﻿html{font-size:62.5%;line-height:1}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}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}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}body{font-family:"Noto Sans JP", sans-serif;width:100%;font-size:14px;color:#000000;margin:90px auto 0}@media (max-width: 750px){body{margin:60px auto 0}}body.active{overflow-y:hidden}a{color:#000;transition:.3s}a:hover{opacity:.7}.inner{width:1000px;margin:auto}@media screen and (max-width: 767px){.inner{width:calc(100% - 40px)}}.blue{color:#1647dd}.yellow{color:#fff100}header{height:90px;display:flex;justify-content:space-between;padding:0 50px;align-items:center;width:100%;background:#fff;position:fixed;top:0;width:100%;z-index:999}@media (max-width: 750px){header{width:390px;height:60px;padding:0 20px;position:absolute}}header .logo{width:135px}@media (max-width: 750px){header .logo{width:calc(186px / 2)}}header .logo a{width:100%}header .contact-link{display:flex;gap:0 14px;align-items:center}header .contact-link .tel a{display:flex;flex-direction:column;align-items:center;gap:6px 0}@media (max-width: 750px){header .contact-link .tel a{background:none;width:auto;height:auto}}header .contact-link .tel .bubble{font-size:14px;font-weight:bold;display:inline-block;padding:0 16px;position:relative}@media (max-width: 750px){header .contact-link .tel .bubble{display:none}}header .contact-link .tel .bubble::before{content:'';width:1px;height:15px;background:#000;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-30deg)}header .contact-link .tel .bubble::after{content:'';width:1px;height:15px;background:#000;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(30deg)}header .contact-link .tel .num{font-size:32px;color:#ff4b59;font-family:"Oswald", sans-serif;font-weight:bold;padding-left:38px;position:relative}@media (max-width: 750px){header .contact-link .tel .num{display:none}}header .contact-link .tel .num::before{content:'';width:30px;height:30px;background:url(../img/h-tel-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}header .contact-link .tel .time{font-size:12px;text-align:center}@media (max-width: 750px){header .contact-link .tel .time{display:none}}header .contact-link .tel img{display:none}@media (max-width: 750px){header .contact-link .tel img{display:inline-block;width:45px}}header .contact-link .contact-btn{position:relative;z-index:2}header .contact-link .contact-btn::before{content:'';width:100%;height:100%;background:#077fc1;position:absolute;bottom:-5px;left:0;z-index:-1;border-radius:100vh;transition:.3s}@media (max-width: 750px){header .contact-link .contact-btn::before{display:none}}header .contact-link .contact-btn a{color:#fff;font-weight:bold;font-size:15px;width:230px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:100vh;background:#41b5f4}@media (max-width: 750px){header .contact-link .contact-btn a{background:none;width:auto;height:auto}}header .contact-link .contact-btn a:hover{transform:translateY(5px);opacity:1}@media (max-width: 750px){header .contact-link .contact-btn a:hover{transform:none}}header .contact-link .contact-btn a span{display:inline-block;padding-left:24px;position:relative;padding-bottom:1px}@media (max-width: 750px){header .contact-link .contact-btn a span{display:none}}header .contact-link .contact-btn a span::before{content:'';width:16px;height:12px;background:url(../img/h-mail-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}header .contact-link .contact-btn a img{display:none}@media (max-width: 750px){header .contact-link .contact-btn a img{display:inline-block;width:45px}}@media (min-width: 1025px){header .sp-fix-btn{display:none !important}}@media (max-width: 750px){header .sp-fix-btn{display:flex;position:fixed;bottom:0;left:0}header .sp-fix-btn a{display:block;width:50vw;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center}header .sp-fix-btn a:nth-of-type(1){gap:8px 0;background:#ff4b59}header .sp-fix-btn a:nth-of-type(1) .text{font-size:14px;font-weight:bold;color:#fff;display:inline-block}header .sp-fix-btn a:nth-of-type(1) .tel{font-family:"Oswald", sans-serif;font-weight:bold;padding-left:19px;position:relative;font-size:23px;color:#fff}header .sp-fix-btn a:nth-of-type(1) .tel::before{content:'';width:14.5px;height:18.5px;background:url(../img/sp/tel.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}header .sp-fix-btn a:nth-of-type(2){font-size:16px;color:#fff;font-weight:bold;background:#41b5f4}}.mainv{height:570px;background:url(../img/mainv-bg.jpg) no-repeat center bottom/cover;position:relative}@media (max-width: 750px){.mainv{background:none;height:auto}}.mainv h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max-content}@media (max-width: 750px){.mainv h1{position:unset;transform:none;width:100%}}.trouble{position:relative}.trouble::before{content:'';width:100%;height:600px;background:url(../img/circle-bg.png) no-repeat center top/100% 100%;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width: 750px){.trouble::before{background:url(../img/sp/circle-bg.png) no-repeat center top/100% 100%;height:calc(1256px / 2)}}.trouble .inner{padding:96px 0}@media (max-width: 750px){.trouble .inner{padding:60px 0 45px}}.trouble h2{text-align:center;font-size:35px;line-height:1.5;margin-bottom:46px}@media (max-width: 750px){.trouble h2{font-size:23px}}.trouble .flex{display:flex;justify-content:space-between;margin-bottom:70px;position:relative}@media (max-width: 750px){.trouble .flex{flex-wrap:wrap;gap:45px 0}}.trouble .item{width:222px;height:222px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:100vh;position:relative;box-shadow:0 15px 20px rgba(67,67,67,0.3)}@media (max-width: 750px){.trouble .item{width:42vw;height:42vw}}.trouble .item .position{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media (max-width: 750px){.trouble .item .position{width:calc(56px / 2)}}.trouble .item .image{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media (max-width: 750px){.trouble .item .image{height:calc(113px / 2)}.trouble .item .image img{max-height:100%}}.trouble .item p{text-align:center;font-size:16px;font-weight:bold;line-height:1.6}@media (max-width: 750px){.trouble .item p{font-size:14px;line-height:1.4}}.trouble .flow-icon-position{position:absolute;bottom:-38px;left:50%;transform:translateX(-50%)}@media (max-width: 750px){.trouble .flow-icon-position{width:40px}}.trouble .omakase .title{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.trouble .omakase .title .bubble{font-size:18px;font-weight:bold;display:inline-block;padding:0 26px;position:relative;color:#fff;margin-bottom:10px}@media (max-width: 750px){.trouble .omakase .title .bubble{padding:0 13px}}.trouble .omakase .title .bubble::before{content:'';width:1px;height:20px;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-30deg)}.trouble .omakase .title .bubble::after{content:'';width:1px;height:20px;background:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(30deg)}.trouble .omakase .title h3{font-size:30px;line-height:1.5;text-align:center;color:#fff}@media (max-width: 750px){.trouble .omakase .title h3{font-size:25px}}.cta-block{display:flex;justify-content:space-between;max-width:800px;width:100%;background:#fff;padding:24px 75px;align-items:center;margin:auto}@media (max-width: 750px){.cta-block{padding:40px 18px;flex-direction:column}}@media (max-width: 750px){.cta-block .tel{margin-bottom:26px}}.cta-block .tel a{display:flex;flex-direction:column;align-items:center;gap:6px 0}.cta-block .tel a:hover{opacity:.7}.cta-block .tel .bubble{font-size:16px;font-weight:bold;display:inline-block;padding:0 16px;position:relative;margin-bottom:4px}.cta-block .tel .bubble::before{content:'';width:1px;height:15px;background:#000;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-30deg)}.cta-block .tel .bubble::after{content:'';width:1px;height:15px;background:#000;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(30deg)}.cta-block .tel .num{font-size:45px;color:#ff4b59;font-family:"Oswald", sans-serif;font-weight:bold;padding-left:46px;position:relative;line-height:.86;margin-bottom:4px}@media (max-width: 750px){.cta-block .tel .num{font-size:40px;padding-left:40px}}.cta-block .tel .num::before{content:'';width:35px;height:35px;background:url(../img/cta-tel-icon.png) no-repeat center/100%;position:absolute;left:0;top:calc(50% + 1px);transform:translateY(-50%)}@media (max-width: 750px){.cta-block .tel .num::before{width:calc(65px / 2);height:calc(65px / 2)}}.cta-block .tel .time{font-size:14px;text-align:center;font-weight:500}@media (max-width: 750px){.cta-block .tel .time{font-size:12px}}.cta-block .contact-btn{position:relative;z-index:2;height:fit-content}@media (max-width: 750px){.cta-block .contact-btn{width:97%;margin:auto}}.cta-block .contact-btn::before{content:'';width:100%;height:100%;background:#077fc1;position:absolute;bottom:-5px;left:0;z-index:-1;border-radius:100vh;transition:.3s}.cta-block .contact-btn a{color:#fff;font-weight:bold;font-size:18px;width:300px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:100vh;background:#41b5f4}@media (max-width: 750px){.cta-block .contact-btn a{font-size:16px;width:100%}}.cta-block .contact-btn a:hover{transform:translateY(5px);opacity:1}.cta-block .contact-btn a span{display:inline-block;position:relative;padding-bottom:1px;padding-left:56px;padding-right:34px}.cta-block .contact-btn a span::before{content:'無料';width:45px;height:45px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;border-radius:50%;color:#2badf3;position:absolute;padding-bottom:1px;left:0;top:50%;transform:translateY(-50%)}.cta-block .contact-btn a span::after{content:'';width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:calc(50% + 1px);right:5px;transform:translateY(-50%) rotate(45deg)}.section-ttl{margin-bottom:40px}.section-ttl h2{font-size:30px;line-height:1.5;text-align:center;display:flex;flex-direction:column}.section-ttl h2 .mini{display:inline-block;font-size:20px}@media (max-width: 750px){.section-ttl h2 .mini{font-size:17px;margin-bottom:10px}}.section-ttl h2 .big{font-size:40px}@media (max-width: 750px){.section-ttl h2 .big{font-size:25px}}.section-ttl h2 .subttl{display:inline-block;background:linear-gradient(0deg, #04a6fe 0%, #1647dd 100%);font-family:"Lato", sans-serif;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:15px;font-weight:600;letter-spacing:2px;margin-top:4px}.service{background:#f1f7fc}.service .inner{padding:100px 0}@media (max-width: 750px){.service .inner{padding:60px 0}}.service .flex{display:flex;justify-content:space-between}@media (max-width: 750px){.service .flex{flex-direction:column;gap:30px 0}}.service .flex .item{width:310px;overflow:hidden;border-radius:5px;box-shadow:0 7px 20px rgba(0,0,0,0.15)}@media (max-width: 750px){.service .flex .item{width:100%}}.service .flex .item .image img{width:100%;height:140px;object-fit:cover}@media (max-width: 750px){.service .flex .item .image img{height:156px}}.service .flex .item .text{min-height:100px;display:flex;align-items:center;justify-content:center;background:#fff}.service .flex .item .text p{text-align:center;font-size:20px;font-weight:bold;line-height:1.4}.example .inner{padding:90px 0}@media (max-width: 750px){.example .inner{padding:60px 0}}.example .flex{display:flex;justify-content:space-between}@media (max-width: 750px){.example .flex{flex-direction:column}}@media (max-width: 750px){.example .left{margin-bottom:30px}}.example .left .section-ttl{margin-bottom:25px}.example .left .section-ttl h2{align-items:flex-start}.example .left p{font-size:18px;font-weight:bold;line-height:1.8}@media (max-width: 750px){.example .left p{font-size:16px}}.example .right{display:flex;gap:0 25px}@media (max-width: 750px){.example .right{flex-wrap:wrap;align-items:center;justify-content:center}.example .right img{width:45%}}.cta{background:url(../img/cta-bg.jpg) no-repeat center/cover}.cta .inner{padding:60px 0}.cta .section-ttl{margin-bottom:16px}.cta .section-ttl h2{color:#fff}.cta .section-ttl h2 .mini{margin-bottom:4px}@media (max-width: 750px){.cta .section-ttl h2 .mini{margin-bottom:6px}}.cta .section-ttl h2 .big{font-size:35px}@media (max-width: 750px){.cta .section-ttl h2 .big{font-size:25px}}.area .inner{padding:100px 0 66px}@media (max-width: 750px){.area .inner{padding:60px 0}}.area .flex{display:flex;align-items:center}@media (max-width: 750px){.area .flex{flex-direction:column;align-items:flex-start}}.area .left{width:50%}@media (max-width: 750px){.area .left{width:100%;margin-bottom:30px}}.area .left .section-ttl{margin-bottom:25px}.area .left .section-ttl h2{align-items:flex-start}.area .left .tag-list{display:flex;gap:0 12px;margin-bottom:26px}@media (max-width: 750px){.area .left .tag-list{gap:0 10px}}.area .left .tag-list span{color:#fff;font-size:16px;font-weight:bold;line-height:1;padding:12px 25px;border-radius:100vh;background:#ff4b59;min-width:130px;text-align:center}@media (max-width: 750px){.area .left .tag-list span{padding:10px 20px;font-size:14px;min-width:auto}}.area .left .text h3{font-size:25px;line-height:1.6;margin-bottom:16px}@media (max-width: 750px){.area .left .text h3{font-size:20px}}.area .left .text p{line-height:2;font-size:16px;font-weight:500}@media (max-width: 750px){.area .left .text p{font-size:14px}}.area .right{width:50%}@media (max-width: 750px){.area .right{width:100%}}.point{position:relative;background:#f1f7fc}.point::before{content:'';width:100%;height:273px;background:url(../img/cross-bg.png) no-repeat center top/100% 100%;position:absolute;top:0;left:0;z-index:1}@media (max-width: 750px){.point::before{height:100px}}.point .inner{padding:110px 0 86px}@media (max-width: 750px){.point .inner{padding:90px 0 60px}}.point .section-ttl{position:relative;z-index:2;margin-bottom:50px}.point .section-ttl h2{align-items:center}.point .section-ttl h2 .fukidasi{font-size:18px;padding:12px 38px;border-radius:100vh;background:linear-gradient(0deg, #04a6fe 0%, #d5eefc 100%);position:relative;color:#fff;display:inline-block;width:fit-content;margin-bottom:26px}@media (max-width: 750px){.point .section-ttl h2 .fukidasi{font-size:16px;padding:10px 30px}}.point .section-ttl h2 .fukidasi::after{content:'';width:17px;height:12px;background:#04a6fe;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, calc(100% - 1px))}.point .section-ttl h2 .fs54{font-size:54px;line-height:1}.point .flex{display:flex;flex-wrap:wrap;justify-content:space-between;gap:56px 0}.point .item{width:470px}@media (max-width: 750px){.point .item{width:100%}}.point .item .image{margin-bottom:22px;position:relative}.point .item .image img{width:100%;height:230px;object-fit:cover}.point .item .image .position{font-size:26px;font-family:"Oswald", sans-serif;color:#1647dd;font-weight:bold;width:59px;height:67px;background:url(../img/point-num-bg.png) no-repeat center/100%;display:flex;align-items:center;justify-content:center;position:absolute;top:-26px;left:-10px;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.point .item .text h3{font-size:22px;font-weight:bold;line-height:1.4;text-align:center;margin-bottom:14px}@media (max-width: 750px){.point .item .text h3{font-size:20px;line-height:1.6}}.point .item .text p{line-height:2;font-weight:500;font-size:15px;text-align:justify}@media (max-width: 750px){.point .item .text p{font-size:14px}}.flow .inner{padding:100px 0 120px}@media (max-width: 750px){.flow .inner{padding:60px 0}}.flow .section-ttl{margin-bottom:60px}.flow .section-ttl h2{align-items:center}.flow .section-ttl h2 .fukidasi{font-size:18px;padding:12px 38px;border-radius:100vh;background:linear-gradient(0deg, #04a6fe 0%, #d5eefc 100%);position:relative;color:#fff;display:inline-block;width:fit-content;margin-bottom:26px}@media (max-width: 750px){.flow .section-ttl h2 .fukidasi{font-size:16px;padding:10px 30px}}.flow .section-ttl h2 .fukidasi::after{content:'';width:17px;height:12px;background:#04a6fe;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, calc(100% - 1px))}.flow .section-ttl h2 .fs54{font-size:54px;line-height:1}.flow .flex{display:flex;justify-content:space-between;position:relative;z-index:2}@media (max-width: 750px){.flow .flex{flex-wrap:wrap;gap:34px 0}}.flow .flex .item{width:216px;display:flex;flex-direction:column;align-items:center}@media (max-width: 750px){.flow .flex .item{width:47%}.flow .flex .item:nth-of-type(1) .image img{width:85px}.flow .flex .item:nth-of-type(2) .image img{width:75px}.flow .flex .item:nth-of-type(3) .image img{width:104px}.flow .flex .item:nth-of-type(4) .image img{width:110px}}.flow .flex .item::before{content:'';width:calc(100% - 210px);height:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAAAXNSR0IArs4c6QAAADtJREFUGFdj/Pz58/8LFy4wfP/+nYGTk5PBwMCAgZeXl5EBDTDevXv3/927d+HCysrKDMrKypgKiTURAPYOGwTG+PuvAAAAAElFTkSuQmCC) repeat-x;position:absolute;left:50%;top:20px;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){.flow .flex .item::before{content:none}}.flow .flex .item .position-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1647dd;border-radius:100vh;font-family:"Oswald", sans-serif;color:#fff;font-size:18px;font-weight:bold;margin-bottom:17px}@media (max-width: 750px){.flow .flex .item .position-num{width:30px;height:30px;font-size:14px;margin-bottom:10px}}.flow .flex .item h3{font-size:18px;text-align:center;margin-bottom:18px}@media (max-width: 750px){.flow .flex .item h3{font-size:14px}}.flow .flex .item .image{min-height:130px;display:flex;justify-content:center;align-items:center;margin-bottom:13px}@media (max-width: 750px){.flow .flex .item .image{min-height:90px}}.flow .flex .item .text p{font-size:14px;line-height:2;font-weight:500}@media (max-width: 750px){.flow .flex .item .text p{line-height:1.6}}.form{padding:120px 0 100px;background:#f1f7fc}.form .inner{width:92%;max-width:854px;z-index:1}.form .section-ttl{margin-bottom:20px}.form .section-ttl h2{font-size:40px}@media (max-width: 750px){.form .section-ttl h2{font-size:30px}}.form .form-information{text-align:center;line-height:2;margin-bottom:64px;font-size:15px;font-weight:500}@media (max-width: 750px){.form .form-information{font-size:14px}}.form .title p{font-size:2.2rem;font-weight:bold;line-height:1;padding-bottom:1.8rem;margin-bottom:1.5rem;position:relative;text-align:center}.form .title p::after{content:'';width:2rem;height:3px;background:yellow;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.form .memo{margin-bottom:4.6rem;text-align:center}.form .error{margin-bottom:30px;text-align:center}.form table{width:100%}.form .flex{display:flex}.form tr{display:flex;align-items:flex-start;border-top:1px solid #dcdcdc;padding-top:20px;padding-bottom:20px}.form tr:last-of-type{align-items:flex-start;margin-bottom:50px;border-bottom:1px solid #dcdcdc}.form th{width:293px;position:relative;font-weight:bold;font-size:16px;margin-top:20px;display:flex;align-items:center;gap:0 15px}@media (max-width: 750px){.form th{margin-top:0}}.form th .required{color:#fff;background:#41b5f4;width:35px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px}@media (max-width: 750px){.form th .required{width:auto}}.form th .optional{color:#fff;background:#b2b2b2;width:35px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px}@media (max-width: 750px){.form th .optional{width:auto}}.form td{width:calc(100% - 293px);display:inline-block}.form td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}.form td input,.form td textarea{width:100%;padding:17px 16px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1.4}.form td input::placeholder,.form td textarea::placeholder{color:#bcbcbc;font-size:14px;line-height:2.2}.form td input[type="text"]:focus,.form td textarea[type="text"]:focus{border:1px solid #c2c2c2}.form td input[type="checkbox"],.form td textarea[type="checkbox"]{border:1px solid #c2c2c2;width:20px !important;height:20px;padding:4px;background:#fff;position:relative;border-radius:3px}.form td input[type="checkbox"]:checked::before,.form td textarea[type="checkbox"]:checked::before{content:'';width:20px;height:20px;background:#f8c100;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:3px}.form td input[type="checkbox"]:checked::after,.form td textarea[type="checkbox"]:checked::after{content:'';width:6px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:8px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.form td input:focus-visible,.form td textarea:focus-visible{border-style:none;border:1px solid #c2c2c2}.form td textarea{height:180px;resize:none}.form td label{cursor:pointer;display:flex;align-items:center;gap:0 10px}.form td div{margin-right:30px;cursor:pointer}.form td div input{width:inherit;margin:auto}.form .submit-btn{text-align:center}.form button{width:fit-content;margin:auto;display:block}@media (max-width: 750px){.form button{width:80%}}.form .sent-btn{position:relative;z-index:2}.form .sent-btn::before{content:'';width:100%;height:100%;background:#ab303a;position:absolute;bottom:-5px;left:0;z-index:-1;border-radius:100vh;transition:.3s}.form .sent-btn span{color:#fff;font-weight:bold;font-size:20px;width:300px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:100vh;background:#ff4b59;cursor:pointer;transition:.3s}@media (max-width: 750px){.form .sent-btn span{font-size:18px;width:100%}}.form .sent-btn span:hover{transform:translateY(5px)}.form .sent-btn span::after{content:'';width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:calc(50% + 1px);right:42px;transform:translateY(-50%) rotate(45deg)}.form .sent-btn .wpcf7-spinner{display:none}.form .clum_box{display:flex;justify-content:center}.form .clum_box li:first-of-type{margin-right:50px}.form .clum_box li:first-of-type button span{background:#c3c1be;border-color:#c3c1be}.form .clum_box li:first-of-type button span::after{content:none}.form .clum_box li:first-of-type button span:hover{background:#a5a4a3}.form .privacy-check{margin-left:293px;margin-bottom:45px}@media (max-width: 750px){.form .privacy-check{margin-left:auto;margin-right:auto}}.form .privacy-check a{text-decoration:underline}.form .privacy-check a:hover{opacity:.7}.form .privacy-check input{display:block;width:fit-content;padding:12px 16px;font-size:16px;background:#fff;border:1px solid #cdcdcd;transition:.3s;border-radius:10px;line-height:1.4}.form .privacy-check input::placeholder{color:#bcbcbc;font-size:1.4rem;line-height:2.2}.form .privacy-check input[type="checkbox"]{border:1px solid #c2c2c2;width:20px !important;height:20px;padding:4px;background:#fff;position:relative;border-radius:3px}.form .privacy-check input[type="checkbox"]:checked::before{content:'';width:20px;height:20px;background:#f8c100;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:3px}.form .privacy-check input[type="checkbox"]:checked::after{content:'';width:6px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:8px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.form .privacy-check input:focus-visible{border-style:none;border:1px solid #c2c2c2}.form .privacy-check textarea{height:180px;resize:none}.form .privacy-check label{cursor:pointer;display:flex;align-items:center;gap:0 10px;width:fit-content}@media (max-width: 750px){.information p{text-align:justify}.information .call-center{margin-top:40px;padding:19px 0 25px}.information .call-center .flex{flex-direction:column}.information .call-center .text{width:100%}.information .call-center .text p{text-align:center;font-size:22px}.information .call-center .center{width:100%}.information .call-center .tel a{font-size:30px;margin-bottom:8px}.form{padding:8rem 0 6rem;background-size:auto 120%}.form .error{line-height:1.5}.form h2{margin-bottom:30px;font-size:30px}.form tr{display:flex;align-items:flex-start;flex-direction:column}.form td{width:100%}.form td.flex{flex-direction:column}.form td label{font-size:16px}.form td input,.form td textarea{width:100%;padding:12px 16px;font-size:16px;transition:.3s}.form td input::placeholder,.form td textarea::placeholder{color:#bcbcbc;font-size:1.4rem;line-height:2.2}.form td input[type="text"]:focus,.form td textarea[type="text"]:focus{border:1px solid #c2c2c2}.form td input[type="checkbox"],.form td textarea[type="checkbox"]{width:14px !important;height:14px;padding:4px;background:#fff;position:relative}.form td input[type="checkbox"]:checked::before,.form td textarea[type="checkbox"]:checked::before{width:14px;height:14px}.form td input[type="checkbox"]:checked::after,.form td textarea[type="checkbox"]:checked::after{content:'';width:4px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:5px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.form td input:focus-visible,.form td textarea:focus-visible{border-style:none;border:1px solid #c2c2c2}.form th{width:100%;margin-bottom:14px;font-size:16px}.form th span{right:0;font-size:14px;padding:3px 7px}.form button span{max-width:100%;font-size:1.6rem}.form .clum_box{flex-direction:column}.form .clum_box li:first-of-type{margin-right:0}}footer{background:#051d41}footer .inner{padding:50px 0 20px}footer .logo{text-align:center;margin-bottom:18px}footer .address{font-size:15px;line-height:2;color:#fff;font-weight:bold;text-align:center;margin-bottom:24px}@media (max-width: 750px){footer .address{font-size:14px}}footer .btn{text-align:center}footer .btn a{font-size:13px;color:#fff;font-weight:bold;width:210px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:100vh;position:relative;margin:0 auto 50px}footer .btn a::after{content:'';width:14px;height:14px;background:url(../img/new-tab-icon.png);position:absolute;top:calc(50% + 1px);right:16px;transform:translateY(-50%);transition:.3s}footer .btn a:hover{background:#fff;color:#051d41;opacity:1}footer .btn a:hover::after{background:url(../img/new-tab-icon-on.png)}footer .copyright{text-align:center;font-size:12px;font-weight:500;color:#fff}@media (max-width: 750px){footer .copyright{line-height:1.4}}#thanks-page #cta{display:none}#thanks-page .mainv{background:url(../img/contact/mainv.jpg) no-repeat center/cover}#thanks-page #form{text-align:center;padding-top:100px;padding-bottom:100px}@media (max-width: 750px){#thanks-page #form{padding:60px 0}}#thanks-page #form h3{font-size:30px;text-align:center;margin-bottom:30px;font-weight:bold}#thanks-page #form .top_txt{margin-bottom:40px;line-height:1.8;text-align:center;font-weight:500}#thanks-page #form .btn{position:relative;z-index:2;height:fit-content;display:inline-block}@media (max-width: 750px){#thanks-page #form .btn{width:78%;margin:auto}}#thanks-page #form .btn::before{content:'';width:100%;height:100%;background:#077fc1;position:absolute;bottom:-5px;left:0;z-index:-1;border-radius:100vh;transition:.3s}#thanks-page #form .btn a{color:#fff;font-weight:bold;font-size:18px;width:300px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:100vh;background:#41b5f4}@media (max-width: 750px){#thanks-page #form .btn a{font-size:16px;width:100%;height:50px}}#thanks-page #form .btn a:hover{transform:translateY(5px);opacity:1}@media (max-width: 750px){#thanks-page #form .inner{width:92%}#thanks-page #form h3{font-size:26px}}#thanks-page #footer{border-top:1px solid #8d8a8a}
