.about{overflow:hidden}@media screen and (min-width: 640px){.about .content-body{margin-top:-16.5714285714%}}@media screen and (min-width: 640px) and (min-width: 1024px){.about .content-body{margin-top:-232px}}.about .body-inner{position:relative;z-index:0;margin-bottom:6em;padding-top:6.2em}@media screen and (min-width: 640px){.about .body-inner{margin-bottom:11em}}.about .body-inner::before{display:block;position:absolute;top:0;left:50%;z-index:-1;width:100%;height:100%;background:#eaeaea;transform:translateX(-27.2142857143%);content:""}@media screen and (min-width: 1280px){.about .body-inner::before{transform:translateX(-381px)}}@media screen and (min-width: 640px){.about .block-inner{width:74.2105263158%;margin-left:auto}}.about .vertical-ttl{position:absolute;top:0;right:0;z-index:-1;color:#fff;font-family:'Times New Roman', sans-serif;font-size:6rem;font-weight:bold;line-height:1.1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (min-width: 640px){.about .vertical-ttl{font-size:calc(6rem + (1vw - 6.4px) * 4)}}@media (min-width: 1140px){.about .vertical-ttl{font-size:8rem}}@media screen and (min-width: 640px){.about .vertical-ttl{right:auto;left:0}}.about .vertical-ttl .wave{margin-left:-.5em}.about .content-ttl{display:flex;align-items:center;margin-bottom:1.6em;font-size:2rem;font-weight:bold}@media (min-width: 480px){.about .content-ttl{font-size:calc(2rem + (1vw - 4.8px) * .6060606061)}}@media (min-width: 1140px){.about .content-ttl{font-size:2.4rem}}.about .content-ttl::before{display:flex;width:2.5em;height:3px;margin-right:1em;background:#cb062b;font-size:inherit;content:""}.about .philosophy-block{position:relative;margin-bottom:7.6em}.about .philosophy-block .cont-sub-ttl-en{width:79.5384615385%;margin-bottom:2.6em}.about .philosophy-block .cont-sub-ttl-ja{margin-bottom:1em;font-size:2rem;font-weight:bold}@media (min-width: 480px){.about .philosophy-block .cont-sub-ttl-ja{font-size:calc(2rem + (1vw - 4.8px) * .9090909091)}}@media (min-width: 1140px){.about .philosophy-block .cont-sub-ttl-ja{font-size:2.6rem}}.about .philosophy-block .txt{margin-bottom:1.9em;font-size:1.3rem}@media (min-width: 480px){.about .philosophy-block .txt{font-size:calc(1.3rem + (1vw - 4.8px) * .4545454545)}}@media (min-width: 1140px){.about .philosophy-block .txt{font-size:1.6rem}}.about .profile-block{position:relative}.about .map-box{position:relative;overflow:hidden;margin-top:2em}@media screen and (min-width: 640px){.about .map-box{margin:2.5em 0}}.about .map-box::before{display:block;width:100%;padding-top:66.1538461538%;content:""}@media screen and (min-width: 640px){.about .map-box::before{padding-top:38.7722132472%}}.about .map-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}
