﻿.contents{padding-bottom:20px;color:#555657;letter-spacing:.1em}@media screen and (max-width: 1024px){.contents{padding-top:68px}}@media screen and (min-width:600px){.contents .spbr{display:none}}.contents__chapter{width:calc(100% - 40px);margin:20px auto 0 auto;padding-top:80px;padding-bottom:120px}@media screen and (max-width:599px){.contents__chapter{padding-bottom:80px}}.contents__chapter~.contents__chapter{padding-top:0}.contents__chapter:last-of-type{padding-bottom:160px}@media screen and (max-width:599px){.contents__chapter:last-of-type{padding-bottom:120px}}.chapter{background:#fff}.chapter__outer{width:calc(100% - 20px);max-width:1200px;margin:0 auto}.chapter__inner{margin-top:60px}.chapter__title--alpha{color:#1a1a1a;font-size:4rem;font-weight:900}@media screen and (max-width: 1024px){.chapter__title--alpha{display:flex;justify-content:center}}.chapter__title--bravo{color:#1a1a1a;font-size:2rem;font-weight:900}@media screen and (max-width: 1024px){.chapter__title--bravo{display:flex;justify-content:center}}.chapter__title--charlie{background-color:#8cb4b4;color:#fff;font-size:2rem;font-weight:900;line-height:1.2;padding:7px 15px}.chapter__title--charlie::before{content:"▼"}.chapter__title--delta{border:1px solid #333;font-size:2rem;font-weight:900;line-height:1.2;padding:5px 15px}.chapter__body{margin:30px 5px}.chapter__text{line-height:2}.mvarea{padding:32px 0 0;margin-top:40px}.mvarea__h2{display:flex;flex-direction:column;width:96%;max-width:1200px;margin:0 auto;text-align:center;font-weight:600;letter-spacing:.1em}@media screen and (min-width:600px){.mvarea__h2 .spbr{display:none}}.mvarea__h2--en{font-size:2.5rem;color:#8cb4b4;margin-bottom:8px;letter-spacing:.1em;font-weight:500}.mvarea__h2--ja{font-size:clamp(2.8rem,5vw,3.5rem);line-height:1.4;color:#555657}.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #555657;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn{position:relative;justify-content:center;padding:10px 15px}.btn::after{margin-top:8px;margin-left:5px;display:inline-block;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.link-btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.fadein{opacity:0;filter:blur(4px);transition:.8s cubic-bezier(0.645, 0.045, 0.355, 1)}.fadein.is-show{opacity:1;filter:blur(0)}.owner__intro--text{text-align:center;letter-spacing:2px;font-weight:500}.owner__intro--text:first-of-type{font-weight:600;font-size:clamp(2.6rem,5vw,3.2rem);margin-bottom:48px}@media screen and (max-width: 1024px){.owner__intro--text{text-align:left}.owner__intro--text br{display:none}}.owner__item{margin:100px 0;text-align:center;letter-spacing:2px}@media screen and (max-width:599px){.owner__item{margin:80px 0;letter-spacing:0}}.owner__item--h3{display:inline-block;font-size:2.6rem;font-weight:600;line-height:1.2;color:#8cb4b4;padding:0 24px;border-right:1px solid #8cb4b4;border-left:1px solid #8cb4b4;margin-bottom:32px}@media screen and (max-width:599px){.owner__item--h3{padding:0 24px;margin-bottom:12px}}.owner__item--text{font-size:2.2rem;margin-bottom:4px;font-weight:600}@media screen and (max-width:599px){.owner__item--text{font-size:1.6rem}}.owner__item--subtext{font-size:1.5rem;font-weight:600}