@charset "utf-8";/* ================ Style ================= */div#wrapper section {width: 100%;padding-bottom: 0;}#primary p.category {margin: 0 3%;}#primary .contents-block {padding: 40px;margin: 0 3% 60px;}#primary .contents-block header {margin-bottom: 36px;}#primary .contents-block header h1 {font-size: 32px;}#primary .contents-block header dl dt {font-size: 16px;}#primary .contents-block header dl dt em {font-size: 20px;}#primary .contents-block header dl dd {font-size: 18px;}#primary .contents-block .sns-area {margin-bottom: 30px;}#primary .contents-block .sns-area li a {padding: 14px;margin-left: 2px;width: 48px;height: 48px;}#primary .contents-block .sns-area li.line a {padding: 9px;}#primary .contents-block hr {margin: 30px 0;}#primary .contents-block p {font-size: 16px;margin-bottom: 40px;}#primary .contents-block p strong {font-size: 18px;}#primary .contents-block p:last-child {margin-bottom: 0;}#primary .contents-block p a:hover {text-decoration: none;}#primary .contents-block div.box-border-style {font-size: 14px;}#primary .contents-block .index-list {padding: 30px;margin-bottom: 60px;}#primary .contents-block .index-list ol li a:hover {text-decoration: none;}#primary .contents-block .index-list ol li dl dd:before {content: '└';}#primary .contents-block .profile-area {border: 1px solid #ccc;padding: 16px;margin-bottom: 20px;}#primary .contents-block .profile-area:last-of-type {margin-bottom: 0px;}#primary .contents-block .profile-area figure {width: 17%;padding-top: 17%;margin-right: 5%;}#primary .contents-block .profile-area figure.sp {display: none;}#primary .contents-block .profile-area dl {display: inline-block;vertical-align: middle;width: 75%;}#primary .contents-block .profile-area dl dt {font-size: 16px;margin-bottom: 18px;}#primary .contents-block .profile-area dl dd {font-size: 12px;}#primary .contents-block section {margin-bottom: 30px;}#primary .contents-block section header {margin-bottom: 20px;}#primary .contents-block section header h2 {font-size: 28px;}#primary .contents-block section h3 {font-size: 22px;padding: 19px 22px;margin-bottom: 30px;}#primary .contents-block section .interview-area figure {display: block;width: 14%;}#primary .contents-block section .interview-area figure span {vertical-align: top;width: 100%;padding-top: 100%;margin-bottom: 10px;}#primary .contents-block section .interview-area figure figcaption {text-align: center;}#primary .contents-block section .interview-area .interview-text {width: 81%;font-size: 16px;line-height: 2;}#primary .contents-block section .interview-area .interview-text:after {top: 20px;}#primary .contents-block section .interview-area:nth-child(odd) figure {float: left;margin-right: 5%;}#primary .contents-block section .interview-area:nth-child(odd) .interview-text {float: right;}#primary .contents-block section .interview-area:nth-child(odd) .interview-text:after {left: -10px;width: 0;height: 0;border-style: solid;border-width: 6px 10px 6px 0;border-top-color: transparent;border-right-color: inherit;border-bottom-color: transparent;border-left-color: transparent;}#primary .contents-block section .interview-area:nth-child(even) figure {float: right;margin-left: 5%;}#primary .contents-block section .interview-area:nth-child(even) .interview-text {float: left;}#primary .contents-block section .interview-area:nth-child(even) .interview-text:after {right: -10px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 10px;border-top-color: transparent;border-right-color: transparent;border-bottom-color: transparent;border-left-color: inherit;}#primary .contents-block section .schedule-area dl {display: table;}#primary .contents-block section .schedule-area dl dt {display: table-cell;vertical-align: middle;width: 30%;padding: 25px 11px;border-right: 20px solid #fff;}#primary .contents-block section .schedule-area dl dt:after {display: block;content: '';position: absolute;top: 0;bottom: 0;right: -10px;margin: auto;width: 0;height: 0;border-style: solid;border-width: 9px 0 9px 17px;border-color: transparent transparent transparent #58ce91;}#primary .contents-block section .schedule-area dl dd {display: table-cell;vertical-align: middle;width: 70%;border: 2px solid #eefaf4;padding: 25px 11px;}#primary .contents-block section .button-area {width: 80%;}#primary .contents-block section .format {padding-top: 20px;margin-bottom: 40px;}#primary .contents-block section .format h4 {margin-bottom: 14px;font-size: 0;letter-spacing: -1em;}#primary .contents-block section .format h4:before {display: inline-block;content: '';width: 1em;height: 1em;font-family: 'icomoon';line-height: 1;letter-spacing: 0;content: '\e93a';font-size: 16px;color: #8a66ae;margin-right: 5px;}#primary .contents-block section .format h4 span {display: inline-block;color: #8a66ae;font-size: 16px;font-weight: 500;letter-spacing: 0;}#primary .contents-block section .format dl {background-color: #8a66ae;border-radius: 5px;padding: 20px 30px;box-shadow: 7px 7px 0px 0px #ede2f8;margin-bottom: 20px;}#primary .contents-block section .format dl:last-child {margin-bottom: 0;}#primary .contents-block section .format dl dt {color: #fff;font-size: 16px;line-height: 1.5;border-bottom: 1px dashed #fff;margin-bottom: 10px;padding-bottom: 10px;}#primary .contents-block section .format dl dd {color: #fff;font-size: 16px;line-height: 1.5;}#primary .contents-block section .list {border: 2px solid #f1f1f1;padding: 25px;}#primary .contents-block section .list h5 {font-size: 16px;font-weight: 500;line-height: 1.3;color: #000;margin-bottom: 16px;border-left: none;padding-left: 0;}#primary .contents-block section .list ul {margin-left: 20px;}#primary .contents-block section .list ul li {list-style-type: disc;font-size: 14px;line-height: 1.5;margin-bottom: 7px;}#primary .contents-block section .list ul li:last-child {margin-bottom: 0;}#primary .contents-block section .list ol li {list-style-type: none;list-style-position: inside;counter-increment: cnt;font-size: 14px;line-height: 1.5;margin-bottom: 7px;}#primary .contents-block section .list ol li:last-child {margin-bottom: 0;}#primary .contents-block section .list ol li:before {display: marker;content: "(" counter(cnt) ") ";margin-right: 5px;}#primary .contents-block section .inner-block {margin-bottom: 60px;}#primary .contents-block .summary {padding: 30px;margin-bottom: 40px;}#primary .contents-block .summary h3 {font-size: 22px;margin-bottom: 20px;}#primary .contents-block .summary p {font-size: 16px;}#primary .contents-block .entry-limited {padding-top: 100px;}#primary .contents-block .entry-limited:before {top: 10px;}#primary .contents-block .entry-limited:after {top: 30px;}#primary .contents-block .entry-limited h5 {font-size: 16px;line-height: 1.5;}#primary .contents-block .entry-limited ul {padding: 34px 5%;font-size: 0;letter-spacing: -1em;text-align: center;}#primary .contents-block .entry-limited ul li {display: inline-block;width: 48%;margin-left: 4%;}#primary .contents-block .entry-limited ul li:first-child {margin-left: 0;}#primary .contents-block .share-area h5 {display: inline-block;vertical-align: middle;width: 50%;}#primary .contents-block .share-area .sns-area {display: inline-block;vertical-align: middle;margin-bottom: 0;width: 50%;text-align: right;}#primary .contents-block .button-area .button-link {padding: 14px 46px;}#primary .contents-block .cv-banner a p {display: inline-block;vertical-align: bottom;width: 50%;margin-bottom: 0;}#primary .contents-block .cv-banner a small {display: inline-block;vertical-align: bottom;width: 50%;font-size: 14px;padding-left: 5%;line-height: 2;}