﻿.page--about__section1 .title--jaR{font-size:min(3.6rem,7vw);margin-left:-.5em;margin-right:-.5em;margin-bottom:40px;margin-top:20px;}.page--about__section1 .title--jaR .line-2{display:block;text-align:right;padding-bottom:.3em;}@media(min-width:769px) and (max-width:1024px){.page--about__section1__txt p:nth-child(n+2){width:200%;margin-left:-100%;}}@media(min-width:769px){.page--about__section1{position:relative;}.page--about__section1__slogan__wrap{width:550px;min-width:50%;}.page--about__section1__slogan-under{padding-top:2.4em;}.grid1{justify-content:flex-end;position:absolute;width:100%;z-index:1;}.col-imgL{position:relative;}.col-imgL .layout__img{position:absolute;left:100%;margin-left:-50vw;height:100%;width:45vw;padding-right:0;}.col-imgL .layout__img img{position:absolute;max-width:800px;mask-image:linear-gradient(to right,black 0%,black 25%,black 75%,transparent 100%);}}@media(max-width:768px){.page--about__section1__slogan__wrap{max-width:500px;margin:-30px auto 0;}}.page--about__section2{font-size:1.3rem;line-height:1.6;}@media(min-width:769px){.page--about__section2{font-size:1.2rem;}}.page--about__section2__wrap .container{max-width:920px;}.page--about__section2__heading .en{color:#8da3d9;font-family:"arial",sans-serif;font-size:3.6rem;font-weight:700;line-height:1.2;margin-bottom:.5em;text-shadow:0 1px 3px rgba(0,0,0,.1);}.page--about__section2__heading h2{font-size:2.4rem;line-height:1.2;margin-bottom:.8em;}@media(max-width:768px){.page--about__section2 .container__col50-inner-pr{padding-bottom:40px;padding-top:40px;max-width:400px;margin:0 auto;}}.page--about__section2 ul{list-style-type:disc;padding-left:1.3em;}.page--about__section2__pic{height:100%;width:100%;text-align:center;}.page--about__section2__pic img{height:100%;width:100%;object-fit:contain;}@media(max-width:768px){.page--about__section2__pic img{max-height:540px;}}.page--about__section3 .col50{padding:10% 0;}@media(min-width:769px){.page--about__section3 .col50:nth-child(2){display:flex;align-items:center;}}@media(max-width:768px){.page--about__section3 .col50:nth-child(2){padding:0 0 10% 0;}}.page--about__section3__image{max-width:400px;padding-bottom:min(400px,90%);margin:auto;}.page--about__section3__logo img{width:90%;max-width:400px;margin-bottom:6%;}@media(max-width:768px){.page--about__section3__logo{text-align:center;}.page--about__section3__logo img{max-width:440px;}}@media(max-width:768px){.page--about__section3__txt{max-width:450px;margin:auto;padding-bottom:80px;}}