﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,able,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;vertical-align:middle}.global-header-reflection,.content-reflection,.fixed-footer-reflection{clear:both;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.global-header-reflection::after,.content-reflection::after,.fixed-footer-reflection::after{animation:reflection 2s ease-in-out infinite;background-color:#fff;content:"";height:100%;left:0;opacity:0;position:absolute;transform:rotate(45deg);top:-180px;width:30px}.sp-fixed-footer .fixed-footer-reflection::after{background-color:#0075c1}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}100%{opacity:0;transform:scale(50) rotate(45deg)}}.acc-tog{background:#fff;color:#333;cursor:pointer;display:block;padding:15px 0;border-bottom:1px solid #bbb;border-top:1px solid #bbb;font-size:16px;font-size:1rem}.acc-tog .arrow{display:block;padding:4px 24px 4px 0;background:url(../img/arrow-acc-bottom.png?20241113) right center/24px auto no-repeat}.acc-tog.open .arrow{background-image:url(../img/arrow-acc-top.png?20241113)}.acc-list{margin-bottom:20px}.acc-list .acc-tog{margin:0;border-bottom:0}.acc-list .acc-tog.open,.acc-list .acc-tog:last-of-type{border-bottom:1px solid #bbb}.acc-list .acc-tog.open{margin-bottom:10px}.acc-con{display:none}.progressbar{display:flex;justify-content:space-between;list-style-position:inside;margin:0 auto 1em;position:relative;z-index:0}.progressbar li{background:#ccc;color:#fff;font-weight:bold;height:50px;line-height:50px;position:relative;text-align:center;width:calc(33.3333333333% - 5px);font-size:16px;font-size:1rem}.progressbar li:first-child{border-radius:5px 0 0 5px}.progressbar li:last-child{border-radius:0 5px 5px 0}.progressbar li:not(:first-child){text-indent:30px}.progressbar li:before,.progressbar li:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:25px 0 25px 30px;content:"";display:block;height:0;position:absolute;top:0;width:0;z-index:2}.progressbar li:before{left:0}.progressbar li:after{border-left-color:#ccc;right:-30px;z-index:3}.progressbar li:first-child:before,.progressbar li:last-child:after{content:none}.progressbar li.active{background:#0075c1}.progressbar li.active:after{border-left-color:#0075c1}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:20px;border-radius:5px;transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal *:last-child{margin-bottom:0}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:rgba(0,0,0,0);box-shadow:none}.remodal-close:hover,.remodal-close:focus,.remodal-close:active{background:none;border:none;color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm,.remodal-confirm:hover{color:#fff;background:#e00000;background:-webkit-linear-gradient(top, #e07070 0%, #e00000 100%);background:linear-gradient(to bottom, #e07070 0%, #e00000 100%)}.remodal-cancel,.remodal-cancel:hover{color:#fff;background:#888;background:-webkit-linear-gradient(top, #ccc 0%, #999 100%);background:linear-gradient(to bottom, #ccc 0%, #999 100%)}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 768px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}*[data-remodal-target]{cursor:pointer}.hidden-pc{display:block}@media print,screen and (min-width: 768px){.hidden-pc{display:none}}.hidden-sp{display:none}@media print,screen and (min-width: 768px){.hidden-sp{display:block}}body{background:#fff;color:#333;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.5;padding-bottom:67px;-webkit-text-size-adjust:100%;font-size:14px;font-size:0.875rem}@media print,screen and (min-width: 768px){body{padding-bottom:81px;font-size:16px;font-size:1rem}}a{background:rgba(0,0,0,0);color:#1a0dab;margin:0;padding:0;transition:all .3s;vertical-align:baseline}a:hover{text-decoration:none}a:hover img{opacity:.8}@media print,screen and (min-width: 768px){a[href^=tel]{color:inherit;pointer-events:none;text-decoration:none}}.note,small{font-size:12px;font-size:0.75rem}p{margin:0 0 1em}h2,h3,h4{color:#333;line-height:1.2;margin:0}h2{color:#0075c1;margin:0 0 10px;text-align:center;font-size:24px;font-size:1.5rem}@media print,screen and (min-width: 768px){h2{margin-bottom:20px;font-size:32px;font-size:2rem}}h3{color:#0075c1;margin:20px 0 10px;font-size:20px;font-size:1.25rem}@media print,screen and (min-width: 768px){h3{margin:40px 0 20px;font-size:24px;font-size:1.5rem}}h4{margin:20px 0;font-size:20px;font-size:1.25rem}ul,ol{margin:0 0 1em 1.5em}input,textarea,select,button{box-sizing:border-box;font-family:inherit;font-size:inherit;padding:5px}.arrowlink,.global-footer-menu li a{display:inline-block;position:relative;padding:0 0 0 16px;vertical-align:middle}.arrowlink::before,.global-footer-menu li a::before,.arrowlink::after,.global-footer-menu li a::after{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle}.arrowlink::before,.global-footer-menu li a::before{background:#0075c1;border-radius:50%;height:12px;width:12px}.arrowlink::after,.global-footer-menu li a::after{border:3px solid rgba(0,0,0,0);border-left:3px solid #fff;box-sizing:border-box;left:5px;height:3px;width:3px}.aligncenter{text-align:center}.alignleft{float:left}.alignright{float:right}img{height:auto;max-width:100%;vertical-align:top}img.alignleft{margin:0 20px 20px 0}img.alignright{margin:0 0 20px 20px}img.aligncenter{display:block;float:none;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 768px){img{height:initial;max-width:initial}}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.red{color:red}table.full-width{width:100%}table.aligncenter{margin-left:auto;margin-right:auto}.bordered-table{margin-bottom:1em}.bordered-table th,.bordered-table td{background:#fff;border:1px solid #ccc;padding:10px;text-align:left;vertical-align:middle}.bordered-table th{background:#eee}.bordered-table thead th{background:#0075c1;color:#fff;text-align:center}@media screen and (max-width: 767px){.bordered-table.list-table>tbody>tr>th,.bordered-table.list-table>tbody>tr>td,.bordered-table.list-table>tr>th,.bordered-table.list-table>tr>td{display:block;padding:5px}.bordered-table.list-table>tbody>tr>th,.bordered-table.list-table>tr>th{border-bottom-width:0;border-top-width:0;width:auto !important}.bordered-table.list-table>tbody>tr:first-child>th,.bordered-table.list-table>tr:first-child>th{border-top-width:1px}}.table-wrapper{background:#fff;border:1px solid #ccc;border-radius:5px;margin-bottom:1em;padding:10px}.table-wrapper table:last-child{margin-bottom:0}.btn{background-color:red;border:0;border-radius:5px;box-shadow:0 5px 0 #8a0f0f;color:#fff;display:inline-block;font-weight:bold;margin:20px 0;padding:10px 20px;position:relative;text-decoration:none;top:0;transition:all .2s ease;font-size:16px;font-size:1rem}.btn:hover{box-shadow:none;top:5px}@media print,screen and (min-width: 768px){.btn{padding:20px 40px;font-size:18px;font-size:1.125rem}}.btn-group{text-align:center}.btn-group .btn:not(:last-child){margin-right:10px}.checked{list-style:none;margin-left:0}.checked li{background:url(../img/icon-check.svg) left center no-repeat;display:inline-block;margin:0 1em 0 0;padding:0 0 0 20px}.marker{background:linear-gradient(to bottom, transparent 0, transparent 70%, #fdf167 70%, #fdf167 100%);font-weight:bold}.container{box-sizing:border-box;margin:0 auto;padding:0 10px}@media print,screen and (min-width: 768px){.container{width:1020px}}.more{text-align:right}.global-header-tel a,.fixed-footer-tel,.content-tel .tel-text a{font-family:"Noto Sans",Arial,sans-serif;font-weight:bold;line-height:1;text-decoration:none}.global-header{line-height:1.2;padding:20px 0;position:relative;z-index:3}@media print,screen and (min-width: 768px){.global-header .container{display:flex;justify-content:space-between}}.global-header-logo{margin:0 auto 10px;text-align:center;width:200px}@media print,screen and (min-width: 768px){.global-header-logo{margin:0;width:400px}}.global-header-tel-form{align-items:center;display:flex;justify-content:center}.global-header-tel{margin-right:20px}.global-header-tel a{color:#0075c1;display:block;font-weight:bold;margin-bottom:5px;position:relative;font-size:30px;font-size:1.875rem}@media print,screen and (min-width: 768px){.global-header-tel a{font-size:40px;font-size:2.5rem}}.global-header-tel-reception{font-weight:bold;font-size:12px;font-size:0.75rem}.global-header-form-btn{position:relative;width:120px}@media print,screen and (min-width: 768px){.global-header-form-btn{width:150px}}.global-footer{padding:0 0 10px}.global-footer .copyright{line-height:1.2;margin:0}.global-footer-menus{margin-bottom:10px}@media print,screen and (min-width: 768px){.global-footer-menus{margin-bottom:20px}}@media print,screen and (min-width: 768px){.global-footer-menus-box{display:flex}}.global-footer-menus-box:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:10px}.global-footer-menu-title{font-weight:bold;margin-bottom:10px}@media print,screen and (min-width: 768px){.global-footer-menu-title{margin:0 20px 0 0;width:350px}}.global-footer-menu{list-style:none;margin:0}@media print,screen and (min-width: 768px){.global-footer-menu{flex:1}}.global-footer-menu li{display:inline-block;margin-bottom:10px}.global-footer-menu li:not(:last-child){margin-right:10px}.fixed-footer{box-sizing:border-box;left:0;position:fixed;text-align:center;transition:all .3s ease;width:100%;z-index:9}.fixed-footer-inner{overflow:hidden;position:relative}.fixed-footer-tel,.fixed-footer-form{position:relative}.fixed-footer-tel .tel-num,.fixed-footer-tel::before{letter-spacing:.04em;position:absolute;z-index:2}.fixed-footer-tel::before{display:block}.fixed-footer-form:hover img{opacity:.8}.sp-fixed-footer{background:#fff;border-top:4px solid #0075c1;bottom:0;padding:0}.sp-fixed-footer .fixed-footer-inner{margin:0 auto;width:316px}.sp-fixed-footer .fixed-footer-tel,.sp-fixed-footer .fixed-footer-form{float:left;z-index:4}.sp-fixed-footer .fixed-footer-tel{background:url(../img/sp-fixed-footer-tel-bg.png?20241113) left center no-repeat;background-size:auto 40px;display:block;font-size:21px;height:62px;margin:0;width:213px}.sp-fixed-footer .fixed-footer-tel .tel-num,.sp-fixed-footer .fixed-footer-tel::before{color:#0075c1;left:26%;top:46%}.sp-fixed-footer .fixed-footer-form{display:block;margin-top:11px}.pc-fixed-footer{background:#fff;border-top:5px solid #0075c1;bottom:0;padding:8px 0}.pc-fixed-footer .fixed-footer-inner{width:831px}.pc-fixed-footer .fixed-footer-tel{background:url(../img/pc-fixed-footer-tel-bg.png?20241113) left top no-repeat;float:left;font-size:42px;height:46px;margin:8px 15px 0 0;width:610px;z-index:3}.pc-fixed-footer .fixed-footer-tel .tel-num,.pc-fixed-footer .fixed-footer-tel::before{left:115px;top:0}.pc-fixed-footer .fixed-footer-tel .tel-num{color:#0075c1}.pc-fixed-footer .fixed-footer-form{display:block;float:left}.content-tel{background:#0075c1;box-sizing:border-box;text-align:center}.content-tel-inner{background:url(../img/content-tel-bg.png?20241113) right -20px top 10px/contain no-repeat;padding:20px 140px 20px 10px}@media print,screen and (min-width: 768px){.content-tel-inner{background-position:right bottom;background-size:233px auto;display:block;margin:0 auto;padding:20px 10px;position:relative}}@media print,screen and (min-width: 768px){.content-tel-title,.content-tel-form{margin-right:235px}}.content-tel-title{color:#fff;font-weight:bold;margin-bottom:10px;font-size:16px;font-size:1rem}@media print,screen and (min-width: 768px){.content-tel-title{font-size:32px;font-size:2rem}}.content-tel-form .tel-text{margin-bottom:20px}.content-tel-form .tel-text a{background:linear-gradient(to bottom, #ffee7f 0%, #ffde01 100%);border:2px solid #fff;border-radius:5px;display:block;padding:10px;position:relative}@media print,screen and (min-width: 768px){.content-tel-form .tel-text a{border-width:5px;border-radius:10px}}.content-tel-form .tel-text .tel-num,.content-tel-form .tel-text .content-tel-pr{color:#fff;font-weight:bold}.content-tel-form .tel-text .tel-num span,.content-tel-form .tel-text .content-tel-pr span{position:relative;z-index:2}.content-tel-form .tel-text .tel-num::before,.content-tel-form .tel-text .content-tel-pr::before{color:#fff;position:absolute;-webkit-text-stroke:4px;text-stroke:4px;z-index:1}@media print,screen and (min-width: 768px){.content-tel-form .tel-text .tel-num::before,.content-tel-form .tel-text .content-tel-pr::before{-webkit-text-stroke:8px;text-stroke:8px}}.content-tel-form .tel-text .tel-num{position:relative;color:red;margin-bottom:10px;font-size:28px;font-size:1.75rem}@media print,screen and (min-width: 768px){.content-tel-form .tel-text .tel-num{font-size:80px;font-size:5rem}}.content-tel-form .tel-text .tel-num::before{content:attr(data-tel)}.content-tel-form .tel-text .content-tel-reception,.content-tel-form .tel-text .content-tel-pr{display:inline-block}.content-tel-form .tel-text .content-tel-reception{background:#fff;border-radius:5px;color:#333;font-weight:bold;padding:5px;font-size:12px;font-size:0.75rem}@media print,screen and (min-width: 768px){.content-tel-form .tel-text .content-tel-reception{font-size:16px;font-size:1rem}}.content-tel-form .tel-text .content-tel-pr{color:red;margin-bottom:5px;position:relative;font-size:16px;font-size:1rem}@media print,screen and (min-width: 768px){.content-tel-form .tel-text .content-tel-pr{font-size:32px;font-size:2rem}}.content-tel-form .tel-text .content-tel-pr::before{content:attr(data-label)}.content-tel-form .content-form-btn{background:#fff;border-radius:5px;display:inline-block;position:relative;width:120px}@media print,screen and (min-width: 768px){.content-tel-form .content-form-btn{width:200px}}.pr-text{background:#ffc;border-radius:5px;margin-bottom:1em;padding:10px}@media print,screen and (min-width: 768px){.pr-text{padding:20px}}.pr-text p:last-child{margin-bottom:0}.pr-text strong{color:red}section{padding-bottom:50px}section section{margin-bottom:50px;padding-bottom:0}.home .mainvisual{margin-bottom:50px;text-align:center}@media print,screen and (min-width: 768px){.home .mainvisual{background:url(../img/pc-mainvisual-bg.jpg?20241113) center bottom/cover no-repeat #f9fbff;background-size:1500px auto}}.home .mainvisual img{margin:0 auto}.home .logo-privacy{margin-bottom:50px;text-align:center}.home .intro{border:2px solid #0075c1;border-radius:5px;margin-bottom:10px;padding:10px}.home .price-example-section{background:#e6eeff;margin:50px 0;padding:50px 0}.home .price-example-section .price-example{display:flex;flex-wrap:wrap;justify-content:space-between}.home .price-example-section .price-example-box{box-sizing:border-box;margin-bottom:10px;width:calc((100% - 10px*(1 - 1))/1)}@media print,screen and (min-width: 768px){.home .price-example-section .price-example-box{margin-bottom:20px;width:calc((100% - 20px*(2 - 1))/2)}}.home .price-example-section .price-example-box-title{font-weight:bold;text-align:center}.home .price-example-section .price-example-box-img{display:block;margin:10px auto}.home .price-example-section .price-example-box{background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px}@media print,screen and (min-width: 768px){.home .price-example-section .price-example-box{padding:20px}}.home .price-example-section .price-example-box-table-wrapper{position:relative}.home .price-example-section .price-example-box-table-wrapper::before{background:url(../img/price-example-cross.svg) center no-repeat;content:"";display:block;height:200px;inset:0;margin:auto;position:absolute;width:200px}.home .price-example-section .price-example-box h3{margin-top:0;text-align:center}.home .price-example-section .price-example-box td{text-align:right;white-space:nowrap;width:6em}.home .price-example-section .price-example-box tr:last-child td{color:red}.home .price-example-section .price-example-box-total{background:url(../img/price-example-arrow.svg) center top no-repeat;font-weight:bold;padding-top:60px;text-align:center;font-size:20px;font-size:1.25rem}.home .price-example-section .price-example-box-total-price{color:red;margin-top:10px;font-size:30px;font-size:1.875rem}.home .trouble-section .trouble-cat{list-style:none;margin:0 auto 30px;overflow:hidden}@media print,screen and (min-width: 768px){.home .trouble-section .trouble-cat{width:700px}}.home .trouble-section .trouble-cat li{border:2px solid #ccc;border-radius:5px;box-sizing:border-box;display:block;float:left;font-weight:bold;margin:0 5px 10px;padding:10px;text-align:center;width:calc((100% - 30px)/3)}.home .trouble{display:flex;flex-wrap:wrap;justify-content:space-between}.home .trouble-box{box-sizing:border-box;margin-bottom:10px;width:calc((100% - 10px*(2 - 1))/2)}@media print,screen and (min-width: 768px){.home .trouble-box{margin-bottom:20px;width:calc((100% - 20px*(3 - 1))/3)}}.home .trouble-box-title{font-weight:bold;text-align:center}.home .trouble-box-img{display:block;margin:10px auto}.home .trouble-box{border:2px solid #ccc;border-radius:5px;padding:10px}@media print,screen and (min-width: 768px){.home .trouble-box{padding:20px}}.home .trouble-box h3{margin:20px 0;text-align:center}.home .trouble-box *:last-child{margin-bottom:0}.home .trouble-box-checked{display:flex;justify-content:center}.home .trouble-box-checked .checked li{display:block}.home .target-section,.home .about-section{margin:50px 0;padding:50px 0;position:relative}.home .target-section::before,.home .about-section::before{background:#e6eeff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:skewY(-3deg);z-index:-1}.home .target-section .target{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 20px}.home .target-section .target-box{box-sizing:border-box;margin-bottom:10px;width:calc((100% - 10px*(2 - 1))/2)}@media print,screen and (min-width: 768px){.home .target-section .target-box{margin-bottom:20px;width:calc((100% - 20px*(2 - 1))/2)}}.home .target-section .target-box-title{font-weight:bold;text-align:center}.home .target-section .target-box-img{display:block;margin:10px auto}@media print,screen and (min-width: 768px){.home .target-section .target{width:660px}}.home .target-section .target-box{background:#fff;border:2px solid #ccc;border-radius:5px;padding:10px;text-align:center}.home .target-section .target-box h3{margin-top:20px}.home .target-section .target-cat{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0}.home .target-section .target-cat li{background:#fff;border:2px solid #ccc;border-radius:5px;box-sizing:border-box;font-weight:bold;margin-bottom:10px;padding:10px;text-align:center;width:calc((100% - 20px)/3)}@media print,screen and (min-width: 768px){.home .target-section .target-cat li{width:calc((100% - 50px)/6)}}.home .reason-section{padding-top:50px}.home .reason-section .reason{display:flex;flex-wrap:wrap;justify-content:space-between}.home .reason-section .reason-box{box-sizing:border-box;margin-bottom:10px;width:calc((100% - 10px*(1 - 1))/1)}@media print,screen and (min-width: 768px){.home .reason-section .reason-box{margin-bottom:20px;width:calc((100% - 20px*(3 - 1))/3)}}.home .reason-section .reason-box-title{font-weight:bold;text-align:center}.home .reason-section .reason-box-img{display:block;margin:10px auto}.home .reason-section .reason-box{margin-bottom:20px;text-align:center}@media print,screen and (min-width: 768px){.home .reason-section .reason-box{margin-bottom:0}}.home .reason-section .reason-box p{font-weight:bold;margin:20px 0 0;font-size:20px;font-size:1.25rem}@media print,screen and (min-width: 768px){.home .reason-section .reason-box p{font-size:24px;font-size:1.5rem}}.home .works-section{padding-bottom:20px}.home .works-section .works-box h3{text-align:center}.home .works-section .works-box th{width:7em}@media print,screen and (min-width: 768px){.home .works-section .works-box img{float:right;margin:0 0 20px 20px}}.home .works-section .works-box-price{color:red;font-weight:bold;margin:20px 0;font-size:20px;font-size:1.25rem}@media print,screen and (min-width: 768px){.home .works-section .works-box-price{font-size:40px;font-size:2.5rem}}.home .about-section{text-align:center}.home .support-type-section .support-type{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center}.home .support-type-section .support-type-box{box-sizing:border-box;margin-bottom:10px;width:calc((100% - 10px*(1 - 1))/1)}@media print,screen and (min-width: 768px){.home .support-type-section .support-type-box{margin-bottom:20px;width:calc((100% - 20px*(3 - 1))/3)}}.home .support-type-section .support-type-box-title{font-weight:bold;text-align:center}.home .support-type-section .support-type-box-img{display:block;margin:10px auto}.home .support-type-section .support-type-box{border:2px solid #ccc;border-radius:5px;padding:10px;text-align:center}.home .support-type-section .support-type-box h3{margin-top:20px}.home .support-type-section .support-type-box img{width:100%}.home .flow-section .flow-progressbar{display:none;justify-content:space-between;list-style-position:inside;margin:0 auto 1em;position:relative;z-index:0}@media print,screen and (min-width: 768px){.home .flow-section .flow-progressbar{display:flex}}.home .flow-section .flow-progressbar li{background:#0075c1;color:#fff;font-weight:bold;height:50px;line-height:50px;position:relative;text-align:center;width:calc(33.3333333333% - 5px);font-size:16px;font-size:1rem}.home .flow-section .flow-progressbar li:first-child{border-radius:5px 0 0 5px}.home .flow-section .flow-progressbar li:last-child{border-radius:0 5px 5px 0}.home .flow-section .flow-progressbar li:not(:first-child){text-indent:30px}.home .flow-section .flow-progressbar li:before,.home .flow-section .flow-progressbar li:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:25px 0 25px 30px;content:"";display:block;height:0;position:absolute;top:0;width:0;z-index:2}.home .flow-section .flow-progressbar li:before{left:0}.home .flow-section .flow-progressbar li:after{border-left-color:#0075c1;right:-30px;z-index:3}.home .flow-section .flow-progressbar li:first-child:before,.home .flow-section .flow-progressbar li:last-child:after{content:none}.home .flow-section .flow-step{padding:40px 0;position:relative;text-align:center}.home .flow-section .flow-step:first-child{padding-top:0}@media print,screen and (min-width: 768px){.home .flow-section .flow-step:first-child{padding-top:40px}}.home .flow-section .flow-step:last-child{margin-bottom:0;padding-bottom:0}.home .flow-section .flow-step *:first-child{margin-top:0}.home .flow-section .flow-step *:last-child{margin-bottom:0}.home .flow-section .flow-step:after{border:16px solid rgba(0,0,0,0);border-top-color:#0075c1;bottom:-24px;content:"";height:0;left:50%;margin-left:-16px;position:absolute;width:0}.home .flow-section .flow-step:last-child:after{border:0}.home .price-section{background:#e6eeff;padding:50px 0}.home .price-section .price-container{background:#fff;border:2px solid #ccc;border-radius:5px;padding:10px;text-align:center}@media print,screen and (min-width: 768px){.home .price-section .price-container{padding:20px}}.home .price-section .price-container *:last-child{margin-bottom:0}.home .price-section .price-container .price,.home .price-section .price-container .check-price{font-weight:bold}.home .price-section .price-container .price{color:red;margin:20px 0;font-size:30px;font-size:1.875rem}@media print,screen and (min-width: 768px){.home .price-section .price-container .price{font-size:40px;font-size:2.5rem}}.home .price-section .price-container .check-price{font-size:20px;font-size:1.25rem}.home .price-section .price-container .check-price span{color:red}.home .price-section .price-container .note{text-align:left}.home .cashless-brand{box-sizing:border-box;margin-bottom:10px}@media print,screen and (min-width: 768px){.home .cashless-brand{margin-bottom:0;text-align:center;width:calc((100% - 20px)/2)}}.home .cashless-brand-list{margin-bottom:20px}@media print,screen and (min-width: 768px){.home .cashless-brand-list{display:flex;justify-content:space-between}}.home .cashless-brand-title{background:#0075c1;border-radius:5px;color:#fff;font-weight:bold;padding:10px;text-align:center;font-size:20px;font-size:1.25rem}.home .cashless-brand p{margin-bottom:0}.home .device-section{padding-top:50px}.home .device-section .device{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0}.home .device-section .device li{background:#fff;border:2px solid #ccc;border-radius:5px;box-sizing:border-box;font-weight:bold;margin-bottom:10px;padding:10px;text-align:center;width:calc((100% - 20px)/3)}@media print,screen and (min-width: 768px){.home .device-section .device li{width:calc((100% - 40px)/5)}}.home .device-section .device li img{margin-bottom:10px}.home .device-section .device::after{content:"";display:block;width:calc((100% - 20px)/3)}@media print,screen and (min-width: 768px){.home .device-section .device::after{display:none}}.home .faq-section .faq{border-bottom:1px solid #bbb}.home .faq-section .faq dt,.home .faq-section .faq dd{padding:5px 0 0 46px}.home .faq-section .faq dt{border-bottom:0;font-weight:bold;line-height:1.5;margin:0;padding-bottom:5px;padding-top:5px;background:url("../img/icon-q.png?20241113") left center no-repeat rgba(0,0,0,0);font-size:18px;font-size:1.125rem}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.home .faq-section .faq dt{background-image:url("../img/icon-q-2x.png?20241113");background-size:36px 36px}}@media print,screen and (min-width: 768px){.home .faq-section .faq dt{line-height:36px;font-size:20px;font-size:1.25rem}}.home .faq-section .faq dd{margin-bottom:10px;padding-top:10px;background:url("../img/icon-a.png?20241113") left 10px no-repeat rgba(0,0,0,0)}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.home .faq-section .faq dd{background-image:url("../img/icon-a-2x.png?20241113");background-size:36px 36px}}@media print,screen and (min-width: 768px){.home .faq-section .faq dd{background-position:left top}}.home .faq-section .faq dd p:last-child{margin-bottom:0}.home .company-section{padding-top:50px}.page-contact section{padding-bottom:50px}.page-contact section section{margin-bottom:50px;padding-bottom:0}.page-contact .contact-form th{width:15em}.page-contact .contact-form input[type=text],.page-contact .contact-form input[type=email],.page-contact .contact-form input[type=tel],.page-contact .contact-form input[type=url]{width:100%}.page-contact .contact-form input[type=submit]{-webkit-appearance:none;background:#0075c1;border:0;border-radius:10px;box-shadow:0 5px 0 #00568f;color:#fff;cursor:pointer;display:inline-block;font-weight:bold;margin:20px 5px 20px;outline:none;padding:15px 20px;position:relative;text-align:center;top:0;transition:all .2s ease;white-space:normal;font-size:18px;font-size:1.125rem}@media print,screen and (min-width: 768px){.page-contact .contact-form input[type=submit]{padding:20px 40px}}.page-contact .contact-form input[type=submit]:hover{box-shadow:none;text-decoration:none;top:5px}.page-contact .contact-form input[type=submit]:disabled{background:#ccc;box-shadow:none;cursor:default;top:5px}.page-contact .contact-form input[name=__back]{background:#ccc;box-shadow:0 5px 0 #aaa}.page-contact .contact-form input[type=radio]{margin:0 5px;transform:scale(1.5)}.page-contact .contact-form textarea{height:250px;width:100%}.page-contact .contact-form .label-required,.page-contact .contact-form .label-optional{color:#fff;display:inline-block;margin-right:1em;padding:2px 4px;font-size:12px;font-size:0.75rem}.page-contact .contact-form .label-required{background:red}.page-contact .contact-form .label-optional{background:#888}.page-contact .contact-form .radio-label{cursor:pointer;display:inline-block;margin:5px 20px 5px 0}@media print,screen and (min-width: 768px){.page-contact .contact-form .radio-label{margin:0 20px 0 0}}.page-contact .contact-form .input-example{color:#888}.page-contact .contact-form .error{border-color:#e60012}.page-antique .antique-table{table-layout:fixed}.page-antique .antique-table td{text-align:center}.g-recaptcha>div{margin:20px auto}