.answer__label,.answer__ill,.method__bg{position:absolute;pointer-events:none}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;color:#4d4d4d;background:#fff;font-weight:500;font-size:1.6rem;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}svg,svg path{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.container{width:100%;margin:0 auto;padding:0;max-width:1920px}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1100px + 40px*2)}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--right{padding-left:40px;margin-left:auto;max-width:calc(1100px/2 + 40px + 50%)}@media screen and (max-width: 1230px){.inner--right{max-width:100%;padding-right:0;padding-left:30px}}@media screen and (max-width: 1180px){.inner--right{padding-right:0;padding-left:20px}}@media screen and (max-width: 740px){.inner--right{padding-right:15px;padding-left:15px}}.inner--sticky{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(717px + 40px*2)}@media screen and (max-width: 1230px){.inner--sticky{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.inner--sticky{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--sticky{padding-right:15px;padding-left:15px}}.inner--sticky-left{padding-right:40px;margin-right:auto;max-width:calc(717px/2 + 40px + 50%)}@media screen and (max-width: 1230px){.inner--sticky-left{max-width:100%;padding-left:0;padding-right:30px}}@media screen and (max-width: 1180px){.inner--sticky-left{padding-left:0;padding-right:20px}}@media screen and (max-width: 740px){.inner--sticky-left{padding-left:15px;padding-right:15px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%;background:#fff}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1180px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.inView{opacity:0;translate:0 20px}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;translate:-20px 0}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewLeft.--delay1{animation-delay:calc(.2s*1)}.inViewLeft.--delay2{animation-delay:calc(.2s*2)}.inViewLeft.--delay3{animation-delay:calc(.2s*3)}.inViewLeft.--delay4{animation-delay:calc(.2s*4)}.inViewLeft.--delay5{animation-delay:calc(.2s*5)}.inViewLeft.--delay6{animation-delay:calc(.2s*6)}.inViewLeft.--delay7{animation-delay:calc(.2s*7)}.inViewLeft.--delay8{animation-delay:calc(.2s*8)}.inViewLeft.--delay9{animation-delay:calc(.2s*9)}.inViewLeft.--delay10{animation-delay:calc(.2s*10)}.inViewRight{opacity:0;translate:20px 0}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewRight.--delay1{animation-delay:calc(.2s*1)}.inViewRight.--delay2{animation-delay:calc(.2s*2)}.inViewRight.--delay3{animation-delay:calc(.2s*3)}.inViewRight.--delay4{animation-delay:calc(.2s*4)}.inViewRight.--delay5{animation-delay:calc(.2s*5)}.inViewRight.--delay6{animation-delay:calc(.2s*6)}.inViewRight.--delay7{animation-delay:calc(.2s*7)}.inViewRight.--delay8{animation-delay:calc(.2s*8)}.inViewRight.--delay9{animation-delay:calc(.2s*9)}.inViewRight.--delay10{animation-delay:calc(.2s*10)}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}.inViewScale.--delay1{animation-delay:calc(.2s*1)}.inViewScale.--delay2{animation-delay:calc(.2s*2)}.inViewScale.--delay3{animation-delay:calc(.2s*3)}.inViewScale.--delay4{animation-delay:calc(.2s*4)}.inViewScale.--delay5{animation-delay:calc(.2s*5)}.inViewScale.--delay6{animation-delay:calc(.2s*6)}.inViewScale.--delay7{animation-delay:calc(.2s*7)}.inViewScale.--delay8{animation-delay:calc(.2s*8)}.inViewScale.--delay9{animation-delay:calc(.2s*9)}.inViewScale.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inViewScale.--delay1{animation-delay:0s}.inViewScale.--delay2{animation-delay:0s}.inViewScale.--delay3{animation-delay:0s}.inViewScale.--delay4{animation-delay:0s}.inViewScale.--delay5{animation-delay:0s}.inViewScale.--delay6{animation-delay:0s}.inViewScale.--delay7{animation-delay:0s}.inViewScale.--delay8{animation-delay:0s}.inViewScale.--delay9{animation-delay:0s}.inViewScale.--delay10{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@keyframes fadeUpAnime{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeLeft{from{opacity:0;translate:-20px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeRight{from{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.cl-red{color:#ec2424 !important}.cl-yw{color:#ffef00 !important}.cl-wh{color:#fff !important}.header{position:absolute;top:0;left:0;width:100%;z-index:30}.header__wrap{padding:17px calc(40px + 10px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.header__logo{padding:6px 0 6px 3px}.header__contact{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:11px;margin-left:auto}.header__tel{margin-left:auto;margin-bottom:4px}.header__tel a{display:flex;font-weight:900;font-size:3.6rem;letter-spacing:0;color:#05446f}.header__tel img{width:28.89px;height:auto;margin-right:4px;margin-top:4px;vertical-align:0}.header__btn{width:220px}.header__btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;height:55px;padding-bottom:4px;background:url("../img/bg-btn-estimate.png") no-repeat center center;font-weight:800;font-size:1.8rem;letter-spacing:0;color:#ec2424;text-align:center}@media screen and (min-width: 1025px){.header__btn a:hover{opacity:.7}}@media screen and (max-width: 1180px){.header__wrap{padding:17px 20px}.header__logo img{width:auto;height:40px}.header__tel a{font-size:2.8rem}.header__tel img{width:24px;height:auto}.header__btn{width:200px}.header__btn a{font-size:1.6rem;background-size:contain;height:50px}}@media screen and (max-width: 740px){.header__wrap{padding:10px 15px}.header__logo{padding:0}.header__logo img{width:130px;height:auto}.header__tel{display:none}.header__btn{position:fixed;top:50%;transform:translate(0, -50%);right:0;width:40px}.header__btn a{color:#fff;height:180px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;border-top-left-radius:5px;border-bottom-left-radius:5px;box-shadow:3px 3px 5px 0 rgba(0,0,0,.16);background:linear-gradient(0deg, rgb(208, 21, 26) 0%, rgb(255, 0, 0) 100%);font-weight:500;font-size:1.6rem;letter-spacing:-0.06em;padding-bottom:12px}}.footer{background:#fff;padding:16px 0 28px}.footer__wrap{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1024px + 40px*2)}@media screen and (max-width: 1230px){.footer__wrap{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.footer__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.footer__wrap{padding-right:15px;padding-left:15px}}.footer__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:19px 30px}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:17px}.footer__logo p{margin-bottom:5px;font-weight:400;font-size:1.6rem;letter-spacing:0}.footer__link{margin-left:auto;margin-bottom:6px;font-weight:400;font-size:1.6rem;letter-spacing:0}.footer__link a{border-bottom:solid 1px #4d4d4d}@media screen and (min-width: 1025px){.footer__link a:hover{color:#1a73e8;border-color:#1a73e8}}.footer__copy{width:100%;font-weight:500;font-size:1rem;letter-spacing:0;text-align:right}@media screen and (max-width: 740px){.footer{padding:30px 0 17px}.footer__wrap{align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:17px 0}.footer__logo{align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer__logo img{width:auto;height:39.4px}.footer__logo p{margin-bottom:0;font-weight:400;font-size:1.1rem;letter-spacing:0}.footer__link{margin-left:0;text-align:center;font-weight:400;font-size:1.3rem;letter-spacing:0}.footer__copy{margin-top:12px;text-align:center}}.c-contact{position:relative;z-index:2;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1026px + 40px*2)}@media screen and (max-width: 1230px){.c-contact{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.c-contact{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.c-contact{padding-right:15px;padding-left:15px}}.c-contact__wrap{border:solid 7px #ebebeb;background:#fff;border-radius:15px;color:#005086;padding:18px 41px 21px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.1)}.c-contact__head{text-align:center}.c-contact__head--sub{font-weight:900;font-size:2.3rem;letter-spacing:0}.c-contact__head--sub span{background:url("../img/icn-line-left.svg") no-repeat left bottom 5px,url("../img/icn-line-right.svg") no-repeat right bottom 5px;padding:0 17px}.c-contact__head--main{margin-top:10px;font-weight:900;font-size:4rem;letter-spacing:0}.c-contact__btn{margin-top:21px}.c-contact__btn a{display:block;border:solid 3px #ec2424;background:linear-gradient(0deg, rgb(208, 21, 26) 0%, rgb(255, 30, 30) 100%);font-weight:900;font-size:5.2rem;letter-spacing:0;border-radius:8px;color:#fff;padding:19px 0 23px;text-align:center}@media screen and (min-width: 1025px){.c-contact__btn a:hover{opacity:.6}}.c-contact__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:15px;margin-top:12px}.c-contact__list-btn{width:calc(33.3333333333% - 10px)}.c-contact__list-btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:6px;width:100%;height:58px;border:solid 1px #ec2424;background:linear-gradient(0deg, rgb(244, 244, 244) 0%, rgb(255, 255, 255) 100%);border-radius:5px;font-weight:900;font-size:2.4rem;letter-spacing:0;color:#ec2424}@media screen and (min-width: 1025px){.c-contact__list-btn a:hover{opacity:.6}}.c-contact__list-btn:nth-child(3) a{border-color:#06c755;color:#06c755}.c-contact__tel{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:9px;padding-left:10px}.c-contact__label{margin-top:6px}.c-contact__label--lg{font-weight:800;font-size:2.4rem;letter-spacing:0}.c-contact__label--sub{margin-top:6px;margin-left:-6px;font-weight:500;font-size:1.4rem;letter-spacing:0}.c-contact__number a{display:flex;font-weight:800;font-size:6rem;letter-spacing:0;color:#05446f}.c-contact__number img{margin-right:6px;margin-top:4px;vertical-align:0}@media screen and (max-width: 1180px){.c-contact__wrap{padding:18px 31px 21px}.c-contact__btn a{font-weight:900;font-size:4.2rem;letter-spacing:0}.c-contact__list-btn a{font-size:2rem}.c-contact__number a{font-size:4.8rem}.c-contact__number img{width:42px;height:auto}}@media screen and (max-width: 740px){.c-contact{padding-right:28px;padding-left:28px}.c-contact__wrap{border:solid 2px #ebebeb;border-radius:5px;padding:20px 15px 21px}.c-contact__head--sub{font-size:1.3rem}.c-contact__head--sub span{background:url("../img/icn-line-left.svg") no-repeat left bottom 3px,url("../img/icn-line-right.svg") no-repeat right bottom 3px;background-size:auto 12px;padding:0 10px}.c-contact__head--main{margin-top:13px;font-size:2rem}.c-contact__btn{margin-top:24px}.c-contact__btn a{padding:20px 0;border-width:2px;font-size:2rem;background:#c20312;border-radius:4px}.c-contact__list{margin-top:13px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.c-contact__list-btn{width:100%}.c-contact__list-btn a{border-radius:3px;height:51px;padding-bottom:2px;font-weight:800;font-size:1.3rem;letter-spacing:0}.c-contact__list-btn:nth-child(3) a{padding-bottom:0}.c-contact__list-btn:nth-child(3) img{margin-top:1px;width:13px;height:13px}.c-contact__tel{margin-top:11px;padding-left:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-contact__label{text-align:center}.c-contact__label--lg{font-size:1.5rem}.c-contact__label--sub{font-size:1.1rem;margin-left:0}.c-contact__number a{font-size:2.5rem}.c-contact__number img{margin-top:3px;margin-right:4px;width:20px;height:auto}}.head{position:relative;text-align:center}.head__bg{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}.head__ttl{position:relative;z-index:2;color:#005086;font-weight:900;font-size:4.8rem;letter-spacing:0}.head__ttl.--lg{font-size:7.7rem}@media screen and (max-width: 740px){.head__bg img{width:auto;height:48px}.head__ttl{font-weight:900;font-size:2.5rem;letter-spacing:0}.head__ttl.--lg{font-weight:900;font-size:2.5rem;letter-spacing:0}}.top-bg{margin-top:31px;position:relative;background:url("../img/fv/bg-top.jpg") no-repeat top center;clip-path:polygon(0 0, 100% 0%, 100% calc(100% - 120px), 50% 100%, 0 calc(100% - 120px));overflow:hidden}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.top-bg{background-image:url("../img/fv/bg-top@2x.jpg");background-size:1920px}}.top-bg .c-contact{margin-top:50px}@media screen and (max-width: 740px){.top-bg{margin-top:36px;background:url("../img/fv/sp/bg-top.jpg") no-repeat top center;background-size:cover;clip-path:polygon(0 0, 100% 0%, 100% calc(100% - 33px), 50% 100%, 0 calc(100% - 33px))}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.top-bg{background-image:url("../img/fv/sp/bg-top@2x.jpg")}}.top-bg .c-contact{margin-top:43px}}.fv{position:relative;padding-top:121px}.fv__main{text-align:center}.fv__main img{width:93.0555555556%;height:auto;max-width:1340px}.fv__point{margin-top:-9px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1024px + 40px*2)}@media screen and (max-width: 1230px){.fv__point{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.fv__point{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.fv__point{padding-right:15px;padding-left:15px}}.fv__point{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:24px}.fv__point-item:nth-child(1),.fv__point-item:nth-child(3){margin-top:6px}.fv__point-item img{max-width:100%;height:auto}@media screen and (max-width: 740px){.fv{overflow:hidden;padding-top:40px}.fv__main{text-align:center}.fv__main img{margin-left:-2.5641025641%;width:105.1282051282%}.fv__point{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:46px;gap:19px 18px}.fv__point-item{text-align:center}.fv__point-item:nth-child(2){order:1;width:100%}.fv__point-item:nth-child(2) img{width:calc(100% - 134px)}.fv__point-item:nth-child(1),.fv__point-item:nth-child(3){order:2;margin-top:0;width:calc(50% - 9px)}.fv__point-item:nth-child(1) img,.fv__point-item:nth-child(3) img{width:100%;height:auto}}.que{margin-top:55px}.que__wrap{padding:39px 40px 135px;background:linear-gradient(0deg, rgb(223, 243, 255) 0%, rgb(255, 255, 255) 100%);clip-path:polygon(0 0, 100% 0%, 100% calc(100% - 92px), 50% 100%, 0 calc(100% - 92px))}.que__head{text-align:center}.que__head img{width:79.2696078431%;height:auto}.que__list{margin-top:58px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:30px}.que__card{width:calc(33.3333333333% - 20px);background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:10px;padding:31px 0 45px}.que__ttl{font-size:3rem;font-weight:900;line-height:3.8rem;letter-spacing:0;color:#005086;text-align:center}.que__img{margin-top:20px;text-align:center}.que__img img{max-width:100%;height:auto}@media screen and (max-width: 1230px){.que__wrap{padding:39px 20px 135px}.que__ttl{font-size:2.4rem;font-weight:900;line-height:3.2rem;letter-spacing:0}.que__list{gap:20px}.que__card{width:calc(33.3333333333% - 13.3333333333px)}}@media screen and (max-width: 1180px){.que__img img{width:auto;height:110px}}@media screen and (max-width: 740px){.que{margin-top:39px}.que__wrap{padding:25px 30px 54px;background:#d6f1ff;clip-path:polygon(0 0, 100% 0%, 100% calc(100% - 26px), 50% 100%, 0 calc(100% - 26px))}.que__head img{width:auto;max-width:100%}.que__list{margin-top:27px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.que__card{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;padding:0 20px 1px;height:90px;gap:26px;border-radius:5px}.que__ttl{flex:1;padding:0 5px;font-size:2rem;font-weight:900;line-height:2.4rem;letter-spacing:0}.que__img{margin-top:0}.que__img img{width:85px;height:auto}}.answer{padding-top:24px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1066px + 40px*2)}@media screen and (max-width: 1230px){.answer{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.answer{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.answer{padding-right:15px;padding-left:15px}}.answer{padding-bottom:165px}.answer__head{text-align:center;font-size:3.2rem;font-weight:900;line-height:4.4rem;letter-spacing:.025em;color:#fff}.answer__box{margin-top:27px;padding:31px 0 29px;position:relative;background:linear-gradient(0deg, rgb(238, 238, 238) 0%, rgb(238, 238, 238) 17%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%)}.answer__row{text-align:center;color:#005086}.answer__row:nth-child(1){font-weight:800;font-size:3.9rem;letter-spacing:0}.answer__row:nth-child(2){margin-top:14px;font-weight:900;font-size:10rem;letter-spacing:0;font-size:100px;font-size:clamp(88px,6.9444444444vw,100px)}.answer__row:nth-child(3){margin-top:20px;font-weight:900;font-size:6.5rem;letter-spacing:0}.answer__label{top:-88px;right:36px}.answer__ill{top:148px;left:87.8048780488%}.answer__list{color:#fff;display:table;margin:36px auto 0}.answer__list-item{font-weight:900;font-size:3.2rem;letter-spacing:0}.answer__list-item+.answer__list-item{margin-top:10px}.answer__list-item .line{display:block;border-bottom:solid 1px #fff;padding-bottom:11px}@media screen and (max-width: 1230px){.answer__ill{top:142px;left:84.990619137%}.answer__ill img{width:188px}}@media screen and (max-width: 1180px){.answer__row:nth-child(2){font-size:70px;font-size:clamp(50px,9.1145833333vw,70px)}.answer__row:nth-child(3){font-size:60px;font-size:clamp(40px,7.8125vw,60px)}.answer__label{top:-48px;right:20px}.answer__label img{width:130px;height:auto}.answer__ill{top:162px;left:79.1666666667%}.answer__ill img{width:148px}.answer__list-item{font-weight:900;font-size:2.6rem;letter-spacing:0}}@media screen and (max-width: 740px){.answer{padding-bottom:90px}.answer__head{font-size:2.5rem;font-weight:900;line-height:3.8rem;letter-spacing:0}.answer__head:first-letter{padding-left:.5em}.answer__box{margin-top:31px;padding:22px 0 25px}.answer__row{position:relative;z-index:2}.answer__row:nth-child(1){font-size:25px;font-size:clamp(20px,6.4102564103vw,25px)}.answer__row:nth-child(2){margin-top:0;font-size:48px;font-size:clamp(42px,12.3076923077vw,48px);line-height:58px;line-height:clamp(50px,14.8717948718vw,58px)}.answer__row:nth-child(3){margin-top:4px;font-size:30px;font-size:clamp(24px,7.6923076923vw,30px)}.answer__label{top:20.7207207207%;right:5px}.answer__label img{width:75px}.answer__ill{top:72.0720720721%;left:calc(100% - 110px)}.answer__ill img{width:110px;height:auto}.answer__list{display:block;margin:34px auto 0}.answer__list-item{position:relative;width:100%;font-size:1.5rem;font-weight:900;line-height:2.1rem;letter-spacing:0}.answer__list-item+.answer__list-item{margin-top:4px}.answer__list-item .line{padding-bottom:3px;padding-left:1em}.answer__list-item .dot{position:absolute;top:0;left:0}}.effect{margin-top:-120px;padding-top:219px;background:linear-gradient(90deg, rgb(27, 115, 231) 0%, rgb(22, 106, 212) 56%, rgb(17, 99, 195) 100%)}.effect__wrap{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(900px + 40px*2)}@media screen and (max-width: 1230px){.effect__wrap{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.effect__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.effect__wrap{padding-right:15px;padding-left:15px}}.effect__panel{background:#fff;border-radius:15px;margin-top:92px;padding:15px}.effect__panel+.effect__panel{margin-top:55px}.effect__panel.--p1 .effect__head{background:url("../img/effect/img-effect1-head.jpg") no-repeat center bottom;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.effect__panel.--p1 .effect__head{background-image:url("../img/effect/img-effect1-head@2x.jpg")}}.effect__panel.--p2 .effect__head{background:url("../img/effect/img-effect2-head.jpg") no-repeat center bottom;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.effect__panel.--p2 .effect__head{background-image:url("../img/effect/img-effect2-head@2x.jpg")}}.effect__panel.--p2 .effect__box{margin-top:42px;padding-top:34px;padding-bottom:50px}.effect__panel.--p2 .effect__content{padding-bottom:40px}.effect__panel.--p3{margin-top:62px}.effect__panel.--p3 .effect__head{background:url("../img/effect/img-effect3-head.jpg") no-repeat center bottom;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.effect__panel.--p3 .effect__head{background-image:url("../img/effect/img-effect3-head@2x.jpg")}}.effect__panel.--p3 .effect__img{width:192px;margin-left:-10px}.effect__panel.--p3 .effect__content{padding-bottom:42px}.effect__panel.--p3 .effect__box{margin-top:40px;padding-top:35px;padding-bottom:52px}.effect__head{position:relative;width:100%;height:300px;padding:91px 35px 0}.effect__head-ttl{color:#005086;font-weight:900;font-size:4.8rem;letter-spacing:0}.effect__head-catch{position:absolute;bottom:22px;left:35px;font-size:2.8rem;font-weight:900;line-height:4.2rem;letter-spacing:0;color:#fff}.effect__head-catch span{display:inline-block;background:#005086;padding:0 0 3px}.effect__head-catch span:nth-child(1){padding-left:12px}.effect__head-catch span:nth-child(3){padding-right:12px}.effect__content{padding:18px 35px 39px}.effect__top{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:25px}.effect__img{width:182px}.effect__txt{flex:1}.effect__lead{font-size:2.4rem;font-weight:900;line-height:3.6rem;letter-spacing:0;color:#005086}.effect__desc{margin-top:17px;font-size:1.6rem;font-weight:500;line-height:2.9rem;letter-spacing:0}.effect__box{margin-top:22px;border:solid 1px #1a73e8;border-radius:5px;padding:33px 0 38px}.effect__box-ttl{text-align:center;font-weight:900;font-size:2.4rem;letter-spacing:0;color:#005086}.effect__box-ttl span{display:inline-block;background:url("../img/icn-brackets-left.svg") no-repeat left center,url("../img/icn-brackets-right.svg") no-repeat right center;padding:9px 22px 12px}.effect__box-fig{text-align:center}.effect__box-fig img{max-width:100%;height:auto}.effect__box-fig.mt31{margin-top:31px}.effect__box-fig.mt37{margin-top:37px}.effect__box-fig.mt38{margin-top:38px}.effect__box-fig.mt06{margin-top:6px}.effect__box-fig.mt16{margin-top:16px}.effect__box-fig.ml-10{margin-left:-10px}.effect__block+.effect__block{margin-top:50px}.effect .c-contact{margin-top:100px}@media screen and (max-width: 1180px){.effect__head{padding-left:20px;padding-right:20px}.effect__head-catch{left:20px;font-size:2.4rem}.effect__box{padding-right:20px;padding-left:20px}.effect__lead{font-size:2.2rem;font-weight:900;line-height:3.2rem;letter-spacing:0}.effect__desc{font-size:1.5rem;font-weight:500;line-height:2.8rem;letter-spacing:0}}@media screen and (max-width: 740px){.effect{margin-top:-33px;padding-top:81px}.effect__panel+.effect__panel{margin-top:40px}.effect__panel.--p1 .effect__head{background:url("../img/effect/sp/img-effect1-head.jpg") no-repeat center top;background-size:100% auto}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.effect__panel.--p1 .effect__head{background-image:url("../img/effect/sp/img-effect1-head@2x.jpg")}}.effect__panel.--p2 .effect__head{background:url("../img/effect/sp/img-effect2-head.jpg") no-repeat center top;background-size:100% auto}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.effect__panel.--p2 .effect__head{background-image:url("../img/effect/sp/img-effect2-head@2x.jpg")}}.effect__panel.--p2 .effect__box{margin-top:15px;padding:15px 14px 15px}.effect__panel.--p2 .effect__content{padding-bottom:0}.effect__panel.--p3{margin-top:40px}.effect__panel.--p3 .effect__head{background:url("../img/effect/sp/img-effect3-head.jpg") no-repeat center top;background-size:100% auto}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.effect__panel.--p3 .effect__head{background-image:url("../img/effect/sp/img-effect3-head@2x.jpg")}}.effect__panel.--p3 .effect__img{width:auto;margin-left:auto}.effect__panel.--p3 .effect__content{padding-bottom:0}.effect__panel.--p3 .effect__box{margin-top:15px;padding:15px 14px 15px}.effect__head{border-top-left-radius:5px;border-top-right-radius:5px;height:auto;padding:49px 15px 0}.effect__head-ttl{font-weight:900;font-size:2rem;letter-spacing:0}.effect__head-catch{position:static;margin-top:44px;margin-left:-15px;font-weight:900;font-size:1.5rem;letter-spacing:0;line-height:normal}.effect__head-catch span{display:inline-block;padding:1px 5px 2px}.effect__head-catch span:nth-child(1){padding-left:5px}.effect__head-catch span:nth-child(3){margin-top:4px;padding-right:5px}.effect__content{padding:20px 0 0}.effect__top{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:13px}.effect__img{margin:0 auto}.effect__img img{width:auto;height:160px}.effect__lead{font-size:1.5rem;font-weight:900;line-height:2.5rem;letter-spacing:0}.effect__desc{margin-top:6px;font-size:1.3rem;font-weight:500;line-height:2.34rem;letter-spacing:0}.effect__box{margin-top:15px;padding:15px 14px 15px}.effect__box-ttl{font-weight:900;font-size:1.5rem;letter-spacing:0}.effect__box-ttl span{background-size:auto 30px;padding:9px 19px 12px}.effect__box-fig.sp-mt16{margin-top:16px}.effect__box-fig.sp-mt15{margin-top:15px}.effect__box-fig.sp-mt10{margin-top:10px}.effect__box-fig.sp-mt17{margin-top:17px}.effect__box-fig.sp-mt05{margin-top:5px}.effect__box-fig.sp-ml-5{margin-left:-5px}.effect__block+.effect__block{margin-top:25px}.effect .c-contact{margin-top:52px}}.method{position:relative;margin-top:-226px;padding-top:341px;padding-bottom:153px;clip-path:polygon(0 100px, 100% 0%, 100% calc(100% - 120px), 50% 100%, 0 calc(100% - 120px));background:#f2f2f2;overflow:hidden}.method__bg{top:14.3505903724%;left:75.5555555556%;mix-blend-mode:multiply}.method__wrap{position:relative;z-index:2;margin-top:56px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(940px + 40px*2)}@media screen and (max-width: 1230px){.method__wrap{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.method__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.method__wrap{padding-right:15px;padding-left:15px}}.method__lead{text-align:center;font-size:2rem;font-weight:700;line-height:3.6rem;letter-spacing:0}.method__content{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:40px}.method__card{width:calc(50% - 20px);background:#fff;padding:35px 30px 20px;border-radius:15px;box-shadow:3px 3px 5px 0 rgba(0,0,0,.1)}.method__logo{height:118px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.method__desc{margin-top:28px;font-size:1.6rem;font-weight:500;line-height:2.9rem;letter-spacing:0}@media screen and (max-width: 1180px){.method__logo{padding:15px}.method__logo img{max-width:100%;max-height:100%}}@media screen and (max-width: 740px){.method{margin-top:-194px;padding-top:250px;padding-bottom:73px;clip-path:polygon(0 24px, 100% 0%, 100% calc(100% - 32px), 50% 100%, 0 calc(100% - 32px))}.method__bg{top:31.6514786908%;left:62.1564102564%;width:75.7384615385%}.method__bg img{width:100%;height:auto}.method__wrap{margin-top:46px}.method__lead{font-size:1.3rem;font-weight:500;line-height:2.34rem;letter-spacing:0}.method__content{margin-top:21px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 15px;gap:20px}.method__card{width:100%;padding:20px 15px 15px}.method__logo{height:81px;padding:0}.method__desc{margin-top:15px;font-size:1.3rem;font-weight:500;line-height:2.34rem;letter-spacing:0}}.point{margin-top:-121px;padding-top:197px;padding-bottom:62px;background:url("../img/point/bg-point.jpg") no-repeat top -22px center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.point{background-image:url("../img/point/bg-point@2x.jpg")}}.point__head{position:relative;text-align:center}.point__head--sub{color:#fff;font-weight:900;font-size:3.8rem;letter-spacing:0}.point__head--sub span{background:url("../img/icn-line-left-wh.svg") no-repeat left bottom 5px,url("../img/icn-line-right-wh.svg") no-repeat right bottom 3px;padding:0 34px}.point__head .head{margin-top:25px}.point__head .head__bg{top:calc(50% + 11px);left:calc(50% + 15px)}.point__lead{margin-top:86px;font-weight:800;font-size:3.8rem;letter-spacing:0;text-align:center}.point__lead .bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.point__lead .bar:before,.point__lead .bar:after{content:"";margin-top:10px;flex:1;height:1px;background-color:#fff}.point__lead .bar:before{margin-right:9px}.point__lead .bar:after{margin-left:9px}.point__content{margin-top:51px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:25px}.point__card{position:relative;background:#fff;width:calc(33.3333333333% - 16.6666666667px);border-radius:15px;padding:70px 25px 15px}.point__number{position:absolute;left:0;top:0;border-radius:15px 27px 27px 0;background:linear-gradient(90deg, rgb(26, 115, 232) 0%, rgb(17, 99, 195) 100%);color:#fff;font-weight:900;font-size:2.4rem;letter-spacing:0;width:150px;height:53px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:8px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.2);padding-bottom:2px;padding-right:8px}.point__number img{margin-top:2px}.point__img{text-align:center}.point__txt{margin-top:17px}.point__catch{color:#005086;text-align:center;font-size:2.4rem;font-weight:900;line-height:3.6rem;letter-spacing:0}.point__catch .bg-line{font-size:2.8rem;background:linear-gradient(transparent 60%, #FFEF00 60%)}.point__desc{margin-top:22px;font-size:1.6rem;font-weight:500;line-height:2.9rem;letter-spacing:0}@media screen and (max-width: 1230px){.point__card{padding:70px 10px 15px}}@media screen and (max-width: 1180px){.point{background-size:cover}.point__lead{font-size:3.6rem;font-weight:800;line-height:4.8rem;letter-spacing:0}.point__content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.point__card{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px;padding:25px}.point__img{margin-top:40px;width:184px}.point__img img{width:100%;height:auto}.point__txt{margin-top:0;flex:1}.point__catch{text-align:left}}@media screen and (max-width: 740px){.point{padding-top:164px;padding-bottom:33px;background:url("../img/point/sp/bg-point.jpg") no-repeat top center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.point{background-image:url("../img/point/sp/bg-point@2x.jpg")}}.point__head{position:relative;text-align:center}.point__head--sub{color:#fff;font-weight:900;font-size:1.5rem;letter-spacing:0}.point__head--sub span{background:url("../img/icn-line-left-wh.svg") no-repeat left bottom 2px,url("../img/icn-line-right-wh.svg") no-repeat right bottom 2px;background-size:auto 15px;padding:0 18px}.point__head .head{margin-top:25px}.point__head .head__bg{top:50%;left:50%}.point__lead{margin-top:39px;font-size:2rem;font-weight:800;line-height:3rem;letter-spacing:0;padding:0 15px}.point__lead .bar:before,.point__lead .bar:after{margin-top:4px}.point__content{margin-top:35px;gap:10px}.point__card{padding:13px 21px 10px 22px;gap:24px;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.point__number{font-weight:900;font-size:1.3rem;letter-spacing:0;width:78px;height:28px;padding-bottom:0;padding-right:2px;gap:4px}.point__number img{margin-top:1px;width:12px;height:auto}.point__img{margin-top:14px;width:84px}.point__catch{font-size:1.5rem;font-weight:900;line-height:2.4rem;letter-spacing:0}.point__catch .bg-line{font-size:2rem}.point__desc{margin-top:2px;font-size:1.1rem;font-weight:500;line-height:2rem;letter-spacing:0}}.works{padding-top:96px;padding-bottom:90px;overflow:hidden}.works__lead{margin-top:64px;text-align:center;font-weight:700;font-size:2rem;letter-spacing:0}.works__content{position:relative}.works__list{margin-top:39px;width:360px;overflow:visible}.works__card{position:relative;width:360px;border-radius:10px;background:#fff;box-shadow:5px 5px 7px 0 rgba(0,0,0,.05)}.works__img{width:100%;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}.works__img img{width:100%;height:auto}.works__label{position:absolute;top:0;left:0;width:83px;text-align:center;background:#1a73e8;border-top-left-radius:10px;padding:7px 0 10px;color:#fff;font-weight:700;font-size:1.8rem;letter-spacing:0}.works__detail{padding:14px 24px 21px}.works__detail-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.works__detail-label,.works__detail-txt{font-size:1.6rem;font-weight:400;line-height:2.9rem;letter-spacing:0}.works__detail-txt{flex:1}.works__pagination{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin-top:24px;gap:14px}.works__pagination .swiper-pagination-bullet{width:8px;height:8px;background:#b2b2b2;opacity:1;margin:0 !important}.works__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.works__nav--prev{position:absolute;top:calc(50% - 32px);z-index:2;left:0}.works__nav--next{position:absolute;top:calc(50% - 32px);z-index:2;right:0}.works__bottom{color:#005086;text-align:center;margin-top:85px}.works__bottom--sub{font-weight:900;font-size:3.8rem;letter-spacing:0}.works__bottom--sub span{background:url("../img/icn-line-left-lg.svg") no-repeat left bottom 5px,url("../img/icn-line-right-lg.svg") no-repeat right bottom 6px;padding:0 33px}.works__bottom--main{margin-top:12px;font-weight:900;font-size:7rem;letter-spacing:0}@media screen and (max-width: 1180px){.works__bottom--sub{font-size:3.2rem}.works__bottom--main{font-size:50px;font-size:clamp(40px,6.5104166667vw,50px)}}@media screen and (max-width: 740px){.works{padding-top:49px;padding-bottom:29px}.works__lead{margin-top:44px;font-weight:500;font-size:1.3rem;letter-spacing:0}.works__list{margin-top:29px;width:100%}.works__card{width:290px;border-radius:5px}.works__img{border-top-left-radius:5px;border-top-right-radius:5px}.works__label{width:70px;font-size:1.3rem;padding:9px 0}.works__nav--prev img,.works__nav--next img{width:30px}.works__nav--prev{left:6px}.works__nav--next{right:6px}.works__detail{padding:10px 20px 16px}.works__detail-label,.works__detail-txt{font-size:1.3rem;font-weight:500;line-height:2.34rem;letter-spacing:0}.works__pagination{margin-top:28px}.works__bottom{margin-top:31px}.works__bottom--sub{font-weight:900;font-size:1.5rem;letter-spacing:0}.works__bottom--sub span{background:url("../img/icn-line-left-lg.svg") no-repeat left bottom 3px,url("../img/icn-line-right-lg.svg") no-repeat right bottom 3px;background-size:auto 14px;padding:0 17px}.works__bottom--main{font-weight:900;font-size:2rem;letter-spacing:0}}.faq{background:#f2f2f2;padding-top:101px;padding-bottom:76px}.faq__wrap{margin-top:86px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(900px + 40px*2)}@media screen and (max-width: 1230px){.faq__wrap{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1180px){.faq__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.faq__wrap{padding-right:15px;padding-left:15px}}.faq__box+.faq__box{margin-top:20px}.faq__que{background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:16px;padding:18px 33px 21px 30px;border-radius:5px;cursor:pointer}.faq__que-num{width:64px;color:#1a73e8;font-family:"Google Sans",sans-serif;font-weight:700;font-size:3.2rem;letter-spacing:0}.faq__que-txt{margin-top:1px;flex:1;font-size:2.1rem;font-weight:700;line-height:3.2rem;letter-spacing:0}.faq__que-icn{margin:auto 0 auto auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.faq__que.is-open .faq__que-icn{transform:rotate(180deg)}.faq__ans{padding:14px 35px 20px;display:none}.faq__ans-txt{font-size:1.6rem;font-weight:500;line-height:2.85rem;letter-spacing:0}@media screen and (max-width: 740px){.faq{padding-top:51px;padding-bottom:50px}.faq__wrap{margin-top:42px}.faq__box+.faq__box{margin-top:10px}.faq__que{align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:6px;padding:12px 16px 11px 16px}.faq__que-num{font-family:"Google Sans",sans-serif;font-weight:500;font-size:2rem;letter-spacing:0;width:39px}.faq__que-txt{margin-top:-1px;font-size:1.3rem;font-weight:500;line-height:2rem;letter-spacing:0;padding-right:10px}.faq__que-icn{display:flex;align-content:center;justify-content:center}.faq__que-icn img{width:15px;height:auto}.faq__ans{padding:5px 0 6px 15px}.faq__ans-txt{font-size:1.3rem;font-weight:500;line-height:2.34rem;letter-spacing:0}}.contact{padding:73px 0 90px;background:url("../img/bg-contact.jpg") no-repeat center center;background-size:cover}.contact__catch{color:#fff;text-align:center;font-weight:900;font-size:7rem;letter-spacing:0}.contact__lead{margin-top:32px;text-align:center;color:#fff;font-size:2rem;font-weight:700;line-height:3.6rem;letter-spacing:0}.contact .c-contact{margin-top:41px}@media screen and (max-width: 1180px){.contact__catch{font-size:50px;font-size:clamp(40px,6.5104166667vw,50px)}}@media screen and (max-width: 740px){.contact{padding:32px 0 42px;background:url("../img/sp/bg-contact@2x.jpg") no-repeat center center;background-size:cover}.contact__catch{font-size:2.5rem;font-weight:900;line-height:3.8rem;letter-spacing:0}.contact__lead{margin-top:18px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;text-align:left;font-size:1.3rem;font-weight:500;line-height:2.4rem;letter-spacing:0}}@media screen and (max-width: 740px)and (max-width: 1230px){.contact__lead{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px)and (max-width: 1180px){.contact__lead{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px)and (max-width: 740px){.contact__lead{padding-right:15px;padding-left:15px}}@media screen and (max-width: 740px){.contact .c-contact{margin-top:8px}}