#message{margin-top:calc(var(--rem)*64);.message_text{display:grid;line-height:calc(var(--rem)*36);margin-top:calc(var(--rem)*48);row-gap:calc(var(--rem)*36)}.message_name{display:grid;font-weight:500;justify-items:center;margin-top:calc(var(--rem)*40);row-gap:calc(var(--rem)*12);>span{letter-spacing:.1em;line-height:1;&:first-child{font-size:calc(var(--rem)*14)}&:last-child{font-size:calc(var(--rem)*24)}}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120);.message_text{font-size:calc(var(--rem)*18);margin-top:calc(var(--rem)*64)}.message_name{row-gap:calc(var(--rem)*16);>span{&:first-child{font-size:calc(var(--rem)*16)}&:last-child{font-size:calc(var(--rem)*32)}}}}}#philosophy{margin-top:calc(var(--rem)*100);.philosophy_contents{display:grid;margin-top:calc(var(--rem)*48);row-gap:calc(var(--rem)*40)}.philosophy_item{position:relative}.philosophy_itemInner{display:grid;margin-inline:auto;row-gap:calc(var(--rem)*24);width:min(100%,calc(var(--rem)*960))}.philosophy_heading{padding-top:calc(var(--rem)*46);h3{color:var(--color-purple);font-size:calc(var(--rem)*24);font-weight:500;line-height:1.2;margin-block:calc(.5em - .5lh)}p{background:-webkit-gradient(linear,left top,right top,from(var(--color-purple)),to(var(--color-blue)));background:linear-gradient(90deg,var(--color-purple) 0,var(--color-blue) 100%);-webkit-background-clip:text;display:inline-block;left:0;position:absolute;top:0;z-index:var(--z-index-back);-webkit-text-fill-color:transparent;font-family:var(--font-enBase);font-size:calc(var(--rem)*64);font-weight:400;letter-spacing:.1em;line-height:1;opacity:.1;text-transform:uppercase}span{display:block}}.philosophy_text{line-height:2.4}.philosophy_list{>div{-webkit-column-gap:calc(var(--rem)*4);-moz-column-gap:calc(var(--rem)*4);column-gap:calc(var(--rem)*4);display:grid;grid-template-columns:calc(var(--rem)*64) 1fr}dt{color:var(--color-purple);font-size:calc(var(--rem)*18);line-height:2.4;position:relative;&:before{background-color:var(--color-purple);content:"";height:1px;position:absolute;right:0;top:calc(var(--rem)*22);width:calc(var(--rem)*24)}}dd{font-size:calc(var(--rem)*18);line-height:2;padding-top:calc(var(--rem)*4)}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*200);.philosophy_contents{margin-top:calc(var(--rem)*64);row-gap:calc(var(--rem)*80)}.philosophy_itemInner{row-gap:calc(var(--rem)*32)}.philosophy_heading{padding-top:calc(var(--rem)*70);h3{font-size:calc(var(--rem)*32);>span{display:inline}}p{font-size:calc(var(--rem)*96)}}.philosophy_text{font-size:calc(var(--rem)*18)}.philosophy_list{>div{grid-template-columns:calc(var(--rem)*84) 1fr}dt{&:before{width:calc(var(--rem)*44)}}dd{line-height:2.4;padding-top:0}}}}#overview{margin-top:calc(var(--rem)*100);.overview_contents{display:grid;gap:calc(var(--rem)*40) calc(var(--rem)*80);margin-top:calc(var(--rem)*48)}.overview_list{>div{border-top:1px solid var(--color-purple);display:grid;padding:calc(var(--rem)*20) calc(var(--rem)*4);row-gap:calc(var(--rem)*8);&:last-child{border-bottom:1px solid var(--color-purple)}}dt{color:var(--color-purple);font-weight:700;line-height:1.5}dd{line-height:1.5;>span{display:block}}a{color:var(--color-link);text-decoration:underline;text-underline-offset:calc(var(--rem)*2);-webkit-transition:opacity var(--move-time);transition:opacity var(--move-time);@media (any-hover:hover){&:hover{opacity:.7}}}}.overview_map{display:grid;row-gap:calc(var(--rem)*16);iframe,img{aspect-ratio:614/379;width:100%}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*200);.overview_contents{grid-template-columns:repeat(2,1fr);margin-top:calc(var(--rem)*64)}.overview_list{>div{grid-template-columns:calc(var(--rem)*120) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:calc(var(--rem)*8)}dd,dt{font-size:calc(var(--rem)*18)}}}}#contact{margin-top:calc(var(--rem)*100);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*206)}}#privacy-policy{margin-top:calc(var(--rem)*-50);padding-top:calc(var(--rem)*150);.policy_contents{display:grid;margin-top:calc(var(--rem)*48);row-gap:calc(var(--rem)*32);h3{margin-bottom:calc(var(--rem)*18)}li,p{line-height:1.5}li{padding-left:1em;position:relative;&:before{aspect-ratio:1/1;background-color:var(--color-black);border-radius:50%;content:"";left:calc(var(--rem)*6);position:absolute;top:calc(var(--rem)*12);width:calc(var(--rem)*3)}}}.policy_box{display:grid;row-gap:calc(var(--rem)*8)}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*-50);padding-top:calc(var(--rem)*250);.policy_contents{margin-top:calc(var(--rem)*64);row-gap:calc(var(--rem)*40);h3{margin-bottom:calc(var(--rem)*24)}}}}footer{margin-top:calc(var(--rem)*100);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120)}}.c-bg{background-image:url(../../img/company/bg-sp.webp);top:calc(var(--rem)*47);@media screen and (width >= 60rem){background-image:url(../../img/company/bg-pc.webp);top:calc(var(--rem)*-31)}}