@charset "UTF-8";@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Bold");font-weight:700}.wrap-subscription{padding-top:212px;min-height:calc(100vh - 679px)}@media only screen and (max-width:720px){.wrap-subscription{padding-top:120px}}.subscription-title{font-family:Lato,sans-serif;font-size:20px;font-weight:400;line-height:1em;text-align:center;padding-bottom:78px}@media only screen and (max-width:720px){.subscription-title{font-size:16px;padding-bottom:29px}}.page-title{font-size:28px;line-height:1em;font-family:Spectral,serif;font-weight:300;text-align:center;padding-bottom:100px}@media only screen and (max-width:720px){.page-title{font-size:20px;padding-bottom:50px}}.subsrc-lead{text-align:center;font-family:Spectral,serif;font-size:14px;line-height:2.1em;font-feature-settings:"palt";letter-spacing:.03em;padding-bottom:75px}@media only screen and (max-width:720px){.subsrc-lead{width:calc(100% - 38px);text-align:left;margin-left:auto;margin-right:auto;padding-bottom:50px}.subsrc-lead br{display:none}}.subsrc-price-column{display:-ms-flexbox;display:flex;max-width:970px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}@media only screen and (max-width:720px){.subsrc-price-column{display:none}}.subsrc-price-column li{width:calc(100%/3);border-left:1px solid #ebebeb;text-align:center;padding-top:0}.subsrc-price-column__off .bt-cart{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";cursor:default}.subscplan-error{font-size:12px;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:2em;color:#d08181;padding-top:40px;padding-bottom:40px;text-align:center}.subsrc-price-column__sp{display:none}@media only screen and (max-width:720px){.subsrc-price-column__sp{display:block;width:calc(100% - 38px);margin-left:auto;margin-right:auto;margin-bottom:30px}.subsrc-price-column__sp li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #ebebeb;padding:20px 0}.subsrc-price-column__sp li label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.subsrc-price-column__sp li:last-child{border-bottom:1px solid #ebebeb}}.subsrc-cartbt-wrap{display:none}@media only screen and (max-width:720px){.subsrc-cartbt-wrap{display:block;width:calc(100% - 38px);margin-left:auto;margin-right:auto}.subsrc-cartbt-wrap .bt-cart{width:100%}}.subsrc-cartbt-wrap__off .bt-cart{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";cursor:default}.subsrc-pricelead{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:2em;font-feature-settings:"palt";letter-spacing:.08em;font-size:12px;text-align:center;padding-bottom:15px}@media only screen and (max-width:720px){.subsrc-pricelead{font-size:11px;text-align:left;padding-bottom:0}}.subsrc-price{font-size:30px;font-family:"A1明朝",A1 Mincho,serif;font-weight:300;font-feature-settings:"palt";letter-spacing:.07em;display:inline-block;width:auto;margin-left:auto;margin-right:auto;position:relative;margin-bottom:15px}@media only screen and (max-width:720px){.subsrc-price{font-size:20px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-bottom:0}}.subsrc-price span{display:block;position:absolute;bottom:2px;right:-5.7em;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-feature-settings:"palt";letter-spacing:.03em;font-size:12px}@media only screen and (max-width:720px){.subsrc-price span{position:relative;right:0;bottom:0;line-height:2em;padding-left:3px;font-size:11px}}.subsrc-price-month{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:2em;font-feature-settings:"palt";letter-spacing:.08em;font-size:12px;text-align:center;margin-bottom:16px}@media only screen and (max-width:720px){.subsrc-price-month{font-size:11px;line-height:1em;margin-bottom:3px;text-align:left}}.bt-cart{background-color:#333;width:calc(100% - 44px);color:#fff;line-height:55px;font-family:Lato,sans-serif;font-feature-settings:"palt";font-size:14px;letter-spacing:.08em;border-radius:3px;cursor:pointer;text-align:center}@media only screen and (max-width:720px){.bt-cart{line-height:65px}}.sbrsc-attention{display:block;text-align:center;padding-top:57px}@media only screen and (max-width:720px){.sbrsc-attention{width:calc(100% - 38px);margin-left:auto;margin-right:auto;text-align:left;padding-top:17px}}.sbrsc-attention span{display:inline-block;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:1em;font-feature-settings:"palt";letter-spacing:.08em;font-size:12px;padding-bottom:2px;border-bottom:1px solid #a3a3a3;margin-left:auto;margin-right:auto}@media only screen and (max-width:720px){.sbrsc-attention span{line-height:2em;border-bottom:none}}.subsrc-faq-box{width:984px;margin-left:auto;margin-right:auto;padding-top:178px}@media only screen and (max-width:720px){.subsrc-faq-box{width:calc(100% - 38px);margin-left:auto;margin-right:auto;padding-top:80px}}.subsrc-faq-box h3{font-size:18px;font-family:Spectral,serif;font-weight:300;font-feature-settings:"palt";letter-spacing:.03em;text-align:center;padding-bottom:65px}@media only screen and (max-width:720px){.subsrc-faq-box h3{font-size:14px}}.subsrc-faq-list li{border-top:1px solid #ebebeb;padding-top:28px;padding-left:7px;padding-bottom:14px;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:2em;font-feature-settings:"palt";letter-spacing:.08em;font-size:14px}@media only screen and (max-width:720px){.subsrc-faq-list li{font-size:13px;padding-top:22px;padding-bottom:11px}}.subsrc-faq-list li:last-child{border-bottom:1px solid #ebebeb}.subsrc-faq-list .subsrc-faq-title{padding-bottom:14px;padding-right:80px;cursor:pointer;position:relative}@media only screen and (max-width:720px){.subsrc-faq-list .subsrc-faq-title{padding-bottom:11px;padding-right:40px}}.subsrc-faq-list .subsrc-faq-title:before{content:"";position:absolute;top:0;right:0;width:21px;height:21px;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/img/arrow_down.svg)}@media only screen and (max-width:720px){.subsrc-faq-list .subsrc-faq-title:before{top:calc(50% - 14px);width:17px;height:17px}}.subsrc-faq-list .subsrc-faq-title__show:before{transform:rotate(-180deg)}.subsrc-faq-list .subsrc-faq-text{height:0;transition:height .7s cubic-bezier(.76,0,.24,1);overflow:hidden}.subsrc-faq-list .subsrc-faq-text span{display:block;padding-bottom:14px}