@charset "UTF-8";

.area-main .area-logo ul{ padding:2% 0; border-bottom:8px solid #E31D1A; }
.area-main .area-logo ul li{ display:inline-block; *display:inline; *zoom:1; vertical-align:bottom; font-size:1.286em; font-weight:bold; line-height:140%; }
.area-main .area-logo ul li:first-child{ margin-right:1em; }
@media screen and (max-width: 768px) {
.area-main .area-logo ul{ padding:3%;	}
}
.area-main *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.area-main{ max-width:960px; margin:0 auto; }
.area-main img{ max-width:100%; height:auto; }
.area-main a{ color:#0D2E82; }
.area-main p{ margin:0; padding:0; }
.area-main h1{ font-size:1.714em; font-weight:bold; margin:0; margin-bottom:25px; }
.area-main .area-intro{ background:#F6F2E9; padding:30px; }
.area-main dl,
.area-main ul{ margin:0; padding:0; }
.area-main ul li{ list-style:none; margin:0; padding:0; }

.area-main .area-intro { margin-bottom:30px; }
.area-main .area-intro dl{ display:table; table-layout:fixed; }
.area-main .area-intro dl dt,
.area-main .area-intro dl dd{ display:table-cell; vertical-align:top; }
.area-main .area-intro dl dt{ width:38em; }

.area-main .area-intro dl dd{ padding-left:30px; }
.area-main .area-intro dl dd ul{ display:table; margin-bottom:10px; }
.area-main .area-intro dl dd ul li{ display:table-cell; vertical-align:top; }
.area-main .area-intro dl dd ul li:first-child{ padding-right:10px; }
.area-main .area-intro dl dd ul li a{ font-size:1.083em; margin-top:0.5em; display:block; }
.area-main .area-intro dl dd ul li a span{ display:block; }
.area-main .area-intro dl dd ul li .link_description{ font-size:0.714em; margin-top:0.5em; display:block; color: gray;}
.area-main .area-intro dl dd .arrow_box{ position: relative; background:#FFFFFF; padding:20px; font-size:0.857em; line-height:150%; border: 1px solid #e0e0e0; }


.area-main .arrow_box { position: relative; background: #FFFFFF; border: 1px solid #e0e0e0;	}
.area-main .arrow_box:after, .arrow_box:before { right: 100%; top: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;	}
.area-main .arrow_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #FFFFFF; border-width: 14px; margin-top: -14px;	}
.area-main .arrow_box:before { border-color: rgba(224, 224, 224, 0); border-right-color: #e0e0e0; border-width: 15px; margin-top: -15px;	}

@media screen and (max-width: 768px) {
.area-main .area-intro dl,
.area-main .area-intro dl dt,
.area-main .area-intro dl dd{ display:block;}
.area-main .area-intro dl dt{ width:100%; margin-bottom:1.5em; }
.area-main .area-intro dl dd{ padding-left:0; margin:0; }

.area-main .arrow_box:after,.area-main .arrow_box:before {top: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.area-main .arrow_box:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #FFFFFF;border-width: 24px;margin-left: -24px;margin-top: -48px;}
.area-main .arrow_box:before {border-color: rgba(224, 224, 224, 0);border-bottom-color: #e0e0e0;border-width: 25px;margin-left: -25px;margin-top: -50px;}
}
.area-main .area-interview{ clear:both; overflow:hidden; margin-bottom:55px; }
.area-main .area-interview h2{ border-bottom:1px solid #E2231A; margin:0 auto 15px; padding-bottom:5px; line-height:140%; }
.area-main .area-interview .area-clum{ display:table; }
.area-main .area-interview .area-clum li{ display:table-cell; vertical-align:top; }	
.area-main .area-interview .area-clum li:first-child{ width:710px; padding-right:60px; }
.area-main .area-interview .area-clum li:last-child{ font-size:0.714em; }
.area-main .area-interview p{ margin-bottom:1.5em; }
.area-main .area-interview .area-img{ display:table; table-layout:fixed; width:730px; margin:0 auto; }
.area-main .area-interview .area-img li{ display:table-cell; vertical-align:bottom; font-size:0.714em; }
.area-main .area-interview .area-img li:first-child{ width:450px; }
.area-main .area-interview .area-img li:last-child{ padding-left:30px; }


.area-main .area-interview .area-link a{ font-weight:bold; font-size:1.286em; color:#0D2E82; }
.area-main .area-interview.area-btn p{ font-size:0.714em; margin-bottom:0; }
.area-main .area-interview.area-btn p:first-child{ margin-bottom:40px; }
.area-main .area-interview.area-copy{ border-top:1px solid #E2231A; padding-top:15px; margin-top:40px; }
.area-main .area-interview.area-copy p{ font-size:0.714em; margin:0; }

@media screen and (max-width: 768px) {
.area-main .area-interview{ width:90%; margin:0 auto 10%; }
.area-main .area-interview .area-clum,
.area-main .area-interview .area-clum li{ display:block; }
.area-main .area-interview .area-clum li:first-child{ width:100%; padding-right:0; }
.area-main .area-interview .area-img,
.area-main .area-interview .area-img li{ display:block; width:100%; margin:0 auto; }
.area-main .area-interview .area-img li:last-child{ padding-left:0; }
}