@media screen and (min-width: 900px){.l-contents{font-size:16px}}.p-divider{width:1px;height:250px;margin:80px auto;background:#ccc;background-repeat:no-repeat;animation:scroll 3s linear infinite}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.p-sectionHeadWrap{border-top:1px solid #ccc;padding-top:80px}.p-sectionLabel{text-align:center;margin:0 auto 30px}.p-sectionLabel__text{text-align:left;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;-ms-writing-mode:vertical-lr;writing-mode:vertical-lr;font-family:var(--serif);line-height:1.4;font-size:16px;letter-spacing:.5em;transform:scale(0.8, 1);opacity:.8;white-space:nowrap}.p-sectionHead{text-align:center;font-size:24px;font-family:var(--serif);margin:0}@media screen and (min-width: 900px){.p-sectionHead{font-size:42px}}.p-sectionHead .c-oneStoryOneRingSvg *{fill:#333}.p-sectionHead__main{display:block;letter-spacing:.1em}.p-sectionHead__sub{display:block;font-size:70%;letter-spacing:.05em;margin-bottom:10px}.p-section{margin:50px 0 100px;padding:0 20px}.p-section__inner{margin:0 auto;max-width:800px}.c-button>*{min-width:calc(438px / 2)}@media screen and (min-width: 900px){.c-button>*{min-width:356px}}.l-headerMenu.-sp{display:none}@media screen and (min-width: 900px){.l-footer{margin-top:0}}.l-footerBlock--copyright{padding-bottom:100px}.p-commentArea{border:1px solid var(--border-color);padding:20px;margin:40px 0;font-family:var(--serif)}.p-commentArea__message{line-height:2.2}.p-commentArea__source{font-size:10px}.p-commentArea__from{font-size:120%}.p-commentArea__profile{font-size:10px;margin-top:5px}.p-commentArea__info{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.p-figureImage{margin:40px 0;text-align:center}@media screen and (min-width: 900px){.p-figureImage{margin:100px 0}}html{--cover-height:calc(100vh - var(--top-message-height) - var(--header-height));--cover-height:calc(100dvh - var(--top-message-height) - var(--header-height))}.p-cover{min-height:600px;height:var(--cover-height);position:relative;overflow:hidden;padding:40px 20px}@media screen and (min-width: 900px){.p-cover{padding:80px}}.p-cover__inner{position:relative;color:white;font-family:var(--serif);letter-spacing:.1em;font-size:16px;font-weight:100;height:100%}@media screen and (min-width: 900px){.p-cover__inner{font-size:32px}}.p-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.p-cover__top{letter-spacing:.1em}.p-cover__bottom{position:absolute;right:0;bottom:0;text-align:right;letter-spacing:.1em}.p-cover__copy{margin-top:10px;font-size:16px}@media screen and (min-width: 900px){.p-cover__copy{font-size:24px}}.p-cover .c-marriageMarkSvg{width:60px;height:auto}.p-aboutSection{padding:0}.p-aboutSvgWrap{width:100%;max-width:500px;padding:0 20px;margin:0 auto 40px}.p-aboutSvg{width:100%;height:auto}.p-aboutSvg__circle{transform:rotate(90deg);transform-origin:center}.p-aboutText{text-align:center;font-family:var(--serif);font-size:14px}@media screen and (min-width: 900px){.p-aboutText{font-size:24px}}.p-movieArea{margin-bottom:10px}.p-movieCredits{font-size:10px;margin-bottom:20px}@media screen and (min-width: 900px){.p-movieCredits{font-size:12px}}.p-movieDescription{text-align:justify;margin:40px 0;padding:0 20px}.p-novelQuotation{margin:60px auto;text-align:center}@media screen and (min-width: 900px){.p-novelQuotation{margin:100px auto}}.p-novelQuotation__text{text-align:left;font-family:"Zen Old Mincho",var(--serif);line-height:1.6;font-size:14px;writing-mode:vertical-rl;white-space:nowrap}@media screen and (min-width: 900px){.p-novelQuotation__text{font-size:20px;line-height:2.4}}.p-novelImg{margin-bottom:10px}.p-novelCredits{font-size:10px;margin-bottom:20px}@media screen and (min-width: 900px){.p-novelCredits{font-size:12px}}.p-novelDescription{text-align:justify;margin:40px 0;padding:0 20px}.p-novelCommentArea{border:1px solid var(--border-color);padding:20px;margin:40px 0;font-family:var(--serif)}.p-novelCommentArea__from{text-align:right;font-size:120%;margin-top:5px}.p-musicImg{margin-bottom:10px}.p-musicCredits{font-size:10px;margin-bottom:20px}@media screen and (min-width: 900px){.p-musicCredits{font-size:12px}}.p-musicDescription{text-align:justify;margin-bottom:20px}.p-musicCopy{text-align:center;font-family:var(--serif);font-size:13px;margin:100px 0 0;line-height:2.6;letter-spacing:.2em;padding-left:.5em}@media screen and (min-width: 900px){.p-musicCopy{font-size:20px}}.p-musicBottom{text-align:center;margin:100px 0}.p-musicBottom .c-oneStoryOneRingSvg{width:150px;height:auto}@media screen and (min-width: 900px){.p-musicBottom .c-oneStoryOneRingSvg{width:220px}}@media screen and (min-width: 900px){.p-musicBottom .c-marriageMarkSvg{width:110px;margin-top:15px}}.p-musicBottom path{fill:#333}.p-ringSection{background:url(https://ith-rings-brand-production.s3-ap-northeast-1.amazonaws.com/landing_pages/w1bffb7aewb3fuawlbwyakf1ewanjkul327rn/bg_texture.jpg),linear-gradient(135deg, #608eb5, #c5ab74, #6f88a3, #628ea1);color:#fff;background-blend-mode:luminosity;padding:40px 20px}@media screen and (min-width: 900px){.p-ringSection{padding:100px}}.p-ringSection__inner{backdrop-filter:blur(5px) brightness(0.7);max-width:1000px;margin:0 auto;padding:40px 20px;outline:1px solid #d5e3ec}@media screen and (min-width: 900px){.p-ringSection__inner{padding:100px}}.p-ringSectionHead{text-align:center;font-size:18px;margin:0}@media screen and (min-width: 900px){.p-ringSectionHead{font-size:26px}}.p-ringSectionHead__main{display:block;letter-spacing:.05em}.p-ringSectionHead__sub{display:block;font-size:70%;letter-spacing:.05em;margin-bottom:10px}.p-ringMain{margin:60px 0}@media screen and (min-width: 900px){.p-ringMain{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px}}.p-ringMain__img{max-width:400px;margin:20px auto}@media screen and (min-width: 900px){.p-ringMain__img{margin:0}}.p-ringMain__description{text-align:justify;margin-bottom:20px}@media screen and (min-width: 900px){.p-ringMain__description{margin:0}}.p-ringPoints{margin:40px 0}@media screen and (min-width: 900px){.p-ringPoints{margin:100px 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px}}.p-ringPoints__item{margin:40px 0}@media screen and (min-width: 900px){.p-ringPoints__item{margin:0}}.p-ringPoints__head{font-size:14px;margin:10px 0 0}@media screen and (min-width: 900px){.p-ringPoints__head{font-size:16px}}.p-ringSpecs{margin-top:40px}.p-ringSpecs__title{font-size:14px;margin:40px 0 5px;text-align:center;font-weight:400}@media screen and (min-width: 900px){.p-ringSpecs__title{font-size:16px}}.p-ringSpecTable{width:100%;max-width:400px;margin:0 auto}.p-ringSpecTable tr:not(:first-child){border-top:1px solid var(--border-color)}.p-ringSpecTable th,.p-ringSpecTable td{line-height:1.4;padding:10px 0;vertical-align:middle}.p-ringSpecTable th{white-space:nowrap;padding-right:5px;text-align:right;min-width:7em;font-weight:400;font-size:10px;letter-spacing:.05em}@media screen and (min-width: 900px){.p-ringSpecTable th{width:10em;font-size:12px}}.p-ringSpecTable td{padding-left:5px;font-size:12px}@media screen and (min-width: 900px){.p-ringSpecTable td{font-size:14px}}.p-novelPhrase{margin-top:20px;padding-left:30px;position:relative;font-family:var(--serif);font-size:12px}.p-novelPhrase::before{content:"";width:20px;height:2px;top:10px;background:var(--border-color);position:absolute;left:0}.js-scroll-magic .p-sectionLabel,.js-scroll-magic .p-section__inner,.js-scroll-magic .p-sectionHead,.js-scroll-magic .p-cover__top,.js-scroll-magic .p-cover__bottom,.js-scroll-magic .c-button{transition:1s;transition-timing-function:ease-in-out;transition-delay:.1s;filter:blur(0)}.js-scroll-magic .p-sectionLabel{transition-delay:0s}.js-scroll-magic .p-cover__top{transition-duration:1.6s;transition-delay:.2s}.js-scroll-magic .p-cover__bottom{transition-duration:1.6s;transition-delay:.6s}.js-scroll-magic .p-aboutSvg__circle{transition:3s;transition-delay:.7s;stroke-dasharray:3733.04;stroke-dashoffset:0}.js-scroll-magic .test2{transition:.6s;transition-timing-function:ease-in-out}.js-scroll-magic .test2:nth-child(1){transition-delay:0.5s}.js-scroll-magic .test2:nth-child(2){transition-delay:1s}.js-scroll-magic .test2:nth-child(3){transition-delay:1.5s}.js-scroll-magic .test2:nth-child(4){transition-delay:2s}.js-scroll-magic .test2:nth-child(5){transition-delay:2.5s}.js-scroll-magic .test2:nth-child(6){transition-delay:3s}.js-scroll-magic .test2:nth-child(7){transition-delay:3.5s}.js-scroll-magic .test2:nth-child(8){transition-delay:4s}.js-scroll-magic .test2:nth-child(9){transition-delay:4.5s}.js-scroll-magic .test2:nth-child(10){transition-delay:5s}.js-scroll-magic .test2:nth-child(11){transition-delay:5.5s}.js-scroll-magic .test2:nth-child(12){transition-delay:6s}.js-scroll-magic .test2:nth-child(13){transition-delay:6.5s}.js-scroll-magic .test2:nth-child(14){transition-delay:7s}.js-scroll-magic .test2:nth-child(15){transition-delay:7.5s}.js-scroll-magic .test2:nth-child(16){transition-delay:8s}.js-scroll-magic .test2:nth-child(17){transition-delay:8.5s}.js-scroll-magic .test2:nth-child(18){transition-delay:9s}.js-scroll-magic .test2:nth-child(19){transition-delay:9.5s}.js-scroll-magic .test2:nth-child(20){transition-delay:10s}.js-scroll-magic:not(.is-animation) .p-section__inner,.js-scroll-magic:not(.is-animation) .p-sectionHead,.js-scroll-magic:not(.is-animation) .p-cover__top,.js-scroll-magic:not(.is-animation) .p-cover__bottom,.js-scroll-magic:not(.is-animation) .c-button{opacity:0;transform:translateY(20px);filter:blur(10px)}.js-scroll-magic:not(.is-animation) .test{transform:translate(0, 0) rotate(0deg)}.js-scroll-magic:not(.is-animation) .p-aboutSvg__circle{stroke-dashoffset:3733.04}
