﻿.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}.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)}@media screen and (min-width:600px){.mvarea__h2--ja .spbr{display:none}}.life-intro{position:relative;margin:120px auto 0}@media screen and (min-width: 1025px){.life-intro{background-image:url(/life/img/index/index01.avif);background-color:hsla(0,0%,100%,.82);background-blend-mode:lighten;background-position:center}}.life-intro__wrap{text-align:center;color:#fff;max-width:1200px;margin:0 auto;width:100%;padding:10px 10px 0 10px;position:absolute;top:15%;left:50%;transform:translateY(-20%) translateX(-50%);opacity:0;animation:mainCopyFade 2.2s cubic-bezier(0.22, 1, 0.36, 1) .8s forwards;z-index:2}@media screen and (max-width: 768px){.life-intro__wrap{padding-top:30px}}.life-intro__wrap--bg{position:relative;z-index:1;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom center;aspect-ratio:953/830;max-width:1200px;margin:auto;display:block}.life-intro__wrap--bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, #ffffff, #cccccc)}@media screen and (min-width:600px)and (max-width:1024px){.life-intro__wrap--bg{object-position:bottom 24% left 40%}}@media screen and (max-width: 768px){.life-intro__wrap--bg{display:none}}@media screen and (min-width: 769px){.life-intro__wrap--bgsp{display:none}}@media screen and (max-width: 768px){.life-intro__wrap--bgsp{position:relative;z-index:-1;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom center;aspect-ratio:60/119}}.life-intro__wrap--bgsp::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, #ffffff, #cccccc)}@media screen and (max-width:599px){.life-intro__wrap--bgsp{max-height:715px}}.life-intro__wrap--text{font-size:1.8rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.1em;line-height:3;color:#fff;margin-bottom:50px}@media screen and (max-width: 768px){.life-intro__wrap--text{font-size:1.6rem}}@media screen and (max-width:599px){.life-intro__wrap--text{font-size:1.4rem;letter-spacing:.1em;margin-bottom:30px;line-height:2.2em}}@media screen and (min-width:600px){.life-intro__wrap--text .spbr{display:none}}@keyframes mainImg{from{opacity:0}to{opacity:1}}@keyframes mainCopyFade{from{opacity:0}to{opacity:1}}