.main-content .introduction-content {margin-top: 80px;}
.main-content .arr-link{ margin-top: 30px; padding-left: 22px; font-weight: 300; letter-spacing: .08em; display: inline-block; position: relative;font-size: 1.06383em;}
.main-content .arr-link::before{content: ''; width: 10px; height: 10px; border: 0; border-top: solid 2px #066cc7; border-right: solid 2px #066cc7; transform: rotate(45deg); position: absolute; top: 14px; left: 0; margin: auto;}
.main-content .arr-link img{vertical-align: middle;}
.main-content .introduction-column {margin-top: 40px;display: flex;justify-content: space-between;}
.main-content .introduction-cell--01 {width: 64.7359%;}
.main-content .introduction-cell--02 {width: 33.2197%;}
.main-content .introduction-cell__caption {margin-top: 10px;font-size: 1.06383em;font-weight: 300;letter-spacing: .08em;}
.main-content .director-profile-position {letter-spacing: .08em;}
.main-content .director-profile-name {letter-spacing: .08em;}
.main-content .director-column {margin-top: 50px;}
.main-content .director-cell .director-cell__img {width: 49.1228%;}
.main-content .director-cell__position{font-size: 0.93085106382979em;font-weight: 300;line-height: 1.428;letter-spacing: .06em;}
.main-content .director-cell__name{margin-top: 10px;font-size: 1.4627659574468em;font-weight: 300;letter-spacing: .06em;}
.main-content .sub-section {margin-top: 80px;background-color: #fff;padding: 80px;}
.main-content .column-2 {display: flex;justify-content: space-between;}
.main-content .column-cell__img {width: 53.2544%;}
.main-content .column-cell__img img{box-shadow: 10px 10px 26px 0 rgba(0, 0, 0, .13);}
.main-content .column-cell__content {width: 42.8063%;}
.main-content .column-cell__head{color: #066cc7;letter-spacing: 0.08em;font-size: 1.3297872340426em;line-height: 1;}
.main-content .column-cell__title{margin-top: 14px;font-size: 1.1968085106383em;letter-spacing: 0.02em;position: relative;padding-left: 1em;}
.main-content .column-cell__title::before{position: absolute;content: "";width: 8px;height: 8px;background-color: #066cc7;left: 0;top: 16px;}
.main-content .column-cell__txt{margin-top: 8px;font-size: 1.063829787234em;font-weight: 300;line-height: 2.25;letter-spacing: 0.08em;}
.main-content .column-2 + .column-2 {margin-top: 50px;}
.main-content .column-2 + .column-1 {margin-top: 50px;}
.main-content .column-1 + .column-2 {margin-top: 50px;}
.main-content .column-cell__txt + .column-cell__title {margin-top: 30px;}
.main-content .annotation-item { font-size: 0.93085106382979em; padding-left: 1.8em;font-weight: 300;letter-spacing: 0.06em; }
.main-content .annotation-item + .annotation-item {margin-top: 0;}
.main-content .column-1 .column-cell__content{width: 100%;}
.main-content .access-map-country {text-align: center;font-weight: 700;font-size: 1.3297872340426em;}
.main-content .access-map-url {margin-top: 2px;text-align: center;font-weight: 700;font-size: 1.063829787234em;}
.main-content .access-map-url img {vertical-align: middle;margin-left: 4px;}
.main-content .mv-slide { display: inline-block; width: 100%; }
.main-content .mv-slide img {width: 100%;}
.main-content .arr-link-right {position: relative;}
.main-content .arr-link-right::before {content: ''; width: 10px; height: 10px; border: 0; border-top: solid 2px #066cc7; border-right: solid 2px #066cc7; transform: rotate(135deg); position: absolute; top: 0; right: -20px; bottom: 0; margin: auto;}
@media print, screen and (min-width: 768px) {
.main-content .mv-slide { margin-top: -120px;box-shadow: 10px 10px 26px 0 rgba(0, 0, 0, .13); }
.main-content .introduction-cell img{box-shadow: 10px 10px 26px 0 rgba(0, 0, 0, .13);}
.main-content .director-profile { width: 31.5161%; }
.main-content .director-column {display: flex;justify-content: space-between;}
.main-content .director-cell{width: 48.5519%;display: flex;}
.main-content .director-cell__content {flex: 1;margin-left: 20px;}
.main-content .c-card-summary{font-size: 1.1968085106383em;}
}
@media print, screen and (max-width: 767px) {
.main-content .mv-slide{margin-top: -90px;box-shadow: 5px 5px 13px 0 rgba(0, 0, 0, .13);}
.main-content .arr-link{ margin-top: 18px; padding-left: 18px;}
.main-content .arr-link::before{width: 8px; height: 8px;top: 9px; }
.main-content .introduction-cell img{box-shadow: 5px 5px 13px 0 rgba(0, 0, 0, .13);}
.main-content .director-cell__content{margin-top: 10px;}
.main-content .director-cell__position{font-size: 1em;}
.main-content .director-cell__name{margin-top:4px;font-size: 1.14286em;}
.main-content .director-cell + .director-cell {margin-top: 20px;}
.main-content .introduction-content{margin-top: 30px;}
.main-content .arr-link{font-size: 1em;}
.main-content .introduction-column{display: block;}
.main-content .introduction-cell--01,.main-content .introduction-cell--02{width: 100%;}
.main-content .introduction-cell__caption {margin-top: 8px;font-size: 1em;text-align: center;}
.main-content .introduction-cell--02 {margin: 20px auto 0;width: 50%;}
.main-content .director-cell .director-cell__img {width: 100%;}
.main-content .director-column {margin-top: 30px;}
.main-content .director-column .director-cell img{width: 100%;}
.main-content .director-cell__position {margin-top: 20px;font-size: .85714em;}
.main-content .sub-section{margin-top: 50px;padding: 40px 30px;}
.main-content .column-2 {flex-direction: column;}
.main-content .column-cell__img {width: 100%;}
.main-content .column-cell__content {width: 100%;}
.main-content .column-cell__head {margin-top: 20px;font-size: 1.1428571428571em;}
.main-content .column-cell__title {font-size: 1em;}
.main-content .column-cell__txt {font-size: 1em;line-height: 1.71429;}
.main-content .column-2 + .column-2 {margin-top: 30px;}
.main-content .column-2 + .column-1 {margin-top: 30px;}
.main-content .column-1 + .column-2 {margin-top: 30px;}
.column-2.column-2--reverse .column-cell__img {order: 1;}
.column-2.column-2--reverse .column-cell__content {order: 2;}
.main-content .annotation-item{font-size: 0.85714285714286em;}
.main-content .access-map-country{font-size: 1.1428571428571em;}
.main-content .access-map-url{font-size: 0.85714285714286em;}
.main-content .column-cell__title::before{top: 8px;}
.main-content .arr-link-right::before {content: ''; width: 8px; height: 8px;right: -14px;}
}
