*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}picture,video,canvas,svg{display:block;max-width:100%}img{max-width:100%}input,button,textarea,select{font:inherit;-webkit-appearance:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}#root,#__next{isolation:isolate}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0)}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0)}input[type=radio]{display:none}input[type=radio]:checked+label{background:red}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}.jn{font-family:var(--font-jn)}.en{font-family:var(--font-en)}.flex{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}.flex.center{justify-content:center}.flex.around{justify-content:space-around}.flex.between{justify-content:space-between}.flex.stretchf{align-items:stretch}.flex.ai_center{align-items:center}.flex.ai_start{align-items:flex-start}.flex.ai_end{align-items:flex-end}.flex.nowrap{flex-wrap:nowrap}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.c_reverse{flex-direction:column-reverse}.flex.r_reverse{flex-direction:row-reverse}.noshrink{flex:0 0 auto}.grow{flex:1 1 auto}.clearfix:after{content:"";display:block;clear:both}iframe{max-width:100%}img{max-width:100%;height:auto}ul,ol{padding:0}li{list-style:none}a{color:inherit;text-decoration:none}a:hover{transition:.3s}a[href^="tel:"]:hover{opacity:1}.slick-slide{outline:none}.tb_only{display:none}.sp_only{display:none}.tb_pc{display:inherit}.sp_tb{display:none}.txt_center{text-align:center}.txt_right{text-align:right}.txt_left{text-align:left}.inner{max-width:1440px;width:100%;margin:0 auto;padding:0 30px}@media(max-width: 1279px){.inner{max-width:100%}}@media(max-width: 767px){.inner{padding:0 3.2vw}}.inner_min{max-width:1260px;width:100%;margin:0 auto;padding:0 30px}@media(max-width: 1279px){.inner_min{max-width:100%}}@media(max-width: 767px){.inner_min{padding:0 3.2vw}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media(min-width: 768px)and (max-width: 1279px){.pc_only{display:none}.tb_only{display:inherit}.sp_only{display:none}.tb_pc{display:inherit}.sp_tb{display:inherit}.sp_pc{display:none}}@media(max-width: 767px){.pc_only{display:none}.tb_only{display:none}.sp_only{display:inherit}.tb_pc{display:none}.sp_tb{display:inherit}.sp_pc{display:inherit}}html{width:100%;font-size:62.5%}body{letter-spacing:.01em;font-size:var(--fs-normal);line-height:var(--line-height-m);font-family:var(--font-base);font-style:normal;margin-top:0px;color:var(--color-text);background-color:var(--color-white);min-width:1280px}.wrap_foot_stick{position:sticky;top:100vh;width:100%;padding-bottom:0px}#wrap_page{min-height:100%}.img{font-size:0;width:100%;margin-bottom:0px}.img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 1024px){body{min-width:100%;max-width:100%;font-size:1.4rem}main{padding-bottom:75px}}input[type=checkbox],input[type=radio]{display:none}.wpcf7-list-item{line-height:1}.wpcf7-list-item.first{margin:0}.wpcf7-list-item+.wpcf7-list-item{margin-top:0}:root,::before,::after{--font-sans: "ヒラギノ角ゴシック", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Hiragino Sans, "メイリオ", Meiryo, sans-serif;--font-serif: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;--font-en: "Meiryo", serif;--font-jn: "Meiryo", sans-serif;--font-base:"ヒラギノ角ゴシック", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Hiragino Sans, "メイリオ", Meiryo, sans-serif;--line-height-s: 1.25;--line-height-m: 1.45;--line-height-l: 2;--color-prim: #000;--color-sec: #000;--color-third:#000;--color-fourth:#ffde02;--color-text-link:rgba(68, 176, 176, 1);--color-text-link-hover:rgba(68, 176, 176, 0.5);--color-white:#fff;--color-border-base: #DDD;--color-bg-black: #1C1C1C;--fs-title:3.6rem;--fs-large:2.4rem;--fs-semi-large:2.0rem;--fs-normal:1.6rem;--fs-small:1.4rem;--fs-min:1.2rem}.header{width:100%;height:90px;background:#fff;border-bottom:var(--color-border-base);position:fixed;top:0;left:0;z-index:999;padding:15px 20px}@media(max-width: 1279px){.header{background:inherit}}@media(max-width: 767px){.header{height:48px;padding:1.6vw}}.header .logo_head{width:200px;height:60px}@media(max-width: 767px){.header .logo_head{width:120px;height:36px}}#wrap_page{padding-top:90px;position:relative}@media(max-width: 767px){#wrap_page{padding-top:48px}}.header .cat_list .wrap{gap:15px 20px}.header .cat_list .wrap>li>a{display:block;height:-moz-fit-content;height:fit-content;font-weight:bold;position:relative}.header .cat_list .wrap>li>a::after{content:"";position:absolute;bottom:0;left:0%;width:100%;height:2px;background:#0481a2;transition:all .3s;transform:scale(0, 1);transform-origin:left top}.header .cat_list .wrap>li>a:hover::after{transform:scale(1, 1)}@media(max-width: 767px){.header .cat_list .wrap>li>a::after{display:none}}.header .cat_list .wrap>li.btn>a{background:#0086d1;color:#fff;padding:10px 20px;border-radius:8px}.header .cat_list .wrap>li.btn>a::after{display:none}.header .cat_list .wrap>li.btn.line>a{background-color:#06c755}.header .cat_list .wrap>li>li.mega>.mega_inner{border-top:1px solid var(--color-border-base);border-bottom:1px solid var(--color-border-base);display:none;width:100%;position:absolute;top:100%;left:0;background-color:#fff;z-index:100}.header .cat_list .wrap>li>li.mega>.mega_inner .col_l{width:400px;padding:30px 40px}.header .cat_list .wrap>li>li.mega>.mega_inner .col_l .txt{font-weight:700;font-size:var(--fs-large)}.header .cat_list .wrap>li>li.mega>.mega_inner .col_r{padding:30px 40px;width:calc(100% - 400px);border-left:1px solid var(--color-border-lr)}.header .cat_list .wrap>li>li.mega>.mega_inner .col_r>.ttl{font-weight:700;font-size:var(--fs-semi-large);width:100%;margin-bottom:15px}.header .cat_list .wrap>li>li.mega>.mega_inner .col_r>.flex{margin-bottom:15px;gap:15px}.header .cat_list .wrap>li>li.mega>.mega_inner .col_r>.flex>li>a{display:block;height:-moz-fit-content;height:fit-content;color:var(--color-gray);border:1px solid;padding:8px 16px;border-radius:8px}.header .cat_list .wrap>li>li.mega>.mega_inner .col_r>.flex>li>a:hover{color:var(--color-black)}.footer{background-color:var(--color-bg-black);color:#fff;padding-top:50px}@media(max-width: 1279px){.footer{padding-bottom:115px}}@media(max-width: 767px){.footer{padding:30px 3.2vw 0}}.footer .logo_area{gap:25px 50px;margin:0 auto;max-width:768px;width:-moz-fit-content;width:fit-content}.footer .logo_area .logo{width:200px}.footer .logo_area .col{max-width:calc(100% - 250px);width:350px;color:#fff;font-size:var(--fs-small)}@media(max-width: 767px){.footer .logo_area .col{max-width:calc(100% - 0px);width:320px;font-size:var(--fs-min)}}.footer .logo_area .col .company_info{gap:10px 0}.footer .logo_area .col .company_info dt{width:110px;padding:5px 10px 5px 0}.footer .logo_area .col .company_info dd{width:calc(100% - 110px);padding:5px 0 5px 10px;border-left:1px solid #fff}.footer .copyright{text-align:center;font-size:1.2rem;color:#fff;padding-top:50px;padding-bottom:15px}.layout_page01{padding-top:100px;padding-bottom:150px;min-height:775px}.layout_page01.bg_gray{background-color:#ddd}@media(max-width: 767px){.layout_page01{padding-bottom:75px;padding-top:50px;min-height:auto}}.txt_thanks{padding-top:80px;font-size:1.7rem;width:768px;max-width:100%;margin:0 auto;line-height:2}@media(max-width: 767px){.txt_thanks{font-size:1.4rem;padding-top:40px}}input[type=checkbox],input[type=radio]{display:none}.wpcf7-list-item{line-height:1}.wpcf7-list-item.first{margin:0}.wpcf7-list-item+.wpcf7-list-item{margin-top:0}.wpcf7-list-item-label{position:relative;height:20px;line-height:20px;padding-left:36px;display:inline-block}.search_form_properties li{position:relative}.wpcf7-list-item-label::before,.search_form_properties li label::before{content:"";display:block;width:30px;height:30px;border:1px solid;background:#fafafa;position:absolute;left:0;top:-5px;box-sizing:border-box}.search_form_properties li label::before{top:1px}input[type=checkbox]:checked+.wpcf7-list-item-label::before,input[type=radio]:checked+.wpcf7-list-item-label::before{background:#fff}input[type=checkbox]:checked+.wpcf7-list-item-label::after,input[type=radio]:checked+.wpcf7-list-item-label::after,.search_form_properties li input[type=checkbox]:checked+label::after{content:"";display:block;width:20px;height:10px;border-top:3px solid var(--color-sec);border-right:3px solid var(--color-sec);transform:rotate(135deg);position:absolute;left:5px;top:4px}.search_form_properties li input[type=checkbox]:checked+label::after{top:9px}.wpcf7-response-output{text-align:center}.form-error{padding-top:95px;margin-bottom:60px;margin-top:-80px}.wrap_form{width:1080px;max-width:100%;margin:0 auto 60px}.wrap_form dt{font-size:1.7rem;margin-bottom:50px;width:275px;align-items:start;justify-content:flex-end;display:flex;flex-wrap:wrap}.wrap_form dt span{color:#fff;font-weight:normal;display:inline-block;padding:0px 10px 2px;margin-left:15px;font-size:14px;background-color:var(--color-gray);position:relative;top:-3px}.wrap_form dt span.req{background-color:var(--color-blue)}.wrap_form dt:last-of-type{align-items:start}.wrap_form dd{font-size:1.7rem;width:calc(100% - 325px);margin-left:50px;margin-bottom:50px}.wrap_form dd input,.wrap_form dd textarea{width:100%;border:none;padding:7px 14px;background:#fafafa}.wrap_form dd input:focus,.wrap_form dd textarea:focus{outline:none;background:#fafafa}.wrap_submit input{width:250px;background:var(--color-blue);color:#fff;display:block;text-align:center;margin:0 auto;font-weight:bold;font-size:1.8rem;padding:10px;max-width:100%;border-radius:128px}@media(max-width: 1023px){.wrap_form{width:100%;margin:0 auto 0px}.wrap_form dt{font-size:1.6rem;margin-bottom:15px;width:100%;align-items:start;justify-content:flex-start;display:flex;flex-wrap:wrap}.wrap_form dt span{display:inline-block;padding:0px 10px 2px;margin-left:10px;font-size:14px;position:relative;top:-3px}.wrap_form dd{font-size:1.6rem;width:calc(100% - 0px);margin-left:0px;margin-bottom:30px}.wpcf7-list-item{width:calc((100% - 1em)/2)}.wpcf7-list-item:nth-of-type(2n+1){margin:0}.wpcf7-list-item .wpcf7-list-item-label{margin-bottom:20px}.wpcf7-response-output{text-align:left}.wrap_form dt p{position:relative;padding-left:58px}.wrap_form dt p span{width:50px;padding-top:1px;display:inline-block;position:absolute;margin-left:0;top:0;bottom:0;left:0;margin:auto}}#g-nav.panelactive{position:fixed;z-index:999;top:0;width:100%;height:100vh}.circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:var(--color-sec);background:brown;transform:scale(0);top:-50px;left:calc(50% - 50px);transition:all .6s}.circle-bg.circleactive{transform:scale(50)}#g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav.panelactive #g-nav-list{display:block}#g-nav ul{opacity:0;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);max-width:720px;width:100%;gap:10px;padding:0 10px}#g-nav ul li:first-of-type{width:100%;text-align:left}#g-nav.panelactive ul{opacity:1}#g-nav.panelactive ul li{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}#g-nav li{text-align:center;list-style:none;width:100%}#g-nav li a{color:#fff;font-size:24px;font-weight:bold;text-align:left;width:100%;border-bottom:1px solid;padding:25px 0px 25px 0;position:relative}#g-nav li a>.jn,#g-nav li a .en2{font-size:16px}@media(max-width: 767px){#g-nav li a{padding:15px 3.2vw;color:#fff;font-size:18px}}.openbtn{position:fixed;z-index:9999;top:20px;right:20px;cursor:pointer;width:50px;height:50px;border-radius:50%;background-color:var(--color-third)}@media(max-width: 767px){.openbtn{width:33.3333333333px;height:33.3333333333px;top:1.6vw;right:1.6vw}}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff;width:45%}@media(max-width: 767px){.openbtn span{height:2px;left:9.3333333333px;border-radius:1.3333333333px}}.openbtn span:nth-of-type(1){top:15px}@media(max-width: 767px){.openbtn span:nth-of-type(1){top:10px}}.openbtn span:nth-of-type(2){top:23px}@media(max-width: 767px){.openbtn span:nth-of-type(2){top:15.3333333333px}}.openbtn span:nth-of-type(3){top:31px}@media(max-width: 767px){.openbtn span:nth-of-type(3){top:20.6666666667px}}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:45%}@media(max-width: 767px){.openbtn.active span:nth-of-type(1){top:12px;left:9px;transform:translateY(4px) rotate(-45deg)}}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:45%}@media(max-width: 767px){.openbtn.active span:nth-of-type(3){top:20px;left:9px;transform:translateY(-4px) rotate(45deg)}}.main_front{padding-bottom:100px}.main_front.debug{min-height:100vh;background:#fdf0ca}.main_front .sub_ttl_front01{text-align:center;margin-top:-40px;margin-bottom:60px}@media(max-width: 767px){.main_front .sub_ttl_front01{margin-top:-10px}}.main_front .sub_ttl_front01 span{display:inline-block;position:relative;padding-bottom:6px;line-height:1}.main_front .sub_ttl_front01 span::before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:50px;height:2px;background-color:#327abe}.main_front .sub_ttl_front01 span.red::before{background-color:crimson}.main_front .ttl_front01{text-align:center;padding:24px 0;margin-bottom:60px;font-size:3.2rem}@media(max-width: 767px){.main_front .ttl_front01{margin-bottom:30px;padding:20px 0;font-size:1.7rem}}.main_front .ttl_front01>span{position:relative;padding:0 60px;display:inline-block}@media(max-width: 767px){.main_front .ttl_front01>span{padding:0 30px}}.main_front .ttl_front01>span::before{content:"";position:absolute;bottom:-35px;left:-15px;width:0;height:0;border-style:solid;border-right:50px solid rgba(0,0,0,0);border-left:50px solid rgba(0,0,0,0);border-bottom:60px solid #327abe;border-top:0;transform:rotate(230deg);scale:.5}@media(max-width: 767px){.main_front .ttl_front01>span::before{scale:.25;left:-40px}}.main_front .ttl_front01>span::after{content:"";position:absolute;top:-35px;right:-15px;width:0;height:0;border-style:solid;border-right:50px solid rgba(0,0,0,0);border-left:50px solid rgba(0,0,0,0);border-bottom:60px solid #327abe;border-top:0;transform:rotate(60deg);scale:.5}@media(max-width: 767px){.main_front .ttl_front01>span::after{scale:.25;right:-40px}}.main_front .ttl_front01>span.yellow::before,.main_front .ttl_front01>span.yellow::after{border-bottom-color:#ffde02}.main_front .ttl_front01>span.red::before,.main_front .ttl_front01>span.red::after{border-bottom-color:crimson}.main_front .ttl_front01>span.green::before,.main_front .ttl_front01>span.green::after{border-bottom-color:#06c755}.main_front .price{padding-top:100px}@media(max-width: 767px){.main_front .price{padding-top:50px}}.main_front .price .wrap01{gap:30px}.main_front .price .wrap01 .col_l,.main_front .price .wrap01 .col_r{width:calc((100% - 30px)/2);border:2px solid #ddd;border-radius:16px;padding:30px}@media(max-width: 767px){.main_front .price .wrap01 .col_l,.main_front .price .wrap01 .col_r{width:100%;padding:16px}}.main_front .price .wrap01 .col_l .ttl,.main_front .price .wrap01 .col_r .ttl{margin-bottom:20px}.main_front .price .wrap01 .col_l .sub_ttl,.main_front .price .wrap01 .col_r .sub_ttl{position:relative;padding-bottom:15px;margin-bottom:30px}.main_front .price .wrap01 .col_l .sub_ttl::before,.main_front .price .wrap01 .col_r .sub_ttl::before{content:"";width:100px;height:2px;background-color:#06c755;position:absolute;bottom:0;left:0}.main_front .mv{padding:20px 20px;height:calc(100vh - 100px);position:relative}@media(max-width: 767px){.main_front .mv{height:calc(100vh - 95px)}}.main_front .mv .img{height:100%;overflow:hidden;border-radius:16px}.main_front .mv .img img{-o-object-position:left bottom;object-position:left bottom}.main_front .mv .area{position:absolute;bottom:40px;left:40px}.main_front .mv .area .ttl{font-size:64px;line-height:1.25;color:#fff;margin-bottom:36px}@media(max-width: 767px){.main_front .mv .area .ttl{font-size:28px;margin-bottom:18px}}.main_front .mv .area .txt{color:#fff;font-size:24px;font-weight:bold}@media(max-width: 767px){.main_front .mv .area .txt{font-size:16px}}.main_front .reason{padding-top:100px}@media(max-width: 767px){.main_front .reason{padding-top:15px}.main_front .reason.reason.solution{padding-top:50px}}.main_front .reason .list{gap:30px 40px}.main_front .reason .list .box{box-shadow:0 8px 12px 0 rgba(0,0,0,.1);width:calc((100% - 80px)/3);position:relative;padding:20px 16px 30px}@media(max-width: 767px){.main_front .reason .list .box{width:100%}}.main_front .reason .list .box .icn{font-weight:bold;color:#fff;text-align:center;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));border-bottom:0px solid #327abe;border-left:0px solid #327abe;border-radius:24px;border-right:0px solid #327abe;border-top:0px solid #327abe;flex:none;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;padding:8px 16px;width:200px;max-width:100%;--g-color-0: #327abe;--g-position-0: 0%;--g-color-1: #52a1d4;--g-position-1: 51%;--g-color-2: #6cc3e7;--g-position-2: 100%;--g-color-3: #6cc3e7;--g-position-3: 100%;--g-color-4: #6cc3e7;--g-position-4: 100%;--g-color-5: #6cc3e7;--g-position-5: 100%;--g-color-6: #6cc3e7;--g-position-6: 100%;--g-color-7: #6cc3e7;--g-position-7: 100%;--g-color-8: #6cc3e7;--g-position-8: 100%;--g-color-9: #6cc3e7;--g-position-9: 100%;--g-color-10: #6cc3e7;--g-color-11: #6cc3e7;--g-position-11: 100%;--g-angle: 225deg}.main_front .reason .list .ttl{padding:24px 12px}.main_front .reason .list .txt{padding:0 12px}.main_front .reason.solution .list .box .icn{color:#000;background-image:linear-gradient(90deg, #fff6ca, #ffde02)}.main_front .lineup{padding-top:100px}@media(max-width: 767px){.main_front .lineup{padding-top:50px}}.main_front .lineup .list{gap:30px 40px}.main_front .lineup .list .box{width:calc((100% - 80px)/3)}@media(max-width: 767px){.main_front .lineup .list .box{width:100%}}.main_front .lineup .list .box .img{border-bottom:3px solid var(--color-border-base)}.main_front .lineup .list .box .ttl{padding:24px 12px 18px}.main_front .lineup .list .box .check_list{padding:0 12px 12px 36px}.main_front .lineup .list .box .check_list li{list-style:circle}.main_front .flow{padding-top:100px}@media(max-width: 767px){.main_front .flow{padding-top:50px}}.main_front .flow .list{gap:30px 40px}@media(max-width: 767px){.main_front .flow .list{padding:0 24px;gap:50px 40px}}.main_front .flow .list .box{width:calc((100% - 120px)/4);position:relative;border:2px solid;padding:30px 30px 20px}@media(max-width: 767px){.main_front .flow .list .box{width:100%;padding:20px 20px 15px}}.main_front .flow .list .box .num{background-color:#fff;position:absolute;top:-30px;left:-30px;width:60px;height:60px;text-align:center;line-height:60px;border:3px solid #000;border-radius:50%;font-weight:bold;font-size:3.2rem}@media(max-width: 767px){.main_front .flow .list .box .num{scale:.75}}.main_front .flow .list .box .txt{margin-top:12px}.main_front .voice{padding-top:100px}@media(max-width: 767px){.main_front .voice{padding-top:50px}}.main_front .voice .list{gap:30px 40px}.main_front .voice .list .box{width:calc((100% - 40px)/2)}@media(max-width: 767px){.main_front .voice .list .box{width:100%;align-items:baseline}}.main_front .voice .list .box .img{width:150px;padding:30px}@media(max-width: 767px){.main_front .voice .list .box .img{width:50px;padding:10px}}.main_front .voice .list .box .col{width:calc(100% - 150px);padding:0 0 0 30px}@media(max-width: 767px){.main_front .voice .list .box .col{width:calc(100% - 50px);padding:0 0 0 20px}}.main_front .voice .list .box .col .head_txt{font-size:2rem}.main_front .voice .list .box .col .head_txt .inner_txt{font-weight:bold}.main_front .voice .list .box .col .head_txt .rate{color:#ffde02}.main_front .voice .list .box .col .txt{padding:12px 0}.main_front .voice .list .box .col .name{font-size:1.4rem}.main_front .faq{padding-top:100px}@media(max-width: 767px){.main_front .faq{padding-top:50px}}.main_front .faq .list{margin:0 auto;width:800px;max-width:100%}.main_front .faq .list dt{position:relative;padding-left:60px;padding-top:11px;min-height:40px;margin-bottom:16px;font-weight:bold}.main_front .faq .list dt::before{width:40px;height:40px;background-color:crimson;color:#fff;text-align:center;content:"Q";font-size:24px;font-weight:bold;display:block;line-height:40px;position:absolute;left:0;top:0}.main_front .faq .list dd{position:relative;padding-left:60px;padding-top:11px;min-height:40px;margin-bottom:32px}.main_front .faq .list dd::before{position:absolute;width:40px;line-height:40px;height:40px;background-color:#327abe;color:#fff;text-align:center;content:"A";font-size:24px;font-weight:bold;display:block;line-height:40px;position:absolute;left:0;top:0}.main_front .btns{gap:30px}@media(max-width: 767px){.main_front .btns{gap:45px}}.main_front .btns .btn{position:relative}.main_front .btns .btn>.icn{position:absolute;top:-15px;left:0;right:0;margin:auto;color:#3e3a39;background-color:#f9bb00;display:block;text-align:center;width:70%;padding:7px 0 5px;font-size:14px;font-weight:bold;border-radius:28px}@media(max-width: 767px){.main_front .btns .btn>.icn{width:75%;font-size:13px;top:-24px}}.main_front .btns .btn>.icn::before{position:absolute;bottom:0;left:0;right:0;margin:auto;content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;transition:.25s;position:absolute;bottom:-8px;border-color:#f9bb00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.main_front .btns .btn a{text-align:center;font-weight:bold;font-size:2rem;color:#fff;display:inline-block;width:420px;height:80px;line-height:80px;background-color:#327abe;border-radius:40px}@media(max-width: 767px){.main_front .btns .btn a{width:330px;height:60px;line-height:60px}}.main_front .btns .btn a.line{background-color:#06c755}.main_front .ctr{padding:150px 0 0}@media(max-width: 767px){.main_front .ctr{padding-top:75px}}.main_front .merit01{background-color:#f6f6f6;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));--g-color-0: #327abe;--g-position-0: 0%;--g-color-1: #52a1d4;--g-position-1: 51%;--g-color-2: #6cc3e7;--g-position-2: 100%;--g-color-3: #6cc3e7;--g-position-3: 100%;--g-color-4: #6cc3e7;--g-position-4: 100%;--g-color-5: #6cc3e7;--g-position-5: 100%;--g-color-6: #6cc3e7;--g-position-6: 100%;--g-color-7: #6cc3e7;--g-position-7: 100%;--g-color-8: #6cc3e7;--g-position-8: 100%;--g-color-9: #6cc3e7;--g-position-9: 100%;--g-color-10: #6cc3e7;--g-color-11: #6cc3e7;--g-position-11: 100%;--g-angle: 225deg;padding-top:60px;margin-top:60px;padding-bottom:120px}@media(max-width: 767px){.main_front .merit01{padding-top:40px;padding-bottom:60px}}.main_front .merit01 .ttl_front01{color:#fff}.main_front .merit01 .ttl_front01>span::before,.main_front .merit01 .ttl_front01>span::after{border-bottom-color:#fff}.main_front .merit01 .area{background-color:#fff;border-radius:50px;gap:60px 40px;padding:45px}@media(max-width: 767px){.main_front .merit01 .area{border-radius:16px;padding:18px}}.main_front .merit01 .area>.box{width:calc((100% - 80px)/3)}@media(max-width: 767px){.main_front .merit01 .area>.box{width:100%}}.main_front .merit01 .area>.box .head{gap:0 10px}.main_front .merit01 .area>.box .head .num{font-size:32px;color:#327abe;font-weight:bold}@media(max-width: 767px){.main_front .merit01 .area>.box .head .num{width:100%;text-align:center}}.main_front .merit01 .area>.box .head .ttl{font-size:21px;position:relative;top:-1px}.main_front .merit01 .area>.box .icn{text-align:center}.main_front .merit01 .area>.box .icn>span{display:inline-block;font-size:32px;font-weight:bold;background:#327abe;padding:10px 20px;border-radius:16px;color:#fff;margin:20px 0 0}.main_front .merit01 .area>.box .txt{margin-top:30px;padding:0 40px}.main_front .solution01{padding:120px 0 100px;background-color:#f6f6f6}@media(max-width: 767px){.main_front .solution01{padding:60px 0 50px}}.main_front .solution01 .list>li{gap:100px;position:relative;padding-bottom:100px;margin-bottom:100px;overflow:hidden}@media(max-width: 767px){.main_front .solution01 .list>li{gap:30px;margin-bottom:30px;padding-bottom:40px}}.main_front .solution01 .list>li::before{content:"";height:calc(100% - 100px);width:30%;background-color:#f9bb00;bottom:0;right:-65px;position:absolute;z-index:1;transform:skew(-15deg, 0deg)}@media(max-width: 767px){.main_front .solution01 .list>li::before{width:90%;height:220px}}.main_front .solution01 .list>li::after{content:"";height:calc(100% - 100px);width:100%;background-color:#fff;bottom:0px;left:0px;position:absolute}@media(max-width: 767px){.main_front .solution01 .list>li::after{height:calc(100% - 75px)}}.main_front .solution01 .list>li .col{width:375px;padding-right:0px;position:relative;z-index:10}@media(max-width: 767px){.main_front .solution01 .list>li .col{width:100%;margin-bottom:50px;padding-right:32px}}.main_front .solution01 .list>li .col .icn{padding-top:26px;gap:0 10px}.main_front .solution01 .list>li .col .icn>span:nth-of-type(1){font-size:60px;font-weight:bold}@media(max-width: 767px){.main_front .solution01 .list>li .col .icn>span:nth-of-type(1){font-size:42px}}.main_front .solution01 .list>li .col .icn>span:nth-of-type(2){font-size:100px;font-weight:bold}@media(max-width: 767px){.main_front .solution01 .list>li .col .icn>span:nth-of-type(2){font-size:72px}}.main_front .solution01 .list>li .col .ttl{padding-left:32px;font-size:32px;margin-bottom:25px;margin-top:15px;font-weight:bold}@media(max-width: 767px){.main_front .solution01 .list>li .col .ttl{font-size:28px}}.main_front .solution01 .list>li .col .txt{padding-left:32px;line-height:1.6}.main_front .solution01 .list>li .img{position:relative;font-size:0;z-index:10;width:calc(100% - 475px)}@media(max-width: 767px){.main_front .solution01 .list>li .img{width:95%;margin:0 0 auto auto}}.btn_head{position:fixed;right:50px;bottom:45px;z-index:50}@media(max-width: 767px){.btn_head{bottom:0;right:0;width:100%;background:#06c755}}.btn_head>a{background-color:#06c755;display:inline-block;color:#fff;padding:10px 20px;border-radius:8px;font-weight:bold;font-size:32px;padding:20px 50px}@media(max-width: 1279px){.btn_head>a{font-size:24px;padding:16px 25px}}@media(max-width: 767px){.btn_head>a{font-size:16px;padding:16px 25px;width:100%;text-align:center}}.calc01 input{border:1px solid #ddd;outline:none;text-align:right;font-size:18px;display:inline-block;padding:10px}@media(max-width: 767px){.calc01 input{font-size:16px;width:105px}}.calc01 label{font-size:18px;font-weight:bold}@media(max-width: 767px){.calc01 label{font-size:16px}}.calc01 .block{background:#eee;padding:16px;margin-top:30px}.calc01 .row01 input{width:200px}.calc01 .row01 label{width:100%;margin-bottom:15px}.calc01 .row01 label .inner_ttl{font-weight:bold}.calc01 .row01 .area{text-align:right}.calc01 .row02{margin-top:20px;margin-bottom:30px}.calc01 .row02 input{width:100%;border:none}.calc01 .row02 .slider-labels{display:flex;justify-content:space-between;font-size:.9em;margin-top:5px;padding:0 2px}.calc01 .row02 .slider-labels>span{width:60px;text-align:center}.calc01 .row02 .slider-labels>span:first-of-type{text-align:left}.calc01 .row02 .slider-labels>span:last-of-type{text-align:right}.calc01 .row02 input[type=range]{width:100%;height:6px;-webkit-appearance:none;background:rgba(0,0,0,0);margin-top:10px}.calc01 .row02 input[type=range]::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right, black 0%, black var(--percent), #ddd var(--percent), #ddd 100%);border-radius:3px}.calc01 .row02 input[type=range]::-moz-range-track{height:6px;background:linear-gradient(to right, black 0%, black var(--percent), #ddd var(--percent), #ddd 100%);border-radius:3px}.calc01 .row02 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#000;border-radius:50%;cursor:pointer;margin-top:-5px}.calc01 .row02 input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#000;border-radius:50%;cursor:pointer}.calc01 .row03{border-bottom:2px solid #ddd;padding-bottom:0px;margin-bottom:30px}.calc01 .row03 input{border:none;font-weight:bold}@media(max-width: 767px){.calc01 .row03 .area{width:100%;text-align:right}}.calc01 .row04{margin-bottom:15px}.calc01 .row06{margin-bottom:30px}.calc01 .total{border-top:2px solid #ddd;padding-top:15px;font-size:18px;font-weight:bold}@media(max-width: 767px){.calc01 .total{font-size:16px}}.calc02 input{border:none;outline:none;text-align:right;font-size:18px;display:inline-block;padding:10px}.calc02 label{font-size:18px;font-weight:bold}.calc02 .block{background:#eee;padding:16px;margin-top:30px}.calc02 .row01>.txt{width:100%;font-weight:bold;font-size:18px;margin-bottom:15px}.calc02 .row02{font-size:18px;font-weight:bold;margin:30px 0}.calc02 .row03{font-size:18px;font-weight:bold;border-top:2px solid #ddd;padding-top:15px}.calc02 .values{margin-bottom:15px}.calc02 .val-box{text-align:center}.calc02 .val-box span{display:block;font-size:1.2em;font-weight:bold}.calc02 .slider02{position:relative;height:6px;background:#ddd;border-radius:3px;margin:0 auto;width:calc(100% - 0px)}.calc02 .slider-track02{position:absolute;height:100%;background:#000;border-radius:3px}.calc02 input[type=range].range02{position:absolute;width:100%;height:6px;pointer-events:none;-webkit-appearance:none;background:rgba(0,0,0,0);left:-10px;top:0}.calc02 input[type=range].range02.range03{left:10px}.calc02 input[type=range].range02::-webkit-slider-thumb{pointer-events:all;position:relative;-webkit-appearance:none;width:16px;height:16px;background:#000;border-radius:50%;cursor:pointer;margin-top:-12px}.calc02 input[type=range].range02::-moz-range-thumb{width:16px;height:16px;background:#000;border-radius:50%;cursor:pointer}/*# sourceMappingURL=main.css.map */