.mvv{display:grid;margin-top:calc(var(--rem)*80);row-gap:calc(var(--rem)*12);.mvv_head{text-align:center}.mvv_shoulder{color:var(--color-main);font-family:var(--font-enBase);font-size:calc(var(--rem)*10);line-height:1;text-transform:uppercase}.mvv_heading,.mvv_shoulder{font-weight:700}.mvv_contents{display:grid;row-gap:calc(var(--rem)*24)}.mvv_content{font-family:var(--font-jpAccent);font-size:calc(var(--rem)*24);font-weight:700;text-align:center;>span{display:inline-block}}.mvv_detail{display:grid;line-height:2;row-gap:1em}.mvv_list{display:grid;margin-top:calc(var(--rem)*12);row-gap:calc(var(--rem)*32)}.mvv_item{-webkit-column-gap:calc(var(--rem)*28);-moz-column-gap:calc(var(--rem)*28);column-gap:calc(var(--rem)*28);display:grid;grid-template-columns:auto 1fr;line-height:2;>h3{font-family:var(--font-jpAccent);font-size:calc(var(--rem)*18);font-weight:700;position:relative;&:after{background-color:var(--color-border);content:"";height:1px;position:absolute;right:calc(var(--rem)*-8);top:calc(var(--rem)*18);translate:100% 0;width:calc(var(--rem)*12)}}>p{padding-top:calc(var(--rem)*4)}}@media screen and (width >= 40rem){.mvv_head{text-align:left}.mvv_shoulder{font-size:calc(var(--rem)*12)}.mvv_contents,.mvv_list{padding-left:clamp(calc(var(--rem)*80),calc(var(--vw-max)*320),calc(var(--rem)*320))}.mvv_content{text-align:left}.mvv_list{margin-top:0}.mvv_detail{span{display:block;text-wrap:nowrap}}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120);.mvv_shoulder{font-size:calc(var(--rem)*16)}.mvv_content{font-size:calc(var(--rem)*32)}.mvv_detail{font-size:calc(var(--rem)*18)}.mvv_item{-webkit-column-gap:calc(var(--rem)*48);-moz-column-gap:calc(var(--rem)*48);column-gap:calc(var(--rem)*48);>h3{font-size:calc(var(--rem)*24);&:after{height:calc(var(--rem)*2);right:calc(var(--rem)*-16);top:calc(var(--rem)*24);width:calc(var(--rem)*16)}}>p{font-size:calc(var(--rem)*18);padding-top:calc(var(--rem)*6)}}}}#profile{margin-top:calc(var(--rem)*80);padding-block:calc(var(--rem)*120);position:relative;.profile_inner{display:grid;row-gap:calc(var(--rem)*24)}.profile_contents{display:grid;gap:calc(var(--rem)*32) calc(var(--rem)*40)}.profile_img{aspect-ratio:16/9;border-radius:calc(var(--rem)*8);overflow:hidden;position:relative;width:100%;img{width:100%}figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;background-color:var(--color-bgGray);border-top-right-radius:calc(var(--rem)*4);bottom:0;-webkit-column-gap:calc(var(--rem)*8);-moz-column-gap:calc(var(--rem)*8);column-gap:calc(var(--rem)*8);font-size:calc(var(--rem)*12);font-weight:500;left:0;padding-block:calc(var(--rem)*4);position:absolute;width:calc(var(--rem)*160);>span{font-size:calc(var(--rem)*14);font-weight:700}}}.profile_text{display:grid;line-height:2;row-gap:1em}.profile_list{>div{border-top:1px dotted var(--color-border);-webkit-column-gap:calc(var(--rem)*12);-moz-column-gap:calc(var(--rem)*12);column-gap:calc(var(--rem)*12);display:grid;font-size:calc(var(--rem)*12);grid-template-columns:calc(var(--rem)*64) 1fr;padding:calc(var(--rem)*12) calc(var(--rem)*8);&:last-child{border-bottom:1px dotted var(--color-border)}}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120);padding-block:calc(var(--rem)*240);.profile_inner{row-gap:calc(var(--rem)*48)}.profile_contents{grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;>:nth-child(2){grid-column:2/3;grid-row:1/3}>:last-child{grid-column:1/2;grid-row:2/3}}.profile_list{>div{-webkit-column-gap:calc(var(--rem)*16);-moz-column-gap:calc(var(--rem)*16);column-gap:calc(var(--rem)*16);grid-template-columns:calc(var(--rem)*80) 1fr}}.profile_text{span{display:block}}}}#overview{display:grid;margin-top:calc(var(--rem)*80);row-gap:calc(var(--rem)*24);.overview_list{>div{border-top:1px solid var(--color-border);display:grid;gap:calc(var(--rem)*4) calc(var(--rem)*16);padding:calc(var(--rem)*24) calc(var(--rem)*16);&:last-child{border-bottom:1px solid var(--color-border)}}}.overview_note{font-size:calc(var(--rem)*12)}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120);.overview_list{>div{grid-template-columns:calc(var(--rem)*160) 1fr;padding-block:calc(var(--rem)*32)}}}}#blog{margin-top:calc(var(--rem)*120);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*160)}}#consultation{margin-top:calc(var(--rem)*120);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*160)}}