@charset "UTF-8";html, body, div, span, iframe, h1, h2, h3, h4, p, a, img, small, i, center, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td, figure, footer, header, nav, section{ margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}figure, footer, header, nav, section{ display:block;}body{ line-height:1;}ol, ul{ list-style:none;}table{ border-collapse:collapse;border-spacing:0;}.mt10{ margin-top:10px !important;}.mt20{ margin-top:20px !important;}.mb20{ margin-bottom:20px !important;}.tac{ text-align:center;}.tar{ text-align:right;}html{ box-sizing:border-box;-ms-overflow-style:scrollbar;}*, *::before, *::after{ box-sizing:inherit;}.row{ display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;margin-right:-15px;margin-left:-15px;}@media screen and (max-width:479px){.row{ margin-right:-5px;margin-left:-5px;}}.col-12, .col-md-5, .col-md-7{ position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}@media screen and (max-width:479px){.col-12, .col-md-5, .col-md-7{ padding-right:5px;padding-left:5px;}}.col-12{ -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media (min-width:768px){.col-md-5{ -ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-7{ -ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}}@media (min-width:768px){.flex-md-row-reverse{ -ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}}*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:inherit;line-height:inherit;margin:0;padding:0;}*:before, *:after{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{ font-size:62%;box-sizing:border-box;-webkit-text-size-adjust:100%;}body{ height:100%;overflow:auto;min-width:320px;line-height:2;font-size:1.4rem;overflow-x:hidden;color:#333;margin:0;font-family:"YakuHanJPs", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;}html{ height:-webkit-fill-available;}body{ min-height:100vh;min-height:-webkit-fill-available;}a{ text-decoration:none;outline:none;color:#808080;}a:hover{ color:#f2eee9;text-decoration:underline;}::selection{ background:#ffd3e4;}img{ max-width:100%;height:auto;vertical-align:bottom;object-fit:cover;}.container-small{ transition:width 0.3s ease;position:relative;max-width:1060px;margin-right:auto;margin-left:auto;width:100%;padding-right:15px;padding-left:15px;z-index:1;}@media screen and (min-width:768px){.container-small{ padding-right:50px;padding-left:50px;}}.container{ transition:width 0.3s ease;position:relative;max-width:1280px;margin-right:auto;margin-left:auto;width:100%;padding-right:15px;padding-left:15px;z-index:1;}@media screen and (min-width:768px){.container{ padding-right:50px;padding-left:50px;}}.container-large{ transition:width 0.3s ease;max-width:1800px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;}@media screen and (min-width:768px){.container-large{ padding-right:50px;padding-left:50px;}}@media screen and (max-width:767px){.secHero .container{ padding-right:inherit;padding-left:inherit;}}#wrapper{ overflow:hidden;}#contents{ padding-top:50px;padding-bottom:50px;}@media screen and (min-width:768px){#contents{ padding-top:110px;}}#header{ z-index:999;position:fixed;width:100%;background:#fff;}#header .header-inner{ margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;height:50px;width:100%;padding-left:5px;padding-right:5px;}@media screen and (min-width:768px){#header .header-inner{ height:110px;padding-left:15px;padding-right:15px;}}#header .header-logoWrap{ width:210px;margin-right:auto;}@media screen and (min-width:768px){#header .header-logoWrap{ width:auto;}}#header .header-logo{ width:100%;height:auto;max-width:352px;}@media screen and (min-width:768px){#header .header-logo{ max-width:480px;}}#header .header-logo a{ display:block;transition:all 0.3s ease;}#header .header-logo a:hover{ opacity:0.7;}#header .header-telWrap{ padding-left:10px;padding-right:10px;display:none;}@media screen and (min-width:768px){#header .header-telWrap{ display:block;}}#header .header-tel{ display:block;margin-bottom:5px;width:300px;}#header .header-tel .tel{ display:block;}#header .header-tel-hosoku{ display:block;line-height:1.2;white-space:nowrap;font-size:1.3rem;}#header .header-tel-hosoku .header-tel-uketsuke{ line-height:1;padding:0.1em 0.2em;}#header .header-mailWrap{ display:none;}@media screen and (min-width:768px){#header .header-mailWrap{ display:block;}}#header .header-mail{ background-color:#ffffff;color:#fff;font-size:1.4rem;font-weight:bold;line-height:1;padding:1rem;border:3px solid #003e82;transition:all 0.3s ease;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;}@media screen and (min-width:1200px){#header .header-mail{ font-size:1.8rem;padding:10px 30px;}}.sectionTitle{ text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;color:#f25050;margin-bottom:2em;}.sectionTitle .en{ font-family:"Roboto", sans-serif;font-size:1.2rem;line-height:1.2;display:block;color:#1d6df2;}@media screen and (min-width:768px){.sectionTitle .en{ font-size:1.6rem;}}.sectionTitle .ja{ font-size:2.4rem;font-weight:bold;line-height:1.4;display:block;}@media screen and (min-width:768px){.sectionTitle .ja{ font-size:4rem;}}.sp_btn{ margin-left:auto;display:flex;align-items:center;justify-content:center;text-transform:none;text-align:center;font-family:inherit;border:none;cursor:pointer;outline:none;z-index:2;right:0;top:0;color:#fff;}@media screen and (min-width:768px){.sp_btn{ display:none;}}#sp-naviArea{ top:50px;position:fixed;left:0;display:none;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(42, 176, 191, 0.9);border-top:1px solid #000;z-index:5;}@media screen and (min-width:768px){#sp-naviArea{ top:100px;height:auto;}}#sp-naviArea .sp-menu{ width:80vw;padding:30px 0 30px;position:relative;transition:0.3s ease;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;z-index:888;margin:0 auto 0 auto;color:white;}#sp-naviArea .sp-menu ul li{ border-bottom:1px solid rgba(255, 255, 255, 0.5);list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}#sp-naviArea .sp-menu ul li a{ font-size:1.6rem;font-weight:bold;flex-grow:1;width:calc(100% - 3em);color:white;text-decoration:none;display:block;padding:0.5em 1em;transition:all 0.15s;position:relative;text-align:center;}#sp-naviArea .sp-menu ul li a:hover{ background:rgba(0, 0, 0, 0.3);}#sp-naviArea .sp-navi-btnArea{ padding:30px 0px;text-align:center;}#sp-naviArea .sp-navi-btn{ background-color:#d21e1e;padding:1em;color:#ffffff;font-weight:bold;font-size:1.6rem;line-height:1.4;display:block;}#sp-naviArea .sp-navi-btn:hover{ text-decoration:none;background-color:#ffff00;}#footer{ background-color:#374459;padding-top:30px;}#footer .footer-row{ display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:flex-start;margin-bottom:30px;margin-left:-15px;margin-right:-15px;align-items:center;}#footer .footer-row .footer-col{ padding-left:15px;padding-right:15px;text-align:center;width:100%;}@media screen and (min-width:768px){#footer .footer-row .footer-col{ width:50%;}}#footer .footer-logo{ color:#fff;text-align:center;margin:0 auto 20px;width:100%;max-width:478px;}@media screen and (min-width:768px){#footer .footer-logo{ text-align:left;}}#footer .footer-logo a{ display:block;}#footer .footer-tel{ text-align:center;color:#fff;margin-bottom:15px;}#footer .footer-tel .tel{ max-width:80vw;display:block;display:inline-block;}@media screen and (min-width:480px){#footer .footer-tel .tel{ max-width:400px;}}#footer .footer-tel .hosoku{ display:block;font-weight:bold;font-size:1.6rem;line-height:1.2;}@media screen and (min-width:768px){#footer .footer-tel .hosoku{ font-size:2rem;letter-spacing:2.5px;padding-left:2rem;}}#footer .footer-btn{ text-align:center;}#footer .footer-btn a{ background-color:#d21e1e;display:inline-block;padding:1em 2em;line-height:1.2;color:#ffffff;font-weight:bold;text-align:center;transition:all 0.3s ease;}#footer .footer-btn a:hover{ text-decoration:none;background-color:#00c600;color:#fff;}#footer .footer-btn a .btn-mainTxt{ font-size:2.4rem;display:block;white-space:nowrap;}#footer .footer-btn a .btn-hosoku{ font-size:1.4rem;display:block;}#footer .footerData{ color:#fff;line-height:1.4;font-size:1.2rem;}@media screen and (min-width:768px){#footer .footerData{ font-size:1.4rem;}}#footer .footerData dl{ display:block;}@media screen and (min-width:480px){#footer .footerData dl{ display:table-row;}}#footer .footerData dt, #footer .footerData dd{ display:block;}@media screen and (min-width:480px){#footer .footerData dt, #footer .footerData dd{ display:table-cell;}}#footer .footerData dt{ font-weight:bold;padding-top:0.5em;padding-bottom:0em;}@media screen and (min-width:480px){#footer .footerData dt{ width:8em;padding-top:0.5em;padding-bottom:0.5em;}}#footer .footerData dd{ padding-top:0em;padding-bottom:0.5em;}@media screen and (min-width:480px){#footer .footerData dd{ padding-top:0.5em;padding-bottom:0.5em;}}#footer .footerData a{ color:#fff;}#footer .footerData a:hover{ color:yellow;}.copy{ background-color:#fff;margin-top:30px;color:#000f;font-size:2.4vw;line-height:1.4;text-align:center;padding:20px 20px 40px;}@media screen and (min-width:480px){.copy{ font-size:1.2rem;}}.pagetop{ width:3em;height:3em;background-color:#003e82;bottom:10px;display:inline-block;position:fixed;right:10px;transform:translate3d(0px, 50px, 0px);transition-duration:0.3s;visibility:hidden;z-index:3;padding:1em;line-height:1;color:#fff !important;display:none;}@media screen and (min-width:480px){.pagetop{ display:block;}}.pagetop i{ text-align:center;width:1em !important;}.pagetop:hover{ opacity:0.8;transition-duration:0.3s;transition-property:all;transition-timing-function:cubic-bezier(0.7, 1, 0.7, 1);}.fixedSide{ width:200px;position:fixed;top:50%;right:-200px;z-index:999;transform:translate(0, -50%);transition-duration:0.3s;transition-property:all;transition-timing-function:cubic-bezier(0.7, 1, 0.7, 1);display:none;}@media screen and (min-width:768px){.fixedSide{ display:block;}}.fixedSide .fixedSide-clickArea{ border-left:1px solid rgba(255, 255, 255, 0.5);border-top:1px solid rgba(255, 255, 255, 0.5);border-bottom:1px solid rgba(255, 255, 255, 0.5);background-color:#d21e1e;padding:10px;position:absolute;top:25%;left:-44px;width:44px;cursor:pointer;}.fixedSide .fixedSide-clickArea span{ width:24px;display:block;}.fixedSide .fixedSide-inner{ background-color:#fff;}.fixedSide .fixedSide-naviArea{ padding:15px;background-color:#003e82;}.fixedSide .fixedSide-navi li+li{ margin-top:0.5em;}.fixedSide .fixedSide-navi a{ font-weight:bold;color:#ffffff;line-height:1.2;display:block;padding:0.5rem 0 0.5rem 2rem;border-bottom:0.5px solid #fff;position:relative;}@media screen and (min-width:768px){.fixedSide .fixedSide-navi a::after{ content:"";position:absolute;border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;left:0.5rem;top:34%;}}.fixedSide .fixedSide-navi a:hover{ text-decoration:none;opacity:0.5;}.fixedSide .fixedSide-contactArea{ padding:15px;}.fixedSide .fixedSide-read{ margin-bottom:10px;}.fixedSide .fixedSide-tel{ text-align:center;margin-bottom:10px;}.fixedSide .fixedSide-tel .tel{ display:inline-block;}.fixedSide .fixedSide-tel .tel a{ display:block;}.fixedSide .fixedSide-tel .tel a:hover{ opacity:0.7;}.fixedSide .fixedSide-tel .hosoku{ font-size:1.4rem;line-height:1.2;display:inline-block;}.fixedSide .fixedSide-btn{ text-align:center;}.fixedSide .fixedSide-btn a{ background:linear-gradient(0deg, #f25050 55%, #d21e1e 45%);color:#fff;display:block;font-weight:bold;line-height:1.2em;padding:1em 1em 1em 1em;text-align:center;transition:all 0.5s ease;width:100%;}.fixedSide .fixedSide-btn a:hover{ text-decoration:none;opacity:0.7;}.fixedSide .fixedSide-btn span{ display:inline-block;}.far, .fas{ -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}.fa-chevron-up:before{ content:"\f077";}.fa-image:before{ content:"\f03e";}.far{ font-weight:400;}.far, .fas{ font-family:"Font Awesome 5 Free";}.fas{ font-weight:900;}body:not(.wp-admin) [class*=inview_]{ opacity:0;}@-webkit-keyframes clip{0%{ transform:scaleX(0);transform-origin:0 0;}45%{ transform:scaleX(1);transform-origin:0 0;}50%{ transform:scaleX(1);transform-origin:100% 0;}100%{ transform:scaleX(0);transform-origin:100% 0;}}@keyframes clip{0%{ transform:scaleX(0);transform-origin:0 0;}45%{ transform:scaleX(1);transform-origin:0 0;}50%{ transform:scaleX(1);transform-origin:100% 0;}100%{ transform:scaleX(0);transform-origin:100% 0;}}.inview_curtain{ position:relative;opacity:1 !important;}.inview_curtain>*{ visibility:hidden;transition:visibility 0s linear 0.45s;}.inview_curtain::after{ content:"";display:block;width:100%;height:100%;background:#374459;position:absolute;left:0;top:0;z-index:100;transform:scaleX(0);transform-origin:0 0;}.inview_textyle{ opacity:0;}.inview_textyle span{ position:relative;top:0px;left:10px;opacity:0;}@-webkit-keyframes fadeInUp{0%{ opacity:0;transform:translate3d(0, 20%, 0);}}@keyframes fadeInUp{0%{ opacity:0;transform:translate3d(0, 20%, 0);}}@-webkit-keyframes fadeIn{0%{ opacity:0;}}@keyframes fadeIn{0%{ opacity:0;}}@-webkit-keyframes zoomIn{50%{ opacity:1;}}@keyframes zoomIn{50%{ opacity:1;}}.animated{ animation-duration:1s;animation-fill-mode:both;}@media (prefers-reduced-motion){.animated{ animation:unset !important;transition:none !important;}}.mailform-btnArea{ margin-top:20px;text-align:center;}.mailform-btnArea input{ margin-bottom:10px;}.mailform-btnArea input[type=submit]{ padding:1em 2em;color:#fff;background:#003e82;border:none;font-weight:bold;cursor:pointer;}.mailform-btnArea input[type=reset], .mailform-btnArea input[type=button]{ padding:1em 2em;color:#fff;background:#CCCCCC;border:none;font-weight:bold;cursor:pointer;}#formWrap{ width:700px;margin:0 auto;color:#555;line-height:120%;font-size:90%;padding:50px 0;}.formTable{ font-size:16px;display:block;width:100%;margin:20px auto 20px;border-collapse:collapse;}@media screen and (min-width:768px){.formTable{ display:table;}}.formTable tbody{ width:100%;display:block;}@media screen and (min-width:768px){.formTable tbody{ display:table;}}.formTable tr{ display:block;padding:5px 0;}@media screen and (min-width:768px){.formTable tr{ display:table-row;padding:0;}}.formTable td, .formTable th{ display:block;}@media screen and (min-width:768px){.formTable td, .formTable th{ display:table-cell;padding:10px;}}.formTable th{ width:100%;font-weight:normal;color:#374459;font-weight:bold;text-align:left;vertical-align:text-top;}@media screen and (min-width:768px){.formTable th{ width:200px;}}.formTable td{ width:100%;}@media screen and (min-width:768px){.formTable td{ width:auto;}}.formTable input{ padding:0.5em;border:2px solid #374459;background-color:#fffee5;}.formTable input[type=text]:not(.p-postal-code){ width:100%;}.formTable textarea{ width:100%;padding:0.5em;border:2px solid #374459;background-color:#fffee5;vertical-align:text-top;}.formTable .color-red{ color:red;}.formTable .error{ color:red;font-weight:bold;}.checkboxArea span{ margin-right:1em;display:inline-block;}.upfile-Wrap{ position:relative;display:inline-block;margin:0 5px 5px 0;}input[type=file]{ opacity:0;visibility:hidden;position:absolute;}label.upfileLabel{ padding:0.6em 1em;background:#003e82;color:#fff;display:inline-block;cursor:pointer;}.fileclear{ background:#CCCCCC;color:#fff;cursor:pointer;display:none;font-weight:bold;height:100%;left:0;padding:0.6em 1em;position:absolute;top:0;width:100%;text-align:center;}.privacyCheck{ display:flex;justify-content:center;flex-wrap:wrap;}.privacyCheck span{ order:2;}.privacyCheck input{ order:1;display:block;margin:0.8rem 0.5rem;}.privacyCheck label.error{ order:3;color:red;font-weight:bold;width:100%;}#formWrap{ width:700px;margin:0 auto;color:#555;line-height:120%;font-size:90%;}#formWrap .formTable{ width:100%;margin:0 auto;border-collapse:collapse;}#formWrap .formTable td, #formWrap .formTable th{ border:1px solid #ccc;padding:10px;}#formWrap .formTable th{ width:30%;font-weight:normal;background:#efefef;text-align:left;}@media screen and (max-width:572px){#formWrap{ width:95%;margin:0 auto;}#formWrap .formTable tbody{ display:block;}#formWrap .formTable th, #formWrap .formTable td{ display:block;line-height:1.4;width:100%;}#formWrap .formTable th{ margin-top:5px;border-bottom:0;}#formWrap .formTable input[type=submit], #formWrap .formTable input[type=reset], #formWrap .formTable input[type=button]{ display:block;width:100%;height:40px;}}.sectionTitle{ text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;color:#d21e1e;margin-bottom:2em;}.sectionTitle .en{ font-family:"Roboto", sans-serif;font-size:1.2rem;line-height:1.2;display:block;color:#374459;}@media screen and (min-width:768px){.sectionTitle .en{ font-size:1.6rem;}}.sectionTitle .ja{ font-size:2.4rem;font-weight:bold;line-height:1.4;display:block;}@media screen and (min-width:768px){.sectionTitle .ja{ font-size:4rem;}}#secCam{ overflow:hidden;background:url("../images/campaign-back.jpg") no-repeat center center/cover;padding:0 0 0;position:relative;}#secHero{ overflow:hidden;background:url("../images/hero-back.jpg") no-repeat center center/cover;padding:0 0 0;position:relative;}#secHero .secHero-inner{ margin:0 auto;max-width:1280px;}@media screen and (min-width:768px){#secHero .secHero-inner{ padding-right:60px;padding-left:60px;}}#secHero .secHero-img{ position:relative;width:100%;}#secHero .secHero-img::before{ position:absolute;right:0;top:20%;content:"";display:block;background:url(../images/hero-fukidashi.png) no-repeat center center/contain;width:40%;max-width:500px;height:500px;transform:translate(50%, -50%);display:none;}@media screen and (min-width:768px){#secHero .secHero-img::before{ display:block;}}#secHero .secHero-img img{ position:relative;width:100%;}.cta-btn{ position:relative;animation:scale 3s ease 0s infinite normal;-webkit-animation:scale 3s ease 0s infinite normal;max-width:880px;margin:18px auto;padding:0;}@media screen and (max-width:767px){.secCta{ padding:0px 16px 7px !important;}}@keyframes scale{0%{ transform:scale(1, 1);box-shadow:0 }30%{ transform:scale(.97, .95);box-shadow:0 }40%{ transform:scale(1, 1);box-shadow:0 }}.scale-effect2{ position:absolute;top:15%;left:0;right:0;width:92%;height:75%;animation:scale 3s ease 0s infinite normal;-webkit-animation:scale2 3s ease 0s infinite normal;z-index:-1;margin:0 auto;}@media screen and (min-width:768px){.secCta{ margin-bottom:10px;padding:5px 64px;}}@keyframes scale2{35%{ box-shadow:0 0 0 0 rgba(231, 14, 14, 0.1), 0 0 0 0 rgba(231, 14, 14, .8), 0 0 0 0 rgba(231, 14, 14, .8);}70%{ box-shadow:0 0 0 0.3125vw rgba(231, 14, 14, 0), 0 0 0 1.5625vw rgba(231, 14, 14, 0), 0 0 0 3.125vw rgba(231, 14, 14, 0);}}@media screen and (max-width:1024px){.scale-effect2{ position:absolute;display:block;bottom:0;left:0;right:0;width:80vw;height:28vw;top:5vw;}}@media screen and (max-width:853px){.scale-effect2{ width:78vw;height:27vw;}}@media screen and (max-width:767px){.scale-effect2{ width:94%;height:80%;top:13%;}}@media screen and (max-width:430px){.scale-effect2{ width:87vw;height:32vw;top:12%;}.secHero .cta-btn{ margin:15px 0 20px;}#wrapper #secArea .areaList{ margin-bottom:0px;}#secFAQ.secFAQ{ padding-top:10px;}.secPrice .secPrice-midashi{ padding-top:10px;}.secPrice .repair-wrap{ margin-bottom:25px;}.pd{ padding-right:16px !important;padding-left:16px !important;}}@media screen and (min-width:767px){#secPrice .cta-btn{ display:none;}}.secObi{ background-color:#003e82;padding:15px 0;}@media screen and (min-width:768px){.secObi{ padding:30px 0;}}.secObi .hosoku{ color:#fff;font-size:1.2rem;line-height:1.4;text-align:right;}.secAshiba{ background:url("../images/secAshiba-back.jpg") no-repeat center center/cover;padding:70px 0;}.secAshiba .ashibaBox{ position:relative;max-width:700px;width:100%;border:4px solid #374459;background-color:#fff;padding:20px 20px;text-align:center;margin:0 auto;}@media screen and (min-width:768px){.secAshiba .ashibaBox{ padding:30px 50px;}}.secAshiba .ashibaBox::before{ position:absolute;content:"";display:block;left:6px;top:6px;right:6px;bottom:6px;background-color:#ffd300;background:linear-gradient(73.11deg, yellow 0%, #ffd300 20.77%, #ffffb7 37.29%, #ffcd00 76.68%, yellow 100%);}@media screen and (min-width:768px){.secAshiba .ashibaBox::before{ left:10px;top:10px;right:10px;bottom:10px;}}.secAshiba .ashibaBox-inner{ position:relative;}.secAshiba .ashibaBox-chara{ position:absolute;left:0;top:0px;max-width:20%;}.secAshiba .ashibaBox-chara img{ transform-origin:center bottom;animation:yurayura 2s linear infinite;}@media screen and (min-width:768px){.secAshiba .ashibaBox-chara{ top:inherit;left:0;bottom:0;transform:translate(-85%, 40px);max-width:inherit;}}@keyframes yurayura{0%, 100%{ transform:rotate(3deg);}50%{ transform:rotate(-3deg);}}.secAshiba .ashibaBox-title{ margin-bottom:10px;padding-left:calc(20% - 30px);width:90%;margin:1vw auto 4vw;}@media screen and (min-width:768px){.secAshiba .ashibaBox-title{ padding-left:0;margin:0 auto 10px;}}.secAshiba .ashibaBox-txt{ font-size:1.6rem;color:#374459;font-weight:bold;line-height:1.6;margin-bottom:1em;text-align:left;}@media screen and (min-width:768px){.secAshiba .ashibaBox-txt{ font-size:2rem;text-align:center;}}@media screen and (min-width:768px){.secAshiba .ashibaBox-txt span{ display:inline-block;}}.secAshiba .ashibaBox-hani{ background-color:#fff;line-height:1.2;display:block;font-size:1.6rem;width:100%;}@media screen and (min-width:768px){.secAshiba .ashibaBox-hani{ display:table;font-size:2.5rem;}}table{ width:100%;}.ashibaBox-hani-td{ display:block;width:100%;background-color:#374459;color:#fff;font-weight:bold;padding:0.5em;vertical-align:middle;}@media screen and (min-width:768px){.ashibaBox-hani-td{ width:200px;padding:1em;display:table-cell;}}.ashibaBox-hani-td2{ display:block;padding:1em;font-weight:bold;color:#374459;background-color:#fff;vertical-align:middle;}@media screen and (min-width:768px){.ashibaBox-hani-td2{ padding:1em 0.5em;display:table-cell;}}.secContact{ background-color:#003e82;}.secContact-row{ display:flex;margin-left:-10px;margin-right:-10px;align-items:flex-end;flex-wrap:wrap;}.secContact-imgArea{ padding-left:10px;padding-right:10px;width:100%;display:none;}@media screen and (min-width:768px){.secContact-imgArea{ display:block;width:30%;}}.secContact-txtArea{ padding:30px 10px;width:100%;}@media screen and (min-width:768px){.secContact-txtArea{ width:70%;}}.secContact-read{ margin-bottom:2px;border:1px solid #fff;padding:0.9rem;border-radius:5px;}.secContact-read p img{ border:2px solid #fff;padding:1.5rem 1.4rem 1rem;border-radius:1rem;}.secContact-read-hosoku{ font-size:1.4rem;margin-bottom:10px;font-weight:bold;line-height:1.2;color:#ffffff;}@media screen and (min-width:768px){.secContact-read-hosoku{ font-size:1.6rem;}}.secContact-wrap{ margin-bottom:0px;display:block;width:100%;line-height:1.2;}@media screen and (min-width:768px){.secContact-wrap{ margin-bottom:5px;display:table;}}.secContact-wrap-cont{ width:100%;padding:5px 10px;text-align:center;}@media screen and (min-width:768px){.secContact-wrap-cont{ text-align:left;display:table-cell;}}.secContact-wrap-cont p{ display:inline-block;color:#003e82;font-weight:bold;font-size:clamp(2rem, 2.6vw, 3rem);line-height:1.2;text-shadow:3px 3px 0px #fff, -3px 3px 0px #fff, 3px -3px 0px #fff, -3px -3px 0px #fff, 3px 0px 0px #fff, 0px 3px 0px #fff, -3px 0px 0px #fff, 0px -3px 0px #fff;}.secContact-wrap-cont p span{ display:inline-block;}.secContact-tel{ display:block;margin-bottom:10px;}.secContact-tel .tel{ display:block;text-align:center;line-height:1;}.secSoudan{ padding:40px 0 0;background-color:#003e82;}@media screen and (min-width:768px){.secSoudan{ padding:70px 0 0;}}.secSoudan-row{ display:flex;align-items:flex-end;flex-direction:column;margin-left:-10px;margin-right:-10px;}@media screen and (min-width:768px){.secSoudan-row{ flex-direction:row;}}.secSoudan-txtArea{ width:100%;padding-left:10px;padding-right:10px;padding-bottom:5vw;}@media screen and (min-width:768px){.secSoudan-txtArea{ width:55%;}}@media screen and (min-width:1200px){.secSoudan-txtArea{ padding-bottom:70px;}}.secSoudan-title{ text-align:center;margin-bottom:10px;}.secSoudan-read{ font-weight:bold;font-size:5vw;font-weight:bold;line-height:1.4;color:#374459;margin-bottom:0.4em;text-align:center;color:#ffffff;}@media screen and (min-width:480px){.secSoudan-read{ font-size:clamp(2rem, 2.2vw, 2.9rem);}}@media screen and (min-width:768px){.secSoudan-read{ text-align:left;}}.secSoudan-txt{ line-height:1.6;color:#ffffff;font-size:clamp(1.6rem, 2.6vw, 1.8rem);}.secSoudan-imgArea{ width:100%;padding-left:10px;padding-right:10px;}@media screen and (min-width:768px){.secSoudan-imgArea{ width:45%;}}.secSoudan-imgArea img{ max-width:60vw;width:100%;}.secNayami{ padding:40px 0;background-size:contain;--illust_width:170px;}.Nayami-flex-item p{ font-size:25px;font-weight:bold;color:#003e82;line-height:40px;background-color:#fff;}.Nayami-flex-item span{ font-weight:bold;color:#d21e1e;}.Nayami-flex-wrap{ position:relative;overflow:hidden;}.Nayami-flex-item{ margin:20px 0;display:flex;gap:5px;}.rains{ position:absolute;left:0;top:0;width:100%;height:100%;}.rains span{ position:absolute;width:1px;height:80px;background:#fff;opacity:0.4;}.rains span:nth-child(1){ left:5%;top:-190px;animation:rain-anim 10s infinite;}.rains span:nth-child(2){ left:10%;top:-180px;animation:rain-anim 11s infinite;}.rains span:nth-child(3){ left:15%;top:-170px;animation:rain-anim 8s infinite;}.rains span:nth-child(4){ left:20%;top:-160px;animation:rain-anim 12s infinite;}.rains span:nth-child(5){ left:25%;top:-150px;animation:rain-anim 10s infinite;}.rains span:nth-child(6){ left:30%;top:-150px;animation:rain-anim 11s infinite;}.rains span:nth-child(7){ left:35%;top:-160px;animation:rain-anim 13s infinite;}.rains span:nth-child(8){ left:40%;top:-170px;animation:rain-anim 7s infinite;}.rains span:nth-child(9){ left:45%;top:-180px;animation:rain-anim 9s infinite;}.rains span:nth-child(10){ left:50%;top:-190px;animation:rain-anim 11s infinite;}.rains span:nth-child(11){ left:55%;top:-190px;animation:rain-anim 10s infinite;}.rains span:nth-child(12){ left:60%;top:-180px;animation:rain-anim 6s infinite;}.rains span:nth-child(13){ left:65%;top:-170px;animation:rain-anim 14s infinite;}.rains span:nth-child(14){ left:70%;top:-160px;animation:rain-anim 12s infinite;}.rains span:nth-child(15){ left:75%;top:-150px;animation:rain-anim 10s infinite;}.rains span:nth-child(16){ left:80%;top:-150px;animation:rain-anim 14s infinite;}.rains span:nth-child(17){ left:85%;top:-160px;animation:rain-anim 8s infinite;}.rains span:nth-child(18){ left:90%;top:-170px;animation:rain-anim 9s infinite;}.rains span:nth-child(19){ left:95%;top:-180px;animation:rain-anim 11s infinite;}.rains span:nth-child(20){ left:100%;top:-190px;animation:rain-anim9 13s infinite;}@keyframes rain-anim{0%{ transform:translate(0px, 0px);}4%{ transform:translate(0px, 1500px);}5%{ transform:translate(200px, 0px);}9%{ transform:translate(200px, 1500px);}10%{ transform:translate(-100px, 0px);}14%{ transform:translate(-100px, 1500px);}15%{ transform:translate(-200px, 0px);}19%{ transform:translate(-200px, 1500px);}20%{ transform:translate(100px, 0px);}24%{ transform:translate(100px, 1500px);}25%{ transform:translate(-150px, 0px);}29%{ transform:translate(-150px, 1500px);}30%{ transform:translate(-80px, 0px);}34%{ transform:translate(-80px, 1500px);}35%{ transform:translate(150px, 0px);}39%{ transform:translate(150px, 1500px);}40%{ transform:translate(-60px, 0px);}44%{ transform:translate(-60px, 1500px);}45%{ transform:translate(90px, 0px);}49%{ transform:translate(90px, 1500px);}50%{ transform:translate(60px, 0px);}54%{ transform:translate(60px, 1500px);}55%{ transform:translate(-60px, 0px);}59%{ transform:translate(-60px, 1500px);}60%{ transform:translate(-40px, 0px);}64%{ transform:translate(-40px, 1500px);}65%{ transform:translate(40px, 0px);}69%{ transform:translate(40px, 1500px);}70%{ transform:translate(-20px, 0px);}74%{ transform:translate(-20px, 1500px);}75%{ transform:translate(-110px, 0px);}79%{ transform:translate(-110px, 1500px);}80%{ transform:translate(20px, 0px);}84%{ transform:translate(20px, 1500px);}85%{ transform:translate(-20px, 0px);}89%{ transform:translate(-20px, 1500px);}90%{ transform:translate(50px, 0px);}99%{ transform:translate(50px, 1500px);}100%{ transform:translate(0px, 0px);}}.kasai{ padding:20px 30px;border:3px solid #374459;margin:1.5em;position:relative;background:#FBE1E0;box-shadow:0px 0px 0px 5px #FBE1E0;border:2px dashed #374558;}.kasai::after{ position:absolute;content:'';right:-8px;top:-8px;border-width:0 20px 20px 0;border-style:solid;border-color:#465f79 #F3F6FA #465f79;box-shadow:-1px 1px 1px rgba(0, 0, 0, 0.15);}.kasai h3{ font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";font-size:clamp(2.6rem, 2.6vw, 3.8rem);color:#d21e1e;text-align:center;font-weight:bold;line-height:clamp(2.6rem, 2.6vw, 3.8rem);margin-bottom:20px;margin-top:20px }.kasai p{ font-size:1.6rem;line-height:2.3rem;}.Nayami-flex-wrap{ display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.Nayami-flex-item{ width:calc(50% - 10px);margin-bottom:20px;}.Nayami-flex-wrap{ display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.Nayami-flex-item{ width:calc(50% - 10px);margin-bottom:20px;display:flex;flex-direction:column;align-items:center;text-align:center;}@media screen and (min-width:768px){.secNayami{ padding:70px 0;}.Nayami-flex-wrap{ display:flex;justify-content:center;gap:0px 10px;flex-wrap:wrap;}.Nayami-flex-item{ width:30%;margin:20px 0;display:block;}.Nayami-flex-item figure{ width:100%;}.Nayami-flex-item p{ width:100%;}}.secNayami .secNayami-sectionTitle{ text-align:center;}.secPrice{ padding:40px 0;background:url(../images/secPrice-back.png) no-repeat center top #fff;background-size:contain;}@media screen and (min-width:768px){.secPrice{ padding:70px 0;}}.secPrice table{ background-color:#fff;width:100%;margin-bottom:10px;}.secPrice table th, .secPrice table td{ border:1px solid #374459;padding:1em;line-height:1.4;}.secPrice table thead{ background:#003e82;color:#fff;font-weight:bold;font-size:2rem;}.secPrice table thead span{ color:#fff;}.secPrice table tbody th{ background:#d9f6ff;text-align:left;width:11em;}@media screen and (min-width:768px){.secPrice table tbody th{ white-space:nowrap;}}@media screen and (min-width:768px){.secPrice table tbody th br{ display:none;}}.secPrice table tbody td{ background:#fff;width:calc(100% - 11em);}@media screen and (min-width:768px){.secPrice table tbody td{ width:100%;}}.secPrice .hosoku{ margin-bottom:20px;text-align:right;}.secPrice .secPrice-midashi{ color:#374459;font-size:2.5rem;font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";font-weight:bold;text-align:center;margin-bottom:1em;line-height:1.4;text-shadow:3px 3px 3px #fff, -3px -3px 3px #fff, -3px 3px 3px #fff, 3px -3px 3px #fff, 3px 0px 3px #fff, -3px 0px 3px #fff, 0px 3px 3px #fff, 0px -3px 3px #fff;}.secPrice .secPrice-midashi span{ color:#003e82;}.secPrice .priceBox{ padding:20px 15px;border:3px solid #374459;background-color:#fce1e1;}@media screen and (min-width:480px){.secPrice .priceBox{ padding:20px 30px;}}.secPrice .priceBox h4{ font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";font-size:clamp(2.6rem, 2.6vw, 3.8rem);color:#d21e1e;font-weight:bold;line-height:1.4;text-align:center;margin-bottom:0.3em;}.secPrice .priceBox h4 span{ display:inline-block;}.secPrice .priceBox .priceBox-row{ display:flex;align-items:flex-end;flex-direction:column;flex-wrap:wrap;}@media screen and (min-width:768px){.secPrice .priceBox .priceBox-row{ flex-direction:row;}}.secPrice .priceBox .priceBox-txtArea{ width:100%;}@media screen and (min-width:768px){.secPrice .priceBox .priceBox-txtArea{ width:70%;}}.secPrice .priceBox .priceBox-txtArea p{ color:#374459;}@media screen and (min-width:768px){.secPrice .priceBox .priceBox-txtArea p{ font-size:1.6rem;}}.secPrice .priceBox .priceBox-txtArea p span{ color:#d21e1e;font-weight:bold;}.secPrice .priceBox .priceBox-imgArea{ width:100%;text-align:center;}@media screen and (min-width:768px){.secPrice .priceBox .priceBox-imgArea{ width:30%;}}.secPrice .priceBox .priceBox-imgArea img{ max-width:50vw;transform:translate(0, 20px);}.repair-wrap{ background-color:#003e82;margin-bottom:30px;padding:30px 30px 0 30px;}.repair-cat{ width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}.repair-cat:after{ content:"";width:31%;}.secPrice-h3{ color:white;font-size:3rem;font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";font-weight:bold;text-align:center;margin-bottom:1em;line-height:1.4;}.repair-item{ width:31%;margin-bottom:30px;background-color:white;box-shadow:0px 0px 7px -2px #777777;}.repair-item3{ margin-bottom:30px;background-color:white;box-shadow:0px 0px 7px -2px #777777;padding:10px 0px 10px 0px;}.repair-name{ font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";font-size:2rem;line-height:1.2;margin-bottom:0.3em;font-weight:bold;position:relative;padding-left:0.5em;margin-top:10px;}.repair-price{ color:#f2504f;font-size:3rem;font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";font-weight:bold;text-align:right;margin-bottom:10px;line-height:1.4;}@media screen and (max-width:1110px){.repair-item{ width:47.6%;}.repair-cat:after{ width:47.6%;}}@media screen and (max-width:600px){.repair-item{ width:100%;}.secPrice-h3{ font-size:2.5rem;}}@media screen and (max-width:400px){.secPrice-h3{ font-size:2.3rem;}}.secAnshin{ padding:40px 0 0;background:linear-gradient(0deg, #c7f2ff 0%, #0085ff 100%);position:relative;}@media screen and (min-width:768px){.secAnshin{ padding:70px 0 0;}}.secAnshin::before{ position:absolute;background:url(../images/secAnshin-back.png) repeat-x center bottom;width:100%;height:100%;bottom:0;content:"";display:block;}.secSafety{ padding:40px 0;background:#fff;}@media screen and (min-width:768px){.secSafety{ padding:70px 0;}}.secSafety-row{ display:flex;flex-wrap:wrap;align-items:flex-end;flex-direction:column-reverse;}@media screen and (min-width:768px){.secSafety-row{ flex-direction:row;}}.secSafety-col-txtArea{ padding-bottom:30px;padding-left:20px;width:100%;}@media screen and (min-width:768px){.secSafety-col-txtArea{ width:70%;margin:auto;}}.secSafety-col-txtArea h3{ font-weight:bold;line-height:1.2;font-size:2rem;color:#003e82;font-family:"YakuHanJPs", "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";margin-bottom:0.3em;}@media screen and (min-width:768px){.secSafety-col-txtArea h3{ font-size:3rem;}}.secSafety-col-txtArea p{ color:#374459;}.secFlow{ background-color:#e5f3ff;padding:40px 0;}@media screen and (min-width:768px){.secFlow{ padding:70px 0;}}.secFlow .flowCardContact{ background-color:#003e82;padding:20px 10px;display:flex;flex-wrap:wrap;margin:0 auto 40px;position:relative;}@media screen and (min-width:768px){.secFlow .flowCardContact{ padding:30px;max-width:inherit;margin:0 auto 60px;}}.secFlow .flowCardContact::before{ position:absolute;left:50%;bottom:-38px;transform:translate(-50%, 0);height:36px;width:100px;background:url(../images/flow-arrow.svg) no-repeat center center/contain;content:"";display:block;}@media screen and (min-width:768px){.secFlow .flowCardContact::before{ width:194px;bottom:-45px;}}.secFlow .flowCardContact-imgArea{ width:100%;padding-left:10px;padding-right:10px;margin-bottom:10px;}@media screen and (min-width:768px){.secFlow .flowCardContact-imgArea{ margin-bottom:0px;width:45%;}}.secFlow .flowCardContact-imgArea img{ max-width:inherit;width:100%;height:100%;object-fit:cover;}.secFlow .flowCardContact-txtArea{ width:100%;padding-left:10px;padding-right:10px;}@media screen and (min-width:768px){.secFlow .flowCardContact-txtArea{ width:55%;}}.secFlow .flowCardContact-title{ color:#ffffff;font-size:clamp(2rem, 2.6vw, 2.6rem);font-weight:bold;line-height:1.4;margin-bottom:0.3em;}.secFlow .flowCardContact-txt{ color:#fff;margin-bottom:1em;}.secFlow .flowCardContact-telWrap{ background-color:#fff;padding:20px;}.secFlow .flowCardContact-telWrap .read{ text-align:start;color:#374459;font-size:2.2rem;}.secFlow .flowCardContact-telWrap .telArea{ text-align:center;color:#374459;margin-bottom:15px;}.secFlow .flowCardContact-telWrap .telArea .hosoku{ font-weight:bold;line-height:1.2;font-size:3.9vw;}@media screen and (min-width:480px){.secFlow .flowCardContact-telWrap .telArea .hosoku{ display:block;padding-top:1rem;font-size:1.5rem;}}@media screen and (min-width:768px){.secFlow .flowCardContact-telWrap .telArea .hosoku{ font-size:1.5rem;letter-spacing:0px;}}@media screen and (min-width:1200px){.secFlow .flowCardContact-telWrap .telArea .hosoku{ font-size:1.8rem;letter-spacing:5px;}}@media screen and (min-width:1200px){.secFlow .flowCardContact-telWrap .telArea .hosoku{ font-size:1.9rem;letter-spacing:7px;}}.secFlow .flowCardContact-telWrap .telArea .hosoku span{ display:inline-block;}.secFlow .flowCardContact-telWrap .mailArea a{ border:2px solid #d21e1e;padding:10px 40px;background-color:#d21e1e;display:block;text-align:center;}@media screen and (min-width:768px){.secFlow .flowCardList{ display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;}}.secFlow .flowCardList li{ position:relative;margin-bottom:40px;}@media screen and (min-width:768px){.secFlow .flowCardList li{ width:50%;padding-left:20px;padding-right:20px;margin-bottom:20px;}}@media screen and (min-width:1200px){.secFlow .flowCardList li{ width:25%;}}.secFlow .flowCardList li:last-child{ margin-bottom:0;}.secFlow .flowCardList li::before{ position:absolute;left:50%;bottom:-38px;transform:translate(-50%, 0);height:36px;width:100px;background:url(../images/flow-arrow.svg) no-repeat center center/contain;content:"";display:block;}@media screen and (min-width:768px){.secFlow .flowCardList li::before{ left:inherit;bottom:inherit;right:-50px;top:50%;transform:translate(0, -50%) rotate(-90deg);}}.secFlow .flowCardList li:last-child:before{ display:none;}.secFlow .flowCard{ color:#fff;background-color:#003e82;display:flex;flex-direction:column;}.secFlow .flowCard .imgArea{ width:100%;}.secFlow .flowCard .imgArea img{ width:100%;height:auto;max-width:inherit;}.secFlow .flowCard .txtArea{ padding:10px 20px 20px;width:100%;}.secFlow .flowCard .txtArea h4{ font-size:clamp(2rem, 2vw, 2.4rem);font-weight:bold;line-height:1.3;margin-bottom:0.3em;color:#ffffff;}.secFlow .flowCard .txtArea h4 span{ display:inline-block;}.secFlow .flowCard .txtArea p{ font-size:1.4rem;line-height:1.6;}#secFAQ{ padding-top:30px;padding-bottom:40px;background:linear-gradient(0deg, #ccf3ff 0%, white 50%, white 100%);}@media screen and (min-width:768px){#secFAQ{ padding-bottom:70px;}}@media screen and (min-width:768px){#secFAQ .faq-accordionWrap{ display:flex;flex-wrap:wrap;margin:0 -10px 0;}#secFAQ .faq-accordionWrap dl{ padding:0 10px 10px;width:50%;}}#secFAQ .faq-accordion{ margin-bottom:10px;}#secFAQ .faq-accordion dl{ border:solid 1px #374459;border-top:none;}#secFAQ .faq-accordion dt{ background:linear-gradient(90deg, #374459 0%, #003e82 100%);color:#fff;font-weight:bold;line-height:1.4;cursor:pointer;position:relative;padding:1em 2.5em 1em 40px;}@media screen and (min-width:768px){#secFAQ .faq-accordion dt{ padding:1em 2.5em 1em 50px;}}#secFAQ .faq-accordion dt::before{ position:absolute;content:"";background:url(../images/secFAQ-qicon.svg) no-repeat center center/contain;width:25px;height:100%;left:10px;top:0;}@media screen and (min-width:768px){#secFAQ .faq-accordion dt::before{ width:32px;}}#secFAQ .faq-accordion dd{ padding:0.5em 1em;display:none;overflow:hidden;position:relative;}#secFAQ .faq-accordion ul{ display:flex;flex-wrap:wrap;margin:0 -0.5em;}#secFAQ .faq-accordion ul li{ padding:0 0.5em;}#secFAQ .faq-accordion .plus{ position:absolute;top:50%;right:1em;width:1em;height:1em;display:block;transform:translateY(-50%);transition:all 0.3s;}#secFAQ .faq-accordion .plus::before, #secFAQ .faq-accordion .plus::after{ content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:0.2rem;background:#ffff00;}#secFAQ .faq-accordion .plus::after{ width:0.2rem;height:100%;}#secFAQ .faq-accordion .open .plus{ transform:translateY(-50%) rotate(-45deg);}#secArea{ background:#fff;padding-top:40px;}@media screen and (min-width:768px){#secArea{ padding-top:70px;}}#secArea .secArea-read{ margin-bottom:0.5em;font-size:1.6rem;color:#374459;line-height:1.4;}@media screen and (min-width:768px){#secArea .secArea-read{ font-size:2rem;}}#secArea .hosoku{ line-height:1.4;margin-bottom:1.5em;font-size:1.2rem;color:#374459;}#secArea .areaList{ margin-bottom:20px;flex-wrap:wrap;display:flex;text-align:center;}#secArea .areaList li{ margin-bottom:10px;margin-right:2%;width:48%;}@media screen and (min-width:768px){#secArea .areaList li{ width:31%;}}#secArea .areaList .areaTitle{ width:100%;text-align:center;background-color:#003e82;color:#fff;padding:0.3em;font-size:1.4rem;line-height:1.4;border-radius:1rem 1rem 0 0;}@media screen and (min-width:768px){#secArea .areaList .areaTitle{ font-size:1.8rem;}}#secArea .areaList .areaName{ padding:0.5rem;width:100%;text-align:center;line-height:1.4;background-color:#003e82;color:#fff;border-radius:0 0 1rem 1rem;margin-top:2px;}@media screen and (min-width:768px){#secArea .areaList .areaName{ height:5rem;}}#secArea .areaList .areaName span{ display:inline-block;}#secArea .areaList sup{ font-size:70%;vertical-align:super;color:#ff4e00;}.stepList{ display:flex;margin:30px 0;}.stepList li{ width:100%;padding-right:30px;}.stepList li div{ display:flex;background-color:#cfd0d0;color:#fff;font-size:1.6rem;line-height:1.2;font-weight:bold;align-items:center;padding:0.5em 0.5em;position:relative;height:100%;text-align:center;flex-wrap:wrap;justify-content:center;}@media screen and (min-width:768px){.stepList li div{ font-size:1.8rem;padding:1em;}}@media screen and (min-width:1200px){.stepList li div{ font-size:2rem;}}.stepList li div span{ display:inline-block;}.stepList li:last-child{ padding-right:0px;}.stepList li div::after{ content:"";display:block;position:absolute;left:100%;top:0;width:30px;height:100%;background-image:url("../images/stepList-arrow-gray.svg");background-size:contain;background-repeat:no-repeat;}.stepList li:last-child div::after{ display:none;}.stepList li.now div{ background-color:#003e82;}.stepList li.now div::after{ background-image:url("../images/stepList-arrow-now.svg");}.secForm{ padding-top:40px;padding-bottom:40px;background-color:#f2eee9;}@media screen and (min-width:768px){.secForm{ padding-top:70px;padding-bottom:70px;}}.secForm .secForm-read{ text-align:center;margin-bottom:20px;line-height:1.6;}.secForm .secForm-read span{ display:inline-block;}.secForm .secContact-inner{ padding:0 30px;}.secForm .contactBox-formlink{ background-color:#003e82;padding:10px 10vw;text-align:center;}.secForm .priacyReadBox{ background-color:#fff;border:1px solid #374459;overflow-y:scroll;padding:15px;height:300px;width:100%;margin:20px 0 20px;line-height:1.6;}.secForm .priacyReadBox h3{ color:#374459;font-size:1.8rem;font-weight:bold;line-height:1.4;padding:0.5em;background-color:#FFF5F0;margin:2em 0 0.5em;}.secForm .priacyReadBox h4{ color:#374459;font-size:1.6rem;font-weight:bold;line-height:1.4;margin:2em 0 0.5em;}.secForm .priacyReadBox h5{ font-size:1.8rem;font-weight:bold;line-height:1.4;margin:0 0 0.5em;}.secForm .priacyReadBox ol{ counter-reset:li;}.secForm .priacyReadBox ol li{ list-style:none;margin:0 0 0.5em;padding-left:2em;position:relative;}.secForm .priacyReadBox ol li:before{ position:absolute;top:0;left:0;font-weight:bold;color:#374459;counter-increment:li;content:counter(li) ".";}.secForm .priacyReadBox p{ margin-bottom:1em;}.secForm .priacyReadBox .table_style{ width:100%;}.secForm .priacyReadBox .table_style>dl{ width:100%;display:block;margin-bottom:10px;}@media screen and (min-width:768px){.secForm .priacyReadBox .table_style>dl{ display:table;}}.secForm .priacyReadBox .table_style>dl>dt, .secForm .priacyReadBox .table_style>dl>dd{ display:block;position:relative;}@media screen and (min-width:768px){.secForm .priacyReadBox .table_style>dl>dt, .secForm .priacyReadBox .table_style>dl>dd{ display:table-cell;}}.secForm .priacyReadBox .table_style>dl>dt{ padding:0.5em;width:100%;background:#FFF5F0;}@media screen and (min-width:768px){.secForm .priacyReadBox .table_style>dl>dt{ width:160px;padding:1em;}}.secForm .priacyReadBox .table_style>dl>dd{ padding:0;width:100%;}@media screen and (min-width:768px){.secForm .priacyReadBox .table_style>dl>dd{ width:calc(100% - 160px);padding:1em;}}body:not(.top) .sp_btn, body:not(.top) #sp-naviArea{ display:none;}#secThanks{ background-color:#fff;padding-top:40px;padding-bottom:40px;}@media screen and (min-width:768px){#secThanks{ padding-top:70px;padding-bottom:70px;}}#secThanks .thanksBox{ border:3px solid #374459;background-color:#fff;padding:30px;}#secThanks .thanksBox-title{ display:block;text-align:center;margin-bottom:20px;}#secThanks .thanksBox-txt{ display:block;text-align:center;margin-bottom:20px;font-size:1.8rem;line-height:1.8;font-weight:bold;}#secThanks .thanksBox-txt span{ display:inline-block;}#secThanks .thanksBox-img{ display:block;text-align:center;margin-bottom:20px;}.banner{ width:600px;max-width:100%;margin:auto;}@media screen and (max-width:768px){.banner{ width:100%;}}.marker-yellow{ background:linear-gradient(transparent 65%, rgba(255, 255, 0, 0.7) 65%);padding:0 2px;border-radius:2px;}