﻿.ttl-mincho{margin-bottom:50px;font-size:4rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1;text-align:center}.table-blue{border-top:1px solid #dcdcdc}.table-blue th{background:#e7f2f7;color:#000}.btn-link.clr-rd{background:#b0473b}.btn-link.clr-rd:hover,.btn-link.clr-rd:active{opacity:.8}@media screen and (max-width: 767px){.ttl-mincho{margin-bottom:15px;font-size:2.4rem}.table-blue tr{margin:0}.table-blue th{margin-bottom:10px;padding:5px 15px}}.box-msg{display:flex;flex-direction:row-reverse;padding:0}.box-msg div{display:flex;justify-content:center;align-items:center;flex-direction:column;width:50%;padding:85px}.box-msg h2{background:#465f7d;padding:.7em 2.5em;color:#fff}.box-msg figure{width:50%;margin:0}.box-msg figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.box-msg{flex-direction:column}.box-msg div{width:100%;padding:50px 30px}.box-msg figure{width:100%}}.box-pers .box-fill{position:relative;margin:-50px 60px 0;padding-bottom:0;z-index:1}.box-pers .flex-rimg{gap:20px}.box-pers .flex-rimg img{max-width:300px}@media screen and (max-width: 767px){.box-pers .box-fill{margin:-50px 15px 0}.box-pers .flex-rimg img{max-width:100%}}.box-team{background:url(../img/team-bg.jpg) center bottom/cover no-repeat;color:#fff;text-shadow:2px 3px 3px rgba(0,0,0,.4)}.box-team h3{position:relative;width:fit-content;margin-right:auto;margin-left:auto;padding:20px 0}.box-team h3::before,.box-team h3::after{position:absolute;left:50%;transform:translateX(-50%);content:""}.box-team h3::before{bottom:100%;width:230px;height:182px;background:url(../img/team-icon.svg) center center/contain no-repeat}.box-team h3::after{bottom:0;width:100%;height:7px;background:url(../img/team-line.svg) center center/contain no-repeat}.box-team ul{width:fit-content;margin:0 auto;padding-bottom:75px}@media screen and (max-width: 767px){.box-team h3::before{width:160px;height:127px}}.box-addr{display:flex;align-items:center;gap:1em;padding:1em;background:#f4f4f4}.box-addr>*:first-child{width:5em;text-align:center}.box-addr>*:last-child{flex:1}.ttl-sess h2{font-size:3.2rem}@media screen and (max-width: 767px){.ttl-sess h2{font-size:2.4rem}}.box-data{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto auto auto;grid-column-gap:10px;grid-row-gap:10px}.box-data section:nth-child(1){grid-area:1/1/2/7}.box-data section:nth-child(2){grid-area:2/1/3/3}.box-data section:nth-child(3){grid-area:2/3/3/5}.box-data section:nth-child(4){grid-area:2/5/3/7}.box-data section:nth-child(5){grid-area:3/1/4/4}.box-data section:nth-child(6){grid-area:3/4/4/7}.box-data section:has(div){display:flex;gap:20px}.box-data section:has(div):nth-child(2) img,.box-data section:has(div):nth-child(3) img,.box-data section:has(div):nth-child(4) img{width:calc(50% - 10px)}.box-data section:has(div):nth-child(2) div,.box-data section:has(div):nth-child(3) div,.box-data section:has(div):nth-child(4) div{width:calc(50% - 10px)}.box-data section:has(div) p{line-height:1}.box-data section:has(div) p+p{line-height:1.4}.box-data section:has(div) .male::before,.box-data section:has(div) .female::before{display:inline-block;width:18px;height:38px;margin-right:10px;vertical-align:bottom;content:""}.box-data section:has(div) .male{color:#559dc1}.box-data section:has(div) .male::before{background:url(../img/icon_male.svg) center center/contain no-repeat}.box-data section:has(div) .female{color:#c8665f}.box-data section:has(div) .female::before{background:url(../img/icon_female.svg) center center/contain no-repeat}@media screen and (max-width: 767px){.box-data{display:block}.box-data section+section{margin-top:10px}.box-data section:has(div){justify-content:center;align-items:center}.box-data section:has(div):nth-child(2) img,.box-data section:has(div):nth-child(3) img,.box-data section:has(div):nth-child(4) img{max-width:180px}.box-data section:has(div):nth-child(5) img,.box-data section:has(div):nth-child(6) img{width:min(180px,50% - 10px)}.box-data section:has(div):nth-child(5) div,.box-data section:has(div):nth-child(6) div{width:calc(50% - 10px)}}.link-float{position:sticky;right:0;bottom:0;left:0;padding:20px;background:rgba(174,152,102,.3);z-index:2}.link-float .box-btn{max-width:560px;margin:0 auto}@media screen and (max-width: 767px){.link-float{padding:15px 60px}.link-float .btn-link>*{padding:10px}}.link-insta{background:url(../img/insta_bg.jpg) center center/cover no-repeat}.link-insta .wrap-small{margin:120px auto}.link-insta a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;max-width:525px;margin:0 auto;padding:30px;border-radius:15px;background:#fff}.link-insta a h2{width:100%}.link-insta a>img{width:75px}.link-insta a p{max-width:calc(100% - 15px - 75px)}.link-insta a:hover,.link-insta a:active{transform:translateY(-5px)}.link-insta a:hover img,.link-insta a:active img{opacity:1}@media screen and (max-width: 767px){.link-insta .wrap-small{margin:80px auto}.link-insta a{padding:20px}.link-insta a>img{width:60px}.link-insta a p{max-width:calc(100% - 15px - 60px)}}.list-message section{display:flex;gap:40px;padding:20px 40px;border-radius:10px;background:#fff}.list-message section>figure{width:280px;text-align:center}.list-message section>div{width:580px}.list-message section+section{margin-top:10px}@media screen and (max-width: 767px){.list-message section{flex-direction:column;gap:0;padding:20px}.list-message section>figure{width:100%}.list-message section>figure img{width:200px}.list-message section>div{width:100%}}.list-result{padding-top:0 !important}.list-result .link-box{margin:0;border-top:0}