﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:none;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%;line-height:1.15;-webkit-font-smoothing:antialiased;height:100%}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans")}body{position:relative;text-align:left;margin:0;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-weight:300;line-height:1.5}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{color:#078fd5}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl{margin:0}dt{font-weight:700}dd{margin:0}button{background:none;border-radius:0}button,[type=button],[type=reset],[type=submit]{appearance:button}textarea{overflow:auto;resize:vertical}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;border:0;outline:none}button,input{overflow:visible}button,select{text-transform:none}button:focus{outline:none}figure{display:block;margin:0}img{max-width:100%;height:auto;vertical-align:middle;border-style:none}address{font-style:normal}strong{font-weight:bold}@media screen and (min-width: 768px){.u-is-pc{display:block}}@media screen and (max-width: 767.98px){.u-is-pc{display:none}}@media screen and (min-width: 768px){.u-is-sp{display:none}}@media screen and (max-width: 767.98px){.u-is-sp{display:block}}@media screen and (min-width: 768px){.u-is-pc-i{display:inline-block}}@media screen and (max-width: 767.98px){.u-is-pc-i{display:none}}@media screen and (min-width: 768px){.u-is-sp-i{display:none}}@media screen and (max-width: 767.98px){.u-is-sp-i{display:inline-block}}@media screen and (min-width: 992px){.u-is-text-pc{display:block}}@media screen and (max-width: 991.98px){.u-is-text-pc{display:none}}.u-mt-1{margin-top:1rem}.u-mt-2{margin-top:2rem}.u-delay--100ms{animation-delay:.1s}.u-delay--300ms{animation-delay:.3s}.u-delay--500ms{animation-delay:.5s}@media screen and (max-width: 767.98px){.u-container{padding:0 20px}}@media screen and (min-width: 768px){.u-container{margin:0 auto;width:1100px}}@media screen and (max-width: 767.98px){body{padding-top:62px;font-size:14px}}@media screen and (min-width: 768px){body{margin:0 auto;width:100%;min-width:1160px;overflow-x:auto;font-size:16px}}.anchor{padding-top:60px;margin-top:-60px}.header{z-index:999;display:flex;align-items:center;position:fixed;top:0;left:0;background:#fff;width:100%}@media screen and (max-width: 767.98px){.header{padding:0 20px;height:62px;border-top:2px solid #000;box-shadow:0 3px 6px rgba(0,0,0,.1)}}@media screen and (min-width: 768px){.header{justify-content:space-between;padding:0 30px;min-width:1140px;height:63px;border-top:3px solid #000;box-shadow:0 3px 6px rgba(0,0,0,.1)}}@media screen and (max-width: 767.98px){.header-logo{display:block;width:106px}.header-logo img{width:100%;height:auto}}@media screen and (min-width: 768px){.header-logo{margin-right:auto}.header-logo img{width:135px}}.header-nav a{color:#000;text-decoration:none}@media screen and (min-width: 768px){.header-nav{margin-right:20px}}@media screen and (min-width: 768px){.header-nav-lists{display:flex;font-size:15px;width:100%}.header-nav-lists li{margin:0 15px;font-weight:400}.header-nav-lists a{padding:0 5px}.header-nav-lists a:hover{text-decoration:underline}}@media screen and (max-width: 1279.98px){.header-nav-lists{font-size:14px}.header-nav-lists li{margin:0 10px}}@media screen and (max-width: 767.98px){.header-button{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;height:60px}}.header-button--cart{right:50px}.header-button--mail{right:100px}@media screen and (min-width: 768px){.header-button{display:flex;align-items:center;padding:0 20px;border-radius:100vh;color:#fff;text-decoration:none;font-weight:500;font-size:15px;line-height:1;height:40px;transition:all .3s;cursor:pointer}.header-button img{margin-right:10px}.header-button--mail{background-color:#27a61a;background-image:linear-gradient(to right, #30cd1f, #27a61a)}.header-button--mail img{content:url("../images/icon-mail-w.png");width:22px}.header-button--mail:hover{background:#27a61a}.header-button--cart{margin-left:15px;background-color:#ff6101;background-image:linear-gradient(to right, #ff9601, #ff6101)}.header-button--cart img{width:24px;content:url("../images/icon-cart-w.png")}.header-button--cart:hover{background:#ff6101}}@media screen and (max-width: 767.98px){.header-modal-menu-button{position:absolute;top:0;right:0;width:50px;height:60px}.header-modal-menu-button span{position:absolute;left:15px;background:#000;width:20px;height:4px;border-radius:2px;transition:all .3s ease}.header-modal-menu-button span:nth-child(1){top:calc(50% - 8px)}.header-modal-menu-button span:nth-child(2){top:50%}.header-modal-menu-button span:nth-child(3){top:calc(50% + 8px)}.header-modal-menu-button.is-open span:nth-child(1){top:50%;transform:rotate(45deg)}.header-modal-menu-button.is-open span:nth-child(2){opacity:0}.header-modal-menu-button.is-open span:nth-child(3){top:50%;transform:rotate(-45deg)}}@media screen and (max-width: 767.98px){.header-menu{visibility:hidden;opacity:0;position:absolute;top:30px;right:0;width:100%;background:#fff;box-shadow:0 20px 20px rgba(0,0,0,.2);border-radius:0 0 20px 20px;border-top:2px solid #000;transition:all .3s}.header-menu.is-active{visibility:visible;opacity:1;top:60px}.header-menu li{position:relative;border-bottom:1px solid #ddd}.header-menu li::after{position:absolute;top:calc(50% - 8px);right:15px;width:14px;height:16px;background:url(../images/arrow-right.svg);background-size:cover;content:""}.header-menu a{display:block;padding:10px 30px;color:#000;text-decoration:none}}.header-menu-cta{display:flex;justify-content:space-between;margin:20px}.header-menu-cta img{margin-right:10px}.header-menu-cta a.header-menu-cta-button{display:flex;align-items:center;justify-content:center;width:48%;padding:10px 0;border-radius:100vh;color:#fff;font-weight:600}.header-menu-cta a.header-menu-cta-button--mail{background:linear-gradient(to right, #30cd1f, #27a61a)}.header-menu-cta a.header-menu-cta-button--cart{background:linear-gradient(to right, #ff9601, #ff6101)}.header-menu-close{position:relative;margin:30px auto;width:30px;height:30px;text-align:center}.header-menu-close:before,.header-menu-close:after{content:"";position:absolute;top:50%;left:0;background:#000;width:30px;height:4px;border-radius:2px}.header-menu-close:before{transform:rotate(45deg)}.header-menu-close:after{transform:rotate(135deg)}.fv{position:relative;background:#000;color:#fff}.fv__content{position:absolute;top:0;height:100%;z-index:10;display:flex;align-items:center}@media screen and (max-width: 767.98px){.fv{height:100vw}.fv__content{left:7%}.fv__ttl{font-size:25px;font-size:6.4102564103vw;letter-spacing:.06em}.fv__ttl span{font-size:14px;font-size:3.5897435897vw}}@media screen and (min-width: 768px){.fv{width:100%}.fv__content{left:65px}.fv__ttl{font-size:48px;letter-spacing:.08em}.fv__ttl span{font-size:28px}.fv__scroll-bar{z-index:10;position:absolute;bottom:0;left:50%;width:1px;height:150px;background:#fff;animation:scrollAnimation 4s infinite}.fv__scroll-txt{z-index:10;position:absolute;bottom:15px;left:calc(50% + 15px);font-size:14px}}@keyframes scrollAnimation{0%{opacity:1;height:150px}50%{opacity:1;height:150px}75%{opacity:0;height:0px}76%{opacity:0;height:150px}100%{opacity:1;height:150px}}.video-container{position:relative;width:100%;overflow:hidden}.video-container:before{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0;left:0}.video-container:after{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0;left:0}.video-container video{width:100%;height:100%}@media screen and (max-width: 767.98px){.video-container:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1))}}@media screen and (min-width: 768px){.video-container{height:0;padding-bottom:56.25%}.video-container:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.video-container:after{background:rgba(0,0,0,.2)}.video-container video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}}.sec-ttl{text-align:center}@media screen and (max-width: 767.98px){.sec-ttl{margin-bottom:30px;font-size:26px;font-weight:700}.sec-ttl span{display:block;font-weight:400;font-size:14px}}@media screen and (max-width: 429.98px){.sec-ttl{font-size:26px;font-size:6.6666666667vw}}@media screen and (min-width: 768px){.sec-ttl{margin-bottom:60px;font-size:40px;letter-spacing:.04em}.sec-ttl span{display:block;font-weight:400;font-size:16px}}.sec-contens{flex:1}.news{background:#e5e5e5}@media screen and (max-width: 767.98px){.news{padding:40px 5.128%;font-size:12px}}@media screen and (min-width: 768px){.news{padding:100px 0 80px}}.news-content__label{display:inline-block;color:#fff;background:#000}.news-content+.news-content{border-top:1px solid #9da2ad}.news-content__txt{line-height:2}@media screen and (max-width: 767.98px){.news-content__time{margin-bottom:1em}.news-content__label{padding:2px 20px;margin-bottom:1em;border-radius:5px}.news-content__txt{margin-bottom:20px;font-size:14px}.news-content+.news-content{padding-top:20px}}@media screen and (min-width: 768px){.news-content{display:flex;align-items:center;margin:0 auto;width:1100px;padding-bottom:30px}.news-content+.news-content{padding-top:30px}.news-content__time{margin-right:30px;min-width:92px}.news-content__label{display:block;min-width:110px;margin-right:30px;padding:2px 0;font-weight:500;border-radius:10px;text-align:center}.news-content__txt{flex:1}}.sec01{overflow:hidden}.sec01 p{line-height:2}@media screen and (max-width: 767.98px){.sec01{padding:40px 5.128%}}@media screen and (min-width: 768px){.sec01{padding:100px 0 120px;text-align:center}.sec01__ttl{margin-bottom:20px}.sec01 p{font-size:18px}}@media screen and (max-width: 767.98px){.sec01-layout{margin:20px auto}}@media screen and (min-width: 768px){.sec01-layout{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px auto 0;max-width:1100px}}@media screen and (max-width: 767.98px){.sec01-box+.sec01-box{margin-top:30px}}@media screen and (min-width: 768px){.sec01-box{width:530px}}@media screen and (max-width: 767.98px){.sec-box-img img{width:100%}}.sec01-box-label{margin:0 auto;font-weight:700;border-radius:100vh;text-align:center}.sec01-box-label--01{background:#f2f1ea}.sec01-box-label--02{background:#9da2ad;color:#fff}@media screen and (max-width: 767.98px){.sec01-box-label{padding:6px 0;margin-bottom:20px;font-size:18px;width:150px}}@media screen and (min-width: 768px){.sec01-box-label{margin-top:20px;margin-bottom:80px;padding:8px 0;width:240px;font-size:20px}}.sec01-box-ttl{text-align:center}@media screen and (max-width: 767.98px){.sec01-box-ttl{margin:10px 0}}@media screen and (min-width: 768px){.sec01-box-ttl{margin-top:1em;font-size:24px}}.item1{overflow:hidden;background:#eee}@media screen and (max-width: 767.98px){.item1{padding:40px 5.128%}}.item2{overflow:hidden;background:#9da2ad;color:#fff}@media screen and (max-width: 767.98px){.item2{padding:40px 5.128%}}@media screen and (min-width: 768px){.item-container{margin:0 auto;padding:80px 0;width:1100px}}.item-ttl{text-align:left}.item-ttl span{font-weight:400;font-size:50%}.item-ttl--2{text-align:right}@media screen and (max-width: 767.98px){.item-ttl{font-size:30px;font-size:7.6923076923vw}}@media screen and (min-width: 768px){.item-ttl{font-size:44px;letter-spacing:.05em}}.item-slide-container{position:relative;text-align:center}@media screen and (max-width: 767.98px){.item-slide-container{margin-bottom:40px}}@media screen and (min-width: 768px){.item-slide-container{margin:0 auto;width:990px}}.item-slide-b-1{position:absolute}@media screen and (max-width: 767.98px){.item-slide-b-1{top:-70px;right:calc(50% - 170px);width:151px}}@media screen and (min-width: 768px){.item-slide-b-1{top:-150px;right:160px}}.item-slide-b-2{position:absolute}@media screen and (max-width: 767.98px){.item-slide-b-2{top:-90px;left:calc(50% - 170px);width:122px;height:67px}}@media screen and (min-width: 768px){.item-slide-b-2{top:-150px;left:200px}}@media screen and (min-width: 768px){.item-slider{margin-top:-60px}}.slick-dots{text-align:center}.slick-dots li{display:inline-block}.slick-dots li.is-active{background:#000}.slick-dots li.slick-active button{background:#000}.slick-dots li button{background:#cad0de;font-size:0;border-radius:50%;cursor:pointer}@media screen and (max-width: 767.98px){.slick-dots{height:8px}.slick-dots li{width:8px;height:8px}.slick-dots li button{display:block;width:8px;height:8px}.slick-dots li+li{margin-left:12px}}@media screen and (min-width: 768px){.slick-dots li{width:15px;height:15px}.slick-dots li button{width:15px;height:15px}.slick-dots li+li{margin-left:15px}}.slick-prev,.slick-next{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;transition:all .3s}@media screen and (max-width: 767.98px){.slick-prev,.slick-next{width:13px;height:24px}.slick-prev--color,.slick-next--color{top:calc(50% - 40px);width:10px;height:19px}}@media screen and (min-width: 768px){.slick-prev,.slick-next{width:34px;height:64px}.slick-prev--color,.slick-next--color{top:calc(50% - 30px);width:20px;height:37px}}@media screen and (max-width: 767.98px){.slick-prev--1{left:0}.slick-prev--color{left:-20px}}@media screen and (min-width: 768px){.slick-prev--1{left:-55px}.slick-prev--1:hover{left:-60px}.slick-prev--color{left:0}.slick-prev--color:hover{left:-5px}}@media screen and (max-width: 767.98px){.slick-next--1{right:0}.slick-next--color{right:-20px}}@media screen and (min-width: 768px){.slick-next--1{right:-55px}.slick-next--1:hover{right:-60px}.slick-next--color{right:0}.slick-next--color:hover{right:-5px}}.slick-prev{background:url(../images/arrow-left.png);background-size:cover}.slick-prev.is-w{background:url(../images/arrow-left-w.png);background-size:cover}.slick-next{background:url(../images/arrow-right.png);background-size:cover}.slick-next.is-w{background:url(../images/arrow-right-w.png);background-size:cover}.item-gallery-container{overflow:hidden}.item-gallery-container p{line-height:2}@media screen and (max-width: 767.98px){.item-gallery-container{margin-bottom:20px}}@media screen and (min-width: 768px){.item-gallery-container{display:flex;align-items:center;margin:60px auto 80px;width:990px}.item-gallery-container--r{flex-direction:row-reverse}.item-gallery-container p{flex:1;font-size:18px}}.item-gallery{position:relative}.item-gallery__image img{object-fit:cover;box-shadow:0 10px 20px rgba(42,68,126,.2)}@media screen and (max-width: 767.98px){.item-gallery{margin:0 20px 10px}.item-gallery img{margin-bottom:20px;border-radius:20px}.item-gallery .slick-list{overflow:initial}}@media screen and (min-width: 768px){.item-gallery{margin-right:50px;padding:0 20px 25px;width:540px}.item-gallery--r{margin-right:0;margin-left:30px}.item-gallery img{border-radius:40px}.item-gallery .slick-list{overflow:initial}}@media screen and (min-width: 768px){.item-color-container{display:flex}}@media screen and (max-width: 767.98px){.item-color{padding:0 50px;margin-bottom:40px}}.item-color-slide{margin-bottom:20px}.item-color-slide .slick-dots{display:flex;align-items:center;justify-content:center;border-radius:100vh;text-align:center}.item-color-slide .slick-dots li{display:flex;width:auto;height:auto}.item-color-slide .slick-dots li button{position:relative;display:inline-block;border-radius:50%;background:#fff;cursor:pointer}.item-color-slide .slick-dots li button:after{position:absolute;background:#fff;border-radius:50%;border:1px solid #000;content:""}.item-color-slide .slick-dots li button.is-active{background:#000}.item-color-slide--1 .slick-dots{background:#dcdcdc}.item-color-slide--1 .slick-dots li:nth-child(1) button:after{background:#f7f0c2}.item-color-slide--1 .slick-dots li:nth-child(2) button:after{background:#d6f2fd}.item-color-slide--1 .slick-dots li:nth-child(3) button:after{background:#7f7f7f}.item-color-slide--2 .slick-dots{background:#adb1ba}.item-color-slide--2 .slick-dots li:nth-child(1) button:after{background:#7f7f7f}.item-color-slide--2 .slick-dots li:nth-child(2) button:after{background:#d6f2fd}.item-color-slide--2 .slick-dots li:nth-child(3) button:after{background:#f7f0c2}@media screen and (max-width: 767.98px){.item-color-slide .slick-dots{margin:30px auto 0;width:160px;height:42px}.item-color-slide li+li{margin-left:10px}.item-color-slide li button{width:24px;height:24px}.item-color-slide li button:after{top:3px;left:3px;width:18px;height:18px}}@media screen and (min-width: 768px){.item-color-slide{margin-left:55px;margin-right:50px;padding:0 40px;width:490px}.item-color-slide .slick-dots{margin:30px auto 0;width:200px;height:42px}.item-color-slide li+li{margin-left:20px}.item-color-slide li button{width:22px;height:22px}.item-color-slide li button:after{top:3px;left:3px;width:16px;height:16px}}@media screen and (min-width: 768px){.item-color-inner{flex:1}}.item-color-dot{background:#dcdcdc;border-radius:100vh;text-align:center}.item-color-dot--1 span:nth-child(1):after{background:#f7f0c2}.item-color-dot--1 span:nth-child(2):after{background:#d6f2fd}.item-color-dot--1 span:nth-child(3):after{background:#7f7f7f}.item-color-dot--2{background:#adb1ba}.item-color-dot--2 span:nth-child(1):after{background:#7f7f7f}.item-color-dot--2 span:nth-child(2):after{background:#d6f2fd}.item-color-dot--2 span:nth-child(3):after{background:#f7f0c2}.item-color-dot span{position:relative;display:inline-block;border-radius:50%;background:#fff}.item-color-dot span:after{position:absolute;background:#fff;border-radius:50%;border:1px solid #000;content:""}.item-color-dot span.is-active{background:#000}@media screen and (max-width: 767.98px){.item-color-dot{padding:10px 0 4px;margin:0 auto;width:160px}.item-color-dot span{width:22px;height:22px}.item-color-dot span+span{margin-left:12px}.item-color-dot span:after{top:3px;left:3px;width:16px;height:16px}}@media screen and (min-width: 768px){.item-color-dot{padding:10px 0 4px;margin:0 auto;width:200px}.item-color-dot span{width:22px;height:22px}.item-color-dot span+span{margin-left:12px}.item-color-dot span:after{top:3px;left:3px;width:16px;height:16px}}.item-name{font-weight:700;text-align:center}@media screen and (max-width: 767.98px){.item-name{margin-bottom:15px;font-size:18px}}@media screen and (min-width: 768px){.item-name{font-size:24px}}.item-cta{padding:20px;color:#000;background:#fff;text-align:center}@media screen and (max-width: 767.98px){.item-cta{padding:20px 10px 1px;margin-bottom:30px;border-radius:20px}.item-cta p{margin-bottom:1em}}@media screen and (min-width: 768px){.item-cta{margin-top:15px;border-radius:20px}.item-cta p{margin-bottom:1em}}.item-cta-btn{display:inline-block;margin-bottom:10px;padding:4px 20px;border-radius:100vh;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.item-cta-btn--rakuten{background:#c50007}.item-cta-btn--amazon{background:#ff9901}.item-cta-btn--yahoo{background:#ff0027}.item-cta-btn--line{background:#06c755}.item-cta-btn--official{background:#000}@media screen and (max-width: 767.98px){.item-cta-btn{margin:0 5px 20px;box-shadow:0 2px 5px rgba(0,0,0,.2)}}@media screen and (min-width: 768px){.item-cta-btn{margin:0 3px 15px;padding:6px 40px;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .3s}.item-cta-btn:hover{opacity:.8}}.item-desc figure{text-align:center}.item-desc p+p{margin-top:1em}@media screen and (max-width: 767.98px){.item-desc figure{margin-bottom:20px}.item-desc img{width:70px}.item-desc p{font-size:13px;line-height:2}.item-desc h3{text-align:center;margin-bottom:10px;font-size:17px}}@media screen and (min-width: 768px){.item-desc{display:flex;margin-top:30px;font-size:14px}.item-desc h3{font-size:24px;margin-bottom:15px}.item-desc__txt{flex:1;margin-left:30px}}.point{overflow:hidden}.point p{line-height:2}@media screen and (max-width: 767.98px){.point{padding:40px 5.128%}}@media screen and (min-width: 768px){.point{padding:120px 0}}@media screen and (min-width: 768px){.point-container{margin:0 auto;width:1100px}}.point-box small{font-size:80%}.point-box p+p{margin-top:1em}@media screen and (max-width: 767.98px){.point-box{margin-bottom:40px}.point-box--r .point-box-label{text-align:right}.point-box--r .point-box-hl{text-align:right;display:flex;justify-content:flex-end}.point-box--r .point-box-img{margin-right:-11%}.point-box--l .point-box-img{margin-left:-11%}}@media screen and (min-width: 768px){.point-box{display:flex}.point-box+.point-box{margin-top:90px}.point-box .point-box-label{font-size:24px}.point-box .point-box-hl{display:flex;font-size:36px}.point-box p{line-height:1.8}.point-box__inner{flex:1;font-size:18px}.point-box--r{flex-direction:row-reverse}.point-box--r .point-box-img{margin-left:50px;margin-right:-120px;width:720px}.point-box--l .point-box-img{margin-right:50px;margin-left:-120px;width:720px}}.point-box-label{color:#ff9601;font-style:italic}@media screen and (max-width: 767.98px){.point-box-label{font-size:17px;font-weight:500}}.point-box-hl{margin-bottom:20px;font-size:24px}.point-box-hl .is-center{text-align:center}.accessory{background:#f1f1f1}@media screen and (max-width: 767.98px){.accessory{padding:40px 0}}@media screen and (min-width: 768px){.accessory{padding:100px 0}}.accessory-box{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between}@media screen and (max-width: 767.98px){.accessory-box--text{display:block}}.accessory-content h3{font-weight:600}.accessory-content p{text-align:left}@media screen and (max-width: 767.98px){.accessory-content{width:49%;margin-bottom:30px}.accessory-content--text{display:flex;width:100%;text-align:left}.accessory-content--text figure{width:150px}.accessory-content--text h3{margin-bottom:5px}.accessory-content--text div{flex:1}.accessory-content figure{margin-right:10px;margin-bottom:20px}.accessory-content h3{font-size:14px}.accessory-content p{font-size:12px}}@media screen and (min-width: 768px){.accessory-content{width:30%;margin-bottom:40px}.accessory-content figure{margin-bottom:20px}.accessory-content h3{margin-bottom:20px}.accessory-content p{font-size:15px}}.accessory-desc{font-size:12px}@media screen and (min-width: 768px){.accessory-desc{text-align:center}}@media screen and (max-width: 767.98px){.color{padding:60px 0 0}}@media screen and (min-width: 768px){.color{padding:100px 0 50px}}@media screen and (min-width: 768px){.color-box{display:flex}}.color-content{text-align:center}.color-content__label{display:inline-block;border-radius:100vh}.color-content__label--01{background:#f2f1ea}.color-content__label--02{background:#e8f7fd}.color-content__label--03{color:#fff;background:#9da2ad}.color-content figure{display:block;width:100%}@media screen and (max-width: 767.98px){.color-content__label{padding:6px 40px;margin-bottom:30px;font-size:15px}}@media screen and (min-width: 768px){.color-content__label{padding:10px 40px;margin-bottom:30px}}@media screen and (max-width: 767.98px){.size{padding:60px 0 0}}@media screen and (min-width: 768px){.size{padding:100px 0 30px}}@media screen and (min-width: 768px){.size-box{display:flex;justify-content:space-between}}@media screen and (max-width: 767.98px){.size-content figure{margin:0 20px 30px}}@media screen and (min-width: 768px){.size-content{text-align:center}.size-content:nth-child(1){margin-right:80px}.size-content figure{display:flex;align-items:flex-end;height:480px;margin-bottom:50px}}.size-list{font-weight:500}.size-list__label{display:inline-block;border-radius:50%;color:#fff;background:#000;font-weight:700;text-align:center}.size-list__num{border:1px solid #000;border-radius:5px}@media screen and (max-width: 767.98px){.size-list{margin:0 15px 30px}.size-list li+li{margin-top:10px}.size-list__label{margin-right:15px;width:24px;height:24px;line-height:24px}.size-list__num{margin-left:10px;padding:4px 10px;font-size:13px}}@media screen and (min-width: 768px){.size-list{display:inline-block;margin-bottom:30px;text-align:left}.size-list li{font-size:17px}.size-list li+li{margin-top:10px}.size-list__label{margin-right:15px;width:30px;height:30px;line-height:30px}.size-list__num{margin-left:10px;padding:4px 10px;font-size:15px}}.size-term{padding:20px;background:#f8f8f8;border-radius:20px;text-align:left}.size-term li{position:relative}.size-term li:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background-image:url(../images/check.png);background-size:cover}@media screen and (max-width: 767.98px){.size-term{margin-top:20px}.size-term dt{margin-bottom:10px}.size-term li{padding-left:30px}.size-term li:before{background-size:cover}.size-term li+li{margin-top:10px}}@media screen and (min-width: 768px){.size-term{margin-top:30px;padding:30px;font-size:18px}.size-term dt{margin-bottom:15px;font-size:20px}.size-term ul{margin:0 20px}.size-term li{padding-left:30px}.size-term li+li{margin-top:10px}}.option{background:#e4e6ea}@media screen and (max-width: 767.98px){.option{padding:40px 0}}@media screen and (min-width: 768px){.option{padding:100px 0}}@media screen and (max-width: 767.98px){.detail{padding:60px 20px 60px}.detail p{font-size:11px}}@media screen and (min-width: 768px){.detail{margin:0 auto;padding:100px 0;width:1100px}.detail p{font-size:13px}}.detail-table{border-collapse:collapse}.detail-table th{font-weight:600}.detail-table tr+tr{border-top:1px solid #ddd}@media screen and (max-width: 767.98px){.detail-table{margin-bottom:40px}.detail-table th,.detail-table td{font-size:11px;padding:6px 5px}}@media screen and (min-width: 768px){.detail-table th,.detail-table td{font-size:13px;padding:10px 5px}}@media screen and (min-width: 768px){.detail-box{margin-bottom:20px;display:flex;justify-content:space-between}}.detail-box-content table{width:100%}.detail-box-content h3{text-align:center}.detail-box-content h3 span{font-weight:normal;font-size:80%}@media screen and (max-width: 767.98px){.detail-box-content h3{margin-bottom:20px}}@media screen and (min-width: 768px){.detail-box-content{width:48%}.detail-box-content h3{margin-bottom:30px;font-size:20px}}.sec02 ul{list-style-type:disc}.sec02 li+li{margin-top:1em}@media screen and (max-width: 767.98px){.sec02{margin-bottom:50px}.sec02 ul{padding-left:20px}}@media screen and (min-width: 768px){.sec02{padding:100px 0}}.faq{background:#eee}@media screen and (max-width: 767.98px){.faq{padding:40px 0}}@media screen and (min-width: 768px){.faq{padding:100px 0}}.faq-item{overflow:hidden;background:#fff;border-radius:20px}.faq-item.is-active .faq-header span:after{display:none}.faq-item.is-active .faq-content{display:block}.faq-item+.faq-item{margin-top:10px}@media screen and (max-width: 767.98px){.faq-item.is-active .faq-header{background:#f8f8f8}}.faq-header{position:relative;padding:10px;font-weight:600;width:100%;text-align:left;border-radius:20px 20px 0 0;color:#000;cursor:pointer}.faq-header:before{position:absolute;margin-right:1em;content:"Q."}.faq-header span{position:absolute;top:calc(50% - 8.5px);right:15px;width:17px;height:17px}.faq-header span:before,.faq-header span:after{position:absolute;background:#000;border-radius:3px;content:""}.faq-header span:before{top:calc(50% - 1.5px);left:0;width:17px;height:3px}.faq-header span:after{top:0;left:calc(50% - 1.5px);width:3px;height:17px}@media screen and (max-width: 767.98px){.faq-header{padding:20px 40px 20px 45px;font-size:14px}.faq-header:before{top:calc(50% - 12px);left:15px;font-size:18px}}@media screen and (min-width: 768px){.faq-header{padding:20px 50px 20px 90px;font-size:18px}.faq-header:before{top:calc(50% - 18px);left:40px;font-size:24px}.faq-header span{right:20px}.faq-header:hover{background-color:#f8f8f8}}.faq-content{display:none;position:relative;padding:10px;border-top:none;transition:all .3s ease}.faq-content:before{content:"A.";position:absolute;top:0;left:0;font-weight:600}@media screen and (max-width: 767.98px){.faq-content{padding:20px 20px 20px 45px}.faq-content:before{top:20px;left:15px;font-size:18px}}@media screen and (min-width: 768px){.faq-content{border-top:1px solid #ddd;padding:30px 20px 30px 50px;margin:0 40px;line-height:1.75}.faq-content:before{top:25px;height:20px;font-size:24px}}@media screen and (max-width: 767.98px){.buy{padding:40px 5.128%}}@media screen and (min-width: 768px){.buy{padding:100px 0;border-radius:20px}}.buy-box{text-align:center}.cta-button{display:inline-block;background:#000;border-radius:100vh;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 3px 5px rgba(0,0,0,.2);transition:all .3s}.cta-button--rakuten{background:#c50007}.cta-button--amazon{background:#ff9901}.cta-button--yahoo{background:#ff0027}.cta-button--line{background:#06c755}.cta-button--official{background:#000}@media screen and (max-width: 767.98px){.cta-button{padding:12px 20px;margin:0 10px 15px;font-size:18px}}@media screen and (min-width: 768px){.cta-button{padding:12px 40px;margin:0 20px;font-size:20px}.cta-button:hover{opacity:.8}}@media screen and (max-width: 767.98px){.contact{padding:40px 5.128%}}@media screen and (min-width: 768px){.contact{padding:100px 0;border-radius:20px}}@media screen and (min-width: 768px){.contact-box{display:flex}}.contact-content{text-align:center;letter-spacing:.04em}@media screen and (max-width: 767.98px){.contact-content{padding:20px 0}.contact-content h3{margin-bottom:20px}.contact-content:nth-child(2),.contact-content:nth-child(3){border-top:1px solid #ddd}}@media screen and (min-width: 768px){.contact-content{width:33.3%}.contact-content h3{margin-bottom:20px}.contact-content:nth-child(2),.contact-content:nth-child(3){border-left:1px solid #ddd}}.contact-content-line{display:flex;align-items:center}@media screen and (max-width: 767.98px){.contact-content-line{justify-content:center}.contact-content-line img{width:70px}}.contact-line-button{display:inline-block;background:#06c755;color:#fff;border-radius:100vh;font-weight:700;text-decoration:none}@media screen and (max-width: 767.98px){.contact-line-button{padding:1em 1.5em;margin-right:20px}}@media screen and (min-width: 768px){.contact-line-button{padding:1em 1.5em;margin-right:20px}}@media screen and (max-width: 767.98px){.contact-content-mail img{width:180px}}@media screen and (min-width: 768px){.contact-content-mail{display:block;margin-top:50px}}.contact-tel{display:inline-block;color:#000;text-decoration:none;font-weight:600;background:url("../images/phone.png") no-repeat;background-size:26px;letter-spacing:.04em}@media screen and (max-width: 767.98px){.contact-tel{font-size:24px;padding-left:30px;background-size:22px;background-position:0 8px}}@media screen and (min-width: 768px){.contact-tel{pointer-events:none;padding-left:40px;margin-top:10px;font-size:26px;background-size:26px;background-position:0 5px}}.contact-desc{text-align:center}@media screen and (max-width: 767.98px){.contact-desc{margin-top:10px}}@media screen and (min-width: 768px){.contact-desc{margin-top:30px}}.footer{background:#000;color:#eee;text-align:center}@media screen and (max-width: 767.98px){.footer{padding:8px 0}}@media screen and (min-width: 768px){.footer{padding:8px 0}}@keyframes fade-up-custom{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-aos=fade-up-custom]{opacity:0;transition-property:opacity,transform}[data-aos=fade-up-custom].aos-animate{opacity:1;transform:translateY(0);animation:fade-up-custom .5s ease-out}@keyframes fade-down-custom{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}[data-aos=fade-down-custom]{opacity:0;transition-property:opacity,transform}[data-aos=fade-down-custom].aos-animate{opacity:1;transform:translateY(0);animation:fade-down-custom .5s ease-out}