/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
.icon-limited + .index-lineup__caption { padding-top: 60px;}
.index-lineup__item .icon-limited { position: absolute; top: 10px; left: 10px; display: block;}
.index-lineup__item .icon-limited img { width: 40px; height: 40px; transform: none;}
.index-lineup__limited { margin-bottom: 5px; font-size: 13px; color: #f9326f; font-feature-settings: palt;}
.footer-faq__item-logo { margin-bottom: 25px; text-align: center;}
.footer-faq__item-btn .footer-contact__item-link { justify-content: center;}
.footer-faq__item-btn .footer-contact__item-link-txt { margin-right: 10px; position: relative; top: -7px;}
.footer-faq__item-btn .sub-txt { font-size: 10px; position: absolute; bottom: -12px; left: 8px;}
.footer-faq__item-logo img { margin: 0 auto;}
@media (max-width:767px){
	.icon-limited + .index-lineup__caption { padding-top: 0;}
}
:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}details{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main,summary{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}template{display:none}textarea{overflow:auto;resize:vertical}[hidden]{display:none}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,:after,:before{box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0}:after,:before{text-decoration:inherit;vertical-align:inherit}html{background-color:#fff}a{text-decoration:none}ol,ul{list-style:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}audio:not([controls]){display:none}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background-color:#b3d4fc;text-shadow:none}::selection{background-color:#b3d4fc;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media (max-width:767px){body,html{height:100%}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-family:Noto Sans JP,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Hiragino Kaku Gothic ProN,sans-serif;color:#000;-webkit-touch-callout:none}@media (min-width:768px){body{min-width:1024px}}body.home{position:fixed;left:0;top:0}body.home.is-scroll{position:static}img,svg{display:block}img{max-width:100%;height:auto}svg{width:100%;height:100%}.svg-sprite{display:none}.animation-mv-fadeup{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.animation-mv-fadeup.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.animation-mv-fade{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.animation-mv-fade.is-active{opacity:1}.animation-about-fadeup{-webkit-transform:translateY(30%);transform:translateY(30%);opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.animation-about-fadeup.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.animation-about-bounce{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.99,-.055,.315,1.58);transition:-webkit-transform 1s cubic-bezier(.99,-.055,.315,1.58);transition:transform 1s cubic-bezier(.99,-.055,.315,1.58);transition:transform 1s cubic-bezier(.99,-.055,.315,1.58),-webkit-transform 1s cubic-bezier(.99,-.055,.315,1.58)}.animation-about-bounce.is-active{-webkit-transform:scale(1);transform:scale(1)}.animation-fadeup{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity .9s ease,-webkit-transform .9s ease;transition:opacity .9s ease,-webkit-transform .9s ease;transition:opacity .9s ease,transform .9s ease;transition:opacity .9s ease,transform .9s ease,-webkit-transform .9s ease}.animation-fadeup.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes mv-scroll{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes mv-scroll{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(5px);transform:translateY(5px)}}.header__logo-wrapper{z-index:10;position:absolute;left:0;top:0;width:100%;min-width:1024px;box-sizing:border-box;padding:20px 20px 0}@media (max-width:767px){.header__logo-wrapper{min-width:auto;padding:10px 10px 0}}.header__logo{width:110px;height:36px;margin:0 0 0 auto}@media (max-width:767px){.header__logo{width:80px;height:26px;margin:0}}.header__logo-link{display:block;width:100%;height:100%}.header__menu-btn-wrapper{z-index:100;position:absolute;right:20px;top:calc(100vh + 20px);width:45px;height:90px}@media (max-width:767px){.header__menu-btn-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;position:fixed;right:10px;top:10px;width:90px;height:45px}}@media (min-width:768px){.header__menu-btn-wrapper.is-active,.header__menu-btn-wrapper.is-fixed{position:fixed;right:20px;top:20px}}@media (min-width:768px){body:not(.home) .header__menu-btn-wrapper{top:440px}}@media (min-width:768px){body:not(.home) .header__menu-btn-wrapper.is-active,body:not(.home) .header__menu-btn-wrapper.is-fixed{position:fixed;right:20px;top:20px}}.header__menu-btn-txt{font-weight:700;font-size:10px;letter-spacing:0;line-height:1;text-align:center;-webkit-transform:scale(.8);transform:scale(.8)}.header__menu-btn-txt-body:nth-of-type(2){display:none}.header__menu-btn-bar{display:block;width:19px;height:1px;margin-bottom:5px;background:#3e2b07;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.header__menu-btn-bar:last-child{margin-bottom:0}.header__menu-btn--general{background:#fff;border:1px solid #3e2b07}.header__menu-btn--general .header__menu-btn-icon{position:relative;top:1px}.header__menu-btn--general .header__menu-btn-txt{position:relative;top:1px;margin-top:5px;color:#3e2b07}.header__menu-btn--cart{background:#3e2b07;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.header__menu-btn--cart:hover{background:#655539}.header__menu-btn--cart .header__menu-btn-icon{display:block;width:21px;height:21px}.header__menu-btn--cart .header__menu-btn-txt{margin-top:5px;color:#fff}.header__menu-btn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:45px;height:45px}.header__menu-btn.is-active .header__menu-btn-bar--1{-webkit-transform:translateY(6px) rotate(34deg);transform:translateY(6px) rotate(34deg)}.header__menu-btn.is-active .header__menu-btn-bar--2{opacity:0}.header__menu-btn.is-active .header__menu-btn-bar--3{-webkit-transform:translateY(-6px) rotate(-34deg);transform:translateY(-6px) rotate(-34deg)}.header__menu-btn.is-active .header__menu-btn-txt-body:first-of-type{display:none}.header__menu-btn.is-active .header__menu-btn-txt-body:nth-of-type(2){display:block}.header__menu-content-bg{z-index:98;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(62,43,7,.4);opacity:0;pointer-events:none;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.header__menu-content-bg.is-active{opacity:1;pointer-events:auto}.header__menu-content{z-index:99;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;right:0;top:0;width:383px;height:100%;background:#fff;box-shadow:0 0 15px 0 rgba(62,43,7,.1);overflow:hidden;pointer-events:none;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.header__menu-content.is-active{pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:768px) and (max-height:535px){.header__menu-content{-webkit-box-align:start;align-items:flex-start;padding-top:30px;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll}}@media (max-width:767px){.header__menu-content{width:calc(100% - 60px);box-shadow:none}}@media (min-width:768px) and (max-height:535px){.header__menu-content-body{min-height:535px}}.header__menu-list{margin-bottom:40px}@media (max-width:767px){.header__menu-list{margin-bottom:0}}.header__menu-item{margin-bottom:40px}.header__menu-item:last-child{margin-bottom:0}.header__menu-link{display:block;font-weight:700;font-size:14px;color:#3e2b07;letter-spacing:1px;text-align:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__menu-link:hover{opacity:.5}.footer-bottom{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:end;align-items:flex-end;position:relative;width:100%;height:300px;padding:20px;box-sizing:border-box}.footer-bottom__thumbnail{position:absolute;left:0;top:0;width:100%;height:100%}.footer-bottom__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top"}.footer-bottom__content{position:relative}.footer-bottom__logo{display:block;width:110px;height:36px;margin:0 0 10px auto}.footer-bottom__copy{display:block;font-weight:500;font-size:11px;color:#fff;letter-spacing:1px}@media (max-width:767px){.footer-bottom__copy{text-align:right}}.footer-bottom__btn-icon{width:5px;height:15px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer-bottom__btn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;right:20px;top:20px;width:45px;height:45px;border:1px solid #3e2b07;background:hsla(0,0%,100%,.95)}.footer-bottom__btn:hover .footer-bottom__btn-icon{opacity:.5}.footer-buy{margin-bottom:120px;padding:60px 0 80px;background:#f2f0e5}@media (max-width:767px){.footer-buy{margin-bottom:80px;padding:40px 20px 60px}}.footer-buy__desc-1{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.footer-buy__desc-1-txt{display:-webkit-box;display:flex;position:relative;margin:0 5px 0 10px;font-weight:700;font-size:20px;color:#3e2b07;letter-spacing:4px;text-align:center}@media (max-width:767px){.footer-buy__desc-1-txt{display:block;width:302px;font-size:18px;letter-spacing:2px;line-height:2}}.footer-buy__desc-1-txt-body{position:relative;display:block}.footer-buy__desc-1-txt-body:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:10px;background:#fff}@media (max-width:767px){.footer-buy__desc-1-txt-body:before{bottom:4px}}.footer-buy__desc-1-txt-body-inner{position:relative;display:block;text-align:center}.footer-buy__desc-2{margin-top:20px;font-size:13px;color:#3e2b07;letter-spacing:1px;text-align:center;line-height:2}@media (max-width:767px){.footer-buy__desc-2{margin-top:13px;text-align:left}}.footer-buy__list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:1024px;margin:60px auto 0}@media (max-width:767px){.footer-buy__list{display:block;width:100%;margin:40px auto 0}}.footer-buy__item{display:flex;flex-direction:column;width:487px;padding:30px;background:#fff}@media (max-width:767px){.footer-buy__item:last-of-type{margin-bottom:0}}@media (max-width:767px){.footer-buy__item{width:100%;margin-bottom:14px;padding:30px 20px}}.footer-buy__item-title-en{position:relative;margin-bottom:30px;padding-bottom:15px;font-weight:500;font-family:Montserrat,sans-serif;font-size:14px;color:#ae9c39;letter-spacing:4px;text-align:center}@media (max-width:767px){.footer-buy__item-title-en{margin-bottom:20px}}.footer-buy__item-title-en:after{content:"";display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:1px;background:#ae9c39}.footer-buy__item-title{height:100px;margin:0 auto;}@media (max-width:767px){.footer-buy__item-title{height:90px}}.footer-buy__item-title-link{display:block;width:272px;height:70px}@media (max-width:767px){.footer-buy__item-title-link{margin:0 auto}}.footer-buy__item-desc{margin-bottom:10px;font-size:13px;color:#3e2b07;letter-spacing:1px;line-height:2;}@media (max-width:767px){.footer-buy__item-desc{white-space:normal}}.footer-buy__item-caution{margin-bottom:30px;font-size:11px;color:#7f7f7f}@media (max-width:767px){.footer-buy__item-caution{margin-bottom:20px}}.footer-buy__item-link{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;background:#3e2b07;padding:15px 20px;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease;margin-top:auto;}.footer-buy__item-link:after{content:"";position:absolute;left:0;top:100%;width:100%;height:3px;background:rgba(62,43,7,.2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.footer-buy__item-link:hover{background:#655539;-webkit-transform:translateY(3px);transform:translateY(3px)}.footer-buy__item-link:hover:after{-webkit-transform:scaleY(0);transform:scaleY(0)}.footer-buy__item-txt{display:block;font-weight:500;font-size:13px;color:#fff;letter-spacing:1px;-webkit-box-flex:1;flex:1 1 0%;min-width:0}.footer-buy__item-icon{flex-shrink:0;display:block;width:14px;height:13px;margin-left:10px}.footer-contact{margin-bottom:120px}@media (max-width:767px){.footer-contact{margin-bottom:80px}}.footer-contact__title{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:60px}@media (max-width:767px){.footer-contact__title{margin-bottom:40px}}.footer-contact__title-txt{margin:0 5px 0 10px;font-weight:700;font-size:20px;color:#3e2b07;letter-spacing:4px}@media (max-width:767px){.footer-contact__title-txt{width:302px;text-align:center}}@media (max-width:767px){.footer-contact{padding:0 20px}}.footer-contact__link{display:block;width:680px;margin:0 auto 60px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer-contact__link:hover{opacity:.5}@media (max-width:767px){.footer-contact__link{width:100%;margin:0 auto 40px}}.footer-contact__link-body{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-bottom:20px}@media (max-width:767px){.footer-contact__link-body{padding:0 20px 20px}}.footer-contact__link-body:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 30px);background-image:url(../images/support-bg@2x.png);background-size:50px 50px;border-top-left-radius:20px;border-top-right-radius:20px}@media (max-width:767px){.footer-contact__link-body:before{height:calc(100% - 20px)}}.footer-contact__link-body-inner{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.footer-contact__link-left{position:relative;margin-right:20px}@media (max-width:767px){.footer-contact__link-left{margin-right:0}}.footer-contact__link-title{width:400px;height:142px;margin-bottom:15px}@media (max-width:767px){.footer-contact__link-title{width:305px;height:109px;margin:0 auto 15px}}.footer-contact__link-desc{font-weight:700;font-size:14px;color:#5a2f17;letter-spacing:1px;text-align:center;line-height:2}@media (max-width:767px){.footer-contact__link-desc{text-align:left}}.footer-contact__link-chara{position:relative;width:140px;height:240px}.footer-contact__link-induction{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;background:#6db92c;padding:20px 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.footer-contact__link-induction-txt{display:block;font-weight:700;font-size:16px;color:#fff;letter-spacing:1px;text-align:center}.footer-contact__link-induction-icon{display:block;width:16px;height:15px;margin-left:4px}@media (max-width:767px){.footer-contact__link-induction-icon{margin-left:15px}}.footer-contact__list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:center;width:950px;margin:0 auto 60px}@media (max-width:767px){.footer-contact__list{display:block;width:100%;margin:0 auto 40px}}.footer-contact__item{position:relative;flex-shrink:0;width:220px;}@media (max-width:767px){.footer-contact__item:last-of-type{margin-bottom:0;padding-bottom:0}}@media (max-width:767px){.footer-contact__item{width:100%;margin-bottom:40px;padding:0 20px 40px}}.footer-contact__item:after{content:"";position:absolute;right:-47px;top:0;width:1px;height:100%;background:rgba(62,43,7,.3)}@media (max-width:767px){.footer-contact__item:after{right:auto;top:auto;left:0;bottom:0;width:100%;height:1px}}.footer-contact__item:last-child:after{display:none}.footer-contact__item--1{margin-right:100px;}@media (max-width:767px){.footer-contact__item--1{margin-right:0;}}@media (max-width:767px){.footer-contact__item--2{width:100%}}.footer-contact__item--3{width:270px}@media (max-width:767px){.footer-contact__item--3{width:100%}}.footer-contact__item-title{position:relative;margin-bottom:15px;padding-bottom:16px;font-weight:700;font-size:16px;color:#3e2b07;letter-spacing:1px;text-align:center;white-space:nowrap}.footer-contact__item-title:after{content:"";display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:1px;background:#3e2b07}.footer-contact__tel-title{font-weight:700;font-size:14px}.footer-contact__tel-num,.footer-contact__tel-title{margin-bottom:5px;color:#3e2b07;letter-spacing:1px;text-align:center}.footer-contact__tel-num{margin-bottom:0;}.footer-contact__tel-num{display:block;text-decoration:none;font-weight:600;font-family:Montserrat,sans-serif;font-size:30px;white-space:nowrap}.footer-contact__tel-desc{font-size:13px;color:#3e2b07;letter-spacing:1px;text-align:center}@media (max-width:767px){.footer-contact__tel-desc{width:191px;margin:0 auto;white-space:nowrap;}}.footer-contact__tel-desc--pm{margin-right:15px;text-align:right}@media (max-width:767px){.footer-contact__tel-desc--pm{margin-right:auto;}}.footer-contact__form-desc{margin-bottom:10px;font-size:13px;color:#3e2b07;letter-spacing:1px;line-height:2}.footer-contact__form-caution{margin-bottom:30px;font-size:11px;color:#7f7f7f}.footer-contact__item-link-txt{font-weight:500;font-size:13px;color:#3e2b07;letter-spacing:1px}.footer-contact__item-link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;border:1px solid #3e2b07;padding:15px 20px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.footer-contact__item-link:hover{background:rgba(62,43,7,.1)}.footer-contact__item-link-icon{display:block;width:14px;height:13px}.footer-contact__line{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:47px}@media (max-width:767px){.footer-contact__line{margin-bottom:30px}}.footer-contact__line-icon{flex-shrink:0;width:60px;height:60px;margin-right:15px}.footer-contact__line-desc{font-size:13px;color:#3e2b07;letter-spacing:1px;line-height:2}.cmn__cation{width:950px;margin:0 auto;padding:20px;background:#f5f5f5;font-size:11px;color:#7f7f7f;text-align:center;box-sizing:border-box}@media (max-width:767px){.cmn__cation{width:100%;text-align:left}}@media (max-width:767px){.cmn__cation--index-lineup{width:calc(100% - 40px)}}.cmn-buy-link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.cmn-buy-link:hover{opacity:.5}.cmn-buy-link__txt{font-weight:500;font-size:10px;color:#3e2b07}.cmn-buy-link__body{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 5px}.cmn-buy-link__brackets{display:block;width:5px;height:20px}.cmn-buy-link__icon{display:block;width:12px;height:12px;margin-right:5px}.cmn-buy-link--large .cmn-buy-link__txt{font-size:12px}.cmn-buy-link--large .cmn-buy-link__icon{width:14px;height:14px}.cmn-buy-link--large .cmn-buy-link__brackets{width:5px;height:22px}.cmn-buy-link--index-lineup{position:absolute;right:20px;bottom:20px}.cmn-cart-btn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;background:#3e2b07;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.cmn-cart-btn:hover{background:#655539}.cmn-cart-btn__icon{display:block;width:18px;height:18px;margin-right:6px}.cmn-cart-btn__txt{color:#fff;font-weight:700;font-size:12px;letter-spacing:1px}.cmn-cart-btn--mv{flex-shrink:0;width:180px;height:48px}.cmn-cart-btn--normal{width:213px;height:48px;margin:0 auto;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.cmn-cart-btn--normal:after{content:"";position:absolute;left:0;top:100%;width:100%;height:3px;background:rgba(62,43,7,.2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cmn-cart-btn--normal:hover{background:#655539;-webkit-transform:translateY(3px);transform:translateY(3px)}.cmn-cart-btn--normal:hover:after{-webkit-transform:scaleY(0);transform:scaleY(0)}.cmn-cart-btn--large{width:284px;height:54px;margin:0 auto;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.cmn-cart-btn--large:after{content:"";position:absolute;left:0;top:100%;width:100%;height:3px;background:rgba(62,43,7,.2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cmn-cart-btn--large:hover{background:#655539;-webkit-transform:translateY(3px);transform:translateY(3px)}.cmn-cart-btn--large:hover:after{-webkit-transform:scaleY(0);transform:scaleY(0)}.cmn-cart-btn--large .cmn-cart-btn__icon{width:24px;height:24px;margin-right:10px}.cmn-cart-btn--large .cmn-cart-btn__txt{font-size:16px}.cmn-index-title__ja{display:block;text-align:center;margin:0 auto 20px}.cmn-index-title__en{display:block;color:#3e2b07;font-weight:500;font-family:Montserrat,sans-serif;font-size:16px;letter-spacing:6px;text-align:center}.cmn-index-title--index-about{margin-bottom:80px}@media (max-width:767px){.cmn-index-title--index-about{margin-bottom:60px}}.cmn-index-title--index-about .cmn-index-title__ja{width:369px;height:28px}@media (max-width:767px){.cmn-index-title--index-about .cmn-index-title__ja{width:316px;height:24px}}.cmn-index-title__type{text-align:center;display:block;color:#3e2b07;margin-bottom:15px;font-weight:400}.cmn-index-title--index-points{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--index-points{margin-bottom:40px}}.cmn-index-title--index-points .cmn-index-title__ja{width:385px;height:28px}@media (max-width:767px){.cmn-index-title--index-points .cmn-index-title__ja{width:330px;height:24px}}.cmn-index-title--index-scene{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--index-scene{margin-bottom:40px}}.cmn-index-title--index-scene .cmn-index-title__ja{width:389px;height:28px}@media (max-width:767px){.cmn-index-title--index-scene .cmn-index-title__ja{width:333px;height:24px}}.cmn-index-title--index-lineup{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--index-lineup{margin-bottom:40px;padding:0 20px}}.cmn-index-title--index-lineup .cmn-index-title__ja{width:195px;height:28px}@media (max-width:767px){.cmn-index-title--index-lineup .cmn-index-title__ja{width:167px;height:24px}}.cmn-index-title--index-howto{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--index-howto{margin-bottom:40px}}.cmn-index-title--index-howto .cmn-index-title__ja{width:285px;height:28px}@media (max-width:767px){.cmn-index-title--index-howto .cmn-index-title__ja{width:244px;height:24px}}.cmn-index-title--footer-buy{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--footer-buy{margin-bottom:33px}}.cmn-index-title--footer-buy .cmn-index-title__ja{width:175px;height:28px}@media (max-width:767px){.cmn-index-title--footer-buy .cmn-index-title__ja{width:150px;height:24px}}.cmn-index-title--howto-basic{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--howto-basic{margin-bottom:40px}}.cmn-index-title--howto-basic .cmn-index-title__ja{width:251px;height:28px}@media (max-width:767px){.cmn-index-title--howto-basic .cmn-index-title__ja{width:215px;height:24px}}.cmn-index-title--scene-basic{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--scene-basic{margin-bottom:40px}}.cmn-index-title--scene-basic .cmn-index-title__ja{width:366px;height:30px}@media (max-width:767px){.cmn-index-title--scene-basic .cmn-index-title__ja{width:215px;height:24px}}.cmn-index-title--howto-garden{margin-bottom:60px}@media (max-width:767px){.cmn-index-title--howto-garden{margin-bottom:40px}}.cmn-index-title--howto-garden .cmn-index-title__ja{width:345px;height:28px}@media (max-width:767px){.cmn-index-title--howto-garden .cmn-index-title__ja{width:296px;height:24px}}.cmn-index-title__desc{display:block;margin-top:20px;font-weight:400;font-size:13px;color:#3e2b07;letter-spacing:1px;text-align:center;line-height:2}.cmn-brackets-b{display:block;width:9px;height:30px}.cmn-brackets-b-2l{display:block;width:9px;height:60px}.cmn-mv{position:relative;overflow:hidden}.cmn-mv__bg{position:absolute;left:0;top:0;width:100%;height:100%}.cmn-mv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.cmn-mv__title-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:274px}@media (max-width:767px){.cmn-mv__title-wrapper{height:228px}}.cmn-mv__title{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.cmn-mv__title-ja{display:block;margin-bottom:17px}.cmn-mv__title-ja-body{display:block;width:100%;height:100%}.cmn-mv__title-en{position:relative;display:block;font-weight:600;font-family:Montserrat,sans-serif;font-size:16px;color:#fff;letter-spacing:6px;text-shadow:0 0 4px #3e2b07}.cmn-mv__title-en:before{content:attr(data-title) "";position:absolute;left:0;top:0;text-shadow:0 0 6px #3e2b07}.cmn-mv__title-ja--howto{width:308px;height:42px}@media (max-width:767px){.cmn-mv__title-ja--howto{width:245px;height:34px}}.cmn-mv__menu{position:relative;width:calc(100% - 142px);max-width:1224px;margin:0 auto;padding:30px 100px 9px;background:#fff}@media (max-width:767px){.cmn-mv__menu{max-width:none;width:100%;padding:20px 20px 0}}.cmn-mv__menu-top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #3e2b07}.cmn-mv__menu-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-right:40px}.cmn-mv__menu-item{position:relative;margin-right:17px}.cmn-mv__menu-item:after{content:"";position:absolute;right:-9px;top:50%;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg);width:1px;height:20px;background:#51a6a6}.cmn-mv__menu-item:last-of-type{margin-right:0}.cmn-mv__menu-item:last-of-type:after{display:none}.cmn-mv__menu-link{display:block;color:#3e2b07;font-weight:700;font-size:12px;letter-spacing:0.5px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.cmn-mv__menu-link:hover{opacity:.5}.cmn-breadcrumb__list{display:-webkit-box;display:flex;flex-wrap:wrap}.cmn-breadcrumb__item-icon{position:absolute;left:calc(100% + 10px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:5px}.cmn-breadcrumb__item{position:relative;margin-right:35px}.cmn-breadcrumb__item:last-child{margin-right:0}.cmn-breadcrumb__item:last-child .cmn-breadcrumb__item-icon{display:none}.cmn-breadcrumb__link{display:block;font-weight:700;font-size:12px;color:#3e2b07;letter-spacing:1px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.cmn-breadcrumb__link:hover{opacity:.5}.index-openning{z-index:1000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;background:#fff;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.index-openning.is-hide{opacity:0;pointer-events:none}.index-openning__txt-item{margin:0 auto 50px;opacity:0;-webkit-transition:opacity 1.5s linear;transition:opacity 1.5s linear}.index-openning__txt-item.is-active{opacity:1}@media (max-width:767px){.index-openning__txt-item{margin:0 auto 40px}}.index-openning__txt-item:last-child{margin:0 auto}.index-openning__txt-item--1{width:213px;height:20px}@media (max-width:767px){.index-openning__txt-item--1{width:191px;height:18px}}.index-openning__txt-item--2{width:295px;height:20px}@media (max-width:767px){.index-openning__txt-item--2{width:265px;height:18px}}.index-openning__txt-item--3{width:333px;height:20px}@media (max-width:767px){.index-openning__txt-item--3{width:299px;height:18px}}.index-openning__sprite-gray{position:absolute;left:0;top:0;width:1366px;height:768px;overflow:hidden;opacity:0;-webkit-transition:opacity .6s linear;transition:opacity .6s linear}.index-openning__sprite-gray.is-active{opacity:1}.index-openning__sprite-gray img{position:absolute;left:0;top:0;max-width:8224px;width:8224px;height:3864px}.index-openning__sprite-white{position:absolute;left:0;top:0;width:1366px;height:768px;overflow:hidden;opacity:0;-webkit-transition:opacity .6s linear;transition:opacity .6s linear}.index-openning__sprite-white.is-active{opacity:1}.index-openning__sprite-white img{position:absolute;left:0;top:0;max-width:8224px;width:8224px;height:4636px}.index-openning__rain{position:absolute;left:0;top:0;width:1366px;height:768px;opacity:0;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.index-openning__rain.is-active{opacity:1}.index-openning__skip{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:120px;height:36px;margin-top:151px;border:1px solid #51a6a6;opacity:0;-webkit-transition:opacity 1.5s linear;transition:opacity 1.5s linear}@media (max-width:767px){.index-openning__skip{margin-top:126px}}.index-openning__skip.is-active{opacity:1}.index-openning__skip:hover .index-openning__skip-body{opacity:.5}.index-openning__skip-body{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.index-openning__skip-txt{display:block;font-weight:700;color:#51a6a6;font-size:12px;letter-spacing:.083em}.index-openning__skip-icon{display:block;position:absolute;right:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:5px}.index-mv{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:100vh;overflow:hidden}@media (max-width:767px){.index-mv{height:100%}}.index-mv__static{position:absolute;left:0;top:0;width:100%;height:100%}.index-mv__static img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.index-mv__slider{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.index-mv__slider-item-bg{width:100%;height:100%;-webkit-transition:-webkit-transform .6s linear;transition:-webkit-transform .6s linear;transition:transform .6s linear;transition:transform .6s linear,-webkit-transform .6s linear}.index-mv__slider-item-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.index-mv__slider-item{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:opacity 2s linear;transition:opacity 2s linear;opacity:0;-webkit-transform:scale(1) rotate(.01deg);transform:scale(1) rotate(.01deg)}.index-mv__slider-item.is-zoom .index-mv__slider-item-bg{-webkit-transition:-webkit-transform 10s linear;transition:-webkit-transform 10s linear;transition:transform 10s linear;transition:transform 10s linear,-webkit-transform 10s linear;-webkit-transform:scale(1.08) rotate(.01deg);transform:scale(1.08) rotate(.01deg)}.index-mv__slider-item.is-show{opacity:1}.index-mv__video-wrapper{position:absolute;left:0;top:0;width:1366px;height:768px;pointer-events:none;-webkit-transition:opacity 2s linear;transition:opacity 2s linear}.index-mv__video-wrapper.is-hide{opacity:0}.index-mv__video-wrapper video{position:relative;width:100%;height:100%}.index-mv__scroll{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;cursor:pointer}@media (max-width:767px){.index-mv__scroll{bottom:10px}}.index-mv__scroll-txt{font-weight:600;font-family:Montserrat,sans-serif;font-size:14px;color:#fff;letter-spacing:4px;margin-bottom:10px;white-space:nowrap}@media (max-width:767px){.index-mv__scroll-txt{width:156px;height:21px}}.index-mv__scroll-icon{width:5px;height:60px;margin:0 auto;animation:mv-scroll 1s ease infinite alternate-reverse}.index-mv__band{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:253px;pointer-events:none}.index-mv__band-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.index-mv__band-bg.is-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.index-mv__band-copy{position:relative;top:-5px}.index-mv__band-copy-item{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.index-mv__band-copy-item--1,.index-mv__band-copy-item--2{margin-bottom:30px}.index-mv__band-copy-item-catch--1{width:252px;height:21px;margin-right:13px}.index-mv__band-copy-item-catch--2{width:300px;height:21px}.index-mv__band-copy-item-name--1{width:183px;height:28px}.index-mv__band-copy-item-name--2{width:198px;height:28px}.index-mv__band-copy-item-title{width:426px;height:45px}.index-mv__band-copy-draw{position:absolute;left:320px;top:130px;width:400px;height:109px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.index-mv__band-copy-draw.is-hide{opacity:0}.index-mv__band-copy-item-batsu{display:block;width:36px;height:36px;margin:0 20px}.index-mv__band-copy-draw-mask line,.index-mv__band-copy-draw-mask path{stroke:#fff}.index-mv__heading{display:block;box-sizing:border-box;position:absolute;left:20px;top:20px;width:320px;height:215px;padding:20px 25px 0}@media (max-width:767px){.index-mv__heading{left:50%;top:105px;-webkit-transform:translate(-50%);transform:translate(-50%)}}.index-mv__heading-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.95)}.index-mv__heading-item{position:relative}.index-mv__heading-item--1,.index-mv__heading-item--2{margin-bottom:20px}.index-mv__heading-item--3{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:15px}.index-mv__heading-item-catch--1{width:173px;height:15px;margin-bottom:15px}.index-mv__heading-item-catch--2{width:211px;height:15px}.index-mv__heading-item-en{padding:10px 0;border-top:1px solid #ae9c39;border-bottom:1px solid #ae9c39}.index-mv__heading-item-en-txt{display:block;width:270px;height:6px;margin:0 auto}.index-mv__heading-item-name--1{width:112px;height:17px}.index-mv__heading-item-name--2{width:120px;height:17px}.index-mv__heading-item-batsu{display:block;width:18px;height:18px;margin:0 10px}.index-mv__heading-item-title{width:229px;height:24px}.index-mv__heading-draw{position:absolute;left:178px;bottom:-5px;width:210px;height:57px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media (max-width:767px){.index-mv__heading-draw{left:auto;right:-29px;bottom:-26px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}.index-mv__menu{position:absolute;right:20px;bottom:20px}.index-mv__menu-list{box-sizing:border-box;margin-bottom:30px}.index-mv__menu-item{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;position:relative;margin-bottom:20px}.index-mv__menu-item:last-of-type{margin-bottom:0}.index-mv__menu-link{position:relative;display:block;color:#fff;font-weight:700;font-size:14px;letter-spacing:1px;text-align:right;text-shadow:1px 1px 5px rgba(0,0,0,.4)}.index-mv__menu-link:before{z-index:1;content:"";position:absolute;left:1%;bottom:-4px;width:100%;height:1px;background:#fff;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.index-mv__menu-link:hover:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scale(1);transform:scale(1)}.index-about{padding:80px 0 0}@media (max-width:767px){.index-about{padding:60px 0 0}}.index-about__copy{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:510px;height:37px;margin:0 auto 50px;background:#3e2b07}@media (max-width:767px){.index-about__copy{display:block;width:100%;height:auto;padding:0 20px;box-sizing:border-box;background:none;margin:0 auto 20px}}.index-about__copy-item{display:block}@media (max-width:767px){.index-about__copy-item{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:37px;background:#3e2b07}}.index-about__copy-item--1{margin-right:8px}@media (max-width:767px){.index-about__copy-item--1{margin-right:0;margin-bottom:4px}}.index-about__copy-item-txt{display:block}.index-about__copy-item-txt--1{width:306px;height:17px}.index-about__copy-item-txt--2{width:156px;height:17px}.index-about__overview{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-left:27px;margin-bottom:80px}@media (max-width:1279px){.index-about__overview{-webkit-transform:scale(.85);transform:scale(.85)}}@media (max-width:767px){.index-about__overview{display:block;-webkit-transform:scale(1);transform:scale(1);padding-left:0;margin-bottom:60px}}.index-about__multiplication{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:767px){.index-about__multiplication{-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;margin-bottom:40px}}.index-about__result{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:767px){.index-about__result{-webkit-box-pack:center;justify-content:center;-webkit-box-align:end;align-items:flex-end}}.index-about__overview-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}@media (max-width:767px){.index-about__overview-item{display:block}}.index-about__overview-petunia-thumbnail{width:90px;height:88px;margin-right:15px}@media (max-width:767px){.index-about__overview-petunia-thumbnail{margin:0 auto 10px}}.index-about__overview-petunia-txt{width:128px;height:45px}.index-about__overview-item--batsu{width:50px;height:50px;margin:0 25px}@media (max-width:767px){.index-about__overview-item--batsu{margin:19px 0 0 15px}}.index-about__overview-calibrachoa-thumbnail{width:60px;height:57px;margin-right:15px}@media (max-width:767px){.index-about__overview-calibrachoa-thumbnail{margin:16px auto 25px}}.index-about__overview-calibrachoa-txt{width:144px;height:45px}.index-about__overview-item--equal{width:40px;height:20px;margin:0 28px}@media (max-width:767px){.index-about__overview-item--equal{position:relative;top:-15px;margin:0 20px 0 0}}.index-about__overview-beautical-thumbnail{position:relative;width:96px;height:96px;margin-right:20px}@media (max-width:767px){.index-about__overview-beautical-thumbnail{left:-30px;margin:0 auto 15px}}.index-about__overview-calibrachoa-new{position:absolute;left:-19px;top:-12px;width:45px;height:22px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.index-about__overview-calibrachoa-new-body{width:100%;height:100%}.index-about__overview-beautical-txt{width:260px;height:50px}.index-about__scene{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:767px){.index-about__scene{display:block}}.index-about__scene-thumbnail{z-index:1;position:relative;padding:60px 0}@media (min-width:768px){.index-about__scene-thumbnail{-webkit-box-flex:1;flex:1 1 0%;min-width:0}}@media (max-width:767px){.index-about__scene-thumbnail{padding:0 20px}}.index-about__scene-content{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:505px;padding:40px 85px 40px 60px;box-sizing:border-box}@media (max-width:767px){.index-about__scene-content{width:auto;padding:30px 25px 40px}}.index-about__scene-bg{z-index:-1;position:absolute;right:0;top:0;width:683px;height:100%;background:#e8f4f4}@media (max-width:767px){.index-about__scene-bg{top:auto;bottom:0;width:100%;height:78.52%}}.index-about__scene-content-title{margin-bottom:20px;color:#3e2b07;font-weight:700;font-size:16px;letter-spacing:4px;line-height:3}@media (max-width:767px){.index-about__scene-content-title{margin-bottom:10px}}.index-about__scene-content-desc-txt{display:block;color:#3e2b07;font-weight:400;font-size:13px;letter-spacing:1px;line-height:4;background-size:360px 52px;background-image:url(../images/stripe.png)}.index-about__youtube{background:#e8f4f4;width:950px;margin:0 auto 100px;padding:0 135px 100px}@media (max-width:767px){.index-about__youtube{width:calc(100% - 40px);padding:50px 20px;margin:0 auto 50px}.index-about__youtube iframe{width:100%;margin-top:40px;height:56.25vw}}.index-about__youtube-list{padding:50px 0 10px}.index-about__youtube-list li{background:#fff;font-size:16px;font-weight:700;box-sizing:border-box;margin-bottom:15px;padding:7px 20px 7px 10px;color:#3e2b07;display:-webkit-box;display:flex}@media (max-width:767px){.index-about__youtube-list{padding:0}}.index-about__point-icon{width:21px;height:18px;margin-right:15px;margin-top:4px}.index-about__point-icon svg{width:21px;height:18px}.index-points{padding:120px 0 0}@media (max-width:767px){.index-points{padding:60px 20px 0}}.index-points__list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:950px;margin:0 auto}@media (max-width:767px){.index-points__list{display:block;width:100%}}.index-points__item{box-sizing:border-box;width:450px}@media (max-width:767px){.index-points__item{width:100%;margin-bottom:40px}}.index-points__item:last-of-type{margin-bottom:0}.index-points__content{min-height:416px;padding:55px 40px 30px}@media (max-width:767px){.index-points__content{min-height:auto;padding:55px 20px 30px}}.index-points__content--1{background:#f2f0e5}.index-points__content--2{background:#e8f4f4}.index-points__title{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:-15px}.index-points__title-txt{color:#3e2b07;font-weight:700;font-size:20px;letter-spacing:4px;margin:0 5px 0 10px}.index-points__content-list{margin-bottom:30px}.index-points__content-item{display:-webkit-box;display:flex;background:hsla(0,0%,100%,.9);box-sizing:border-box;margin-bottom:15px;padding:7px 20px 7px 10px}.index-points__content-item:last-of-type{margin-bottom:0}.index-points__content-icon{flex-shrink:0;width:21px;height:18px;margin-right:15px;margin-top:4px}.index-points__content-txt{color:#3e2b07;font-weight:700;font-size:16px;letter-spacing:2px}.index-points__desc{color:#3e2b07;font-size:13px;letter-spacing:1px;line-height:2}.index-scene{padding-top:120px}@media (max-width:767px){.index-scene{padding-top:80px}}.index-scene__content{width:438px}@media (max-width:767px){.index-scene__content{width:auto}}@media (min-width:768px){.index-scene__thumbnail{-webkit-box-flex:1;flex:1 1 0%;min-width:0}}@media (max-width:767px){.index-scene__thumbnail{margin-bottom:40px}}.index-scene__title{position:relative;margin-bottom:40px}.index-scene__title:after{content:"";position:absolute;left:50%;bottom:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:1px}.index-scene__title-en{font-weight:500;font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:15px}.index-scene__title-en,.index-scene__title-ja{display:block;letter-spacing:4px;text-align:center}.index-scene__title-ja{font-weight:700;font-size:18px;color:#3e2b07}.index-scene__desc{margin-bottom:40px;font-weight:500;font-size:13px;color:#3e2b07;letter-spacing:2px;text-align:center;line-height:2}.index-scene__block{padding:20px 25px;background:hsla(0,0%,100%,.9);margin-bottom:4px}@media (max-width:767px){.index-scene__block{padding:20px}}.index-scene__block:last-of-type{margin-bottom:0}.index-scene__block-title{margin-bottom:10px;font-weight:700;font-size:13px;letter-spacing:1px}.index-scene__block-desc{font-weight:500;font-size:12px;color:#3e2b07;letter-spacing:1px;line-height:2}.index-scene__type-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:15px}.index-scene__type-item:last-of-type{margin-bottom:0}.index-scene__type-link{-webkit-box-flex:1;flex:1 1 0%;min-width:0;font-weight:500;font-size:12px;color:#3e2b07;letter-spacing:1px}.index-scene__link-icon{display:block;width:15px;height:5px}.index-scene__coordinate{margin-top:10px;font-weight:500;font-family:Montserrat,sans-serif;font-size:10px;text-align:right}.index-scene__link-list{margin-top:30px;margin-bottom:40px}.index-scene__link,.index-scene__link-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.index-scene__link{-webkit-box-align:center;align-items:center;width:200px;padding-bottom:10px;border-bottom:1px solid #3e2b07;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (max-width:767px){.index-scene__link{width:153px}}.index-scene__link:hover{opacity:.5}.index-scene__link-txt{font-weight:700;font-size:12px;color:#3e2b07;letter-spacing:1px}.index-scene__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:80px 85px 80px 40px;margin-bottom:4px}@media (max-width:767px){.index-scene__item{display:block;padding:40px 20px}}.index-scene__item:last-of-type{margin-bottom:0}.index-scene__item:nth-of-type(odd){background:#e8f4f4}.index-scene__item:nth-of-type(odd) .index-scene__title:after{background:#51a6a6}.index-scene__item:nth-of-type(odd) .index-scene__block-title,.index-scene__item:nth-of-type(odd) .index-scene__coordinate,.index-scene__item:nth-of-type(odd) .index-scene__title-en{color:#51a6a6}.index-scene__item:nth-of-type(odd) .index-scene__thumbnail{margin-right:40px}@media (max-width:767px){.index-scene__item:nth-of-type(odd) .index-scene__thumbnail{margin-right:0}}.index-scene__item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;background:#f2f0e5}.index-scene__item:nth-of-type(2n) .index-scene__title:after{background:#ae9c39}.index-scene__item:nth-of-type(2n) .index-scene__block-title,.index-scene__item:nth-of-type(2n) .index-scene__coordinate,.index-scene__item:nth-of-type(2n) .index-scene__title-en{color:#ae9c39}.index-scene__item:nth-of-type(2n) .index-scene__thumbnail{margin-left:40px}@media (max-width:767px){.index-scene__item:nth-of-type(2n) .index-scene__thumbnail{margin-left:0}}.index-lineup{padding-top:120px}@media (max-width:767px){.index-lineup,.index-media{padding-top:80px}}.index-lineup__list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%;height:40.2635431918vw;min-height:412px;margin-bottom:60px}@media (max-width:767px){.index-lineup__list{display:block;height:auto;min-height:auto;margin-bottom:40px}}.index-lineup__item-body{position:relative;width:100%;height:100%;overflow:hidden}.index-lineup__thumbnail{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50vw}@media (max-width:1024px){.index-lineup__thumbnail{width:512px}}@media (max-width:767px){.index-lineup__thumbnail{width:100%;height:112vw}}.index-lineup__thumbnail img{-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media (max-width:767px){.index-lineup__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top"}}.index-lineup__caption{position:absolute;left:5px;top:10px;font-weight:500;font-family:Montserrat,sans-serif;font-size:18px;color:#fff;letter-spacing:4px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (min-width:768px){.index-lineup__caption{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media (max-width:767px){.index-lineup__caption{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}}.index-lineup__cover{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(62,43,7,.3);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.index-lineup__content{position:absolute;left:0;bottom:20px;box-sizing:border-box;width:100%;height:190px;padding:20px 20px 15px;background:hsla(0,0%,100%,.9);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (max-width:767px){.index-lineup__content{height:auto;-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s;padding-bottom:17px}}.index-lineup__title{position:relative;margin-bottom:15px;padding-bottom:15px}.index-lineup__title:after{content:"";position:absolute;left:0;bottom:0;width:20px;height:1px;background:#3e2b07}.index-lineup__title-ja{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:10px}.index-lineup__title-txt{margin:0 5px 0 10px;font-weight:700;font-size:20px;color:#3e2b07;letter-spacing:4px}.index-lineup__title-en{font-weight:500;font-family:Montserrat,sans-serif;font-size:14px;color:#3e2b07;letter-spacing:4px}.index-lineup__desc{margin-bottom:10px;font-size:13px;padding-right:100px}.index-lineup__desc,.index-lineup__patent{font-weight:500;color:#3e2b07;letter-spacing:1px}.index-lineup__patent{font-size:10px;display:flex;align-items:center;}@media (max-width:767px){.index-lineup__patent{flex-wrap:wrap;}}.index-lineup__patent p{margin-right:10px}.index-lineup__patent p:last-child{margin:0}.index-lineup__patent p img{width:25px}@media (max-width:767px){.index-lineup__patent p:last-child{margin:2px 0 0;width:100%;}}.index-lineup__item{box-sizing:border-box;width:12.5%;height:100%;padding-right:.28%;-webkit-transition:all .6s ease;transition:all .6s ease;overflow:hidden}@media (max-width:767px){.index-lineup__item{width:100%;height:31.4666666667vw;margin-bottom:4px;padding-right:0}}.index-lineup__item:last-of-type{padding-right:0}@media (max-width:767px){.index-lineup__item:last-of-type{margin-bottom:0}}.index-lineup__item .index-lineup__type{display:block;font-size:15px;font-weight:700;text-align:right;position:absolute;bottom:50px;right:0;color:#3e2b07;letter-spacing:.1em}@media (max-width:767px){.index-lineup__item .index-lineup__type{text-align:center;bottom:50px!important}}.index-lineup__item .index-lineup__type br{display:none}@media (max-width:767px){.index-lineup__item .index-lineup__type br{display:block;list-style:1.8}}@media (max-width:1395px){.index-lineup__item .index-lineup__type-caramel{bottom:18px}}@media (max-width:767px){.index-lineup__item .index-lineup__type-caramel{right:-17px!important}}@media (max-width:1270px){.index-lineup__item .index-lineup__type-pink,.index-lineup__item .index-lineup__type-vanilla{bottom:18px}}@media (max-width:1116px){.index-lineup__item .index-lineup__type-bordeaux,.index-lineup__item .index-lineup__type-cinnamon{bottom:18px}}.index-lineup__item .cmn-buy-link{pointer-events:none}.index-lineup__item.is-active{width:50%}@media (max-width:767px){.index-lineup__item.is-active{width:100%;height:112vw}}.index-lineup__item.is-active .index-lineup__cover{opacity:0}.index-lineup__item.is-active .index-lineup__content{opacity:1}.index-lineup__item.is-active .index-lineup__caption{opacity:0}.index-lineup__item.is-active .cmn-buy-link--index-lineup{pointer-events:auto}.index-lineup__item.is-active .index-lineup__thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.index-howto{padding:120px 0}@media (max-width:767px){.index-howto{padding:80px 20px}}.index-howto__list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:950px;margin:0 auto 60px}@media (max-width:767px){.index-howto__list{display:block;width:auto;margin:0 auto 40px}}.index-howto__item{width:450px}@media (max-width:767px){.index-howto__item:last-of-type{margin-bottom:0}}@media (max-width:767px){.index-howto__item{width:100%;margin-bottom:40px}}.index-howto__item-content{padding:55px 40px 40px}@media (max-width:767px){.index-howto__item-content{padding:35px 20px 40px}}.index-howto__item-content--1{background:#f2f0e5}.index-howto__item-content--2{background:#e8f4f4}.index-howto__desc{margin-bottom:40px;font-weight:500;font-size:13px;color:#3e2b07;letter-spacing:1px;text-align:center;line-height:2}@media (max-width:767px){.index-howto__desc{margin-bottom:20px}}.index-howto__thumbnail-body{display:block;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.index-howto__thumbnail{display:block;position:relative;margin-bottom:40px;overflow:hidden}.index-howto__thumbnail:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #fff}.index-howto__thumbnail:hover .index-howto__thumbnail-body{-webkit-transform:scale(1.1);transform:scale(1.1)}.index-howto__title{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:-15px}.index-howto__title-txt{margin:0 5px 0 10px;font-weight:700;font-size:20px;color:#3e2b07;letter-spacing:4px}.index-scene__link--index-howto{margin:0 auto}@media (max-width:767px){.index-scene__link--index-howto{width:210px}}.index-scene__link--howto-garden{margin:40px auto 0}.index-howto__link{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:307px;height:64px;margin:0 auto;background:#3e2b07;font-weight:700;font-size:16px;color:#fff;letter-spacing:1px;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.index-howto__link:after{content:"";position:absolute;left:0;top:100%;width:100%;height:3px;background:rgba(62,43,7,.2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.index-howto__link:hover{background:#655539;-webkit-transform:translateY(3px);transform:translateY(3px)}.index-howto__link:hover:after{-webkit-transform:scaleY(0);transform:scaleY(0)}.index-everyone-scene{padding-top:100px;padding-bottom:100px}.index-everyone-scene_box{width:960px;margin:0 auto}@media (max-width:767px){.index-everyone-scene_box{width:100%}}.index-everyone-scene__link{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:307px;height:64px;margin:0 auto;background:#3e2b07;font-weight:700;font-size:16px;color:#fff;letter-spacing:1px;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.index-everyone-scene__link:after{content:"";position:absolute;left:0;top:100%;width:100%;height:3px;background:rgba(62,43,7,.2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.index-everyone-scene__link:hover{background:#655539;-webkit-transform:translateY(3px);transform:translateY(3px)}.index-everyone-scene__link:hover:after{-webkit-transform:scaleY(0);transform:scaleY(0)}.howto-basic{padding-top:51px}@media (max-width:767px){.howto-basic{padding-top:40px}}.howto-basic__body{width:950px;margin:0 auto}@media (max-width:767px){.howto-basic__body{width:100%;box-sizing:border-box;padding:0 20px}}.howto-basic__list{margin-bottom:80px;padding:0 135px}@media (max-width:767px){.howto-basic__list{padding:0}}.howto-basic__item{display:-webkit-box;display:flex;margin-bottom:60px}@media (max-width:767px){.howto-basic__item{display:block}}.howto-basic__item:last-child{margin-bottom:0}.howto-basic__thumbnail{flex-shrink:0;width:280px;height:173px;margin-right:30px}@media (max-width:767px){.howto-basic__thumbnail{width:calc(100% - 56px);height:auto;margin:0 auto 20px}}.howto-basic__title{margin-bottom:15px;font-weight:700;font-size:16px;color:#51a6a6;letter-spacing:4px}@media (max-width:767px){.howto-basic__title{text-align:center}}.howto-basic__title--more{text-align:center}.howto-basic__desc{font-size:13px;color:#3e2b07;letter-spacing:1px;line-height:2}.howto-basic__sub-item{position:relative;margin-bottom:15px;padding-bottom:15px}.howto-basic__sub-item:after{content:"";display:block;position:absolute;left:0;bottom:0;width:20px;height:1px;background:#3e2b07}.howto-basic__sub-item:last-of-type{margin-bottom:0;padding-bottom:0}.howto-basic__sub-item:last-of-type:after{display:none}.howto-basic__sub-title{font-weight:700}.howto-basic__sub-desc,.howto-basic__sub-title{font-size:13px;color:#3e2b07;letter-spacing:1px;line-height:2}.howto-basic__more{margin-bottom:80px;padding-bottom:60px;border-bottom:1px solid #3e2b07}@media (max-width:767px){.howto-basic__more{margin-bottom:60px;padding-bottom:40px}}.howto-basic__more-title{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-bottom:60px}@media (max-width:767px){.howto-basic__more-title{margin-bottom:40px}}.howto-basic__more-title:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background:#3e2b07}.howto-basic__more-title-body{position:relative;display:block;box-sizing:border-box;width:288px;padding:0 5px 0 20px;background:#fff}@media (max-width:767px){.howto-basic__more-title-body{width:auto;padding:0}}.howto-basic__more-title-icon{position:absolute;left:-7px;top:-25px;display:block;width:51px;height:20px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media (max-width:767px){.howto-basic__more-title-icon{left:14px;top:-19px}}.howto-basic__more-title-txt{display:block;font-weight:700;font-size:20px;color:#3e2b07;letter-spacing:4px;text-align:center;white-space:nowrap}.howto-basic__more-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:0 135px}@media (max-width:767px){.howto-basic__more-list{display:block;padding:0}}.howto-basic__more-item{width:280px}@media (max-width:767px){.howto-basic__more-item:last-of-type{margin-bottom:0}}@media (max-width:767px){.howto-basic__more-item{width:100%;margin-bottom:60px}}.howto-basic__more-thumbnail{width:100%;margin-bottom:30px}@media (max-width:767px){.howto-basic__more-thumbnail{width:calc(100% - 56px);margin:0 auto 20px}}.howto-basic__point-body{margin-bottom:60px;padding:30px 135px 60px;background:#e8f4f4}@media (max-width:767px){.howto-basic__point-body{margin-bottom:40px;padding:30px 20px 40px}}.howto-basic__point-title{margin-bottom:30px;font-weight:400;font-family:Montserrat,sans-serif;font-size:20px;color:#51a6a6;letter-spacing:4px;text-align:center}.howto-basic__point-list{margin-bottom:40px}.howto-basic__point-item{display:-webkit-box;display:flex;background:hsla(0,0%,100%,.9);box-sizing:border-box;margin-bottom:15px;padding:7px 20px 7px 10px}@media (max-width:767px){.howto-basic__point-item{margin-bottom:20px}}.howto-basic__point-item:last-of-type{margin-bottom:0}.howto-basic__point-icon{flex-shrink:0;width:21px;height:18px;margin-right:15px;margin-top:4px}.howto-basic__point-desc{color:#3e2b07;font-weight:700;font-size:16px;letter-spacing:2px}.howto-basic__point-youtube{position:relative;width:100%;height:0;padding-bottom:56.25%}.howto-basic__point-youtube iframe{position:absolute;left:0;top:0;width:100%;height:100%}.howto-garden{width:1024px;margin:0 auto 120px;padding:120px 0 0}@media (max-width:767px){.howto-garden{box-sizing:border-box;width:100%;margin:0 auto 80px;padding:80px 20px 0}}.howto-garden__title{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;position:relative;font-weight:400;font-family:Montserrat,sans-serif;font-size:20px;letter-spacing:4px;text-align:center;margin-bottom:40px}@media (max-width:767px){.howto-garden__title{margin-bottom:20px}}.howto-garden__title:before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px}.howto-garden__title-body{display:block;position:relative;padding:0 15px 0 20px;background:#fff}.howto-garden__body{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:40px}@media (max-width:767px){.howto-garden__body{display:block}}.howto-garden__left{width:487px}@media (max-width:767px){.howto-garden__left{width:100%;margin-bottom:20px}}.howto-garden__right{width:487px;padding:20px 30px 30px}@media (max-width:767px){.howto-garden__right{width:100%;padding:20px}}.howto-garden__thumbnail-wrapper{margin-bottom:10px}.howto-garden__thumbnail{width:100%;margin-bottom:10px}.howto-garden__thumbnail-caption{font-weight:500;font-size:10px;color:#51a6a6;text-align:right}.howto-garden__desc{line-height:2}.howto-garden__desc,.howto-garden__right-title{font-size:13px;color:#3e2b07;letter-spacing:1px}.howto-garden__right-title{margin-bottom:10px;font-weight:700}.howto-garden__type-beautical{padding:20px 25px;background:#fff}@media (max-width:767px){.howto-garden__type-beautical{padding:20px}}.howto-garden__type-other{margin-top:4px;padding:20px 25px;background:#fff}@media (max-width:767px){.howto-garden__type-other{padding:20px}}.howto-garden__type-title{margin-bottom:10px;font-weight:700;font-size:13px;letter-spacing:1px}.howto-garden__type-item{display:-webkit-box;display:flex;margin-bottom:10px}.howto-garden__type-item:last-of-type{margin-bottom:0}.howto-garden__type-thumbnail{display:block;flex-shrink:0;width:80px;height:80px;margin-right:20px;overflow:hidden}.howto-garden__type-content-title{display:block;margin-bottom:10px;font-weight:500;font-size:12px;color:#3e2b07;letter-spacing:1px}.howto-garden__type-other-body{display:-webkit-box;display:flex;flex-wrap:wrap}@media (max-width:767px){.howto-garden__type-other-body{display:block}}.howto-garden__type-other-list{margin-right:20px}@media (max-width:767px){.howto-garden__type-other-list{margin-right:0;margin-bottom:10px}}.howto-garden__type-other-list:last-of-type{margin-bottom:0}.howto-garden__type-other-item{margin-bottom:10px;font-weight:500;font-size:12px;color:#3e2b07;letter-spacing:1px}.howto-garden__type-other-item:last-of-type{margin-bottom:0}.howto-garden__item{margin-bottom:80px}@media (max-width:767px){.howto-garden__item{margin-bottom:60px}}.howto-garden__item:nth-of-type(odd) .howto-garden__title{color:#51a6a6}.howto-garden__item:nth-of-type(odd) .howto-garden__title:before{background:#51a6a6}.howto-garden__item:nth-of-type(odd) .howto-garden__right{background:#e8f4f4}.howto-garden__item:nth-of-type(odd) .howto-garden__type-title{color:#51a6a6}.howto-garden__item:nth-of-type(2n) .howto-garden__title{color:#ae9c39}.howto-garden__item:nth-of-type(2n) .howto-garden__title:before{background:#ae9c39}.howto-garden__item:nth-of-type(2n) .howto-garden__right{background:#f2f0e5}.howto-garden__item:nth-of-type(2n) .howto-garden__type-title{color:#ae9c39}.howto-garden__item:last-child{margin-bottom:0}.scene-basic{padding-top:51px}@media (max-width:767px){.scene-basic{padding-top:40px}}.scene-basic__body{width:960px;margin:0 auto}@media (max-width:767px){.scene-basic__body{width:100%}}.scene-basic-section{margin-bottom:100px}@media (max-width:767px){.scene-basic-section{padding:0 10px}}.scene-basic-section__title{text-align:center;font-size:20px;font-weight:400;color:#3e2b07;letter-spacing:.1em;position:relative}@media (max-width:767px){.scene-basic-section__title{margin:0 10px}}.scene-basic-section__title:before{content:"";display:inline-block;position:absolute;left:0;top:50%;width:calc(50% - 150px);height:1px;background:#3e2b07}@media (max-width:767px){.scene-basic-section__title:before{width:calc(50% - 50px)}}.scene-basic-section__title:after{content:"";display:inline-block;position:absolute;right:0;top:50%;width:calc(50% - 150px);height:1px;background:#3e2b07}@media (max-width:767px){.scene-basic-section__title:after{width:calc(50% - 50px)}}.scene-basic-section__title span{background:#fff}.scene-basic-box{display:-webkit-box;display:flex;flex-wrap:wrap;margin:40px 0 100px}@media (max-width:767px){.scene-basic-box{margin:30px 0 20px}}.scene-basic-box__article{padding:0 11px;width:33.33333%}@media (max-width:767px){.scene-basic-box__article{width:100%;margin-bottom:30px;padding:0 30px}}.scene-basic-box__article-content{padding:8px}.scene-basic-box__article-content__title a{color:#dc3c36;text-decoration:underline}.scene-basic-box__article-content__title svg{display:inline-block;position:relative}.scene-basic-box__article-content__room{width:20px;height:20px;bottom:2px;fill:#dc3c36}.scene-basic-box__article-content__link{width:12px;height:10px;margin-right:5px;fill:#dc3c36;stroke:#dc3c36}.scene-basic-box__article-content__tag{display:-webkit-box;display:flex;position:relative;margin-top:10px;margin-left:20px}.scene-basic-box__article-content__tag li{color:#3e2b07;position:relative}.scene-basic-box__article-content__tag li:after{display:inline-block;content:",";margin:0 5px}.scene-basic-box__article-content__tag li:last-child:after{display:none}@media (max-width:767px){.scene-basic-link__roomcrip__text{display:none}}.scene-basic-box__article-image{padding:10px;width:277px;height:277px}@media (max-width:767px){.scene-basic-box__article-image{width:calc(100vw - 60px);height:calc(100vw - 100px)}}.scene-basic-box__article-image img{box-shadow:0 3px 3px #eee;border-radius:10px;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;background:#eee}.scene-basic-link{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;width:100%}.scene-basic-link__box{width:284px;height:54px;margin:0 10px}@media (max-width:767px){.scene-basic-link__box{width:48%;height:48px;margin:0 1%}}.scene-basic-link__box a{width:100%;height:100%;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;position:relative;box-shadow:0 3px 0 rgba(62,43,7,.2);top:0}.scene-basic-link__box a:hover{opacity:.7;top:3px;box-shadow:0 0 0 rgba(62,43,7,.2)}.scene-basic-link__roomcrip{display:-webkit-box;display:flex;padding:15px 30px;position:relative;color:#3e2b07;border:1px solid #3e2b07}@media (max-width:767px){.scene-basic-link__roomcrip{padding:15px 10px;font-size:12px}}.scene-basic-link__online{display:-webkit-box;display:flex;background:#3e2b07;color:#fff;padding:14px 40px;font-size:16px}@media (max-width:767px){.scene-basic-link__online{padding:15px;font-size:12px}}.scene-basic-link__roomcrip__logo{width:101px;height:23px;margin-right:10px}@media (max-width:767px){.scene-basic-link__roomcrip__logo{width:83px;height:18px;margin-right:5px}}.scene-basic-link__roomcrip__blank{width:14px;height:13px;stroke:#3e2b07;stroke-width:1px;display:block;position:absolute;right:20px;top:calc(50% - 6.5px)}@media (max-width:767px){.scene-basic-link__roomcrip__blank{right:10px}}.scene-basic-box__article-content__txt{color:#dc3c36;text-decoration:underline}.scene-basic-link__online__icon{width:24px;height:24px;fill:#fff;margin-right:10px}@media (max-width:767px){.scene-basic-link__online__icon{width:14px;height:18px}}@media (max-width:767px){.pc-only,.scene-basic-link__online__text{display:none}}@media (min-width:768px){.sp-only{display:none}}
/* .index-everyone-scene {
  padding-bottom: 0px;
} */
.index-simulation {
  width: 557px;
  margin: 0 auto;
  color: #3e2b07;
  padding: 100px 0;
}
.index-simulation h2 {
  margin-bottom: 25px;
}
.index-simulation .lead {
  font-size: 13px;
  line-height: 1.7;
  text-align: center;
  margin: 0 0 25px;
}
.index-simulation .img {
  margin: 0 0 30px;
}
.index-simulation .qr {
  display: flex;
  justify-content: space-between;
}
.index-simulation .qr .text {
  font-size: 13px;
  line-height: 1.7;
}
.index-simulation .qr .btn_modal_similation {
  display: inline-block;
  border-bottom: 1px solid #3e2b07;
  margin: 25px 0 0;
  cursor: pointer;
}
.index-simulation .qr .btn_modal_similation:hover {
  border-color: transparent;
}
.index-simulation .qr img {
  border: 1px solid #3e2b07;
}
.modal_simulation {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  color: #3e2b07;
}
.modal_simulation .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
}
.modal_simulation .contents {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px 20px 30px;
  width: 660px;
}
.modal_simulation .contents .close {
  position: absolute;
  top: -62px;
  right: 0;
  padding: 37px 0 0;
  color: #fff;
  font-size: 12px;
  background: url(../images/btn_close.gif) no-repeat center top / 35px;
  cursor: pointer;
}
.modal_simulation .contents .ttl {
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  background: #3e2b07;
  letter-spacing: 5px;
  padding: 6px 0;
}
.modal_simulation li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px;
  border-bottom: 1px solid #3e2b07;
}
.modal_simulation li:last-child {
  border: 0;
}
.modal_simulation li .for-sp {
	display: none;
}
.modal_simulation li .num {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #f2f0e5;
  text-align: center;
  color: #3e2b07;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 0 8px 2px;
}
.modal_simulation li p {
  font-size: 13px;
  line-height: 1.7;
  width: 495px;
}
.modal_simulation li p span {
  font-size: 12px;
}
.modal_simulation .caution {
	padding: 0 25px;
  margin: 0 0 15px;
  font-size: 12px;
	text-align: justify;
}
.modal_simulation .note {
  border: 1px solid #ddd;
  margin: 0 25px;
  font-size: 12px;
  line-height: 1.5;
  padding: 15px 20px;
}
@media (max-width:767px){
  .index-everyone-scene {
    /* padding-bottom: 70px; */
  }
  .index-simulation {
    width: 100%;
    padding: 70px 0;
  }
  .index-simulation h2 {
    margin-bottom: 18px;
  }
  .index-simulation .img {
    margin: 0 20px 30px;
  }
  .index-simulation .qr {
    display: block;
    text-align: center;
  }
  .index-simulation .qr .btn_modal_similation {
    margin: 0 0 35px;
  }
  .index-simulation .qr a {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 307px;
    height: 64px;
    margin: 0 auto;
    background: #3e2b07;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    -webkit-transition: background-color .3s ease,-webkit-transform .3s ease;
    transition: background-color .3s ease,-webkit-transform .3s ease;
    transition: transform .3s ease,background-color .3s ease;
    transition: transform .3s ease,background-color .3s ease,-webkit-transform .3s ease;
  }
  .index-simulation .qr a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 3px;
    background: rgba(62,43,7,.2);
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
  }
  .modal_simulation .contents {
    width: 90%;
    height: 70%;
    padding: 0;
  }
  .modal_simulation .contents .inner {
    height: 100%;
    padding: 20px 20px 30px;
		overflow-y: scroll;
  }
	.modal_simulation .contents .close {
		background: url(../images/btn_close_sp.gif) no-repeat center top / 35px;
	}
  .modal_simulation .close {
    font-size: 11px;
    background-size: 40px;
  }
  .modal_simulation li {
    padding: 15px 10px;
  }
	.modal_simulation li .for-pc {
		display: none;
	}
	.modal_simulation li .for-sp {
		display: block;
	}
  .modal_simulation li .num {
    width: 30px;
    height: 30px;
    font-size: 15px;
    padding: 3px 0 3px 2px;
  }
  .modal_simulation li p {
    width: calc(100% - 45px);
  }
  .modal_simulation li p span {
    display: inline-block;
    font-size: 10px;
    line-height: 1.7;
  }
	.modal_simulation .caution {
		padding: 0 10px;
		margin: 0 0 15px;
    font-size: 10px;
		text-align: justify;
	}
  .modal_simulation .note {
    margin: 0 10px;
    padding: 10px 17px;
    font-size: 11px;
  }
}
/*
recipe
*/
.__recipe01 .howto-garden {
  padding: 70px 0 80px;
  margin: auto;
}
@media (max-width:767px) {
  .recepi__list {
    padding: 0 20px;
  }
  .__recipe01 .howto-garden {
    padding: 50px 0;
  }
}
.__recipe01 {
  background-color: #f2f0e5;
}
.__recipe01 .howto-garden__title-body,
.__recipe01 .howto-garden__item:nth-of-type(odd) .howto-garden__right {
  background: #f2f0e5;
}
.__recipe01 .howto-garden__item:nth-of-type(odd) .howto-garden__title:before {
  background: #ae9c39;
}
.__recipe01 .howto-garden__thumbnail-caption,
.__recipe01 .howto-garden__item:nth-of-type(odd) .howto-garden__title,
.__recipe01 .howto-garden__item:nth-of-type(odd) .howto-garden__type-title,
.recepi__list .howto-garden__item:nth-of-type(2n) .howto-garden__thumbnail-caption {
  color: #ae9c39;
}
.__recipe01 .recipe_youtube_wrap {
  text-align: center;
}
.recepi__list .howto-garden__right-img {
  margin-bottom: 8px;
}
.recepi__list .howto-garden__item:nth-of-type(odd) .howto-garden__right-img {
  background: #e8f4f4;
}
.recepi__list .howto-garden__item:nth-of-type(2n) .howto-garden__right-img {
  background: #f2f0e5;
}
.recepi__list .__type-other-breed {
  display: flex;
  gap: 10px 25px;
  flex-wrap: wrap;
}
.recepi__list .__type-other-breed > p {
  margin: 0;
  font-weight: bold;
  width: calc((100% - 25px) / 2);
}
@media (max-width:767px) {
  .recepi__list .__type-other-breed {
    flex-direction: column;
    gap: 10px;
  }
  .recepi__list .__type-other-breed > p {
    width: 100%;
  }
  .__recipe01 .index-scene__link {
    width: 203px;
  }
}
/* youtube */
.recepi__list .recipe_youtube_inner {
  max-width: 680px;
  margin: auto;
}
.recepi__list .recipe_youtube_wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.recepi__list .recipe_youtube_wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* btn type2 */
.index-everyone-scene__link.__btntype02 {
  background: #fff;
  color: #3e2b07;
  border: 1px solid #3e2b07;
  width: 284px;
  height: 54px;
}
.index-everyone-scene__link.__btntype02:hover {
  opacity: 0.8;
}
.index-everyone-scene__link.__btntype02 .index-scene__link-icon {
  position: absolute;
  top: 41%;
  right: 0;
  transform: translateX(-50%);
  width: 22px;
  height: 10px;
}
.index-everyone-scene__link.__btntype02 .index-scene__link-txt {
  font-size: 13px;
}
@media (max-width:767px) {
  .index-everyone-scene__link.__btntype02 {
    width: 96.3%;
    max-width: 284px;
  }
}
@media (max-width:375px) {
  .index-everyone-scene__link.__btntype02 .index-scene__link-txt {
    font-size: 3.43vw;
  }
}

.index-lineup__item .index-lineup__type { 
 bottom: 0;
}
.index-lineup__content { 
  height: 235px;
}
@media (max-width:1200px) {
  .index-lineup__item .index-lineup__type { 
    font-size: 12px;
    bottom: -6px;
  }
  .index-lineup__patent {
    flex-wrap: wrap;
  }
  .index-lineup__content { 
    height: 265px;
  }
}
@media (max-width:767px) {
  .index-lineup__title-txt {
    font-size: 18px;
  }
}
.about__pvp { 
  text-align: center;
  width: 950px;
  margin: 20px auto 0;
}
.about__pvp .pvp_ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  margin: 0 0 5px;
}
.about__pvp .pvp_ttl img {
  width: 32px;
}
.about__pvp .pvp_text {
  font-size: 13px;
}

@media (max-width:767px) {
  .about__pvp { 
    width: calc(100% - 40px);
    text-align: left;
  }
}
@media (min-width: 768px) {
  #media{
    padding-top: 120px;
  }
  #media .index-about__youtube{
    margin-bottom: 0;
  }
}
/* visimo */
#everyone-scene .index-everyone-scene_box{
  width: 1100px;
}
.ecbn-selection-widget{
  margin-bottom: 100px;
}
.ecbn-selection-page-wrapper .ecbn-selection-snap{
  width: 100% !important;
  height: auto !important;
  margin-left: -39px !important;
  display: flex;
  flex-wrap: wrap;
}
.vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item{
  width: calc(100% / 3 - 78px) !important;
  height: auto !important;
  margin-left: 78px !important;
  position: relative !important;
  top: unset !important;
  left: unset !important;
}
.home .vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item:nth-of-type(n+4){
  display: none !important;
}
.page-scene .vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item{
  margin-top: 80px;
}
.vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a{
  padding-top: 0 !important;
}
.vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a:before{
  content: '';
  display: block;
  padding-top: 100%;
}
.vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a img{
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: none;
  border-radius: 10px;
}
.ecbn-selection-image-loading-more{
  display: none;
}
.page-scene .vsm-tile{
  margin-bottom: 40px;
}
.index-everyone-scene .cmn-index-title--index-scene{
  margin-bottom: 25px;
}
.ecbn-selection-page-tabs-area,
.ecbn-selection-to-nextpage{
  display: none;
}
@media (max-width:767px){
  /* .index-everyone-scene{
    padding-top: 0;
  } */
  .index-everyone-scene .cmn-index-title--index-scene{
    margin-bottom: 0;
  }
  .home .vsm-tile{
    margin-bottom: 40px;
  }
  #everyone-scene .index-everyone-scene_box{
    width: 100%;
  }
  .ecbn-selection-page-wrapper .ecbn-selection-snap{
    margin-left: -10px !important;
  }
  .vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item{
    width: calc(100% / 3 - 20px) !important;
    margin-top: 30px !important;
    margin-left: 20px !important;
  }
}

.shop_list {
  display: table;
  padding: 30px;
  margin: 30px auto 10px;
}
.shop_list h4 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin-bottom: 15px;
}
.shop_list h4 img {
  width: 32px;
  height: auto;
  margin-right: 20px;
}
.shop_list p {
  font-size: 12px;
  color: #3e2b07;
  letter-spacing: 1px;
  text-align: center;
  line-height: 2;
  margin-bottom: 30px;
}
.shop_list a {
  width: 100%;
  max-width: 400px;
  margin: auto;
  /*text-align: center;*/
}
/*.shop_list a .footer-buy__item-icon {
  display: none;
}*/

@media (max-width:767px) {
  .shop_list {
    display: block;
    padding: 0;
    margin: 35px auto 40px;
  }
  .shop_list h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .shop_list h4 img {
    width: 30px;
    height: auto;
    margin-right: 20px;
  }
  .shop_list p {
    font-size: 13px;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-align: left;
  }
  .shop_list a {
    width: 90%;
    max-width: 100%;
  }
}