﻿@import"https://fonts.googleapis.com/css2?family=Cardo&family=Cormorant:wght@500;600&display=swap";@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-moz-keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{from{opacity:1}65%{opacity:0;-webkit-transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-moz-keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes right-to-center{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes left-to-center{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes center-to-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-30px)}}@keyframes center-to-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(30px)}}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(1.2)}100%{transform:scale(1.3)}}.__image{width:100%;height:auto}.lazyload{opacity:0;transition:opacity 1s}.lazyload.loaded{opacity:1}.item__color .slick-track{display:flex !important;justify-content:center;align-items:center;width:100% !important;transform:translate3d(0px, 0px, 0px) !important}.item__color .slick-slide>div{line-height:1;margin-left:auto;margin-right:auto;padding:4px 0}.item__color .slick-slide.slick-current .item__color_dot::before{opacity:1;width:calc(100% + 5px);height:calc(100% + 5px)}.item__color_dot{border-radius:50%;display:inline-block;cursor:pointer;position:relative;z-index:0;border-width:1px;border-style:solid;box-sizing:content-box}.item__color_dot::before{border:1px #fff solid;border-color:inherit;border-radius:50%;box-sizing:content-box;content:"";display:block;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;transition:.4s;height:100%;width:100%}.item__color_dot[data-color=white]{border-color:#000 !important}.accordion{border-bottom:1px solid #c3c3c3}.accordion:first-of-type{border-top:1px solid #c3c3c3}.accordion__details{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.accordion__details[open] .accordion__icon::before{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;content:"";width:vw(18);height:vw(9);background:url("../img/index/svg/ico_arrow_up_black_sp.svg") no-repeat center/contain}@media all and (min-width: 641px)and (max-width: 840px){.accordion__details[open] .accordion__icon::before{width:1.4375rem;height:.75rem;background:url("../img/index/svg/ico_arrow_up_black_pc.svg") no-repeat center/contain}}.accordion__summary{padding:vw(18) 0 vw(19)}@media all and (min-width: 641px)and (max-width: 840px){.accordion__summary{padding:1.125rem 0 1.1875rem}}.accordion__title{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:vw(20);line-height:vw(26)}@media all and (min-width: 641px)and (max-width: 840px){.accordion__title{font-size:1.375rem;line-height:2.5rem;letter-spacing:.02em}}.accordion__icon{position:relative;display:block;width:vw(18);height:vw(9);margin-left:vw(20)}@media all and (min-width: 641px)and (max-width: 840px){.accordion__icon{width:1.4375rem;height:.75rem}}.accordion__icon::before{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;content:"";width:vw(18);height:vw(9);background:url("../img/index/svg/ico_arrow_up_black_sp.svg") no-repeat center/contain;transform:rotate(180deg)}@media all and (min-width: 641px)and (max-width: 840px){.accordion__icon::before{width:1.4375rem;height:.75rem;background:url("../img/index/svg/ico_arrow_up_black_pc.svg") no-repeat center/contain}}.cta_online-service.--greenfan{width:vw(325);margin-bottom:70px;border:0}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan{width:100%;margin-bottom:4.375rem;padding:3.75rem 3.125rem 1.875rem;border-radius:10px;border:1px #ddd solid}}.cta_online-service.--greenfan h2{font-size:1.375rem;color:#141414}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan h2{font-size:1.875rem;line-height:2.625rem}}.cta_online-service.--greenfan h2 span{display:inline-block}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block{margin-top:1.875rem}}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block{padding:0}}.cta_online-service.--greenfan .benefit__block .block .column{justify-content:flex-start;padding-left:vw(20)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .column{justify-content:center;padding-left:0}}.cta_online-service.--greenfan .benefit__block .block .icon.warranty{margin-right:vw(21)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.warranty{margin-right:1.3125rem}}.cta_online-service.--greenfan .benefit__block .block .icon.warranty img{width:vw(32)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.warranty img{width:2rem}}.cta_online-service.--greenfan .benefit__block .block .icon.days30{margin-right:vw(34)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.days30{margin-right:2.125rem}}.cta_online-service.--greenfan .benefit__block .block .icon.days30 img{width:vw(41)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.days30 img{width:2.5625rem}}.cta_online-service.--greenfan .benefit__block .block .icon.postage{margin-right:vw(18)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.postage{margin-right:1.125rem}}.cta_online-service.--greenfan .benefit__block .block .icon.postage img{width:vw(43)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.postage img{width:2.6875rem}}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block p{font-size:1rem}}.cta_online-service.--greenfan .benefit__block .block span{margin-left:0;font-size:vw(18)}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block span{font-size:1.125rem}}.footer{display:flex;justify-content:center;height:vw(380);padding-bottom:20px;background:url("../img/footer/mobile/bg_footer_sp.png") no-repeat left top/100% 100%}@media all and (min-width: 641px)and (max-width: 840px){.footer{height:42.5rem;padding-bottom:2.75rem}}.footer__contents{display:flex;align-items:center;flex-direction:column;margin-top:auto}.footer__catch{text-align:center;font-size:vw(18);color:#fff;letter-spacing:.06em;line-height:vw(30)}@media all and (min-width: 641px)and (max-width: 840px){.footer__catch{font-size:1.5rem;line-height:2.5rem;letter-spacing:0}}.footer__catch span{display:inline-block}.footer__sns{margin-top:vw(48)}@media all and (min-width: 641px)and (max-width: 840px){.footer__sns{margin-top:5.75rem}}.footer__sns-icons{display:flex;align-items:center;justify-content:center;list-style:none;gap:26px}.footer__copy{display:flex;align-items:center;flex-direction:column;margin-top:vw(39.9)}@media all and (min-width: 641px)and (max-width: 840px){.footer__copy{margin-top:3.75rem}}.footer__copy-logo{width:vw(134)}@media all and (min-width: 641px)and (max-width: 840px){.footer__copy-logo{width:10.5625rem}}.footer__copy-text{margin-top:vw(18);font-size:vw(8);color:#fff}@media all and (min-width: 641px)and (max-width: 840px){.footer__copy-text{margin-top:1.25rem;font-size:.625rem}}.__show--pc{display:none}.slick-arrow{opacity:1}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:.25}.slick-dots li.slick-active button:before{opacity:.75}.billboard .slick-prev,.billboard .slick-next{display:none !important}.billboard .slick-dots{padding-top:0}summary{display:block}summary::-webkit-details-marker{display:none}.header{position:fixed;top:0;left:0;z-index:10;width:100%;height:auto}.header .hamburger{position:absolute;top:13px;left:15px;display:inline-block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter}.header .hamburger--box{position:relative;display:inline-block;width:23px;height:12px}.header .hamburger--inner{display:block;position:absolute;top:auto;bottom:0;width:23px;height:1px;margin-top:-2px;background-color:#000;transition:transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19) .13s}.header .hamburger--inner::before,.header .hamburger--inner::after{display:block;content:"";position:absolute;width:23px;height:1px;background-color:#000}.header .hamburger--inner::before{transition:top .12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) .2s,transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);top:-6px}.header .hamburger--inner::after{transition:top .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) .2s,opacity .1s linear;top:-12px}.header .hamburger.__active{z-index:6667}.header .hamburger.__active .hamburger--inner{transform:translate3d(0, -6px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header .hamburger.__active .hamburger--inner::before{top:0;transition:top .1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) .16s,transform .13s cubic-bezier(0.215, 0.61, 0.355, 1) .25s;transform:rotate(-90deg)}.header .hamburger.__active .hamburger--inner::after{top:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s linear .22s;opacity:0}.header .buy-button{position:absolute;top:15px;right:15px}.header .buy-button .btn{width:5rem;background-color:#1bb6de;border-radius:1.25rem;color:#fff;font-size:.75rem;line-height:1.625rem;transition:width .2s;cursor:pointer}body .header .background{opacity:1;background-color:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(4px)}.drawer-background{z-index:6666;position:fixed;overflow:hidden;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.39);backdrop-filter:saturate(120%) blur(20px);transform:translate(100%, 0);opacity:0;transition:opacity .2s}.drawer-background.__active{transform:translate(0, 0) !important;opacity:1}.drawer{z-index:6666;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100vh;padding:15.4666666667vw 6.6666666667vw 13.3333333333vw;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s;background-color:#f2f2f2}.drawer.__active{transform:translate(0, 0) !important}.drawer__scroll{width:100%;height:100vh;height:100dvh;overscroll-behavior-y:contain;overflow-x:hidden;overflow-y:auto}.drawer__scroll::-webkit-scrollbar{display:none}.drawer__wrap{width:100%;height:120vh}.drawer__nav{display:grid;padding:0 5.8666666667vw;list-style:none}.drawer__navItem a{display:grid;place-items:center;padding:4.2666666667vw;border-top:1px solid #ddd;text-align:center;font-size:4.2666666667vw;line-height:5.8666666667vw;color:#000;text-decoration:none}@media all and (min-width: 641px)and (max-width: 840px){.drawer__navItem a{padding:1rem;font-size:1rem;line-height:1.375rem}}.drawer__navItem:last-child a{border-bottom:1px solid #ddd}.drawer__products{display:flex;justify-content:center;gap:9.3333333333vw;margin-top:10.6666666667vw;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.drawer__products{gap:1.25rem;margin-top:3.125rem}}.drawer__productImg{width:30.6666666667vw;margin:0 auto}@media all and (min-width: 641px)and (max-width: 840px){.drawer__productImg{width:7.1875rem}}.drawer__productTitle{text-align:center;margin:1.0666666667vw auto 0;line-height:1}.drawer__productTitle.--theGreenFan{width:30.4vw}@media all and (min-width: 641px)and (max-width: 840px){.drawer__productTitle.--theGreenFan{width:7.125rem}}.drawer__productTitle.--greenFanStudio{width:36.2666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.drawer__productTitle.--greenFanStudio{width:8.5rem}}.drawer__productButton{display:grid;justify-content:center;margin-top:5.3333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.drawer__productButton{margin-top:1.25rem}}.drawer__productButton .btn{width:24vw;margin:0;padding:2.5733333333vw;background-color:#1bb6de;border-radius:4.2666666667vw;color:#fff;font-size:3.4133333333vw;line-height:3.4133333333vw;transition:width .2s;cursor:pointer}@media all and (min-width: 641px)and (max-width: 840px){.drawer__productButton .btn{width:5.625rem;padding:.603125rem;border-radius:1rem;font-size:.8rem;line-height:.8rem}}.drawer__benefit{margin-top:4.2666666667vw;font-size:3.2vw;line-height:7.2vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.drawer__benefit{padding:0 5.8666666667vw;margin-top:1rem;font-size:.75rem;line-height:1.6875rem}}.drawer__benefitList{font-size:3.2vw;line-height:4.5333333333vw;color:#000;list-style-type:none}@media all and (min-width: 641px)and (max-width: 840px){.drawer__benefitList{padding:0 5.8666666667vw;font-size:.75rem;line-height:1.0625rem}}.__is_desktop{display:none !important}.__is_tablet{display:none}@media all and (min-width: 821px)and (max-width: 1060px){.__is_tablet{display:block}}.__video{vertical-align:bottom}.products .main{padding-top:0}.billboard__scroll--lg{display:none}.section--billboard .billboard{opacity:1}.section--billboard .billboard__head{position:relative}.section--billboard .billboard__title{position:absolute;top:calc(17.6vw);left:50%;transform:translateX(-50%);z-index:1;text-align:center}.section--billboard .billboard__titleImg{width:79.2vw}.section--billboard .billboard__subTitleImg{width:42.1333333333vw;margin-bottom:5.8666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--billboard .billboard__subTitleImg{margin-bottom:2.6875rem}}.section--billboard .billboard__scroll{display:none}.section--billboard .billboard__pagination{position:absolute;bottom:32.5333333333vw;right:-0.5625rem;z-index:1;display:grid;place-items:center}.section--billboard .billboard__progressbar{transform:rotate(90deg);width:16vw;height:.2666666667vw;background:#bababa;overflow:hidden}@media all and (min-width: 641px)and (max-width: 840px){.section--billboard .billboard__progressbar{width:3.75rem;height:.0625rem}}.section--billboard .billboard__progressbar span{display:inline-block;position:absolute;top:0;bottom:0;left:0;width:100%;background:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}.section--billboard .billboard__counter{margin-top:8vw;font-size:2.4vw;letter-spacing:.08em;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--billboard .billboard__counter{margin-top:1.875rem;font-size:.625rem}}.section--about .about__body{padding-top:3.4125rem}.section--about .about__contents{width:100%;padding:0 6.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--about .about__contents{padding:0 6.25rem}}.section--about .about__contentsTitle img{width:82.1333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--about .about__contentsTitle img{width:100%;max-width:35rem}}.section--about .about__contentsDescription{margin-top:11.4666666667vw;font-size:4.2666666667vw;line-height:8vw;letter-spacing:-0.02em;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--about .about__contentsDescription{margin-top:2.5rem;font-size:1.25rem;line-height:2.5rem;letter-spacing:0}}.section--about .about__contentsDescription span{display:block;margin-top:3.2vw;font-size:2.6666666667vw;line-height:3.7333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--about .about__contentsDescription span{margin-top:1.25rem;font-size:.675rem;line-height:1rem}}.section--about .information{margin-inline:auto;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;padding:20px 30px;margin:40px 6.6666666667vw 0}.section--about .information__area{display:flex;flex-direction:column}.section--about .information__box{padding-top:18px;border-top:1px solid #6f6f6f;margin-top:18px;width:70.6666666667vw}.section--about .information__title{font-family:"Cormorant Garamond",sans-serif;font-weight:600;font-size:20px;line-height:1.225;text-align:center}.section--about .information__text{font-family:"Open Sans","YuGothic_Family","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;text-align:left;line-height:1.75}.section--about .information__text:not(:first-child){margin-top:10px}.section--about .information__link{position:relative;text-decoration:none;padding-right:15px;transition:background .3s ease-in-out;background-image:linear-gradient(#191F90, #191F90);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;display:inline-block}.section--about .information__link:hover{background-size:0 1px}.section--about .information__link:hover:after{transform:translateY(-5px)}.section--about .information__link::after{content:"";background-image:url("../img/index//svg/icon-arrow.svg?20230523");background-size:8px 7px;background-repeat:no-repeat;width:8px;height:7px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:transform .3s ease-in-out}.section--lineUp{margin-top:18.6666666667vw;padding-bottom:12vw}.section--lineUp .lineUp{width:100%;padding:0 6.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--lineUp .lineUp{padding:0 6.25rem}}.section--lineUp .lineUp__title{width:20.04vw}@media all and (min-width: 641px)and (max-width: 840px){.section--lineUp .lineUp__title{width:4.696875rem}}.section--lineUp .lineUp__list{display:flex;flex-direction:column;gap:5.3333333333vw;margin-top:5.3333333333vw;list-style:none}.section--lineUp .lineUp__item{position:relative;display:flex;align-items:flex-start;gap:4vw;padding:8vw 2.6666666667vw 5.8666666667vw;background-color:rgba(235,235,235,.55);border-radius:1.3333333333vw}.section--lineUp .lineUp__item:nth-child(1) .lineUp__itemTitle{width:31.2vw}.section--lineUp .lineUp__item:nth-child(2) .lineUp__itemTitle{width:37.3333333333vw}.section--lineUp .lineUp__item:nth-child(2) .lineUp__itemContents{margin-top:2.6666666667vw}.section--lineUp .lineUp__itemImg{width:32vw}.section--lineUp .lineUp__itemContents{flex-grow:1;margin-top:1.3333333333vw}.section--lineUp .lineUp__itemNew{display:inline-grid;place-items:center;min-width:11.2vw;min-height:15px;margin-bottom:2.4vw;text-align:center;background-color:#626262;border-radius:2.6666666667vw;color:#fff;font-size:2.4vw}.section--lineUp .lineUp__itemTitle{line-height:1}.section--lineUp .lineUp__itemDescription{margin-top:4vw;font-size:3.4133333333vw;line-height:5.3333333333vw;color:#000}.section--lineUp .lineUp__itemValue{color:#333}.section--lineUp .lineUp__itemValue .rate{font-size:4.5333333333vw;line-height:7.2vw}.section--lineUp .lineUp__itemValue .value{font-size:5.8666666667vw}.section--lineUp .lineUp__itemValue .tax{font-size:2.6666666667vw;line-height:4.2666666667vw}.section--lineUp .lineUp__itemBtn{margin-top:.9375rem}.section--lineUp .lineUp__itemBtn .btn{display:inline-block;box-sizing:border-box;width:5.625rem;margin:0 auto;padding:.25rem .625rem .3125rem;background-color:#1bb6de;border-radius:1rem;color:#fff;font-size:.8rem;transition:width .2s}.section--lineUp .lineUp__itemBtn .btn:hover{cursor:pointer;width:6.875rem}.section--lineUp .lineUp__swiper{width:32vw;overflow:hidden;position:relative;padding-bottom:9.3333333333vw}.section--lineUp .lineUp__swiper.--theGreenFan{margin-top:-2.6666666667vw}.section--lineUp .lineUp__swiper.--greenFanStudio{margin-top:-5.3333333333vw}.section--lineUp .lineUp__swiper .swiper-pagination{position:absolute;right:0;left:0;bottom:0;margin:auto}.section--lineUp .lineUp__swiper.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet{position:relative;width:16px;height:16px;margin:0 7px;border:1px solid rgba(0,0,0,0);box-sizing:border-box;opacity:1}.section--lineUp .lineUp__swiper.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet-active::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;border:1px solid #000;border-radius:50%}.section--lineUp .lineUp__swiper.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(1){background:linear-gradient(90deg, #fff 0%, #fff 50%, #000 50%, #000 100%);border:1px solid #000}.section--lineUp .lineUp__swiper.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(2){background:linear-gradient(90deg, #fff 0%, #fff 50%, #999 50%, #999 100%);border:1px solid #999}.section--lineUp .lineUp__swiper.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(3){background:linear-gradient(90deg, #404040 0%, #404040 50%, #000 50%, #000 100%)}.section--lineUp .lineUp__swiper.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(4){background:linear-gradient(90deg, #fff 0%, #fff 50%, #c3a87d 50%, #c3a87d 100%);border:1px solid #c3a87d}.section--lineUp .lineUp__swiper.--greenFanStudio.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(1){background:#000}.section--lineUp .lineUp__swiper.--greenFanStudio.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(2){background:#fff;border:1px solid #000}.section--lineUp .lineUp__swiper.--greenFanStudio.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(3){background:linear-gradient(90deg, #fff 0%, #fff 50%, #000 50%, #000 100%);border:1px solid #000}.section--lineUp .lineUp__banner{margin-top:5.3333333333vw;display:block}.section--lineUp .lineUp__banner .img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}.section--lineUp .lineUp__benefit{margin-top:10.6666666667vw}.section--lineUp .lineUp__benefitText{font-size:3.7333333333vw;line-height:6.4vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--lineUp .lineUp__benefitText{font-size:1rem;line-height:1.5rem}}.section--lineUp .lineUp__benefitList{font-size:3.7333333333vw;line-height:6.4vw;color:#000;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--lineUp .lineUp__benefitList{font-size:1rem;line-height:1.5rem}}.section--lineUp.--middle{margin-top:0;padding:14.1333333333vw 0 13.3333333333vw}.section--campaign{background-color:rgba(235,235,235,.55);padding:2.5rem 1.5625rem}.section--campaign .campaign__content{max-width:312px;margin:auto;text-align:center}.section--campaign .campaign__sub{font-size:.875rem;border:solid 1px #333;padding:.25rem .8125rem}.section--campaign .campaign__title{font-size:1.125rem;line-height:1.4444444444;margin-top:1.125rem}.section--campaign .campaign__notes{margin-top:.9375rem;text-align:left}.section--campaign .campaign__note{font-size:.75rem;line-height:1.8333333333;display:block}.section--innovation .innovation.--innovation01{padding-top:3.75rem}.section--innovation .innovation.--innovation01 .innovation__description{background:url("../img/index/mobile/innovation/bg_innovation01_description.jpg") no-repeat left top/cover}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation01 .innovation__description{background:url("../img/index/mobile/innovation/bg_innovation01_description.jpg") no-repeat left bottom/cover}}.section--innovation .innovation.--innovation01 .innovation__catch{bottom:-1.8666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation01 .innovation__catch{bottom:-0.5rem}}.section--innovation .innovation.--innovation01 .innovation__catchText{margin-bottom:2.1333333333vw;color:rgba(255,255,255,.65)}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation01 .innovation__catchText{margin-bottom:.5rem}}.section--innovation .innovation.--innovation01 .innovation__catchTitle{line-height:13.3333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation01 .innovation__catchTitle{line-height:5.125rem}}.section--innovation .innovation.--innovation01 .innovation__catchTitle .head{display:block;margin-bottom:2.1333333333vw;color:rgba(77,146,172,.93);line-height:10.9333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation01 .innovation__catchTitle .head{margin-bottom:.5rem;font-size:4rem;line-height:5rem}}.section--innovation .innovation.--innovation01 .innovation__catchTitle .text{margin-left:-3px}.section--innovation .innovation.--innovation01 .innovation__body{padding:13.3333333333vw 6.6666666667vw 24vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation01 .innovation__body{padding:4.375rem 6.25rem 6.25rem}}.section--innovation .innovation.--innovation02 .innovation__description{background:url("../img/index/mobile/innovation/bg_innovation02_description.jpg") no-repeat left top/cover}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation02 .innovation__description{background:url("../img/index/mobile/innovation/bg_innovation02_description.jpg") no-repeat left bottom/cover}}.section--innovation .innovation.--innovation02 .innovation__catch{bottom:-2.1333333333vw}.section--innovation .innovation.--innovation02 .innovation__catchText{margin-bottom:.8vw;color:#fff}.section--innovation .innovation.--innovation02 .innovation__catchTitle span{color:#4cb94c}.section--innovation .innovation.--innovation02 .innovation__catchTitle .head{color:#fff}.section--innovation .innovation.--innovation02 .innovation__body{padding:13.3333333333vw 6.6666666667vw 0}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation.--innovation02 .innovation__body{padding:4.375rem 6.25rem 3.75rem}}.section--innovation .innovation__title{margin-bottom:1.875rem;text-align:center;font-size:6.9333333333vw;line-height:10.1333333333vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__title{font-size:2.25rem;line-height:3.25rem}}.section--innovation .innovation__video{position:relative;overflow:hidden}.section--innovation .innovation__catch{position:absolute;left:0;margin-left:5.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__catch{margin-left:6.25rem}}.section--innovation .innovation__catchText{margin-left:1.0666666667vw;font-family:"gotham",sans-serif;font-size:3.4666666667vw;line-height:4.2666666667vw;letter-spacing:.03em;color:rgba(255,255,255,.5)}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__catchText{font-size:1.25rem;line-height:2rem}}.section--innovation .innovation__catchTitle{font-size:10.4vw;line-height:13.3333333333vw;color:#fff}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__catchTitle{font-size:3.875rem;line-height:5.125rem;letter-spacing:0}}.section--innovation .innovation__catchTitle sup{font-size:60%}.section--innovation .innovation__description{min-height:120vw;padding:9.0666666667vw 6.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__description{min-height:49.375rem;padding:3.75rem 6.25rem}}.section--innovation .innovation__descriptionText{font-size:3.7333333333vw;line-height:7.4666666667vw;letter-spacing:.02em}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__descriptionText{font-size:1rem;line-height:1.875rem;letter-spacing:.01em}}.section--innovation .innovation__descriptionText sup{font-size:60%}.section--innovation .innovation__descriptionNote{display:block;margin-top:2.6666666667vw;font-size:2.6666666667vw;line-height:3.7333333333vw;letter-spacing:-0.02em;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__descriptionNote{font-size:.675rem;line-height:1rem;letter-spacing:.01em}}.section--innovation .innovation__body{position:relative}.section--innovation .innovation__media:not(:first-child){margin-top:16vw}.section--innovation .innovation__mediaVideo{position:relative}.section--innovation .innovation__mediaVideoText{position:absolute;top:calc(50% - 22px);right:2.4vw;transform:translateY(-50%);font-size:2.9333333333vw;line-height:5.0666666667vw;color:#fff}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaVideoText{top:calc(50% - 45px);font-size:1.25rem;line-height:2.1875rem}}.section--innovation .innovation__mediaVideoTextImg{position:absolute;bottom:2.9333333333vw;right:2.4vw;font-size:2.9333333333vw;line-height:5.0666666667vw;color:#fff}.section--innovation .innovation__mediaVideoTextImg img{width:24.2666666667vw;color:#fff}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaVideoTextImg img{width:100%;max-width:10.8125rem}}.section--innovation .innovation__mediaContents{margin-top:8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaContents{margin-top:1.875rem}}.section--innovation .innovation__mediaTitle{font-size:5.8666666667vw;line-height:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaTitle{font-size:2.25rem;line-height:3.25rem}}.section--innovation .innovation__mediaTitle sup{font-size:60%}.section--innovation .innovation__mediaSubImg{margin-top:9.3333333333vw}.section--innovation .innovation__mediaDescription{margin-top:4.8vw;font-size:3.7333333333vw;line-height:7.4666666667vw;letter-spacing:-0.04em}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaDescription{margin-top:1.5rem;font-size:1.125rem;line-height:2rem;letter-spacing:0}}.section--innovation .innovation__mediaButton{display:flex;justify-content:center;margin-top:6.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaButton{margin-top:2.4375rem;padding-bottom:1.25rem}}.section--innovation .innovation__mediaButton .btn{width:53.3333333333vw;margin:0;border:1px solid #000;border-radius:5.8666666667vw;color:#000;font-size:3.84vw;line-height:12.2666666667vw;letter-spacing:.03em;transition:width .2s}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaButton .btn{width:12.5rem;font-size:.9rem;line-height:2.875rem}}.section--innovation .innovation__mediaNote{margin-top:4.2666666667vw;font-size:2.6666666667vw;line-height:3.7333333333vw;letter-spacing:.02em}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__mediaNote{font-size:.675rem;line-height:1rem;letter-spacing:.01em}}.section--innovation .innovation__block{padding:10.6666666667vw 6.6666666667vw 11.7333333333vw;margin:10.6666666667vw calc(50% - 50vw) 0;background-color:#f4f4f4}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__block{padding:3.125rem 6.25rem 2.5rem}}.section--innovation .innovation__blockTitle{font-size:5.8666666667vw;line-height:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockTitle{font-size:2.25rem;line-height:3.25rem}}.section--innovation .innovation__blockList{margin-top:4.8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockList{margin-top:2.625rem}}.section--innovation .innovation__blockListContents:not(:first-child){margin-top:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockListContents:not(:first-child){margin-top:3.125rem}}.section--innovation .innovation__blockListBody{margin-top:2.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockListBody{margin-top:1.1875rem}}.section--innovation .innovation__blockListTitle{display:flex;align-items:center;justify-content:center;height:9.3333333333vw;background-color:#ddd}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockListTitle{height:4.125rem}}.section--innovation .innovation__blockListTitle span{text-align:center;font-size:4.2666666667vw;font-weight:bold;line-height:8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockListTitle span{font-size:1.875rem;line-height:3.5rem}}.section--innovation .innovation__blockListTitleImg{display:flex;align-items:center;justify-content:center;height:9.3333333333vw;background-color:#ddd}.section--innovation .innovation__blockListTitleImg img{width:31.7333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockListTitleImg img{width:100%;max-width:14.25rem}}.section--innovation .innovation__blockListDescription{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:7.4666666667vw;letter-spacing:.02em}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockListDescription{margin-top:1.5rem;font-size:1.125rem;line-height:2rem;letter-spacing:.01em}}.section--innovation .innovation__blockNote{margin-top:4.2666666667vw;font-size:2.6666666667vw;line-height:3.7333333333vw;letter-spacing:.02em}@media all and (min-width: 641px)and (max-width: 840px){.section--innovation .innovation__blockNote{margin-top:1.125rem;font-size:.675rem;line-height:1rem;letter-spacing:.01em}}.section--comment{padding:16vw 6.4vw;background-color:#f7f6f2}@media all and (min-width: 641px)and (max-width: 840px){.section--comment{padding:5.625rem 3.375rem 6.25rem}}.section--comment .comment__title{text-align:center;font-size:7.7333333333vw;line-height:10.6666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__title{font-size:3.125rem;line-height:5.625rem;letter-spacing:.03em}}.section--comment .comment__title span{display:inline-block}.section--comment .comment__description{margin-top:6.4vw;text-align:center;font-size:2.88vw;line-height:5.3333333333vw;letter-spacing:.02em}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__description{margin-top:3.125rem;font-size:.8rem;line-height:1.25rem;letter-spacing:.01em}}.section--comment .comment__list{width:100%;max-width:294.4vw;margin:8.5333333333vw auto 0;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__list{margin:2.125rem auto 0}}.section--comment .comment__listItem{width:100%;padding:6.4vw 5.3333333333vw;background-color:#fff;box-shadow:4px 4px 4px rgba(0,0,0,.05)}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listItem{width:calc(50% - 24px);max-width:21.5rem;margin:.75rem;padding:2.1875rem 1.625rem 2rem 1.875rem}}.section--comment .comment__listItem:not(:first-child){margin-top:4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listItem:not(:first-child){margin-top:.75rem}}.section--comment .comment__listItem:last-child{position:relative}.section--comment .comment__listItem:last-child::after{content:"";position:absolute;left:0;bottom:-10px;z-index:2;width:100vw;height:90%;background:linear-gradient(rgba(247, 246, 242, 0) 0%, rgba(247, 246, 242, 0.83) 46.8%, #f7f6f2 66.01%, #f7f6f2 100%)}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listItem:last-child::after{content:none}}.section--comment .comment__listItem.is-last::after{display:none}.section--comment .comment__listText{font-size:3.7333333333vw;line-height:7.4666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listText{font-size:.9rem;line-height:1.625rem}}.section--comment .comment__listAuthor{display:flex;align-items:center;gap:2.6666666667vw;margin-top:2.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listAuthor{margin-top:.625rem;gap:.625rem}}.section--comment .comment__listImg{display:flex;width:6.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listImg{width:100%;max-width:1.75rem}}.section--comment .comment__listName{font-size:3.4133333333vw;line-height:7.4666666667vw;color:#acacac}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__listName{font-size:.9rem;line-height:1.75rem}}.section--comment .comment__button{display:flex;justify-content:center;margin-top:8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__button{margin-top:3.875rem}}.section--comment .comment__button .btn{width:53.3333333333vw;margin:0;border:1px solid #000;border-radius:5.8666666667vw;color:#000;font-size:3.84vw;line-height:12.2666666667vw;letter-spacing:.03em;transition:width .2s;cursor:pointer}@media all and (min-width: 641px)and (max-width: 840px){.section--comment .comment__button .btn{width:12.5rem;font-size:.9rem;line-height:2.875rem}}.section--awards{padding-top:16.2666666667vw;padding-bottom:17.6vw;background:linear-gradient(#f2f2f2 0%, #e6e6e6 91.59%, #e0e0e0 100%);opacity:.83}@media all and (min-width: 641px)and (max-width: 840px){.section--awards{padding:6.25rem 4.375rem}}.section--awards .awards{width:90%;margin:0 auto;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards{width:100%}}.section--awards .awards__title{text-align:center;font-size:7.7333333333vw;line-height:10.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__title{font-size:3.125rem;line-height:5.625rem;letter-spacing:.03em}}.section--awards .awards__description{margin-top:4.8vw;text-align:center;font-size:3.7333333333vw;line-height:7.4666666667vw;letter-spacing:.02em}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__description{margin-top:3.125rem;font-size:1.125rem;line-height:2rem;letter-spacing:.01em}}.section--awards .awards__list{margin-top:13.3333333333vw;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:baseline;gap:5.625rem;margin-top:5.25rem}}.section--awards .awards__listItem:nth-child(1){margin-bottom:19.2vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listItem:nth-child(1){margin-bottom:0}}.section--awards .awards__listItem:nth-child(2){margin-bottom:20vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listItem:nth-child(2){margin-bottom:0}}.section--awards .awards__listItem:nth-child(3){margin-bottom:16.8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listItem:nth-child(3){margin-bottom:0}}.section--awards .awards__listItem:nth-child(4){margin-bottom:19.2vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listItem:nth-child(4){margin-bottom:0}}.section--awards .awards__listImg{display:flex;align-items:center;justify-content:center}.section--awards .awards__listImg.--img01{margin-right:11.9466666667vw;margin-bottom:9.8666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg.--img01{margin-right:0;margin-bottom:2.875rem}}.section--awards .awards__listImg.--img02{margin-bottom:8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg.--img02{margin-bottom:2.875rem}}.section--awards .awards__listImg.--img03{margin-bottom:7.7333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg.--img03{margin-bottom:2.375rem}}.section--awards .awards__listImg.--img04{margin-bottom:6.9333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg.--img04{margin-bottom:2.4375rem}}.section--awards .awards__listImg.--img05{margin-bottom:10.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg.--img05{margin-bottom:2.5rem}}.section--awards .awards__listImg img.--img01{width:56vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg img.--img01{width:100%;max-width:16.125rem}}.section--awards .awards__listImg img.--img02{width:67.2vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg img.--img02{width:100%;max-width:19.375rem}}.section--awards .awards__listImg img.--img03{width:52.8vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg img.--img03{width:100%;max-width:14.875rem}}.section--awards .awards__listImg img.--img04{width:61.8666666667vw;mix-blend-mode:darken}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg img.--img04{width:100%;max-width:16.6875rem}}.section--awards .awards__listImg img.--img05{width:27.4666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listImg img.--img05{width:100%;max-width:6.8125rem}}.section--awards .awards__listText{text-align:center;font-size:3.7333333333vw;line-height:4.8vw;color:gray}@media all and (min-width: 641px)and (max-width: 840px){.section--awards .awards__listText{font-size:.75rem;line-height:1.3125rem;letter-spacing:.02em}}.section--usability{padding-top:15.7333333333vw;padding-bottom:14.1333333333vw;background-color:rgba(233,240,242,.45);color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--usability{padding:5.625rem 6.25rem}}.section--usability .usability__title{text-align:center;font-size:7.7333333333vw;line-height:10.6666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__title{font-size:3.125rem;line-height:5rem}}.section--usability .usability__contents{width:90%;margin:10.6666666667vw auto 0;padding-bottom:8.5333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__contents{width:100%}}.section--usability .usability__media:not(:first-child){margin-top:14.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__media:not(:first-child){margin-top:3.375rem}}.section--usability .usability__mediaContents{margin-top:6.1333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__mediaContents{margin-top:1.875rem}}.section--usability .usability__mediaType{display:flex;flex-wrap:wrap;gap:2.6666666667vw}.section--usability .usability__mediaType span{padding:2px 16px 3px;border:1px solid #777;font-size:3.4666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__mediaType span{font-size:.9375rem}}.section--usability .usability__mediaTitle{margin-top:3.7333333333vw;font-size:5.8666666667vw;line-height:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__mediaTitle{margin-top:1.375rem;font-size:1.75rem;line-height:2.875rem}}.section--usability .usability__mediaDescription{padding-top:3.7333333333vw;font-size:3.7333333333vw;line-height:7.4666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__mediaDescription{padding-top:1.375rem;font-size:1.125rem;line-height:2rem;letter-spacing:.01em}}.section--usability .usability__mediaNote{margin-top:.9375rem;font-size:.75rem;line-height:1.6666666667}.section--usability .usability__mediaNote a{color:#000}.section--usability .usability__block{width:90%;margin:0 auto;padding-top:10.6666666667vw;border-top:1px solid #707070}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__block{width:100%;padding-top:3.75rem}}.section--usability .usability__blockTitle{margin-top:3.7333333333vw;font-size:5.8666666667vw;line-height:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__blockTitle{font-size:1.625rem;line-height:2.8125rem;letter-spacing:.02em}}.section--usability .usability__blockTitle span{display:inline-block}.section--usability .usability__blockList{padding:7.4666666667vw 0 0;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__blockList{padding:1.875rem 0 0}}.section--usability .usability__blockItem:not(:first-child){margin-top:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__blockItem:not(:first-child){margin-top:1.875rem}}.section--usability .usability__blockItemTitle{padding-top:6.4vw;font-size:4.2666666667vw;font-weight:bold;line-height:9.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__blockItemTitle{padding-top:1.25rem;font-size:1rem;line-height:1.6875rem;letter-spacing:.02em}}.section--usability .usability__blockItemDescription{padding-top:1.3333333333vw;font-size:3.7333333333vw;line-height:7.4666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--usability .usability__blockItemDescription{padding-top:.625rem;font-size:.9rem;line-height:1.625rem}}.section--gallery{padding-top:16.5333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--gallery{padding-top:6.25rem}}.section--gallery .gallery__title{text-align:center;font-size:6.9333333333vw;line-height:10.6666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--gallery .gallery__title{font-size:3.25rem;line-height:5.625rem;letter-spacing:.03em}}.section--gallery .gallery__buttons{margin-top:10.1333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--gallery .gallery__buttons{margin-top:2.5rem}}.section--gallery .gallery__contents{display:none}.section--gallery .gallery__contents.--current{display:block}.section--gallery .gallery__images{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.3333333333vw;margin-top:10.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--gallery .gallery__images{margin-top:3.75rem}}.section--gallery .gallery__img:nth-child(1){grid-area:1/1/2/3}.section--gallery .gallery__img:nth-child(2){grid-area:2/1/3/2}.section--gallery .gallery__img:nth-child(3){grid-area:2/2/3/3}.section--gallery .gallery__img:nth-child(4){grid-area:3/1/4/2}.section--gallery .gallery__img:nth-child(5){grid-area:3/2/4/3}.section--productsInfo{padding-top:16vw;margin-bottom:14.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo{margin-bottom:3.75rem;padding:10rem 6.25rem 0}}.section--productsInfo .viewport{width:100%}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo .viewport{width:100%}}.section--productsInfo .productsInfo__title{text-align:center;font-size:6.9333333333vw;line-height:10.6666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__title{font-size:3.25rem;line-height:5.625rem;letter-spacing:.03em}}.section--productsInfo .productsInfo__buttons{margin-top:8vw}.section--productsInfo .productsInfo__imageContents{display:none;overflow:hidden}.section--productsInfo .productsInfo__imageContents.--current{display:block}.section--productsInfo .productsInfo__imageContents .swiper-button-prev,.section--productsInfo .productsInfo__imageContents .swiper-button-next{width:21px;height:21px;margin-top:2.6666666667vw;transform:translateY(-50%)}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__imageContents .swiper-button-prev{left:6.875rem}}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__imageContents .swiper-button-next{right:6.875rem}}.section--productsInfo .productsInfo__imageContents .swiper-button-prev::after,.section--productsInfo .productsInfo__imageContents .swiper-button-next::after{content:"";width:21px;height:21px;margin:auto;background-repeat:no-repeat;background-size:contain}.section--productsInfo .productsInfo__imageContents .swiper-button-prev::after{background-image:url("../img/index/svg/ico_swiper_arrow_prev.svg")}.section--productsInfo .productsInfo__imageContents .swiper-button-next::after{background-image:url("../img/index/svg/ico_swiper_arrow_next.svg")}.section--productsInfo .productsInfo__imageContents .swiper-slide img{height:auto;width:100%}.section--productsInfo .productsInfo__imageContents .swiper-pagination{margin-top:2.6666666667vw}.section--productsInfo .productsInfo__imageContents.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet{position:relative;width:14px;height:14px;margin:0 6px;border:1px solid rgba(0,0,0,0);box-sizing:border-box;opacity:1}.section--productsInfo .productsInfo__imageContents.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet-active::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:1px solid #000;border-radius:50%}.section--productsInfo .productsInfo__imageContents.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(1){background:linear-gradient(90deg, #fff 0%, #fff 50%, #000 50%, #000 100%);border:1px solid #000}.section--productsInfo .productsInfo__imageContents.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(2){background:linear-gradient(90deg, #fff 0%, #fff 50%, #999 50%, #999 100%);border:1px solid #999}.section--productsInfo .productsInfo__imageContents.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(3){background:linear-gradient(90deg, #404040 0%, #404040 50%, #000 50%, #000 100%)}.section--productsInfo .productsInfo__imageContents.--theGreenFan.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(4){background:linear-gradient(90deg, #fff 0%, #fff 50%, #c3a87d 50%, #c3a87d 100%);border:1px solid #c3a87d}.section--productsInfo .productsInfo__imageContents.--greenFanStudio.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(1){background:#000}.section--productsInfo .productsInfo__imageContents.--greenFanStudio.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(2){background:#fff;border:1px solid #000}.section--productsInfo .productsInfo__imageContents.--greenFanStudio.swiper-container-horizontal>.swiper-pagination-bullets>.swiper-pagination-bullet:nth-of-type(3){background:linear-gradient(90deg, #fff 0%, #fff 50%, #000 50%, #000 100%);border:1px solid #000}.section--productsInfo .productsInfo__images{margin-top:16vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__images{margin-top:5.625rem}}.section--productsInfo .productsInfo__imgCaption{margin-top:5.3333333333vw;text-align:center;font-size:2.88vw;letter-spacing:-0.02em;color:#000}.section--productsInfo .productsInfo__contents{display:flex;align-items:center;flex-direction:column;margin-top:1.6vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__contents{margin-top:1.25rem}}.section--productsInfo .productsInfo__contentsTitle{width:50.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__contentsTitle{width:100%;max-width:13.25rem}}.section--productsInfo .productsInfo__contentsValue{margin-left:6.4vw;color:#333}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__contentsValue{margin-left:1.5rem}}.section--productsInfo .productsInfo__contentsValue .rate{font-size:6.6666666667vw;line-height:7.2vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__contentsValue .rate{font-size:1.5625rem;line-height:1.6875rem}}.section--productsInfo .productsInfo__contentsValue .value{font-size:9.0666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__contentsValue .value{font-size:2.5625rem}}.section--productsInfo .productsInfo__contentsValue .tax{font-size:2.9333333333vw;line-height:4.2666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__contentsValue .tax{font-size:.875rem;line-height:1rem}}.section--productsInfo .productsInfo__buyButton{margin:3.2vw auto 0}.section--productsInfo .productsInfo__buyButton .btn{margin:0;padding:2.4vw 8vw;background-color:#1bb6de;border-radius:6.4vw;color:#fff;font-size:3.84vw;transition:width .2s}@media all and (min-width: 641px)and (max-width: 840px){.section--productsInfo .productsInfo__buyButton .btn{width:6.875rem;padding:.625rem;font-size:.9rem}}.section--productsAccordion{margin-bottom:16vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion{margin-bottom:3.75rem;padding:0 6.25rem}}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .viewport{width:100%}}.section--productsAccordion .link{text-decoration:underline}.section--productsAccordion .color{padding:1.3333333333vw 0 0}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .color{padding:1.25rem 0 0}}.section--productsAccordion .color__contents{display:none;margin-top:8vw}.section--productsAccordion .color__contents.--current{display:block}.section--productsAccordion .color__img:not(:first-child){margin-top:6.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .color__img:not(:first-child){margin-top:1.25rem}}.section--productsAccordion .color__caption{padding-top:1.6vw;text-align:center;font-size:3.4133333333vw;color:#444}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .color__caption{padding-top:.625rem;font-size:.8rem}}.section--productsAccordion .accordion{border-bottom:1px solid #c3c3c3}.section--productsAccordion .accordion:first-of-type{border-top:1px solid #c3c3c3}.section--productsAccordion .accordion__details{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.section--productsAccordion .accordion__details[open] .section--productsAccordion .accordion__icon::before{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;content:"";width:4.8vw;height:2.4vw;background:url("../img/index/svg/ico_arrow_up_black_sp.svg") no-repeat center/contain}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .accordion__details[open] .section--productsAccordion .accordion__icon::before{width:1.4375rem;height:.75rem;background:url("../img/index/svg/ico_arrow_up_black_pc.svg") no-repeat center/contain}}.section--productsAccordion .accordion__summary{padding:4.8vw 0 5.0666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .accordion__summary{padding:1.125rem 0 1.1875rem}}.section--productsAccordion .accordion__title{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:5.3333333333vw;line-height:6.9333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .accordion__title{font-size:1.375rem;line-height:2.5rem;letter-spacing:.02em}}.section--productsAccordion .accordion__icon{position:relative;display:block;width:4.8vw;height:2.4vw;margin-left:5.3333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .accordion__icon{width:1.4375rem;height:.75rem}}.section--productsAccordion .accordion__icon::before{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;content:"";width:4.8vw;height:2.4vw;background:url("../img/index/svg/ico_arrow_up_black_sp.svg") no-repeat center/contain;transform:rotate(180deg)}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .accordion__icon::before{width:1.4375rem;height:.75rem;background:url("../img/index/svg/ico_arrow_up_black_pc.svg") no-repeat center/contain}}.section--productsAccordion .accordion__content{display:grid;padding-bottom:18.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .accordion__content{padding-bottom:4.375rem}}.section--productsAccordion .contents{display:grid;grid-template-columns:repeat(2, 1fr);gap:4vw;width:100%;margin-top:0;margin-bottom:5.3333333333vw}.section--productsAccordion .contents .column{display:grid;grid-template-rows:subgrid;grid-row:span 22;gap:0}.section--productsAccordion .contents .col{font-size:3.2vw;line-height:4.8vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .col{font-size:.875rem}}.section--productsAccordion .contents .col img{margin-top:2.6666666667vw}.section--productsAccordion .contents .product{position:relative;width:100%;padding:13.3333333333vw 0 5.3333333333vw;margin-top:-5.3333333333vw;border-bottom:1px solid #ebebeb}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .product{padding:2.5rem 0 1.25rem;margin-top:-1.25rem}}.section--productsAccordion .contents .product .greenFan{position:relative;padding-left:10.6666666667vw}.section--productsAccordion .contents .product .greenFan::before{content:"";position:absolute;top:calc(50% + 4px);left:4.2666666667vw;transform:translateY(-50%);width:5.3333333333vw;height:11.7333333333vw;background:url("../img/index/svg/img_theGreenFan.svg") no-repeat center/contain}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .product .greenFan::before{width:1.25rem;height:2.75rem}}.section--productsAccordion .contents .product .greenFan img{width:26.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .product .greenFan img{width:7.5rem}}.section--productsAccordion .contents .product .studio{position:relative;padding-left:8.5333333333vw}.section--productsAccordion .contents .product .studio::before{content:"";position:absolute;top:calc(50% + 4px);left:0;transform:translateY(-50%);width:8vw;height:11.7333333333vw;background:url("../img/index/svg/img_greenFanStudio.svg") no-repeat center/contain}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .product .studio::before{width:1.875rem;height:2.75rem}}.section--productsAccordion .contents .product .studio img{width:32vw}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .product .studio img{width:8.75rem}}.section--productsAccordion .contents .sticky{position:sticky;top:0;z-index:1;background-color:#fff}.section--productsAccordion .contents .catch{margin-top:6.4vw;text-align:center;font-size:3.84vw;line-height:5.8666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .catch{font-size:1rem;line-height:2rem}}.section--productsAccordion .contents .labels{display:grid;gap:2.6666666667vw;margin-top:4.2666666667vw;list-style:none}.section--productsAccordion .contents .label{margin-inline:.8vw;padding:1.8666666667vw;text-align:center;background-color:#dedede;border-radius:.8vw;font-size:3.4133333333vw;line-height:5.0666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .contents .label{font-size:.875rem;line-height:1.1875rem}}.section--productsAccordion .contents .label.--disabled{background-color:#fff;border:1px solid #ccc;color:#d0d0d0}.section--productsAccordion .spec__title{margin-top:6.4vw;margin-bottom:2.6666666667vw;padding-bottom:2.6666666667vw;border-bottom:1px solid #ebebeb;font-size:3.2vw;font-weight:bold;line-height:5.3333333333vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .spec__title{margin-top:1.5rem;margin-bottom:.625rem;font-size:.875rem;line-height:1.25rem}}.section--productsAccordion .spec__title.--hidden span{opacity:0}.section--productsAccordion .spec__description{font-size:3.2vw;line-height:4.8vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .spec__description{font-size:.875rem;line-height:1.125rem}}.section--productsAccordion .spec__text{font-size:2.6666666667vw;line-height:4.2666666667vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .spec__text{margin-top:1.25rem;font-size:.675rem;line-height:1rem}}.section--productsAccordion .spec__notes{margin-top:2.6666666667vw;font-size:2.6666666667vw;line-height:4.2666666667vw;color:#000;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--productsAccordion .spec__notes{margin-top:.625rem;font-size:.675rem;line-height:1rem}}.section--bannerGift{width:90%;margin:0 auto 10.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--bannerGift{width:100%;padding:0 6.25rem}}.section--bannerGift .banner-gift{display:block;margin:auto;transition:opacity .3s ease-in-out}.section--bannerGift .banner-gift:hover{opacity:.8}.section--bannerGift .banner-gift .img{display:block;width:auto;height:auto;max-width:100%;margin:auto}@media all and (min-width: 641px)and (max-width: 840px){.section--cta{padding:0 6.25rem}}.section--cta .cta_online-service.--greenfan{margin-bottom:6.4vw}.section--buy{padding-bottom:18.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy{padding-bottom:4.375rem}}.section--buy .buy{width:100%;padding:0}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy{padding:0 6.25rem}}.section--buy .buy__text{text-align:left;font-size:3.2vw;line-height:5.8666666667vw;color:#666}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__text{font-size:1rem;line-height:1.5rem}}.section--buy .buy__text sup{font-size:60%}.section--buy .buy__note{margin-top:2.6666666667vw;text-align:left;font-size:2.88vw;line-height:5.8666666667vw;color:#666}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__note{margin-top:.625rem;font-size:.75rem;line-height:1rem}}.section--buy .buy__list{display:flex;flex-direction:column;gap:18.6666666667vw;margin-top:14.9333333333vw;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__list{gap:4.375rem;margin-top:3.5rem}}.section--buy .buy__item{position:relative;display:grid;justify-content:center}.section--buy .buy__item:not(:first-child)::before{content:"";position:absolute;top:-9.3333333333vw;left:0;width:100%;height:1px;background-color:#c3c3c3}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__item:not(:first-child)::before{top:-2.1875rem}}.section--buy .buy__itemImg{width:86.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__itemImg{width:20.3125rem}}.section--buy .buy__itemContents{flex-grow:1}.section--buy .buy__itemTitle{width:100%;margin:2.6666666667vw auto 0}.section--buy .buy__itemTitle.--greenFan{width:50.4vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__itemTitle.--greenFan{width:12.5rem}}.section--buy .buy__itemTitle.--studio{width:59.4666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__itemTitle.--studio{width:16rem}}.section--buy .buy__itemValue{margin-top:2.4vw;text-align:center;color:#333}.section--buy .buy__itemValue .rate{font-size:5.6vw;line-height:8.5333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__itemValue .rate{font-size:1.3125rem;line-height:2rem}}.section--buy .buy__itemValue .value{font-size:8.2666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__itemValue .value{font-size:1.9375rem}}.section--buy .buy__itemValue .tax{font-size:3.7333333333vw;line-height:5.0666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__itemValue .tax{font-size:.875rem;line-height:1.1875rem}}.section--buy .buy__buttons{display:flex;justify-content:center;gap:4vw;margin-top:2.6666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__buttons{gap:.9375rem;margin-top:.625rem}}.section--buy .buy__buttons .btn{box-sizing:border-box;width:32vw;height:auto;margin:0;padding:1.0666666667vw 4vw;background-color:#1bb6de;border-radius:6.4vw;color:#fff;font-size:3.84vw;transition:width .2s}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__buttons .btn{width:7.5rem;padding:.625rem;font-size:.9rem}}.section--buy .buy__buttons .btn.--store{background-color:#d3d3d3;color:#000}.section--buy .buy__benefit{margin-top:5.8666666667vw}.section--buy .buy__benefitText{text-align:left;font-size:3.7333333333vw;line-height:6.4vw;color:#000}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__benefitText{font-size:1rem;line-height:1.5rem}}.section--buy .buy__benefitList{text-align:left;font-size:3.7333333333vw;line-height:6.4vw;color:#000;list-style:none}@media all and (min-width: 641px)and (max-width: 840px){.section--buy .buy__benefitList{font-size:1rem;line-height:1.5rem}}.cta_online-service.--greenfan{width:86.6666666667vw;margin-bottom:70px;border:0}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan{width:100%;margin-bottom:4.375rem;padding:3.75rem 3.125rem 1.875rem;border-radius:2.6666666667vw;border:1px #ddd solid}}.cta_online-service.--greenfan h2{font-size:1.375rem;color:#141414}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan h2{font-size:1.875rem;line-height:2.625rem}}.cta_online-service.--greenfan h2 span{display:inline-block}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block{margin-top:1.875rem}}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block{padding:0}}.cta_online-service.--greenfan .benefit__block .block .column{justify-content:flex-start;padding-left:5.3333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .column{justify-content:center;padding-left:0}}.cta_online-service.--greenfan .benefit__block .block .icon.warranty{margin-right:5.6vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.warranty{margin-right:1.3125rem}}.cta_online-service.--greenfan .benefit__block .block .icon.warranty img{width:8.5333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.warranty img{width:2rem}}.cta_online-service.--greenfan .benefit__block .block .icon.days30{margin-right:9.0666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.days30{margin-right:2.125rem}}.cta_online-service.--greenfan .benefit__block .block .icon.days30 img{width:10.9333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.days30 img{width:2.5625rem}}.cta_online-service.--greenfan .benefit__block .block .icon.postage{margin-right:4.8vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.postage{margin-right:1.125rem}}.cta_online-service.--greenfan .benefit__block .block .icon.postage img{width:11.4666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block .icon.postage img{width:2.6875rem}}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block p{font-size:1rem}}.cta_online-service.--greenfan .benefit__block .block span{margin-left:0;font-size:4.8vw}@media all and (min-width: 641px)and (max-width: 840px){.cta_online-service.--greenfan .benefit__block .block span{font-size:1.125rem}}.footer{display:flex;justify-content:center;height:101.3333333333vw;padding-bottom:20px;background:url("../img/footer/mobile/bg_footer_sp.png") no-repeat left top/100% 100%}@media all and (min-width: 641px)and (max-width: 840px){.footer{height:42.5rem;padding-bottom:2.75rem}}.footer__contents{display:flex;align-items:center;flex-direction:column;margin-top:auto}.footer__catch{text-align:center;font-size:4.8vw;color:#fff;letter-spacing:.06em;line-height:8vw}@media all and (min-width: 641px)and (max-width: 840px){.footer__catch{font-size:1.5rem;line-height:2.5rem;letter-spacing:0}}.footer__catch span{display:inline-block}.footer__sns{margin-top:12.8vw}@media all and (min-width: 641px)and (max-width: 840px){.footer__sns{margin-top:5.75rem}}.footer__sns-icons{display:flex;align-items:center;justify-content:center;list-style:none;gap:26px}.footer__copy{display:flex;align-items:center;flex-direction:column;margin-top:10.64vw}@media all and (min-width: 641px)and (max-width: 840px){.footer__copy{margin-top:3.75rem}}.footer__copy-logo{width:35.7333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.footer__copy-logo{width:10.5625rem}}.footer__copy-text{margin-top:4.8vw;font-size:2.1333333333vw;color:#fff}@media all and (min-width: 641px)and (max-width: 840px){.footer__copy-text{margin-top:1.25rem;font-size:.625rem}}.section_overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-99}.section_overlay.visible{opacity:1;z-index:2;transition:opacity .8s}.section_overlay .video_stop{position:absolute;z-index:99;top:-52px;right:10px;width:30px;height:30px;color:#dedede}.section_overlay .video_stop:hover{opacity:.8}.section_overlay .video_stop::after{font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.875rem}.section_overlay--v1{display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;max-width:100%;height:100vh}.section_overlay--v1 video{position:relative;width:100%;height:auto;-webkit-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);z-index:2}.video_content{position:relative}.video_overlay{background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}.product__buttons{display:flex;justify-content:center;gap:2.4vw}.product__button{display:flex;justify-content:center;align-items:center;min-width:42.1333333333vw;min-height:11.2vw;border:1px solid #707070;border-radius:6.4vw;font-size:3.4133333333vw;padding:5px;color:#707070;cursor:pointer;transition:all .3s}@media all and (min-width: 641px)and (max-width: 840px){.product__button{min-width:11.25rem;min-height:2.625rem;font-size:.8rem}}.product__button.--current{background-color:#707070;color:#fff}.product__button.--theGreenFan{gap:2.4vw}@media all and (min-width: 641px)and (max-width: 840px){.product__button.--theGreenFan{gap:.5625rem}}.product__button.--theGreenFan>.icon{width:2.6666666667vw;height:6.9333333333vw;mask-image:url("../img/index/svg/ico_theGreenFun.svg")}@media all and (min-width: 641px)and (max-width: 840px){.product__button.--theGreenFan>.icon{width:.875rem;height:1.625rem}}.product__button.--greenFanStudio{gap:1.3333333333vw}@media all and (min-width: 641px)and (max-width: 840px){.product__button.--greenFanStudio{gap:.3125rem}}.product__button.--greenFanStudio>.icon{width:4.5333333333vw;height:6.9333333333vw;mask-image:url("../img/index/svg/ico_greenFunStudio.svg")}@media all and (min-width: 641px)and (max-width: 840px){.product__button.--greenFanStudio>.icon{width:1.3125rem;height:1.625rem}}.product__button>.icon{mask-repeat:no-repeat;mask-size:contain;mask-position:0 0;background-color:currentColor}.table{width:100%;margin-bottom:4vw;border-collapse:collapse;border-spacing:0;text-align:left;font-size:3.4133333333vw;line-height:5.76vw;border-top:1px solid #ebebeb}@media all and (min-width: 641px)and (max-width: 840px){.table{margin-bottom:.9375rem;font-size:.9rem;line-height:1.35rem}}.table th,.table td{border-bottom:1px solid #ebebeb;vertical-align:top}.table th{min-width:29.8666666667vw;padding:2.9333333333vw 0}@media all and (min-width: 641px)and (max-width: 840px){.table th{min-width:7rem;padding:.6875rem 0}}.table td{padding:2.9333333333vw 0 2.9333333333vw 4.2666666667vw}@media all and (min-width: 641px)and (max-width: 840px){.table td{padding:.6875rem 0 .6875rem 1rem}}/*# sourceMappingURL=mobile.css.map */
