﻿.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}.circlearrow{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background-color:#fff;border-radius:50%;right:20px;width:30px;height:30px;border:1px solid #555657}.circlearrow__inn{overflow:hidden}.circlearrow__inn::after{display:block;aspect-ratio:1/1;width:2rem;background-color:#555657;content:"";mask:url(/common/img/icon/icon_arrow.svg) no-repeat 50% 50%/contain}.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)}.life-story__text{text-align:center;line-height:2;margin-bottom:60px;font-size:1.8rem}@media screen and (max-width:599px){.life-story__text{text-align:left;width:fit-content;margin:0 auto 60px}}.life-story__newcol02{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:30px;gap:40px}@media screen and (max-width:599px){.life-story__newcol02{grid-template-columns:1fr}}.life-story__newcol02--box{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.life-story__newcol02--box--link{border:1px solid #555657;display:grid;grid-template-rows:subgrid;grid-row:span 3;width:100%;height:100%;position:relative}@media(any-hover: hover){.life-story__newcol02--box--link{transition:all .5s ease}.life-story__newcol02--box--link:hover{border-color:#8cb4b4}.life-story__newcol02--box--link:hover .life-story__newcol02--box--img{transform:scale(1.1, 1.1)}.life-story__newcol02--box--link:hover .life-story__newcol02--box--detail{background:#8cb4b4;color:#fff}.life-story__newcol02--box--link:hover .life-story__newcol02--box--detail--date{border-color:#fff}}.life-story__newcol02--box--frame{width:100%;flex-shrink:0;background:#fff}@media(any-hover: hover){.life-story__newcol02--box--frame{overflow:hidden}}.life-story__newcol02--box--img{aspect-ratio:1000/677;display:block;object-fit:cover;width:100%;height:100%}@media(any-hover: hover){.life-story__newcol02--box--img{transition:all .5s ease}}.life-story__newcol02--box--detail{display:flex;flex-direction:column;height:100%;padding:20px}@media(any-hover: hover){.life-story__newcol02--box--detail{transition:all .5s ease}}.life-story__newcol02--box--detail--titlewrap{height:9rem;display:flex;align-items:center}.life-story__newcol02--box--detail--title{font-weight:500;margin-bottom:10px;font-size:2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:.1em}.life-story__newcol02--box--detail--date{position:relative;display:flex;border-top:1px solid #555657;padding:20px 0 0;font-size:1.5rem;letter-spacing:.12em;font-weight:500;justify-content:space-between}.life-story__newcol02--box--detail--date .circlearrow{overflow:unset;border-color:#8cb4b4}.life-story__newcol02--box--detail--date .circlearrow__inn::after{background-color:#8cb4b4}.life-story__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-bottom:80px}@media screen and (max-width:599px){.life-story__wrap{grid-template-columns:1fr}}.life-story__wrap--box{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.life-story__wrap--box--link{border:1px solid #555657;display:grid;grid-template-rows:subgrid;grid-row:span 3;width:100%;height:100%}@media(any-hover: hover){.life-story__wrap--box--link{transition:all .5s ease}.life-story__wrap--box--link:hover{border-color:#8cb4b4}.life-story__wrap--box--link:hover .life-story__wrap--box--img{transform:scale(1.1, 1.1)}.life-story__wrap--box--link:hover .life-story__wrap--box--detail{background:#8cb4b4;color:#fff}.life-story__wrap--box--link:hover .life-story__wrap--box--detail--date{border-color:#fff}}.life-story__wrap--box--frame{width:100%;flex-shrink:0;background:#fff}@media(any-hover: hover){.life-story__wrap--box--frame{overflow:hidden}}.life-story__wrap--box--img{aspect-ratio:1000/677;display:block;object-fit:cover;width:100%;height:100%}@media(any-hover: hover){.life-story__wrap--box--img{transition:all .5s ease}}.life-story__wrap--box--detail{display:flex;flex-direction:column;height:100%;padding:20px}@media(any-hover: hover){.life-story__wrap--box--detail{transition:all .5s ease}}.life-story__wrap--box--detail--titlewrap{height:9rem;display:flex;align-items:center}.life-story__wrap--box--detail--title{font-weight:500;margin-bottom:10px;font-size:2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:.1em}.life-story__wrap--box--detail--date{position:relative;display:flex;border-top:1px solid #555657;padding:20px 0 0;font-size:1.5rem;letter-spacing:.12em;font-weight:500;justify-content:space-between}.life-story__wrap--box--detail--date .circlearrow{overflow:unset;border-color:#8cb4b4}.life-story__wrap--box--detail--date .circlearrow__inn::after{background-color:#8cb4b4}