﻿html,h1,h2,h3,h4,h5,h6,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:#333;text-decoration:none}a:link{color:#333}a:active{color:#333}a:visited{color:#333}a:hover{cursor:pointer;opacity:.7;transition:.3s}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}.green{color:#006532}header{width:calc(100% - 40px);max-width:1100px;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:99;transition:.3s;background:rgba(255,255,255,0.97);margin-top:20px;border-radius:10px;transition:.3s}@media (max-width: 750px){header{width:calc(100% - 20px);border-radius:5px;margin-top:10px}}header.scroll-active{box-shadow:0px 0 20px rgba(93,93,93,0.2)}header.active{background:#fff}header .inner{padding:12px 10px 12px 20px;z-index:99;width:100%;max-width:100%}@media (max-width: 750px){header .inner{padding:5px 5px 5px 10px}}header .flex{align-items:center;justify-content:space-between}header .logo{width:129px}@media (max-width: 750px){header .logo{width:112px;z-index:2}}header .other-menu{gap:0 40px;display:flex;align-items:center}@media (max-width: 750px){header .other-menu{position:relative;z-index:99}}header .other-menu .left{display:flex}@media (max-width: 750px){header .other-menu .left{display:none}}header .other-menu .left ul{display:flex;gap:0 40px}header .other-menu .left ul li{line-height:1}header .other-menu .left ul li a{line-height:1.4;font-weight:bold;font-size:16px;font-weight:bold}header .other-menu .right{display:flex;gap:0 10px;align-items:center}@media (max-width: 750px){header .other-menu .right{gap:0}}header .other-menu .right .linebtn a{width:150px;height:50px;background:#06C755;display:flex;align-items:center;justify-content:center;border:1px solid #06C755;color:#fff;font-size:15px;font-weight:bold;border-radius:100vh;letter-spacing:1px;font-size:14px}@media (max-width: 750px){header .other-menu .right .linebtn a{width:55px;font-size:0;border-radius:2.5px 0 0 2.5px}}header .other-menu .right .linebtn a:hover{opacity:1}@media (min-width: 1025px){header .other-menu .right .linebtn a:hover{color:#06C755;background:#fff;border-color:#06C755}header .other-menu .right .linebtn a:hover span::before{background:url(../src/img/common/line-icon-on.png) no-repeat center/100%}}header .other-menu .right .linebtn a span{position:relative;padding-left:31px}header .other-menu .right .linebtn a span::before{content:'';width:30px;height:30px;background:url(../src/img/common/line-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){header .other-menu .right .linebtn a span::before{width:40px;height:40px;left:50%;transform:translate(-50%, -50%)}}@media (max-width: 750px){header .other-menu .right .contactbtn{display:none}}header .other-menu .right .contactbtn a{width:150px;height:50px;background:#F97A32;display:flex;align-items:center;justify-content:center;border:1px solid #F97A32;color:#fff;font-size:15px;font-weight:bold;border-radius:100vh;letter-spacing:1px;font-size:14px}header .other-menu .right .contactbtn a:hover{opacity:1}@media (min-width: 1025px){header .other-menu .right .contactbtn a:hover{color:#F97A32;background:#fff;border-color:#F97A32}header .other-menu .right .contactbtn a:hover span::before{background:url(../src/img/common/btn-mail-icon-on.png) no-repeat center/100%}}header .other-menu .right .contactbtn a span{position:relative;padding-left:25px}header .other-menu .right .contactbtn a span::before{content:'';width:20px;height:20px;background:url(../src/img/common/btn-mail-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .hamburger{position:relative}@media (min-width: 1025px){header .hamburger{display:none}}@media (max-width: 750px){header .hamburger{width:55px;height:50px;background:#F97A32;border-radius:0 2.5px 2.5px 0;position:relative;z-index:99}header .hamburger.active{border-radius:2.5px}header .hamburger.active span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}header .hamburger.active span:nth-of-type(2){opacity:0}header .hamburger.active span:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}header .hamburger span{width:20px;height:2px;background:#fff;left:50%;transform:translate(-50%, -50%);position:absolute;transition:.3s}header .hamburger span:nth-of-type(1){top:calc(50% - 6px)}header .hamburger span:nth-of-type(2){top:50%}header .hamburger span:nth-of-type(3){top:calc(50% + 6px)}}header .open_menu{display:none}@media (max-width: 750px){header .open_menu{width:100vw;position:fixed;top:-10px;left:-10px;background:#fff;height:100vh;padding:120px 25px 100px}header .open_menu .scroll{height:100%;overflow-y:scroll}header .open_menu ul{display:flex;flex-direction:column;line-height:1.4;border-top:1px solid #D9D9D9;margin-bottom:40px}header .open_menu ul li{border-bottom:1px solid #D9D9D9}header .open_menu ul a{line-height:1.4;font-size:16px;padding:25px 0;font-weight:bold;letter-spacing:1px;width:100%}header .open_menu ul ul{padding-left:20px}header .open_menu ul ul li{padding-left:23px;position:relative;border-bottom:none}header .open_menu ul ul li::before{content:'';width:6px;height:2px;background:#a9c100;position:absolute;left:0;top:50%;transform:translateY(-50%)}header .open_menu ul ul a{font-size:14px;padding:8px 0;font-weight:500}header .open_menu .linebtn{margin-bottom:18px}header .open_menu .linebtn a{width:350px;height:60px;background:#06C755;display:flex;align-items:center;justify-content:center;border:1px solid #06C755;color:#fff;font-size:18px;font-weight:bold;border-radius:100vh;letter-spacing:1px;font-size:14px;position:relative}}@media (max-width: 750px) and (max-width: 750px){header .open_menu .linebtn a{width:100%;justify-content:flex-start;padding-left:20px;font-size:16px}}@media (max-width: 750px){header .open_menu .linebtn a::after{content:'';width:12px;height:12px;background:url(../src/img/common/contact-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:.3s}}@media (max-width: 750px) and (max-width: 750px){header .open_menu .linebtn a::after{width:10px;right:24px}}@media (max-width: 750px) and (min-width: 1025px){header .open_menu .linebtn a:hover{color:#06C755;opacity:1;background:#fff;border-color:#06C755}header .open_menu .linebtn a:hover::after{background:url(../src/img/common/contact-arrow-line.png) no-repeat center/100%}header .open_menu .linebtn a:hover span::before{background:url(../src/img/common/line-icon-on.png) no-repeat center/100%}}@media (max-width: 750px){header .open_menu .linebtn a span{position:relative;padding-left:38px}header .open_menu .linebtn a span::before{content:'';width:34px;height:34px;background:url(../src/img/common/line-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .open_menu .contactbtn a{width:350px;height:60px;background:#F97A32;display:flex;align-items:center;justify-content:center;border:1px solid #F97A32;color:#fff;font-size:18px;font-weight:bold;border-radius:100vh;letter-spacing:1px;font-size:14px;position:relative}}@media (max-width: 750px) and (max-width: 750px){header .open_menu .contactbtn a{width:100%;justify-content:flex-start;padding-left:25px;font-size:16px}}@media (max-width: 750px){header .open_menu .contactbtn a::after{content:'';width:12px;height:12px;background:url(../src/img/common/contact-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:.3s}}@media (max-width: 750px) and (max-width: 750px){header .open_menu .contactbtn a::after{width:10px;right:24px}}@media (max-width: 750px) and (min-width: 1025px){header .open_menu .contactbtn a:hover{color:#F97A32;opacity:1;background:#fff;border-color:#F97A32}header .open_menu .contactbtn a:hover::after{background:url(../src/img/common/contact-arrow-mail.png) no-repeat center/100%}header .open_menu .contactbtn a:hover span::before{background:url(../src/img/common/btn-mail-icon-on.png) no-repeat center/100%}}@media (max-width: 750px){header .open_menu .contactbtn a span{position:relative;padding-left:33px}header .open_menu .contactbtn a span::before{content:'';width:24px;height:24px;background:url(../src/img/common/btn-mail-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}}footer{position:relative}footer::before{content:'';width:100%;height:calc(100% - 330px);background:#006532;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width: 750px){footer::before{height:calc(100% - 210px)}}footer::after{content:'';width:100%;height:352px;background:url(../src/img/common/footer-bg.jpg) no-repeat center/cover;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}@media (min-width: 1025px){footer::after{clip-path:ellipse(53% 100% at 50% 100%)}}@media (max-width: 750px){footer::after{height:62vw;background:url(../src/img/common/sp/footer-bg.png) no-repeat center/100%}}footer .inner{padding:270px 0 20px}@media (max-width: 750px){footer .inner{padding:200px 0 18px}}footer .box{background:#fff;border-radius:10px;padding:62px 100px 62px 55px;display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}@media (max-width: 750px){footer .box{flex-direction:column;padding:32px 25px;margin-bottom:50px}}@media (max-width: 750px){footer .box .text{margin-bottom:32px}}footer .box .text .section-ttl{margin-bottom:6px}@media (max-width: 750px){footer .box .text .section-ttl{margin-bottom:24px}}footer .box .text .section-ttl h2{font-size:36px}@media (max-width: 750px){footer .box .text .section-ttl h2{font-size:25px}}@media (max-width: 750px){footer .box .btn{display:flex;flex-direction:column;width:100%}}footer .box .btn .linebtn{margin-bottom:18px}footer .box .btn .linebtn a{width:350px;height:60px;background:#06C755;display:flex;align-items:center;justify-content:center;border:1px solid #06C755;color:#fff;font-size:18px;font-weight:bold;border-radius:100vh;padding-right:30px;position:relative}@media (max-width: 750px){footer .box .btn .linebtn a{width:100%;justify-content:flex-start;padding-left:20px;font-size:16px;padding-right:0}}footer .box .btn .linebtn a::after{content:'';width:12px;height:12px;background:url(../src/img/common/contact-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){footer .box .btn .linebtn a::after{width:10px;right:24px}}@media (min-width: 1025px){footer .box .btn .linebtn a:hover{color:#06C755;opacity:1;background:#fff;border-color:#06C755}footer .box .btn .linebtn a:hover::after{background:url(../src/img/common/contact-arrow-line.png) no-repeat center/100%}footer .box .btn .linebtn a:hover span::before{background:url(../src/img/common/line-icon-on.png) no-repeat center/100%}}footer .box .btn .linebtn a span{position:relative;padding-left:38px}footer .box .btn .linebtn a span::before{content:'';width:34px;height:34px;background:url(../src/img/common/line-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}footer .box .btn .contactbtn a{width:350px;height:60px;background:#F97A32;display:flex;align-items:center;justify-content:center;border:1px solid #F97A32;color:#fff;font-size:18px;font-weight:bold;border-radius:100vh;position:relative;padding-right:30px}@media (max-width: 750px){footer .box .btn .contactbtn a{width:100%;justify-content:flex-start;padding-left:25px;font-size:16px;padding-right:0}}footer .box .btn .contactbtn a::after{content:'';width:12px;height:12px;background:url(../src/img/common/contact-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){footer .box .btn .contactbtn a::after{width:10px;right:24px}}@media (min-width: 1025px){footer .box .btn .contactbtn a:hover{color:#F97A32;opacity:1;background:#fff;border-color:#F97A32}footer .box .btn .contactbtn a:hover::after{background:url(../src/img/common/contact-arrow-mail.png) no-repeat center/100%}footer .box .btn .contactbtn a:hover span::before{background:url(../src/img/common/btn-mail-icon-on.png) no-repeat center/100%}}footer .box .btn .contactbtn a span{position:relative;padding-left:33px}footer .box .btn .contactbtn a span::before{content:'';width:24px;height:24px;background:url(../src/img/common/btn-mail-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}footer .flex{justify-content:space-between;margin-bottom:45px}@media (max-width: 750px){footer .flex{flex-direction:column;gap:34px 0;margin-bottom:80px}}footer .info .logo{width:100px;margin-bottom:18px}@media (max-width: 750px){footer .info .logo{width:84px}}footer .info p{color:#fff;line-height:1.8;font-weight:bold}footer ul{display:flex;gap:0 40px}@media (max-width: 750px){footer ul{flex-wrap:wrap;gap:18px 0}}@media (max-width: 750px){footer ul li{width:50%}}footer ul li a{color:#fff !important;font-weight:bold;font-size:16px}footer .copyright{text-align:right;font-size:11px;color:#fff}@media (max-width: 750px){footer .copyright{font-size:12px;text-align:center}}footer .page-top{position:absolute;right:36px;bottom:444px;display:flex;flex-direction:column;align-items:center;gap:12px 0}@media (max-width: 750px){footer .page-top{right:8px;bottom:20px}}footer .page-top .pagetop-animation{height:40px;position:relative}footer .page-top .pagetop-animation .border{width:1px;height:100%;background:#333;display:block;transform:translateX(-50%)}footer .page-top .pagetop-animation .circle{width:5px;height:5px;background:#333;position:absolute;bottom:0;left:0;transform:translateX(-50%);border-radius:50%;animation:pagetopDot 2s ease-in-out infinite}footer .page-top a{writing-mode:vertical-rl;font-size:13px;letter-spacing:1px;font-weight:bold}@keyframes pagetopDot{0%{bottom:-6px;opacity:0;transform:translateX(-50%) scale(0.8)}15%{opacity:1;transform:translateX(-50%) scale(1)}80%{bottom:100%;opacity:1;transform:translateX(-50%) scale(1)}100%{bottom:100%;opacity:0;transform:translateX(-50%) scale(0.9)}}.section-ttl>span{color:#006532;font-size:18px;font-weight:bold;letter-spacing:1px;position:relative;padding:0 22px;margin-bottom:4px;display:inline-block;line-height:1}@media (max-width: 750px){.section-ttl>span{margin-bottom:10px}}.section-ttl>span::before{content:'';width:15px;height:1px;background:#006532;position:absolute;top:50%;left:0}.section-ttl>span::after{content:'';width:15px;height:1px;background:#006532;position:absolute;top:50%;right:0}.section-ttl h2{line-height:1.8;font-size:40px;font-weight:bold;letter-spacing:1px}@media (max-width: 750px){.section-ttl h2{font-size:25px;letter-spacing:5%;line-height:1.6}}#top .mainv{width:100%;height:700px;position:relative;background:url(../src/img/top/mv.jpg) no-repeat center/cover}@media (min-width: 1025px){#top .mainv{clip-path:ellipse(calc(50% + 200px) calc(50% + 250px) at 50% calc(50% - 250px))}}@media (max-width: 750px){#top .mainv{background:url(../src/img/top/sp/mv.png) no-repeat center/cover}}#top .mainv::after{content:'';width:100%;height:100%;background:url(../src/img/top/mv-over-grad.png) no-repeat center top/100%;position:absolute;top:0;left:0}#top .mainv .position-text{position:absolute;top:50%;left:calc(50% - 520px);transform:translateY(-50%)}@media (max-width: 750px){#top .mainv .position-text{left:50%;transform:translateX(-50%);width:calc(100% - 40px);top:auto;bottom:85px}}#top .mainv h1{width:613px;margin-bottom:30px;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.2)) drop-shadow(0px 4px 4px rgba(0,0,0,0.2))}@media (max-width: 750px){#top .mainv h1{width:100%;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.2)) drop-shadow(0px 4px 4px rgba(0,0,0,0.2)) drop-shadow(0px 4px 4px rgba(0,0,0,0.2))}}#top .mainv p{font-size:20px;font-weight:bold;color:#fff;letter-spacing:1px}@media (max-width: 750px){#top .mainv p{font-size:18px;line-height:1.8;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.2)) drop-shadow(0px 4px 4px rgba(0,0,0,0.2))}}#top .more-btn a{width:230px;height:50px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:100vh;border:1px solid #006532;background:#006532;color:#fff;font-weight:bold;font-size:15px;position:relative}@media (min-width: 1025px){#top .more-btn a:hover{color:#006532;background:#fff;opacity:1}}#top .more-btn a::after{content:'';width:25px;height:25px;background:url(../src/img/common/btn-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#top .concept .inner{padding:125px 0}@media (max-width: 750px){#top .concept .inner{padding:60px 0}}#top .concept .flex{justify-content:space-between;margin-bottom:60px}@media (max-width: 750px){#top .concept .flex{flex-direction:column;margin-bottom:50px}}#top .concept .section-ttl{margin-bottom:50px}@media (max-width: 750px){#top .concept .section-ttl{text-align:center;margin-bottom:35px}}#top .concept .text{width:430px}@media (max-width: 750px){#top .concept .text{width:100%}}#top .concept .text p .green{font-weight:bold}#top .concept .image{width:626px}@media (max-width: 750px){#top .concept .image{width:100%;margin-bottom:30px}}@media (max-width: 750px){#top .concept .more-btn a{margin:auto}}#top .unstop-slider{padding-bottom:100px}@media (max-width: 750px){#top .unstop-slider{padding-bottom:74px}}#top .unstop-slider li{line-height:1;display:flex !important;align-items:center;gap:0 35px}#top .unstop-slider li span{font-family:"Outfit", sans-serif;font-weight:bold;font-size:120px;color:#EAF7E8;letter-spacing:5px}@media (max-width: 750px){#top .unstop-slider li span{font-size:108px}}#top .unstop-slider li img{width:150px;height:100px;object-fit:cover;border-radius:20px}@media (max-width: 750px){#top .unstop-slider li img{border-radius:10px;width:140px;height:92px}}#top .unstop-slider .slick-track{display:flex;gap:0px 50px}#top .price{background:#FFFEE6;position:relative}#top .price::before{content:'';width:100%;height:120px;background:#fff;position:absolute;left:0;top:-20px}@media (max-width: 750px){#top .price::before{height:85px;top:-4px}}#top .price::after{content:'';width:670px;height:327px;background:#FFFEE6;clip-path:ellipse(50% 50% at 50% 50%);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width: 750px){#top .price::after{width:100%;height:163px}}#top .price .inner{padding:80px 0 100px}@media (max-width: 750px){#top .price .inner{padding:70px 0 80px}}#top .price .section-ttl{text-align:center;margin-bottom:35px;position:relative;z-index:2}#top .price .section-ttl h2{letter-spacing:4px}#top .price .info-text{text-align:center;margin-bottom:42px;position:relative;z-index:2}#top .price .box{background:#fff;border-radius:10px;overflow:hidden;display:flex;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);margin-bottom:70px;position:relative;z-index:2}@media (max-width: 750px){#top .price .box{flex-direction:column;gap:30px 0;background:none;box-shadow:none;border-radius:0;margin:0 calc(50% - 50vw);width:100vw;padding-bottom:50px}}#top .price .box .item{width:calc(100% / 3)}@media (max-width: 750px){#top .price .box .item{width:calc(100% - 40px);margin:auto;background:#fff;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);border-radius:5px;overflow:hidden}}#top .price .box .item:nth-child(1) .plan-ttl{background:#96D78A;border-right:1px solid #fff}@media (max-width: 750px){#top .price .box .item:nth-child(1) .plan-ttl{border-right:none}}#top .price .box .item:nth-child(1) .plan-detail{border-right:1px solid #D9D9D9}@media (max-width: 750px){#top .price .box .item:nth-child(1) .plan-detail{border-right:none}}#top .price .box .item:nth-child(1) .plan-detail ul li::before{background:url(../src/img/top/check1.png) no-repeat center/100%}#top .price .box .item:nth-child(2) .plan-ttl{background:#6ABD7C;border-right:1px solid #fff}@media (max-width: 750px){#top .price .box .item:nth-child(2) .plan-ttl{border-right:none}}#top .price .box .item:nth-child(2) .plan-detail{border-right:1px solid #D9D9D9}@media (max-width: 750px){#top .price .box .item:nth-child(2) .plan-detail{border-right:none}}#top .price .box .item:nth-child(2) .plan-detail ul li::before{background:url(../src/img/top/check2.png) no-repeat center/100%}#top .price .box .item:nth-child(3) .plan-ttl{background:#65B457}#top .price .box .item:nth-child(3) .plan-detail ul li::before{background:url(../src/img/top/check3.png) no-repeat center/100%}#top .price .box .item .plan-ttl{height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:18px 0}#top .price .box .item .plan-ttl span{font-family:"Outfit", sans-serif;font-weight:bold;font-size:12px;line-height:1;padding-bottom:1px;border-bottom:1px solid #fff}#top .price .box .item .plan-ttl h3{line-height:1;letter-spacing:1px}#top .price .box .item .plan-detail{padding:50px 35px 36px}@media (max-width: 750px){#top .price .box .item .plan-detail{padding:40px 30px 30px}}#top .price .box .item .plan-detail p{text-align:center;line-height:1;display:flex;align-items:baseline;justify-content:center;margin-bottom:36px}@media (max-width: 750px){#top .price .box .item .plan-detail p{margin-bottom:24px}}#top .price .box .item .plan-detail p .big{font-size:40px;font-weight:bold;margin-left:7px}#top .price .box .item .plan-detail p .small{font-size:26px;font-weight:bold}#top .price .box .item .plan-detail ul li{padding-left:18px;position:relative}#top .price .box .item .plan-detail ul li::before{content:'';width:14px;height:14px;position:absolute;left:0;top:8px}#top .price .more-btn a{margin:auto}#top .news{padding:125px 0 100px;position:relative}@media (max-width: 750px){#top .news{padding:65px 0 80px}}@media (max-width: 750px) and (max-width: 750px){#top .news{padding:70px 0 90px}}#top .news .flex{gap:0 70px;overflow:hidden;margin-bottom:50px;position:relative}@media (max-width: 750px){#top .news .flex{flex-direction:column;margin-bottom:50px;overflow:unset}}#top .news .section-ttl{padding-left:calc(50vw - 550px);text-wrap-mode:nowrap}@media (max-width: 750px){#top .news .section-ttl{padding-left:20px;margin-bottom:24px}}#top .news .section-ttl h2{letter-spacing:5px}@media (max-width: 750px){#top .news .section-ttl h2{letter-spacing:5%}}#top .news .news-list{display:flex;flex-wrap:wrap;position:unset;width:100%}@media (max-width: 750px){#top .news .news-list{padding-left:10px}}#top .news .news-list .slick-list{padding-left:10px}#top .news .news-list .slick-track{padding:10px 0}#top .news .news-list .item{width:346px;min-height:370px;margin-right:30px;padding:23px;border-radius:10px;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);position:relative}@media (max-width: 750px){#top .news .news-list .item{min-height:320px;width:250px;padding:17px 17px 23px;margin-right:20px;border-radius:5px;box-shadow:0px 2px 10px rgba(93,93,93,0.2)}}#top .news .news-list .item .image{width:100%;height:180px;margin-bottom:24px}@media (max-width: 750px){#top .news .news-list .item .image{height:130px;margin-bottom:20px}}#top .news .news-list .item .image img{width:100%;height:100%;object-fit:cover;border-radius:10px}@media (max-width: 750px){#top .news .news-list .item .image img{border-radius:5px}}#top .news .news-list .item .detail-text .data{display:flex;align-items:center;gap:0 15px;margin-bottom:16px}#top .news .news-list .item .detail-text .data .date{font-weight:bold;color:#A8A6A6}#top .news .news-list .item .detail-text .data .cate{color:#F97A32;border:1px solid #F97A32;border-radius:100vh;font-size:12px;font-weight:bold;line-height:1;padding:5px 10px}#top .news .news-list .item .detail-text p{line-height:1.6;font-weight:bold}#top .news .news-list .item .detail-text .more{font-size:12px;color:#006532;padding-right:22px;position:absolute;right:23px;bottom:25px}#top .news .news-list .item .detail-text .more::after{content:'';width:12px;height:10px;background:url(../src/img/top/news-arrow.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}#top .news .news-list .slick-arrow{font-size:0;width:50px;height:50px;position:absolute;border-radius:50%;cursor:pointer;transition:.3s;z-index:2;bottom:10px}@media (max-width: 750px){#top .news .news-list .slick-arrow{width:45px;height:45px;bottom:-80px}}@media (min-width: 1025px){#top .news .news-list .slick-arrow:hover{opacity:.7}}#top .news .news-list .slick-prev{background:url(../src/img/top/slider-prev.png) no-repeat center/100%;left:calc(50vw - 550px);width:60px;height:60px}#top .news .news-list .slick-prev:hover{opacity:1}@media (max-width: 750px){#top .news .news-list .slick-prev{left:auto;right:95px;top:-4px}}@media (min-width: 1025px){#top .news .news-list .slick-prev:hover{background:url(../src/img/top/slider-prev-white.png) no-repeat center/100%}}#top .news .news-list .slick-next{background:url(../src/img/top/slider-next.png) no-repeat center/100%;left:calc(50vw - 455px);width:60px;height:60px;transition:.3s}#top .news .news-list .slick-next:hover{opacity:1}@media (max-width: 750px){#top .news .news-list .slick-next{left:auto;right:20px;top:-4px}}@media (min-width: 1025px){#top .news .news-list .slick-next:hover{background:url(../src/img/top/slider-next-white.png) no-repeat center/100%}}#top .news .more-btn a{margin:auto}@media (min-width: 1025px){.lower.archive-page .mainv{height:33vw}.lower.archive-page .wave{margin-top:-5vw}.lower.archive-page .wave::before{width:calc(100% + 1120px);clip-path:ellipse(50% 50% at 50% 50%)}.lower.archive-page .wave .inner{padding:100px 0 70px}}.archive-page .mainv{background:url(../src/img/news/mv-bg.jpg) no-repeat center/cover}@media (max-width: 750px){.archive-page .mainv{background:url(../src/img/news/sp/mv-bg.jpg) no-repeat center/cover}}.archive-page .category-select-btn .inner{padding-bottom:80px}@media (min-width: 1025px){.archive-page .category-select-btn .inner{max-width:900px;width:100%}}@media (max-width: 750px){.archive-page .category-select-btn .inner{padding-bottom:60px}}.archive-page .category-select-btn .flex{display:flex;gap:0 20px;border-radius:100vh;align-items:center;justify-content:center}@media (max-width: 750px){.archive-page .category-select-btn .flex{gap:0 calc(35px / 2);justify-content:space-between;border-radius:20px}}@media (max-width: 750px){.archive-page .category-select-btn li{width:30%}}.archive-page .category-select-btn li.active a{background:#006532;color:#fff}.archive-page .category-select-btn li a{font-weight:600;height:46px;width:120px;background:#fff;color:#006532;border:1px solid #006532;border-radius:100vh;display:flex;font-size:18px;align-items:center;justify-content:center;transition:.3s}@media (max-width: 750px){.archive-page .category-select-btn li a{width:100%;height:45px;letter-spacing:2px;font-size:16px}}.archive-page .category-select-btn li a:hover{opacity:1}.archive-page .news-content .inner{padding-bottom:100px;padding-top:10px}.archive-page .news-content .news-list{display:flex;flex-wrap:wrap;position:unset;width:100%;gap:50px 0}@media (max-width: 750px){.archive-page .news-content .news-list{gap:40px 0}}.archive-page .news-content .news-list .item{width:346px;min-height:370px;margin-right:30px;padding:23px;border-radius:10px;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);position:relative}@media (min-width: 1025px){.archive-page .news-content .news-list .item:nth-of-type(3n){margin-right:0}}@media (max-width: 750px){.archive-page .news-content .news-list .item{width:100%;margin-right:0;min-height:335px;padding:17px}}.archive-page .news-content .news-list .item .image{width:100%;height:180px;margin-bottom:24px}@media (max-width: 750px){.archive-page .news-content .news-list .item .image{height:170px;margin-bottom:22px}}.archive-page .news-content .news-list .item .image img{width:100%;height:100%;object-fit:cover;border-radius:10px}@media (max-width: 750px){.archive-page .news-content .news-list .item .image img{border-radius:5px}}.archive-page .news-content .news-list .item .detail-text .data{display:flex;align-items:center;gap:0 15px;margin-bottom:16px}@media (max-width: 750px){.archive-page .news-content .news-list .item .detail-text .data{margin-bottom:12px}}.archive-page .news-content .news-list .item .detail-text .data .date{font-weight:bold;color:#A8A6A6}.archive-page .news-content .news-list .item .detail-text .data .cate{color:#F97A32;border:1px solid #F97A32;border-radius:100vh;font-size:12px;font-weight:bold;line-height:1;padding:5px 10px}@media (max-width: 750px){.archive-page .news-content .news-list .item .detail-text .data .cate{padding:3px 14px}}.archive-page .news-content .news-list .item .detail-text p{line-height:1.6;font-weight:bold}.archive-page .news-content .news-list .item .detail-text .more{font-size:12px;color:#006532;padding-right:22px;position:absolute;right:23px;bottom:25px}@media (max-width: 750px){.archive-page .news-content .news-list .item .detail-text .more{bottom:15px;font-size:13px}}.archive-page .news-content .news-list .item .detail-text .more::after{content:'';width:12px;height:10px;background:url(../src/img/top/news-arrow.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.archive-page .news-content .pagination{margin-top:90px}@media (max-width: 750px){.archive-page .news-content .pagination{margin-top:70px}}.archive-page .news-content .pagination .nav-links{display:flex;justify-content:center;gap:0 20px}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links{gap:0 8px}}.archive-page .news-content .pagination .nav-links .page-numbers{font-size:20px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;color:#151515;border:1px solid #A8A6A6;transition:.3s;font-weight:bold}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links .page-numbers{width:35px;height:35px;font-size:15px;padding-top:2px}}.archive-page .news-content .pagination .nav-links .page-numbers.dots{border:none;font-weight:bold;width:fit-content;font-family:serif}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links .page-numbers.dots{font-size:22px;width:auto}}@media (min-width: 1025px){.archive-page .news-content .pagination .nav-links .page-numbers.dots:hover{background:none;color:#151515;border:none}}.archive-page .news-content .pagination .nav-links .page-numbers.prev{position:relative;width:50px}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links .page-numbers.prev{padding-top:0;width:35px}}.archive-page .news-content .pagination .nav-links .page-numbers.prev::after{content:'';width:15px;height:13px;position:absolute;background:url(../src/img/news/arrow-left.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links .page-numbers.prev::after{width:12px}}@media (min-width: 1025px){.archive-page .news-content .pagination .nav-links .page-numbers.prev:hover::after{background:url(../src/img/news/arrow-left-white.png) no-repeat center/100%}}.archive-page .news-content .pagination .nav-links .page-numbers.next{position:relative;width:50px}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links .page-numbers.next{padding-top:0;width:35px}}.archive-page .news-content .pagination .nav-links .page-numbers.next::after{content:'';width:15px;height:13px;position:absolute;background:url(../src/img/news/arrow-right.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s}@media (max-width: 750px){.archive-page .news-content .pagination .nav-links .page-numbers.next::after{width:12px}}@media (min-width: 1025px){.archive-page .news-content .pagination .nav-links .page-numbers.next:hover::after{background:url(../src/img/news/arrow-right-white.png) no-repeat center/100%}}.archive-page .news-content .pagination .nav-links .page-numbers.current{background:#006532;border:1px solid #006532;color:#fff}@media (min-width: 1025px){.archive-page .news-content .pagination .nav-links .page-numbers:hover{background:#006532;border:1px solid #006532;color:#fff;opacity:1}}.archive-page .news-content .pagination .screen-reader-text{display:none}.single-page{padding-top:190px}@media (max-width: 750px){.single-page{padding-top:100px}}.single-page header{background:#fff}.single-page header .other-menu .left ul.top li{border-color:#151515}.single-page header .other-menu .left ul li a{color:#151515}.single-page .single-content .inner{max-width:800px;padding-bottom:100px}@media (max-width: 750px){.single-page .single-content .inner{padding-bottom:80px}}.single-page .single-content .detail-flex{display:flex;align-items:center;gap:0 20px;margin-bottom:20px}@media (max-width: 750px){.single-page .single-content .detail-flex{margin-bottom:14px}}.single-page .single-content .detail-flex .date{font-size:16px;font-weight:600;color:#868686;line-height:1;padding-top:2px}.single-page .single-content .detail-flex .cate{font-size:12px;font-weight:bold;color:#F97A32;border:1px solid #F97A32;border-radius:100vh;display:inline-block;padding:6px 16px;line-height:1;letter-spacing:1px}.single-page .single-content h1{font-size:32px;line-height:1.5;margin-bottom:26px;letter-spacing:3px}@media (max-width: 750px){.single-page .single-content h1{margin-bottom:24px;font-size:21px;letter-spacing:0}}.single-page .single-content .thumbnail-image{margin-bottom:40px}@media (max-width: 750px){.single-page .single-content .thumbnail-image{margin-bottom:30px}}.single-page .single-content .thumbnail-image img{width:100%;height:400px;border-radius:10px;object-fit:cover}@media (max-width: 750px){.single-page .single-content .thumbnail-image img{height:190px;border-radius:5px}}.single-page .single-content .post-detail h2{font-size:26px;font-weight:bold;line-height:1.8;padding-left:20px;position:relative;letter-spacing:3px;margin-bottom:20px}@media (max-width: 750px){.single-page .single-content .post-detail h2{line-height:1.6;letter-spacing:2px;font-size:22px;padding-left:16px}}.single-page .single-content .post-detail h2::before{content:'';width:3px;height:calc(100% - 18px);position:absolute;left:0;background:#006532;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.single-page .single-content .post-detail h2::before{height:calc(100% - 10px)}}.single-page .single-content .post-detail h3{font-size:20px;letter-spacing:2px;position:relative;margin-bottom:20px;background:#EDF4F0;border-radius:100vh;padding:6px 20px 6px 46px}@media (max-width: 750px){.single-page .single-content .post-detail h3{border-radius:15px;padding:12px 30px}}.single-page .single-content .post-detail h3::before{content:'';width:10px;height:10px;background:#006532;position:absolute;left:25px;top:21px;border-radius:50%}@media (max-width: 750px){.single-page .single-content .post-detail h3::before{width:8px;height:8px;left:14px;top:28px}}.single-page .single-content .post-detail #gallery-1{display:flex;justify-content:space-between}@media (max-width: 750px){.single-page .single-content .post-detail #gallery-1{flex-direction:column;gap:20px 0}}.single-page .single-content .post-detail #gallery-1 br{display:none}.single-page .single-content .post-detail #gallery-1 .gallery-item{width:49%;margin-top:0;float:none}@media (max-width: 750px){.single-page .single-content .post-detail #gallery-1 .gallery-item{width:100%}}.single-page .single-content .post-detail #gallery-1 .gallery-item a{pointer-events:none;width:100%;height:400px}@media (max-width: 750px){.single-page .single-content .post-detail #gallery-1 .gallery-item a{height:300px}}.single-page .single-content .post-detail #gallery-1 .gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:30px;border:none}@media (max-width: 750px){.single-page .single-content .post-detail #gallery-1 .gallery-item img{border-radius:15px}}.single-page .post-navigation{margin-top:90px;position:relative}@media (max-width: 750px){.single-page .post-navigation{margin-top:60px}}.single-page .post-navigation .nav-inner{display:flex;align-items:center;justify-content:center}.single-page .post-navigation .nav-prev{position:absolute;left:0}@media (max-width: 750px){.single-page .post-navigation .nav-prev{left:0}}.single-page .post-navigation .nav-prev a{position:relative;display:flex;width:auto;padding-left:65px;font-weight:bold}@media (max-width: 750px){.single-page .post-navigation .nav-prev a{position:unset;font-size:14px;padding-left:36px}}.single-page .post-navigation .nav-prev a::before{content:'';width:50px;height:50px;border:1px solid #006532;border-radius:100vh;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){.single-page .post-navigation .nav-prev a::before{width:25px;height:25px}}.single-page .post-navigation .nav-prev a::after{content:'';width:15px;height:13px;position:absolute;background:url(../src/img/news/arrow-left.png) no-repeat center/100%;left:25px;top:50%;transform:translate(-50%, -50%);transition:.3s;transition:.3s}@media (max-width: 750px){.single-page .post-navigation .nav-prev a::after{width:calc(15px / 2);left:calc(25px / 2)}}@media (min-width: 1025px){.single-page .post-navigation .nav-prev a:hover{opacity:1}.single-page .post-navigation .nav-prev a:hover::before{background:#006532}.single-page .post-navigation .nav-prev a:hover::after{background:url(../src/img/news/arrow-left-white.png) no-repeat center/100%}}@media (max-width: 750px){.single-page .post-navigation .nav-list{width:140px}}.single-page .post-navigation .nav-list a{font-size:15px;width:230px;height:50px;border:1px solid #006532;display:flex;align-items:center;justify-content:center;letter-spacing:2px;color:#fff;border-radius:100vh;background:#006532;font-weight:bold}@media (max-width: 750px){.single-page .post-navigation .nav-list a{width:100%;letter-spacing:0}}@media (min-width: 1025px){.single-page .post-navigation .nav-list a:hover{opacity:1;background:#f3f3ef;color:#006532}}.single-page .post-navigation .nav-next{position:absolute;right:0}@media (max-width: 750px){.single-page .post-navigation .nav-next{right:0}}.single-page .post-navigation .nav-next a{position:relative;display:flex;width:auto;padding-right:65px;font-weight:bold}@media (max-width: 750px){.single-page .post-navigation .nav-next a{position:unset;font-size:14px;padding-right:36px}}.single-page .post-navigation .nav-next a::before{content:'';width:50px;height:50px;border:1px solid #006532;border-radius:100vh;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){.single-page .post-navigation .nav-next a::before{width:25px;height:25px}}.single-page .post-navigation .nav-next a::after{content:'';width:15px;height:13px;position:absolute;background:url(../src/img/news/arrow-right.png) no-repeat center/100%;right:25px;top:50%;transform:translate(50%, -50%);transition:.3s}@media (max-width: 750px){.single-page .post-navigation .nav-next a::after{width:calc(15px / 2);right:calc(25px / 2)}}@media (min-width: 1025px){.single-page .post-navigation .nav-next a:hover{opacity:1}.single-page .post-navigation .nav-next a:hover::before{background:#006532}.single-page .post-navigation .nav-next a:hover::after{background:url(../src/img/news/arrow-right-white.png) no-repeat center/100%}}.single-page .other-news-list{background:#FFFEE6}.single-page .other-news-list .inner{padding:100px 0}@media (max-width: 750px){.single-page .other-news-list .inner{padding:80px 0}}.single-page .other-news-list h2{text-align:center;letter-spacing:2px;padding-bottom:20px;margin-bottom:50px;position:relative;line-height:1;font-size:32px}@media (max-width: 750px){.single-page .other-news-list h2{font-size:21px;letter-spacing:10%}}.single-page .other-news-list h2::after{content:'';width:30px;height:2px;background:#006532;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.single-page .other-news-list .news-list{display:flex;flex-wrap:wrap;position:unset;width:100%;gap:50px 0}@media (max-width: 750px){.single-page .other-news-list .news-list{padding-left:0;gap:40px 0}}.single-page .other-news-list .news-list .item{width:346px;min-height:370px;margin-right:30px;padding:23px;border-radius:10px;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);position:relative;background:#fff}@media (min-width: 1025px){.single-page .other-news-list .news-list .item:nth-of-type(3n){margin-right:0}}@media (max-width: 750px){.single-page .other-news-list .news-list .item{width:100%;margin-right:0;min-height:335px;padding:17px}}.single-page .other-news-list .news-list .item .image{width:100%;height:180px;margin-bottom:24px}@media (max-width: 750px){.single-page .other-news-list .news-list .item .image{height:170px;margin-bottom:22px}}.single-page .other-news-list .news-list .item .image img{width:100%;height:100%;object-fit:cover;border-radius:10px}@media (max-width: 750px){.single-page .other-news-list .news-list .item .image img{border-radius:5px}}.single-page .other-news-list .news-list .item .detail-text .data{display:flex;align-items:center;gap:0 15px;margin-bottom:16px}@media (max-width: 750px){.single-page .other-news-list .news-list .item .detail-text .data{margin-bottom:12px}}.single-page .other-news-list .news-list .item .detail-text .data .date{font-weight:bold;color:#A8A6A6}.single-page .other-news-list .news-list .item .detail-text .data .cate{color:#F97A32;border:1px solid #F97A32;border-radius:100vh;font-size:12px;font-weight:bold;line-height:1;padding:5px 10px}@media (max-width: 750px){.single-page .other-news-list .news-list .item .detail-text .data .cate{padding:3px 14px}}.single-page .other-news-list .news-list .item .detail-text p{line-height:1.6;font-weight:bold}.single-page .other-news-list .news-list .item .detail-text .more{font-size:12px;color:#006532;padding-right:22px;position:absolute;right:23px;bottom:25px}@media (max-width: 750px){.single-page .other-news-list .news-list .item .detail-text .more{bottom:15px;font-size:13px}}.single-page .other-news-list .news-list .item .detail-text .more::after{content:'';width:12px;height:10px;background:url(../src/img/top/news-arrow.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.single-page footer{background:#FFFEE6;z-index:1}.lower .mainv{height:500px;position:relative}@media (max-width: 750px){.lower .mainv{height:354px}}.lower .mainv .h1-position{display:inline-flex;flex-direction:column;gap:24px 0;position:absolute;top:50%;left:calc(50% - 550px);transform:translateY(-50%)}@media (max-width: 750px){.lower .mainv .h1-position{left:20px;gap:15px 0;top:calc(50% + 5px)}}.lower .mainv .h1-position span{color:#fff;font-weight:500;font-size:24px;font-family:"Outfit", sans-serif;letter-spacing:2px;line-height:1;text-shadow:0px 4px 10px rgba(0,0,0,0.5)}@media (max-width: 750px){.lower .mainv .h1-position span{font-size:18px}}.lower .mainv .h1-position span::first-letter{text-transform:uppercase}.lower .mainv .h1-position h1{color:#fff;font-size:52px;font-weight:bold;letter-spacing:2px;line-height:1;text-shadow:0px 4px 10px rgba(0,0,0,0.5)}@media (max-width: 750px){.lower .mainv .h1-position h1{font-size:32px;letter-spacing:5%}}.lower .wave{position:relative;z-index:2;margin-top:-120px;overflow:clip}@media (max-width: 750px){.lower .wave{margin-top:-60px}}.lower .wave::before{content:'';width:calc(100% + 42vw);height:800px;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%);clip-path:ellipse(50% 50% at 50% 50%);z-index:-1}@media (max-width: 750px){.lower .wave::before{width:140vw;height:72vw}}.lower .wave::after{content:'';width:100%;height:calc(100% - 350px);background:#fff;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width: 750px){.lower .wave::after{height:calc(100% - 100px)}}.lower .wave .inner{padding:120px 0}@media (max-width: 750px){.lower .wave .inner{padding:60px 0}}#contact .mainv{background:url(../src/img/contact/mv-bg.jpg) no-repeat center/cover}@media (max-width: 750px){#contact .mainv{background:url(../src/img/contact/sp/mv-bg.jpg) no-repeat center/cover}}#contact .form-info{margin-bottom:90px}@media (max-width: 750px){#contact .form-info{margin-bottom:50px}}#contact .form-info .inner{padding:120px 0 0}@media (max-width: 750px){#contact .form-info .inner{padding-top:50px}}#contact .form-info .section-ttl{text-align:center;margin-bottom:20px}@media (max-width: 750px){#contact .form-info h2::before{left:0;transform:unset}}#contact .form-info .comment p{text-align:center}@media (max-width: 750px){#contact .form-info .comment p{text-align:left}}#contact .form-area,#contact #wpcf7cpcnf{margin:auto;padding-bottom:100px}@media (max-width: 750px){#contact .form-area,#contact #wpcf7cpcnf{width:100%;padding-bottom:80px}}#contact .form-area .wpcf7-response-output,#contact #wpcf7cpcnf .wpcf7-response-output{display:none}#contact .form-area .inner,#contact #wpcf7cpcnf .inner{max-width:860px}#contact .form-area table,#contact #wpcf7cpcnf table{width:100%}#contact .form-area table.check-margin,#contact #wpcf7cpcnf table.check-margin{margin-bottom:40px}#contact .form-area tr,#contact #wpcf7cpcnf tr{display:flex;align-items:flex-start;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #D9D9D9}@media (max-width: 750px){#contact .form-area tr,#contact #wpcf7cpcnf tr{flex-direction:column;margin-bottom:23px;padding-bottom:25px}}#contact .form-area tr.text-write,#contact #wpcf7cpcnf tr.text-write{margin-bottom:30px}#contact .form-area tr.text-write th,#contact #wpcf7cpcnf tr.text-write th{margin-top:0}#contact .form-area tr.agree,#contact #wpcf7cpcnf tr.agree{border-bottom:none;margin-bottom:80px;padding-bottom:0}@media (max-width: 750px){#contact .form-area tr.agree,#contact #wpcf7cpcnf tr.agree{margin-bottom:50px}#contact .form-area tr.agree th,#contact #wpcf7cpcnf tr.agree th{display:none}#contact .form-area tr.agree td .wpcf7-list-item,#contact #wpcf7cpcnf tr.agree td .wpcf7-list-item{margin-right:0;font-size:16px}#contact .form-area tr.agree td input,#contact #wpcf7cpcnf tr.agree td input{margin-top:6px}}#contact .form-area tr.agree-btn,#contact #wpcf7cpcnf tr.agree-btn{margin-top:42px}#contact .form-area tr.agree-btn td .wpcf7-list-item,#contact #wpcf7cpcnf tr.agree-btn td .wpcf7-list-item{margin-left:0;letter-spacing:1px}#contact .form-area tr.agree-btn td a,#contact #wpcf7cpcnf tr.agree-btn td a{color:#333;text-decoration:underline;text-underline-offset:4px}#contact .form-area th,#contact #wpcf7cpcnf th{position:relative;display:inline-block;font-size:18px;width:calc(100% - 580px);margin-top:15px;font-weight:bold}@media (max-width: 750px){#contact .form-area th,#contact #wpcf7cpcnf th{width:fit-content;margin-top:0;margin-bottom:15px;padding-right:60px;line-height:1.5}}#contact .form-area th.check-th,#contact #wpcf7cpcnf th.check-th{margin-top:0px}#contact .form-area th b,#contact #wpcf7cpcnf th b{font-weight:normal;font-size:13px}#contact .form-area th span,#contact #wpcf7cpcnf th span{font-size:15px;font-weight:bold;color:#F97A32;border:1px solid #F97A32;border-radius:100vh;display:inline-block;width:54px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1;letter-spacing:1px;position:absolute;right:62px;top:4px}@media (max-width: 750px){#contact .form-area th span,#contact #wpcf7cpcnf th span{right:0;width:calc(95px / 2);height:21px;font-size:14px;letter-spacing:0;top:3px}}#contact .form-area td,#contact #wpcf7cpcnf td{width:580px;display:inline-block}@media (max-width: 750px){#contact .form-area td,#contact #wpcf7cpcnf td{width:100%}}#contact .form-area td>div p,#contact #wpcf7cpcnf td>div p{line-height:1}#contact .form-area td.flex,#contact #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle{width:fit-content;position:relative}@media (max-width: 750px){#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle{width:100%}}#contact .form-area td.selectstyle::before,#contact #wpcf7cpcnf td.selectstyle::before{content:'';width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#contact .form-area td.selectstyle::after,#contact #wpcf7cpcnf td.selectstyle::after{content:'';width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}#contact .form-area td .wpcf7-form-control.wpcf7-radio.your-know,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know{display:inline-flex;flex-direction:column}#contact .form-area td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item{width:fit-content;margin-left:0}@media (max-width: 750px){#contact .form-area td .input-memo,#contact #wpcf7cpcnf td .input-memo{font-size:14px;line-height:1.6;margin-top:6px}}#contact .form-area td .wpcf7-not-valid-tip,#contact #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#contact .form-area td .wpcf7-list-item.first,#contact #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:40px}@media (max-width: 750px){#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:0;margin-right:30px}}#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:30px}@media (max-width: 750px){#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#contact .form-area td .note,#contact #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6;font-weight:500}@media (max-width: 750px){#contact .form-area td .wpcf7-form-control.wpcf7-radio,#contact .form-area td .wpcf7-form-control.wpcf7-checkbox,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-wrap:wrap;display:flex;gap:12px 0}}#contact .form-area td input,#contact .form-area td textarea,#contact #wpcf7cpcnf td input,#contact #wpcf7cpcnf td textarea{width:100%;padding:18px 20px;font-size:16px;background:#F3F3F3;border:1px solid #F3F3F3;transition:.3s;line-height:1.4;font-weight:500;letter-spacing:1px;border-radius:5px}#contact .form-area td input::placeholder,#contact .form-area td textarea::placeholder,#contact #wpcf7cpcnf td input::placeholder,#contact #wpcf7cpcnf td textarea::placeholder{color:#A8A6A6;font-size:16px;line-height:2.2}#contact .form-area td input[type="text"]:focus,#contact .form-area td textarea[type="text"]:focus,#contact #wpcf7cpcnf td input[type="text"]:focus,#contact #wpcf7cpcnf td textarea[type="text"]:focus{border:1px solid #006532}#contact .form-area td input[type="email"]:focus,#contact .form-area td textarea[type="email"]:focus,#contact #wpcf7cpcnf td input[type="email"]:focus,#contact #wpcf7cpcnf td textarea[type="email"]:focus{border:1px solid #006532}#contact .form-area td input[type="tel"]:focus,#contact .form-area td textarea[type="tel"]:focus,#contact #wpcf7cpcnf td input[type="tel"]:focus,#contact #wpcf7cpcnf td textarea[type="tel"]:focus{border:1px solid #006532}#contact .form-area td input[type="radio"],#contact .form-area td textarea[type="radio"],#contact #wpcf7cpcnf td input[type="radio"],#contact #wpcf7cpcnf td textarea[type="radio"]{border:1px solid #006532;width:16px !important;border-radius:50%;height:16px;padding:4px;background:#fff;position:relative;cursor:pointer;transition:.3s}#contact .form-area td input[type="radio"]::after,#contact .form-area td textarea[type="radio"]::after,#contact #wpcf7cpcnf td input[type="radio"]::after,#contact #wpcf7cpcnf td textarea[type="radio"]::after{content:'';width:10px;height:10px;background:#333;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#contact .form-area td input[type="radio"]:checked,#contact .form-area td textarea[type="radio"]:checked,#contact #wpcf7cpcnf td input[type="radio"]:checked,#contact #wpcf7cpcnf td textarea[type="radio"]:checked{border-color:#333}#contact .form-area td input[type="radio"]:checked::after,#contact .form-area td textarea[type="radio"]:checked::after,#contact #wpcf7cpcnf td input[type="radio"]:checked::after,#contact #wpcf7cpcnf td textarea[type="radio"]:checked::after{opacity:1}#contact .form-area td input[type="checkbox"],#contact .form-area td textarea[type="checkbox"],#contact #wpcf7cpcnf td input[type="checkbox"],#contact #wpcf7cpcnf td textarea[type="checkbox"]{border:1px solid #333;width:18px !important;height:18px;padding:4px;background:#fff;position:relative;border-radius:4px}#contact .form-area td input[type="checkbox"]:checked,#contact .form-area td textarea[type="checkbox"]:checked,#contact #wpcf7cpcnf td input[type="checkbox"]:checked,#contact #wpcf7cpcnf td textarea[type="checkbox"]:checked{border:1px solid #333}#contact .form-area td input[type="checkbox"]:checked::before,#contact .form-area td textarea[type="checkbox"]:checked::before,#contact #wpcf7cpcnf td input[type="checkbox"]:checked::before,#contact #wpcf7cpcnf td textarea[type="checkbox"]:checked::before{content:'';width:18px;height:18px;background:#333;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:4px}#contact .form-area td input[type="checkbox"]:checked::after,#contact .form-area td textarea[type="checkbox"]:checked::after,#contact #wpcf7cpcnf td input[type="checkbox"]:checked::after,#contact #wpcf7cpcnf td textarea[type="checkbox"]:checked::after{content:'';width:6px;height:9px;background:#333;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:6px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#contact .form-area td input:focus-visible,#contact .form-area td textarea:focus-visible,#contact #wpcf7cpcnf td input:focus-visible,#contact #wpcf7cpcnf td textarea:focus-visible{border-style:none;border:1px solid #333}#contact .form-area td input.your-year,#contact .form-area td textarea.your-year,#contact #wpcf7cpcnf td input.your-year,#contact #wpcf7cpcnf td textarea.your-year{width:233px;margin-right:10px}#contact .form-area td select,#contact #wpcf7cpcnf td select{width:150px;padding:6px 17px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1;cursor:pointer;font-weight:500}#contact .form-area td select::placeholder,#contact #wpcf7cpcnf td select::placeholder{color:rgba(17,17,17,0.32);font-size:1.6rem;line-height:2.2}#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope{width:325px}@media (max-width: 750px){#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope{width:100%}}#contact .form-area td textarea,#contact #wpcf7cpcnf td textarea{height:180px;resize:none;font-weight:500}#contact .form-area td label,#contact #wpcf7cpcnf td label{cursor:pointer;display:flex;align-items:center;gap:0 10px}@media (max-width: 750px){#contact .form-area td label,#contact #wpcf7cpcnf td label{align-items:flex-start}}#contact .form-area td div input,#contact #wpcf7cpcnf td div input{width:inherit;margin:auto}@media (max-width: 750px){#contact .form-area td div input,#contact #wpcf7cpcnf td div input{width:100%}}#contact .form-area td .wpcf7-list-item-label,#contact #wpcf7cpcnf td .wpcf7-list-item-label{font-weight:500}#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box{margin-bottom:46px}@media (max-width: 750px){#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box{overflow-wrap:anywhere}}#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p{font-weight:500;position:relative;font-size:14px;line-height:1}@media (max-width: 750px){#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p{line-height:2}}#contact .form-area td .text-scroll-box p .poli-ttl,#contact #wpcf7cpcnf td .text-scroll-box p .poli-ttl{display:block}#contact .form-area td .text-scroll-box p .poli-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#contact .form-area td .text-scroll-box p .poli-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#contact .form-area td .text-scroll-box p .poli-sub-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#contact .form-area td .text-scroll-box p .poli-sub-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#contact .form-area td .text-scroll-box p .poli-dot,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#contact .form-area td .text-scroll-box p .poli-dot-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn{position:relative}@media (max-width: 750px){#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn{width:fit-content}}#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after{content:'必須';background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media (max-width: 750px){#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after{top:4px}}#contact .form-area .sent-btn,#contact #wpcf7cpcnf .sent-btn{width:fit-content;margin:auto}#contact .form-area .sent-btn p,#contact #wpcf7cpcnf .sent-btn p{position:relative}#contact .form-area .sent-btn p::after,#contact #wpcf7cpcnf .sent-btn p::after{content:'';width:24px;height:24px;background:url(../src/img/contact/btn-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}#contact .form-area .sent-btn input,#contact #wpcf7cpcnf .sent-btn input{display:flex;align-items:center;justify-content:center;width:230px;height:50px;font-size:15px;color:#006532;font-weight:bold;text-align:center;background:#fff;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #006532;letter-spacing:1px}@media (min-width: 1025px){#contact .form-area .sent-btn input:hover,#contact #wpcf7cpcnf .sent-btn input:hover{opacity:1;color:#fff;background:#006532}#contact .form-area .sent-btn input:hover span::after,#contact #wpcf7cpcnf .sent-btn input:hover span::after{border-color:#151515}}#contact .form-area .sent-btn .wpcf7-spinner,#contact #wpcf7cpcnf .sent-btn .wpcf7-spinner{display:none}#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media (max-width: 750px){#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#contact .form-area .wpcf7cp-btns button,#contact #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#contact .form-area .wpcf7cp-btns button:nth-of-type(1),#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}@media (min-width: 1025px){#contact .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}}@media (min-width: 1025px){#contact .form-area .wpcf7cp-btns button:hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#contact .form-area .wpcf7cp-btns button:hover span::after,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#151515}}#contact footer{background:#006532}#contact footer::after,#contact footer::before{content:none}#contact footer .inner{padding-top:70px}#contact footer .box{display:none}#done .mainv{background:url(../src/img/contact/mv-bg.jpg) no-repeat center/cover}@media (max-width: 750px){#done .mainv{background:url(../src/img/contact/sp/mv-bg.jpg) no-repeat center/cover}}#done footer{background:#006532}#done footer::after,#done footer::before{content:none}#done footer .inner{padding-top:70px}#done footer .box{display:none}#done .catch .inner{padding:100px 0}@media (max-width: 750px){#done .catch .inner{padding:80px 0}}#done .catch .text{margin-bottom:50px}#done .catch .text h2{text-align:center;font-size:28px;font-weight:bold;margin-bottom:40px}#done .catch .text p{text-align:center;line-height:2}#done .catch .more-btn a{width:230px;height:50px;margin:auto;display:flex;align-items:center;justify-content:center;position:relative;border-radius:100vh;border:1px solid #006532;background:#006532;color:#fff;font-weight:bold;font-size:15px;position:relative}@media (min-width: 1025px){#done .catch .more-btn a:hover{color:#006532;background:#fff;opacity:1}}#done .catch .more-btn a::after{content:'';width:25px;height:25px;background:url(../src/img/common/btn-arrow.png) no-repeat center/100%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#price .mainv{background:url(../src/img/price/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#price .mainv{background:url(../src/img/price/sp/mainv.jpg) no-repeat center/cover}}#price .plan .section-ttl{text-align:center;margin-bottom:50px}#price .plan .table{margin-bottom:74px}@media (max-width: 750px){#price .plan .table{margin-bottom:30px}}#price .plan table{width:100%;margin-bottom:15px}@media (max-width: 750px){#price .plan table{margin-bottom:24px}#price .plan table:nth-of-type(1) thead tr th{background:#96D78A;border-right:1px solid #fff}#price .plan table:nth-of-type(1) thead tr th .plan-detail{border-right:1px solid #D9D9D9}#price .plan table:nth-of-type(1) thead tr th .plan-detail ul li::before{background:url(../src/img/top/check1.png) no-repeat center/100%}#price .plan table:nth-of-type(2) thead tr th{background:#6ABD7C;border-right:1px solid #fff}#price .plan table:nth-of-type(2) thead tr th .plan-detail ul li::before{background:url(../src/img/top/check3.png) no-repeat center/100%}#price .plan table:nth-of-type(3) thead tr th{background:#65B457;border-right:1px solid #fff}#price .plan table:nth-of-type(3) thead tr th .plan-detail{border-right:1px solid #D9D9D9}#price .plan table:nth-of-type(3) thead tr th .plan-detail ul li::before{background:url(../src/img/top/check2.png) no-repeat center/100%}}#price .plan table thead tr{display:flex;justify-content:flex-end}#price .plan table thead tr th{width:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:18px 0;padding:22px 40px 17px}@media (max-width: 750px){#price .plan table thead tr th{width:100%;border-radius:5px 5px 0 0}}#price .plan table thead tr th:nth-child(1){display:none}@media (max-width: 750px){#price .plan table thead tr th:nth-child(1){display:flex}}@media (min-width: 1025px){#price .plan table thead tr th:nth-child(2){background:#96D78A;border-right:1px solid #fff;border-radius:10px 0 0 0}#price .plan table thead tr th:nth-child(2) .plan-detail{border-right:1px solid #D9D9D9}#price .plan table thead tr th:nth-child(2) .plan-detail ul li::before{background:url(../src/img/top/check1.png) no-repeat center/100%}#price .plan table thead tr th:nth-child(3){background:#6ABD7C;border-right:1px solid #fff}#price .plan table thead tr th:nth-child(3) .plan-detail ul li::before{background:url(../src/img/top/check3.png) no-repeat center/100%}#price .plan table thead tr th:nth-child(4){background:#65B457;border-right:1px solid #fff;border-radius:0 10px 0 0}#price .plan table thead tr th:nth-child(4) .plan-detail{border-right:1px solid #D9D9D9}#price .plan table thead tr th:nth-child(4) .plan-detail ul li::before{background:url(../src/img/top/check2.png) no-repeat center/100%}}@media (max-width: 750px){#price .plan table thead tr th{gap:14px 0}}#price .plan table thead tr th span{font-family:"Outfit", sans-serif;font-weight:bold;font-size:12px;line-height:1;padding-bottom:1px;border-bottom:1px solid #fff}#price .plan table thead tr th h3{line-height:1;letter-spacing:1px}#price .plan table thead tr th p{line-height:1.6;text-align:center;font-weight:bold;font-size:12px;background:#fff;width:100%;min-height:46px;padding:4px;color:#3A3A3A;display:flex;align-items:center;justify-content:center;border-radius:5px}#price .plan table tbody{box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);border-radius:10px 0 10px 10px}#price .plan table tbody tr{display:flex;align-items:center;background:#fff;border-bottom:1px solid #D9D9D9}#price .plan table tbody tr:first-of-type{border-radius:10px 0 0 0}#price .plan table tbody tr:last-of-type{border-bottom:none;border-radius:0 0 10px 10px}#price .plan table tbody th{width:calc(100% - 300px * 3);height:100%;display:flex;justify-content:center;font-size:18px;font-weight:bold;letter-spacing:2px}@media (max-width: 750px){#price .plan table tbody th{width:calc(100% - 220px);font-size:16px}}#price .plan table tbody td{width:300px;text-align:center;padding:30px 0;border-right:1px solid #D9D9D9}@media (max-width: 750px){#price .plan table tbody td{width:220px}}#price .plan table tbody td:last-of-type{border-right:none}#price .plan table tbody td:nth-child(2){border-left:1px solid #D9D9D9}#price .plan table tbody td p{text-align:center;line-height:1;display:flex;align-items:baseline;justify-content:center;font-weight:500}@media (max-width: 750px){#price .plan table tbody td p{font-size:14px}}#price .plan table tbody td p .big{font-size:40px;font-weight:bold;margin-left:7px}@media (max-width: 750px){#price .plan table tbody td p .big{font-size:32px}}#price .plan table tbody td p .small{font-size:26px;font-weight:bold}@media (max-width: 750px){#price .plan table tbody td p .small{font-size:23px}}#price .plan .caution{font-size:14px;padding-left:16px;position:relative}@media (max-width: 750px){#price .plan .caution{padding-left:15px;font-size:13px;line-height:1.6}}#price .plan .caution span{position:absolute;left:0}#price .plan .payment{box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2);background:#fff;padding:50px 50px 56px;border-radius:10px;position:relative}@media (max-width: 750px){#price .plan .payment{padding:40px 25px 50px}}#price .plan .payment .pin1{width:20px;height:20px;background:#96D78A;border-radius:50%;position:absolute;left:20px;top:20px}@media (max-width: 750px){#price .plan .payment .pin1{width:15px;height:15px;left:15px;top:15px}}#price .plan .payment .pin2{width:20px;height:20px;background:#96D78A;border-radius:50%;position:absolute;right:20px;top:20px}@media (max-width: 750px){#price .plan .payment .pin2{width:15px;height:15px;right:15px;top:15px}}#price .plan .payment .pin3{width:20px;height:20px;background:#96D78A;border-radius:50%;position:absolute;left:20px;bottom:20px}@media (max-width: 750px){#price .plan .payment .pin3{width:15px;height:15px;left:15px;bottom:15px}}#price .plan .payment .pin4{width:20px;height:20px;background:#96D78A;border-radius:50%;position:absolute;right:20px;bottom:20px}@media (max-width: 750px){#price .plan .payment .pin4{width:15px;height:15px;right:15px;bottom:15px}}#price .plan .payment h2{text-align:center;font-size:32px;margin-bottom:42px}@media (max-width: 750px){#price .plan .payment h2{font-size:21px}}#price .plan .payment .flex{justify-content:space-between}@media (max-width: 750px){#price .plan .payment .flex{flex-direction:column}}#price .plan .payment .item{width:320px;border-radius:10px;position:relative}@media (max-width: 750px){#price .plan .payment .item{width:100%;margin-bottom:40px}#price .plan .payment .item:last-of-type{margin-bottom:0}}#price .plan .payment .item h3{width:200px;height:40px;background:#006532;color:#fff;font-weight:bold;font-size:16px;line-height:1;letter-spacing:2px;border-radius:100vh;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}@media (max-width: 750px){#price .plan .payment .item h3{width:180px;height:36px;letter-spacing:5%}}#price .plan .payment .item img{pointer-events:none}#about .mainv{background:url(../src/img/about/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#about .mainv{background:url(../src/img/about/sp/mainv.jpg) no-repeat center/cover}}#about .value::after{z-index:-1;width:calc(100% + 42vw);height:800px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);clip-path:ellipse(50% 50% at 50% 50%)}@media (max-width: 750px){#about .value::after{width:140vw;height:72vw}}#about .value .bg-white{position:relative}#about .value .bg-white::before{content:'';width:100%;height:500px;background:#FFFEE6;position:absolute;bottom:0;left:0;z-index:-2}#about .value .bg-white::after{content:'';width:100%;height:calc(100% - 72vw);background:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-2}#about .value .section-ttl{text-align:center;margin-bottom:60px}@media (max-width: 750px){#about .value .section-ttl{margin-bottom:34px}}#about .value .section-ttl h2{font-family:"Outfit", sans-serif}@media (max-width: 750px){#about .value .section-ttl h2{letter-spacing:10%}}#about .value .section-ttl h2 small{font-size:32px}@media (max-width: 750px){#about .value .section-ttl h2 small{font-size:21px}}#about .value .flip-content{display:flex;flex-direction:column;gap:70px 0;position:relative;z-index:3;margin-bottom:80px}@media (max-width: 750px){#about .value .flip-content{gap:50px 0}}#about .value .flip-content::before{content:'';width:815px;height:857px;background:url(../src/img/about/bg-logo.png) no-repeat center/100%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 750px){#about .value .flip-content::before{display:none}}#about .value .flip-content .item{display:flex;justify-content:space-between}@media (max-width: 750px){#about .value .flip-content .item{flex-direction:column-reverse}}#about .value .flip-content .item:nth-child(even){flex-direction:row-reverse}@media (max-width: 750px){#about .value .flip-content .item:nth-child(even){flex-direction:column-reverse}}#about .value .flip-content .item .text{width:550px;padding-top:40px}@media (max-width: 750px){#about .value .flip-content .item .text{width:100%;padding-top:0;position:relative}#about .value .flip-content .item .text::before{content:'';width:158px;height:166px;background:url(../src/img/about/bg-logo.png) no-repeat center/100%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%)}}#about .value .flip-content .item .text .num{display:flex;flex-direction:column;font-family:"Outfit", sans-serif;margin-bottom:24px}@media (max-width: 750px){#about .value .flip-content .item .text .num{margin-bottom:6px}}#about .value .flip-content .item .text .num span{line-height:1;letter-spacing:1px;display:inline-block;margin-bottom:2px}@media (max-width: 750px){#about .value .flip-content .item .text .num span{font-size:14px}}#about .value .flip-content .item .text .num b{font-size:70px;font-weight:500;color:#006532;line-height:1}@media (max-width: 750px){#about .value .flip-content .item .text .num b{font-size:65px}}#about .value .flip-content .item .text h3{font-size:32px;margin-bottom:16px}@media (max-width: 750px){#about .value .flip-content .item .text h3{font-size:21px;margin-bottom:6px}}#about .value .flip-content .item .image{width:500px}@media (max-width: 750px){#about .value .flip-content .item .image{width:100%;padding-top:0;margin-bottom:18px}}#about .value .flip-content .item .image img{border-radius:20px}@media (max-width: 750px){#about .value .flip-content .item .image img{border-radius:10px}}#about .value .other-use .ttl{margin-bottom:54px}#about .value .other-use .ttl h2{text-align:center;font-size:32px;letter-spacing:2px;padding-bottom:20px;margin-bottom:25px;position:relative}@media (max-width: 750px){#about .value .other-use .ttl h2{font-size:21px;line-height:1.6;padding-bottom:26px;margin-bottom:30px}}#about .value .other-use .ttl h2::after{content:'';width:50px;height:2px;background:#006532;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#about .value .other-use .ttl p{text-align:center}#about .value .other-use .flex{justify-content:space-between;margin-bottom:12px}@media (max-width: 750px){#about .value .other-use .flex{flex-wrap:wrap;gap:24px 0;margin-bottom:16px}}#about .value .other-use .item{width:196px;border:2px solid #006532;border-radius:10px;padding:28px 10px 13px}@media (max-width: 750px){#about .value .other-use .item{width:47%;border-radius:5px;padding:22px 10px 13px}}#about .value .other-use .item .icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}@media (max-width: 750px){#about .value .other-use .item .icon{width:55px;height:55px;margin:0 auto 10px}}#about .value .other-use .item b{line-height:1.6;font-size:18px;min-height:65px;display:flex;align-items:center;justify-content:center;text-align:center}#about .value .other-use .caution{font-size:12px;letter-spacing:1px;margin-bottom:42px}@media (max-width: 750px){#about .value .other-use .caution{letter-spacing:0}}#about .value .other-use .memo p{text-align:center;font-weight:bold;font-size:18px}@media (max-width: 750px){#about .value .other-use .memo p{text-align:left}}#about .value .other-use .memo p .green{color:#006532}#about .equipment{background:#FFFEE6}#about .equipment .inner{padding:100px 0 0}@media (max-width: 750px){#about .equipment .inner{padding:80px 0 0}}#about .equipment .section-ttl{margin-bottom:40px}#about .equipment .section-ttl h2{margin-bottom:6px;letter-spacing:4px}#about .equipment .flex{justify-content:space-between}@media (max-width: 750px){#about .equipment .flex{flex-direction:column;gap:30px 0}}#about .equipment .item{width:346px;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2)}#about .equipment .item .image{width:100%;height:230px;background:lightgray;position:relative}#about .equipment .item .image h3{font-size:20px;font-weight:bold;letter-spacing:2px;position:absolute;background:#EAF7E8;border-radius:0 20px 0 0;bottom:0;left:0;padding:6px 20px}#about .equipment .item .text{padding:26px 30px}#about .equipment .item .text dl{display:flex;padding-bottom:13px;margin-bottom:13px;border-bottom:1px dotted #D9D9D9}#about .equipment .item .text dl dt{width:64px;height:20px;background:#006532;color:#fff;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:5px;margin-top:4px}#about .equipment .item .text dl dd{width:calc(100% - 64px);padding-left:10px;letter-spacing:10%}#about .equipment .item .text .osusume h4{text-align:center;font-size:16px;font-weight:bold;letter-spacing:10%;color:#006532;margin-bottom:6px}#about .equipment .item .text .osusume ul li{padding-left:15px;position:relative}#about .equipment .item .text .osusume ul li span{position:absolute;left:-2px}#about .device{background:#FFFEE6}#about .device .inner{padding:100px 0}@media (max-width: 750px){#about .device .inner{padding:80px 0}}#about .device .section-ttl{margin-bottom:30px}#about .device .section-ttl h2{margin-bottom:6px}#about .device h3{font-size:32px;font-family:"Outfit", sans-serif;font-weight:600;letter-spacing:10%;padding-left:60px;position:relative;line-height:1}@media (max-width: 750px){#about .device h3{font-size:21px;margin-bottom:165px}}#about .device h3::after{content:'';width:100%;height:1px;background:#A8A6A6;position:absolute;bottom:-24px;left:0}@media (max-width: 750px){#about .device h3::after{bottom:-20px}}#about .device h3.mouse-ttl{margin-bottom:200px}@media (max-width: 750px){#about .device h3.mouse-ttl{padding-left:33px}}#about .device h3.mouse-ttl::before{content:'';width:40px;height:40px;background:url(../src/img/about/mouse-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){#about .device h3.mouse-ttl::before{width:25px;height:25px}}#about .device h3.key-ttl{margin-bottom:146px}@media (max-width: 750px){#about .device h3.key-ttl{padding-left:52px}}#about .device h3.key-ttl::before{content:'';width:40px;height:40px;background:url(../src/img/about/keybord-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#about .device .item-flex{display:flex;gap:0 31px;margin-bottom:80px}#about .device .item-flex.last{margin-bottom:0}@media (max-width: 750px){#about .device .item-flex.mouse-list{gap:155px 0}}@media (max-width: 750px){#about .device .item-flex.mouse-list .item{padding:45px 25px 30px}}#about .device .item-flex.mouse-list .item .photo{height:180px;top:-135px}@media (max-width: 750px){#about .device .item-flex.mouse-list .item .photo{height:150px;top:-115px}}@media (max-width: 750px){#about .device .item-flex.keybord-list{gap:100px 0}}@media (max-width: 750px){#about .device .item-flex.keybord-list .item{padding:70px 25px 30px}}#about .device .item-flex.keybord-list .item .photo{top:0;transform:translate(-50%, -50%)}@media (max-width: 750px){#about .device .item-flex{flex-direction:column}}#about .device .item-flex .item{width:346px;background:#fff;border-radius:10px;position:relative;padding:70px 20px 32px;box-shadow:0px 4px 20px -3px rgba(93,93,93,0.2)}@media (max-width: 750px){#about .device .item-flex .item{border-radius:5px}}#about .device .item-flex .item .photo{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}#about .device .item-flex .item h4{font-size:18px;text-align:center;line-height:1.6;font-weight:bold;margin-bottom:14px;letter-spacing:10%}@media (min-width: 1025px){#about .device .item-flex .item h4{min-height:58px;display:flex;align-items:center;justify-content:center}}#about .device .item-flex .item p{letter-spacing:10%}#about .eatin{background:#FFFEE6}#about .eatin .inner{padding:2px 0 100px}@media (max-width: 750px){#about .eatin .inner{padding:2px 0 80px}}#about .eatin .box{background:#fff;border:3px solid #006532;border-radius:10px;padding:60px 50px 50px 50px}@media (max-width: 750px){#about .eatin .box{padding:40px 20px 35px}}#about .eatin .box .title{padding-bottom:20px;border-bottom:1px solid #D9D9D9;margin-bottom:24px}#about .eatin .box .title b{font-size:24px;letter-spacing:10%;display:block;line-height:1}@media (max-width: 750px){#about .eatin .box .title b{font-size:21px}}#about .eatin .box p{margin-bottom:20px}@media (max-width: 750px){#about .eatin .box p{letter-spacing:10%}}#about .eatin .box dl{display:flex;gap:0 20px;margin-bottom:20px}@media (max-width: 750px){#about .eatin .box dl{flex-direction:column}}#about .eatin .box dl.mb30{margin-bottom:30px}#about .eatin .box dl dt{width:120px;height:30px;display:flex;align-items:center;justify-content:center;letter-spacing:5%;font-weight:bold;line-height:1;border-radius:5px}@media (max-width: 750px){#about .eatin .box dl dt{border-radius:2.5px;margin-bottom:10px}}#about .eatin .box dl dt.ok{background:#006532;color:#fff}#about .eatin .box dl dt.ng{background:#D9D9D9;color:#151515}@media (max-width: 750px){#about .eatin .box dl dd{letter-spacing:10%}}#about .eatin .box .please{background:#EAF7E8;border-radius:5px;padding:20px 20px 20px 0;display:flex}@media (max-width: 750px){#about .eatin .box .please{flex-direction:column;padding:20px 16px}}#about .eatin .box .please b{text-align:center;padding:0 34px;font-size:18px;font-weight:bold;line-height:1.6;color:#006532}@media (max-width: 750px){#about .eatin .box .please b{margin-bottom:6px;text-align:left;padding:0}}#about .eatin .box .please li{padding-left:20px;position:relative}@media (max-width: 750px){#about .eatin .box .please li{letter-spacing:10%}}#about .eatin .box .please li span{position:absolute;left:0}#about footer{background:#FFFEE6;z-index:1}html{font-size:62.5%;line-height:1}body{width:100%;color:#151515;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:500;font-size:15px;line-height:2}body.active{overflow-y:hidden}a{transition:.3s;color:#151515}.flex{display:flex}.inner{width:calc(100% - 40px);max-width:1100px;margin:0 auto}p{text-align:justify}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}
