@charset "UTF-8";@media (min-width:835px){main .intro{width:95%;max-width:1100px;margin:-50px auto 0;padding-bottom:80px}main .intro figure{border-radius:10px;overflow:hidden}main .intro .details{margin-top:70px;padding:0 50px}main .intro .details h2{font-size:2.5rem}main .intro .details .note{margin-top:50px}}@media (min-width:835px) and (min-width:835px){main .intro .details .note p{line-height:2.5}}@media (min-width:835px) and (max-width:414px){main .intro .details .note p{line-height:2.2}}@media (min-width:835px){main .intro .details .note p:not(:last-of-type){margin-bottom:2em}}@media (min-width:835px){main .intro .details .note p{font-size:1.5rem;line-height:2.2}main .intro .details .note p.signature{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}main .intro .details .note p.signature span{margin-right:20px;font-size:1.5rem}main .intro .details .note p.signature em{font-size:2.2rem}}@media (min-width:835px){main .office h2,main .outline h2{text-align:center;text-align:left}main .office h2>em,main .outline h2>em{display:inline-block;border-top:3px solid #6AC1D6;font-family:"Poppins",serif;font-weight:600;line-height:1;letter-spacing:0.2em;color:#5CBABE}main .office h2>span,main .outline h2>span{display:block;font-weight:bold;color:#1E346F}}@media (min-width:835px) and (min-width:835px){main .office h2>em,main .outline h2>em{padding-top:30px;font-size:3rem}main .office h2>span,main .outline h2>span{margin-top:20px;font-size:2.4rem}}@media (min-width:835px) and (max-width:834px){main .office h2>em,main .outline h2>em{padding-top:25px;font-size:2.8rem}main .office h2>span,main .outline h2>span{margin-top:15px;font-size:1.6rem;line-height:1.7}}@media (min-width:835px){main .office h2 em,main .outline h2 em{font-size:2.5rem}}@media (min-width:835px){main .office h2 span,main .outline h2 span{text-align:left;font-size:2rem}}@media (min-width:835px){main .outline{background:#fff;padding:80px 0}main .outline .inner{width:95%;max-width:1100px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .outline .inner h2{width:150px}main .outline .inner .infolist{width:calc(90% - 150px);border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main .outline .inner .infolist dd,main .outline .inner .infolist dt{border-top:1px solid #ccc;padding:20px}main .outline .inner .infolist dt{width:14em;background:#F7F7F7;font-weight:bold}main .outline .inner .infolist dd{width:calc(100% - 14em);padding-left:30px}main .outline .inner .infolist dd ol li{list-style-type:decimal;margin-left:1.5em;padding-left:0.5em}}@media (min-width:835px){main .office{width:95%;max-width:1100px;margin:0 auto;padding:80px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .office .details{width:40%}main .office .details .infolist{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #ccc;margin-top:40px}main .office .details .infolist dd,main .office .details .infolist dt{border-top:1px solid #ccc;padding:20px}main .office .details .infolist dt{width:6em;font-weight:bold}main .office .details .infolist dd{width:calc(100% - 6em);padding-left:30px}main .office .map{display:block;width:50%;height:400px;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)}}@media (max-width:834px){#pageheader{padding-bottom:100px}main .intro{width:90%;margin:-30px auto 0;padding-bottom:60px}main .intro figure{border-radius:10px;overflow:hidden}main .intro .details{margin-top:40px;padding:0 3%}main .intro .details h2{font-size:1.8rem}main .intro .details .note{margin-top:30px}}@media (max-width:834px) and (min-width:835px){main .intro .details .note p{line-height:2.5}}@media (max-width:834px) and (max-width:414px){main .intro .details .note p{line-height:2.2}}@media (max-width:834px){main .intro .details .note p:not(:last-of-type){margin-bottom:2em}}@media (max-width:834px){main .intro .details .note p.signature{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}main .intro .details .note p.signature span{margin-right:20px;font-size:1.3rem}main .intro .details .note p.signature em{font-size:2rem}}@media (max-width:834px){main .office h2,main .outline h2{text-align:center}main .office h2>em,main .outline h2>em{display:inline-block;border-top:3px solid #6AC1D6;font-family:"Poppins",serif;font-weight:600;line-height:1;letter-spacing:0.2em;color:#5CBABE}main .office h2>span,main .outline h2>span{display:block;font-weight:bold;color:#1E346F}}@media (max-width:834px) and (min-width:835px){main .office h2>em,main .outline h2>em{padding-top:30px;font-size:3rem}main .office h2>span,main .outline h2>span{margin-top:20px;font-size:2.4rem}}@media (max-width:834px) and (max-width:834px){main .office h2>em,main .outline h2>em{padding-top:25px;font-size:2.8rem}main .office h2>span,main .outline h2>span{margin-top:15px;font-size:1.6rem;line-height:1.7}}@media (max-width:834px){main .outline{background:#fff;padding:60px 5%}main .outline .inner h2{margin-bottom:40px}main .outline .inner .infolist dt{background:#F7F7F7;border-top:1px solid #ccc;padding:10px 20px;font-weight:bold}main .outline .inner .infolist dd{padding:20px 20px 0}main .outline .inner .infolist dd:not(:last-of-type){padding-bottom:30px}main .outline .inner .infolist dd ol li{list-style-type:decimal;margin-left:1.5em;padding-left:0.5em}}@media (max-width:834px){main .office{padding:60px 5% 0}main .office .details .infolist{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #ccc;margin-top:40px}main .office .details .infolist dd,main .office .details .infolist dt{border-top:1px solid #ccc;padding:20px}main .office .details .infolist dt{width:6em;padding-right:0;font-weight:bold}main .office .details .infolist dd{width:calc(100% - 6em)}main .office .map{display:block;width:100%;height:400px;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);margin-top:40px}}