﻿.thisisus main{background-image:url("../images/thisisus/back_s.png");background-repeat:no-repeat;background-size:100%;background-position:top center}@media screen and (min-width: 768px){.thisisus main{background-image:url("../images/thisisus/back.png")}}.thisisus .page-header{padding:12vw 0 9vw}.thisisus .page-header h2{color:#ff006c}.thisisus .page-header h2::after{display:none}@media screen and (min-width: 768px){.thisisus .page-header{padding:2vw 0 7vw}.thisisus .page-header h2 .jp{margin-top:2vw}}.thisisus .content{color:#656565}.thisisus .content section{width:90%;margin:120px auto 160px}.thisisus .content section h3.ttl{color:#de8c8c;text-align:center;margin:0 auto 80px;position:relative;z-index:1}.thisisus .content section h3.ttl::before{width:110%;height:90px;font-size:70px;font-size:4.375rem;color:#faeaea;text-align:center;position:absolute;left:-5%;z-index:-1;top:-47px}.thisisus .content section h3.ttl span{font-size:16px;font-size:1rem;color:#656565;font-weight:bold;letter-spacing:.2em;margin:1em;display:block}.thisisus .content section h4{font-family:"NotoSansJP","メイリオ",Meiryo,sans-serif !important;font-size:18px;font-size:1.125rem;text-align:center;letter-spacing:0;margin-bottom:15px}.thisisus .content section p{line-height:2.2}.thisisus .content section.vision h3::before{content:"VISION"}.thisisus .content section.mission h3::before{content:"MISSION"}.thisisus .content section.philosophy h3::before{content:"PHILOSOPHY";font-size:62px;font-size:3.875rem;letter-spacing:-0.05em}.thisisus .content section.philosophy h4{font-size:21px;font-size:1.3125rem;line-height:2.4;margin:30px auto}.thisisus .content section.philosophy h4 span{font-size:16px;font-size:1rem;display:block}.thisisus .content section.philosophy h4 img{width:168px}.thisisus .content section.message{width:100%;padding:40px 5%;margin-bottom:0;background-color:#fffef8}.thisisus .content section.message .sub-ttl{display:flex;color:#de8c8c}.thisisus .content section.message .sub-ttl::before,.thisisus .content section.message .sub-ttl::after{background-color:#de8c8c}.thisisus .content section.message h4{font-size:19px;font-size:1.1875rem;margin:30px 0}.thisisus .content section.message p{margin:0 0 25px}.thisisus .content section.message .name{font-size:18px;font-size:1.125rem;color:#656565;font-weight:500;text-align:right}.thisisus .content section.message .name span{font-size:14px;font-size:0.875rem;font-weight:bold;color:#d86c8d;display:block}.thisisus .content section.message .name img{width:172px;margin:0 0 0 auto;display:block}@media screen and (min-width: 768px){.thisisus .content section{max-width:686px;margin:120px auto 180px}.thisisus .content section h3.ttl{font-size:50px;font-size:3.125rem}.thisisus .content section h3.ttl::before{height:130px;font-size:100px;font-size:6.25rem;top:-63px}.thisisus .content section h3.ttl span{font-size:18px;font-size:1.125rem}.thisisus .content section h4{font-size:20px;font-size:1.25rem;margin-bottom:25px}.thisisus .content section p{line-height:2.4}.thisisus .content section.philosophy h3::before{font-size:100px;font-size:6.25rem}.thisisus .content section.philosophy h4{font-size:22px;font-size:1.375rem}.thisisus .content section.philosophy h4 span{font-size:20px;font-size:1.25rem}.thisisus .content section.message{width:100%;max-width:inherit;padding:100px 0}.thisisus .content section.message .inner{width:90%;max-width:1009px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.thisisus .content section.message .wrap:first-of-type{width:62.3389494549%}.thisisus .content section.message .wrap:last-of-type{width:33.1020812686%}.thisisus .content section.message .sub-ttl{display:flex;color:#de8c8c;font-size:20px;font-size:1.25rem;letter-spacing:.35em;margin-top:30px}.thisisus .content section.message .sub-ttl::before,.thisisus .content section.message .sub-ttl::after{width:66px}.thisisus .content section.message .sub-ttl::after{margin-left:1em}.thisisus .content section.message h4{font-size:20px;font-size:1.25rem;margin:0 0 35px;text-align:left}.thisisus .content section.message p{margin:0 0 25px}}