﻿html{scroll-behavior:smooth}html body{margin:0}html body #sp{overflow:hidden;max-width:750px;margin:0 auto;text-align:center}html body #sp .por{position:relative}html body #sp .poa{position:absolute}html body #sp .flex{display:flex}html body #sp img{width:100%;height:auto;margin:0 auto;vertical-align:bottom}html body #sp .anchor{padding-top:14vw;margin-top:-14vw}html body #sp .banner_01{width:41%;top:69%;left:49%}html body #sp .banner_02{width:41%;top:82.8%;left:7%}html body #sp .h_scroll1{width:341.6666666667%}html body #sp .header_bg{width:100.0925925926%}html body #sp .logo_footer{width:27.5925925926%}html body #sp .lp1{width:100%}html body #sp .lp2{width:100%}html body #sp .lp3{width:100%}html body #sp .lp4{width:100%}html body #sp .lp5{width:100%}html body #sp .lp6{width:100%}html body #sp .lp7{width:100%}html body #sp .lp8{width:100%}html body #sp .lp9{width:100%}html body #sp .lp10{width:100%}html body #sp .lp11{width:100%}html body #sp .lp12{width:100%}html body #sp .lp13{width:100%}html body #sp .lp14{width:100%}html body #sp .lp15{width:100%}html body #sp .lp16{width:100%}html body #sp .lp17{width:100%}html body #sp .lp18{width:100%}html body #sp .lp19{width:100%}html body #sp .lp20{width:100%}html body #sp .lp21{width:100%}html body #sp .lp22{width:100%}html body #sp .lp23{width:100%}html body #sp .lp24{width:100%}html body #sp .lp25{width:100%}html body #sp .parts1{width:34.7222222222%;top:70%;left:14%}html body #sp .parts2{width:34.6296296296%;top:70%;right:14%}html body #sp .parts3_line1{width:57.4074074074%;top:63.2%;left:21%}html body #sp .parts3_line2{width:21.1111111111%;top:65.4%;left:39%}html body #sp .parts3{width:53.7037037037%;top:61.5%;left:23%}html body #sp .parts4{width:67.962962963%;top:82.5%;left:16%}html body #sp .parts5{width:67.962962963%;top:86.7%;left:16%}html body #sp .parts6{width:67.962962963%;top:90.9%;left:16%}html body #sp .parts7_line{width:64.8148148148%;top:3.5%;left:14%}html body #sp .parts7{width:75.0925925926%;top:1.8%;left:12%}html body #sp .parts8_line1{width:24.1666666667%;top:8.45%;left:65%}html body #sp .parts8_line2{width:19.537037037%;top:9.3%;left:12%}html body #sp .parts8_line3{width:22.5%;top:9.3%;left:50%}html body #sp .parts8_line4{width:34.6296296296%;top:10.1%;left:39%}html body #sp .parts8{width:83.1481481481%;top:4.7%;left:9%}html body #sp .parts9_line{width:38.9814814815%;top:19.7%;left:55%}html body #sp .parts9{width:39.4444444444%;top:19.3%;left:55%}html body #sp .parts10_line{width:27.6851851852%;top:20.6%;left:67.5%}html body #sp .parts10{width:23.8888888889%;top:20.72%;left:70%}html body #sp .parts11{width:89.2592592593%;top:31.9%;left:4%}html body #sp .parts12{width:89.4444444444%;top:34.6%;left:4%}html body #sp .parts13{width:89.6296296296%;top:37.35%;left:4%}html body #sp .parts14{width:89.8148148148%;top:40.1%;left:4%}html body #sp .parts15_line1{width:29.0740740741%;top:47%;left:56%}html body #sp .parts15_line2{width:42.037037037%;top:48.45%;left:10%}html body #sp .parts15{width:80.2777777778%;top:46.1%;left:11%}html body #sp .parts16_line1{width:16.4814814815%;top:49.8%;left:57%}html body #sp .parts16_line2{width:42.962962963%;top:50.6%;left:20%}html body #sp .parts16{width:58.9814814815%;top:49.4%;left:20%}html body #sp .parts17_line{width:42.5925925926%;top:63.7%;left:28%}html body #sp .parts17{width:44.7222222222%;top:62.1%;left:28%}html body #sp .parts18_line{width:45.9259259259%;top:95.5%;left:38%}html body #sp .parts18{width:44.9074074074%;top:95%;left:38%}html body #sp .parts19_line1{width:9.4444444444%;top:9.1%;left:76%}html body #sp .parts19_line2{width:18.1481481481%;top:9.6%;left:67%}html body #sp .parts19{width:18.3333333333%;top:8.92%;left:67%}html body #sp .parts20_line1{width:78.0555555556%;top:11.1%;left:11%}html body #sp .parts20{width:65.0925925926%;top:10.5%;left:18%}html body #sp .parts21{width:97.6851851852%;top:21.6%;left:4%}html body #sp .parts22{width:97.6851851852%;top:27.6%;left:4%}html body #sp .parts23_1{width:67.5925925926%;top:44.2%;left:10.2%;z-index:1}html body #sp .parts23_line_1{width:60.462962963%;top:44.9%;left:10.2%}html body #sp .parts23_line{width:45.7407407407%;top:37.5%;left:7.2%}html body #sp .parts23{width:84.8148148148%;top:37.1%;left:7%}html body #sp .parts24_line{width:34.3518518519%;top:56.06%;left:50.2%}html body #sp .parts24{width:73.2407407407%;top:55.9%;left:10.3%}html body #sp .parts25_line{width:71.2962962963%;top:68.2%;left:10.2%}html body #sp .parts25{width:70%;top:67.5%;left:10.2%}html body #sp .parts26_line{width:64.7222222222%;top:82.5%;left:18.1%}html body #sp .parts26{width:61.7592592593%;top:82.2%;left:19.2%}html body #sp .parts27{width:41.1111111111%;top:93.4%;left:14.1%}html body #sp .parts28{width:41.1111111111%;top:93.4%;right:14.1%}html body #sp .parts29{width:41.1111111111%;top:96%;left:14.1%}html body #sp .parts30{width:41.1111111111%;top:96%;right:14.1%}html body #sp .parts31_line{width:39.9074074074%;top:12.8%;left:30%}html body #sp .parts31{width:47.5925925926%;top:8.8%;left:26%}html body #sp .parts32{width:80.9259259259%;top:14.5%;left:10.5%}html body #sp .parts33{width:80.9259259259%;top:22.9%;left:10.5%}html body #sp .parts34{width:80.9259259259%;top:31.3%;left:10.5%}html body #sp .parts35_line1{width:40.9259259259%;top:46.9%;left:31.5%}html body #sp .parts35_line2{width:62.962962963%;top:49.1%;left:18%}html body #sp .parts35{width:61.2962962963%;top:45.9%;left:18.5%}html body #sp .tab_content1{width:85.2777777778%}html body #sp .tab_content2{width:85.5555555556%}html body #sp .tab1_off{width:42.037037037%}html body #sp .tab1_on{width:43.3333333333%}html body #sp .tab2_off{width:42.037037037%}html body #sp .tab2_on{width:43.3333333333%}html body #sp .qa_bg{width:100.0925925926%}html body #sp .qa_cursor{width:5.0925925926%}html body #sp .scroll_img{width:225.6481481481%}html body #sp .btn_menu{width:80%}html body #sp .header{width:100%;max-width:750px;margin:0 auto;position:fixed;z-index:1}html body #sp .header .hamburger{top:0%;right:0%;width:114px;height:106px;background:#00994d;border:none;z-index:1001;display:flex;flex-direction:column;justify-content:center;gap:16px;cursor:pointer}html body #sp .header .hamburger span{display:block;width:50px;height:4px;background:#fff;border-radius:2px;margin:0 auto}@media(max-width: 750px){html body #sp .header .hamburger{width:16vw;height:14.1vw;gap:2vw}html body #sp .header .hamburger span{width:7vw}}html body #sp .overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s;z-index:1000}html body #sp .overlay.show{opacity:1;pointer-events:auto}html body #sp .side-menu{position:fixed;top:0;right:0;width:60%;background:#10b173;box-shadow:-2px 0 12px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s;z-index:1002;padding:60px 0 50px 0}html body #sp .side-menu.open{transform:translateX(0)}html body #sp .side-menu .close-btn{top:0%;right:0%;width:60px;height:60px;background:#00994d;border:none;color:#fff;cursor:pointer}html body #sp .side-menu .close-btn span{position:absolute;top:45%;right:22%;width:30px;height:3px;background:#fff;border-radius:2px;margin:0 auto}html body #sp .side-menu .close-btn span:first-child{transform:rotate(45deg)}html body #sp .side-menu .close-btn span:last-child{transform:rotate(-45deg)}html body #sp .side-menu ul{list-style:none;text-align:left;padding:8% 10%}html body #sp .side-menu ul li{margin-bottom:24px}html body #sp .side-menu ul li a{text-decoration:none;color:#fff;font-size:30px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}@media(max-width: 750px){html body #sp .side-menu ul li a{font-size:4vw}}html body #sp .s1 .slider_container{width:100%;top:89%;left:0%}html body #sp .s1 .slider_container .slider .slick-slide{margin:0 26px}@media(max-width: 750px){html body #sp .s1 .slider_container .slider .slick-slide{margin:0 5vw}}html body #sp .s1 .slider_container .slider .slick-slide img{width:120%}html body #sp .horizontal-scroll-section{height:100vh;position:relative;overflow:hidden}html body #sp .horizontal-scroll-section .scroll-container{height:100%;width:100%;display:flex;align-items:center;overflow:hidden}html body #sp .horizontal-scroll-section .scroll-container .scroll-content{display:flex;height:100%}html body #sp .horizontal-scroll-section .scroll-container .scroll-content img{height:100%;width:auto;display:block}html body #sp .horizontal-scroll-section .scroll-container .scroll-content::after{content:"";flex:0 0 0px}html body #sp .tab .tab-container{width:85%;top:26.4%;left:8%;margin:0 auto;text-align:center;padding:5% 0 10%;filter:drop-shadow(5px 5px 5px #4e4e4e);overflow-x:clip}html body #sp .tab .tabs{width:100%;display:flex;justify-content:center;align-items:end;position:relative}html body #sp .tab .tabs img{cursor:pointer;width:50%;z-index:1;position:relative}html body #sp .tab .tabs img.active{z-index:2}html body #sp .tab .tab-content{margin-top:-1px}html body #sp .tab .tab-content img{width:100%}html body #sp .tab2{margin-top:-1px}html body #sp .tab2 .accordion-text{display:none;margin-top:-1px}html body #sp .tab2 .accordion-text.block{display:block}html body #sp .qa .qa_container{padding-bottom:15%}html body #sp .qa .qa_container .accordion-list{margin:0 auto;padding:2%;box-sizing:border-box}html body #sp .qa .qa_container .accordion-list .accordion-title{cursor:pointer;text-align:center;position:relative}html body #sp .qa .qa_container .accordion-list .accordion-title:after{content:"";position:absolute;right:3%;top:40%;width:35px;height:35px;background-image:url("../img/img_sp/qa_cursor.webp");background-size:contain;background-repeat:no-repeat}html body #sp .qa .qa_container .accordion-list .accordion-title.open::after{transform:rotate(180deg);top:35%}html body #sp .qa .qa_container .accordion-list .block.accordion-title.open::after{transform:rotate(0deg);top:40%}html body #sp .qa .qa_container .accordion-list .block.accordion-title::after{transform:rotate(180deg);top:35%}html body #sp .qa .qa_container .accordion-list .accordion-text{display:none;margin-top:-1px}html body #sp .qa .qa_container .accordion-list .accordion-text.block{display:block}@media(max-width: 750px){html body #sp .qa .qa_container .accordion-list .accordion-title:after,html body #sp .qa .qa_container .accordion-list .accordion-title:before{width:2.8vw;height:2.8vw}}html body #sp footer{background-color:#44a852;padding:10% 5% 15%;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#fff}html body #sp footer .logo_footer{margin-bottom:10%}html body #sp 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 #sp footer .footer-links{font-size:2.9vw;gap:0px}}html body #sp footer .footer-links a{color:#fff;text-decoration:none;font-weight:lighter;padding:0 8px}html body #sp footer .footer-links .bar{color:#fff;font-weight:lighter}html body #sp footer .footer-copy{margin-top:10%;font-size:10px;color:#fff}@media(max-width: 750px){html body #sp footer .footer-copy{font-size:2.5vw}}@media(max-width: 1024px){html body #pc{display:none}}html body #sp .form_sp{width:100%}html body #sp .form{background:#f0f7ef}html body #sp #form_sp.form{padding:50px 0 0;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}html body #sp #form_sp .form__heading{font-size:1.6em;margin:0 0 20px;position:relative;display:inline-block;color:#444}html body #sp #form_sp .form__heading:before,html body #sp #form_sp .form__heading:after{position:absolute;content:"";width:2px;height:2.2em;background:#75c35a;top:20px}html body #sp #form_sp .form__heading:before{left:-30px;transform:rotate(-35deg)}html body #sp #form_sp .form__heading:after{right:-30px;transform:rotate(35deg)}html body #sp #form_sp .form__lead{font-size:14px;margin:0 0 30px;color:red}html body #sp #form_sp.form .form-container{max-width:750px;margin:0 auto;background-color:#f0f7ef;padding:24px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}html body #sp #form_sp.form .form-container form .form-group{margin-bottom:16px}html body #sp #form_sp.form .form-container form .form-group.name-group .name-fields{display:flex;gap:8px}html body #sp #form_sp.form .form-container form .form-group.name-group .name-fields input{flex:1}html body #sp #form_sp.form .form-container form .form-group label{display:block;font-size:14px;color:#444;font-weight:bold;margin-bottom:8px;text-align:left}html body #sp #form_sp.form .form-container form .form-group .required{display:inline-block;margin-left:20px;background-color:#75c35a;color:#fff;font-size:12px;padding:2px 4px;border-radius:2px;vertical-align:middle}html body #sp #form_sp.form .form-container form .form-group input,html body #sp #form_sp.form .form-container form .form-group textarea{width:100%;padding:10px;font-size:14px;border:0;border-radius:4px;box-sizing:border-box}html body #sp #form_sp.form .form-container form .form-group textarea{resize:vertical;min-height:100px}html body #sp #form_sp.form .form-container form .privacy{font-size:12px;color:#444;margin-bottom:12px;line-height:1.4}html body #sp #form_sp.form .form-container form .privacy a{color:#75c35a;text-decoration:none}html body #sp #form_sp.form .form-container form .checkbox-group{display:flex;align-items:center;margin-bottom:20px}html body #sp #form_sp.form .form-container form .checkbox-group input[type=checkbox]{margin-right:8px}html body #sp #form_sp.form .form-container form .checkbox-group label{font-size:13px;color:#333;text-align:left}html body #sp #form_sp.form .form-container form .btn-submit{display:block;width:100%;padding:12px 0;background-color:#ffd600;color:#333;font-size:16px;font-weight:bold;text-align:center;border:none;border-radius:24px;cursor:pointer;transition:background-color .2s}html body #sp #form_sp.form .form-container form .btn-submit.disabled{filter:grayscale(100%);pointer-events:none;opacity:.4}html body #sp #form_sp.form .form-container form .btn-submit:hover{background-color:#e6c400}/*# sourceMappingURL=mobile.min.css.map */