@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);html{font-size:62.5%}.font-Jp{font-family:"Zen Kaku Gothic New",sans-serif}.font-En{font-family:Roboto,sans-serif}.fo-Medium{font-weight:500}.fo-Bold{font-weight:700}.font-Italic{font-style:italic}.fo-80{font-size:80px;font-size:8rem}.fo-50{font-size:48px;font-size:4.8rem}.fo-40{font-size:40px;font-size:4rem}.fo-36{font-size:36px;font-size:3.6rem}.fo-30{font-size:30px;font-size:3rem}.fo-25{font-size:25px;font-size:2.5rem}.fo-24{font-size:24px;font-size:2.4rem}.fo-20{font-size:20px;font-size:2rem}.fo-18{font-size:18px;font-size:1.8rem}.fo-16{font-size:16px;font-size:1.6rem}.fo-14{font-size:14px;font-size:1.4rem}.fo-12{font-size:12px;font-size:1.2rem}@media (min-width:798px){.mv,.sp{display:none!important}.ipad{display:none}.pc{display:inline-block}}@media (max-width:799px){.pc{display:none!important}.ipad{display:none}.mv,.sp{display:inline-block!important}}@media (min-width:768px) and (max-width:1100px){.pc{display:none}.mv,.sp{display:none}.ipad{display:inline-block!important}}@media (min-width:798px){.wrap{width:calc(100% - 10rem);min-width:1100px;margin:auto}}@media (max-width:799px){.wrap{padding:0 22px}.wrap .wrap_min{padding:0}}@media (min-width:768px) and (max-width:1100px){.wrap{width:90%;min-width:auto}}@media (min-width:798px){.wrap_min{width:1000px;margin:0 auto}}@media (max-width:799px){.wrap_min{padding:0 22px}}@media (min-width:768px) and (max-width:1100px){.wrap_min{width:85%;min-width:auto}}@media (min-width:1025px) and (max-width:1600px){.wrap{width:95%;max-width:1100px;min-width:auto}}iframe{width:100%}h1,h2,th{font-weight:500}body{font-size:16px;font-size:1.6rem;color:#565756;position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:normal;line-height:1.7;text-align:justify}@media (max-width:799px){body{letter-spacing:normal;font-size:14px;font-size:1.4rem;line-height:1.8}}.flex-container{display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:flex-start}.flex-nowrap{flex-wrap:nowrap}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-strech{align-items:stretch}.flex-space-between{justify-content:space-between}.flex-center{justify-content:center}.flex-row-reverse{flex-direction:row-reverse}@media (min-width:798px){.flex-container-pc{display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:flex-start}.flex-between-pc{justify-content:space-between}.flex-start-pc{justify-content:flex-start}.flex-strech-pc{align-items:stretch}.flex-end-pc{justify-content:flex-end}.flex-align-center-pc{align-items:center}.flex-space-between-pc{justify-content:space-between}.flex-center-pc{justify-content:center}.flex-row-reverse-pc{flex-direction:row-reverse}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body.active::-webkit-scrollbar{display:none}body.active{-ms-overflow-style:none}h1,h2,h3,h4,h5{font-weight:400;margin:0;line-height:1.8}img,video{max-width:100%;max-height:100%;vertical-align:middle;height:auto;border:none;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}img{-o-object-fit:cover;object-fit:cover}ul{padding:0}li{list-style-type:none}table{border-collapse:collapse}input:focus,select:focus,textarea:focus{outline:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input,select,textarea{font-size:16px}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}a{color:#4d4d4d}a:link,a:visited{text-decoration:none;word-wrap:break-word;transition:.3s ease-in-out}a:active,a:hover{text-decoration:none;cursor:pointer}.footer{position:relative;background:#fff;padding:4rem 24px 0;z-index:1}@media (max-width:799px){.footer{padding:4rem 2rem 0}}.footer::before{content:"";background:url(../images/sec4-top.png);position:absolute;top:-40px;width:100%;height:4rem;margin-left:-24px;margin-right:-24px;background-size:contain}@media (max-width:799px){.footer::before{margin-left:-20px;margin-right:-20px;top:-35px}}.footer::after{content:"";background:url(../images/f-bg.svg);position:absolute;bottom:44px;width:150px;height:270px;right:0;background-size:contain;background-repeat:no-repeat;z-index:-1}.footer img{width:230px;margin:0 auto}.footer .nav{margin-bottom:9rem}.footer .footer-botm .footer-botm_text{margin-top:2rem}.footer .footer-botm .footer-botm_text p{margin-top:1rem;font-size:14px;font-size:1.4rem}.footer .footer-botm .footer-botm_text p span{background:#565756;color:#fff;display:inline-block;width:6rem;text-align:center}.footer .copyright{display:block;letter-spacing:normal;color:#fff;background:#8eb727;margin-left:-24px;margin-right:-24px;text-align:center;margin-top:2rem;padding:1rem 0;font-size:14px;font-size:1.4rem}@media (max-width:799px){.footer .copyright{margin-left:-20px;margin-right:-20px}}.header{width:100%;background:#fff;z-index:100;position:fixed;left:0;top:0;padding:2rem 2rem}@media (min-width:798px){.header{width:414px;left:50%;transform:translateX(-50%)}}.header .left_logo{width:180px}.header .left_logo a{display:block;line-height:normal}.header .hamburger{display:block;position:fixed;z-index:18;right:0;top:4rem;width:80px;height:80px;cursor:pointer;text-align:center;background:#8eb727}.header .hamburger span{display:block;position:absolute;width:26px;height:2px;left:calc((100% - 26px)/ 2);background:#fff;transition:.3s ease-in-out}.header .hamburger span:first-child{top:20px}.header .hamburger span:nth-child(2){top:28px}.header .hamburger span:nth-child(3){top:36px}.header .hamburger small{position:absolute;color:#fff;bottom:2rem;left:50%;transform:translateX(-50%);line-height:normal}.header .hamburger.active{background:#fff}.header .hamburger.active span{background:#8eb727}.header .hamburger.active span:first-child{top:32px;left:27px;transform:rotate(-30deg)}.header .hamburger.active span:nth-child(2),.header .hamburger.active span:nth-child(3){top:32px;transform:rotate(30deg)}.header .hamburger.active small{color:#8eb727}.header .globalMenuSp{position:fixed;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;opacity:0;top:0;left:0;color:#fff;background:#8eb727;width:100%;padding:2rem 30px 100px;height:100vh}.header .globalMenuSp img{width:180px}.header .globalMenuSp .menu{margin-top:7rem}@media (min-width:798px){.header .globalMenuSp .menu{width:calc(100% - 8rem)}}.header .globalMenuSp .menu li{text-align:left;border-top:1px solid #fff;padding-top:3rem;margin-bottom:2.5rem}.header .globalMenuSp .menu li:last-child{border-bottom:1px solid #fff;padding-bottom:2.5rem}.header .globalMenuSp .menu li a{color:#fff}@media (max-width:799px){.header .globalMenuSp .menu li a{font-size:35px;font-size:3.5rem}}.header .globalMenuSp .menu li a span::after{background:url(../images/header-arrow.svg);width:12px;height:12px}.header .globalMenuSp.active{opacity:1;visibility:visible;z-index:15}@media (min-width:798px){#middle{overflow:hidden}}#middle .main-content{background:#fff}@media (min-width:798px){#middle .main-content{width:414px;height:100%;margin:0 auto;position:relative;z-index:4}}#middle .main-content section{padding:3rem 24px 7rem}@media (max-width:799px){#middle .main-content section{padding:3rem 20px 7rem}}#middle .main-content .sec1{position:relative;background:#fff;z-index:1;margin-top:9.5rem;max-height:calc(100vh - 10rem)}@media (max-width:799px){#middle .main-content .sec1{height:calc(100vh - 10rem)}}#middle .main-content .sec1::after,#middle .main-content .sec1::before{content:"";position:absolute;z-index:-2}#middle .main-content .sec1::after{background:url(../images/sec1-bg.jpg);top:0;bottom:0;left:0;width:100%;background-size:cover;background-repeat:no-repeat}#middle .main-content .sec1 .sec1-content{display:flex;justify-content:center;padding:9rem 0}@media (max-width:799px){#middle .main-content .sec1 .sec1-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}#middle .main-content .sec1 .sec1-content h2{writing-mode:vertical-rl;color:#fff;opacity:0;letter-spacing:2px;transition:transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (max-width:799px){#middle .main-content .sec1 .sec1-content h2{font-size:3.6rem;white-space:nowrap}}#middle .main-content .sec1 .sec1-content h2.show{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;transition:.8s}@-webkit-keyframes imageBlur{from{opacity:0;transform:translate(0,50%)}to{opacity:1;transform:translate(0,0)}}@keyframes imageBlur{from{opacity:0;transform:translate(0,50%)}to{opacity:1;transform:translate(0,0)}}#middle .main-content .sec2{padding-top:7rem}#middle .main-content .sec2 .sec2-content img{margin-left:24px;margin-bottom:5rem}@media (max-width:799px){#middle .main-content .sec2 .sec2-content img{margin-left:20px}}#middle .main-content .sec2 .sec2-content h3{color:#8eb727;line-height:normal;margin-bottom:3rem}#middle .main-content .sec3{position:relative;background:#e3edc9;margin-top:4rem}#middle .main-content .sec3::before{content:"";background:url(../images/sec3-top.png);position:absolute;top:-40px;width:100%;height:4rem;margin-left:-24px;margin-right:-24px;background-size:100% 100%}@media (max-width:799px){#middle .main-content .sec3::before{margin-left:-20px;margin-right:-20px;top:-39px}}#middle .main-content .sec3 .sec3-content .sec3-content_item .sec3-content_item-left h3{writing-mode:vertical-rl;background:#565756;color:#fff;line-height:normal;padding:1rem .3rem}#middle .main-content .sec3 .sec3-content .sec3-content_item .sec3-content_item-right{width:calc(100% - 45px - 2rem)}#middle .main-content .sec3 .sec3-content .sec3-content_item .sec3-content_item-right h4{color:#8eb727;margin-bottom:20px;line-height:normal;letter-spacing:-1px}@media (max-width:799px){#middle .main-content .sec3 .sec3-content .sec3-content_item .sec3-content_item-right h4{font-size:2.1rem;margin-bottom:10px}}#middle .main-content .sec3 .sec3-content .sec3-content_item:nth-child(2n-1){margin:0 24px 0 0}#middle .main-content .sec3 .sec3-content .sec3-content_item:nth-child(2n){flex-direction:row-reverse;margin:4rem 0 4rem 24px}@media (max-width:799px){#middle .main-content .sec3 .sec3-content .sec3-content_item:nth-child(2n){margin:2rem 0 2rem 24px}}#middle .main-content .sec3 .sec3-content .sec3-content_item:nth-child(2n) .sec3-content_item-left{display:flex;flex-direction:column;align-items:flex-end}#middle .main-content .sec4{position:relative;background:#fff}#middle .main-content .sec4::before{content:"";background:url(../images/sec4-top.png);position:absolute;top:-40px;width:100%;height:4rem;margin-left:-24px;margin-right:-24px;background-size:contain}@media (max-width:799px){#middle .main-content .sec4::before{margin-left:-20px;margin-right:-20px;top:-35px}}#middle .main-content .sec4 table{width:100%}#middle .main-content .sec4 table tr:last-child td,#middle .main-content .sec4 table tr:last-child th{border-bottom:1px solid #dcdcdc}#middle .main-content .sec4 table td,#middle .main-content .sec4 table th{border-top:1px solid #dcdcdc;padding:1.5rem 0}#middle .main-content .sec4 table th{color:#ccc;width:90px}#middle .main-content .sec4 table td p:first-child{border-bottom:1px solid #dcdcdc;padding-bottom:1rem;margin-bottom:1rem}#middle .main-content .sec5{position:relative;background:#e3edc9;margin-top:4rem;padding-bottom:13rem}#middle .main-content .sec5::before{content:"";background:url(../images/sec3-top.png);position:absolute;top:-40px;width:100%;height:4rem;margin-left:-24px;margin-right:-24px;background-size:100% 100%}@media (max-width:799px){#middle .main-content .sec5::before{margin-left:-20px;margin-right:-20px;top:-39px}}#middle .main-content .sec5 .sec5-content .sec5-content_item h3{position:relative;background:#8eb727;text-align:center;color:#fff;padding:1.5rem 0}#middle .main-content .sec5 .sec5-content .sec5-content_item h3::before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #8eb727}#middle .main-content .sec5 .sec5-content .sec5-content_item .fo-50{text-align:center}@media (max-width:799px){#middle .main-content .sec5 .sec5-content .sec5-content_item .fo-50{font-size:4.5rem}}#middle .main-content .sec5 .sec5-content .sec5-content_item p{line-height:normal;margin-top:2.5rem}#middle .main-content .sec5 .sec5-content .sec5-content_item p a{color:#8eb727}#middle .main-content .sec5 .sec5-content .sec5-content_item p span{display:block;text-align:center;color:#565756;margin-top:.5rem}#middle .main-content .sec5 .sec5-content .sec5-content_item.form{margin-top:4rem}#middle .main-content .sec5 .sec5-content .sec5-content_item.form .text{margin-top:3rem;display:block}#middle .main-content .sec5 form .flex-container-pc{align-items:stretch}#middle .main-content .sec5 form table{height:100%;margin-top:3rem}#middle .main-content .sec5 form table .wpcf7-not-valid-tip{color:red;font-size:12px;font-size:1.2rem}#middle .main-content .sec5 form table tr{margin-bottom:2rem;display:block}#middle .main-content .sec5 form table td,#middle .main-content .sec5 form table th{display:block;width:100%;text-align:left;font-size:16px;font-size:1.6rem}#middle .main-content .sec5 form table th{margin-bottom:.5rem;letter-spacing:normal}#middle .main-content .sec5 form table th .CF7_req{font-size:10px;font-size:1rem;display:inline-block;background:#fff;color:#8eb727;letter-spacing:normal;line-height:1;padding:.4rem .5rem;margin-left:1rem;vertical-align:1px}#middle .main-content .sec5 form table td input,#middle .main-content .sec5 form table td textarea{padding:.7em 1rem;border:none;width:100%}#middle .main-content .sec5 form table td textarea{height:100%}@media (min-width:798px){#middle .main-content .sec5 form table td textarea{height:200px}}#middle .main-content .sec5 form input[type=checkbox],#middle .main-content .sec5 form input[type=radio]{display:none}#middle .main-content .sec5 form input[type=checkbox]:checked+.wpcf7-list-item-label::after,#middle .main-content .sec5 form input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}#middle .main-content .sec5 form .vertical-item{display:inline-block!important}#middle .main-content .sec5 form .wpcf7-list-item{display:block;margin:.2rem 0}#middle .main-content .sec5 form .wpcf7-list-item-label{cursor:pointer;padding-left:30px;position:relative;display:inline-block}#middle .main-content .sec5 form .wpcf7-list-item-label::after,#middle .main-content .sec5 form .wpcf7-list-item-label::before{content:"";display:block;position:absolute}#middle .main-content .sec5 form .wpcf7-list-item-label::before{background-color:#fff;border-radius:0;border:1px solid #565756;width:20px;height:20px;border-radius:30px;transform:translateY(-50%);top:50%;left:2px}#middle .main-content .sec5 form .wpcf7-list-item-label::after{border-radius:30px;background:#8eb727;opacity:0;height:13px;width:13px;top:6.9px;left:6.4px}#middle .main-content .sec5 form .privacy{margin-top:1rem}#middle .main-content .sec5 form .privacy h4{text-align:center;margin-bottom:1rem;font-size:18px;font-size:1.8rem}#middle .main-content .sec5 form .privacy .privacy-item{background:#fff;padding:2rem;height:100px;overflow-y:scroll}#middle .main-content .sec5 form .privacy .privacy-item h5{color:#8eb727;font-size:16px;font-size:1.6rem;margin-top:1.5rem}#middle .main-content .sec5 form .privacy .privacy-item p{font-size:14px;font-size:1.4rem;font-weight:400;margin-top:0;color:#565756}#middle .main-content .sec5 form .avoid-confirm{width:100%;display:block;text-align:center;margin-top:2rem}#middle .main-content .sec5 form .btn_main{margin:4rem auto 0}#middle .main-content .sec5 form .btn_main p{text-align:center;margin-bottom:2rem}@media (max-width:799px){#middle .main-content .sec5 form .btn_main p{font-size:16px;font-size:1.6rem}}#middle .main-content .sec5 form .btn_main input{font-size:16px;font-size:1.6rem;background:#565756;color:#fff;border:none;font-family:"Zen Maru Gothic",serif;font-weight:500;letter-spacing:2px;width:100%;padding:1rem;transition:.3s ease-in-out}#middle .main-content .sec5 form .btn_main:hover input{background:#8eb727;color:#fff;opacity:.7}#middle .main-content .sec5 form .wpcf7-spinner{display:none}#middle .main-content .form-botn{position:fixed;bottom:0;background:rgba(0,0,0,.15);z-index:10}@media (min-width:798px){#middle .main-content .form-botn{width:450px}}@media (max-width:799px){#middle .main-content .form-botn{width:100%}}#middle .main-content .form-botn a{background:#8eb727;margin:1rem;display:block;text-align:center;padding:1rem 0;color:#565756}#middle .main-content .form-botn a img{margin-right:1rem}.under{background:url(../images/under/under-bg.jpg);background-size:160px}@media (min-width:798px){.under{margin-top:78px}}@media (max-width:799px){.under{padding-top:7.4rem}}.under .under_tit{position:relative;background:#8eb727;z-index:1}@media (min-width:798px){.under .under_tit{padding:12rem 0 0;margin-bottom:12rem}}@media (max-width:799px){.under .under_tit{padding-top:7rem}}.under .under_tit::after{content:"";position:absolute;background:url(../images/under/under-tit_bg.png);width:100%;height:12rem;bottom:-12rem;z-index:-1;background-position:bottom center;background-size:cover}@media (max-width:799px){.under .under_tit::after{height:7rem;bottom:-6.5rem}}.under .under_tit h1{color:#fff;text-align:center}.under .under_tit h1 span{display:block}@media (max-width:799px){.under.product .product-sec1{margin-top:6rem}}.under.product .product-sec1 img{margin:auto;height:160px;display:block}@media (max-width:799px){.under.product .product-sec1 .sec-tit{text-align:center}}.under.product .product-sec1 .sec-tit h2{text-align:center;margin:3rem 0}@media (min-width:798px){.under.product .product-sec1 .sec-tit h2.pc{display:block!important}}.under.product .product-sec1 .sec-tit h2 span{border-bottom:4px dotted #8eb727;color:#8eb727}@media (min-width:798px){.under.product .product-sec1 .sec-tit p{width:840px;margin:auto auto 6rem}}@media (max-width:799px){.under.product .product-sec1 .sec-tit p{text-align:justify;margin-bottom:8rem}}.under.product .product-sec1 .product-sec1_item{background:#fff;border-radius:20px;border:3px solid #8eb727;padding:4rem;align-items:center}@media (max-width:799px){.under.product .product-sec1 .product-sec1_item{margin-top:4rem;padding:4rem 3rem}}.under.product .product-sec1 .product-sec1_item h3{text-align:center;position:relative;color:#8eb727;line-height:normal}@media (min-width:798px){.under.product .product-sec1 .product-sec1_item h3{width:300px}}@media (max-width:799px){.under.product .product-sec1 .product-sec1_item h3{padding-bottom:2rem;margin-bottom:2rem}}.under.product .product-sec1 .product-sec1_item p{position:relative}@media (min-width:798px){.under.product .product-sec1 .product-sec1_item p{width:calc(100% - 300px - 3rem);padding-left:3rem}}.under.product .product-sec1 .product-sec1_item p::after{content:"";background:url(../images/under/border-right.svg);width:4px;height:100%;position:absolute;top:0;left:0}@media (max-width:799px){.under.product .product-sec1 .product-sec1_item p::after{background:url(../images/under/border-btm.svg);width:100%;height:4px;bottom:0;top:auto}}.under.product .product-sec1 .product-sec1_item.item2{margin:6rem 0}.under.product .product-content{position:relative}@media (max-width:799px){.under.product .product-content{overflow:hidden}}.under.product .product-content::before{content:"";position:absolute;width:100%;top:70px;background:url(../images/under/product-content_tit.svg);height:6rem;background-position:top center;background-size:contain;background-repeat:no-repeat}@media (max-width:799px){.under.product .product-content::before{top:20px;height:15px;background:url(../images/under/product-content_tit-mv.svg);background-position:top center;background-size:contain;background-repeat:no-repeat}}.under.product .product-content .product-content_line{position:relative}@media (min-width:1570px){.under.product .product-content .product-content_line::after,.under.product .product-content .product-content_line::before{content:"";position:absolute;top:-4px;height:4px;background:#8eb727;width:25%}.under.product .product-content .product-content_line::after{right:0}}@media (max-width:799px){.under.product .product-content .product-content_line::after,.under.product .product-content .product-content_line::before{content:"";position:absolute;top:-48px;height:3px;background:#8eb727;width:25%}.under.product .product-content .product-content_line::after{right:0}}.under.product .product-content .product-content_tit{text-align:center;margin-bottom:6rem}.under.product .product-content .product-content_tit h2{color:#8eb727}@media (max-width:799px){.under.product .product-content .product-content_tit h2{line-height:1.3;margin-bottom:3rem}}.under.product .product-content .product-content_tit p{text-align:left}@media (min-width:798px){.under.product .product-content .product-content_tit p{width:840px;margin:auto}}.under.product .product-content .product-content_item{position:relative;z-index:1;margin-bottom:12rem}.under.product .product-content .product-content_item::after,.under.product .product-content .product-content_item::before{content:"";position:absolute;width:50%;height:100%;top:0;z-index:-1}.under.product .product-content .product-content_item::before{height:4rem}.under.product .product-content .product-content_item .product-content_item-box{background:#fff}@media (max-width:799px){.under.product .product-content .product-content_item .product-content_item-box{padding:6rem 3rem}}@media (min-width:798px){.under.product .product-content .product-content_item .product-content_item-box .product-img{margin-top:11rem;width:400px}}@media (max-width:799px){.under.product .product-content .product-content_item .product-content_item-box .product-img{margin-bottom:6rem}}.under.product .product-content .product-content_item .product-content_item-box .product-text{position:relative}.under.product .product-content .product-content_item .product-content_item-box .product-text::before{content:"";position:absolute;width:100%;height:100%;top:40px;z-index:-1}@media (max-width:799px){.under.product .product-content .product-content_item .product-content_item-box .product-text::before{top:100px}}@media (min-width:798px){.under.product .product-content .product-content_item .product-content_item-box .product-text{width:calc(100% - 400px)}}.under.product .product-content .product-content_item .product-content_item-box .product-text h3{line-height:normal;margin-bottom:4.5rem;letter-spacing:normal}@media (max-width:799px){.under.product .product-content .product-content_item .product-content_item-box .product-text h3{font-size:24px;font-size:2.4rem;margin-bottom:3rem}}.under.product .product-content .product-content_item .product-content_item-box .product-text .product-text_info{margin-top:2rem;color:#8eb727}.under.product .product-content .product-content_item .product-content_item-box .product-text .product-text_info p{margin-bottom:1.5rem;letter-spacing:normal}@media (min-width:798px){.under.product .product-content .product-content_item .product-content_item-box .product-text .product-text_info img{width:calc(100% - 4rem)}}.under.product .product-content .product-content_item:last-child{margin-bottom:4rem}@media (max-width:799px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n){margin-left:3rem}}.under.product .product-content.content-item1 .product-content_item:nth-child(2n)::after{right:0;background:#fff}.under.product .product-content.content-item1 .product-content_item:nth-child(2n)::before{right:0;bottom:-4rem;background:#8eb727;top:auto}.under.product .product-content.content-item1 .product-content_item:nth-child(2n) .product-content_item-box{flex-direction:row-reverse;border-radius:80px 0 0 80px}@media (max-width:799px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n) .product-content_item-box{border-radius:40px 0 0 40px}}@media (min-width:798px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n) .product-content_item-box .product-img{margin-right:-3rem}}@media (min-width:798px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n) .product-content_item-box .product-text{padding:8rem 0 8rem 8rem}}.under.product .product-content.content-item1 .product-content_item:nth-child(2n) .product-content_item-box .product-text::before{background:#8eb727;border-radius:80px 0 0 80px;left:80px}@media (max-width:799px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n) .product-content_item-box .product-text::before{border-radius:40px 0 0 40px;left:40px}}@media (max-width:799px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1){margin-right:3rem}}.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1)::after{left:0;background:#fff}.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1)::before{left:0;bottom:-4rem;background:#8eb727;top:auto}.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1) .product-content_item-box{border-radius:0 80px 80px 0}@media (max-width:799px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1) .product-content_item-box{border-radius:0 40px 40px 0}}@media (min-width:798px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1) .product-content_item-box .product-img{margin-left:-3rem}}@media (min-width:798px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1) .product-content_item-box .product-text{padding:8rem 8rem 8rem 0}}.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1) .product-content_item-box .product-text::before{background:#8eb727;border-radius:0 80px 80px 0;right:80px}@media (max-width:799px){.under.product .product-content.content-item1 .product-content_item:nth-child(2n-1) .product-content_item-box .product-text::before{border-radius:0 40px 40px 0;right:40px}}@media (max-width:799px){.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1){margin-left:3rem}}.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1)::after{right:0;background:#fff}.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1)::before{right:0;bottom:-4rem;background:#8eb727;top:auto}.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1) .product-content_item-box{flex-direction:row-reverse;border-radius:80px 0 0 80px}@media (max-width:799px){.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1) .product-content_item-box{border-radius:40px 0 0 40px}}@media (min-width:798px){.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1) .product-content_item-box .product-img{margin-right:-3rem}}@media (min-width:798px){.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1) .product-content_item-box .product-text{padding:8rem 0 8rem 8rem}}.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1) .product-content_item-box .product-text::before{background:#8eb727;border-radius:80px 0 0 80px;left:80px}@media (max-width:799px){.under.product .product-content.content-item2 .product-content_item:nth-child(2n-1) .product-content_item-box .product-text::before{border-radius:40px 0 0 40px;left:40px}}@media (max-width:799px){.under.product .product-content.content-item2 .product-content_item:nth-child(2){margin-right:3rem}}.under.product .product-content.content-item2 .product-content_item:nth-child(2)::after{left:0;background:#fff}.under.product .product-content.content-item2 .product-content_item:nth-child(2)::before{left:0;bottom:-4rem;background:#8eb727;top:auto}.under.product .product-content.content-item2 .product-content_item:nth-child(2) .product-content_item-box{border-radius:0 80px 80px 0}@media (max-width:799px){.under.product .product-content.content-item2 .product-content_item:nth-child(2) .product-content_item-box{border-radius:0 40px 40px 0}}@media (min-width:798px){.under.product .product-content.content-item2 .product-content_item:nth-child(2) .product-content_item-box .product-img{margin-left:-3rem}}@media (min-width:798px){.under.product .product-content.content-item2 .product-content_item:nth-child(2) .product-content_item-box .product-text{padding:8rem 8rem 8rem 0}}.under.product .product-content.content-item2 .product-content_item:nth-child(2) .product-content_item-box .product-text::before{background:#8eb727;border-radius:0 80px 80px 0;right:80px}@media (max-width:799px){.under.product .product-content.content-item2 .product-content_item:nth-child(2) .product-content_item-box .product-text::before{border-radius:0 40px 40px 0;right:40px}}.page-template-page-product-zh{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}@media (min-width:798px){.page-template-page-product-zh .under.product .product-sec1 .product-sec1_item h3{width:350px}}@media (min-width:798px){.page-template-page-product-zh .under.product .product-sec1 .product-sec1_item p{width:calc(100% - 350px - 3rem)}}main section{padding:13rem 0}@media (max-width:799px){main section{padding:8rem 0}}main .top-tit{text-align:center;margin-bottom:4rem}main .top-tit h2{color:#8eb727;line-height:normal}main .top-tit h2 span{display:block;color:#565756}main .nav li{border-top:1px solid #f2f2f2;position:relative;line-height:normal}main .nav li::before{content:"";width:4px;height:40px;background:#f2f2f2;position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.3s ease-in-out}main .nav li:last-child{border-bottom:1px solid #f2f2f2}main .nav li a{padding:2rem 0 2rem 2.5rem;display:block;color:#8eb727}main .nav li a span{color:#565756;margin-left:1rem;vertical-align:3px}main .nav li:hover::before{background:#dcdcdc}main .menu li{margin-bottom:3rem}main .menu li:last-child{margin-bottom:0}main .menu li a{color:#8eb727;line-height:.8;display:inline-block}main .menu li a span{display:inline-block;color:#565756;position:relative}main .menu li a span::after{content:"";position:absolute;top:0;right:-20px;width:10px;height:10px;background:url(../images/side-item_arrow.svg);transition:.3s ease-in-out}main .menu li a:hover{opacity:.6}@media (min-width:798px){#middle{width:100%;background:#dcdcdc}#middle::before{content:"";position:fixed;top:0;left:0;right:0;background:url(../images/bg.png);background-position:bottom left;background-repeat:no-repeat;height:100vh;background-size:contain;z-index:3}#middle::after{content:"";position:fixed;width:15vw;height:100vh;background:url(../images/bg-right.svg);background-position:bottom;background-repeat:no-repeat;right:0;bottom:0;background-size:contain;z-index:3;mix-blend-mode:multiply}}#middle .left-content,#middle .right-content{height:100vh;position:fixed;width:calc((100% - 414px)/ 2);z-index:3}#middle .left-content.right-content,#middle .right-content.right-content{right:0;top:0;z-index:3}#middle .left-content.right-content::after,#middle .right-content.right-content::after{content:"";width:9vw;height:100%;background:#8eb727;position:fixed;top:0;right:0}#middle .left-content.right-content img,#middle .right-content.right-content img{position:relative;z-index:3;margin:5rem;max-width:400px}#middle .left-content.right-content .side-item,#middle .right-content.right-content .side-item{position:absolute;top:50%;transform:translateY(-50%);left:5rem}#middle .left-content.left-content,#middle .right-content.left-content{left:0;overflow:hidden}#middle .left-content.left-content .left-item,#middle .right-content.left-content .left-item{position:absolute;white-space:nowrap;-webkit-animation-name:loop-right-to-left;animation-name:loop-right-to-left;-webkit-animation-duration:250s;animation-duration:250s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:flex}#middle .left-content.left-content .text,#middle .right-content.left-content .text{writing-mode:vertical-rl;font-size:80px;white-space:nowrap;text-align:center;margin:50px 0;color:#fff}@-webkit-keyframes loop-right-to-left{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes loop-right-to-left{from{transform:translateY(0)}to{transform:translateY(-100%)}}.btn-main{margin-top:2rem;text-align:center}.btn-main a{position:relative;border:2px solid #8eb727;padding:1rem 4rem 1rem 3rem;text-align:center;display:inline-block;background:#8eb727;border-radius:30px;color:#565756;margin:auto;font-size:16px;font-size:1.6rem}.btn-main a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:10px;width:0;height:0;border-left:10px solid #565756;border-top:10px solid transparent;border-bottom:10px solid transparent}.btn-main a:hover{background:#fff}.btn-main.pro-btn a{border-color:#565756;background:#565756;font-size:12px;font-size:1.2rem}@media (min-width:798px){.btn-main.pro-btn a{width:100%}}.btn-main.pro-btn a svg{width:1.9rem}.btn-main.pro-btn a:hover{background:#fff;color:#565756}.btn-main.pro-btn a:hover .cls-1{stroke:#565756}.btn-main.pro-btn a:hover .cls-2{fill:#565756}.fade-in{opacity:0;transition:transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fade-in.active{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;transition:.8s}@-webkit-keyframes imageBlur{from{opacity:0;transform:translate(0,50%)}to{opacity:1;transform:translate(0,0)}}@keyframes imageBlur{from{opacity:0;transform:translate(0,50%)}to{opacity:1;transform:translate(0,0)}}.fade-right{opacity:0;transition:transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fade-right.in_content{-webkit-animation-name:imageBlur2;animation-name:imageBlur2;opacity:1;transition:.8s}@-webkit-keyframes imageBlur2{from{opacity:0;transform:translate(50%,0)}to{opacity:1;transform:translate(0,0)}}@keyframes imageBlur2{from{opacity:0;transform:translate(50%,0)}to{opacity:1;transform:translate(0,0)}}.fade-left{opacity:0;transition:transform .5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fade-left.in_content{-webkit-animation-name:imageBlur3;animation-name:imageBlur3;opacity:1;transition:.8s}@-webkit-keyframes imageBlur3{from{opacity:0;transform:translate(-50%,0)}to{opacity:1;transform:translate(0,0)}}@keyframes imageBlur3{from{opacity:0;transform:translate(-50%,0)}to{opacity:1;transform:translate(0,0)}}