:root{--white:#fff;--black:#000;--btn_Primary:#181e7d;--txt_Primary:#573e12;--txt_Secondary:#8b8171;--txt_copyright:#7073a5;--accent-pink:#da1496;--bg_footer:#1c2140;--accent-yellow:#ffdb84;--bg_pulldownMenu:rgba(240,237,250,.85)}*{box-sizing:border-box;outline-color:#00f}iframe,img{vertical-align:top}iframe{border:none}h2,p{margin:0}button{background:none;border:none;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;-webkit-tap-highlight-color:transparent}ul{list-style:none;margin:0;padding:0}.noto-sans-jp,body{font-family:"Noto Sans JP",sans-serif;font-weight:400}.noto-serif-jp,.section-title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:400}.common-btn{border:1px solid var(--btn_Primary);border-radius:30px;color:var(--btn_Primary);cursor:pointer;display:block;transition:background-color .2s,color .2s}.common-btn.active{background-color:var(--btn_Primary);color:var(--white)}@media (hover:hover){.common-btn:hover:not(.header-right button){background-color:var(--btn_Primary);color:var(--white)}}@media (max-width:767px){.common-btn{border-radius:7.6923076923vw}}.itemlist-btn{font-size:16px;font-weight:700;margin:0 auto;padding:16px 20px;width:300px}@media (max-width:767px){.itemlist-btn{font-size:3.0769230769vw;padding:3.0769230769vw 5.1282051282vw;width:51.2820512821vw}}body{background-image:linear-gradient(180deg,#e6deff,#d4f6ff,#fff);color:#333;line-height:1.4;margin:0;position:relative;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}body:before{background-image:url(/img/common/bg_ptn.png);background-position:top;background-repeat:repeat;background-size:25px auto;content:"";display:block;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:767px){body{background-image:linear-gradient(180deg,#dee2ff,#d4f6ff,#fff)}}.header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.header.border{border-bottom:.5px solid var(--btn_Primary)}@media (max-width:767px){.header{padding:3.0769230769vw 4.1025641026vw}}.logo{height:auto;width:120px}@media (max-width:767px){.logo{width:23.3333333333vw}}.header-right{display:flex}.header-right>:not(:first-child){margin-left:10px}.header-right button{align-items:center;border:1px solid var(--btn_Primary,#181e7d);border-radius:25px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:6.1728395062%;justify-content:center;padding:10px 20px;transition:transform .2s;will-change:transform}.header-right button img{height:auto;width:26px}@media (hover:hover){.header-right button:hover{transform:scale(.96)}}@media (max-width:767px){.header-right button{border-radius:6.4102564103vw;font-size:3.0769230769vw;padding:2.3076923077vw 3.5897435897vw}.header-right button img{width:4.6153846154vw}}.language-btn,.language-container{position:relative}.language-btn{color:var(--btn_Primary)}.language-btn *{transition:opacity .2s}.language-btn:after,.language-btn:before{background-color:var(--btn_Primary);border-radius:4px;content:"";height:50%;left:50%;opacity:0;position:absolute;top:50%;transition:opacity .2s;width:3px}.language-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.language-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.language-btn[data-pulldown-state=visible] img,.language-btn[data-pulldown-state=visible] span{opacity:0}.language-btn[data-pulldown-state=visible]:after,.language-btn[data-pulldown-state=visible]:before{opacity:1}@media (max-width:767px){.language-btn:after,.language-btn:before{width:.5128205128vw}}.language-list{background:var(--bg_pulldownMenu);border:1px solid var(--txt_copyright);border-radius:10px;box-shadow:0 2px 10px #0000001a;left:0;margin:0 auto;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transition:all .2s;width:91.5%;z-index:5}.language-list[data-state=hidden]{opacity:0;visibility:hidden}.language-list[data-state=visible]{opacity:1;visibility:visible}.language-list li{font-size:14px;font-weight:500;text-align:center;transition:background-color .2s,color .2s;white-space:nowrap}.language-list li a{color:var(--btn_Primary);display:block;padding:8px 20px;text-decoration:none;transition:color .2s}.language-list li:hover{background-color:var(--txt_copyright)}.language-list li:hover a{color:var(--white)}.language-list li:not(:last-child){border-bottom:1px solid var(--btn_Primary)}@media (max-width:767px){.language-list{border-radius:2.5641025641vw;box-shadow:0 .5128205128vw 2.5641025641vw #0000001a}.language-list li{font-size:3.0769230769vw}.language-list li a{padding:2.0512820513vw 5.1282051282vw}}.account-btn{width:180px}.account-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.account-btn{width:30.7692307692vw}}.footer-menu{background:#e6deff4d;padding:40px 0}.footer-menu>*{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.footer-menu>*{flex-direction:column;gap:8.7179487179vw}}.footer-logo{height:107px;margin-right:100px;width:243px}@media (max-width:767px){.footer-logo{height:27.4358974359vw;margin:0 auto;width:62.3076923077vw}}.footer-btns>*{display:block;font-size:16px;font-weight:700;padding:12px 20px;width:210px}.footer-btns>:not(:first-child){margin-top:10px}@media (max-width:767px){.footer-btns>*{font-size:4.1025641026vw;padding:3.0769230769vw 5.1282051282vw;width:53.8461538462vw}.footer-btns>:not(:first-child){margin-top:2.5641025641vw}}.footer-links{background-color:var(--bg_footer);font-size:12px;font-weight:400;padding:30px 20px}.footer-links>*{display:flex;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--white);margin:0 15px 15px;text-decoration:none}.footer-links a:after{background-image:url(/img/common/ico_newWindow.svg);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:9px;margin-left:10px;width:9px}.footer-links small{color:#7073a5;font-size:14px}@media (max-width:767px){.footer-links{font-size:3.0769230769vw}.footer-links>*{align-items:center;flex-direction:column}.footer-links a{margin:0 3.8461538462vw 3.8461538462vw}.footer-links a:after{height:2.3076923077vw;margin-left:2.5641025641vw;width:2.3076923077vw}.footer-links small{font-size:3.5897435897vw}}.container{padding:0 20px}.main-container{padding-bottom:100px;padding-top:60px}@media (max-width:767px){.main-container{padding-bottom:20.5128205128vw;padding-top:7.6923076923vw}}.sub-container{margin:0 auto;max-width:768px}.stack-container>:not(:first-child){margin-top:60px}@media (max-width:767px){.stack-container>:not(:first-child){margin-top:7.6923076923vw}}.quantity{background:var(--white,#fff);border:1px solid var(--accent-yellow,#ffdb84);border-radius:15px;margin:0 auto;max-width:768px;padding:16px 20px;text-align:center}.quantity .quantity-title{border-bottom:1px dashed var(--txt_Primary);color:#7b5e3b;font-size:20px;font-weight:700;margin-bottom:16px;padding-bottom:16px}.quantity .quantity-info{color:var(--txt_Primary);display:flex;font-size:16px;font-weight:700;gap:150px;justify-content:center}.quantity .quantity-info span{color:var(--accent-pink);font-size:20px}@media (max-width:767px){.quantity{border-radius:3.8461538462vw;margin-bottom:0;padding:3.0769230769vw 5.1282051282vw}.quantity .quantity-title{font-size:4.1025641026vw;margin-bottom:3.0769230769vw;padding-bottom:3.5897435897vw}.quantity .quantity-info{flex-direction:column;font-size:4.1025641026vw;gap:.5128205128vw}.quantity .quantity-info span{font-size:5.1282051282vw}}.section-title{background-image:url(/img/common/bg_ttl_PC.png);background-repeat:no-repeat;background-size:100% auto;font-size:min(31px,3.125vw);font-weight:900;margin:0 auto 10px;padding-top:min(13.2%,132px);position:relative;text-align:center;transform:translateY(-15%);width:min(1000px,100vw)}.section-title span{align-items:center;background-clip:text;color:#776120;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.section-title{background-image:url(/img/common/bg_ttl_TabletSP.png);font-size:3.8461538462vw;margin-bottom:1.5384615385vw;padding-top:16.6666666667vw;transform:translateY(-2.8205128205vw);width:95.3846153846vw}}.card{background:var(--white);border:1px solid var(--accent-yellow,#ffdb84);border-radius:15px;box-shadow:0 0 10px #ffdb84b3;display:flex;flex-direction:column;overflow:hidden}@media (max-width:767px){.card{box-shadow:0 0 2.5641025641vw #ffdb84b3}}button.card{cursor:pointer}.card-img{background:#f0f0f0;overflow:hidden;width:100%}.card-img img{height:100%;object-fit:cover;width:100%}.card-info{padding:14px 30px 20px;width:100%}@media (max-width:767px){.card-info{padding:3.5897435897vw 7.6923076923vw 5.1282051282vw}}.card-header{align-items:center;border-bottom:1px dashed var(--txt_Primary);display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.card-body{color:var(--txt_Primary);text-align:right}.card-body>:not(:first-child){margin-top:6px}.card-badge-container{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.card-help{cursor:pointer;-webkit-tap-highlight-color:transparent}.card-badge{background:#6254bd;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:2px 10px}.card-period{color:var(--txt_Secondary);font-size:14px;text-align:right}.card-title{font-size:20px;font-weight:700}.card-extra,.chronos-list .card-title{font-size:16px}.chronos-list .card-extra{font-size:14px}.card-price-container{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.card-count{color:var(--accent-pink);font-size:16px;font-weight:700}.card-discount{background:var(--accent-pink);border-radius:3px;color:var(--white);font-size:12px;font-weight:700;padding:1px 10px}.card-price{font-size:20px;font-weight:700}.card-notice{font-size:12px}.threshold-aleart{color:red;font-size:20px}@media (max-width:767px){.threshold-aleart{font-size:3.5897435897vw}}.notice{background:#fff6;border:1px solid #d3c9b9;color:var(--txt_Primary);font-size:14px;margin:0 auto;max-width:960px;padding:40px}@media (max-width:767px){.notice{font-size:3.5897435897vw;padding:10.2564102564vw 5.1282051282vw}}.notice h3{margin:0 auto 30px;width:min(339px,100%)}.notice h3 img{height:auto;width:100%}@media (max-width:767px){.notice h3{max-width:fit-content;width:79.4871794872vw}}.notice ul{list-style:disc;margin:0 auto;max-width:700px;padding-left:20px}.notice ul li:not(:first-child){margin-top:20px}.modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;transition:all .3s ease;z-index:10}.modal iframe{height:80vh;width:100%}.modal[data-state=hidden]{opacity:0;visibility:hidden}.modal[data-state=visible]{opacity:1;visibility:visible}.modal-overlay{background-color:#00000080;inset:0;position:absolute}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;position:relative;width:min(90vw,768px);z-index:10}.modal-close{align-items:center;background:none;background-color:#333;border:none;border-radius:50%;color:#333;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;position:absolute;right:-16px;text-indent:-9999px;top:-16px;transition:color .2s,background-color .2s;width:32px}.modal-close:after,.modal-close:before{background:currentColor;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:18px}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}