.subscription{padding-left:0 !important;padding-right:0 !important;position:relative;z-index:1;overflow:hidden}@media not all and (min-width: 1024px){.subscription{padding-top:0 !important}}.subscription__inner{width:100%;margin:0 auto}.subscription__inner>[class]:not(.works){padding-left:20px;padding-right:20px}.subscription__head{padding-top:120px;padding-bottom:100px;background:linear-gradient(90deg, #c43130 0%, #5a3130 100%);transform:translateX(-100vw)}.subscription__head[data-parallax=on]{transform:translateX(0);transition:transform ease 1s}.subscription__head .secTitle{display:flex;flex-wrap:wrap;flex-direction:column;text-align:left;padding-bottom:.5em;border-bottom:solid 1px #fafafa}.subscription__head .secTitle__img{display:inline-block;width:auto;order:2}.subscription__head .secTitle__img [src]{display:inline-block;width:auto}.subscription__head .secTitle__title{order:1;display:block;margin:0 0 .5em;font-size:18px}.subscription__head .secTitle__title::before,.subscription__head .secTitle__title::after{display:none}.subscription__head__subTitle{margin-top:.5em;color:#fafafa}.subscription__body{padding:85px 40px !important;transform:translateX(100vw)}.subscription__body[data-parallax=on]{transform:translateX(0);transition:transform ease 1s}.subscription__body__title{margin-bottom:30px}.subscription .works{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;background:rgba(0,0,0,0);padding-left:0 !important;padding-right:0 !important;min-height:auto !important}@media not all and (min-width: 1024px){.subscription .works{background:linear-gradient(135deg, #c43130 0%, rgb(142, 49, 48) 75%, #5a3130 100%)}}.subscription .works .secTitle{grid-column:1/2;grid-row:1/2;padding-left:40px}.subscription .works .arrows{grid-column:2/3;grid-row:1/2;display:flex;justify-content:flex-start;padding-right:40px;padding-left:40px;gap:40px}.subscription .works .arrows .arrow{display:inline-block;margin-top:auto;width:30px;height:30px;position:static;top:auto;left:auto;right:auto;bottom:auto}.subscription .works .arrows .arrow svg{display:block;width:100%;height:100%}.subscription .works .arrows .arrow svg circle{stroke:#fafafa !important}.subscription .works .arrows .arrow svg path{fill:#fafafa !important}.subscription .works .swiper{grid-column:1/3;grid-row:2/3;width:100vw;margin-top:30px;filter:drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.5))}.subscription .works .swiper-wrapper{width:100%}.subscription .works .swiper-slide{width:100%;height:auto;transform:translateZ(0) scale(0.8) !important;transition:transform ease-in 1.3s}.subscription .works .swiper-slide-active{transform:translateZ(0) scale(1) !important;transition:transform ease-out 1.5s}.subscription .works .swiper__anchor{display:block;width:100%;height:auto;padding-top:177.7777777778%;position:relative;z-index:1;overflow:hidden;border:solid 10px #252526;border-radius:30px}.subscription .works .swiper__img{display:block;width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}.subscription .works .swiper__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subscription .works .link{grid-column:1/3;grid-row:3/4;text-align:center;margin-top:30px}.subscription .works .link [href]{display:inline-block;padding:10px 20px;font-weight:normal;line-height:1;background:rgba(196,49,48,0);color:#fafafa;border:solid 1px #fafafa}@media(hover: hover){.subscription .works .link [href]{transition:color ease .1s,font-weight ease .1s,background ease .1s}.subscription .works .link [href]:hover{color:#c43130;background:#fafafa;font-weight:bold;transition:color ease .3s,font-weight ease .3s background ease .3s}}@media screen and (min-width: 640px){.subscription .works .secTitle{display:inline-block;margin-left:auto;margin-right:30px}.subscription .works .arrows{justify-content:start;margin-left:30px}}@media screen and (min-width: 768px){.subscription .works{height:auto !important}.subscription .works .swiper-slide{width:100%}.subscription .works .swiper__anchor{padding-top:56.25%}}@media screen and (min-width: 1024px){.subscription .works{grid-template-columns:1fr 175px 1fr}.subscription .works .secTitle{grid-column:1/2;margin-right:160px;color:#c43130 !important}.subscription .works .secTitle__title{color:#c43130 !important}.subscription .works .secTitle__title::before,.subscription .works .secTitle__title::after{display:block;background:#252526 !important}.subscription .works .arrows{grid-column:2/3;margin:0;padding:0;justify-content:space-between;gap:0}.subscription .works .arrows .arrow svg{width:60px;height:60px;transform:translateY(-50%)}.subscription .works .arrows .arrow svg circle{stroke:#252526 !important}.subscription .works .arrows .arrow svg path{fill:#252526 !important}.subscription .works .swiper{grid-column:1/4;margin-top:100px}.subscription .works .link{grid-column:1/4;margin-top:60px}.subscription .works .link [href]{background:#c43130;color:#fafafa;border-color:#c43130;padding:24px 50px;font-weight:bold}}@media screen and (min-width: 1024px)and (hover: hover){.subscription .works .link [href]{transition:background ease .1s,color ease .1s}.subscription .works .link [href]:hover{background:#fafafa;color:#c43130;transition:background ease .3s,color ease .3s}}@media screen and (min-width: 1280px){.subscription .works .secTitle{margin-right:260px}}.subscription__plans{padding:30px 0 0 !important}.subscription__plan{max-width:460px;width:100%;margin:0 auto;background:#fafafa;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5))}.subscription__plan:nth-child(n+2){margin-top:30px}.subscription__plan__bg{display:none}.subscription__plan__title{display:none}.subscription__plan__priceArea{padding:60px 0 45px;position:relative;z-index:1}.subscription__plan__priceArea .flag{display:block;width:50px;height:45px;position:absolute;z-index:1;top:-5px;left:calc((100% - 320px)/2);display:flex;align-items:flex-end}.subscription__plan__priceArea .flag::after{content:"";width:0;height:0;border-width:5px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fafafa rgba(0,0,0,0);display:block}.subscription__plan__name{font-size:30px;line-height:1;text-align:center}.subscription__plan__price{text-align:center;margin-top:20px;font-size:20px;line-height:1;vertical-align:bottom}.subscription__plan__price .number{font-size:25px;font-weight:bold;display:inline-block;margin-left:.2em}.subscription__plan__price .small{font-size:.75em;margin-left:-0.5em}.subscription__plan__recommended{margin-top:36px}.subscription__plan__recommended__text{color:#fafafa;font-weight:bold;padding:.75em 60px .75em calc((100% - 280px)/2);display:inline-block}.subscription__plan__recommended__text br{display:none}.subscription__plan__recommended__list{margin-top:36px;padding:0 calc((100% - 280px)/2)}.subscription__plan__recommended__item{line-height:1.35;font-weight:bold;padding-left:30px;position:relative;z-index:1}.subscription__plan__recommended__item:nth-child(n+2){margin-top:15px}.subscription__plan__recommended__item::before{content:"✔";font-size:.8em;font-weight:100;line-height:1;color:#fafafa;width:16px;height:16px;display:inline-flex;justify-content:center;align-items:center;position:absolute;z-index:1;top:.175em;left:0}.subscription__plan__btn{margin-top:36px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:20px;text-align:center}.subscription__plan__btn [href]{display:block;width:200px;padding:14px 1em;margin:0 auto;font-weight:bold;color:#fafafa}.subscription__plan__btn [href]::after{content:"";width:0;height:0;display:inline-block;border-style:solid;border-width:11px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fafafa;margin-left:1em}.subscription__plan:nth-child(1) .subscription__plan__priceArea .flag{background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__plan:nth-child(1) .subscription__plan__name{color:#38b5e5}.subscription__plan:nth-child(1) .subscription__plan__price{color:#38b5e5}.subscription__plan:nth-child(1) .subscription__plan__recommended__text{background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__plan:nth-child(1) .subscription__plan__recommended__item::before{background:#38b5e5}.subscription__plan:nth-child(1) .subscription__plan__btn [href]{background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__plan:nth-child(2) .subscription__plan__priceArea .flag{background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%)}.subscription__plan:nth-child(2) .subscription__plan__name{color:#ef8949}.subscription__plan:nth-child(2) .subscription__plan__price{color:#ef8949}.subscription__plan:nth-child(2) .subscription__plan__recommended__text{background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%)}.subscription__plan:nth-child(2) .subscription__plan__recommended__item::before{background:#ef8949}.subscription__plan:nth-child(2) .subscription__plan__btn [href]{background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%)}.subscription__plan:nth-child(3) .subscription__plan__priceArea .flag{background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}.subscription__plan:nth-child(3) .subscription__plan__name{color:#6c308c}.subscription__plan:nth-child(3) .subscription__plan__price{color:#6c308c}.subscription__plan:nth-child(3) .subscription__plan__recommended__text{background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}.subscription__plan:nth-child(3) .subscription__plan__recommended__item::before{background:#6c308c}.subscription__plan:nth-child(3) .subscription__plan__btn [href]{background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}.subscription__planContents{padding:53px 0 0 !important}.subscription__planContents .secTitle__title{margin-top:8px;line-height:1}.subscription__pricePlan{margin-top:50px;overflow:hidden;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.25))}@media not all and (min-width: 1024px){.subscription__pricePlan__table{min-width:260px;width:100%;background:#fafafa;border:none;border-collapse:collapse;border-radius:15px;overflow:hidden}.subscription__pricePlan__table.pc{display:none}.subscription__pricePlan__table tbody{display:table;width:100%}.subscription__pricePlan__table th:nth-child(1){width:60% !important}.subscription__pricePlan__table th,.subscription__pricePlan__table td{padding:21px 1em;line-height:1}.subscription__pricePlan__table tr:nth-child(1) th{color:#fafafa;text-align:center}.subscription__pricePlan__table tr:nth-child(n+2) th{text-align:left;padding-left:20px;padding-right:0;border-top:solid 1px rgba(0,0,0,0);position:relative;z-index:1}.subscription__pricePlan__table tr:nth-child(n+2) th::before{content:"";width:calc(100% - 20px);height:0;display:block;border-top:solid 1px #e9e9e9;position:absolute;z-index:1;top:0;right:0}.subscription__pricePlan__table tr:nth-child(n+2) td{text-align:right;font-weight:bold;padding-left:0;padding-right:20px;border-top:solid 1px rgba(0,0,0,0);position:relative;z-index:1}.subscription__pricePlan__table tr:nth-child(n+2) td::before{content:"";width:calc(100% - 20px);height:0;display:block;border-top:solid 1px #e9e9e9;position:absolute;z-index:1;top:0;left:0}.subscription__pricePlan__table tr:nth-child(5) td{color:#c43130 !important;font-size:35px}.subscription__pricePlan__table tr:last-of-type td{text-align:center}.subscription__pricePlan__table tr:last-of-type td [href]{color:#fafafa;width:180px;display:inline-flex;justify-content:center;align-items:center;padding:15px 1em;border-radius:10px;overflow:hidden}.subscription__pricePlan__table tr:last-of-type td [href]::after{content:"";width:0;height:0;display:inline-block;border-width:11px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fafafa;margin-left:16px}.subscription__pricePlan__table tr:last-of-type th,.subscription__pricePlan__table tr:last-of-type td{padding:13px 1em}.subscription__pricePlan__table .tax{font-size:12px;display:inline-block;margin-left:.2em}.subscription__pricePlan .subscription__pricePlan__table.light-plan-table th{line-height:1}.subscription__pricePlan .subscription__pricePlan__table.light-plan-table td{line-height:1}.subscription__pricePlan .subscription__pricePlan__table.light-plan-table tr:nth-child(1){background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__pricePlan .subscription__pricePlan__table.light-plan-table tr:nth-child(n+2) td{color:#38b5e5}.subscription__pricePlan .subscription__pricePlan__table.light-plan-table [href]{background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__pricePlan .subscription__pricePlan__table.standard-plan-table tr:nth-child(1){background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%);position:relative;z-index:1}.subscription__pricePlan .subscription__pricePlan__table.standard-plan-table tr:nth-child(1) th:first-of-type::before{content:"＼ オススメ ／";font-size:20px;line-height:1;color:#ef8949;display:inline-block;position:absolute;z-index:1;top:0;left:0;right:0;transform:translateY(-150%)}.subscription__pricePlan .subscription__pricePlan__table.standard-plan-table tr:nth-child(n+2) td{color:#ef8949}.subscription__pricePlan .subscription__pricePlan__table.standard-plan-table [href]{background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%)}.subscription__pricePlan .subscription__pricePlan__table.premium-plan-table tr:nth-child(1){background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}.subscription__pricePlan .subscription__pricePlan__table.premium-plan-table tr:nth-child(n+2) td{color:#6c308c}.subscription__pricePlan .subscription__pricePlan__table.premium-plan-table [href]{background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}}.subscription .btn{margin:40px auto 0;text-align:center}.subscription .btn [href]{padding:12px 27px;background:linear-gradient(90deg, #c43130 0%, #5a3130 100%);font-size:18px;font-weight:bold;color:#fafafa;display:inline-block;border-radius:100px;overflow:hidden}.subscription__spt{max-width:640px;width:100%;margin:42px auto 0}.subscription__spt .secTitle{margin-top:60px}.subscription__spt__lead{margin-top:35px auto 0;max-width:680px;text-align:center}.subscription__spt__opt{margin-top:35px}.subscription__spt__opt:nth-child(n+4){margin-top:102px}.subscription__spt__opt__title{text-align:center;font-size:20px;font-weight:bold}.subscription__spt__opt__list{margin:30px auto 0;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.25));justify-content:center}.subscription__spt__opt__item{display:grid;grid-template-areas:"img title" "img text ";grid-template-columns:86px 1fr;align-items:center;gap:9px 5px;background:#fafafa;border-radius:15px;padding:16px 16px 16px 5px}.subscription__spt__opt__item:nth-child(n+2){margin-top:34px}.subscription__spt__opt__item__img{grid-area:img;display:block;width:86px;height:86px}.subscription__spt__opt__item__title{grid-area:title;font-size:1rem;font-weight:bold;line-height:1}.subscription__spt__opt__item__title br{display:none}.subscription__spt__opt__item__text{grid-area:text}.subscription__spt__opt__attention{margin-top:30px}.subscription__spt__opt__attention__item{position:relative;z-index:1;padding-left:2.5em;font-size:12px;line-height:1.35}.subscription__spt__opt__attention__item:nth-child(n+2){margin-top:.5em}.subscription__spt__opt__attention__item:nth-child(1)::before{content:"※1";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(2)::before{content:"※2";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(3)::before{content:"※3";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(4)::before{content:"※4";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(5)::before{content:"※5";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(6)::before{content:"※6";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(7)::before{content:"※7";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(8)::before{content:"※8";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(9)::before{content:"※9";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__attention__item:nth-child(10)::before{content:"※10";font-size:1em;line-height:inherit;display:inline-block;position:absolute;z-index:1;top:0;left:0}.subscription__spt__opt__body{margin-top:30px}.subscription__spt__opt__table{margin-left:auto;margin-right:auto;width:100%}@media not all and (min-width: 1024px){.subscription__spt__opt__table{margin-top:30px;max-width:640px;width:100%;background:#fafafa;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.25));border:none;border-collapse:collapse}.subscription__spt__opt__table thead tr{display:grid;grid-template-columns:1fr 150px;gap:.5em;background:linear-gradient(90deg, #c43130 0%, #5a3130 100%)}.subscription__spt__opt__table thead th{color:#fafafa}.subscription__spt__opt__table thead th:last-of-type{display:none}.subscription__spt__opt__table tbody tr{display:grid;grid-template-areas:"title   price" "remarks price";grid-template-columns:1fr 150px;gap:.5em;align-items:center;padding:16px}.subscription__spt__opt__table tbody tr:nth-child(even){background:#e9e9e9}.subscription__spt__opt__table tbody td{line-height:1.35 !important}.subscription__spt__opt__table tbody td:nth-child(1){grid-area:title;font-weight:bold}.subscription__spt__opt__table tbody td:nth-child(2){grid-area:price;text-align:right}.subscription__spt__opt__table tbody td:last-of-type{grid-area:remarks;font-size:14px}}.subscription__spt__opt__table tbody td{line-height:1.35 !important}.subscription__remarks{margin-top:60px;padding:60px 20px;background:linear-gradient(-45deg, #5a3130 0%, #c43130 100%);background:#7e7e7f;color:#fafafa;text-align:center}.subscription__remarks__title{font-size:30px;font-weight:bold;line-height:1}.subscription__remarks__text{margin-top:40px;text-align:left}.subscription__remarks .btn{margin-top:40px}.subscription__remarks .btn [href]{padding:16px 30px !important;border:solid 1px #fafafa;background:none;border-radius:0;line-height:1}.subscription .geometrySvg_lg{display:none}.subscription .geometrySvg_tn,.subscription .geometrySvg_lg{width:100%;height:auto;padding:0 !important;pointer-events:none;display:block;position:absolute;z-index:-1;top:0;left:0}@media screen and (min-width: 1024px){.subscription{padding-top:200px !important;padding-bottom:223px !important}.subscription__inner>[class]:not(.works){padding-left:60px;padding-right:60px}.subscription__head{width:calc(100vw - 148px);padding:80px 60px 80px calc(60px + (100vw - 1024px)/2) !important;background:none;position:relative;z-index:1}.subscription__head::before{content:"";background:linear-gradient(90deg, #c43130 0%, #5a3130 100%);position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0}.subscription__head::after{content:"";position:absolute;z-index:-2;top:34px;left:0;display:block;background:#7e7e7f;width:calc(100% + 88px);height:calc(100% + 32px)}.subscription__head .secTitle{display:inline-flex;text-align:left;width:auto;padding-right:50px}.subscription__head .secTitle__title{font-size:30px}.subscription__body{margin-top:116px;padding:0 !important;text-align:right}.subscription__body__inner{width:calc(860px + (100vw - 1024px)*.12277) !important;margin-left:auto;padding:97px 0 97px 81px;color:#fafafa;text-align:left;position:relative;z-index:1}.subscription__body__inner::before{content:"";background:linear-gradient(90deg, #c43130 0%, #5a3130 100%);position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0}.subscription__body__inner::after{content:"";background:#e9e9e9;position:absolute;z-index:-2;top:0;right:0;bottom:0;transform:translateY(77px);width:calc(100% + 104px)}.subscription__body__title{font-size:20px;max-width:570px;width:50vw;margin-right:auto}.subscription__body__text{margin-top:20px;max-width:570px;width:50vw;margin-right:auto}.subscription__plan{margin:0 !important;padding:0 160px !important;max-width:none;width:100%;min-height:calc(100vh + 100px);filter:none;display:flex;justify-content:flex-start;align-items:center;position:relative;z-index:1;overflow:hidden}.subscription__plan__bg{display:block;position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;height:auto;transform:scale(1.05)}.subscription__plan__title{display:block;font-size:70px;font-weight:lighter;position:absolute;z-index:5;top:50%;right:25%;transform:translate(50%, -25%) rotate(-6.8deg);color:#fafafa;width:280px;line-height:1.35;text-align:center;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));text-shadow:rgba(0,0,0,.05) 0 0 5px}.subscription__plan:nth-child(even) .subscription__plan__title{left:25%;transform:translate(-50%, -25%) rotate(-6.8deg)}.subscription__plan__priceArea{max-width:460px;width:100%;padding:40px 30px;position:relative;z-index:1}.subscription__plan__priceArea::before{content:"";background:#fafafa;position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0}.subscription__plan__priceArea::after{content:"";background:#000;filter:opacity(0.5);position:absolute;z-index:-2;top:0;left:0;bottom:0;right:0;transform:translate(50px, 50px)}.subscription__plan__priceArea .flag{display:none}.subscription__plan__name{font-size:40px}.subscription__plan__price{color:#252526 !important;font-weight:bold;font-size:24px;margin-top:34px}.subscription__plan__price .number{color:#c43130;font-size:32px;margin-right:.1em}.subscription__plan__recommended{display:grid;grid-template-columns:110px 1fr;justify-content:center;gap:50px;align-items:center;max-width:520px;width:100%;margin-top:65px}.subscription__plan__recommended__text{transform:rotate(-12.3deg);padding:0 !important;width:110px;height:110px;background:red;border-radius:200px;font-size:16px;line-height:1.35;text-align:center;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.subscription__plan__recommended__text::before{content:"";width:120px;height:120px;display:block;background:rgba(0,0,0,0);border:solid 1px red;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:200px}.subscription__plan__recommended__text br{display:inline}.subscription__plan__recommended__list{margin:0}.subscription__plan__recommended__item[data-plan=light]::before{background:#38b5e5}.subscription__plan__recommended__item[data-plan=standard]::before{background:#ef8949}.subscription__plan__recommended__item[data-plan=premium]::before{background:#6c308c}.subscription__plan__recommended__item::before{content:"✓";font-size:14px;font-weight:bold;color:#fafafa;line-height:1em;background:#a9a9a9;display:inline-flex;justify-content:center;align-items:center;margin-right:16px}.subscription__plan__btn{margin-top:65px;display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;padding:0 20px}.subscription__plan__btn [href]{width:auto;padding-left:1em;padding-right:1em;display:flex;justify-content:center;align-items:center;line-height:1}.subscription__plan__btn [href]::after{transform:translateX(50%)}.subscription__plan__btn [href][data-plan=light]{background:#38b5e5}.subscription__plan__btn [href][data-plan=standard]{background:#ef8949}.subscription__plan__btn [href][data-plan=premium]{background:#6c308c}.subscription__plan:nth-child(1) .subscription__plan__recommended__text::before{border-color:#38b5e5}.subscription__plan:nth-child(2){justify-content:flex-end}.subscription__plan:nth-child(2) .subscription__plan__title{left:25%;transform:translate(-50%, -25%) rotate(-6.8deg)}.subscription__plan:nth-child(2) .subscription__plan__recommended__text::before{border-color:#ef8949}.subscription__plan:nth-child(3) .subscription__plan__recommended__text::before{border-color:#6c308c}.subscription__planContents{padding-top:100px !important}.subscription__planContents .secTitle__title{font-size:30px;gap:30px}.subscription__planContents .secTitle__title::before,.subscription__planContents .secTitle__title::after{width:70px}.subscription__pricePlan{overflow:visible;margin-top:140px}.subscription__pricePlan__table{max-width:1280px;width:100%;background:none;border-radius:0;margin:0 auto;display:block;border-collapse:collapse}.subscription__pricePlan__table,.subscription__pricePlan__table *{border-color:#e9e9e9}.subscription__pricePlan__table.pc{display:table;width:auto}.subscription__pricePlan__table.sp{display:none}.subscription__pricePlan__table tr{position:relative;z-index:1}.subscription__pricePlan__table tr>*:first-child{position:absolute;z-index:1;top:50%;left:0;transform:translate(-100%, -50%);padding:0;margin:0;line-height:1}.subscription__pricePlan__table th:first-of-type{text-align:right;font-weight:normal;padding-right:30px}.subscription__pricePlan__table th.recommended-flag{position:relative;z-index:1}.subscription__pricePlan__table th.recommended-flag::before{content:"＼オススメ／";font-size:20px;line-height:1;font-weight:bold;color:#ef8949;width:100%;display:block;position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%, calc(-100% - 9px))}.subscription__pricePlan__table th,.subscription__pricePlan__table td{padding:26px 0;line-height:1;text-align:center}.subscription__pricePlan__table th:nth-child(n+2),.subscription__pricePlan__table td:nth-child(n+2){background:#fafafa}.subscription__pricePlan__table th:nth-last-child(2),.subscription__pricePlan__table td:nth-last-child(2){border-left:solid 1px #e9e9e9;border-right:solid 1px #e9e9e9}.subscription__pricePlan__table tr:nth-child(1) th{padding:26px 0;line-height:1;text-align:center;color:#fafafa}.subscription__pricePlan__table tr:nth-child(1) th:nth-child(n+2){width:240px}.subscription__pricePlan__table tr:nth-child(1) th:nth-child(2){background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__pricePlan__table tr:nth-child(1) th:nth-child(3){background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%)}.subscription__pricePlan__table tr:nth-child(1) th:nth-child(4){background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}.subscription__pricePlan__table tr:nth-child(1) th:nth-child(2){border-top-left-radius:15px}.subscription__pricePlan__table tr:nth-child(1) th:last-child{border-top-right-radius:15px}.subscription__pricePlan__table tr:nth-child(5) td:nth-child(n+2){font-size:40px;line-height:1;color:#c43130}.subscription__pricePlan__table tr:last-of-type td [href]{padding:13px 1em;display:inline-block;min-width:180px;color:#fafafa;font-weight:bold;border-radius:15px;overflow:hidden}.subscription__pricePlan__table tr:last-of-type td:nth-child(2) [href]{background:linear-gradient(90deg, #1d62ab 0%, #48adcc 100%)}.subscription__pricePlan__table tr:last-of-type td:nth-child(3) [href]{background:linear-gradient(90deg, #dd8452 0%, #c98f2a 100%)}.subscription__pricePlan__table tr:last-of-type td:nth-child(4) [href]{background:linear-gradient(90deg, #3b327a 0%, #653380 100%)}.subscription__pricePlan__table tr:last-of-type th:nth-child(2),.subscription__pricePlan__table tr:last-of-type td:nth-child(2){border-bottom-left-radius:15px}.subscription__pricePlan__table tr:last-of-type th:last-child,.subscription__pricePlan__table tr:last-of-type td:last-child{border-bottom-right-radius:15px}.subscription__pricePlan__table tr:nth-child(n+3)>*:nth-child(n+2){position:relative;z-index:1}.subscription__pricePlan__table tr:nth-child(n+3)>*:nth-child(n+2)::before{content:"";width:calc(100% - 60px);height:0;border-top:solid 1px #e9e9e9;position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%)}.subscription__spt{max-width:none}.subscription__spt .secTitle{margin-top:120px}.subscription__spt .secTitle__title{font-size:30px;gap:1em}.subscription__spt .secTitle__title::before,.subscription__spt .secTitle__title::after{width:70px}.subscription__spt__lead{margin:70px auto 0}.subscription__spt__opt{margin-top:109px;text-align:center}.subscription__spt__opt__title{font-size:40px;line-height:1}.subscription__spt__opt__list{margin-top:71px;display:grid;grid-template-columns:repeat(3, minmax(200px, 400px));gap:30px}.subscription__spt__opt__item{background:#fafafa;margin:0 !important;border-radius:30px;display:flex;flex-wrap:wrap;flex-direction:column;padding:20px 35px 30px;gap:0}.subscription__spt__opt__item__img{display:block;margin:0 auto;width:120px;height:auto}.subscription__spt__opt__item__img [src]{width:100%;height:auto;display:block}.subscription__spt__opt__item__title{font-size:20px;line-height:1.35;text-align:center;margin-top:10px;height:2lh;display:flex;justify-content:center;align-items:center}.subscription__spt__opt__item__title br{display:inline}.subscription__spt__opt__item__text{text-align:left;margin-top:34px}}@media screen and (min-width: 1024px)and (min-width: 1400px){.subscription__spt__opt__item__img{width:218px}.subscription__spt__opt__item__title{height:1lh}.subscription__spt__opt__item__title br{display:none}}@media screen and (min-width: 1024px){.subscription__spt__opt__attention{display:inline-block;margin-left:auto;margin-right:auto;display:inline-flex;flex-direction:column;width:auto}.subscription__spt__opt__attention__item{text-align:left;display:inline-block;width:auto}.subscription__spt__opt__body{margin-top:43px}.subscription__spt__opt__table{max-width:1280px;margin-top:34px;filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));border-collapse:separate;border-spacing:10px}.subscription__spt__opt__table thead th{padding:11px 1em;background:linear-gradient(90deg, #c43130 0%, #5a3130 100%);color:#fafafa;line-height:1}.subscription__spt__opt__table thead th:nth-child(1),.subscription__spt__opt__table thead th:nth-child(2){width:250px}.subscription__spt__opt__table tbody td{padding:.75em 1em !important;background:#fafafa}.subscription__spt__opt__table tbody td:last-of-type{text-align:left}.subscription__remarks{margin-top:100px;background:0;padding:53px 1em;position:relative;z-index:1}.subscription__remarks::before,.subscription__remarks::after{content:"";width:83.3333333333vw;height:auto;display:block;position:absolute;top:0;bottom:0}.subscription__remarks::before{z-index:-1;background:linear-gradient(90deg, #c43130 0%, #5a3130 100%);left:0}.subscription__remarks::after{z-index:-2;background:#e9e9e9;right:0;transform:translateY(123px)}.subscription__remarks__title{font-size:50px;line-height:1}.subscription__remarks__text{width:60vw;max-width:960px;margin:calc(60px - .75em) auto 0;font-size:20px;line-height:1.75}.subscription__remarks .btn{margin-top:54px}.subscription__remarks .btn [href]{font-size:20px;padding:16px 30px;background:rgba(0,0,0,0);border:solid 1px #fafafa}.subscription .geometrySvg_tn{display:none}.subscription .geometrySvg_lg{display:block}}@media screen and (min-width: 1280px){.subscription__head{width:calc(100vw - 220px)}}@media screen and (min-width: 1280px)and (min-width: 1400px){.subscription__head{width:calc(100vw - 300px)}}@media screen and (min-width: 1280px)and (min-width: 1600px){.subscription__head{width:calc(100vw - 400px)}}@media screen and (min-width: 1280px)and (min-width: 1800px){.subscription__head{width:calc(100vw - 570px)}}@media screen and (min-width: 1280px){.subscription__plan__title{width:auto}.subscription__plan__priceArea{max-width:520px;padding:50px}}@media screen and (min-width: 1280px)and (min-width: 1400px){.subscription__plan__priceArea{max-width:640px;padding:60px 72px}}/*# sourceMappingURL=subscription.css.map */