.mv{position:relative;height:100vh}.mv .mv_img img{width:100%;height:100%;object-fit:cover}.mv .mv_img{width:100%;height:100%;object-fit:cover;position:relative}.mv .mv_text::before{content:"";position:absolute;background-image:url(../img/common/flower-wh.png);z-index:0;background-repeat:no-repeat;display:inline-block;background-size:85px 85px;right:50px;width:85px;bottom:-39px;height:85px}.mv .mv_text{position:absolute;top:100px;right:10%;display:flex}.mv .mv_text .text{color:#fff;margin-right:4%;line-height:3rem}.mv .en{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:0.7rem}.mv .mv_text2{padding-top:104px}.mv .left_box{width:20vw;max-width:250px;min-width:120px;margin:0 5%;position:-webkit-sticky;position:absolute;display:inline-grid;z-index:1;bottom:23px}.mv .left_box img{width:100%}@media (min-width:768px){.mv{height:100vh}.mv .mv_text .text{line-height:5rem}}.about{padding:50px 0}.about .about-title{text-align:center}.about .mititle{color:#DE7D44}.about .index{position:relative;height:min-content}.about .index-wrapper{padding:20px 0}.about .aboutindex{color:#DE7D44;padding-top:40px;position:relative}.about .aboutindex::before{content:"";position:absolute;background-image:url(../img/common/flower-wh.png);z-index:-1;background-repeat:no-repeat;display:inline-block;background-size:85px 85px;width:85px;top:13px;height:85px}.about .maintitle{padding:20px 0;position:relative}.about .maintitle::before{content:"";position:absolute;background-image:url(../img/top/gomigosyoku.png);z-index:-1;background-repeat:no-repeat;display:inline-block;background-size:contain;right:-43px;width:56vw;top:-54px;height:63vh}.about .aboutblock:nth-child(2n-1) p{text-align:right}.about .infotext{padding-bottom:30px;width:inherit}.abouttitle{padding:10px 0}.about .aboutimg-1{text-align:center}.about .aboutimg-1 img{width:70%;margin:35px auto 0 auto}.about .aboutimg-2{z-index:-3}.about .aboutimg-2 img{width:100%}.about .aboutimg-3{width:80%;margin:30px 0 0 auto}.about .aboutimg-3 img{width:100%}.about .aboutimg-4{width:70%;height:235px;margin:41px 118px 0 0}.about .aboutimg-4 img{height:100%;object-fit:cover}.about .aboutimg-5{width:58%;height:300px;margin:30px 60px 0 auto}.about .aboutimg-5 img{width:100%;height:100%;object-fit:cover}.about button{position:fixed;display:flex;align-items:center;justify-content:center;right:5px;bottom:20px;cursor:pointer;opacity:0;visibility:hidden;border:0;background:none;transition:0.2s}.about button p{writing-mode:vertical-rl;text-decoration:none;text-transform:uppercase;margin:0;letter-spacing:5px;text-align:right;font-size:0.6rem}.about button p:before{content:"";position:absolute;top:-17px;right:21px;width:2px;height:15px;background:#333;transform:skewX(-150deg)}.about button p:after{content:"";position:absolute;bottom:0px;right:25px;width:2px;height:106px;background:#333}.about .is-active{opacity:1;visibility:visible}@media (min-width:768px){.about{padding:100px 0}.about-title{padding-bottom:50px}.infotext{display:flex;align-items:center;width:90%;margin:0 auto;padding:80px 0}.about-1 .infotext,.about-3 .infotext,.about-5 .infotext{flex-direction:row-reverse;display:flex}.about .maintitle::before{right:-43px;width:56vw;top:-130px !important;height:63vh}.about .aboutimg-1{text-align:center;width:80%;padding-left:35px}.about .aboutimg-1 img{width:100%;margin:0 auto}.about .about-2 .index{margin:-40px}.about .about-2 .aboutimg-2{width:80vw;height:320px;margin-left:-53px}.about .about-2 .aboutimg-2 img{width:100%;height:100%;object-fit:cover}.about .aboutimg-3{width:80%;margin:30px 0 0 auto;padding-left:35px}.about .aboutimg-3 img{width:100%}.about .aboutimg-4{width:70%;height:235px;margin:41px 118px 0 0}.about .aboutimg-4 img{height:100%;object-fit:cover}.about .aboutimg-5{width:58%;height:300px;margin:30px 60px 0 auto;padding-left:35px}.about .aboutimg-5 img{width:100%;height:100%;object-fit:cover}.about-1::after{background-image:url(assets/img/common/bamboo.png)}}.scroll-space{box-sizing:border-box;overflow:hidden}.fadein{opacity:0;transform:translate(0, 0);transition:all 1.5s}.fadein.fadein-bottom{transform:translate(0, 30px)}.fadein.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.howto{padding:50px 0;background-color:#FDF9F2;margin:70px 0;margin:70px 0}.howto .howto-title{text-align:center}.howto .howto-wrapper{width:90%;margin:0 auto}.howto .mititle{color:#DE7D44}.howto .aboutindex{color:#DE7D44}.howto .maintitle{padding:20px 0;position:relative;z-index:0}.howto .maintitle::before{content:"";position:absolute;background-image:url(../img/common/flower-wh.png);z-index:-1;background-repeat:no-repeat;display:inline-block;background-size:85px 85px;width:85px;bottom:0px;height:85px;transform:translate(15%, 0%)}.howto .aboutblock:nth-child(2n-1) p{text-align:right}.howto .infotext{padding-bottom:30px}.howto .abouttitle{padding:10px 0}.howto .aboutindex{padding-top:40px}.howto .howto-img{width:70%;height:auto;margin:15px auto}.howto .howto-des ul li{text-align:center}.howto .howto-des ul li h2{background-color:#f0dfcf;max-width:200px;border-radius:40px;margin:20px auto}@media (min-width:768px){.howto .howto-wrapper{align-items:center}.howto .flex-wrapper{display:flex;align-items:center}.howto .howto-img{width:40%}}.button-23 a{font-family:"Noto Serif JP", serif;font-size:14px;letter-spacing:0.1em;color:#DE7D44;font-weight:400;border:1px solid #DE7D44;display:block;position:relative;box-sizing:border-box;max-width:205px;text-align:center;padding:7px 24px;margin:27px;margin-inline:auto;text-decoration:none;cursor:pointer;z-index:1;transition:all 0.3s;border-radius:40px}.button-23 ::before{display:inline-table;content:url(../img/top/yajirusi.png);position:absolute;left:164px;width:20%;height:10%;background-color:var(--primary05);z-index:0;left:-30px;top:10px}.line02{position:absolute;top:0;right:0;transform-origin:right bottom;width:20px;height:1px;background-color:#000;transform:rotate(45deg)}.button-23 a:hover::after{animation:OutIn-Line 700ms;transition:all 0.3s}@keyframes OutIn-Line{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50.1%{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}}.bamboo-left{position:absolute;width:30px;height:100%;background:url(../img/common/bamboo-side.png);background-size:cover;display:inline-block;left:0px;transform:rotate(180deg)}.bamboo-right{position:absolute;width:30px;height:100%;background:url(../img/common/bamboo-side.png);background-size:cover;display:inline-block;right:0;overflow:hidden;max-width:100vw}.bamboo-bottom{position:absolute;width:43px;height:676px;background:url(../img/common/bamboo.png);background-size:cover;display:inline-block;transform:rotate(90deg);margin-top:-292px;left:0}@media (max-width:768px){.sp-none{display:none}}@media (min-width:768px){.pc-none{display:none}}