﻿.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)}.company__text{text-align:center;line-height:2}@media screen and (max-width:599px){.company__text{text-align:left;width:fit-content;margin:0 auto}}.company__box--onelink{display:block;width:50%;margin:72px auto 56px;background-color:#fff;outline:4px solid #fff;transition:all .5s ease}@media screen and (min-width:600px)and (max-width:1024px){.company__box--onelink{width:64%;margin:72px auto 32px}}@media screen and (max-width:599px){.company__box--onelink{width:100%;margin:32px auto 32px}}@media(hover: hover)and (pointer: fine){.company__box--onelink:hover{background-color:#8cb4b4;outline:4px solid #8cb4b4;color:#fff}.company__box--onelink:hover .company__box--onelink--imgbox img{transform:scale(1.1)}.company__box--onelink:hover .company__box--onelink--text::after{border-color:#fff}}.company__box--onelink--imgbox{overflow:hidden}.company__box--onelink--imgbox img{display:block;width:100%;height:auto;aspect-ratio:70/39;transform:scale(1);transition:all .5s ease}.company__box--onelink--text{display:block;padding:8px 16px;position:relative}.company__box--onelink--text:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:8px;width:8px;transition:all .5s ease}.company__box--twolink{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media screen and (max-width:599px){.company__box--twolink{grid-template-columns:repeat(1, 1fr)}}.company__box--twolink--inner{background-color:#fff;outline:4px solid #fff;transition:all .5s ease}@media(hover: hover)and (pointer: fine){.company__box--twolink--inner:hover{background-color:#8cb4b4;outline:4px solid #8cb4b4;color:#fff}.company__box--twolink--inner:hover .company__box--twolink--inner--imgbox img{transform:scale(1.1)}.company__box--twolink--inner:hover .company__box--twolink--inner--text::after{border-color:#fff}}.company__box--twolink--inner--imgbox{overflow:hidden;transition:all .5s ease}.company__box--twolink--inner--imgbox img{display:block;width:100%;height:auto;aspect-ratio:70/39;transform:scale(1);transition:all .5s ease}.company__box--twolink--inner--text{display:block;padding:8px 16px;position:relative}.company__box--twolink--inner--text:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:8px;width:8px;transition:all .5s ease}