.header-global-nav-wrap .global-nav-item:nth-child(1)>.global-nav-item-button{color:#14a83b;text-decoration:none}
.main-content .section:first-child h2{margin-top:0}
.main-content .section:first-child+.section{margin-top:65px}
.main-content .section.sec-01 .soudai.link-arr:before{top:1.2em}
.main-content .section.sec-03{margin-top:65px}
.main-content .section.sec-03 .list-order{margin:25px 0}
.main-content .section.sec-03 .list-order li+li{margin-top:25px}
.main-content .section.sec-03 .link-list-arr{margin-bottom:37px}
.main-content .gray-block{position:relative;background-color:#f3f3f3;border-radius:8px;padding:26px 25px}
.main-content .gray-block:after{content:"";display:block;width:0;height:0;position:absolute;right:-10px;top:50%;margin-top:-5px;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #f3f3f3}
.main-content .detail{width:91px;color:#fff;background:#14a83b;margin-right:1.074em;padding:2px 0;text-align:center;display:inline-block;border-radius:40px}
.main-content .single-img{margin:30px auto}
.main-content .contact-border{margin:40px 0 45px;padding:2.8em}
.main-content .contact-border .img-text .col2+.col2{margin-top:0}
.main-content .contact-border .img-text .col2 .img-two-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}
.main-content .contact-border .img-text .col2 .img-two-column .gray-bg{margin-right:35px}
.main-content .meeting-block-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-content .meeting-block-01 .gray-bg{width:30%;margin-right:3.5em}
.main-content .meeting-block-01 .gray-bg .gray-block{padding:27px 25px}
.main-content .meeting-block-01 .img-block{width:15%;text-align:center}
.main-content .meeting-block-01 .img-block img{width:100%;max-width:86px;vertical-align:bottom}
.main-content .meeting-block-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-15px 0 54px;position:relative}
.main-content .meeting-block-02 .gray-bg{width:56.68%;margin-left:4.7em}
.main-content .meeting-block-02 .gray-bg .gray-block{padding:32px 25px}
.main-content .meeting-block-02 .gray-bg .gray-block:before{content:"";display:block;width:0;height:0;position:absolute;left:-12px;top:50%;margin-top:-5px;border-style:solid;border-width:6px 12px 6px 0;border-color:transparent #f3f3f3 transparent transparent}
.main-content .meeting-block-02 .gray-bg .gray-block:after{border-width:0}
.main-content .meeting-block-02 .img-block{width:15%;text-align:center}
.main-content .meeting-block-02 .img-block img{width:100%;max-width:114px;vertical-align:bottom}
.main-content .soudai-list{margin-bottom:40px}
.main-content .soudai-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 0;border-bottom:1px solid #dadada;font-size:1em}
.main-content .soudai-list dl:first-child{padding-top:0}
.main-content .soudai-list dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:31%}
.main-content .soudai-list dl dt .text{margin-right:10px;font-weight:700;width:59.62%}
.main-content .soudai-list dl dd{line-height:1.75}
.main-content .soudai.link-arr:before{top:.85em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.main-content .meeting-block-03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:22px}
.main-content .meeting-block-03 .gray-bg{width:78%}
.main-content .meeting-block-03 .img-block{width:15%;text-align:center}
.main-content .meeting-block-03 .img-block img{width:100%;max-width:112px;text-align:center;vertical-align:bottom}
.main-content .new-block{padding:1.88em 4em 1.88em 6em}
.main-content .new-block .inner{display:table;width:100%}
.main-content .new-block.gray-bg{background-color:#f1f1f1}
.main-content .new-block .left-text{width:23%;display:table-cell;vertical-align:middle;border-right:1px solid #c2c2c2;font-weight:700}
.main-content .new-block .left-text .detail-text{text-align:center;padding-right:5em}
.main-content .new-block .left-text .detail-text .large-txt{font-size:1.29em}
.main-content .new-block .right-text{padding:10px 0 10px 2.8em}
.main-content .new-block .right-text .detail-list .month{font-weight:700}
.main-content .soudai-button{margin-top:42px}
.main-content .soudai-button .button-primary p{width:100%;text-align:center}
.main-content .soudai-movie{position:relative;height:0;margin-top:30px;padding-bottom:56.25%;}
.main-content .soudai-movie iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
@media screen and (min-width:768px) and (max-width:820px){.main-content #soudai-02 .meeting-block-03+.contact-border .img-text{display:block}
.main-content #soudai-02 .meeting-block-03+.contact-border .img-text .col2{width:100%}
.main-content #soudai-02 .meeting-block-03+.contact-border .img-text .col2+.col2{margin-top:30px}
}
@media print,screen and (min-width:768px){.header-global-nav-wrap .global-nav-item:nth-child(1)>.global-nav-item-button:after,.header-global-nav-wrap .global-nav-item:nth-child(1)>.global-nav-item-button:before{width:13px}
.main-content .contact-border .img-text .col2 .img-two-column .img-block{width:50%;min-width:100px}
.main-content .new-block .left-text{white-space:nowrap}
}
@media only screen and (max-width:767px){.header-global-nav-wrap .global-nav-item:nth-child(1)>.global-nav-item-button{color:#fff}
.main-content .section:first-child h2{margin-bottom:25px}
.main-content .section:first-child+.section{margin-top:38px}
.main-content .section.sec-02 .heading-content{margin-bottom:25px}
.main-content .section.sec-03{margin-top:0}
.main-content .section.sec-03 .heading-content{margin-bottom:25px}
.main-content .section.sec-03 .normal-text{margin-top:0}
.main-content .section.sec-03 .list-order{margin-bottom:18px}
.main-content .gray-block{padding:20px}
.main-content .contact-border{padding:30px 20px;margin:22px 0 35px}
.main-content .contact-border .img-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.main-content .contact-border .img-text .col2 .img-two-column{margin-top:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-content .contact-border .img-text .col2 .img-two-column .gray-bg{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}
.main-content .contact-border .img-text .col2 .img-two-column .img-block{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.main-content .meeting-block-01 .gray-bg{width:100%;margin-right:2em}
.main-content .meeting-block-01 .img-block{width:35%}
.main-content .meeting-block-02{margin:40px 0 30px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.main-content .meeting-block-02 .gray-bg{width:100%;margin-left:2em}
.main-content .meeting-block-02 .img-block{width:40%}
.main-content .soudai-list{margin-bottom:30px}
.main-content .soudai-list dl{display:block;padding:18px 0}
.main-content .soudai-list dl dt{width:auto}
.main-content .soudai-list dl dt .text{margin-right:0}
.main-content .soudai-list dl dd{margin-top:14px}
.main-content .meeting-block-03 .gray-bg{width:100%;margin-right:30px}
.main-content .meeting-block-03 .gray-bg .gray-block{padding:15px 20px}
.main-content .meeting-block-03 .img-block{width:35%}
.main-content .new-block{padding:32px 20px 24px}
.main-content .new-block .inner{display:block}
.main-content .new-block .left-text{width:100%;display:block;border-right:none;border-bottom:1px solid #c2c2c2;text-align:center;padding-bottom:18px}
.main-content .new-block .left-text .detail-text{padding-right:0}
.main-content .new-block .right-text{padding:20px 0 0}
.main-content .soudai-button{margin-top:30px}
.main-content .soudai-button .button-primary{width:auto}
.main-content .soudai-movie{margin-top:20px;}
}