@charset "UTF-8";.none{display:none!important}.h1_inside{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem}@media (max-width: 768px){.h1_inside{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}.h1_inside:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}.h1_inside.noLine{padding-bottom:0}.h1_inside.noLine:before{display:none}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.ml0{margin-left:0!important}.mr0{margin-right:0!important}.mt1rem{margin-top:1rem!important}.mb1rem{margin-bottom:1rem!important}.ml1rem{margin-left:1rem!important}.mr1rem{margin-right:1rem!important}.mt2rem{margin-top:2rem!important}.mb2rem{margin-bottom:2rem!important}.ml2rem{margin-left:2rem!important}.mr2rem{margin-right:2rem!important}.mt3rem{margin-top:3rem!important}.mb3rem{margin-bottom:3rem!important}.ml3rem{margin-left:3rem!important}.mr3rem{margin-right:3rem!important}.mt4rem{margin-top:4rem!important}.mb4rem{margin-bottom:4rem!important}.ml4rem{margin-left:4rem!important}.mr4rem{margin-right:4rem!important}.mt5rem{margin-top:5rem!important}.mb5rem{margin-bottom:5rem!important}.ml5rem{margin-left:5rem!important}.mr5rem{margin-right:5rem!important}.mt6rem{margin-top:6rem!important}.mb6rem{margin-bottom:6rem!important}.ml6rem{margin-left:6rem!important}.mr6rem{margin-right:6rem!important}.mt7rem{margin-top:7rem!important}.mb7rem{margin-bottom:7rem!important}.ml7rem{margin-left:7rem!important}.mr7rem{margin-right:7rem!important}.mt8rem{margin-top:8rem!important}.mb8rem{margin-bottom:8rem!important}.ml8rem{margin-left:8rem!important}.mr8rem{margin-right:8rem!important}.mt9rem{margin-top:9rem!important}.mb9rem{margin-bottom:9rem!important}.ml9rem{margin-left:9rem!important}.mr9rem{margin-right:9rem!important}.mt10rem{margin-top:10rem!important}.mb10rem{margin-bottom:10rem!important}.ml10rem{margin-left:10rem!important}.mr10rem{margin-right:10rem!important}.mt11rem{margin-top:11rem!important}.mb11rem{margin-bottom:11rem!important}.ml11rem{margin-left:11rem!important}.mr11rem{margin-right:11rem!important}.mt12rem{margin-top:12rem!important}.mb12rem{margin-bottom:12rem!important}.ml12rem{margin-left:12rem!important}.mr12rem{margin-right:12rem!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.pl0{padding-left:0!important}.pr0{padding-right:0!important}.pt1rem{padding-top:1rem!important}.pb1rem{padding-bottom:1rem!important}.pl1rem{padding-left:1rem!important}.pr1rem{padding-right:1rem!important}.pt2rem{padding-top:2rem!important}.pb2rem{padding-bottom:2rem!important}.pl2rem{padding-left:2rem!important}.pr2rem{padding-right:2rem!important}.pt3rem{padding-top:3rem!important}.pb3rem{padding-bottom:3rem!important}.pl3rem{padding-left:3rem!important}.pr3rem{padding-right:3rem!important}.pt4rem{padding-top:4rem!important}.pb4rem{padding-bottom:4rem!important}.pl4rem{padding-left:4rem!important}.pr4rem{padding-right:4rem!important}.pt5rem{padding-top:5rem!important}.pb5rem{padding-bottom:5rem!important}.pl5rem{padding-left:5rem!important}.pr5rem{padding-right:5rem!important}.pt6rem{padding-top:6rem!important}.pb6rem{padding-bottom:6rem!important}.pl6rem{padding-left:6rem!important}.pr6rem{padding-right:6rem!important}.pt7rem{padding-top:7rem!important}.pb7rem{padding-bottom:7rem!important}.pl7rem{padding-left:7rem!important}.pr7rem{padding-right:7rem!important}.pt8rem{padding-top:8rem!important}.pb8rem{padding-bottom:8rem!important}.pl8rem{padding-left:8rem!important}.pr8rem{padding-right:8rem!important}.pt9rem{padding-top:9rem!important}.pb9rem{padding-bottom:9rem!important}.pl9rem{padding-left:9rem!important}.pr9rem{padding-right:9rem!important}.pt10rem{padding-top:10rem!important}.pb10rem{padding-bottom:10rem!important}.pl10rem{padding-left:10rem!important}.pr10rem{padding-right:10rem!important}.pt11rem{padding-top:11rem!important}.pb11rem{padding-bottom:11rem!important}.pl11rem{padding-left:11rem!important}.pr11rem{padding-right:11rem!important}.pt12rem{padding-top:12rem!important}.pb12rem{padding-bottom:12rem!important}.pl12rem{padding-left:12rem!important}.pr12rem{padding-right:12rem!important}.colorPink{color:#e3007f!important}.colorBlue{color:#1d9bf0!important}.linkButton{display:inline-block!important;color:#fff!important;background:#1d9bf0!important;padding:1.2rem 1rem 1.3rem!important;border-radius:3px;text-decoration:none!important;font-family:Shippori Mincho,serif!important;font-size:1.8rem!important;font-weight:600!important;line-height:1!important;text-align:center!important;letter-spacing:.03em!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;border:none!important;transition:opacity .2s!important}.linkButton:hover{opacity:.8!important}.linkButton--blue{background:#094c9e!important;border-radius:5px!important;padding:1.3rem 2.5rem 1.5rem!important}.linkButton--white{color:#333!important;background:#fff!important;border-radius:5px!important;padding:1.3rem 2.5rem 1.4rem!important}.linkButton--iconBeginner{padding-left:5rem!important}.linkButton--iconBeginner:before{display:block;position:absolute;top:calc(50% + 1px);left:2rem;transform:translateY(-50%);width:17px;height:25px;content:"";background-image:url(icon-begginer.svg);background-repeat:no-repeat}.linkButton--iconNext{padding-right:5rem!important}.linkButton--iconNext:before{display:block;position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:16px;height:16px;content:"";background-image:url(icon-arrow-next-ffffff.svg);background-repeat:no-repeat;background-size:cover;transition:right .2s}.linkButton--iconNext:hover:before{right:1.2rem}.linkButton--small{font-size:1.5rem!important}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs19{font-size:19px!important}.fs20{font-size:20px!important}.fs21{font-size:21px!important}.fs22{font-size:22px!important}.fs23{font-size:23px!important}.fs24{font-size:24px!important}.fs25{font-size:25px!important}.fs26{font-size:26px!important}.fs27{font-size:27px!important}.fs28{font-size:28px!important}.fs29{font-size:29px!important}.fs30{font-size:30px!important}.fs31{font-size:31px!important}.fs32{font-size:32px!important}.fs33{font-size:33px!important}.fs34{font-size:34px!important}.fs35{font-size:35px!important}.fs36{font-size:36px!important}.fs37{font-size:37px!important}.fs38{font-size:38px!important}.fs39{font-size:39px!important}.fs40{font-size:40px!important}.fs41{font-size:41px!important}.fs42{font-size:42px!important}.fs43{font-size:43px!important}.fs44{font-size:44px!important}.fs45{font-size:45px!important}.fs46{font-size:46px!important}.fs47{font-size:47px!important}.fs48{font-size:48px!important}.fs49{font-size:49px!important}.fs50{font-size:50px!important}.fs51{font-size:51px!important}.fs52{font-size:52px!important}.fs53{font-size:53px!important}.fs54{font-size:54px!important}.fs55{font-size:55px!important}.fs56{font-size:56px!important}.fs57{font-size:57px!important}.fs58{font-size:58px!important}.fs59{font-size:59px!important}.fs60{font-size:60px!important}.textWeight800{font-weight:800}.textBold,.textWeight700{font-weight:700}.textWeight600{font-weight:600}.textWeight500{font-weight:500}.textWeight400{font-weight:400}.textAlignCenter{text-align:center}.textAlignLeft{text-align:left}.textAlignRight{text-align:Right}.lineHeight10{line-height:1}.lineHeight12{line-height:1.2}.lineHeight15{line-height:1.58}.lineHeight18{line-height:1.8}.lineHeight20{line-height:2}.markerYellow{padding:0 2px;background:linear-gradient(transparent 50%,#ff0 50%)}.nowrap{white-space:nowrap}.mincho{font-family:Shippori Mincho,serif!important}.gothic{font-family:Noto Sans JP,sans-serif!important}.tag{display:inline-block;color:#333;font-size:1.2rem;line-height:1;letter-spacing:0;background:#f7f7f7;border:1px solid #dddddd;border-radius:5px;padding:7px 10px 8px;margin-right:6px;margin-bottom:5px;white-space:nowrap}.tag--blue,.tag--pink{color:#fff;border:none;letter-spacing:.05em}.tag--blue{background-color:#094c9e}.tag--pink{background-color:#e3007e}.tag--round{border-radius:30px}.tag--bold{font-weight:700}.tag--large{font-size:1.3rem}.code{font-size:1.5rem;letter-spacing:0;padding:1rem 1.5rem;border-radius:5px;background:#f7f7f7;border:1px solid #dddddd}.styleNone{background:none!important;border:none!important;padding:0!important;margin:0!important}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}*{margin:0;padding:0;box-sizing:border-box}html{color:#222;font-size:62.5%;font-family:Shippori Mincho,serif;overflow-x:hidden;min-width:375px!important}body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;width:100%;font-size:1.6rem;overflow-x:hidden;padding-top:220px}@media (max-width: 780px){body{padding-top:100px}}h1,h2,h3,h4,h5,h6{letter-spacing:.1em!important}a{text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:none}*:focus-visible{outline:1px solid rgba(0,0,0,.1)!important;outline-offset:3px!important;box-shadow:0 0 10px 5px #0000001a,0 0 10px 5px #fff!important}.form__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}@media (max-width: 780px){.form__inner{display:block}}.form__left input,.form__right textarea{width:100%}@media (max-width: 780px){.form__submit{text-align:center}}.form__error{color:red;font-size:1.3rem;margin-bottom:3rem;margin-top:-2rem}.form__message__success,.form__message__alert,.form__message__errors{font-size:1.6rem;margin-bottom:5rem;text-align:center}.form label{font-size:1.4rem;font-weight:500;letter-spacing:.1em;margin-bottom:.5rem;display:block}.form input{margin-bottom:3rem}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=password],.form input[type=number]{padding:1rem 2rem!important;color:#333;font-size:1.4rem;font-weight:500;border-radius:10px!important;border:1px solid #dddddd;outline:none;outline-offset:0}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=password]::placeholder,.form input[type=number]::placeholder{font-size:1.4rem!important}@media (max-width: 1010px){.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=password]::placeholder,.form input[type=number]::placeholder{font-weight:500}}.form select{padding:1rem 1.5rem!important;color:#333;font-size:1.4rem;font-weight:500;border-radius:10px;border:1px solid #dddddd;outline:none;outline-offset:0;min-height:45px!important;-moz-appearance:menulist!important;-webkit-appearance:menulist!important}.form input[type=number]::-webkit-inner-spin-button,.form input[type=number]::-webkit-outer-spin-button{opacity:1}.form textarea{padding:1rem 2rem!important;color:#333;font-size:1.4rem;font-weight:500;border-radius:10px;border:1px solid #dddddd;outline:none;outline-offset:0}.form textarea[readonly]{background:#eee}.form button{color:#fff;background:#094c9e;padding:1rem 3rem;border-radius:5px;transition:opacity .2s}.form button:hover{opacity:.9}.g-recaptcha{padding:5rem 0}@media (max-width: 1010px){body[data-current-page=product] .pcOnly{display:none!important}}.dialog__menu{padding:0 0 20px;background:#094c9e;margin:10rem auto;width:100%;min-width:calc(320px - 4rem);max-width:640px;border-radius:10px}@media (max-width: 768px){.dialog__menu{margin-top:3rem;max-width:calc(100% - 6rem)}}@media (max-width: 428px){.dialog__menu{margin-top:2rem;max-width:calc(100% - 4rem)}}.dialog__menu::backdrop{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.dialog__menu__close{display:flex;justify-content:right;padding:2rem 2rem 0}.dialog__menu__close__btn{position:fixed;top:12rem;right:calc(50% - 320px + 2rem);display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:4px;color:#030303;background-color:#fff;background-image:url(icon-close.svg);background-repeat:no-repeat;background-position:center center;cursor:pointer}@media (max-width: 768px){.dialog__menu__close__btn{top:5rem;right:5rem}}@media (max-width: 428px){.dialog__menu__close__btn{top:4rem;right:4rem}}.dialog__menu__grid{display:grid;grid-gap:5rem;grid-template-columns:1fr 1fr;padding:2rem 5rem}@media (max-width: 600px){.dialog__menu__grid{grid-gap:2rem;grid-template-columns:1fr}}.dialog__menu__grid__item{width:100%}@media (max-width: 600px){.dialog__menu__grid__item{padding-bottom:2rem}.dialog__menu__grid__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.3)}.dialog__menu__grid__item:last-child{padding-bottom:0}}.dialog__menu__grid__item__title{display:block;color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:2rem}.dialog__menu__grid__item details summary{position:relative;color:#fff;font-size:1.6rem;font-weight:600;padding-left:28px}.dialog__menu__grid__item details summary:before{position:absolute;top:50%;left:0;content:"";display:block;width:20px;height:20px;background:url(icon-arrow-next-ffffff.svg) no-repeat center center;transform:translateY(-50%);transition:transform .2s}@media (max-width: 600px){.dialog__menu__grid__item details ul li{padding-left:2.8rem}}.dialog__menu__grid__item details[open] summary:before{transform:translateY(-50%) rotate(90deg)}.dialog__menu__grid__item ul{margin-top:2rem}.dialog__menu__grid__item ul li{font-size:1.5rem;font-weight:400}.dialog__menu__grid__item ul li a{display:block;margin-bottom:.75rem;text-decoration:none;color:#fff}.dialog__menu__grid__item ul li a:hover{text-decoration:underline}.bannerSimuFixed__pc{position:fixed;bottom:0;right:10px;z-index:100;border-radius:10px;width:300px;height:auto;aspect-ratio:600/288}@media (max-width: 780px){.bannerSimuFixed__pc{display:none}}.bannerSimuFixed__pc a{display:block;background:center/contain no-repeat url(banner_simu_fixed_1_1.png),center/0 no-repeat url(banner_simu_fixed_1_2.png);width:300px;height:auto;aspect-ratio:600/288}.bannerSimuFixed__pc a:empty{display:block}.bannerSimuFixed__pc a:hover{background-size:0,contain}.bannerSimuFixed__sp{display:none}.bannerSimuFixed__sp a{display:block}@media (max-width: 780px){.bannerSimuFixed__sp{display:block;position:fixed;bottom:0;left:3rem;width:calc(100% - 6rem);height:auto;z-index:15;text-align:center}}@media (max-width: 540px){.bannerSimuFixed__sp a img{width:100%;height:auto}}@media (max-width: 428px){.br-pc{display:none}}@media (min-width: 429px){.br-sp{display:none}}.form__message svg{display:none}body[data-header-nav-enable=false] .header{filter:drop-shadow(0 0 .75rem rgba(0,0,0,.15))}@media (max-width: 780px){body[data-header-nav-enable=false] .header__top{height:80px}}body[data-header-nav-enable=false] .header__bottom{display:none}.header{position:fixed;top:0;left:0;width:100%;z-index:15;background:#fff;font-family:Shippori Mincho,serif}@media (max-width: 780px){.header{filter:drop-shadow(0 0 .75rem rgba(0,0,0,.15));margin-bottom:0!important}}.header__top{display:grid;grid-template-columns:329px 1fr minmax(200px,300px);height:130px;margin:0 auto;max-width:calc(1500px + -0)!important;padding:0 2rem}@media (max-width: 1500px){.header__top{max-width:calc(100% + -0)!important}}@media (max-width: 780px){.header__top{height:80px}}@media (max-width: 620px){.header__top{grid-template-columns:1fr 70px}}@media (max-width: 480px){.header__top{padding-right:1rem}}.header__logo{display:flex;align-items:center}.header__logo a{transition:opacity .2s}.header__logo a:hover{opacity:.6}.header__logo__image{width:329px;height:78px}@media (max-width: 780px){.header__logo__image{width:200px;height:auto}}.header__banner{display:flex;align-items:center;justify-content:center;padding:0 1rem 0 4rem}@media (max-width: 620px){.header__banner{display:none!important}}.header__banner__image__1{width:100%;height:auto;max-width:865px;aspect-ratio:1372/102}@media (max-width: 1350px){.header__banner__image__1{display:none}}.header__banner__image__2{max-height:78px;aspect-ratio:725/220}@media (min-width: 1351px){.header__banner__image__2{display:none}}@media (max-width: 1080px){.header__banner__image__2{display:none;opacity:.2}}.header__menuButton{font-family:Noto Sans JP,sans-serif;line-height:1;display:flex;justify-content:right;align-items:center}.header__menuButton ul{display:flex}.header__menuButton ul li{display:flex;justify-content:center;align-items:flex-end;width:100px;height:70px;color:#094c9e;font-size:1.1rem;font-weight:500;letter-spacing:.05em}@media (max-width: 780px){.header__menuButton ul li{width:70px}}.header__menuButton ul li a{position:relative;width:100%;height:70px;display:flex;justify-content:center;align-items:flex-end;text-decoration:none;padding-bottom:1.5rem;transition:opacity .2s}@media (max-width: 780px){.header__menuButton ul li a{padding-bottom:20px}.header__menuButton ul li a span{font-size:1rem}}.header__menuButton ul li a:hover{opacity:.5}.header__menuButton ul li a:after{position:absolute;top:15px;left:50%;transform:translate(-50%);display:inline-block;width:20px;height:18px;background-repeat:no-repeat;background-position:center center;content:""}@media (max-width: 780px){.header__menuButton ul li a:after{top:16px}}.header__menuButton--register{display:none!important}@media (max-width: 1200px){.header__menuButton--myPage{display:none!important}}.header__menuButton--myPage a:after{background-image:url(icon-register.svg)}@media (max-width: 620px){.header__menuButton--login{display:none!important}}.header__menuButton--login a:after{background-image:url(icon-login.svg)}.header__menuButton--logout{display:none!important}.header__menuButton--logout a:after{background-image:url(icon-logout.svg)}@media (max-width: 428px){.header__menuButton--cart{display:none!important}}.header__menuButton--cart a:after{background-image:url(icon-cart.svg)}.header__menuButton--menu a:after{background-image:url(icon-menu.svg)}.header__bottom{background:#094c9e;color:#fff}@media (max-width: 780px){.header__bottom{display:none}}.header__nav{margin:0 auto;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.header__nav{max-width:calc(100% - 4rem)!important}}.header__nav ul{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0}.header__nav ul li{font-size:1.7rem;font-weight:700;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;transition:background-color .2s;padding:0 1rem}@media (max-width: 1200px){.header__nav ul li{font-size:1.6rem}}@media (max-width: 1140px){.header__nav ul li{font-size:1.5rem}}@media (max-width: 1080px){.header__nav ul li{font-size:1.4rem}}@media (max-width: 923px){.header__nav ul li{font-size:1.3rem}}@media (max-width: 1020px){.header__nav ul li{padding:0 6px;letter-spacing:0}}.header__nav ul li:hover,.header__nav ul li[data-is-current-page=true]{background-color:#0003}.header__nav ul li a{width:100%;height:70px;display:flex;justify-content:center;align-items:center;text-decoration:none}.footer{margin:0 auto 15rem;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.footer{max-width:calc(100% - 4rem)!important}}@media (max-width: 1081px){.footer{padding-top:3.5rem!important}}@media (max-width: 428px){.footer{margin-bottom:11rem}}.footer__banner{position:relative!important;margin-bottom:6rem;display:none}.footer__banner:before{position:absolute!important;bottom:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) -3rem!important;width:100vw;height:1px;background:#ddd}@media (max-width: 1081px){.footer__banner{display:block}}.footer__banner__image{display:flex;align-items:center;justify-content:center}.footer__banner__image__1{width:100%;height:auto;max-width:865px;aspect-ratio:1372/102}@media (max-width: 600px){.footer__banner__image__1{display:none}}.footer__banner__image__2{display:none;width:100%;height:auto}@media (max-width: 600px){.footer__banner__image__2{display:block}}.footer__inner{display:grid;grid-template:auto/320px 1fr 130px;grid-column-gap:12rem;font-size:1.3rem}@media (max-width: 1290px){.footer__inner{grid-template:auto/320px 1fr}}@media (max-width: 960px){.footer__inner{grid-template:auto/1fr}}@media (max-width: 428px){.footer__inner{margin-bottom:3rem!important}}.footer__main{grid-area:1/1/2/2;font-family:Noto Sans JP,sans-serif;font-weight:500;padding-left:2rem}@media (max-width: 960px){.footer__main{text-align:center;margin-bottom:5rem;padding-left:0}}@media (max-width: 428px){.footer__main{margin-bottom:4rem!important}}.footer__main__logo{margin-bottom:2.5rem}.footer__main__logo__image{width:300px;height:auto}.footer__main__address,.footer__main__businessHours{margin-bottom:1.2rem}.footer__main__contact{line-height:1.7;margin-bottom:1.8rem}@media (max-width: 960px){.footer__main__contact{margin-bottom:3.6rem}}.footer__main__linkButton{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem}@media (max-width: 960px){.footer__main__linkButton{max-width:500px;margin:0 auto}}.footer__textLink{grid-area:1/2/2/3;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3rem;margin-left:3rem}@media (max-width: 1290px){.footer__textLink{margin-left:0}}@media (max-width: 960px){.footer__textLink{grid-area:3/1/3/2}}@media (max-width: 769px){.footer__textLink{display:none}}.footer__textLink ul{font-family:Shippori Mincho,serif}@media (max-width: 960px){.footer__textLink ul{text-align:center}}.footer__textLink ul li{margin-bottom:1.5rem;font-weight:500;line-height:1.4}.footer__textLink a{text-decoration:none}@media (max-width: 600px){.footer__textLink--1{margin-bottom:6rem}}@media (max-width: 600px){.footer__textLink--2{margin-bottom:6rem}}.footer__textLink--title{font-size:1.5rem;font-weight:700!important;margin-bottom:2.5rem!important}.footer__buttonLink{grid-area:1/3/2/4;display:flex;justify-content:center}@media (max-width: 1290px){.footer__buttonLink{grid-area:2/1/2/3}}@media (max-width: 960px){.footer__buttonLink{grid-area:2/1/2/2;margin-bottom:5rem}}@media (max-width: 769px){.footer__buttonLink{margin-bottom:0}}.footer__buttonLink__item{display:block;width:30px;height:30px;background-color:#1d9bf0;border-radius:50%;transition:opacity .2s}.footer__buttonLink__item:hover{opacity:.5}.footer__buttonLink ul{display:flex}.footer__buttonLink ul li:not(:last-child){margin-right:1rem}.footer__copyright{text-align:center;font-size:1.4rem;font-weight:600;font-family:Shippori Mincho,serif}body[data-menu-open=false] .menu{display:none}body[data-menu-open=true]{position:fixed}.menu{background:#094c9e;position:fixed;top:0;left:0;display:block;width:100%;height:100vh;z-index:20}.menu__closeButton{position:absolute;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:4px;content:"";color:#030303;top:20px;right:40px;background-color:#fff;background-image:url(icon-close.svg);background-repeat:no-repeat;background-position:center center}@media (max-width: 640px){.menu__closeButton{right:20px}}.menu__title{font-size:2.2rem;font-weight:700}.menu__inner{color:#fff;display:block;justify-content:center;padding:4rem 4rem 2rem;flex-direction:column;height:100vh;overflow-y:scroll}@media (max-width: 960px){.menu__inner{padding-bottom:12rem}}.menu__inner ul{text-align:center;margin-bottom:3rem}.menu__inner ul li{border-bottom:1px solid rgba(255,255,255,.3)}.menu__inner ul li:last-child{border-bottom:none}.menu__inner ul li a{display:block;padding:2rem;text-decoration:none!important}.menu__inner ul li a:hover{background-color:#ffffff0d}.commonContent{display:grid;grid-template-columns:260px 1fr;grid-column-gap:5rem;margin:0 auto;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.commonContent{max-width:calc(100% - 4rem)!important}}@media (max-width: 1180px){.commonContent{display:block}.commonContent__sidebar{display:none}}.commonContent__sidebar__twitter{margin-bottom:2rem}.commonContent__sidebar__buttonLink{display:none}.commonContent__sidebar__buttonLink__item{display:block;width:30px;height:30px;background-color:#1d9bf0;border-radius:50%;transition:opacity .2s}.commonContent__sidebar__buttonLink__item:hover{opacity:.5}.commonContent__sidebar__buttonLink ul{display:flex;justify-content:center}.commonContent__sidebar__buttonLink ul li{padding:0}.commonContent__sidebar__buttonLink ul li:not(:last-child){margin-right:1rem}.commonContent__sidebar__buttonLink ul li a{padding:0!important}.wpCalendar__sidebar{opacity:.2}.xo-event-calendar{color:#444;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1;--border-color: #DCDCDC}.xo-event-calendar .xo-months{display:flex;gap:1.5rem}@media (max-width: 465px){.xo-event-calendar .xo-months{display:block}}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month{width:100%;border:1px solid var(--border-color)}@media (max-width: 465px){.xo-event-calendar .xo-months .xo-month-wrap table.xo-month{margin-bottom:2rem}}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month caption .month-header{text-align:center;margin-bottom:1rem}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month thead tr{background:#f0f0f0}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month thead tr th{font-weight:400;text-align:center;padding:1rem 0}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week{text-align:center}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname{table-layout:fixed;width:100%}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname{border-top:1px solid var(--border-color)}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname td{border-right:1px solid var(--border-color)}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname td>div{padding:8px 0}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname td>div.holiday-all{color:red}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname td>div.other-month{color:#bbb}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname td>div.other-month.holiday-all{color:#ff9191}.xo-event-calendar .xo-months .xo-month-wrap table.xo-month tbody tr td.month-week table.month-dayname tbody tr.dayname td:last-child{border-right:none}.xo-event-calendar .holiday-titles p.holiday-title{display:flex;align-items:center;margin-top:1.5rem}.xo-event-calendar .holiday-titles p.holiday-title>span{display:inline-block;width:23px;height:23px;margin-right:5px}.noticeBar{width:100%;margin:0 auto 2rem;border:1px solid #cccccc;border-radius:1rem;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.noticeBar{max-width:calc(100% - 4rem)!important}}@media (max-width: 780px){.noticeBar{position:relative;border-radius:0;border:none;margin-top:-2rem;margin-bottom:1rem}}@media (min-width: 781px){.noticeBar--headerBottom{display:none}}@media (max-width: 780px){.noticeBar--notHeaderBottom{display:none}}.noticeBar__inner{display:flex;position:relative;padding:.5rem 1rem;text-decoration:none}.noticeBar__inner:hover .noticeBar__list__title{text-decoration:none}@media (max-width: 780px){.noticeBar__inner{color:#fff;background:#094c9e;padding:0;width:100vw;top:0;left:50%;transform:translate(-50%);align-items:center}}@media (max-width: 780px){.noticeBar__inner:before{position:absolute;top:50%;transform:translateY(-50%);content:"";transition:opacity .5s;width:20px;height:20px;background-image:url(icon-arrow-next-ffffff.svg);background-repeat:no-repeat;background-position:right center;right:2rem}}.noticeBar__inner:after{position:absolute;top:50%;left:50%;transform-origin:center 50% 0;transform:translate(-50%) translateY(-50%);display:block;width:22px;height:22px;content:"";animation:3s linear infinite notice_rotation;opacity:0;transition:opacity .5s;background-image:url(icon-loading-blue.svg);background-size:cover;background-repeat:no-repeat}@keyframes notice_rotation{0%{transform:translate(-50%) translateY(-50%) rotate(0)}to{transform:translate(-50%) translateY(-50%) rotate(360deg)}}@media (max-width: 780px){.noticeBar__inner:after{width:15px;height:15px;left:unset;right:10px;background-image:url(icon-loading-white.svg)}}.noticeBar__headline{position:relative;display:flex;align-items:center;padding-left:1rem;margin-right:3rem;color:#666;font-size:1.5rem;font-weight:600;letter-spacing:0;white-space:nowrap;min-height:37px;-webkit-user-select:none!important;user-select:none!important}@media (max-width: 780px){.noticeBar__headline{display:none}}.noticeBar__headline--sp{display:none;height:21px;background:#fff;border-radius:50px;color:#094c9e;font-size:1.2rem;font-weight:600;letter-spacing:0;line-height:1;margin:0 2rem;padding:0 8px 1px 1rem;justify-content:center;align-items:center;white-space:nowrap}@media (max-width: 780px){.noticeBar__headline--sp{display:flex}}.noticeBar__list{display:flex;align-items:center;opacity:0;transition:opacity 1s}@media (max-width: 780px){.noticeBar__list{align-items:flex-start;margin-top:8px;margin-bottom:10px;padding-right:4rem}}@media (max-width: 426px){.noticeBar__list{display:block}}.noticeBar__list__date{font-family:Noto Sans JP,sans-serif;color:#666;font-size:1.5rem;font-weight:500;margin-right:1.5rem}@media (max-width: 780px){.noticeBar__list__date{display:none}}.noticeBar__list__title{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:600;color:#094c9e;text-decoration:underline}@media (max-width: 780px){.noticeBar__list__title{color:#fff!important;font-size:1.4rem;line-height:1.3;text-decoration:none}}.noticeBar[data-is-loading=wait] .noticeBar__inner:before{opacity:0}.noticeBar[data-is-loading=wait] .noticeBar__inner:after{opacity:.5}.noticeBar[data-is-loading=wait] .noticeBar__list{opacity:0}.noticeBar[data-is-loading=true] .noticeBar__inner:before{opacity:0}.noticeBar[data-is-loading=true] .noticeBar__inner:after{opacity:.5}.noticeBar[data-is-loading=true] .noticeBar__list{opacity:0}.noticeBar[data-is-loading=false] .noticeBar__inner:before{opacity:1}.noticeBar[data-is-loading=false] .noticeBar__inner:after{opacity:0}.noticeBar[data-is-loading=false] .noticeBar__list{opacity:1}.titleSection p{font-size:24px;font-weight:700;text-align:center}@media (max-width: 780px){.titleSection{margin-bottom:1rem}}.xSection{width:100%;margin:0 auto 5rem;text-align:center;font-size:14px;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.xSection{max-width:calc(100% - 4rem)!important}}@media (max-width: 780px){.xSection{position:relative;border-radius:0;border:none;margin-top:-2rem;margin-bottom:2rem}}.xSection .twitter-timeline{width:100%!important}.xSection iframe{width:100%;height:100%}.productList{margin-bottom:4rem}@media (max-width: 428px){.productList{margin-bottom:3rem}}.productList__outer{margin:0 auto;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.productList__outer{max-width:calc(100% - 4rem)!important}}.productList h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;margin-left:0;margin-bottom:5rem;text-align:center;letter-spacing:.1em!important}@media (max-width: 770px){.productList h2{font-size:2.2rem;font-weight:600}}.productList h2{margin-bottom:3rem}.productList__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}@media (max-width: 428px){.productList__buttons{margin-bottom:1.5rem}}@media (max-width: 428px){.productList__buttons__item{width:calc(50% - 1rem)}}.productList__buttons__item.active a{color:#fff;background:#094c9e}.productList__buttons__item a{display:inline-block;border:1px solid #094C9E;border-radius:50px;padding:5px 2rem 6px;color:#094c9e;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .2s}@media (max-width: 980px){.productList__buttons__item a{font-size:1.3rem;padding:4px 1.5rem 5px}}@media (max-width: 428px){.productList__buttons__item a{font-size:1.2rem;padding:3px 1.2rem 4px;letter-spacing:0}}@media (max-width: 428px){.productList__buttons__item a{width:100%;padding-left:0;padding-right:0;text-align:center}}.productList__buttons__item a:hover{color:#fff;background:#094c9e}.productList__lists{margin-bottom:4rem}@media (max-width: 428px){.productList__lists{margin-bottom:3rem}}.productList__lists__item__wrapper{width:100%;display:none;max-width:calc(1000px - 4rem)!important;margin:0 auto}.productList__lists__item__wrapper.active{display:block}.productList__lists__item__wrapper .productsGrid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.productList__lists__item__wrapper .productsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 428px){.productList__lists__item__wrapper .productsGrid{grid-template-columns:repeat(2,1fr)}}.productList__lists__item__wrapper .productsGrid__item a{text-decoration:none}.productList__lists__item__wrapper .productsGrid__item__img{display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);width:100%;height:auto;aspect-ratio:1/1;background-position:center center;background-size:cover;transition:transform .2s}.productList__lists__item__wrapper .productsGrid__item__img__outer{width:100%;height:auto;position:relative;display:block;aspect-ratio:1/1;z-index:0;margin-bottom:1rem}.productList__lists__item__wrapper .productsGrid__item__img:hover{transform:translateY(-50%) translate(-50%) scale(1.05)}.productList__lists__item__wrapper .productsGrid__item__title{position:relative;display:block;font-weight:500;font-size:1.3rem;line-height:1.4;margin-bottom:5px;z-index:1}@media (max-width: 768px){.productList__lists__item__wrapper .productsGrid__item__title{font-size:1.2rem}}.productList__lists__item__wrapper .productsGrid__item__price{font-weight:500;font-size:1.5rem;line-height:1.4}@media (max-width: 768px){.productList__lists__item__wrapper .productsGrid__item__price{font-size:1.3rem}}.productList__lists__item__wrapper .productsGrid__item__price strong{color:#e3007e;font-size:1.6rem;padding:0 3px 0 0}@media (max-width: 768px){.productList__lists__item__wrapper .productsGrid__item__price strong{font-size:1.4rem}}@media (max-width: 1000px){.productList__lists__item__wrapper{max-width:calc(100% - 4rem)!important}}.productList__link{text-align:center}.keywordSearch{margin-bottom:4rem}@media (max-width: 780px){.keywordSearch{margin-bottom:4rem}}@media (max-width: 428px){.keywordSearch{border-bottom:1px solid #dddddd;padding-bottom:3rem;margin-bottom:3rem}}.keywordSearch__outer{margin:0 auto;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.keywordSearch__outer{max-width:calc(100% - 4rem)!important}}.keywordSearch form{display:flex;justify-content:center}.keywordSearch form .field{position:relative}.keywordSearch form .search__input{border:2px solid #999999;padding:1rem 5rem 1rem 2rem;height:50px;width:340px;font-size:1.6rem;border-radius:5px;text-align:left}.keywordSearch form .search__button{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:50px;height:50px;padding:0}.keywordSearch form .search__button img{opacity:.5;transition:opacity .2s}.keywordSearch form .search__button img:hover{opacity:1}body[data-current-page=home] .keywordSearch{margin-bottom:8rem!important}@media (max-width: 780px){body[data-current-page=home] .keywordSearch{margin-bottom:6rem!important}}@media (max-width: 428px){body[data-current-page=home] .keywordSearch{padding-bottom:4rem!important;margin-bottom:3rem!important}}.productExamplesSlider{margin-bottom:10rem}@media (max-width: 428px){.productExamplesSlider{border-bottom:1px solid #dddddd;padding-bottom:2rem;margin-bottom:3rem!important}}.productExamplesSlider__title{font-size:1.4rem;font-weight:500;line-height:1.4;padding:0 2rem 1rem}@media (max-width: 768px){.productExamplesSlider__title{font-size:1.3rem;text-align:center;padding:0 1rem 1rem}}@media (max-width: 428px){.productExamplesSlider__title{font-size:1.2rem}}@media (max-width: 640px){.productExamplesSlider{margin-bottom:5rem}}.productExamplesSlider .swiper{padding-bottom:5rem;padding-left:1rem;padding-right:1rem}.productExamplesSlider h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;margin-left:0;margin-bottom:5rem;text-align:center;letter-spacing:.1em!important}@media (max-width: 770px){.productExamplesSlider h2{font-size:2.2rem;font-weight:600}}.productExamplesSlider h2{margin-bottom:3rem}@media (max-width: 640px){.productExamplesSlider h2{margin-bottom:3rem}}.productExamplesSlider .swiper-slide{height:auto;overflow:hidden;border:1px solid #1D9BF0;border-radius:15px;transition:opacity .3s;box-sizing:border-box}.productExamplesSlider .swiper-slide:hover{opacity:.6}@media (max-width: 428px){.productExamplesSlider .swiper-slide:hover{opacity:1}}.productExamplesSlider .swiper-slide a{display:block;margin-bottom:1rem}.productExamplesSlider .swiper-slide a img{width:100%;height:auto}@media (max-width: 768px){.productExamplesSlider .swiper-slide{border-radius:8px}}body[data-current-page=home] .orderFlow{margin-bottom:10rem}@media (max-width: 428px){body[data-current-page=home] .orderFlow{border-bottom:1px solid #dddddd;padding-bottom:3rem;margin-bottom:3rem}}@media (max-width: 690px){body[data-current-page=home] .orderFlow__inner{display:block}}body[data-current-page=home] .orderFlow__sidebar__menu,body[data-current-page=home] .orderFlow__sidebar__twitterWidget{margin-bottom:5rem}body[data-current-page=home] .orderFlow__sidebar__businessDayCalendar__title{display:block;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:1rem}body[data-current-page=home] .orderFlow__sidebar__businessDayCalendar__item{width:100%;height:auto;margin-bottom:2rem}body[data-current-page=home] .orderFlow__sidebar__businessDayCalendar__item:last-child{margin-bottom:0}@media (max-width: 690px){body[data-current-page=home] .orderFlow__main__data{text-align:center}}body[data-current-page=home] .orderFlow__main__data__link{text-align:left}@media (max-width: 784px){body[data-current-page=home] .orderFlow__main__data__link{text-align:center;margin-bottom:6rem!important}}@media (max-width: 990px){body[data-current-page=home] .orderFlow__main__data__inner{display:block}}@media (max-width: 690px){body[data-current-page=home] .orderFlow__main__data__inner{display:block;text-align:center}}body[data-current-page=home] .orderFlow__main__data__soft{margin-right:2rem}@media (max-width: 990px){body[data-current-page=home] .orderFlow__main__data__soft{margin-bottom:1.5rem}}@media (max-width: 690px){body[data-current-page=home] .orderFlow__main__data__soft{margin-right:0}}body[data-current-page=home] .orderFlow__main__data__download a{font-family:Noto Sans JP,sans-serif;font-size:1.4rem}@media (max-width: 478px){.orderFlow .linkButton{font-weight:600!important;width:calc(100% - 2rem);padding-top:1.5rem!important;padding-bottom:1.5rem!important;padding-right:3rem!important}}.orderFlow__inner{max-width:calc(1500px - 4rem)!important;margin:0 auto;display:grid;grid-template-columns:260px 1fr;grid-column-gap:5rem}@media (max-width: 1500px){.orderFlow__inner{max-width:calc(100% - 4rem)!important}}@media (max-width: 690px){.orderFlow__sidebar{display:none}}.orderFlow__sidebar__menu{position:relative;width:260px;background:#094c9e;border-radius:10px;color:#fff;padding:3rem 2.5rem 4rem;margin-bottom:2rem}.orderFlow__sidebar__menu:before,.orderFlow__sidebar__menu:after{position:absolute;top:10px;display:block;width:10px;height:10px;background:#fff;content:"";border-radius:50%}.orderFlow__sidebar__menu:before{left:10px}.orderFlow__sidebar__menu:after{right:10px}.orderFlow__sidebar__banner{margin-bottom:2rem}.orderFlow__sidebar__banner a{transition:opacity .2s}.orderFlow__sidebar__banner a:hover{opacity:.5}.orderFlow__sidebar__businessDayCalendar__item{width:100%}.orderFlow__sidebar__businessDayCalendar__item iframe{width:100%;height:600px}.orderFlow__sidebar--title{display:block;font-size:1.5rem;text-align:center;margin-bottom:2rem}.orderFlow__sidebar ul li{font-size:1.5rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.3)}.orderFlow__sidebar ul li:last-child{border-bottom:none}.orderFlow__sidebar ul li a{display:block;padding:1.5rem 0;text-decoration:none}.orderFlow__sidebar ul li a:hover{opacity:.7}.orderFlow__main__flow{margin-bottom:0}@media (max-width: 690px){.orderFlow__main__flow{margin-bottom:3rem!important}}.orderFlow__main__flow h2{font-family:Shippori Mincho,serif;font-size:2.8rem;text-align:center;margin-bottom:5rem;position:relative;font-weight:600;letter-spacing:.2em!important}@media (max-width: 770px){.orderFlow__main__flow h2{font-size:2.2rem;margin-bottom:5rem}}.orderFlow__main__flow__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-right:1rem}@media (max-width: 770px){.orderFlow__main__flow__images{padding-right:0;grid-template-columns:1fr 1fr}}.orderFlow__main__flow__images__item{position:relative;padding:0;margin-bottom:3rem}@media (max-width: 770px){.orderFlow__main__flow__images__item:not(:last-child){margin-bottom:6rem}.orderFlow__main__flow__images__item:not(:last-child):after{display:none!important}.orderFlow__main__flow__images__item__image{text-align:center}.orderFlow__main__flow__images__item__image img{width:50%!important;height:50%!important}}@media (max-width: 428px){.orderFlow__main__flow__images__item{margin-bottom:4rem!important}.orderFlow__main__flow__images__item__title{letter-spacing:0;font-weight:600!important}}.orderFlow__main__flow__images__item:not(:last-child):after{z-index:1;display:block;width:20px;height:34px;position:absolute;top:50%;right:-15px;transform:translateY(-50%);content:"";background:url(icon-arrow1-right.svg) no-repeat center center}.orderFlow__main__flow__images__item__title{font-size:1.5rem;line-height:1.4;text-align:center;font-weight:600}@media (max-width: 460px){.orderFlow__main__flow__images__item__title{min-height:40px}}.orderFlow__main__flow__images__item__image{margin-bottom:1rem}.orderFlow__main__flow__images__item__image img{width:100%;height:100%;aspect-ratio:1/1}.orderFlow__main__flow__images__item__description{font-size:1.4rem;color:#666;line-height:1.4;text-align:center}.orderFlow__main__createDesign{margin-bottom:8rem}@media (max-width: 690px){.orderFlow__main__createDesign{margin-bottom:6rem}}@media (max-width: 428px){.orderFlow__main__createDesign{padding-bottom:3rem;margin-bottom:3rem!important;position:relative}.orderFlow__main__createDesign:after{position:absolute;bottom:0;left:50%;content:"";width:100vw;height:1px;transform:translate(-50%);background-color:#ddd}}.orderFlow__main__createDesign h2{font-family:Shippori Mincho,serif;font-size:2.4rem;margin-bottom:5rem;position:relative;padding-top:2rem;padding-left:10rem;font-weight:600;letter-spacing:.2em!important}@media (max-width: 770px){.orderFlow__main__createDesign h2{font-size:2.2rem}}.orderFlow__main__createDesign h2:before{position:absolute;content:"";width:80px;height:auto;aspect-ratio:290/311;background-image:url(illust-sd-irie-1.png);background-repeat:no-repeat;top:-10px;left:10px;z-index:-1;background-size:cover}.orderFlow__main__createDesign__bannerSimu{margin-bottom:8rem}.orderFlow__main__createDesign__bannerSimu img{width:100%;height:auto}@media (max-width: 1025px){.orderFlow__main__createDesign__bannerSimu{margin-bottom:6rem}}@media (max-width: 780px){.orderFlow__main__createDesign__bannerSimu{margin-bottom:4rem}}@media (max-width: 690px){.orderFlow__main__createDesign__banner1__inner{display:block}}.orderFlow__main__createDesign__banner1__inner a{transition:opacity .2s}.orderFlow__main__createDesign__banner1__inner a:hover{opacity:.6}.orderFlow__main__createDesign__banner1__1{margin-bottom:3rem}@media (max-width: 428px){.orderFlow__main__createDesign__banner1__1{margin-bottom:0}}.orderFlow__main__createDesign__banner1__1 img{width:100%}@media (max-width: 690px){.orderFlow__main__createDesign__banner1__2{display:none}}.orderFlow__main__createDesign__banner1__2 img{width:100%}.orderFlow__main__twitterSp{display:none;margin-bottom:8rem}@media (max-width: 690px){.orderFlow__main__twitterSp{display:block;margin-bottom:6rem}}@media (max-width: 428px){.orderFlow__main__twitterSp{padding-bottom:3rem;margin-bottom:3rem!important;position:relative}.orderFlow__main__twitterSp:after{position:absolute;bottom:0;left:50%;content:"";width:100vw;height:1px;transform:translate(-50%);background-color:#ddd}}.orderFlow__main__movie h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;margin-left:0;margin-bottom:5rem;text-align:center;letter-spacing:.1em!important}@media (max-width: 770px){.orderFlow__main__movie h2{font-size:2.2rem;font-weight:600}}.orderFlow__main__movie h2{font-size:2.8rem;font-weight:700;margin-bottom:2rem;letter-spacing:.02em!important}@media (max-width: 428px){.orderFlow__main__movie h2{font-size:2.2rem;font-weight:600;letter-spacing:.2em!important}}.orderFlow__main__movie__iframe{display:flex;justify-content:center}.orderFlow__main__movie__iframe iframe{width:90%;height:auto;aspect-ratio:16/9}@media (max-width: 960px){.orderFlow__main__movie__iframe iframe{width:100%}}.businessDayCalendar{margin-bottom:0}.businessDayCalendar__outer{width:100%;margin:0 auto}.businessDayCalendar h2{font-weight:600!important;margin-bottom:5rem!important}@media (max-width: 428px){.businessDayCalendar h2{font-size:2.2rem!important}}@media (max-width: 1180px){.businessDayCalendar h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;margin-left:0;margin-bottom:5rem;text-align:center;letter-spacing:.1em!important}}@media (max-width: 1180px) and (max-width: 770px){.businessDayCalendar h2{font-size:2.2rem;font-weight:600}}.businessDayCalendar__inner{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 640px){.businessDayCalendar__inner{display:block}}.businessDayCalendar__calendar{margin-bottom:3rem;height:300px!important}@media (max-width: 1280px){.businessDayCalendar__calendar{height:580px!important;margin-bottom:0}}@media (max-width: 1180px){.businessDayCalendar__calendar{height:300px!important;margin-bottom:0}}@media (max-width: 970px){.businessDayCalendar__calendar{height:580px!important;margin-bottom:0}}@media (max-width: 640px){.businessDayCalendar__calendar{height:300px!important;margin-bottom:0}}@media (max-width: 545px){.businessDayCalendar__calendar{height:300px!important;margin-bottom:0}}@media (max-width: 505px){.businessDayCalendar__calendar{height:580px!important;margin-bottom:0}}.businessDayCalendar__calendar iframe{width:100%;height:100%}.businessDayCalendar__text{font-size:1.5rem;padding-left:4rem;font-family:Noto Sans JP,sans-serif}@media (max-width: 640px){.businessDayCalendar__text{padding-left:0;margin-bottom:2rem}}.businessDayCalendar__text p{line-height:1.8}.businessDayCalendar__text__title{display:block;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:1;font-weight:600;letter-spacing:.1em;margin-bottom:1rem}.illustrationRunning{max-width:calc(1500px - 4rem)!important;height:156px;text-align:right}@media (max-width: 1500px){.illustrationRunning{max-width:calc(100% - 4rem)!important}}@media (max-width: 1360px){.illustrationRunning{max-width:100%}}@media (max-width: 980px){.illustrationRunning{height:120px;max-width:100%!important}}@media (max-width: 680px){.illustrationRunning{height:80px}}.illustrationRunning img{height:100%;width:auto;aspect-ratio:464/156;margin-right:40px}@media (max-width: 1360px){.illustrationRunning img{margin-right:0}}.productCategories{margin-bottom:5rem}@media (max-width: 770px){.productCategories{margin-bottom:0}}.productCategories__inner{margin:0 auto;max-width:calc(1500px - 4rem)!important}@media (max-width: 1500px){.productCategories__inner{max-width:calc(100% - 4rem)!important}}.productCategories h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;letter-spacing:.2em!important;margin-bottom:5rem;padding-left:2rem;position:relative}@media (max-width: 1284px){.productCategories h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;margin-left:0;margin-bottom:5rem;text-align:center;letter-spacing:.1em!important}}@media (max-width: 1284px) and (max-width: 770px){.productCategories h2{font-size:2.2rem;font-weight:600}}@media (max-width: 780px){.productCategories h2{margin-bottom:3rem}}.productCategories__list{display:grid;grid-gap:3rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center;align-items:flex-start;padding:0 2rem}@media (max-width: 725px){.productCategories__list{grid-gap:1.5rem}}.productCategories__item{width:100%;font-family:Shippori Mincho,serif}.productCategories__item__empty{opacity:.3;cursor:initial}.productCategories__item__empty:hover{text-decoration:none!important}.productCategories__item span{display:block;color:#19a9d7;font-size:1.8rem;font-weight:600;margin-bottom:1rem;border-bottom:1px solid #19a9d7;padding-bottom:5px}@media (max-width: 428px){.productCategories__item span{font-size:1.6rem}}.productCategories__item ul{margin-bottom:1rem}.productCategories__item ul li{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500}.productCategories__item ul li a{text-decoration:none}.productCategories__item ul li a:hover{text-decoration:underline}.notes{margin-bottom:8rem;background-image:url(section-notes-bg_1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center -2px}@media (max-width: 1081px){.notes{margin-bottom:-.5rem}}@media (max-width: 428px){.notes{background-size:cover}}.notes__outer{width:100%;margin:0 auto;max-width:calc(1500px - 8rem)!important}@media (max-width: 1500px){.notes__outer{max-width:calc(100% - 8rem)!important}}.notes__inner{display:grid;grid-template:auto/1fr 1fr 1fr;grid-gap:10rem;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.8;padding-top:5rem;padding-bottom:3rem}@media (max-width: 960px){.notes__inner{grid-template:auto/1fr;grid-gap:3rem;padding-bottom:5rem}}.notes h2{font-family:Shippori Mincho,serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.notes p{margin-bottom:3rem}@media (max-width: 960px){.notes--1 p:last-child,.notes--2 p:last-child,.notes--3 p:last-child{margin-bottom:0}}.homeMainSlider{width:100%;margin-bottom:5rem}@media (max-width: 428px){.homeMainSlider{margin-bottom:2rem}}.homeMainSlider .swiper-wrapper{visibility:hidden}.homeMainSlider--pc{display:block;margin-bottom:2rem}@media (max-width: 428px){.homeMainSlider--pc{display:none!important}}.homeMainSlider--pc .swiper-wrapper{width:50%!important}.homeMainSlider--pc .swiper-wrapper .swiper-slide{opacity:.3;transition:opacity 1s}.homeMainSlider--pc .swiper-wrapper .swiper-slide.swiper-slide-active,.homeMainSlider--pc .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1}.homeMainSlider--sp{display:none!important}@media (max-width: 428px){.homeMainSlider--sp{display:block!important}}.homeMainSlider--sp .swiper-wrapper{width:calc(100% - 4rem)}.homeMainSlider__thumb--pc{width:50%}@media (max-width: 1280px){.homeMainSlider__thumb--pc{width:75%}}@media (max-width: 980px){.homeMainSlider__thumb--pc{width:calc(100% - 4rem)}}@media (max-width: 428px){.homeMainSlider__thumb--pc{display:none!important}}.homeMainSlider__thumb--pc .swiper-wrapper .swiper-slide.swiper-slide-active,.homeMainSlider__thumb--pc .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1}.homeMainSlider__inner img{max-width:100%;height:auto;transition:opacity .3s}.homeMainSlider__inner img:hover{opacity:.6}@media (max-width: 428px){.homeMainSlider__inner img:hover{opacity:1}}.homeMainSlider .swiper-slide{color:#fff;aspect-ratio:1300/500}@media (max-width: 428px){.homeMainSlider .swiper-slide{aspect-ratio:1/1}}.homeMainSlider .swiper-slide a{width:100%;height:auto;aspect-ratio:1300/500}@media (max-width: 428px){.homeMainSlider .swiper-slide a{aspect-ratio:1/1}}.homeMainSlider .swiper-slide img{width:100%;height:auto;aspect-ratio:1300/500}@media (max-width: 428px){.homeMainSlider .swiper-slide img{aspect-ratio:1/1}}.attractions{margin:0 auto 6rem}@media (max-width: 1024px){.attractions{margin-bottom:5rem}}@media (max-width: 428px){.attractions{margin-bottom:3rem}}.attractions__title{text-align:center;margin-bottom:5px}@media (max-width: 1024px){.attractions__title{margin-bottom:0}}.attractions__title img{width:50%;aspect-ratio:881/70;max-width:881px}@media (max-width: 1200px){.attractions__title img{width:60%}}@media (max-width: 1024px){.attractions__title img{width:70%}}@media (max-width: 768px){.attractions__title img{width:80%}}@media (max-width: 428px){.attractions__title img{width:calc(100% - 4rem)}}.attractions__content{background-color:#0095d0;background-image:url(attractions_bg.png);background-repeat:repeat-x;padding-top:3rem;padding-bottom:3rem}@media (max-width: 428px){.attractions__content{padding-bottom:1.5rem}}.attractions__content__logo{text-align:center;margin-bottom:1.5rem}@media (max-width: 428px){.attractions__content__logo{margin-bottom:1rem}}.attractions__content__logo img{width:33%;aspect-ratio:733/121;max-width:480px}@media (max-width: 428px){.attractions__content__logo img{width:66%}}.attractions__content__images{max-width:calc(1000px - 4rem)!important;margin:0 auto}@media (max-width: 1000px){.attractions__content__images{max-width:calc(100% - 4rem)!important}}.attractions__content__images ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2%}.attractions__content__images ul li img{width:100%;height:auto;border-radius:10%}.homeInfoList{position:relative;color:#fff;font-size:1.5rem;background:#094c9e;padding:5rem 0 3rem;margin-top:15rem;margin-bottom:0}@media (max-width: 1010px){.homeInfoList{margin-top:10rem}}@media (max-width: 770px){.homeInfoList{padding-top:3rem;padding-bottom:1.5rem;margin-top:12rem;margin-bottom:0}}@media (max-width: 640px){.homeInfoList{margin-top:10rem;padding-top:4rem;padding-bottom:3rem}}@media (max-width: 428px){.homeInfoList{margin-top:8rem}}.homeInfoList:before{position:absolute;display:block;width:464px;height:auto;aspect-ratio:464/156;top:-156px;right:20px;content:"";background:url(illust-running.png);background-size:cover}@media (max-width: 1010px){.homeInfoList:before{top:-100.68px;width:300px}}@media (max-width: 640px){.homeInfoList:before{top:-84px;width:250px}}@media (max-width: 428px){.homeInfoList:before{top:-67.23px;right:10px;width:200px}}.homeInfoList__inner{margin:0 auto;max-width:calc(900px - 8rem)!important;position:relative}@media (max-width: 900px){.homeInfoList__inner{max-width:calc(100% - 8rem)!important}}.homeInfoList__inner:after{position:absolute;top:40%;left:50%;transform:translate(-50%) translateY(-50%);display:block;width:22px;height:22px;content:"";animation:3s linear infinite rotation;opacity:0;transition:opacity .5s;background-image:url(icon-loading-white.svg);background-size:cover;background-repeat:no-repeat}@media (max-width: 800px){.homeInfoList__inner:after{width:15px;height:15px;top:1rem;left:unset;right:1rem}}.homeInfoList h2{font-family:Shippori Mincho,serif;font-size:2.4rem;font-weight:600;margin-left:4px;margin-bottom:3rem;text-align:left;letter-spacing:.1em!important}@media (max-width: 770px){.homeInfoList h2{font-size:2.2rem;font-weight:600}}.homeInfoList h2{color:#fff}@media (max-width: 770px){.homeInfoList h2{font-size:2.2rem;font-weight:600;letter-spacing:.15em!important;margin-left:0;margin-bottom:2.5rem}}.homeInfoList dl{display:grid;grid-template-columns:1fr 4fr;font-family:Noto Sans JP,sans-serif;transition:opacity .5s;transition-delay:.5s}@media (max-width: 770px){.homeInfoList dl{display:block}}.homeInfoList dl dt,.homeInfoList dl dd{padding:2rem 1rem 2rem .5rem;border-bottom:1px solid rgba(255,255,255,.3)}.homeInfoList dl dt{font-size:1.5rem;font-weight:700}@media (max-width: 770px){.homeInfoList dl dt{font-size:1.4rem;font-weight:500;border-bottom:none;padding:0;opacity:.8}}.homeInfoList dl dt.homeInfoList__new{position:relative}.homeInfoList dl dt.homeInfoList__new:after{color:#ff0;font-size:1.3rem;font-weight:700;position:absolute;content:"New!!";top:50%;right:30px;transform:translateY(-50%)}@media (max-width: 850px){.homeInfoList dl dt.homeInfoList__new:after{right:10px}}@media (max-width: 770px){.homeInfoList dl dt.homeInfoList__new:after{top:79%;left:100px;right:unset}}@media (max-width: 770px){.homeInfoList dl dd{border-bottom:none;padding:0 0 2rem}.homeInfoList dl dd:last-child{padding-bottom:0}}.homeInfoList dl dd a{font-weight:500;text-decoration:none;transition:background-color .2s}.homeInfoList dl dd a:hover{background:#ffffff1a}@media (max-width: 770px){.homeInfoList dl dd a{text-decoration:underline}}.homeInfoList__more{display:block;text-align:right;padding-top:2rem;font-weight:600;font-size:1.4rem}@media (max-width: 770px){.homeInfoList__more{padding-top:0}}.homeInfoList__more span{display:inline-block;padding:1rem 1.5rem;border-radius:5px;font-family:Noto Sans JP,sans-serif;line-height:1;transition:background-color .2s}.homeInfoList__more span:hover{background:#ffffff1a}.homeInfoList__more span span{padding:0 0 0 .5rem}.homeInfoList__more span span:hover{background:none}.homeInfoList[data-is-loading=wait] .homeInfoList__inner:after{opacity:.5}.homeInfoList[data-is-loading=wait] .homeInfoList__inner dl{opacity:0}.homeInfoList[data-is-loading=true] .homeInfoList__inner:after{opacity:.5}.homeInfoList[data-is-loading=true] .homeInfoList__inner dl{opacity:0}.homeInfoList[data-is-loading=false] .homeInfoList__inner:after{opacity:0}.homeInfoList[data-is-loading=false] .homeInfoList__inner dl{opacity:1}.topicInfoList__item{margin-bottom:4rem;border-top:1px solid #cccccc;padding-top:3rem}.topicInfoList__date{font-size:1.4rem;margin-bottom:1rem;letter-spacing:0em}.topicInfoList__title{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.topicInfoList__content{font-size:1.6rem;line-height:1.8}body.page .noticeBar{margin-bottom:8rem}body.page .article{max-width:calc(1500px - 4rem)!important;width:calc(100% - 4rem)!important;margin:3rem auto;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.8}@media (max-width: 1500px){body.page .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 1024px){body.page .article{width:calc(100% - 8rem)!important}}@media (max-width: 768px){body.page .article{width:calc(100% - 6rem)!important}}@media (max-width: 428px){body.page .article{width:calc(100% - 4rem)!important}}body.page .article section{margin-bottom:5rem}body.page .article section p:last-child{margin-bottom:0}body.page .article a{text-underline-offset:3px}body.page .article h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem}@media (max-width: 768px){body.page .article h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body.page .article h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body.page .article h1.noLine{padding-bottom:0}body.page .article h1.noLine:before{display:none}body.page .article h2{font-family:Noto Sans JP,sans-serif;color:#333;font-size:2.4rem;font-weight:700;letter-spacing:.05em!important;padding:1.8rem 1rem 2rem 3rem;border-left:6px solid #97b9d1;margin-bottom:4rem;margin-top:8rem;background-color:#f7f7f7;line-height:1.5}@media (max-width: 768px){body.page .article h2{font-size:2rem;padding-left:2.5rem}}@media (max-width: 428px){body.page .article h2{font-size:1.6rem;padding-left:2rem;margin-bottom:3rem}}body.page .article h3{font-family:Noto Sans JP,sans-serif;color:#333;font-size:2rem;font-weight:700;letter-spacing:.05em!important;padding:1.5rem 2rem;border-bottom:3px solid #94b4cc;margin-bottom:4rem;margin-top:6rem;background-color:#f7f7f7}@media (max-width: 768px){body.page .article h3{font-size:1.8rem}}@media (max-width: 428px){body.page .article h3{font-size:1.5rem;margin-top:4rem;margin-bottom:2rem}}body.page .article h4{font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:700;margin:4rem 0 2rem}@media (max-width: 768px){body.page .article h4{font-size:1.5rem}}body.page .article h5{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;margin:4rem 0 2rem}@media (max-width: 768px){body.page .article h5{font-size:1.4rem}}body.page .article p{margin-bottom:3rem}body.page .article p:empty{display:none}body.page .article table{border:1px solid #cccccc;margin-bottom:4rem}body.page .article table tr td{border:1px solid #cccccc;padding:1.2rem 2.4rem}@media (max-width: 428px){body.page .article table tr td{padding:1rem 1.2rem}}body.page .article table tr th{border:1px solid #cccccc;background:#f5f5f5;padding:1.2rem 2.4rem}@media (max-width: 428px){body.page .article table tr th{padding:1rem 1.2rem}}body.page .article dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border:1px solid #cccccc;border-bottom:none}body.page .article dl dt{background:#f5f5f5;padding:1.2rem 3rem;width:20%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:500;line-height:1.8;letter-spacing:.1em}body.page .article dl dd{background:#fff;padding:1.2rem 3rem;width:80%;border-bottom:1px solid #ccc;font-weight:400;line-height:1.8}body.page .article dl dd ul:last-child{margin-bottom:0}@media (max-width: 940px){body.page .article dl dt{width:100%;border-right:none;padding-left:2rem}body.page .article dl dd{width:100%;padding-left:2rem}}body.page .article ul,body.page .article ol{margin-bottom:2rem}body.page .article ul li,body.page .article ol li{list-style-position:inside;list-style-type:disc}body.page .article ul li ul,body.page .article ul li ol,body.page .article ol li ul,body.page .article ol li ol{margin-top:.5rem;margin-bottom:1rem;margin-left:2rem}body.page .article ul li ol li,body.page .article ol li ol li{list-style-type:decimal}body.page .commonContent{position:relative;padding-top:6rem;margin-top:9rem}@media (max-width: 428px){body.page .commonContent{padding-top:3rem}}body.page .commonContent .businessDayCalendar:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body.page .footer{position:relative;padding-top:6rem}body.page .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=search] #FacetFiltersForm{grid-template-columns:1fr max-content}body[data-current-page=search] #FacetFiltersForm .facet-filters__field .select{position:relative!important}body[data-current-page=search] #FacetFiltersForm .product-count{display:none}body[data-current-page=search] .template-search__search form{display:flex;justify-content:center}body[data-current-page=search] .template-search__search form .field{position:relative}body[data-current-page=search] .template-search__search form .search__input{border:2px solid #999999;padding:1rem 5rem 1rem 2rem;height:50px;width:340px;font-size:1.6rem;border-radius:5px;text-align:left}body[data-current-page=search] .template-search__search form .search__button{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:50px;height:50px;padding:0}body[data-current-page=search] .template-search__search form .search__button img{opacity:.5;transition:opacity .2s}body[data-current-page=search] .template-search__search form .search__button img:hover{opacity:1}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper{overflow:hidden;border:2px solid #dddddd;border-radius:10px;padding:1rem;transition:border .2s}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper:hover,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper:hover{border:2px solid #1F63DD}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper .card .card__media,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper .card .card__media{width:100%;height:auto;aspect-ratio:1/1}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information{padding:1rem .5rem}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information h3,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information h3{font-family:Noto Sans JP,sans-serif;font-weight:700}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a,body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a:hover,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a:hover{text-decoration:none!important}body[data-current-page=search] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information .card-information .price__regular,body[data-current-page=search] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information .card-information .price__regular{font-size:1.3rem}body[data-current-page=search] .footer{position:relative;padding-top:6rem}body[data-current-page=search] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=kimiori] .commonContent{margin-top:0}body[data-current-page=kimiori] .commonContent .businessDayCalendar:before{display:none}body[data-current-page=kimiori] .article{width:100%;max-width:100%!important;margin-top:3rem;margin-bottom:0}body[data-current-page=kimiori] .article h1{font-family:Shippori Mincho,serif;font-size:2.8rem;margin-left:0;margin-bottom:5rem;text-align:center}@media (max-width: 770px){body[data-current-page=kimiori] .article h1{font-size:2.4rem;font-weight:600}}body[data-current-page=kimiori] .article h1{border:none;padding:0}body[data-current-page=kimiori] .article h1:before{display:none}body[data-current-page=kimiori] .kimiori__logo{text-align:center;margin-bottom:5rem!important}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__logo{margin-bottom:4rem!important}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__logo{margin-bottom:2rem!important}}body[data-current-page=kimiori] .kimiori__logo img{max-width:350px;width:70%}body[data-current-page=kimiori] .kimiori__sec1{text-align:center;max-width:1000px;margin:0 auto;padding-bottom:8.5rem}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec1{padding-bottom:12.5vw}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec1{padding-bottom:8vw}}body[data-current-page=kimiori] .kimiori__sec1__title{width:89.33%;max-width:881px;margin:0 auto 4rem}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec1__title{margin:0 auto 3vw}}body[data-current-page=kimiori] .kimiori__sec1__title img{width:100%}body[data-current-page=kimiori] .kimiori__sec1__manga{text-align:center;max-width:1000px}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec1__manga{width:89.33%;margin:0 auto}}body[data-current-page=kimiori] .kimiori__sec1__manga img{width:100%}body[data-current-page=kimiori] .kimiori__sec2{background:#fff4fa;width:100vw;transform:translate(-2rem)}@media (max-width: 1024px){body[data-current-page=kimiori] .kimiori__sec2{transform:translate(-4rem)}}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec2{transform:translate(-3rem)}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec2{transform:translate(-2rem)}}body[data-current-page=kimiori] .kimiori__sec2__inner{max-width:1000px;margin:0 auto;padding:9rem 0}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec2__inner{padding:14vw 0 13vw}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec2__inner{padding:8vw 0}}body[data-current-page=kimiori] .kimiori__sec2__title{text-align:center;max-width:495px;margin:0 auto}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec2__title{width:73.33%;margin:0 auto 5vw}}body[data-current-page=kimiori] .kimiori__sec2__title img{width:100%}body[data-current-page=kimiori] .kimiori__sec2__img{padding:1.5rem 2rem;text-align:center}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec2__img{width:89.33%;margin:0 auto 5vw}}body[data-current-page=kimiori] .kimiori__sec2__img img{max-width:897px;width:100%}body[data-current-page=kimiori] .kimiori__sec2__txt{text-align:center;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.5;padding:0 2rem}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec2__txt{font-size:1.4rem;text-align:left}body[data-current-page=kimiori] .kimiori__sec2__txt br{display:none}}body[data-current-page=kimiori] .kimiori__sec3{padding:5vw 0 4vw;max-width:calc(1200px - 4rem)!important;margin:0 auto}@media (max-width: 1200px){body[data-current-page=kimiori] .kimiori__sec3{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec3{padding:10vw 0}}body[data-current-page=kimiori] .kimiori__sec3__title{text-align:center;margin-bottom:5vw}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec3__title{margin-bottom:8vw}}body[data-current-page=kimiori] .kimiori__sec3__title img{width:50%}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec3__title img{width:60%}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec3__title img{width:80%}}body[data-current-page=kimiori] .kimiori__sec3__members{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec3__members{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec3__members{grid-template-columns:1fr}}body[data-current-page=kimiori] .kimiori__sec3__members__item{text-align:center;line-height:1;overflow:hidden}body[data-current-page=kimiori] .kimiori__sec3__members__item__name{padding-bottom:.5vw;text-align:center}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec3__members__item__name{padding-bottom:1rem}}body[data-current-page=kimiori] .kimiori__sec3__members__item__name img{width:auto;max-height:100px;height:8vw}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec3__members__item__name img{height:12vw}}body[data-current-page=kimiori] .kimiori__sec3__members__item__nameEn{border-radius:1vw 1vw 0 0;color:#fff;font-size:2rem;font-weight:500;padding:1rem 1rem 1.1rem;letter-spacing:.05em}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec3__members__item__nameEn{font-size:1.6rem;font-weight:500;border-radius:2vw 2vw 0 0}}body[data-current-page=kimiori] .kimiori__sec3__members__item__nameEn.hana{background-color:#1a61db}body[data-current-page=kimiori] .kimiori__sec3__members__item__nameEn.mamori{background-color:#ffb300}body[data-current-page=kimiori] .kimiori__sec3__members__item__nameEn.yuu{background-color:#ee719f}body[data-current-page=kimiori] .kimiori__sec3__members__item__illust.hana{background-color:#edf9ff}body[data-current-page=kimiori] .kimiori__sec3__members__item__illust.mamori{background-color:#fff6e3}body[data-current-page=kimiori] .kimiori__sec3__members__item__illust.yuu{background-color:#ffebf1}body[data-current-page=kimiori] .kimiori__sec3__members__item__illust img{width:100%;aspect-ratio:740/555}body[data-current-page=kimiori] .kimiori__sec3__members__item__quote{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.5;padding:1rem;letter-spacing:0;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec3__members__item__quote{font-size:1.4rem;padding:1.2vw 1rem}}body[data-current-page=kimiori] .kimiori__sec3__members__item__quote.hana{background-color:#0075df}body[data-current-page=kimiori] .kimiori__sec3__members__item__quote.mamori{color:#333;background-color:#ffb900}body[data-current-page=kimiori] .kimiori__sec3__members__item__quote.yuu{background-color:#f784a7}body[data-current-page=kimiori] .kimiori__sec3__members__item__description{color:#333;font-size:1.5rem;font-weight:500;line-height:1.5;padding:1.5rem 1rem;letter-spacing:0;border-radius:0 0 2rem 2rem}@media (max-width: 767px){body[data-current-page=kimiori] .kimiori__sec3__members__item__description{border-radius:0 0 2vw 2vw}}@media (max-width: 1140px){body[data-current-page=kimiori] .kimiori__sec3__members__item__description{font-size:1.4rem;font-weight:500;padding:1rem 2rem}body[data-current-page=kimiori] .kimiori__sec3__members__item__description br{display:none}}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec3__members__item__description{text-align:left;padding:1rem 0}}body[data-current-page=kimiori] .kimiori__sec4{background:#fff4fa;padding:6rem 0;width:100vw;transform:translate(-2rem)}@media (max-width: 1024px){body[data-current-page=kimiori] .kimiori__sec4{transform:translate(-4rem)}}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec4{transform:translate(-3rem)}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4{transform:translate(-2rem)}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4{padding:3rem 0}}body[data-current-page=kimiori] .kimiori__sec4__inner{max-width:calc(1000px - 4rem)!important;margin:0 auto}@media (max-width: 1000px){body[data-current-page=kimiori] .kimiori__sec4__inner{max-width:calc(100% - 4rem)!important}}body[data-current-page=kimiori] .kimiori__sec4__title{width:665px;margin:0 auto 45px}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec4__title{width:89.33%;margin:0 auto 9vw}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4__title{width:100%;margin-bottom:4rem}}body[data-current-page=kimiori] .kimiori__sec4__title img{width:100%}body[data-current-page=kimiori] .kimiori__sec4__lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec4__lists{grid-template-columns:1fr 1fr}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4__lists{grid-template-columns:1fr;gap:4rem}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4__lists__item:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #fbc8df}}body[data-current-page=kimiori] .kimiori__sec4__lists__item__img{aspect-ratio:1/1;text-align:center}body[data-current-page=kimiori] .kimiori__sec4__lists__item__img img{width:100%}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4__lists__item__img{aspect-ratio:auto;margin-bottom:.5rem}body[data-current-page=kimiori] .kimiori__sec4__lists__item__img img{width:50%}}body[data-current-page=kimiori] .kimiori__sec4__lists__item__title{margin:0 auto 10px;font-size:20px;font-weight:700;color:#f978bb;letter-spacing:0;text-align:center}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec4__lists__item__title{font-size:1.8rem;margin-bottom:5px}}body[data-current-page=kimiori] .kimiori__sec4__lists__item__txt{font-size:1.55rem;font-weight:500;line-height:1.6;letter-spacing:0}body[data-current-page=kimiori] .kimiori__sec4__lists__item__txt span{font-size:1.2rem;color:#666}body[data-current-page=kimiori] .kimiori__sec5{padding:6rem 0}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec5{padding:5rem 0 2.5rem}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5{padding:3rem 0 0}}body[data-current-page=kimiori] .kimiori__sec5__inner{max-width:1040px;margin:0 auto}body[data-current-page=kimiori] .kimiori__sec5__title{width:46%;max-width:463px;margin:0 auto 45px}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec5__title{width:50%;margin-bottom:5rem}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5__title{width:60%;margin-bottom:3rem}}body[data-current-page=kimiori] .kimiori__sec5__title img{width:100%}body[data-current-page=kimiori] .kimiori__sec5__lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem;margin:0 2rem 5rem}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec5__lists{grid-template-columns:1fr 1fr}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5__lists{grid-template-columns:1fr;gap:4rem}}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5__lists__item:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #dddddd}}body[data-current-page=kimiori] .kimiori__sec5__lists__item__img{aspect-ratio:612/376;text-align:center;margin-bottom:1.5rem}body[data-current-page=kimiori] .kimiori__sec5__lists__item__img img{width:100%}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5__lists__item__img{aspect-ratio:auto;margin-bottom:1rem}body[data-current-page=kimiori] .kimiori__sec5__lists__item__img img{width:90%}}body[data-current-page=kimiori] .kimiori__sec5__lists__item__title{margin:0 auto 5px;font-size:20px;font-weight:700;color:#f978bb;letter-spacing:0;text-align:center}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5__lists__item__title{font-size:1.8rem;margin-bottom:5px}}body[data-current-page=kimiori] .kimiori__sec5__lists__item__txt{font-size:1.55rem;font-weight:500;line-height:1.6;letter-spacing:0}body[data-current-page=kimiori] .kimiori__sec5__lists__item__txt span{font-size:1.2rem;color:#666}body[data-current-page=kimiori] .kimiori__sec5__img img{width:100%}body[data-current-page=kimiori] .kimiori__sec5__btn{position:relative;margin-top:-4.5rem;margin-bottom:5rem}@media (max-width: 428px){body[data-current-page=kimiori] .kimiori__sec5__btn{margin-bottom:10rem}}body[data-current-page=kimiori] .kimiori__sec5__btn__outer{position:absolute;width:100.1vw;top:0;left:50%;transform:translate(-50%);padding:3rem 0 2rem;background-image:url(bg_cta@2x.png);background-repeat:repeat-x,no-repeat;background-position:left top;background-size:24px 240px}body[data-current-page=kimiori] .kimiori__sec5__btn__inner{max-width:calc(1000px - 4rem)!important;margin:0 auto;text-align:center}@media (max-width: 1000px){body[data-current-page=kimiori] .kimiori__sec5__btn__inner{max-width:calc(100% - 4rem)!important}}body[data-current-page=kimiori] .kimiori__sec5__btn__inner img{max-width:480px;min-width:300px}@media (max-width: 768px){body[data-current-page=kimiori] .kimiori__sec5__btn__inner img{width:50vw}}body[data-current-page=kimiori] .footer{position:relative;padding-top:6rem}body[data-current-page=kimiori] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=contact] .qa,body[data-current-page=review-form] .qa{margin-bottom:10rem!important}body[data-current-page=contact] .qa__header__btn__goto__form,body[data-current-page=review-form] .qa__header__btn__goto__form{position:fixed;top:20%;right:25%;width:150px;height:auto;aspect-ratio:1/1;transform:translate(-4rem);z-index:1;border-radius:100px;transition:outline-color .2s;outline:5px solid #094C9E;outline-offset:-1px;display:block;animation:fadeIn .5s ease}@media (max-width: 2560px){body[data-current-page=contact] .qa__header__btn__goto__form,body[data-current-page=review-form] .qa__header__btn__goto__form{right:10%}}@media (max-width: 1280px){body[data-current-page=contact] .qa__header__btn__goto__form,body[data-current-page=review-form] .qa__header__btn__goto__form{right:0}}@media (max-width: 1024px){body[data-current-page=contact] .qa__header__btn__goto__form,body[data-current-page=review-form] .qa__header__btn__goto__form{transform:translate(-2rem);right:5rem;top:50%;width:100px;outline-width:2px}}@media (max-width: 780px){body[data-current-page=contact] .qa__header__btn__goto__form,body[data-current-page=review-form] .qa__header__btn__goto__form{top:unset;right:1rem;bottom:12rem;outline-width:0}}@media (max-width: 428px){body[data-current-page=contact] .qa__header__btn__goto__form,body[data-current-page=review-form] .qa__header__btn__goto__form{bottom:9rem;width:80px}}body[data-current-page=contact] .qa__header__btn__goto__form:hover,body[data-current-page=review-form] .qa__header__btn__goto__form:hover{outline-color:#fff}body[data-current-page=contact] .qa__header__btn__goto__form.disable,body[data-current-page=review-form] .qa__header__btn__goto__form.disable{display:none}body[data-current-page=contact] .qa__header__btn__goto__form img,body[data-current-page=review-form] .qa__header__btn__goto__form img{width:100%;max-width:200px;aspect-ratio:1/1}body[data-current-page=contact] .contactForm h1,body[data-current-page=review-form] .contactForm h1{opacity:.2!important}body[data-current-page=contact] .contactForm__privacy,body[data-current-page=review-form] .contactForm__privacy{margin-top:6rem;margin-bottom:3rem}body[data-current-page=contact] .contactForm__privacy__text,body[data-current-page=review-form] .contactForm__privacy__text{color:#e3007e;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:3rem!important}@media (max-width: 428px){body[data-current-page=contact] .contactForm__privacy__text,body[data-current-page=review-form] .contactForm__privacy__text{font-size:1.3rem;font-weight:500}}body[data-current-page=contact] .contactForm__privacy__text a,body[data-current-page=review-form] .contactForm__privacy__text a{color:#094c9e}body[data-current-page=contact] .contactForm__privacy__agree,body[data-current-page=review-form] .contactForm__privacy__agree{display:flex;gap:1rem;background:#d3fcff;padding:2rem 3rem;border-radius:5px}@media (max-width: 428px){body[data-current-page=contact] .contactForm__privacy__agree,body[data-current-page=review-form] .contactForm__privacy__agree{padding:1rem 1.5rem}}body[data-current-page=contact] .contactForm__privacy__agree__checkbox,body[data-current-page=review-form] .contactForm__privacy__agree__checkbox{display:flex;align-items:center}body[data-current-page=contact] .contactForm__privacy__agree__checkbox input,body[data-current-page=review-form] .contactForm__privacy__agree__checkbox input{height:20px;width:20px;margin:0;padding:0}body[data-current-page=contact] .contactForm__privacy__agree__text,body[data-current-page=review-form] .contactForm__privacy__agree__text{display:flex;align-items:center}body[data-current-page=contact] .contactForm__privacy__agree__text label,body[data-current-page=review-form] .contactForm__privacy__agree__text label{color:#e3007e;font-size:1.5rem;font-weight:600;line-height:1.4}@media (max-width: 428px){body[data-current-page=contact] .contactForm__privacy__agree__text label,body[data-current-page=review-form] .contactForm__privacy__agree__text label{font-size:1.3rem;font-weight:500}}body[data-current-page=contact] .contactForm__submit .form__submit button[type=submit][disabled],body[data-current-page=review-form] .contactForm__submit .form__submit button[type=submit][disabled]{opacity:.5}body[data-current-page=contact] .illustThanks,body[data-current-page=review-form] .illustThanks{display:none;text-align:center}body[data-current-page=collection] #FacetFiltersForm{grid-template-columns:1fr max-content}body[data-current-page=collection] #FacetFiltersForm .facet-filters__field .select{position:relative!important}body[data-current-page=collection] #FacetFiltersForm .product-count{display:none}body[data-current-page=collection] .mainCollectionProductGrid{margin-bottom:10rem}body[data-current-page=collection] .mainCollectionProductGrid .facets .select{position:relative}body[data-current-page=collection] .collection-hero h1{font-family:Shippori Mincho,serif;font-size:2.8rem;margin-left:0;margin-bottom:0;text-align:center}@media (max-width: 770px){body[data-current-page=collection] .collection-hero h1{font-size:2.4rem;font-weight:600}}body[data-current-page=collection] .collection-hero h1{margin:5rem 0 0}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper{overflow:hidden;border:2px solid #dddddd;border-radius:10px;padding:1rem;transition:border .2s}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper:hover,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper:hover{border:2px solid #1F63DD}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper .card .card__media,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper .card .card__media{width:100%;height:auto;aspect-ratio:1/1}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information{padding:1rem .5rem}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information h3,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information h3{font-family:Noto Sans JP,sans-serif;font-weight:700}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a,body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a:hover,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information h3 a:hover{text-decoration:none!important}body[data-current-page=collection] ul#product-grid li.grid__item .card-wrapper .card .card__content .card__information .card-information .price__regular,body[data-current-page=collection] ul.product-grid li.grid__item .card-wrapper .card .card__content .card__information .card-information .price__regular{font-size:1.3rem}body[data-current-page=collection] .article{margin:6rem 0!important}body[data-current-page=collection] .article h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem;margin-bottom:6rem!important}@media (max-width: 768px){body[data-current-page=collection] .article h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body[data-current-page=collection] .article h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body[data-current-page=collection] .article h1.noLine{padding-bottom:0}body[data-current-page=collection] .article h1.noLine:before{display:none}@media (max-width: 768px){body[data-current-page=collection] .article h1{margin-bottom:5rem!important}}@media (max-width: 428px){body[data-current-page=collection] .article h1{margin-bottom:4rem!important}}body[data-current-page=collection] .collectionFull{margin:0 auto}body[data-current-page=collection] .collectionFull__indexLink{max-width:calc(1000px - 4rem)!important;margin:0 auto 5rem;background:#f6f6f6;padding:2rem 3rem;border-radius:1rem}@media (max-width: 1000px){body[data-current-page=collection] .collectionFull__indexLink{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=collection] .collectionFull__indexLink{padding:1.5rem 2rem}}body[data-current-page=collection] .collectionFull__indexLink ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1rem;flex-wrap:wrap}body[data-current-page=collection] .collectionFull__indexLink ul li a{color:#094c9e;font-weight:600;text-decoration:none}body[data-current-page=collection] .collectionFull__wrapper{margin-bottom:10rem}body[data-current-page=collection] .collectionFull__title{max-width:calc(1000px - 4rem)!important;margin:0 auto 3rem;font-size:2.2rem;font-weight:500;line-height:1;padding:1rem 0 1rem 2rem;border-left:5px solid #094C9E}@media (max-width: 1000px){body[data-current-page=collection] .collectionFull__title{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=collection] .collectionFull__title{padding-left:1.5rem;font-size:1.8rem;font-weight:500;line-height:1}}body[data-current-page=collection] .collectionFull__grid{max-width:calc(1000px - 4rem)!important;margin:0 auto}body[data-current-page=collection] .collectionFull__grid .productsGrid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){body[data-current-page=collection] .collectionFull__grid .productsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 428px){body[data-current-page=collection] .collectionFull__grid .productsGrid{grid-template-columns:repeat(2,1fr)}}body[data-current-page=collection] .collectionFull__grid .productsGrid__item a{text-decoration:none}body[data-current-page=collection] .collectionFull__grid .productsGrid__item__img{display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);width:100%;height:auto;aspect-ratio:1/1;background-position:center center;background-size:cover;transition:transform .2s}body[data-current-page=collection] .collectionFull__grid .productsGrid__item__img__outer{width:100%;height:auto;position:relative;display:block;aspect-ratio:1/1;z-index:0;margin-bottom:1rem}body[data-current-page=collection] .collectionFull__grid .productsGrid__item__img:hover{transform:translateY(-50%) translate(-50%) scale(1.05)}body[data-current-page=collection] .collectionFull__grid .productsGrid__item__title{position:relative;display:block;font-weight:500;font-size:1.3rem;line-height:1.4;margin-bottom:5px;z-index:1}@media (max-width: 768px){body[data-current-page=collection] .collectionFull__grid .productsGrid__item__title{font-size:1.2rem}}body[data-current-page=collection] .collectionFull__grid .productsGrid__item__price{font-weight:500;font-size:1.5rem;line-height:1.4}@media (max-width: 768px){body[data-current-page=collection] .collectionFull__grid .productsGrid__item__price{font-size:1.3rem}}body[data-current-page=collection] .collectionFull__grid .productsGrid__item__price strong{color:#e3007e;font-size:1.6rem;padding:0 3px 0 0}@media (max-width: 768px){body[data-current-page=collection] .collectionFull__grid .productsGrid__item__price strong{font-size:1.4rem}}@media (max-width: 1000px){body[data-current-page=collection] .collectionFull__grid{max-width:calc(100% - 4rem)!important}}body[data-current-page=collection] .footer{position:relative;padding-top:6rem}body[data-current-page=collection] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=user-guide] .article{width:100%!important}body[data-current-page=user-guide] .userGuide{max-width:calc(1500px - 4rem)!important;margin:0 auto}@media (max-width: 1500px){body[data-current-page=user-guide] .userGuide{max-width:calc(100% - 4rem)!important}}body[data-current-page=user-guide] .userGuide h2{border:none;font-size:1.6rem;font-weight:600;text-align:center;padding-bottom:1.5rem;margin-top:0;margin-bottom:2rem;background-size:5px 1px;background-image:linear-gradient(to right,#e3007e,#e3007e 3px,transparent 3px,transparent 8px);background-position:bottom;background-repeat:repeat-x}body[data-current-page=user-guide] .userGuide__grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem 6rem;margin:0 4rem}@media (max-width: 1010px){body[data-current-page=user-guide] .userGuide__grid{grid-template-columns:1fr 1fr;margin:0}}@media (max-width: 428px){body[data-current-page=user-guide] .userGuide__grid{grid-template-columns:1fr}}body[data-current-page=user-guide] .userGuide__grid__item__image{width:100%;height:auto;aspect-ratio:5/2;background-repeat:no-repeat;background-position:center bottom;background-size:contain}body[data-current-page=user-guide] .userGuide__grid__item__title a{text-decoration:none}body[data-current-page=user-guide] .userGuide__grid__item__title a:hover{color:#e3007e}body[data-current-page=user-guide] .userGuide__grid__item__list{font-size:1.6rem;line-height:1.5;list-style:none!important}body[data-current-page=user-guide] .userGuide__grid__item__list li{list-style:none!important;position:relative;padding-left:22px;margin-bottom:1rem}body[data-current-page=user-guide] .userGuide__grid__item__list li:before{position:absolute;top:8px;left:0;display:block;width:10px;height:10px;content:"";background-image:url(icon-list-circle-pink.svg);background-repeat:no-repeat;background-size:cover}body[data-current-page=user-guide] .userGuide__grid__item__list li a{text-decoration:none;padding-bottom:5px}body[data-current-page=user-guide] .userGuide__grid__item__list li a:hover{color:#e3007e}body[data-current-page=data-guide] .commonContent{margin-top:0}body[data-current-page=data-guide] .article{max-width:calc(1500px - 4rem)!important;margin-bottom:10rem!important;margin-bottom:0!important}@media (max-width: 1500px){body[data-current-page=data-guide] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=data-guide] .article{margin-bottom:0!important}}body[data-current-page=data-guide] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=data-guide] .article h1{margin-bottom:4rem}}body[data-current-page=data-guide] .article h2{margin-top:0}body[data-current-page=data-guide] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=data-guide] .article__header__img{margin-bottom:3rem}}body[data-current-page=data-guide] .article__header__img img{width:100%;height:auto}body[data-current-page=data-guide] .article h1{margin-bottom:3rem!important}body[data-current-page=data-guide] .article__header__img{text-align:center}body[data-current-page=data-guide] .article__header__img img{width:100%;max-width:1200px}body[data-current-page=data-guide] .dataGuide__00{border:2px solid #ff2cdf;border-radius:30px;padding:5rem 10rem}@media (max-width: 1024px){body[data-current-page=data-guide] .dataGuide__00{padding:3rem 4rem!important}}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__00{padding:3rem 3.5rem 4rem!important}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__00{padding:3rem 3.5rem!important}}body[data-current-page=data-guide] .dataGuide__00__title{text-align:center;margin-bottom:5rem}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__00__title{margin-bottom:3rem}}body[data-current-page=data-guide] .dataGuide__00__title img{max-width:450px;width:60%}body[data-current-page=data-guide] .dataGuide__00__content{text-align:center}body[data-current-page=data-guide] .dataGuide__00__content img{max-width:1200px;width:100%}body[data-current-page=data-guide] .dataGuide__01{display:grid;grid-template-columns:5fr 3fr;gap:3rem;position:relative!important}body[data-current-page=data-guide] .dataGuide__01:before{position:absolute!important;bottom:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 0!important;width:100vw;height:2px;background:#00f}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__01{display:block}}body[data-current-page=data-guide] .dataGuide__01__title__1,body[data-current-page=data-guide] .dataGuide__01__title__2{display:flex;align-items:center}body[data-current-page=data-guide] .dataGuide__01__title__1 img,body[data-current-page=data-guide] .dataGuide__01__title__2 img{width:100%}body[data-current-page=data-guide] .dataGuide__01__title__1{padding-top:6%}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__01__title__1{margin-bottom:2rem}}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__01__title__2{justify-content:center}body[data-current-page=data-guide] .dataGuide__01__title__2 img{max-width:30%}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99{margin-bottom:3rem!important}}body[data-current-page=data-guide] .dataGuide__99__icon{max-width:50px;margin:0 1rem}body[data-current-page=data-guide] .dataGuide__99__heading{display:grid;grid-template-columns:40px 1fr;gap:1.5rem;text-decoration:none;line-height:1;border-bottom:1px solid blue}@media (max-width: 1024px){body[data-current-page=data-guide] .dataGuide__99__heading{gap:2rem}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__heading{gap:1.5rem}}body[data-current-page=data-guide] .dataGuide__99__heading span{display:block}body[data-current-page=data-guide] .dataGuide__99__heading span:nth-child(1){display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#fff;font-size:2rem;font-weight:700;background:#00f}body[data-current-page=data-guide] .dataGuide__99__heading span:nth-child(2){display:flex;align-items:center;font-size:1.7rem;font-weight:700;transition:opacity .2s}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__99__heading span:nth-child(2){font-size:1.6rem;font-weight:600}}body[data-current-page=data-guide] .dataGuide__99__heading span:nth-child(2):hover{opacity:.6}body[data-current-page=data-guide] .dataGuide__99__container{display:grid;grid-template-columns:300px 1fr;gap:5rem}@media (max-width: 1024px){body[data-current-page=data-guide] .dataGuide__99__container{grid-template-columns:1fr}}body[data-current-page=data-guide] .dataGuide__99__sidebar ul{margin-bottom:0}body[data-current-page=data-guide] .dataGuide__99__sidebar ul li{list-style:none;margin-bottom:1.5rem}body[data-current-page=data-guide] .dataGuide__99__sidebar ul li:last-child{margin-bottom:0}body[data-current-page=data-guide] .dataGuide__99__sidebar ul li a{text-decoration:none}body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading{gap:2rem;margin-bottom:6rem}@media (max-width: 1440px){body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading{margin-bottom:4rem}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading{gap:1.5rem;margin-bottom:3rem}}body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading span:nth-child(2){font-size:2.2rem;padding-bottom:4px}@media (max-width: 1440px){body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading span:nth-child(2){font-size:2rem}}@media (max-width: 1024px){body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading span:nth-child(2){font-size:1.8rem}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading span:nth-child(2){font-size:1.7rem}}body[data-current-page=data-guide] .dataGuide__99__content .dataGuide__99__heading span:nth-child(2):hover{opacity:1}body[data-current-page=data-guide] .dataGuide__99__content__item{display:grid;grid-template-columns:2fr 3fr;gap:5rem}body[data-current-page=data-guide] .dataGuide__99__content__item__group{border:2px solid #ff2cdf;border-radius:30px;padding:5rem 10rem;padding:4rem 5rem}@media (max-width: 1024px){body[data-current-page=data-guide] .dataGuide__99__content__item__group{padding:3rem 4rem!important}}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__99__content__item__group{padding:3rem 3.5rem 4rem!important}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content__item__group{padding:3rem 3.5rem!important}}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__99__content__item__group{padding-bottom:3rem!important}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content__item__group{padding:2.5rem!important}}body[data-current-page=data-guide] .dataGuide__99__content__item__group:not(:last-child){margin-bottom:4rem}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content__item__group:not(:last-child){margin-bottom:3rem}}@media (max-width: 1440px){body[data-current-page=data-guide] .dataGuide__99__content__item{grid-template-columns:1fr 1fr}}@media (max-width: 768px){body[data-current-page=data-guide] .dataGuide__99__content__item{grid-template-columns:1fr}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content__item{gap:3rem}}body[data-current-page=data-guide] .dataGuide__99__content__item:not(:last-child){padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #cccccc}body[data-current-page=data-guide] .dataGuide__99__content__item__txt{font-size:1.8rem;font-weight:600}@media (max-width: 1440px){body[data-current-page=data-guide] .dataGuide__99__content__item__txt{font-size:1.7rem;font-weight:500}}@media (max-width: 1024px){body[data-current-page=data-guide] .dataGuide__99__content__item__txt{font-size:1.6rem;font-weight:500}}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__99__content__item__txt p{margin-bottom:1.5rem}}body[data-current-page=data-guide] .dataGuide__99__content__item__img img{width:100%;transition:opacity .2s}body[data-current-page=data-guide] .dataGuide__99__content__item__img img:hover{opacity:.7}body[data-current-page=data-guide] .dataGuide__99 .dataGuide__99__illust__irie__1{width:50%;max-width:100px;float:right;margin-left:-2rem}body[data-current-page=data-guide] .dataGuide__illust__1,body[data-current-page=data-guide] .dataGuide__illust__2{text-align:center}body[data-current-page=data-guide] .dataGuide__illust__1 img,body[data-current-page=data-guide] .dataGuide__illust__2 img{max-width:1000px;width:100%}@media (max-width: 428px){body[data-current-page=data-guide] .dataGuide__illust__1{margin-bottom:3rem!important}}body[data-current-page=data-guide] .dataGuide__illust__2{margin-bottom:0!important}body[data-current-page=simulator] .commonContent{margin-top:0}body[data-current-page=simulator] .article h1{font-family:Shippori Mincho,serif;font-size:2.8rem;margin-left:0;margin-bottom:5rem;text-align:center}@media (max-width: 770px){body[data-current-page=simulator] .article h1{font-size:2.4rem;font-weight:600}}body[data-current-page=simulator] .article h1{margin-bottom:5rem}@media (max-width: 428px){body[data-current-page=simulator] .article h1{font-size:2.2rem!important;margin-bottom:2rem}}body[data-current-page=simulator] .article h3{font-size:2rem;font-weight:500;background-color:#fff;padding:1px 1.5rem 2px;margin:6rem 0 4rem;border-bottom:none;border-left:6px solid #e3007e;letter-spacing:.04em!important}body[data-current-page=simulator] .simulator__header{margin-bottom:5rem;text-align:center}@media (max-width: 428px){body[data-current-page=simulator] .simulator__header{margin-bottom:1rem}}body[data-current-page=simulator] .simulator__header img{width:80%;height:auto}@media (max-width: 769px){body[data-current-page=simulator] .simulator__header img{width:100%}}body[data-current-page=simulator] .simulator__container{display:grid;grid-template-columns:200px 1fr;grid-gap:10rem}@media (max-width: 980px){body[data-current-page=simulator] .simulator__container{grid-gap:5rem}}@media (max-width: 741px){body[data-current-page=simulator] .simulator__container{grid-gap:3rem}}@media (max-width: 701px){body[data-current-page=simulator] .simulator__container{display:block}}body[data-current-page=simulator] .simulator__sidebar__logo{margin-bottom:3rem}body[data-current-page=simulator] .simulator__sidebar__logo img{width:100%}@media (max-width: 701px){body[data-current-page=simulator] .simulator__sidebar__logo{text-align:center;margin-bottom:5rem}body[data-current-page=simulator] .simulator__sidebar__logo img{width:35%}}@media (max-width: 481px){body[data-current-page=simulator] .simulator__sidebar__logo{margin-bottom:2rem}body[data-current-page=simulator] .simulator__sidebar__logo img{width:30%}}body[data-current-page=simulator] .simulator__sidebar__inPageLink{margin-bottom:4rem}@media (max-width: 481px){body[data-current-page=simulator] .simulator__sidebar__inPageLink{text-align:center}body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li{font-size:1.6rem!important}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__sidebar__inPageLink{margin-bottom:2rem}}body[data-current-page=simulator] .simulator__sidebar__inPageLink ul{display:block}@media (max-width: 701px){body[data-current-page=simulator] .simulator__sidebar__inPageLink ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__sidebar__inPageLink ul{gap:5px}}body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li{list-style:none;margin-bottom:1rem}@media (max-width: 701px){body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li{margin-bottom:0}}@media (max-width: 481px){body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li{display:flex;justify-content:center;align-items:center;margin-bottom:0}}body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#094c9e;background:#fff;text-decoration:none;border-radius:50px;transition:opacity .2s;border:1px solid #094C9E;padding:5px 2rem 6px;font-size:1.4rem;font-weight:600}@media (max-width: 980px){body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li a{font-size:1.3rem;padding:4px 1.5rem 5px}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li a{font-size:1.2rem;padding:3px 1.2rem 4px;letter-spacing:0}}body[data-current-page=simulator] .simulator__sidebar__inPageLink ul li a:hover{color:#fff;background:#094c9e}body[data-current-page=simulator] .simulator__sidebar__banner{display:block}@media (max-width: 701px){body[data-current-page=simulator] .simulator__sidebar__banner{display:none!important}}body[data-current-page=simulator] .simulator__sidebar__banner__1,body[data-current-page=simulator] .simulator__sidebar__banner__2,body[data-current-page=simulator] .simulator__sidebar__banner__3{margin-bottom:3rem}@media (max-width: 428px){body[data-current-page=simulator] .simulator__sidebar__banner__1,body[data-current-page=simulator] .simulator__sidebar__banner__2,body[data-current-page=simulator] .simulator__sidebar__banner__3{margin-bottom:0}}body[data-current-page=simulator] .simulator__sidebar__banner__1 img,body[data-current-page=simulator] .simulator__sidebar__banner__2 img,body[data-current-page=simulator] .simulator__sidebar__banner__3 img{width:100%}body[data-current-page=simulator] .simulator__sidebar__banner__1 a,body[data-current-page=simulator] .simulator__sidebar__banner__2 a,body[data-current-page=simulator] .simulator__sidebar__banner__3 a{transition:opacity .2s}body[data-current-page=simulator] .simulator__sidebar__banner__1 a:hover,body[data-current-page=simulator] .simulator__sidebar__banner__2 a:hover,body[data-current-page=simulator] .simulator__sidebar__banner__3 a:hover{opacity:.8}body[data-current-page=simulator] .simulator__content__main__title{display:inline-block;position:relative;font-size:2.4rem;font-weight:400;line-height:1;margin-top:2rem;margin-bottom:3rem}@media (max-width: 741px){body[data-current-page=simulator] .simulator__content__main__title{font-size:2rem}}@media (max-width: 701px){body[data-current-page=simulator] .simulator__content__main__title{color:#e4007f;font-weight:600;margin-top:5rem;margin-bottom:0}body[data-current-page=simulator] .simulator__content__main__title:before,body[data-current-page=simulator] .simulator__content__main__title:after{display:none!important}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__content__main__title{font-size:1.8rem;margin-top:1rem;margin-bottom:2.5rem}}body[data-current-page=simulator] .simulator__content__main__title:before,body[data-current-page=simulator] .simulator__content__main__title:after{position:absolute;top:-10px;display:block;width:30px;height:auto;aspect-ratio:63/70;content:"";background:url(simulator-deco.png);background-size:cover}body[data-current-page=simulator] .simulator__content__main__title:before{left:-4.5rem}body[data-current-page=simulator] .simulator__content__main__title:after{right:-4.5rem;transform:scaleX(-1)}body[data-current-page=simulator] .simulator__content__main__title__outer{text-align:center}body[data-current-page=simulator] .simulator__content__main h2{text-align:left;border:none;padding:0;font-size:2rem;font-weight:600;letter-spacing:.05em!important;margin:2rem 0}body[data-current-page=simulator] .simulator__content__main h2:before{display:none}@media (max-width: 481px){body[data-current-page=simulator] .simulator__content__main h2{text-align:center}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__content__main h3{margin:0 0 2rem}}body[data-current-page=simulator] .simulator__content__main__grid{margin-bottom:5rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 1280px){body[data-current-page=simulator] .simulator__content__main__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 980px){body[data-current-page=simulator] .simulator__content__main__grid{grid-template-columns:1fr 1fr}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__content__main__grid{gap:1rem;margin-bottom:3rem}}body[data-current-page=simulator] .simulator__content__main__grid__item{border:2px solid #dddddd;border-radius:10px;padding:1rem;transition:border .2s}body[data-current-page=simulator] .simulator__content__main__grid__item:hover{border:2px solid #1F63DD}body[data-current-page=simulator] .simulator__content__main__grid__item__thumb{position:relative;aspect-ratio:1/1;overflow:hidden}body[data-current-page=simulator] .simulator__content__main__grid__item__thumb img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%) translateY(-50%);transition:transform .2s}body[data-current-page=simulator] .simulator__content__main__grid__item__thumb img:hover{transform:translate(-50%) translateY(-50%) scale(1.05)}body[data-current-page=simulator] .simulator__content__main__grid__item__productName{font-weight:500;text-align:center;margin-bottom:1rem}body[data-current-page=simulator] .simulator__content__main__grid__item__designStart a,body[data-current-page=simulator] .simulator__content__main__grid__item__productPage a{display:flex;justify-content:center;align-items:center;line-height:1;width:100%;padding:7px 1rem 9px;color:#fff;font-size:1.4rem;font-weight:600;background:#e4007f;text-decoration:none;border-radius:50px;transition:opacity .2s}body[data-current-page=simulator] .simulator__content__main__grid__item__designStart a:hover,body[data-current-page=simulator] .simulator__content__main__grid__item__productPage a:hover{opacity:.8}body[data-current-page=simulator] .simulator__content__main__grid__item__designStart{margin-bottom:1rem}body[data-current-page=simulator] .simulator__content__main__grid__item__productPage a{background:#85d0f4}body[data-current-page=simulator] .simulator__content__banner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;position:relative!important;padding-top:3rem}body[data-current-page=simulator] .simulator__content__banner:before{position:absolute!important;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 0!important;width:100vw;height:1px;background:#ddd}@media (min-width: 702px){body[data-current-page=simulator] .simulator__content__banner{display:none}}@media (max-width: 428px){body[data-current-page=simulator] .simulator__content__banner{gap:1rem}}body[data-current-page=simulator] .simulator__content__banner__1 img,body[data-current-page=simulator] .simulator__content__banner__2 img,body[data-current-page=simulator] .simulator__content__banner__3 img{width:100%;height:auto}body[data-current-page=simulator] .footer{position:relative;padding-top:6rem}body[data-current-page=simulator] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=reviews] .article{max-width:calc(1500px - 4rem)!important;margin-bottom:0}@media (max-width: 1500px){body[data-current-page=reviews] .article{max-width:calc(100% - 4rem)!important}}body[data-current-page=reviews] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=reviews] .article h1{margin-bottom:4rem}}body[data-current-page=reviews] .reviews__totalStars{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=reviews] .reviews__totalStars{margin-bottom:3rem}}body[data-current-page=reviews] .reviews__totalStars__numbers{font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:1rem}body[data-current-page=reviews] .reviews__totalStars__table{border:none!important;border-collapse:separate;border-spacing:10px 12px;margin-bottom:3rem!important;width:100%}@media (max-width: 428px){body[data-current-page=reviews] .reviews__totalStars__table{margin-bottom:4rem!important;border-spacing:10px 10px}}body[data-current-page=reviews] .reviews__totalStars__table__wrapper{width:100%;max-width:600px;margin:0 auto}body[data-current-page=reviews] .reviews__totalStars__table tr td{border:none!important;padding:0!important;line-height:1}body[data-current-page=reviews] .reviews__totalStars__table__star{width:30%;text-align:right}body[data-current-page=reviews] .reviews__totalStars__table__star img{margin-right:2rem}body[data-current-page=reviews] .reviews__totalStars__table__percent{width:55%;height:100%!important;background-color:#f5f5f5}body[data-current-page=reviews] .reviews__totalStars__table__percent span{display:block;height:24px;background:#536dd3}body[data-current-page=reviews] .reviews__totalStars__table__percent__txt{width:15%;letter-spacing:0;text-align:left;white-space:nowrap}body[data-current-page=reviews] .reviews__list__item{padding-top:3rem;border-top:1px solid #dddddd;max-width:calc(1000px - 4rem)!important;margin:0 auto 4rem;line-height:1.5}@media (max-width: 1000px){body[data-current-page=reviews] .reviews__list__item{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=reviews] .reviews__list__item{max-width:calc(100% - 2rem)!important}}body[data-current-page=reviews] .reviews__list__item__productName{font-size:1.6rem;font-weight:700;letter-spacing:0;padding-bottom:1.5rem}@media (max-width: 428px){body[data-current-page=reviews] .reviews__list__item__productName{font-size:1.4rem}}body[data-current-page=reviews] .reviews__list__item__reviewStars{display:flex;align-items:center}body[data-current-page=reviews] .reviews__list__item__reviewStars__wrapper{display:flex;justify-content:space-between;padding-bottom:1.5rem}body[data-current-page=reviews] .reviews__list__item__postModified{display:flex;align-items:center;color:#999;font-size:1.4rem;font-weight:500;letter-spacing:0}@media (max-width: 428px){body[data-current-page=reviews] .reviews__list__item__postModified{font-weight:400}}body[data-current-page=reviews] .reviews__list__item__postTitle{font-size:1.6rem;font-weight:700;letter-spacing:0;padding-bottom:1.5rem}@media (max-width: 428px){body[data-current-page=reviews] .reviews__list__item__postTitle{font-size:1.4rem}}body[data-current-page=reviews] .reviews__list__item__postContent{letter-spacing:0;font-size:1.5rem}@media (max-width: 428px){body[data-current-page=reviews] .reviews__list__item__postContent{font-size:1.4rem}}body[data-current-page=reviews] .reviews__list__item__reviewReply{background:#def1ff;padding:1.8rem 2rem 1.7rem;font-size:1.5rem;letter-spacing:0;border-radius:10px}@media (max-width: 428px){body[data-current-page=reviews] .reviews__list__item__reviewReply{font-size:1.4rem;padding:1rem 1.5rem}}body[data-current-page=reviews] .reviews__list__item__reviewReply p:last-child{margin-bottom:0}body[data-current-page=reviews] .reviews__zero{border-top:1px solid #dddddd;text-align:center;padding-top:10rem;padding-bottom:7rem;font-weight:400}body[data-current-page=reviews] .reviews__paging{max-width:calc(1000px - 4rem)!important;margin:0 auto}@media (max-width: 1000px){body[data-current-page=reviews] .reviews__paging{max-width:calc(100% - 4rem)!important}}body[data-current-page=reviews] .reviews__paging__links{max-width:calc(1000px - 4rem)!important;margin:0 auto}@media (max-width: 1000px){body[data-current-page=reviews] .reviews__paging__links{max-width:calc(100% - 4rem)!important}}body[data-current-page=reviews] .reviews__paging__links ul{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}body[data-current-page=reviews] .reviews__paging__links ul li{list-style:none}body[data-current-page=reviews] .reviews__paging__links ul li.current a{font-weight:500;border:2px solid #333333}body[data-current-page=reviews] .reviews__paging__links ul li a{width:40px;height:40px;display:flex;justify-content:center;align-items:center;line-height:1;color:#666;border:1px solid #cccccc;text-decoration:none;border-radius:5px;padding-bottom:1px;cursor:pointer}body[data-current-page=reviews] .reviews__paging__txt{color:#999;font-size:1.3rem;font-weight:500;text-align:center}body[data-current-page=reviews] .reviews__perPage{max-width:calc(1000px - 4rem)!important;margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1000px){body[data-current-page=reviews] .reviews__perPage{max-width:calc(100% - 4rem)!important}}@media (max-width: 1024px){body[data-current-page=reviews] .reviews__perPage{gap:3rem;grid-template-columns:1fr}}@media (max-width: 428px){body[data-current-page=reviews] .reviews__perPage{max-width:calc(100% - 2rem)!important}}@media (max-width: 428px) and (max-width: 100%){body[data-current-page=reviews] .reviews__perPage{max-width:calc(100% - 2rem)!important}}body[data-current-page=reviews] .reviews__perPage__select select{font-size:1.3rem}@media (max-width: 1024px){body[data-current-page=reviews] .reviews__perPage__select select{width:100%}}body[data-current-page=reviews] .reviews__perPage__list{display:flex;justify-content:right;align-items:end}body[data-current-page=reviews] .reviews__perPage__list ul{display:flex;gap:1rem;margin:0}body[data-current-page=reviews] .reviews__perPage__list ul li{list-style:none}body[data-current-page=reviews] .reviews__perPage__list ul li.current a{text-decoration:none}body[data-current-page=reviews] .reviews__perPage__list ul li a{display:flex;justify-content:center;align-items:center;color:#333;font-size:1.5rem;font-weight:500;line-height:1;cursor:pointer}body[data-current-page=reviews] .commonContent{margin-top:3rem}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shopify-challenge__container{margin-top:5rem!important;margin-bottom:10rem!important}body[data-current-page=contact] .article,body[data-current-page=review-form] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important}@media (max-width: 1200px){body[data-current-page=contact] .article,body[data-current-page=review-form] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=contact] .article,body[data-current-page=review-form] .article{margin-bottom:0!important}}body[data-current-page=contact] .article h1,body[data-current-page=review-form] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=contact] .article h1,body[data-current-page=review-form] .article h1{margin-bottom:4rem}}body[data-current-page=contact] .article h2,body[data-current-page=review-form] .article h2{margin-top:0}body[data-current-page=contact] .article__header__img,body[data-current-page=review-form] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=contact] .article__header__img,body[data-current-page=review-form] .article__header__img{margin-bottom:3rem}}body[data-current-page=contact] .article__header__img img,body[data-current-page=review-form] .article__header__img img{width:100%;height:auto}body[data-current-page=contact] .contactForm,body[data-current-page=review-form] .contactForm{max-width:calc(1080px - 4rem)!important;margin:0 auto 10rem}@media (max-width: 1080px){body[data-current-page=contact] .contactForm,body[data-current-page=review-form] .contactForm{max-width:calc(100% - 4rem)!important}}body[data-current-page=contact] .contactForm .form__layout__group,body[data-current-page=review-form] .contactForm .form__layout__group{font-size:1.5rem!important;margin-bottom:2rem!important}body[data-current-page=contact] .contactForm .form__layout__group input[type=text],body[data-current-page=contact] .contactForm .form__layout__group input[type=email],body[data-current-page=contact] .contactForm .form__layout__group input[type=tel],body[data-current-page=contact] .contactForm .form__layout__group textarea,body[data-current-page=review-form] .contactForm .form__layout__group input[type=text],body[data-current-page=review-form] .contactForm .form__layout__group input[type=email],body[data-current-page=review-form] .contactForm .form__layout__group input[type=tel],body[data-current-page=review-form] .contactForm .form__layout__group textarea{width:100%;margin-bottom:0}body[data-current-page=contact] .contactForm .form__layout__group input[type=text]::placeholder,body[data-current-page=contact] .contactForm .form__layout__group input[type=email]::placeholder,body[data-current-page=contact] .contactForm .form__layout__group input[type=tel]::placeholder,body[data-current-page=contact] .contactForm .form__layout__group textarea::placeholder,body[data-current-page=review-form] .contactForm .form__layout__group input[type=text]::placeholder,body[data-current-page=review-form] .contactForm .form__layout__group input[type=email]::placeholder,body[data-current-page=review-form] .contactForm .form__layout__group input[type=tel]::placeholder,body[data-current-page=review-form] .contactForm .form__layout__group textarea::placeholder{color:#999}body[data-current-page=contact] .contactForm .form__layout__group input[type=text]:read-only,body[data-current-page=contact] .contactForm .form__layout__group input[type=email]:read-only,body[data-current-page=contact] .contactForm .form__layout__group input[type=tel]:read-only,body[data-current-page=contact] .contactForm .form__layout__group textarea:read-only,body[data-current-page=review-form] .contactForm .form__layout__group input[type=text]:read-only,body[data-current-page=review-form] .contactForm .form__layout__group input[type=email]:read-only,body[data-current-page=review-form] .contactForm .form__layout__group input[type=tel]:read-only,body[data-current-page=review-form] .contactForm .form__layout__group textarea:read-only{background-color:#eee}body[data-current-page=contact] .contactForm .form__layout__group div,body[data-current-page=review-form] .contactForm .form__layout__group div{margin-bottom:0}@media (max-width: 768px){body[data-current-page=contact] .contactForm .form__layout__group,body[data-current-page=review-form] .contactForm .form__layout__group{border-bottom:1px solid #dddddd;padding-bottom:3rem;margin-bottom:3rem}}body[data-current-page=contact] .contactForm .form__layout__group>div:first-child,body[data-current-page=review-form] .contactForm .form__layout__group>div:first-child{display:flex;align-items:center}body[data-current-page=contact] .contactForm .form__layout__group--1item,body[data-current-page=review-form] .contactForm .form__layout__group--1item{display:grid;gap:2rem;grid-template-columns:25% 1fr}@media (max-width: 768px){body[data-current-page=contact] .contactForm .form__layout__group--1item,body[data-current-page=review-form] .contactForm .form__layout__group--1item{grid-template-columns:1fr}}body[data-current-page=contact] .contactForm .form__layout__group--2item,body[data-current-page=review-form] .contactForm .form__layout__group--2item{display:grid;gap:2rem;grid-template-columns:25% 1fr 1fr}@media (max-width: 768px){body[data-current-page=contact] .contactForm .form__layout__group--2item,body[data-current-page=review-form] .contactForm .form__layout__group--2item{grid-template-columns:1fr 1fr}body[data-current-page=contact] .contactForm .form__layout__group--2item div:nth-child(1),body[data-current-page=review-form] .contactForm .form__layout__group--2item div:nth-child(1){grid-column:1/3;grid-row:1/2}body[data-current-page=contact] .contactForm .form__layout__group--2item div:nth-child(2),body[data-current-page=review-form] .contactForm .form__layout__group--2item div:nth-child(2){grid-column:1/2;grid-row:2/3}body[data-current-page=contact] .contactForm .form__layout__group--2item div:nth-child(3),body[data-current-page=review-form] .contactForm .form__layout__group--2item div:nth-child(3){grid-column:2/3;grid-row:2/3}}@media (max-width: 428px){body[data-current-page=contact] .contactForm .form__layout__group--2item,body[data-current-page=review-form] .contactForm .form__layout__group--2item{grid-template-columns:1fr}body[data-current-page=contact] .contactForm .form__layout__group--2item div:nth-child(1),body[data-current-page=review-form] .contactForm .form__layout__group--2item div:nth-child(1){grid-column:1/2;grid-row:1/2}body[data-current-page=contact] .contactForm .form__layout__group--2item div:nth-child(2),body[data-current-page=review-form] .contactForm .form__layout__group--2item div:nth-child(2){grid-column:1/2;grid-row:2/3}body[data-current-page=contact] .contactForm .form__layout__group--2item div:nth-child(3),body[data-current-page=review-form] .contactForm .form__layout__group--2item div:nth-child(3){grid-column:1/2;grid-row:3/4}}body[data-current-page=contact] .contactForm .form__layout__group--3item,body[data-current-page=review-form] .contactForm .form__layout__group--3item{display:grid;gap:2rem;grid-template-columns:25% 1fr 1fr 1fr}@media (max-width: 768px){body[data-current-page=contact] .contactForm .form__layout__group--3item,body[data-current-page=review-form] .contactForm .form__layout__group--3item{grid-template-columns:1fr 1fr 1fr}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(1),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(1){grid-column:1/3;grid-row:1/2}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(2),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(2){grid-column:1/2;grid-row:2/3}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(3),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(3){grid-column:2/3;grid-row:2/3}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(4),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(4){grid-column:3/4;grid-row:2/3}}@media (max-width: 428px){body[data-current-page=contact] .contactForm .form__layout__group--3item,body[data-current-page=review-form] .contactForm .form__layout__group--3item{grid-template-columns:1fr}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(1),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(1){grid-column:1/2;grid-row:1/2}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(2),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(2){grid-column:1/2;grid-row:2/3}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(3),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(3){grid-column:1/2;grid-row:3/4}body[data-current-page=contact] .contactForm .form__layout__group--3item div:nth-child(4),body[data-current-page=review-form] .contactForm .form__layout__group--3item div:nth-child(4){grid-column:1/2;grid-row:4/5}}body[data-current-page=contact] .contactForm #ContactForm-email-error,body[data-current-page=review-form] .contactForm #ContactForm-email-error{margin-top:1rem}body[data-current-page=contact] .contactForm h1,body[data-current-page=review-form] .contactForm h1{opacity:1!important;margin-top:3rem}body[data-current-page=contact] .contactForm label,body[data-current-page=review-form] .contactForm label{font-size:1.6rem;font-weight:400}body[data-current-page=contact] .contactForm textarea,body[data-current-page=review-form] .contactForm textarea{margin-bottom:3rem}body[data-current-page=contact] .contactForm__h2__notice,body[data-current-page=review-form] .contactForm__h2__notice{font-size:1.4rem;font-weight:500;color:#e3007e;margin-bottom:3rem}body[data-current-page=contact] .contactForm__other,body[data-current-page=review-form] .contactForm__other{margin-bottom:5rem}body[data-current-page=contact] .contactForm__other p,body[data-current-page=review-form] .contactForm__other p{font-size:1.6rem;font-weight:500;background-color:#fcf2f7;padding:2rem 2rem 2rem 3rem;border-radius:5px}body[data-current-page=contact] .contactForm__input,body[data-current-page=review-form] .contactForm__input{font-size:1.6rem!important}body[data-current-page=contact] .contactForm__item,body[data-current-page=review-form] .contactForm__item{margin-bottom:5rem}body[data-current-page=contact] .footer,body[data-current-page=review-form] .footer{position:relative;padding-top:6rem}body[data-current-page=contact] .footer:before,body[data-current-page=review-form] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=contact] .form__message__success,body[data-current-page=review-form] .form__message__success{margin-bottom:2rem}body[data-current-page=contact] .illustThanks,body[data-current-page=review-form] .illustThanks{display:block;text-align:center}body[data-current-page=qa] .noticeBar,body[data-current-page=contact] .noticeBar{margin-bottom:2rem}body[data-current-page=qa] .article,body[data-current-page=contact] .article{width:100%!important;max-width:100%!important;margin-top:0}body[data-current-page=qa] .qa,body[data-current-page=contact] .qa{margin-bottom:10rem}@media (max-width: 640px){body[data-current-page=qa] .qa,body[data-current-page=contact] .qa{margin-bottom:5rem}}body[data-current-page=qa] .qa__header,body[data-current-page=contact] .qa__header{position:relative;margin-bottom:5rem;background:url(bg-illust-1.png);background-size:cover;background-position-y:40%;padding-top:10rem;padding-bottom:10rem}@media (max-width: 768px){body[data-current-page=qa] .qa__header,body[data-current-page=contact] .qa__header{padding-top:3rem;padding-bottom:3rem}}body[data-current-page=qa] .qa__header__inner,body[data-current-page=contact] .qa__header__inner{margin:0 auto;max-width:calc(1080px - 4rem)!important}@media (max-width: 1080px){body[data-current-page=qa] .qa__header__inner,body[data-current-page=contact] .qa__header__inner{max-width:calc(100% - 4rem)!important}}body[data-current-page=qa] .qa__header h1,body[data-current-page=contact] .qa__header h1{color:#fff;font-family:Shippori Mincho,serif;margin-bottom:5rem;padding-bottom:0}body[data-current-page=qa] .qa__header h1:before,body[data-current-page=contact] .qa__header h1:before{display:none}@media (max-width: 768px){body[data-current-page=qa] .qa__header h1,body[data-current-page=contact] .qa__header h1{margin-bottom:3rem}}body[data-current-page=qa] .qa__header__items,body[data-current-page=contact] .qa__header__items{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem;margin-bottom:0!important}@media (max-width: 768px){body[data-current-page=qa] .qa__header__items,body[data-current-page=contact] .qa__header__items{grid-template-columns:1fr}}body[data-current-page=qa] .qa__header__item,body[data-current-page=contact] .qa__header__item{list-style:none!important;font-size:1.8rem;border-bottom:2px solid #ffffff;line-height:1}@media (max-width: 768px){body[data-current-page=qa] .qa__header__item,body[data-current-page=contact] .qa__header__item{font-size:1.5rem;border-bottom:1px solid #ffffff}body[data-current-page=qa] .qa__header__item:last-child,body[data-current-page=contact] .qa__header__item:last-child{border-bottom:none}}body[data-current-page=qa] .qa__header__item a,body[data-current-page=contact] .qa__header__item a{position:relative;display:block;color:#fff;font-weight:600;text-decoration:none;padding:3rem 0 3rem 5rem}@media (max-width: 640px){body[data-current-page=qa] .qa__header__item a,body[data-current-page=contact] .qa__header__item a{font-weight:600;padding:1.5rem 0 1.5rem 4rem}}body[data-current-page=qa] .qa__header__item__num,body[data-current-page=contact] .qa__header__item__num{position:absolute;display:block;top:50%;left:5px;transform:translateY(-50%);color:#93eff5;font-weight:600;padding-right:2rem}@media (max-width: 640px){body[data-current-page=qa] .qa__header__item__num,body[data-current-page=contact] .qa__header__item__num{padding-bottom:2px}}body[data-current-page=qa] .qa__content,body[data-current-page=contact] .qa__content{margin:0 auto;max-width:calc(1080px - 4rem)!important}@media (max-width: 1080px){body[data-current-page=qa] .qa__content,body[data-current-page=contact] .qa__content{max-width:calc(100% - 4rem)!important}}body[data-current-page=qa] .qa__content__item,body[data-current-page=contact] .qa__content__item{margin-bottom:3rem}body[data-current-page=qa] .qa__content__item__title,body[data-current-page=contact] .qa__content__item__title{position:relative;display:block;font-size:2.2rem!important;font-family:Noto Sans JP,sans-serif!important;font-weight:500!important;text-decoration:none!important;text-align:left!important;padding:5px 1rem 1rem 5.5rem!important;margin-bottom:3rem!important;border-left:1rem solid #094C9E!important;border-bottom:none!important;background-color:#fff!important}@media (max-width: 640px){body[data-current-page=qa] .qa__content__item__title,body[data-current-page=contact] .qa__content__item__title{font-size:1.8rem;padding-left:5rem;padding-bottom:10px}}body[data-current-page=qa] .qa__content__item__title:before,body[data-current-page=contact] .qa__content__item__title:before{position:absolute;display:block;height:2px;width:100%;bottom:0;left:0;content:"";background:#d3fcff}body[data-current-page=qa] .qa__content__item__title:after,body[data-current-page=contact] .qa__content__item__title:after{position:absolute;display:block;height:2px;width:33%;bottom:0;left:0;content:"";background:#094c9e}body[data-current-page=qa] .qa__content__item__title__num,body[data-current-page=contact] .qa__content__item__title__num{position:absolute;display:block;top:50%;left:12px;transform:translateY(-50%);color:#094c9e;font-size:2.3rem;font-weight:600;padding-right:2rem;padding-bottom:3px}@media (max-width: 640px){body[data-current-page=qa] .qa__content__item__title__num,body[data-current-page=contact] .qa__content__item__title__num{font-weight:500;padding-bottom:4px}}body[data-current-page=qa] .qa__content__item__lists__item,body[data-current-page=contact] .qa__content__item__lists__item{margin-bottom:1.5rem}body[data-current-page=qa] .qa__content__item__lists__item details summary,body[data-current-page=contact] .qa__content__item__lists__item details summary{font-weight:500;padding:2rem 5rem;background:#d3fcff;position:relative;border-radius:5px}@media (max-width: 640px){body[data-current-page=qa] .qa__content__item__lists__item details summary,body[data-current-page=contact] .qa__content__item__lists__item details summary{padding:1rem 5rem}}body[data-current-page=qa] .qa__content__item__lists__item details summary:before,body[data-current-page=contact] .qa__content__item__lists__item details summary:before{position:absolute;top:50%;left:2rem;transform:translateY(-50%);color:#ce2d7d;content:"Q";padding-bottom:2px;font-weight:700}body[data-current-page=qa] .qa__content__item__lists__item details summary:after,body[data-current-page=contact] .qa__content__item__lists__item details summary:after{position:absolute;top:50%;right:2rem;content:"";width:20px;height:20px;background:url(icon-arrow-next-ce2d7d.svg) no-repeat center center;background-size:cover;transition:transform .2s;transform:translateY(-50%) rotate(90deg)}body[data-current-page=qa] .qa__content__item__lists__item details[open] summary:after,body[data-current-page=contact] .qa__content__item__lists__item details[open] summary:after{transform:translateY(-50%) rotate(-90deg)}body[data-current-page=qa] .qa__content__item__lists__item__text,body[data-current-page=contact] .qa__content__item__lists__item__text{position:relative;font-weight:500;padding:2rem 1rem 5px 5rem}@media (max-width: 640px){body[data-current-page=qa] .qa__content__item__lists__item__text,body[data-current-page=contact] .qa__content__item__lists__item__text{font-weight:400;line-height:1.6;letter-spacing:0}}body[data-current-page=qa] .qa__content__item__lists__item__text:before,body[data-current-page=contact] .qa__content__item__lists__item__text:before{position:absolute;top:19px;left:2rem;color:#ce2d7d;content:"A";padding-bottom:2px;font-weight:700}body[data-current-page=qa] .qa__content__item__lists__item__text p,body[data-current-page=contact] .qa__content__item__lists__item__text p{margin-bottom:0}body[data-current-page=qa] .footer,body[data-current-page=contact] .footer{position:relative;padding-top:6rem}body[data-current-page=qa] .footer:before,body[data-current-page=contact] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=template] .commonContent{margin-top:0}body[data-current-page=template] .article h1{font-family:Shippori Mincho,serif;font-size:2.8rem;margin-left:0;margin-bottom:5rem;text-align:center}@media (max-width: 770px){body[data-current-page=template] .article h1{font-size:2.4rem;font-weight:600}}body[data-current-page=template] .article h1{margin-bottom:5rem}@media (max-width: 428px){body[data-current-page=template] .article h1{font-size:2.2rem!important;margin-bottom:2rem}}body[data-current-page=template] .template__header{margin-bottom:5rem;text-align:center}@media (max-width: 428px){body[data-current-page=template] .template__header{margin-bottom:3rem}}@media (max-width: 701px){body[data-current-page=template] .template__header{margin-bottom:0}}body[data-current-page=template] .template__header img{width:80%;height:auto}@media (max-width: 769px){body[data-current-page=template] .template__header img{width:100%}}body[data-current-page=template] .template__container{display:grid;grid-template-columns:200px 1fr;gap:10rem}@media (max-width: 1500px){body[data-current-page=template] .template__container{gap:5rem}}@media (max-width: 741px){body[data-current-page=template] .template__container{gap:3rem}}@media (max-width: 701px){body[data-current-page=template] .template__container{display:block}}body[data-current-page=template] .template__sidebar__logo{margin-bottom:3rem}body[data-current-page=template] .template__sidebar__logo img{width:100%}@media (max-width: 701px){body[data-current-page=template] .template__sidebar__logo{text-align:center;margin-bottom:5rem}body[data-current-page=template] .template__sidebar__logo img{width:35%}}@media (max-width: 481px){body[data-current-page=template] .template__sidebar__logo{margin-bottom:2rem}body[data-current-page=template] .template__sidebar__logo img{width:30%}}body[data-current-page=template] .template__sidebar__inPageLink{margin-bottom:4rem}@media (max-width: 481px){body[data-current-page=template] .template__sidebar__inPageLink{text-align:center}body[data-current-page=template] .template__sidebar__inPageLink ul li{font-size:1.6rem!important}}@media (max-width: 428px){body[data-current-page=template] .template__sidebar__inPageLink{margin-bottom:2rem}}body[data-current-page=template] .template__sidebar__inPageLink ul{display:block}@media (max-width: 701px){body[data-current-page=template] .template__sidebar__inPageLink ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}}@media (max-width: 428px){body[data-current-page=template] .template__sidebar__inPageLink ul{gap:5px}}body[data-current-page=template] .template__sidebar__inPageLink ul li{list-style:none;margin-bottom:1rem}@media (max-width: 701px){body[data-current-page=template] .template__sidebar__inPageLink ul li{margin-bottom:0}}@media (max-width: 481px){body[data-current-page=template] .template__sidebar__inPageLink ul li{display:flex;justify-content:center;align-items:center;margin-bottom:0}}body[data-current-page=template] .template__sidebar__inPageLink ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#094c9e;background:#fff;text-decoration:none;border-radius:50px;transition:opacity .2s;border:1px solid #094C9E;padding:5px 2rem 6px;font-size:1.4rem;font-weight:600}@media (max-width: 980px){body[data-current-page=template] .template__sidebar__inPageLink ul li a{font-size:1.3rem;padding:4px 1.5rem 5px}}@media (max-width: 428px){body[data-current-page=template] .template__sidebar__inPageLink ul li a{font-size:1.2rem;padding:3px 1.2rem 4px;letter-spacing:0}}body[data-current-page=template] .template__sidebar__inPageLink ul li a:hover{color:#fff;background:#094c9e}body[data-current-page=template] .template__sidebar__banner{display:block}@media (max-width: 701px){body[data-current-page=template] .template__sidebar__banner{display:none!important}}body[data-current-page=template] .template__sidebar__banner__1,body[data-current-page=template] .template__sidebar__banner__2,body[data-current-page=template] .template__sidebar__banner__3{margin-bottom:3rem}@media (max-width: 428px){body[data-current-page=template] .template__sidebar__banner__1,body[data-current-page=template] .template__sidebar__banner__2,body[data-current-page=template] .template__sidebar__banner__3{margin-bottom:0}}body[data-current-page=template] .template__sidebar__banner__1 img,body[data-current-page=template] .template__sidebar__banner__2 img,body[data-current-page=template] .template__sidebar__banner__3 img{width:100%}body[data-current-page=template] .template__sidebar__banner__1 a,body[data-current-page=template] .template__sidebar__banner__2 a,body[data-current-page=template] .template__sidebar__banner__3 a{transition:opacity .2s}body[data-current-page=template] .template__sidebar__banner__1 a:hover,body[data-current-page=template] .template__sidebar__banner__2 a:hover,body[data-current-page=template] .template__sidebar__banner__3 a:hover{opacity:.8}body[data-current-page=template] .template__content__main__title{display:inline-block;position:relative;font-size:2.4rem;font-weight:400;line-height:1;margin-top:2rem;margin-bottom:3rem}@media (max-width: 741px){body[data-current-page=template] .template__content__main__title{font-size:2rem}}@media (max-width: 701px){body[data-current-page=template] .template__content__main__title{color:#e4007f;font-weight:600;margin-top:3rem}body[data-current-page=template] .template__content__main__title:before,body[data-current-page=template] .template__content__main__title:after{display:none!important}}@media (max-width: 428px){body[data-current-page=template] .template__content__main__title{font-size:1.8rem;margin-top:1rem;margin-bottom:2.5rem}}body[data-current-page=template] .template__content__main__title:before,body[data-current-page=template] .template__content__main__title:after{position:absolute;top:-10px;display:block;width:30px;height:auto;aspect-ratio:63/70;content:"";background:url(template-deco.png);background-size:cover}body[data-current-page=template] .template__content__main__title:before{left:-4.5rem}body[data-current-page=template] .template__content__main__title:after{right:-4.5rem;transform:scaleX(-1)}body[data-current-page=template] .template__content__main__title__outer{text-align:center}body[data-current-page=template] .template__content__main h2{text-align:left;border:none;padding:0;font-size:2rem;font-weight:600;letter-spacing:.05em!important;margin:2rem 0}body[data-current-page=template] .template__content__main h2:before{display:none}@media (max-width: 481px){body[data-current-page=template] .template__content__main h2{text-align:center}}@media (max-width: 428px){body[data-current-page=template] .template__content__main h3{margin:0 0 2rem}}body[data-current-page=template] .template__content__main__grid{margin-bottom:4rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 1280px){body[data-current-page=template] .template__content__main__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 1080px){body[data-current-page=template] .template__content__main__grid{grid-template-columns:1fr 1fr}}@media (max-width: 428px){body[data-current-page=template] .template__content__main__grid{gap:1rem;margin-bottom:3rem}}body[data-current-page=template] .template__content__main__grid__item{border:2px solid #dddddd;border-radius:10px;padding:1rem;transition:border .2s}body[data-current-page=template] .template__content__main__grid__item:hover{border:2px solid #1F63DD}body[data-current-page=template] .template__content__main__grid__item .noHandle{opacity:.3!important}body[data-current-page=template] .template__content__main__grid__item__thumb{position:relative;aspect-ratio:1/1;overflow:hidden}body[data-current-page=template] .template__content__main__grid__item__thumb img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%) translateY(-50%);transition:transform .2s}body[data-current-page=template] .template__content__main__grid__item__thumb img:hover{transform:translate(-50%) translateY(-50%) scale(1.05)}body[data-current-page=template] .template__content__main__grid__item__productName{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}@media (max-width: 428px){body[data-current-page=template] .template__content__main__grid__item__productName{font-weight:600;font-size:1.3rem}}body[data-current-page=template] .template__content__main__grid__item__designStart a,body[data-current-page=template] .template__content__main__grid__item__productPage a{display:flex;justify-content:center;align-items:center;line-height:1;width:100%;padding:7px 1rem 9px;color:#fff;font-size:1.4rem;font-weight:600;background:#e4007f;text-decoration:none;border-radius:50px;transition:opacity .2s}body[data-current-page=template] .template__content__main__grid__item__designStart a:hover,body[data-current-page=template] .template__content__main__grid__item__productPage a:hover{opacity:.8}body[data-current-page=template] .template__content__main__grid__item__designStart{margin-bottom:1rem}body[data-current-page=template] .template__content__main__grid__item__productPage a{background:#85d0f4}body[data-current-page=template] .template__content__mail{margin-bottom:3rem;text-align:center}@media (max-width: 428px){body[data-current-page=template] .template__content__mail{margin-bottom:2rem}}body[data-current-page=template] .template__content__mail img{width:50%;height:auto}body[data-current-page=template] .template__content__remember{margin-bottom:3rem}@media (max-width: 428px){body[data-current-page=template] .template__content__remember{margin-bottom:2rem}}body[data-current-page=template] .template__content__remember img{width:100%;height:auto}body[data-current-page=template] .template__content__banner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;position:relative!important;padding-top:3rem}body[data-current-page=template] .template__content__banner:before{position:absolute!important;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 0!important;width:100vw;height:1px;background:#ddd}@media (min-width: 702px){body[data-current-page=template] .template__content__banner{display:none}}@media (max-width: 428px){body[data-current-page=template] .template__content__banner{gap:1rem}}body[data-current-page=template] .template__content__banner__1 img,body[data-current-page=template] .template__content__banner__2 img{width:100%;height:auto}body[data-current-page=template] .template__content__banner__1{padding-top:12.8vw}body[data-current-page=template] .footer{position:relative;padding-top:6rem}body[data-current-page=template] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=order] .commonContent{margin-top:3rem}body[data-current-page=order] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important;margin-bottom:0!important}@media (max-width: 1200px){body[data-current-page=order] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=order] .article{margin-bottom:0!important}}body[data-current-page=order] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=order] .article h1{margin-bottom:4rem}}body[data-current-page=order] .article h2{margin-top:0}body[data-current-page=order] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=order] .article__header__img{margin-bottom:3rem}}body[data-current-page=order] .article__header__img img{width:100%;height:auto}body[data-current-page=order] .article__header__img{margin-bottom:9rem!important}@media (max-width: 768px){body[data-current-page=order] .article__header__img{margin-bottom:6rem!important}}@media (max-width: 428px){body[data-current-page=order] .article__header__img{margin-bottom:3rem!important}}body[data-current-page=order] .order__01 h2 img{width:100%;max-width:500px}@media (max-width: 428px){body[data-current-page=order] .order__01 h2 img{width:80%}}body[data-current-page=order] .order__01 p{text-align:center}body[data-current-page=order] .order__01 p img{width:100%}@media (max-width: 1024px){body[data-current-page=order] .order__01 p img{width:100%}}body[data-current-page=order] .order__01 ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:6rem!important}@media (max-width: 640px){body[data-current-page=order] .order__01 ul{gap:2rem;grid-template-columns:1fr}}@media (max-width: 428px){body[data-current-page=order] .order__01 ul{gap:2rem;margin-bottom:4rem!important}}body[data-current-page=order] .order__01 ul li{list-style:none;text-align:center}body[data-current-page=order] .order__01 ul li a{transition:opacity .2s}body[data-current-page=order] .order__01 ul li a:hover{opacity:.7}body[data-current-page=order] .order__01 ul li img{max-width:480px;width:100%}@media (max-width: 640px){body[data-current-page=order] .order__01 ul li img{width:80%}}@media (max-width: 428px){body[data-current-page=order] .order__01__4{margin-bottom:4rem!important}}body[data-current-page=data] .commonContent{margin-top:3rem}body[data-current-page=data] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important}@media (max-width: 1200px){body[data-current-page=data] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=data] .article{margin-bottom:0!important}}body[data-current-page=data] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=data] .article h1{margin-bottom:4rem}}body[data-current-page=data] .article h2{margin-top:0}body[data-current-page=data] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=data] .article__header__img{margin-bottom:3rem}}body[data-current-page=data] .article__header__img img{width:100%;height:auto}body[data-current-page=data] .data__txt{font-size:1.9rem;font-weight:600;text-align:center!important}@media (max-width: 768px){body[data-current-page=data] .data__txt{font-weight:500;font-size:1.5rem;letter-spacing:0}}body[data-current-page=data] .data__txt__kimioriLogo{margin-bottom:3rem}@media (max-width: 428px){body[data-current-page=data] .data__txt__kimioriLogo{margin-bottom:1rem}}body[data-current-page=data] .data__txt__kimioriLogo img{max-width:266px;width:50%}body[data-current-page=data] .data__designKey__img{display:inline-block;border:1px solid #dddddd;padding:1rem}body[data-current-page=data] .data__designKey__img img{width:100%;max-width:431px}body[data-current-page=date] .commonContent{margin-top:3rem}body[data-current-page=date] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important}@media (max-width: 1200px){body[data-current-page=date] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=date] .article{margin-bottom:0!important}}body[data-current-page=date] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=date] .article h1{margin-bottom:4rem}}body[data-current-page=date] .article h2{margin-top:0}body[data-current-page=date] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=date] .article__header__img{margin-bottom:3rem}}body[data-current-page=date] .article__header__img img{width:100%;height:auto}body[data-current-page=delivery] .commonContent{margin-top:3rem}body[data-current-page=delivery] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important}@media (max-width: 1200px){body[data-current-page=delivery] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=delivery] .article{margin-bottom:0!important}}body[data-current-page=delivery] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=delivery] .article h1{margin-bottom:4rem}}body[data-current-page=delivery] .article h2{margin-top:0}body[data-current-page=delivery] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=delivery] .article__header__img{margin-bottom:3rem}}body[data-current-page=delivery] .article__header__img img{width:100%;height:auto}body[data-current-page=payment] .commonContent{margin-top:3rem}body[data-current-page=payment] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important}@media (max-width: 1200px){body[data-current-page=payment] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=payment] .article{margin-bottom:0!important}}body[data-current-page=payment] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=payment] .article h1{margin-bottom:4rem}}body[data-current-page=payment] .article h2{margin-top:0}body[data-current-page=payment] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=payment] .article__header__img{margin-bottom:3rem}}body[data-current-page=payment] .article__header__img img{width:100%;height:auto}@media (max-width: 1080px){body[data-current-page=payment] .payment__00__img__1__pc{display:none}}body[data-current-page=payment] .payment__00__img__1__pc img{max-width:865px;width:100%}@media (min-width: 1081px){body[data-current-page=payment] .payment__00__img__1__sp{display:none}}body[data-current-page=payment] .payment__00__img__1__sp img{max-width:362.5px;width:100%}body[data-current-page=guarantee] .commonContent{margin-top:3rem}body[data-current-page=guarantee] .article{max-width:calc(1200px - 4rem)!important;margin-bottom:10rem!important}@media (max-width: 1200px){body[data-current-page=guarantee] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=guarantee] .article{margin-bottom:0!important}}body[data-current-page=guarantee] .article h1{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=guarantee] .article h1{margin-bottom:4rem}}body[data-current-page=guarantee] .article h2{margin-top:0}body[data-current-page=guarantee] .article__header__img{margin-bottom:6rem}@media (max-width: 428px){body[data-current-page=guarantee] .article__header__img{margin-bottom:3rem}}body[data-current-page=guarantee] .article__header__img img{width:100%;height:auto}body[data-current-page=customers-account] .customerAccount{padding-top:0;margin-top:3rem!important}body[data-current-page=customers-account] .customerAccount h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem;margin-bottom:6rem}@media (max-width: 768px){body[data-current-page=customers-account] .customerAccount h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body[data-current-page=customers-account] .customerAccount h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body[data-current-page=customers-account] .customerAccount h1.noLine{padding-bottom:0}body[data-current-page=customers-account] .customerAccount h1.noLine:before{display:none}body[data-current-page=customers-account] .customerAccount h2{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.05em!important}body[data-current-page=customers-account] .customerAccount tbody[role=rowgroup] td{letter-spacing:0;font-size:1.4rem!important}body[data-current-page=customers-account] .footer{position:relative;padding-top:6rem}body[data-current-page=customers-account] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=customers-addresses] .customerAddresses{padding-top:0;margin-top:3rem!important}@media (max-width: 780px){body[data-current-page=customers-addresses] .customerAddresses{max-width:100%!important}}@media (max-width: 478px){body[data-current-page=customers-addresses] .customerAddresses{padding:0}}body[data-current-page=customers-addresses] .customerAddresses h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem;margin-bottom:6rem}@media (max-width: 768px){body[data-current-page=customers-addresses] .customerAddresses h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body[data-current-page=customers-addresses] .customerAddresses h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body[data-current-page=customers-addresses] .customerAddresses h1.noLine{padding-bottom:0}body[data-current-page=customers-addresses] .customerAddresses h1.noLine:before{display:none}body[data-current-page=customers-addresses] .customerAddresses h2{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.05em!important}body[data-current-page=customers-addresses] .customerAddresses h2+p{margin-bottom:5rem}body[data-current-page=customers-addresses] .customerAddresses ul[role=list] li[data-address] button{margin:2rem 0 0!important}body[data-current-page=customers-addresses] .customerAddresses .AddAddress,body[data-current-page=customers-addresses] .customerAddresses .EditAddress{margin-top:5rem;border:1px solid #dddddd;padding:3rem;border-radius:10px}body[data-current-page=customers-addresses] .customerAddresses .AddAddress input,body[data-current-page=customers-addresses] .customerAddresses .AddAddress select,body[data-current-page=customers-addresses] .customerAddresses .EditAddress input,body[data-current-page=customers-addresses] .customerAddresses .EditAddress select{width:100%;min-height:42px;padding:0 1rem;margin-bottom:1rem}body[data-current-page=customers-addresses] .customerAddresses .AddAddress input::placeholder,body[data-current-page=customers-addresses] .customerAddresses .AddAddress select::placeholder,body[data-current-page=customers-addresses] .customerAddresses .EditAddress input::placeholder,body[data-current-page=customers-addresses] .customerAddresses .EditAddress select::placeholder{color:#aaa}body[data-current-page=customers-addresses] .customerAddresses .AddAddress__default,body[data-current-page=customers-addresses] .customerAddresses .EditAddress__default{margin-bottom:3rem;display:flex;align-items:center;gap:6px}body[data-current-page=customers-addresses] .customerAddresses .AddAddress__default input[type=checkbox],body[data-current-page=customers-addresses] .customerAddresses .EditAddress__default input[type=checkbox]{width:20px;height:20px;margin:0}body[data-current-page=customers-addresses] .customerAddresses .AddAddress__default label,body[data-current-page=customers-addresses] .customerAddresses .EditAddress__default label{height:20px;letter-spacing:.05em}body[data-current-page=customers-addresses] .customerAddresses .AddAddress__update,body[data-current-page=customers-addresses] .customerAddresses .EditAddress__update{display:flex;gap:1rem}body[data-current-page=customers-addresses] .customerAddresses .AddAddress__update button,body[data-current-page=customers-addresses] .customerAddresses .EditAddress__update button{font-size:1.6rem!important;margin:0;width:100%}body[data-current-page=customers-addresses] .customerAddresses .AddAddress__addButton{margin:0;font-size:1.6rem!important}body[data-current-page=customers-addresses] .customerAddresses .AddAddress h2{margin-top:3rem}body[data-current-page=customers-addresses] .customerAddresses .EditAddress__title--default{color:green;font-size:1.3rem;font-weight:500;text-align:right;margin-bottom:2rem}body[data-current-page=customers-addresses] .customerAddresses .EditAddress__title--default+p{margin-bottom:0}body[data-current-page=customers-addresses] .customerAddresses .EditAddress__title--2{margin-top:3rem}body[data-current-page=customers-addresses] .footer{position:relative;padding-top:6rem}body[data-current-page=customers-addresses] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=customers-login] .customerLogin{display:block;padding:5rem 5rem 3rem!important;border:1px solid #dddddd;color:#333;font-size:1.8rem;line-height:1;font-weight:500;text-decoration:none;border-radius:10px;margin-bottom:20rem!important;max-width:calc(500px - 4rem)!important}@media (max-width: 500px){body[data-current-page=customers-login] .customerLogin{max-width:calc(100% - 4rem)!important}}@media (max-width: 800px){body[data-current-page=customers-login] .customerLogin{max-width:calc(100% - 6rem)!important;margin-bottom:12rem!important}}@media (max-width: 500px){body[data-current-page=customers-login] .customerLogin{margin-bottom:10rem!important;padding:3rem 2rem!important}}body[data-current-page=customers-login] .customerLogin__outer>p{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;text-align:center;line-height:1.2}body[data-current-page=customers-login] .customerLogin .form__message{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;text-align:center;line-height:1.2}body[data-current-page=customers-login] .customerLogin .form__message svg{display:none}body[data-current-page=customers-login] .customerLogin .errors ul{padding-left:0}body[data-current-page=customers-login] .customerLogin h1{font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:500;letter-spacing:.05em!important;margin-bottom:6rem}body[data-current-page=customers-login] .customerLogin h1#recover{font-size:2.8rem;margin-bottom:6rem}body[data-current-page=customers-login] .customerLogin h1#recover+div>p{font-size:1.6rem;font-weight:400}body[data-current-page=customers-login] .customerLogin h2.form__message{display:none}body[data-current-page=customers-login] .customerLogin form{position:relative}body[data-current-page=customers-login] .customerLogin form__outer{background:red!important}body[data-current-page=customers-login] .customerLogin form .field label{display:block;margin-bottom:1rem;font-size:1.6rem;text-align:left}body[data-current-page=customers-login] .customerLogin form .field input[type=email],body[data-current-page=customers-login] .customerLogin form .field input[type=password]{display:block;border:1px solid #dddddd;border-radius:10px;width:100%;padding:1rem 2rem;text-align:left;margin-bottom:3rem!important}body[data-current-page=customers-login] .customerLogin form .field input#RecoverEmail{margin-bottom:0!important}body[data-current-page=customers-login] .customerLogin form .passwordRecover{display:flex;justify-content:flex-end;margin-top:-1rem}body[data-current-page=customers-login] .customerLogin form .passwordRecover a{text-decoration:none}body[data-current-page=customers-login] .customerLogin form .passwordRecover a:hover{text-decoration:underline}body[data-current-page=customers-login] .customerLogin form .createAccount{position:absolute;display:inline-block;right:-5rem;bottom:-7rem}@media (max-width: 500px){body[data-current-page=customers-login] .customerLogin form .createAccount{right:-2rem}}body[data-current-page=customers-login] .customerLogin form .createAccount a{text-decoration:none;color:#e3007e}body[data-current-page=customers-login] .customerLogin form .createAccount a:hover{text-decoration:underline}body[data-current-page=customers-login] .customerLogin form .resetCancel a{text-decoration:none;color:#e3007e}body[data-current-page=customers-login] .customerLogin form .resetCancel a:hover{text-decoration:underline}body[data-current-page=customers-login] .customerLogin form button{background:#ce2d7d;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0!important;border-radius:5px;width:100%;padding:2rem;transition:opacity .2s}body[data-current-page=customers-login] .customerLogin form button:hover{opacity:.8}body[data-current-page=customers-login] .customerLogin form button:before,body[data-current-page=customers-login] .customerLogin form button:after{display:none}body[data-current-page=customers-login] .footer{position:relative;padding-top:6rem}body[data-current-page=customers-login] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=customers-reset_password] .customersResetPassword{padding-top:0;margin-top:3rem!important}body[data-current-page=customers-reset_password] .customersResetPassword .form__message{text-align:left;font-size:1.6rem;font-weight:500;margin-top:8rem!important;margin-bottom:2rem!important}body[data-current-page=customers-reset_password] .customersResetPassword .form__message svg{display:none}body[data-current-page=customers-reset_password] .customersResetPassword .form__message+ul{margin-top:1rem;margin-bottom:5rem;padding-left:0;padding-bottom:1rem;border-bottom:1px solid #dddddd}body[data-current-page=customers-reset_password] .customersResetPassword .form__message+ul li{list-style-position:inside!important;list-style:disc;margin-bottom:1rem}body[data-current-page=customers-reset_password] .customersResetPassword .form__message+ul li a{font-size:1.6rem;text-decoration:none}body[data-current-page=customers-reset_password] .customersResetPassword .form__message+ul li a:hover{text-decoration:underline}body[data-current-page=customers-reset_password] .customersResetPassword .field__wrapper{display:block;text-align:left;align-items:center;margin-bottom:5rem}body[data-current-page=customers-reset_password] .customersResetPassword .field__wrapper label,body[data-current-page=customers-reset_password] .customersResetPassword .field__wrapper input{width:100%;margin:0}body[data-current-page=customers-reset_password] .customersResetPassword .field__wrapper label{margin-bottom:1rem}body[data-current-page=customers-reset_password] .customersResetPassword .field #password-error,body[data-current-page=customers-reset_password] .customersResetPassword .field #password_confirmation-error{display:block;color:#e3007e;text-align:left;font-size:1.4rem;font-weight:500;margin-top:5px!important}body[data-current-page=customers-reset_password] .customersResetPassword .field #password-error svg,body[data-current-page=customers-reset_password] .customersResetPassword .field #password_confirmation-error svg{display:none}body[data-current-page=customers-reset_password] .customersResetPassword button{font-size:1.6rem!important}body[data-current-page=customers-reset_password] .customersResetPassword h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem;margin-bottom:6rem}@media (max-width: 768px){body[data-current-page=customers-reset_password] .customersResetPassword h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body[data-current-page=customers-reset_password] .customersResetPassword h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body[data-current-page=customers-reset_password] .customersResetPassword h1.noLine{padding-bottom:0}body[data-current-page=customers-reset_password] .customersResetPassword h1.noLine:before{display:none}body[data-current-page=customers-reset_password] .customersResetPassword h2{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.05em!important}body[data-current-page=customers-reset_password] .footer{position:relative;padding-top:6rem}body[data-current-page=customers-reset_password] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=customers-register] .customerRegister{color:#333;font-size:1.8rem;line-height:1;font-weight:500;text-decoration:none;border-radius:10px;margin-bottom:8rem!important;max-width:calc(980px - 4rem)!important}@media (max-width: 980px){body[data-current-page=customers-register] .customerRegister{max-width:calc(100% - 4rem)!important}}body[data-current-page=customers-register] .customerRegister h1{font-family:Noto Sans JP,sans-serif!important;font-size:3.2rem!important;font-weight:500!important;letter-spacing:.05em!important;text-align:left!important}body[data-current-page=customers-register] .customerRegister__h2{position:relative;line-height:1;padding:.5rem 1rem 1rem;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:500;text-align:left;border-left:5px solid #e3007e;margin-bottom:3rem}body[data-current-page=customers-register] .customerRegister__h2:before,body[data-current-page=customers-register] .customerRegister__h2:after{position:absolute;left:0;bottom:0;content:"";height:1px}body[data-current-page=customers-register] .customerRegister__h2:before{width:100%;background:#ddd}body[data-current-page=customers-register] .customerRegister__h2:after{width:30%;background:#e3007e}body[data-current-page=customers-register] .customerRegister__description{font-size:1.6rem;font-weight:400;background:#faebf3;margin-bottom:6rem;border-radius:8px}body[data-current-page=customers-register] .customerRegister__description ul{padding:2rem 2rem 1.5rem 4rem!important;margin:0!important;list-style:disc}body[data-current-page=customers-register] .customerRegister__form__input__outer{margin-bottom:8rem}body[data-current-page=customers-register] .customerRegister__form__input__outer .form__message{letter-spacing:0!important}body[data-current-page=customers-register] .customerRegister__form__input__outer .form__message+ul{background:#faebf3;color:#333}body[data-current-page=customers-register] .customerRegister__form__input__outer .form__message+ul a{color:#e3007e}body[data-current-page=customers-register] .customerRegister__form__input__outer .form__message+ul a:hover{text-decoration:none}body[data-current-page=customers-register] .customerRegister__terms{font-size:1.6rem;font-weight:400;margin-bottom:6rem}@media (max-width: 767px){body[data-current-page=customers-register] .customerRegister__terms{margin-bottom:0}}body[data-current-page=customers-register] .customerRegister__terms__text{border:1px solid #dddddd;text-align:left;overflow-y:scroll;height:300px;padding:1rem 2rem;font-size:1.6rem;line-height:1.5;margin-bottom:3rem;border-radius:3px}body[data-current-page=customers-register] .customerRegister__terms__text h3,body[data-current-page=customers-register] .customerRegister__terms__text h4,body[data-current-page=customers-register] .customerRegister__terms__text h5,body[data-current-page=customers-register] .customerRegister__terms__text p,body[data-current-page=customers-register] .customerRegister__terms__text ul{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;margin-bottom:2rem}body[data-current-page=customers-register] .customerRegister__terms__text h3{font-size:2.2rem;font-weight:700;margin-top:3rem;margin-bottom:3rem}body[data-current-page=customers-register] .customerRegister__terms__text h4{font-size:1.8rem;font-weight:700}body[data-current-page=customers-register] .customerRegister__terms__text ul,body[data-current-page=customers-register] .customerRegister__terms__text ol{padding:0 2rem 1.5rem 2.3rem!important;margin:0!important;list-style:disc;display:block}body[data-current-page=customers-register] .customerRegister__terms__text ul li,body[data-current-page=customers-register] .customerRegister__terms__text ol li{margin-bottom:1.5rem}body[data-current-page=customers-register] .customerRegister__terms__text ul li:first-child,body[data-current-page=customers-register] .customerRegister__terms__text ol li:first-child{margin-top:1.5rem}body[data-current-page=customers-register] .customerRegister__terms__text ul li br,body[data-current-page=customers-register] .customerRegister__terms__text ol li br{display:block;content:"";margin-bottom:1.5rem}body[data-current-page=customers-register] .customerRegister__terms__text ul li ol,body[data-current-page=customers-register] .customerRegister__terms__text ol li ol,body[data-current-page=customers-register] .customerRegister__terms ol{list-style:decimal}body[data-current-page=customers-register] .customerRegister__terms__agree{background:#faebf3;display:flex;align-items:center;padding:3rem;border-radius:8px}body[data-current-page=customers-register] .customerRegister__terms__agree__checkbox,body[data-current-page=customers-register] .customerRegister__terms__agree__checkbox__wrapper{width:18px;height:18px}body[data-current-page=customers-register] .customerRegister__terms__agree__label{color:#e3007e;font-size:1.5rem;font-weight:500}body[data-current-page=customers-register] .customerRegister__terms__agree__label__wrapper{padding-bottom:1px;padding-left:1rem}body[data-current-page=customers-register] .customerRegister form{position:relative}body[data-current-page=customers-register] .customerRegister form__outer{background:red!important}body[data-current-page=customers-register] .customerRegister form .field label{display:block;margin-bottom:1rem!important;font-size:1.6rem;text-align:left}body[data-current-page=customers-register] .customerRegister form .field input[type=text],body[data-current-page=customers-register] .customerRegister form .field input[type=email],body[data-current-page=customers-register] .customerRegister form .field input[type=password]{display:block;border:1px solid #dddddd;border-radius:10px;width:100%;padding:1rem 2rem;text-align:left;margin-bottom:3rem!important}body[data-current-page=customers-register] .customerRegister form button{background:#ce2d7d;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0!important;border-radius:5px;width:300px;padding:2rem;transition:opacity .2s}@media (max-width: 700px){body[data-current-page=customers-register] .customerRegister form button{width:100%}}body[data-current-page=customers-register] .customerRegister form button:disabled{opacity:.5!important}body[data-current-page=customers-register] .customerRegister form button:hover{opacity:.7}body[data-current-page=customers-register] .customerRegister form button:before,body[data-current-page=customers-register] .customerRegister form button:after{display:none}body[data-current-page=customers-order] .customersOrder{padding-top:0;margin-top:3rem!important}body[data-current-page=customers-order] .customersOrder h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem;margin-bottom:6rem}@media (max-width: 768px){body[data-current-page=customers-order] .customersOrder h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body[data-current-page=customers-order] .customersOrder h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body[data-current-page=customers-order] .customersOrder h1.noLine{padding-bottom:0}body[data-current-page=customers-order] .customersOrder h1.noLine:before{display:none}body[data-current-page=customers-order] .customersOrder h2{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.05em!important}body[data-current-page=customers-order] .customersOrder .properties>span:first-child{display:none}body[data-current-page=customers-order] .customersOrder th{white-space:nowrap}body[data-current-page=customers-order] .customersOrder td:before{white-space:nowrap}body[data-current-page=customers-order] .footer{position:relative;padding-top:6rem}body[data-current-page=customers-order] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=customers-register] .register h1{font-family:Shippori Mincho,serif;font-size:2.8rem;font-weight:600;margin:0 0 5rem;text-align:center}body[data-current-page=customers-register] .form__message{display:block;position:relative;padding-left:3rem;margin-bottom:2rem;font-size:1.6rem!important;font-family:Noto Sans JP,sans-serif!important;text-align:left;line-height:1.8}body[data-current-page=customers-register] .form__message svg{position:absolute;top:5px;left:0;width:20px!important;height:20px!important}body[data-current-page=customers-register] .form__message+ul{display:block;width:100%!important;list-style:disc inside;margin:0 0 5rem;font-size:1.4rem;padding:1rem 1rem 1rem 2rem;background:#ffe2e2}body[data-current-page=customers-register] .form__message+ul li:last-child{margin-bottom:.5rem}body[data-current-page=customers-register] .form__wrapper{min-width:400px}body[data-current-page=customers-register] .form__wrapper .form__message{margin-bottom:4rem}body[data-current-page=customers-register] form{width:100%;margin:0 auto}body[data-current-page=customers-register] form label{display:block;text-align:left;padding:0!important;margin:0!important}body[data-current-page=customers-register] form input{width:100%;text-align:left;margin-bottom:2rem}body[data-current-page=customers-register] .footer{position:relative;padding-top:6rem}body[data-current-page=customers-register] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=product] #option_total{opacity:.2}body[data-current-page=product] .hulkapps_product_options div:last-child{background-color:transparent!important;padding:0!important;border:none!important}body[data-current-page=product] .hulkapps_option{margin-bottom:3rem!important;transition:background-color .3s!important}body[data-current-page=product] .validation_error{color:inherit!important;padding:1.5rem 2rem!important;background-color:#fff8f7!important}body[data-current-page=product] .validation_error input,body[data-current-page=product] .validation_error select,body[data-current-page=product] .validation_error textarea{background-color:#fff!important;border:1px solid #e3007e!important}@media (max-width: 1010px){body[data-current-page=product] .validation_error{padding:1.5rem!important}}body[data-current-page=product] .validation_error .hulkapps_option_name{color:#e3007e!important}body[data-current-page=product] .validation_error .hulkapps_option_name div{background-color:transparent!important}body[data-current-page=product] .hulkapps_option_name{color:rgba(var(--color-foreground),1)!important;font-size:1.4rem;font-weight:600;letter-spacing:.1em}body[data-current-page=product] .hulkapps-required{color:#e3007e!important}body[data-current-page=product] .hulkapps-volumes{display:none}@media (max-width: 1010px){body[data-current-page=product] .hulkapps_product_options{padding:2rem 2rem 0!important;border:2px solid #e3007e!important;border-bottom:none!important;margin:10px 0 -30px!important}}body[data-current-page=product] .hulkapps_option_name{line-height:1.5!important;display:inline-block;margin-bottom:5px}@media (max-width: 1010px){body[data-current-page=product] .mw-apo-container{padding:2rem 2rem 0;border:2px solid #e3007e;border-bottom:none;margin-bottom:0}}body[data-current-page=product] .mw-text--style-negative{color:#e3007f}body[data-current-page=product] .mw-stack--spacing-tight{margin-left:0;margin-top:0}body[data-current-page=product] .mv-stack{display:block!important}body[data-current-page=product] .mw-stack--spacing-tight>.mw-stack__item{margin-left:0;margin-top:0}body[data-current-page=product] .quantity__button{display:none}body[data-current-page=product] .product-form__quantity{margin-top:4rem}body[data-current-page=product] .optionProductDesignerLink{margin-top:1rem;margin-bottom:1rem;font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:0;width:100%;height:auto}body[data-current-page=product] .optionProductDesignerLink__banner{display:block;background:center/contain no-repeat url(banner_simu_1_1.png),center/0 no-repeat url(banner_simu_1_2.png);width:100%;height:auto;aspect-ratio:800/533;margin-bottom:2rem}body[data-current-page=product] .optionProductDesignerLink__banner:hover{background-size:0,contain}body[data-current-page=product] .optionProductDesignerLink__text{font-weight:500;margin-bottom:1.5rem}body[data-current-page=product] .optionProductDesignerLink__urlEmpty{background:#e3007e;margin-top:1.5rem;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.8;letter-spacing:0;padding:.5rem 1rem;border-radius:3px;cursor:initial}body[data-current-page=product] .footer{position:relative;padding-top:6rem}body[data-current-page=product] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=product] #po_input_design_key .hulkapps_option_value input[type=text]{margin-bottom:.5rem}body[data-current-page=product] .shopify-payment-button{display:none}body[data-current-page=product] .bannerSimuFixed__bottom{display:block}@media (max-width: 1010px){body[data-current-page=product] .bannerSimuFixed__bottom{display:none}}body[data-current-page=product] .productDetail{width:100%!important;padding:0 2rem;margin:0 auto;max-width:1200px}@media (max-width: 1010px){body[data-current-page=product] .productDetail{padding:0 3rem}}@media (min-width: 1011px){body[data-current-page=product] .productDetail{margin-top:1rem!important}}body[data-current-page=product] .productDetail__main{width:100%!important;display:block!important}body[data-current-page=product] .productDetail__main a{color:#e3007e}body[data-current-page=product] .productDetail__main__pcOnly{display:block}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__pcOnly{display:none!important}}body[data-current-page=product] .productDetail__main__spOnly{display:none!important;margin-bottom:5rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__spOnly{display:block!important}}body[data-current-page=product] .productDetail__main__spBottom{margin-top:-7rem}body[data-current-page=product] .productDetail__main__spBottom h2{color:#e3007e;border-left:10px solid #e3007e;border-bottom:1px solid #e3007e;margin-bottom:3rem;padding:3px 0 8px 1.5rem;font-weight:500;font-size:2.6rem}@media (max-width: 426px){body[data-current-page=product] .productDetail__main__spBottom h2{font-size:2.2rem;padding-left:1rem}}body[data-current-page=product] .productDetail__main__spBottom h3{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;margin-bottom:1rem}body[data-current-page=product] .productDetail__main__title{margin-bottom:3rem}@media (max-width: 768px){body[data-current-page=product] .productDetail__main__title{margin-bottom:2rem}}body[data-current-page=product] .productDetail__main__title h1{font-size:2.8rem;font-weight:500;letter-spacing:.075em!important;max-width:calc(100% - 208px)}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__title h1{font-size:2.4rem;max-width:100%;letter-spacing:.05em!important}}@media (max-width: 428px){body[data-current-page=product] .productDetail__main__title h1{font-size:2.2rem;font-weight:500;letter-spacing:.025em!important}}body[data-current-page=product] .productDetail__main__grid{display:flex;width:100%!important;gap:0 50px}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__grid{display:block}}body[data-current-page=product] .productDetail__main__grid__left{width:60%!important}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__grid__left{width:100%!important;max-width:100%!important}}body[data-current-page=product] .productDetail__main__grid__left h2{color:#e3007e;border-left:10px solid #e3007e;border-bottom:1px solid #e3007e;margin-bottom:3rem;padding:3px 0 8px 1.5rem;font-weight:500;font-size:2.6rem}@media (max-width: 426px){body[data-current-page=product] .productDetail__main__grid__left h2{font-size:2.2rem;padding-left:1rem}}body[data-current-page=product] .productDetail__main__grid__left h3{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;margin-bottom:1rem}body[data-current-page=product] .productDetail__main__grid__left table{width:100%;border:1px solid #333333;border-collapse:collapse}body[data-current-page=product] .productDetail__main__grid__left table tr th,body[data-current-page=product] .productDetail__main__grid__left table tr td{text-align:center;border:1px solid #333333;vertical-align:middle}body[data-current-page=product] .productDetail__main__grid__right{width:40%!important;padding:0!important}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__grid__right{width:100%!important;max-width:100%!important}body[data-current-page=product] .productDetail__main__grid__right .product__info-container{max-width:100%}}body[data-current-page=product] .productDetail__main__description,body[data-current-page=product] .productDetail__main__youtubeMovie,body[data-current-page=product] .productDetail__main__optionDescription,body[data-current-page=product] .productDetail__main__tabContainer,body[data-current-page=product] .productDetail__main__volumeDiscount,body[data-current-page=product] .productDetail__main__detail{margin-bottom:5rem}body[data-current-page=product] .productDetail__main__media{margin-bottom:3rem}body[data-current-page=product] .productDetail__main__media--pc{display:grid;grid-template-columns:1fr 4fr;width:100%!important;height:auto!important;aspect-ratio:4/1!important}body[data-current-page=product] .productDetail__main__media--pc__thumb{width:80%;height:100%;display:flex;justify-content:flex-start;flex-flow:column;overflow:hidden;gap:2rem}@media (max-width: 769px){body[data-current-page=product] .productDetail__main__media--pc__thumb{gap:1rem}}@media (max-width: 426px){body[data-current-page=product] .productDetail__main__media--pc__thumb{gap:5px}}body[data-current-page=product] .productDetail__main__media--pc__thumb__item{border:1px solid #dddddd;cursor:pointer;position:relative;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}body[data-current-page=product] .productDetail__main__media--pc__thumb__item img{position:absolute;width:85%;height:auto;aspect-ratio:1/1;top:50%;left:50%;transform:translate(-50%) translateY(-50%);transition:transform .2s}@media (max-width: 769px){body[data-current-page=product] .productDetail__main__media--pc__thumb__item img{width:100%}}body[data-current-page=product] .productDetail__main__media--pc__thumb__item img:hover{transform:translate(-50%) translateY(-50%) scale(1.05)}body[data-current-page=product] .productDetail__main__media--pc__mainImage{position:relative;border:1px solid #dddddd;width:100%;display:flex;align-items:center;cursor:pointer}body[data-current-page=product] .productDetail__main__media--pc__mainImage__zoom{position:absolute;bottom:.5rem;left:.5rem;display:block;width:30px;height:30px;background:url(icon-zoom-1.png);background-size:cover;content:""}body[data-current-page=product] .productDetail__main__media--pc__mainImage__zoom:before{width:30px;height:30px;background:red}body[data-current-page=product] .productDetail__main__media--pc__mainImage img{width:100%;height:auto;aspect-ratio:1/1}body[data-current-page=product] .productDetail__main__media__dialog{background:#fff;margin:auto;width:calc(100% - 4rem);max-width:1500px;padding-bottom:20px}body[data-current-page=product] .productDetail__main__media__dialog::backdrop{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}body[data-current-page=product] .productDetail__main__media__dialog__close{display:flex;justify-content:right}body[data-current-page=product] .productDetail__main__media__dialog__close__btn{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:4px;color:#030303;background-color:#fff;background-image:url(icon-close.svg);background-repeat:no-repeat;background-position:center center;cursor:pointer}@media (max-width: 640px){body[data-current-page=product] .productDetail__main__media__dialog__close__btn{right:20px}}body[data-current-page=product] .productDetail__main__media__dialog__img{display:flex;justify-content:center;align-items:center;width:100%;height:auto;background:red}body[data-current-page=product] .productDetail__main__media__dialog__img img{width:100%;height:auto}body[data-current-page=product] .productDetail__main__simuButtonLink{display:block;margin-bottom:3rem;text-align:center}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__simuButtonLink{margin-bottom:2rem}body[data-current-page=product] .productDetail__main__simuButtonLink a{transition:opacity .2s}body[data-current-page=product] .productDetail__main__simuButtonLink a:hover{opacity:.8}body[data-current-page=product] .productDetail__main__simuButtonLink a img{width:100%;height:auto;max-width:480px}}body[data-current-page=product] .productDetail__main__youtubeMovie__content{display:flex;justify-content:center}body[data-current-page=product] .productDetail__main__youtubeMovie__content__iframe{width:85%;height:auto;aspect-ratio:16/9}body[data-current-page=product] .productDetail__main__printDesigner__spOnly__banner{display:flex;justify-content:center}body[data-current-page=product] .productDetail__main__printDesigner__spOnly__banner a{display:block;background:center/contain no-repeat url(banner_simu_1_1.png),center/0 no-repeat url(banner_simu_1_2.png);width:85%;height:auto;aspect-ratio:800/533;margin-bottom:1rem}body[data-current-page=product] .productDetail__main__printDesigner__spOnly__banner a:hover{background-size:0,contain}body[data-current-page=product] .productDetail__main__optionDescription{margin-bottom:6rem}body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar{background-color:#e3007e;color:#fff;font-size:2rem;font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:.2em;padding:5px 2rem;margin-bottom:2rem;position:relative;transition:background-color .3s;overflow:hidden;cursor:pointer}@media (max-width: 725px){body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.15em}}body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar .toggleButton{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#fff;font-size:2.4rem;line-height:1;content:"";display:block;width:30px;height:30px}body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper{position:relative;display:block;width:30px;height:30px}body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper:before,body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper:after{position:absolute;top:50%;left:50%;height:2px;width:20px;content:"";background:#fff;transition:transform .2s}body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper:before{transform:translate(-50%) translateY(-50%)}body[data-current-page=product] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper:after{transform:translate(-50%) translateY(-50%) rotate(90deg)}body[data-current-page=product] .productDetail__main__optionDescription__item__content{display:block;animation:anim .5s ease}@keyframes anim{0%{opacity:0}to{opacity:1}}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem}@media (max-width: 583px){body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item{width:100%}@media (max-width: 583px){body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item{width:80%;flex-shrink:0;scroll-snap-align:center;margin-bottom:1.5rem}}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__image{aspect-ratio:4/3;margin-bottom:10px}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__image a{position:relative;display:block;border:1px solid #dddddd;border-radius:30px;transition:all .2s;overflow:hidden;width:100%;height:auto;aspect-ratio:4/3}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__image a:hover{opacity:.9}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__image a img{position:absolute;top:0;left:0;width:100%;height:auto;transition:transform .2s}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__image a img:hover{transform:scale(1.05)}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__text__title{font-size:1.5rem;font-weight:600;line-height:1.2;text-align:center;margin-bottom:8px}body[data-current-page=product] .productDetail__main__optionDescription__item__content__grid__item__text__description{color:#666;font-size:1.5rem;font-weight:400;line-height:1.4}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=true]{margin-bottom:5rem}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=true] .productDetail__main__optionDescription__item__titleBar{border-radius:0}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=true] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper{opacity:.5}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=true] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper:before{transform:translate(-50%) translateY(-50%) rotate(45deg)}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=true] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper:after{transform:translate(-50%) translateY(-50%) rotate(135deg)}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=false] .productDetail__main__optionDescription__item__titleBar{border-radius:5px;background-color:#f293c1}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=false] .productDetail__main__optionDescription__item__titleBar:hover{background-color:#e3007e}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=false] .productDetail__main__optionDescription__item__titleBar .toggleButton__wrapper{opacity:1}body[data-current-page=product] .productDetail__main__optionDescription__item[data-is-open=false] .productDetail__main__optionDescription__item__content{display:none}body[data-current-page=product] .productDetail__main__tabContainer__buttons{display:flex}body[data-current-page=product] .productDetail__main__tabContainer__buttons__item{display:inline-block;padding:5px 2.5rem;font-family:Shippori Mincho,serif;font-size:2.2rem;font-weight:500;color:#fff;letter-spacing:.1em;border:2px solid #e3007e;border-bottom:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}@media (max-width: 640px){body[data-current-page=product] .productDetail__main__tabContainer__buttons__item{width:50%;text-align:center}}@media (max-width: 426px){body[data-current-page=product] .productDetail__main__tabContainer__buttons__item{font-size:1.8rem;font-weight:600}}body[data-current-page=product] .productDetail__main__tabContainer__buttons__item[data-is-open=true]{background:#e3007e}body[data-current-page=product] .productDetail__main__tabContainer__buttons__item[data-is-open=false]{color:#e3007e;background:#fff}body[data-current-page=product] .productDetail__main__tabContainer__buttons__item[data-is-open=false]:hover{color:#fff;background:#f293c1;border-color:#f293c1}body[data-current-page=product] .productDetail__main__tabContainer__contents{border:2px solid #e3007e;padding:3rem}@media (max-width: 583px){body[data-current-page=product] .productDetail__main__tabContainer__contents{padding:2rem 2rem 1rem}}body[data-current-page=product] .productDetail__main__tabContainer__contents__item[data-is-open=false]{display:none}body[data-current-page=product] .productDetail__main__tabContainer__contents__item[data-id=examples] .productDetail__main__tabContainer__contents__item__grid__item__text__description:empty{display:block}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:3rem 2rem}@media (max-width: 583px){body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item{width:100%;display:block}@media (max-width: 583px){body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item{width:80%;flex-shrink:0;scroll-snap-align:center;margin-bottom:1.5rem}}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__image{width:100%;height:auto;aspect-ratio:4/3;margin-bottom:10px}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__image a{position:relative;display:block;border:1px solid #dddddd;transition:all .2s;overflow:hidden;width:100%;height:auto;aspect-ratio:4/3}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__image a:hover{opacity:.9}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__image a img{position:absolute;top:0;left:0;width:100%;height:auto;transition:transform .2s}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__image a img:hover{transform:scale(1.05)}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__text__title{display:block;color:#e3007e;font-size:1.6rem;font-weight:600;line-height:1.2;text-align:center;margin-bottom:8px}body[data-current-page=product] .productDetail__main__tabContainer__contents__item__grid__item__text__description{color:#666;font-size:1.5rem;font-weight:400;line-height:1.4}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__volumeDiscount{padding-top:2rem}}body[data-current-page=product] .productDetail__main__volumeDiscount__table__outer{width:100%;display:block}body[data-current-page=product] .productDetail__main__volumeDiscount h2{background:#e3007e;font-family:Noto Sans JP,sans-serif;color:#fff;font-size:1.6rem;font-weight:500;line-height:1;padding:1.2rem 1rem 1.3rem 2.5rem;margin:0 0 2rem;letter-spacing:.1em!important}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__volumeDiscount h2{padding-left:1.2rem}}body[data-current-page=product] .productDetail__main__volumeDiscount table{width:100%;border:1px solid #C6C6C6;border-collapse:collapse;display:table;box-shadow:none}body[data-current-page=product] .productDetail__main__volumeDiscount table tr th,body[data-current-page=product] .productDetail__main__volumeDiscount table tr td{vertical-align:middle;display:table-cell}body[data-current-page=product] .productDetail__main__volumeDiscount table tr th{font-weight:700;text-align:center;border:1px solid #C6C6C6;background:#e9e8e9;line-height:1.4}@media (max-width: 428px){body[data-current-page=product] .productDetail__main__volumeDiscount table tr th{padding:1rem}}body[data-current-page=product] .productDetail__main__volumeDiscount table tr td{color:red;font-weight:700;text-align:center;border:1px solid #C6C6C6}@media (max-width: 428px){body[data-current-page=product] .productDetail__main__volumeDiscount table tr td{padding:10px 5px}}body[data-current-page=product] .productDetail__main__volumeDiscount table tr td:first-child{color:#333}body[data-current-page=product] .productDetail__main__detail h2{margin-bottom:3rem}body[data-current-page=product] .productDetail__main__detail table{width:100%;border:1px solid #333333;border-collapse:collapse}body[data-current-page=product] .productDetail__main__detail table tr th,body[data-current-page=product] .productDetail__main__detail table tr td{text-align:center;border:1px dashed #333333;word-break:break-word}body[data-current-page=product] .productDetail__main__detail__size{margin-bottom:3rem}body[data-current-page=product] .productDetail__main__detail__size__content table tr td:first-child{font-weight:600}body[data-current-page=product] .productDetail__main__detail__notes__content{font-size:1.5rem;line-height:1.4}body[data-current-page=product] .productDetail__main__detail__notes__content ul li,body[data-current-page=product] .productDetail__main__detail__notes__content p{margin-bottom:1.5rem}body[data-current-page=product] .productDetail__main__price{display:block;font-size:2.2rem;font-weight:500;margin-bottom:1rem;letter-spacing:0}body[data-current-page=product] .productDetail__main__price .priceRange{font-weight:400;font-size:2rem;padding-left:5px}body[data-current-page=product] .productDetail__main__priceWrapper{display:flex;gap:3rem}@media (max-width: 428px){body[data-current-page=product] .productDetail__main__priceWrapper{gap:1rem}}@media (max-width: 375px){body[data-current-page=product] .productDetail__main__priceWrapper{gap:5px}}body[data-current-page=product] .productDetail__main__priceWrapper__left{min-width:120px}body[data-current-page=product] .productDetail__main__priceWrapper__minPrice{background:url(bg-price-min.png) no-repeat;background-size:cover;width:200px;height:auto;aspect-ratio:685/317}body[data-current-page=product] .productDetail__main__priceWrapper__minPrice__text{position:relative;width:65%;height:auto;aspect-ratio:438/291;margin-top:-10px}body[data-current-page=product] .productDetail__main__priceWrapper__minPrice__text--1,body[data-current-page=product] .productDetail__main__priceWrapper__minPrice__text--2{display:inline-block;position:absolute;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}body[data-current-page=product] .productDetail__main__priceWrapper__minPrice__text--1{top:12%;color:#ff0;font-size:1.3rem;font-weight:700;line-height:1.2;padding-left:2%}body[data-current-page=product] .productDetail__main__priceWrapper__minPrice__text--2{top:55%;font-family:Noto Sans JP,sans-serif;color:#e3007e;font-size:1.8rem;font-weight:700;line-height:1;padding-left:4%;letter-spacing:.2em;text-shadow:2px 2px 1px #ffffff,2px -2px 1px #ffffff,-2px 2px 1px #ffffff,-2px -2px 1px #ffffff}body[data-current-page=product] .productDetail__main__tax{display:block;font-size:1.5rem;margin-bottom:2rem}body[data-current-page=product] .productDetail__main__tax__text{padding-right:8px}body[data-current-page=product] .productDetail__main__tax__free{font-weight:400;color:#e3007e}body[data-current-page=product] .productDetail__main__spec{margin-bottom:2rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__spec{margin-bottom:3rem}}body[data-current-page=product] .productDetail__main__spec__title{color:#e3007e}body[data-current-page=product] .productDetail__main__spec__content{margin-bottom:1rem}body[data-current-page=product] .productDetail__main__deliveryDate{margin-top:0!important}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__deliveryDate{margin-bottom:1.3rem}}body[data-current-page=product] .productDetail__main__deliveryDate__title{color:#e3007e}body[data-current-page=product] .productDetail__main__deliveryDate__content{margin-bottom:2rem}body[data-current-page=product] .productDetail__main__deliveryDate__content font{display:block;padding:1rem 0;font-weight:500;font-size:11px}body[data-current-page=product] .productDetail__main__links{margin-top:0!important;margin-bottom:2rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__links{margin-bottom:3rem}}body[data-current-page=product] .productDetail__main__toSubmit{text-align:center;margin-bottom:1rem}body[data-current-page=product] .productDetail__main__toSubmit a{transition:opacity .2s}body[data-current-page=product] .productDetail__main__toSubmit a:hover{opacity:.8}body[data-current-page=product] .productDetail__main__toSubmit a img{width:100%;height:auto;max-width:480px}body[data-current-page=product] .productDetail__main__tags{padding-top:0;margin-top:0;margin-bottom:2rem}body[data-current-page=product] .productDetail__main__description{font-size:1.4rem;line-height:1.5}body[data-current-page=product] .productDetail__main__description p{padding-bottom:2rem}body[data-current-page=product] .productDetail__main__description p:last-child{padding-bottom:0}body[data-current-page=product] .productDetail__main__description figure{float:right;width:100px;height:auto;aspect-ratio:303/354}body[data-current-page=product] .productDetail__main__description figure img{max-width:100%;border:none}body[data-current-page=product] .productDetail__main__sizes{margin-bottom:3rem}body[data-current-page=product] .productDetail__main__sizes__title{font-size:1.4rem;font-weight:700;margin-bottom:1rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__sizes ul{display:flex;gap:1rem;flex-wrap:wrap}}body[data-current-page=product] .productDetail__main__sizes ul li{opacity:0;margin-bottom:1rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__sizes ul li{margin-bottom:0}}body[data-current-page=product] .productDetail__main__sizes ul li a{display:flex;align-items:center;min-height:50px;border:1px solid #dddddd;padding:0 1.5rem 1px;color:#333;font-size:1.5rem;line-height:1;font-weight:500;text-decoration:none;border-radius:10px;transition:all .2s}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__sizes ul li a{min-height:40px;font-size:1.5rem;padding:0 1.5rem}}body[data-current-page=product] .productDetail__main__sizes ul li a.current{border:1px solid #e3007e}body[data-current-page=product] .productDetail__main__sizes ul li a:hover{color:#fff;border:1px solid #e3007e;background:#e3007e}body[data-current-page=product] .productDetail__main__sizes ul li a span{display:inline-block}body[data-current-page=product] .productDetail__main .optionContainerHeading{position:relative;background:#e3007e;color:#fff;font-size:1.5rem;font-weight:700;padding:6px 2rem 7px;margin-bottom:1.5rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main .optionContainerHeading{margin-bottom:1rem}}body[data-current-page=product] .productDetail__main .optionContainerHeading:before{z-index:-1;position:absolute;display:block;bottom:-5px;left:9px;background:#e3007e;content:"";width:15px;height:15px;transform:rotate(45deg)}body[data-current-page=product] .productDetail__main .optionContainerHeading__text{color:#e3007e;font-weight:700;text-align:center;font-size:1.6rem;letter-spacing:0;margin-bottom:1.5rem}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main .optionContainerHeading__text{font-size:1.5rem}}body[data-current-page=product] .productDetail__main .input_design_key input[type=text]{margin-bottom:5px}body[data-current-page=product] .productDetail__main .input_design_key input[type=text]::placeholder{color:#666!important;font-weight:400;letter-spacing:0}body[data-current-page=product] .productDetail__main .input_design_key div[data-helptext-type=required]{display:none}body[data-current-page=product] .productDetail__main .input_design_key_left_str{color:#666;font-size:1.3rem;font-weight:400;letter-spacing:0;display:none}body[data-current-page=product] .productDetail__main .input_design_key_left_str__max{color:green}body[data-current-page=product] .productDetail__main .input_design_key_left_str__show{display:block}body[data-current-page=product] .productDetail__main .input_design_key__required{color:#e3007e;font-size:1.3rem;font-weight:500;letter-spacing:0}body[data-current-page=product] .productDetail__main .input_design_key__required__hidden{display:none}body[data-current-page=product] .productDetail__main .po_input_design_key input[type=text]{margin-bottom:5px}body[data-current-page=product] .productDetail__main .po_input_design_key input[type=text]::placeholder{color:#666!important;font-weight:400;letter-spacing:0}body[data-current-page=product] .productDetail__main .po_input_design_key div[data-helptext-type=required]{display:none}body[data-current-page=product] .productDetail__main .po_input_design_key_left_str{color:#666;font-size:1.3rem;font-weight:400;letter-spacing:0;display:none}body[data-current-page=product] .productDetail__main .po_input_design_key_left_str.max{color:green}body[data-current-page=product] .productDetail__main .po_input_design_key_left_str__show{display:block}body[data-current-page=product] .productDetail__main .po_input_design_key__required{color:#e3007e;font-size:1.3rem;font-weight:500;letter-spacing:0}body[data-current-page=product] .productDetail__main .po_input_design_key__required__hidden{display:none}body[data-current-page=product] .productDetail__main .product-form__buttons{max-width:100%}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main .product-form__buttons{margin-bottom:10rem;padding:1px 2rem 2rem!important;border:2px solid #e3007e!important;border-top:none!important}}body[data-current-page=product] .productDetail__main .product-form__buttons button.button,body[data-current-page=product] .productDetail__main .product-form__buttons button[type=button]{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:500;border-radius:5px}body[data-current-page=product] .productDetail__main .product-form__buttons button:before,body[data-current-page=product] .productDetail__main .product-form__buttons button:after{border-radius:5px}body[data-current-page=product] .productDetail__main .product-form__submit figure{position:absolute;top:-110px;right:-30px;width:130px;height:auto;aspect-ratio:303/354;z-index:2}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main .product-form__submit figure{right:-20px;width:120px}}@media (max-width: 428px){body[data-current-page=product] .productDetail__main .product-form__submit figure{top:-90px;right:-20px;width:100px}}body[data-current-page=product] .productDetail__main .product-form__submit figure img{max-width:100%}body[data-current-page=product] .productDetail__main__illustrationRunning{text-align:right}body[data-current-page=product] .productDetail__main__illustrationRunning img{height:100%;width:auto;aspect-ratio:464/156}@media (max-width: 1010px){body[data-current-page=product] .productDetail__main__illustrationRunning img{height:78px;width:auto}}.price__badge-sale{margin-bottom:1.6rem!important}body[data-current-page=cart] .hulkapps-discount-bar-msg{margin-bottom:2rem}body[data-current-page=cart] .cart-items .mw-apo-configure-link{font-size:1.3rem;display:none}body[data-current-page=cart] .cart-item__quantity .quantity__input{margin-bottom:0;margin-right:2rem}body[data-current-page=cart] .cart-item__quantity .quantity__button{display:none}body[data-current-page=cart] .cart-item__quantity cart-remove-button{margin:0!important}body[data-current-page=cart] .cart-item__quantity cart-remove-button a{padding:0 1.5rem;border-radius:5px}body[data-current-page=cart] dl>.product-option:first-child{display:none}body[data-current-page=cart] #cart-errors{display:none}body[data-current-page=cart] .footer{position:relative;padding-top:6rem}body[data-current-page=cart] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=cart] .footer{margin-top:6rem}body[data-current-page=topic-home] .header__top,body[data-current-page=topic-post] .header__top,body[data-current-page=archive-example] .header__top{grid-template-columns:329px 1fr 90px}@media (max-width: 1350px){body[data-current-page=topic-home] .header__top,body[data-current-page=topic-post] .header__top,body[data-current-page=archive-example] .header__top{grid-template-columns:329px 1fr 329px}}@media (max-width: 620px){body[data-current-page=topic-home] .header__top,body[data-current-page=topic-post] .header__top,body[data-current-page=archive-example] .header__top{grid-template-columns:1fr 70px}}body[data-current-page=topic-home] .article,body[data-current-page=topic-post] .article,body[data-current-page=archive-example] .article{width:80%;margin:5rem auto 10rem;max-width:calc(960px - 4rem)!important}@media (max-width: 960px){body[data-current-page=topic-home] .article,body[data-current-page=topic-post] .article,body[data-current-page=archive-example] .article{max-width:calc(100% - 4rem)!important}}@media (max-width: 428px){body[data-current-page=topic-home] .article,body[data-current-page=topic-post] .article,body[data-current-page=archive-example] .article{margin-top:1rem!important;margin-bottom:0}}body[data-current-page=topic-home] .article__title,body[data-current-page=topic-post] .article__title,body[data-current-page=archive-example] .article__title{font-family:Shippori Mincho,serif;font-size:3.2rem;line-height:1.5;font-weight:600;letter-spacing:0;margin-bottom:5rem}@media (max-width: 725px){body[data-current-page=topic-home] .article__title,body[data-current-page=topic-post] .article__title,body[data-current-page=archive-example] .article__title{font-size:2.6rem}}@media (max-width: 428px){body[data-current-page=topic-home] .article__title,body[data-current-page=topic-post] .article__title,body[data-current-page=archive-example] .article__title{font-size:2.2rem;margin-bottom:3rem}}body[data-current-page=topic-home] .article h2,body[data-current-page=topic-post] .article h2,body[data-current-page=archive-example] .article h2{font-family:Noto Sans JP,sans-serif;font-size:2.6rem;line-height:1.4;font-weight:700;padding-top:3rem;margin-bottom:3rem}@media (max-width: 725px){body[data-current-page=topic-home] .article h2,body[data-current-page=topic-post] .article h2,body[data-current-page=archive-example] .article h2{font-size:2.3rem}}@media (max-width: 428px){body[data-current-page=topic-home] .article h2,body[data-current-page=topic-post] .article h2,body[data-current-page=archive-example] .article h2{font-size:2rem}}body[data-current-page=topic-home] .article h3,body[data-current-page=topic-home] .article h4,body[data-current-page=topic-home] .article h5,body[data-current-page=topic-home] .article h6,body[data-current-page=topic-post] .article h3,body[data-current-page=topic-post] .article h4,body[data-current-page=topic-post] .article h5,body[data-current-page=topic-post] .article h6,body[data-current-page=archive-example] .article h3,body[data-current-page=archive-example] .article h4,body[data-current-page=archive-example] .article h5,body[data-current-page=archive-example] .article h6{font-family:Noto Sans JP,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:700;padding-top:3rem;margin-bottom:3rem}@media (max-width: 725px){body[data-current-page=topic-home] .article h3,body[data-current-page=topic-home] .article h4,body[data-current-page=topic-home] .article h5,body[data-current-page=topic-home] .article h6,body[data-current-page=topic-post] .article h3,body[data-current-page=topic-post] .article h4,body[data-current-page=topic-post] .article h5,body[data-current-page=topic-post] .article h6,body[data-current-page=archive-example] .article h3,body[data-current-page=archive-example] .article h4,body[data-current-page=archive-example] .article h5,body[data-current-page=archive-example] .article h6{font-size:2rem}}@media (max-width: 428px){body[data-current-page=topic-home] .article h3,body[data-current-page=topic-home] .article h4,body[data-current-page=topic-home] .article h5,body[data-current-page=topic-home] .article h6,body[data-current-page=topic-post] .article h3,body[data-current-page=topic-post] .article h4,body[data-current-page=topic-post] .article h5,body[data-current-page=topic-post] .article h6,body[data-current-page=archive-example] .article h3,body[data-current-page=archive-example] .article h4,body[data-current-page=archive-example] .article h5,body[data-current-page=archive-example] .article h6{font-size:1.8rem}}body[data-current-page=topic-home] .article a,body[data-current-page=topic-post] .article a,body[data-current-page=archive-example] .article a{text-underline-offset:5px!important;transition:text-decoration-color .3s}@media (max-width: 428px){body[data-current-page=topic-home] .article a,body[data-current-page=topic-post] .article a,body[data-current-page=archive-example] .article a{text-underline-offset:4px!important}}body[data-current-page=topic-home] .article a:hover,body[data-current-page=topic-post] .article a:hover,body[data-current-page=archive-example] .article a:hover{text-decoration-color:#ddd!important}body[data-current-page=topic-home] .article p,body[data-current-page=topic-post] .article p,body[data-current-page=archive-example] .article p{margin-bottom:3rem}body[data-current-page=topic-home] .article__item,body[data-current-page=topic-post] .article__item,body[data-current-page=archive-example] .article__item{border-bottom:1px solid #dddddd}body[data-current-page=topic-home] .article__item:last-child,body[data-current-page=topic-post] .article__item:last-child,body[data-current-page=archive-example] .article__item:last-child{border-bottom:none}body[data-current-page=topic-home] .article__item a,body[data-current-page=topic-post] .article__item a,body[data-current-page=archive-example] .article__item a{display:block;text-decoration:none;padding-top:3rem;padding-bottom:6rem;transition:opacity .2s!important}@media (max-width: 428px){body[data-current-page=topic-home] .article__item a,body[data-current-page=topic-post] .article__item a,body[data-current-page=archive-example] .article__item a{padding-top:0;padding-bottom:3rem}}body[data-current-page=topic-home] .article__item a:hover,body[data-current-page=topic-post] .article__item a:hover,body[data-current-page=archive-example] .article__item a:hover{opacity:.6}body[data-current-page=topic-home] .article__item h2,body[data-current-page=topic-post] .article__item h2,body[data-current-page=archive-example] .article__item h2{font-size:2rem}@media (max-width: 428px){body[data-current-page=topic-home] .article__item h2,body[data-current-page=topic-post] .article__item h2,body[data-current-page=archive-example] .article__item h2{font-size:1.6rem;font-weight:500}}body[data-current-page=topic-home] .article .breadcrumbs,body[data-current-page=topic-post] .article .breadcrumbs,body[data-current-page=archive-example] .article .breadcrumbs{font-size:1.3rem;color:#666;margin-bottom:5rem}@media (max-width: 428px){body[data-current-page=topic-home] .article .breadcrumbs,body[data-current-page=topic-post] .article .breadcrumbs,body[data-current-page=archive-example] .article .breadcrumbs{margin-bottom:3rem}}body[data-current-page=topic-home] .article__date,body[data-current-page=topic-post] .article__date,body[data-current-page=archive-example] .article__date{position:relative;margin-bottom:3rem;padding-left:25px}body[data-current-page=topic-home] .article__date span,body[data-current-page=topic-post] .article__date span,body[data-current-page=archive-example] .article__date span{display:flex;align-items:center;opacity:.6;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:500;height:20px;line-height:1;padding-bottom:2px}body[data-current-page=topic-home] .article__date:before,body[data-current-page=topic-post] .article__date:before,body[data-current-page=archive-example] .article__date:before{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:auto;aspect-ratio:1/1;background:url(icon-clock.svg) no-repeat;background-size:cover;content:"";opacity:.5}body[data-current-page=topic-home] .article__eyecatch,body[data-current-page=topic-post] .article__eyecatch,body[data-current-page=archive-example] .article__eyecatch{margin-bottom:3rem}@media (max-width: 428px){body[data-current-page=topic-home] .article__eyecatch,body[data-current-page=topic-post] .article__eyecatch,body[data-current-page=archive-example] .article__eyecatch{margin-bottom:3rem}}body[data-current-page=topic-home] .article__eyecatch img,body[data-current-page=topic-post] .article__eyecatch img,body[data-current-page=archive-example] .article__eyecatch img{width:100%;height:auto}body[data-current-page=topic-home] .article__content,body[data-current-page=topic-post] .article__content,body[data-current-page=archive-example] .article__content{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;line-height:2}@media (max-width: 428px){body[data-current-page=topic-home] .article__content,body[data-current-page=topic-post] .article__content,body[data-current-page=archive-example] .article__content{font-size:1.5rem}}body[data-current-page=topic-home] .article__content p:last-child,body[data-current-page=topic-post] .article__content p:last-child,body[data-current-page=archive-example] .article__content p:last-child{margin-bottom:0}body[data-current-page=topic-home] .article__title{margin-bottom:0}@media (max-width: 428px){body[data-current-page=topic-home] .article__title{margin-bottom:1rem}}body[data-current-page=topic-home] .footer{position:relative;padding-top:6rem}body[data-current-page=topic-home] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=topic-post] .article{margin-bottom:0}body[data-current-page=topic-post] .article__content{margin-bottom:5rem}body[data-current-page=topic-post] .article__content img{max-width:100%}body[data-current-page=topic-post] .article__footer__backToHome{font-size:1.6rem;padding-top:3rem;margin-bottom:3rem;text-align:center;border-top:1px solid #dddddd}@media (max-width: 428px){body[data-current-page=topic-post] .article__footer__backToHome{font-weight:400}}body[data-current-page=topic-post] .footer{position:relative;padding-top:6rem}body[data-current-page=topic-post] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}body[data-current-page=archive-example] .article{width:calc(100% - 4rem);font-family:Noto Sans JP,sans-serif;max-width:calc(1500px - 4rem)!important;margin:0 auto}@media (max-width: 1500px){body[data-current-page=archive-example] .article{max-width:calc(100% - 4rem)!important}}body[data-current-page=archive-example] .article h1{font-family:Shippori Mincho,serif;font-size:2.8rem;margin-left:0;margin-bottom:5rem;text-align:center}@media (max-width: 770px){body[data-current-page=archive-example] .article h1{font-size:2.4rem;font-weight:600}}body[data-current-page=archive-example] .article h1{color:#333;font-family:Shippori Mincho,serif;font-size:3.2rem;font-weight:500;margin-bottom:10rem;text-align:center;position:relative;padding-bottom:2rem;font-size:2.8rem;margin-bottom:min(5vw,5rem)!important}@media (max-width: 768px){body[data-current-page=archive-example] .article h1{margin-bottom:5rem;font-size:2.6rem;font-weight:600}}body[data-current-page=archive-example] .article h1:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);content:"";width:50px;height:5px;background:#e3007f;border-radius:3px}body[data-current-page=archive-example] .article h1.noLine{padding-bottom:0}body[data-current-page=archive-example] .article h1.noLine:before{display:none}@media (max-width: 428px){body[data-current-page=archive-example] .article h1{font-size:2.2rem!important}}body[data-current-page=archive-example] .article__title{font-size:1.6rem;margin-bottom:min(6vw,6rem)}body[data-current-page=archive-example] .article__title img{width:100%}body[data-current-page=archive-example] .article__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;margin-bottom:10rem}@media (max-width: 768px){body[data-current-page=archive-example] .article__items{grid-template-columns:repeat(2,1fr)}}body[data-current-page=archive-example] .article__item{border:none}body[data-current-page=archive-example] .article__item a{text-decoration:none;padding-top:0;padding-bottom:0}body[data-current-page=archive-example] .article__item__eyecatch{margin-bottom:1rem}body[data-current-page=archive-example] .article__item__eyecatch img{max-width:100%;width:100%;height:auto}body[data-current-page=archive-example] .article__item__title{font-size:1.3rem;line-height:1.4;letter-spacing:0;font-weight:500}body[data-current-page=archive-example] .footer{position:relative;padding-top:6rem}body[data-current-page=archive-example] .footer:before{position:absolute;top:0;left:0;content:"";display:block;margin:0 calc(50% - 50vw) 3rem;width:100vw;height:1px;background:#ddd}
/*# sourceMappingURL=/cdn/shop/t/51/assets/style.css.map */
