@charset "UTF-8";@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(5px)}30%{transform:translate(-5px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-infinite{0%{transform:translate(0)}10%{transform:translate(5px)}20%{transform:translate(-5px)}30%{transform:translate(2px)}35%{transform:translate(-2px)}40%{transform:translate(1px)}45%{transform:translate(-.5px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-fast{0%{transform:translate(0)}60%{transform:translate(0)}65%{transform:translate(5px)}70%{transform:translate(-5px)}75%{transform:translate(2px)}80%{transform:translate(-2px)}85%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-vertical-fast{0%{transform:translateY(0)}60%{transform:translateY(0)}65%{transform:translateY(5px)}70%{transform:translateY(-5px)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes loop-tilt{0%{transform:rotate(4deg)}90%{transform:rotate(4deg)}to{transform:rotate(-12deg)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}to{opacity:.2}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes hanabi{0%{opacity:0;transform:scale(1)}10%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes drop{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(200px)}to{opacity:.3;transform:translateY(500px)}}@keyframes poyopoyo{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.9)}60%{transform:scale(1)}70%{transform:scale(.95)}80%{transform:scale(1)}}.c-beginner-sale-limitter{margin-right:auto;margin-left:auto;width:650px}.c-beginner-sale{padding:20px;border-radius:3px;background:url(/pc/images/common/beginner-sale/bg-radiation@2x.png) center/cover no-repeat;box-shadow:0 1px 3px 1px #99999980}.c-beginner-sale__ttl{margin:-20px 0 -20px -14px}.c-beginner-sale__lead{margin-top:20px;font-size:1.4rem}.c-beginner-sale__body{margin-top:20px;border-radius:3px;background-color:#fff;box-shadow:0 1px 3px 1px #99999980}.c-beginner-sale__l-btn-container{margin-top:20px;text-align:center}.c-beginner-sale__more-btn{display:inline-block;padding:14px 30px;border-radius:50px;background-color:#ed1c24;color:#fff;font-weight:700;font-size:1.5rem}.c-beginner-sale__more-btn:hover{background-color:#f36368}.c-beginner-sale-head{display:flex}.c-beginner-sale-head__l-badge{margin:-10px 0 -10px -10px}.c-beginner-sale-count-down{display:inline-flex;align-items:center;margin-top:20px}.c-beginner-sale-count-down__balloon{position:relative;margin-right:20px;padding:10px;border-radius:5px;background-color:#ed1c24;color:#fff;font-weight:700;font-size:1.3rem}.c-beginner-sale-count-down__balloon:after{position:absolute;top:calc(50% - 5px);right:-10px;width:0;height:0;border-width:5px 0 5px 10px;border-style:solid;border-color:transparent transparent transparent #ed1c24;content:""}.c-beginner-sale-count-down__timer{display:inline-flex}.c-beginner-sale-count-down__num{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:6px;background-color:#fff;color:#ed1c24;font-weight:700;font-size:2.6rem}.c-beginner-sale-count-down__txt+.c-beginner-sale-count-down__num{margin-left:10px}.c-beginner-sale-count-down__txt{align-self:flex-end;margin-left:4px;color:#4d4d4d;vertical-align:bottom;font-weight:700;font-size:2.3rem}.c-beginner-sale-info{margin-top:14px;border:1px solid #ccc;background-color:#ffffc6}.c-beginner-sale-info__txt{text-align:center;font-size:1.4rem;line-height:1.2}.c-beginner-sale-info__txt>a{display:block;padding:8px;color:#333}.c-beginner-sale-info__txt em{color:#f7414c;font-weight:700;font-style:normal}.c-beginner-sale-info__anchor{color:#745399;text-decoration:underline;font-weight:700}.c-card-promotion{position:relative;display:flex;flex-direction:column;padding:16px;background-color:#fff}.c-card-promotion:hover{background-color:#f5f5f5}.c-card-promotion__l-thumb{margin-bottom:8px;max-height:200px}.c-card-promotion__thumb{position:relative;padding-top:min(100%,200px)}.c-card-promotion__img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.c-card-promotion__lead{color:#333;font-weight:400;font-size:1.4rem;line-height:1.4;text-align:center}.c-card-promotion-list{display:flex;flex-wrap:wrap;justify-content:space-between}.c-card-promotion-list:before,.c-card-promotion-list:after{flex:0 0 auto;order:1;width:25%;height:0;content:""}.c-card-promotion-list__item{flex:0 0 auto;width:25%}.u-present-content .color-white{color:#fff}.u-present-content .color-gray{color:gray}.u-present-content .color-black{color:#000}.u-present-content .color-red{color:red}.u-present-content .color-marron{color:maroon}.u-present-content .color-yellow{color:#ff0}.u-present-content .color-olive{color:olive}.u-present-content .color-green{color:green}.u-present-content .color-aqua{color:#0ff}.u-present-content .color-blue{color:#00f}.u-present-content .color-navy{color:navy}.u-present-content .color-fuchsia{color:#f0f}.u-present-content .color-edomurasaki{color:#745399}.u-present-content .color-g-orange{color:#eb9713}.u-present-content .color-rose{color:#e9546b}.u-present-content .color-yp-red{color:#ac2522}.u-present-content .color-komachi-pink{color:#d80051}.u-present-content .color-yomidr-green{color:#13807d}.u-present-content .color-yomi-id-blue{color:#008cd6}.u-present-content .color-yomi-blue{color:#1b96d5}.u-present-content .text-big{font-size:116%}.u-present-content .text-small{font-size:78%}.u-present-content .text-tiny{font-size:1rem}.u-present-content a{color:#745399;text-decoration:underline}.present-detail{padding:20px 12px}.present-detail__ttl{margin-bottom:8px;color:#000;font-weight:700;font-size:2.6rem;line-height:1.4}.present-detail__meta-group{margin-bottom:24px;color:#666;font-size:1.4rem;line-height:1}.present-detail__meta-group>p{display:inline-block}.present-detail__meta-group>p:not(:first-child){margin-left:16px}.present-detail__meta-group>p a{color:#745399;font-weight:700}.present-detail__content{color:#000;font-size:1.8rem;line-height:1.6}.present-detail__content:not(:last-child){margin-bottom:28px}.present-detail__content--type1:after{display:block;visibility:hidden;clear:both;height:0;content:"";font-size:0}.present-detail__content--type1 .present-detail__thumb{float:left;margin-right:12px;width:250px}.present-detail__content--type2:after{display:block;visibility:hidden;clear:both;height:0;content:"";font-size:0}.present-detail__content--type2 .present-detail__thumb{float:right;margin-left:12px;width:250px}.present-detail__content--type3 .present-detail__thumb{margin:0 auto;max-width:80%}.present-detail__thumb{margin-bottom:4px;padding:4px;border:1px solid #ddd;background-color:#fafafa;text-align:center}.present-detail__thumb figcaption{margin-top:4px;text-align:left;font-size:1.2rem;line-height:1.4}.present-detail__thumb img{position:relative;display:inline-block}.l-present-requirement{padding:20px 12px}.present-requirement{display:flex;margin-bottom:16px;color:#333;font-size:1.4rem;line-height:1.4}.present-requirement__ttl{width:7em}.present-requirement__detail{padding-left:1em;width:calc(100% - 7em)}.present-requirement__form{text-align:center}.present-requirement__form>a{margin:0 auto 10px}.present-requirement__form p{font-size:1.2rem}.present-form__ttl{margin-bottom:12px;padding:8px 14px;border-top:1px solid #ccc;background-color:#eee;font-weight:700;font-size:1.4rem}.present-form dt,.present-form dd{font-size:1.6rem}.present-form dt{padding:8px 14px 10px;color:#333;line-height:17px}.present-form dd{padding:0 14px 20px;color:#1e2428;line-height:21px}.present-form dd:after{display:block;visibility:hidden;clear:both;height:0;content:"";font-size:0}.present-form dd>em{display:block;margin-top:4px;color:#666;font-style:normal;font-size:1.2rem}.present-form dd>a{color:#745399}.present-form dd>a:not(:hover){text-decoration:underline}.present-form dd>.present-form-error{display:block;margin-bottom:4px;color:#f16b76;font-weight:700;font-size:1.3rem}.present-form--confirm dt{color:#666}.present-form--confirm dd{font-weight:700}.present-form__required:after{display:inline-block;padding:0 8px;height:15px;border-radius:3px;background-color:#fe5d4b;color:#fdfcf8;content:"必須";font-size:1.2rem;line-height:16px;transform:translate(10px,-1px)}.present-form__checkbox-label{display:block;margin-bottom:4px}.present-form__important{color:#fe5d4b;font-weight:700}.present-form__note{color:#777;font-size:1.2rem}.present-form__button{text-align:center}.present-form__button>button{margin:0 auto}.present-form__button--cancel{margin:10px 0 5px}.present-form__btn-error-text{display:none;margin-bottom:8px;color:#ef5d5d;text-align:center;font-size:1.2rem}.present-form__confirm-check>li{display:inline-block;font-weight:700}.present-form__confirm-check>li:not(:last-child):after{margin-right:4px;content:","}.present-form input[type=text]{padding:0 10px;height:37px;border:1px solid #ddd;border-radius:3px;font-size:1.4rem}.present-form input[type=text]::-moz-placeholder{color:#999}.present-form input[type=text]::placeholder{color:#999}.present-form input[type=file]{display:none}.present-form input[type=file]+label{display:inline-block;padding:10px 16px;border:1px solid #ddd;border-radius:3px;font-weight:700;font-size:14px}.present-form input[readonly=readonly]{background-color:#f4f4f4}.present-form__middle-text{width:40%}.present-form__full-text{width:100%}.present-form__address-btn{display:inline-block;margin-left:10px;padding:6px 0;width:110px;border:1px solid #745399;border-radius:4px;background-color:#fff;color:#745399;vertical-align:bottom;font-weight:700;font-size:1.4rem}.present-form__address-btn[disabled]{border:1px solid #ddd;color:#ddd;cursor:default}.present-form .present-form-address-area{margin-top:12px;width:580px;border:1px solid #745399;border-radius:4px}.present-form .present-form-address-area__ttl{position:relative;padding:10px 14px;border-radius:4px 4px 0 0;background-color:#f5f3fb}.present-form .present-form-address-area__ttl>span{position:absolute;right:10px;font-size:1.2rem}.present-form .present-form-address-area__list>li{padding:10px 14px;font-weight:700;cursor:pointer}.present-form .present-form-address-area__list>li:before{margin-right:4px;color:#745399;content:"▶︎";font-size:1.2rem}.present-form .present-form-address-area__list>li:not(:last-child){border-bottom:1px solid #ccc}.present-form textarea{padding:8px 10px;min-height:13em;width:100%;border:1px solid #ddd;border-radius:3px;font-size:1.4rem;line-height:16px}.present-form input[type=checkbox]{vertical-align:middle}.present-form input[type=checkbox]+span{margin:0 20px 0 7px;vertical-align:middle;font-weight:700;font-size:14px;line-height:17px}.present-form input[type=radio]{display:none}.present-form input[type=radio]+span{position:relative;float:left;margin:0 10px 10px 0;padding:10px 14px 10px 28px;min-width:135px;height:37px;border:1px solid #ddd;border-radius:3px;text-align:center;font-weight:700;font-size:14px;line-height:17px}.present-form input[type=radio]+span:before{position:absolute;top:50%;left:10px;display:block;width:16px;height:16px;border:1px solid #ddd;border-radius:50%;content:"";transform:translateY(-50%)}.present-form input[type=radio]:checked+span:after{position:absolute;top:50%;left:13px;display:block;width:10px;height:10px;border-radius:50%;background-color:#fe5d4b;content:"";transform:translateY(-50%)}.present-form__selectbox{position:relative;display:inline-block}.present-form__selectbox select{padding:0 35px 0 10px;height:37px;border:1px solid #ddd;border-radius:3px;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.present-form__selectbox select::-ms-expand{display:none}.present-form__selectbox:after{position:absolute;top:50%;right:10px;display:block;width:0;height:0;border:solid transparent;border-width:9px 5px 0;border-top-color:#000;content:"";transform:translateY(-45%);pointer-events:none}.present-form-img{margin-top:12px}.present-form-img img{max-width:100%;max-height:500px}.present-thanks{padding:24px 12px}.present-thanks--done{text-align:center}.present-thanks__ttl{margin-bottom:16px;color:#000;font-weight:700;font-size:2.6rem;line-height:1}.present-thanks__msg{margin-bottom:40px;color:#333;font-size:1.8rem;line-height:1.4}.present-thanks__nav{text-align:center}.present-thanks__nav>p:not(:first-child){margin-top:8px}.present-thanks__bnr{margin:20px;text-align:center}.present-category-menu{margin-bottom:-8px;padding:12px}.present-category-menu>li{display:inline-block;margin-right:8px;margin-bottom:8px}.present-category-menu>li>a{display:inline-block;padding:0 8px;border:1px solid #745399;border-radius:3px;background:#fff;color:#745399;font-size:1.4rem;line-height:36px}.present-category-menu>li>a:hover{background-color:#745399;color:#fff}.present-search{margin-top:24px;margin-bottom:16px}.present-search__l-head{margin-bottom:8px}.present-search__ttl{font-weight:700;font-size:1.6rem}.present-search__l-searchbox{display:flex;align-items:center}.present-search-form{display:flex;overflow:hidden;width:420px;height:40px;border:1px solid #745399;border-radius:3px;font-size:1.4rem}.present-search-form__input{padding:8px;width:calc(100% - 80px);border:none}.present-search-form__btn{flex:0 0 80px;width:80px;background:#745399;color:#fff;text-align:center;font-weight:700}.present-search-clear{margin-left:16px;padding:8px 12px;border:1px solid #777;border-radius:20px;background:#fff;color:#777;font-size:1.2rem}.present-search-clear:before{margin-right:4px;color:#745399;content:"×";vertical-align:text-top}.present-search-clear:hover{background:#f5f5f5}.present-outside-limitter{margin:0 auto;max-width:850px;width:100%;background-color:#fff}.present-outside-limitter .present-form .present-form-address-area{width:100%}
