﻿#subscriptions .subscriptions ul.price-list{list-style:none;display:flex;gap:23px;flex-wrap:wrap;margin-top:33px;padding:0}#subscriptions .subscriptions ul.price-list li{flex:1;min-width:170px;margin-top:0}#subscriptions .subscriptions ul.price-list li a{display:grid;gap:3px;width:100%;height:100%;padding:23px 14px;color:#555;line-height:150%;text-align:center;text-decoration:none;border:1px solid #5581a4;border-bottom-width:3px;border-radius:4px;transition:background-color .2s linear 0s}#subscriptions .subscriptions ul.price-list li a:hover{background-color:#edf1f6}#subscriptions .subscriptions ul.price-list li a>span span{display:inline-block}#subscriptions .subscriptions ul.price-list li a>span:first-child{margin-bottom:14px;font-size:21px;font-weight:bold;color:#5581a4}#subscriptions .subscriptions ul.price-list li a>span.font-16{font-size:16px}#subscriptions .subscriptions ul.price-list li a>span.under-adjustment{align-self:end;margin-top:23px;opacity:.7}#subscriptions ul.membership-perks{list-style:square;margin:23px 0 0 33px}@media screen and (max-width: 390px){#subscriptions .subscriptions ul.price-list li a{padding:14px 14px}}div.pricing{display:flex;flex-wrap:wrap;margin-top:23px;border-top:1px solid #999;border-left:1px solid #999}div.pricing section{flex:1;display:grid;grid-template-rows:auto 1fr;border-right:1px solid #999}div.pricing section h3{font-size:22px;margin:14px;padding:0;text-align:center}div.pricing section ol{display:flex;justify-items:center;flex-wrap:wrap;width:100%;min-width:280px;padding:0 14px 14px;border-bottom:1px solid #999}div.pricing section ol li{flex:1;margin-top:0 !important;text-align:center}div.pricing section ol li+li{border-left:1px dotted #999}div.pricing section ol li:first-child{padding-right:14px}div.pricing section ol li:last-child{padding-left:14px}div.pricing section ol li .pricing-title{font-size:21px;font-weight:bold}div.pricing section ol li .limit{margin-top:14px;padding:2px 0;font-size:15px;color:#fff;background-color:#555}div.pricing section ol li .currency{display:grid;padding-top:7px;font-size:17px}div.pricing section:nth-of-type(even) ol li div.limit{background-color:#888}.information h4{margin:77px 0 33px;padding-bottom:7px;font-size:23px;color:#777;border-bottom:1px solid #ccc}.information>p+p{margin-top:23px !important}.notice{color:#9b5555}.optional{margin:50px 0}.optional h5{margin-bottom:0;font-size:20px}.optional p{margin:14px 0 0 23px}.attention{font-weight:bold}.actions{display:grid;justify-items:center;margin:50px 0}.actions a.web_apply{margin-bottom:14px;padding:7px 23px;color:#ddd !important;text-align:center;background-color:#5581a4;border-radius:4px;text-decoration:none !important;transition:opacity .2s linear 0s}.actions a.web_apply:hover{opacity:.8}.actions a.web_apply span{display:inline-block}.actions a:not(.web_apply){font-size:16px}.note{position:relative;margin-top:23px;padding:23px;border:1px solid #c7adad}.note::before{content:"";position:absolute;inset:7px;border:1px solid #9b5555;opacity:.3}.note strong{color:#9b5555}.method{margin-bottom:48px}.method h5{margin:23px 0 7px;font-size:20px}.method p{padding-left:23px}.break-all{word-break:break-word}.mtb-23{margin:23px 0 !important}.phs-service{display:flex;flex-wrap:wrap;margin:23px 0;border-top:1px solid #999;border-left:1px solid #999}.phs-service>ol{flex:1;display:grid;grid-template-rows:50px 65px auto auto;gap:7px;min-width:170px;padding:14px 7px;border-right:1px solid #999;border-bottom:1px solid #999}.phs-service>ol li{text-align:center}.phs-service>ol li.service-title{font-size:21px;font-weight:bold;color:#777;text-align:center;height:40px}.phs-service>ol li+li{margin-top:0 !important}.phs-service>ol li.price-monthly{font-size:30px;font-weight:bold}.phs-service>ol li.price-monthly small{display:block;margin-bottom:7px;font-size:16px;font-weight:normal;color:#777;line-height:normal}.phs-service>ol li.price-monthly.yen:after{content:"円";margin-left:3px;font-size:17px;color:#888}.phs-service>ol li.details{padding:14px 0 33px;font-size:16px;color:#666;line-height:normal !important}.phs-service>ol li:last-child{align-self:end}.phs-service>ol li.ticket{font-size:19px}.subscription-guide p+p{margin-top:23px !important}.membership-perks mark{position:relative;background:none;color:inherit;padding:0 .1em}.membership-perks mark::after{content:"";position:absolute;top:14px;left:0;right:0;height:7px;transform:rotate(-0.7deg);background:rgba(210,188,45,.3);z-index:-1}#dark_theme #subscriptions .subscriptions ul.price-list li a{color:#ccc}#dark_theme #subscriptions .subscriptions ul.price-list li a:hover{background-color:#363b41}#dark_theme #subscriptions .phs-service{border-color:#666}#dark_theme #subscriptions .phs-service>ol{border-color:#666}#dark_theme #subscriptions .phs-service>ol li.service-title,#dark_theme #subscriptions .phs-service>ol li.details{color:#aaa}#dark_theme #subscriptions .pricing{border-color:#666}#dark_theme #subscriptions .pricing section{border-color:#666}#dark_theme #subscriptions .pricing section ol{border-color:#666}#dark_theme #subscriptions .pricing section ol div.limit{color:#bbb;background-color:#444}#dark_theme #subscriptions .pricing section ol div.currency b{color:#9e8d7b}#dark_theme #subscriptions .pricing section:nth-of-type(even) ol li div.limit{background-color:#555}#dark_theme #subscriptions .annotation i,#dark_theme #subscriptions .annotation strong{color:#9b5555}#dark_theme a.web_apply{color:#ccc !important;background-color:#496c89}#dark_theme .information h4{color:#92827b}#dark_theme .information th,#dark_theme .information td{border-width:1px;background-color:hsla(0,0%,100%,.1)}#dark_theme .note{border-color:#694747}
