﻿@media screen and (max-width: 640px){.maincontents{padding-bottom:5rem}}.sctbox{padding:5rem 0;min-width:1200px}@media screen and (max-width: 640px){.sctbox{min-width:0;padding:4rem 0 0}}.sctbox .container{display:flex;justify-content:space-between;align-items:stretch;position:relative}@media screen and (max-width: 640px){.sctbox .container{display:block}}.sctbox .container .titlebox{width:24rem;margin-left:4rem}@media screen and (max-width: 640px){.sctbox .container .titlebox{width:100%;margin-left:0}}.sctbox .container .titlebox h1{display:block;line-height:3.6rem;margin-bottom:4rem;position:relative;font-size:24px;font-size:2.4rem;font-family:YuMincho,'游明朝',"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;letter-spacing:0.2rem;padding-bottom:0.6rem;text-align:left}@media screen and (max-width: 640px){.sctbox .container .titlebox h1{font-size:18px;font-size:1.8rem;line-height:1.3;margin-bottom:2rem}}.sctbox .container .titlebox h1:after{content:'';display:block;width:24rem;height:1px;background-color:#b19214;position:absolute;bottom:0;left:calc(50% - 12rem)}@media screen and (max-width: 640px){.sctbox .container .titlebox h1:after{width:100%;left:0}}.sctbox .container .titlebox figure{text-align:center}.sctbox .container .txtbox{width:78rem}@media screen and (max-width: 640px){.sctbox .container .txtbox{width:100%}}.sctbox .container .txtbox p:last-of-type{margin-bottom:0}#profhead{padding-top:0;padding-bottom:6rem}@media screen and (max-width: 640px){#profhead{padding-bottom:0}}#profhead .container{align-items:center}@media screen and (max-width: 640px){#profhead .container .titlebox figure{text-align:center;margin-bottom:2rem}}@media screen and (max-width: 640px){#profhead .container .titlebox figure img{width:60%}}#profhead .container .txtbox h1{font-size:50px;font-size:5rem;font-family:YuMincho,'游明朝',"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;line-height:1;margin-bottom:1rem}@media screen and (max-width: 640px){#profhead .container .txtbox h1{text-align:center;font-size:28px;font-size:2.8rem}}#profhead .container .txtbox h1 span{font-size:40px;font-size:4rem;font-family:'Crimson Text', serif;color:#b19214;font-weight:400;margin-left:2rem}@media screen and (max-width: 640px){#profhead .container .txtbox h1 span{text-align:center;font-size:13px;font-size:1.3rem;margin-left:0;display:block;padding-top:0.4rem;letter-spacing:0.2rem}}#profhead .container .txtbox h2{font-size:24px;font-size:2.4rem;font-family:YuMincho,'游明朝',"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;position:relative}@media screen and (max-width: 640px){#profhead .container .txtbox h2{font-size:16px;font-size:1.6rem;text-align:center}}#profhead .container .txtbox h2:after{content:'';display:block;width:2px;height:5rem;background-color:#0b1727;margin:3rem 0 3rem 11rem}@media screen and (max-width: 640px){#profhead .container .txtbox h2:after{width:1px;height:3rem;margin:2rem auto}}#profhead .container .txtbox .hdtxt{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 640px){#profhead .container .txtbox .hdtxt{display:block}}#profhead .container .txtbox .hdtxt p{font-size:20px;font-size:2rem;line-height:3.2rem;margin-right:5rem}@media screen and (max-width: 640px){#profhead .container .txtbox .hdtxt p{font-size:14px;font-size:1.4rem;margin-right:0;line-height:1.5;text-align:center;margin-bottom:1.2rem}}#prof02 .container .txtbox p:last-of-type{margin-bottom:2.4rem}@media screen and (max-width: 640px){#prof02 .container .txtbox .btnbox .btn{padding:1rem 1rem}}@media screen and (max-width: 640px){#prof03 .container .txtbox ul{text-align:center}}#prof03 .container .txtbox ul li{display:inline-block;margin-right:4rem}@media screen and (max-width: 640px){#prof03 .container .txtbox ul li{margin-right:0;margin-bottom:1.6rem}}#prof03 .container .txtbox ul li a{display:block;border:1px solid #b19214;font-size:0;margin-bottom:1.2rem}@media screen and (max-width: 640px){#prof03 .container .txtbox ul li a{margin-bottom:0.8rem}}#prof03 .container .txtbox ul li a img{max-width:250px}#prof03 .container .txtbox ul li span{display:block;text-align:center}@media screen and (max-width: 640px){#prof03 .container .txtbox ul li span{font-size:12px;font-size:1.2rem;line-height:1.2}}#prof04 .container .txtbox dl dt{display:inline-block;margin-right:5rem;font-size:0}@media screen and (max-width: 640px){#prof04 .container .txtbox dl dt{display:block;margin-right:0;margin-bottom:1.6rem;text-align:center}}#prof04 .container .txtbox dl dt img{max-width:240px;border:1px solid #e2e2e2}@media screen and (max-width: 640px){#prof04 .container .txtbox dl dt img{max-width:16rem}}#prof04 .container .txtbox dl dd{display:inline-block;vertical-align:top}
