﻿html{scroll-behavior:smooth}html body{margin:0}html body #pc{overflow:hidden;max-width:1300px;margin:0 auto;text-align:center}html body #pc .por{position:relative}html body #pc .poa{position:absolute}html body #pc .flex{display:flex}html body #pc img{width:100%;height:auto;margin:0 auto;vertical-align:bottom}html body #pc .hover-button{transition:transform .3s ease}html body #pc .hover-button:hover{transform:scale(1.05)}html body #pc .btn_top{width:12.9230769231%;top:18%;right:3%}html body #pc .logo_footer{width:14.3076923077%}html body #pc .logo_top{width:14.3076923077%;top:22%;left:3%}html body #pc .lp1{width:100%}html body #pc .lp2{width:100%}html body #pc .lp3{width:100%}html body #pc .lp4{width:100%}html body #pc .lp5{width:100%}html body #pc .lp6{width:100%}html body #pc .lp7{width:100%}html body #pc .lp8{width:100%}html body #pc .lp9{width:100%}html body #pc .lp10{width:100%}html body #pc .lp11{width:100%}html body #pc .lp12{width:100%}html body #pc .lp13{width:100%}html body #pc .lp14{width:100%}html body #pc .lp15{width:100%}html body #pc .lp16{width:100%}html body #pc .lp17{width:100%}html body #pc .lp18{width:100%}html body #pc .lp19{width:100%}html body #pc .lp20{width:100%}html body #pc .lp21{width:100%}html body #pc .lp22{width:100%}html body #pc .lp23{width:100%}html body #pc .lp24{width:100%}html body #pc .lp25{width:100%}html body #pc .parts1_line{width:61.2307692308%;top:67%;left:20%}html body #pc .parts1{width:59.0769230769%;top:65%;left:21%}html body #pc .parts2{width:43.7692307692%;top:75.3%;left:43%}html body #pc .parts3{width:43.7692307692%;top:80.4%;left:43%}html body #pc .parts4{width:43.7692307692%;top:85.4%;left:43%}html body #pc .parts5_line{width:33.2307692308%;top:20%;left:31%}html body #pc .parts5{width:38.4615384615%;top:12%;left:30%}html body #pc .parts6_line1{width:20.9230769231%;top:39.7%;left:47.7%}html body #pc .parts6_line2{width:10.6923076923%;top:43.3%;left:25.9%}html body #pc .parts6_line3{width:16.6153846154%;top:43.3%;left:53.4%}html body #pc .parts6{width:59.8461538462%;top:28%;left:20%}html body #pc .parts7_line{width:27.8461538462%;top:82.4%;right:6.2%}html body #pc .parts7{width:27.6153846154%;top:79.6%;right:6.5%}html body #pc .parts8_line{width:21.7692307692%;top:86.7%;right:8.7%}html body #pc .parts8{width:17.7692307692%;top:87.5%;right:10.5%}html body #pc .parts9{width:27.0769230769%;top:8%;left:6.2%}html body #pc .parts10{width:27.0769230769%;top:8%;left:26.5%}html body #pc .parts11{width:27.0769230769%;top:8%;left:47%}html body #pc .parts12{width:27.0769230769%;top:8%;left:67.5%}html body #pc .parts13_line{width:36.5384615385%;top:20.3%;left:31.4%}html body #pc .parts13{width:76.5384615385%;top:19.6%;left:12%}html body #pc .parts14_line{width:40.6153846154%;top:21.6%;left:34.1%}html body #pc .parts14{width:72.6153846154%;top:21.15%;left:13.5%}html body #pc .parts15_line{width:26%;top:32.6%;left:52.3%}html body #pc .parts15{width:53.8461538462%;top:32.1%;left:24%}html body #pc .parts16_line1{width:4.5384615385%;top:62.35%;left:73.9%}html body #pc .parts16_line2{width:8.7692307692%;top:63%;left:69.9%}html body #pc .parts16{width:8.7692307692%;top:62.1%;left:69.9%}html body #pc .parts17_line{width:39.3076923077%;top:65.5%;left:42%}html body #pc .parts17{width:32.8461538462%;top:64.7%;left:45.9%}html body #pc .parts18{width:45.3076923077%;top:83.8%;left:7.5%}html body #pc .parts19{width:45.3076923077%;top:83.8%;left:48.5%}html body #pc .parts20_line{width:23%;top:96.4%;left:34%}html body #pc .parts20{width:52.3846153846%;top:96%;left:23.5%}html body #pc .parts21_line{width:56.9230769231%;top:6.9%;left:21.5%}html body #pc .parts21{width:52.9230769231%;top:6%;left:23.5%}html body #pc .parts22_line{width:43.8461538462%;top:73%;left:28.5%}html body #pc .parts22{width:42.0769230769%;top:72.7%;left:29.5%}html body #pc .scroll_img{width:94.4615384615%}html body #pc .tab_content1{width:84.5384615385%}html body #pc .tab_content2{width:84.5384615385%}html body #pc .tab1_off{width:40.6923076923%}html body #pc .tab1_on{width:40.6153846154%}html body #pc .tab2_off{width:40.6153846154%}html body #pc .tab2_on{width:40.6153846154%}html body #pc .h_scroll1{width:177.7692307692%}html body #pc .h_scroll2{width:320.1538461538%}html body #pc .q1{width:77.7692307692%}html body #pc .q2{width:77.7692307692%}html body #pc .q3{width:77.7692307692%}html body #pc .q4{width:77.7692307692%}html body #pc .a1{width:77.7692307692%}html body #pc .a2{width:77.7692307692%}html body #pc .a3{width:77.7692307692%}html body #pc .a4{width:77.7692307692%}html body #pc .qa_arrow{width:2.3076923077%}html body #pc .qa_bg{width:100%}html body #pc .banner_01{width:19%;top:35.8%;left:25%}html body #pc .banner_02{width:19%;top:35.8%;left:55%}html body #pc .scroll_banner{position:fixed;margin:0 auto;bottom:0%;z-index:999;width:100%;max-width:1300px;height:300px;transition:opacity .5s ease;opacity:1;pointer-events:none}html body #pc .scroll_banner .banner_wrap{width:20%;height:300px;bottom:10%;left:79%;pointer-events:auto}html body #pc .scroll_banner .banner_wrap .banner{width:100%;top:0%;left:0%}html body #pc .scroll_banner .banner_wrap .btn_banner{width:20%;top:-3%;left:82%;cursor:pointer}html body #pc .scroll_banner.fade-out{opacity:0;pointer-events:none}html body #pc .header{position:absolute;background:#0fbb7e;width:100%;height:80px;display:flex;z-index:1000;max-width:1300px;margin:0 auto}@media(max-width: 1300px){html body #pc .header{height:6vw}}html body #pc .header-menu{top:35%;left:28%;display:flex;justify-content:center;align-items:center;gap:45px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;width:60%}html body #pc .header-menu a{color:#fff;text-decoration:none;font-size:17px;position:relative;transition:color .2s,transform .2s;padding-bottom:4px}html body #pc .header-menu a::after{content:"";display:block;width:0;height:2px;background:#ffd600;position:absolute;left:0;bottom:0;transition:width .2s}html body #pc .header-menu a:hover{color:#ffd600;transform:translateY(-10px)}html body #pc .header-menu a:hover::after{width:100%}@media(max-width: 1300px){html body #pc .header-menu{gap:2.5vw}html body #pc .header-menu a{font-size:1.5vw}}html body #pc .s1{margin-top:6%}html body #pc .s1 .slider_container{width:100%;top:86.4%;left:0%}html body #pc .s1 .slider_container .slick-slide{margin:0 15px}html body #pc .s2 .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}html body #pc .s2 .image-modal-content{position:relative;margin:5% auto;width:fit-content;max-width:90%;max-height:90%}html body #pc .s2 .image-modal-content img:not(.close-btn){width:100%;height:auto;display:block;border-radius:8px}html body #pc .s2 .close-btn{cursor:pointer;z-index:10}html body #pc .horizontal-scroll-section{height:100vh;position:relative;overflow:hidden}html body #pc .horizontal-scroll-section .scroll-container{height:100%;width:100%;display:flex;align-items:center;overflow:hidden}html body #pc .horizontal-scroll-section .scroll-container .scroll-content{display:flex;height:100%}html body #pc .horizontal-scroll-section .scroll-container .scroll-content img{height:100%;width:auto;display:block}html body #pc .horizontal-scroll-section .scroll-container .scroll-content::after{content:"";flex:0 0 0px}html body #pc .s3 .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}html body #pc .s3 .image-modal-content{position:relative;margin:5% auto;width:fit-content;max-width:90%;max-height:90%}html body #pc .s3 .image-modal-content img:not(.close-btn){width:100%;height:auto;display:block;border-radius:8px}html body #pc .s3 .close-btn{cursor:pointer;z-index:10}html body #pc .s4 .tab-container{width:80%;top:34.4%;left:10%;margin:0 auto;text-align:center;padding:5% 0 10%;filter:drop-shadow(5px 5px 5px #4e4e4e);overflow-x:clip}html body #pc .s4 .tabs{width:100%;display:flex;justify-content:center;align-items:end;position:relative}html body #pc .s4 .tabs img{cursor:pointer;width:50%;z-index:1;position:relative}html body #pc .s4 .tabs img.active{z-index:2}html body #pc .s4 .tab-content{margin-top:-1px}html body #pc .s4 .tab-content img{width:100%}html body #pc .s4 .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}html body #pc .s4 .image-modal-content{position:relative;margin:5% auto;width:fit-content;max-width:90%;max-height:90%}html body #pc .s4 .image-modal-content img:not(.close-btn){width:100%;height:auto;display:block;border-radius:8px}html body #pc .s4 .close-btn{cursor:pointer;z-index:10}html body #pc .qa .qa_container{padding-bottom:5%}html body #pc .qa .qa_container .accordion-list{margin:0 auto;padding:2%;box-sizing:border-box}html body #pc .qa .qa_container .accordion-list .accordion-title{cursor:pointer;text-align:center;position:relative}html body #pc .qa .qa_container .accordion-list .accordion-title:after{content:"";position:absolute;right:13%;top:35%;width:28px;height:28px;background-image:url("../img/img_pc/qa_arrow.webp");background-size:contain;background-repeat:no-repeat}html body #pc .qa .qa_container .accordion-list .accordion-title.open::after{transform:rotate(180deg);top:30%}html body #pc .qa .qa_container .accordion-list .block.accordion-title.open::after{transform:rotate(0deg);top:35%}html body #pc .qa .qa_container .accordion-list .block.accordion-title::after{transform:rotate(180deg);top:30%}html body #pc .qa .qa_container .accordion-list .accordion-text{display:none;margin-top:-1px}html body #pc .qa .qa_container .accordion-list .accordion-text.block{display:block}@media(max-width: 750px){html body #pc .qa .qa_container .accordion-list .accordion-title:after,html body #pc .qa .qa_container .accordion-list .accordion-title:before{width:2.8vw;height:2.8vw}}html body #pc html body #pc #form_pc.form{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;padding:80px 20px;background-color:#f0f7ef}html body #pc html body #pc #form_pc .form__heading{font-size:35px;margin:0 0 20px;position:relative;display:inline-block;color:#444}html body #pc html body #pc #form_pc .form__heading:before,html body #pc html body #pc #form_pc .form__heading:after{position:absolute;content:"";width:2px;height:1.5em;background:#75c35a;top:50%}html body #pc html body #pc #form_pc .form__heading:before{left:-30px;transform:translateY(-50%) rotate(-35deg)}html body #pc html body #pc #form_pc .form__heading:after{right:-30px;transform:translateY(-50%) rotate(35deg)}html body #pc footer{background-color:#44a852;padding:5% 5% 10%;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#fff}html body #pc footer .logo_footer{margin-bottom:5%}html body #pc footer .footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:18px}@media(max-width: 750px){html body #pc footer .footer-links{font-size:2.9vw;gap:0px}}html body #pc footer .footer-links a{color:#fff;text-decoration:none;font-weight:lighter;padding:0 8px}html body #pc footer .footer-links .bar{color:#fff;font-weight:lighter}html body #pc footer .footer-copy{margin-top:5%;font-size:10px;color:#fff}@media(min-width: 1025px){html body #sp{display:none}}html body #pc #form_pc.form{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;padding:80px 20px;background-color:#f0f7ef}html body #pc #form_pc .form__heading{font-size:35px;margin:0 0 20px;position:relative;display:inline-block;color:#444}html body #pc #form_pc .form__heading:before,html body #pc #form_pc .form__heading:after{position:absolute;content:"";width:2px;height:1.5em;background:#75c35a;top:50%}html body #pc #form_pc .form__heading:before{left:-30px;transform:translateY(-50%) rotate(-35deg)}html body #pc #form_pc .form__heading:after{right:-30px;transform:translateY(-50%) rotate(35deg)}html body #pc #form_pc .form__lead{font-size:14px;margin:0;color:red}html body #pc #form_pc.form .form-container{max-width:1300px;padding:5% 20%;margin:0 auto;background-color:#f0f7ef}html body #pc #form_pc.form .form-container form{display:grid;grid-template-columns:120px 50px 1fr;column-gap:16px;row-gap:20px;align-items:center}html body #pc #form_pc.form .form-container form label{font-size:16px;color:#444;text-align:left;font-weight:bold}html body #pc #form_pc.form .form-container form .required{grid-column:2;display:inline-block;background-color:#75c35a;color:#fff;font-size:12px;padding:2px 6px;border-radius:2px;text-align:center;align-self:center}html body #pc #form_pc.form .form-container form input[type=text],html body #pc #form_pc.form .form-container form input[type=tel],html body #pc #form_pc.form .form-container form input[type=email]{grid-column:3;width:100%;padding:10px;font-size:14px;border:0;border-radius:4px;background-color:#fff;box-sizing:border-box}html body #pc #form_pc.form .form-container form .name-fields{grid-column:3;display:flex;gap:12px}html body #pc #form_pc.form .form-container form .name-fields input{flex:1}html body #pc #form_pc.form .form-container form textarea{grid-column:3;width:100%;height:160px;padding:10px;font-size:14px;border:0;border-radius:4px;background-color:#fff;resize:vertical;box-sizing:border-box}html body #pc #form_pc.form .form-container form .privacy{grid-column:1/span 3;font-size:16px;color:#444;line-height:1.4;margin-top:16px;margin-bottom:8px;text-align:center}html body #pc #form_pc.form .form-container form .privacy a{color:#75c35a;text-decoration:none}html body #pc #form_pc.form .form-container form .checkbox-group{grid-column:2/span 2;display:flex;align-items:center;margin-bottom:24px;justify-content:center;margin-left:-15%}html body #pc #form_pc.form .form-container form .checkbox-group input{margin-right:8px;transform:scale(1.1)}html body #pc #form_pc.form .form-container form .checkbox-group label{font-size:16px;color:#444;text-align:center}html body #pc #form_pc.form .form-container form .btn-submit{grid-column:1/span 3;justify-self:center;padding:14px 60px;background-color:#ffd600;color:#333;font-size:16px;font-weight:bold;border:none;border-radius:40px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:background-color .2s}html body #pc #form_pc.form .form-container form .btn-submit.disabled{filter:grayscale(100%);pointer-events:none;opacity:.4}html body #pc #form_pc.form .form-container form .btn-submit:hover{background-color:#e0bc00}@media(min-width: 751px){html body #pc form{padding:0 !important}}/*# sourceMappingURL=desktop.min.css.map */