#main .main-visual .main-visual__inner::before{height: 1925px;}
#main .note .introduction__txt {width: 70%;padding: 21px 20px 2px;}
#main .note .column-bg--left-01::before{height: 1813px;top: -893px;}
#main .note .column-bg--right::before {height: 1326px;top: 1440px;}
#main .profile__block{margin-top: 120px;}
#main .note .mt-pc-110{margin-top: 110px;}
.mt-100-40 {margin-top: 100px!important;}
.mt-200-40 {margin-top: 200px!important;}
.reference-txt.note { position: relative; padding-left: 1.2em;}
.reference-txt.note .note-mark { position: absolute; left: 0; }
.logo-area { margin-top: 65px; text-align: center; }
.logo-area img { display: block; margin: 0 auto; height: auto; }
.logo-area a { display: inline-block; margin-top: 15px; text-decoration: underline; }
.logo-area a:after { display: inline-block; margin-left: 8px; width: 12px; height: 12px; vertical-align: -1px; background: url(/corporate/randd/common/img/icon_arrow_right.png) center center/12px 12px no-repeat; content: ''; }
#main .note .large-img + .column-item{margin-top: 285px;}
@media print, screen and (min-width: 768px){
#main .note-wrap{max-width: 1200px; margin: 0 auto; padding-right: 13px; padding-left: 13px;}
#main .note .mt-pc-230{margin-top: 230px!important;}
#main .column__img.md-space {margin-right: 75px;}
}
@media print, screen and (max-width: 1200px){
#main .main-visual .main-visual__inner::before { height: 1800px; }
#main .note .column-bg--right::before {top: 865px;height: 770px;}
}
@media print, screen and (max-width: 767px){
#main .note .introduction__txt {width: 96%;padding: 21px 10px 2px;}
#main .column-title__num{margin-top: 0;}
#main .note .mt-pc-110{margin-top: 0;}
#main .note .large-img + .column__body{margin-top: 100px;}
.mt-100-40 {margin-top: 40px!important;}
.mt-sp-40{margin-top: 40px!important;}
.logo-area { margin-top: 25px; }
#main .column__img.md-space {margin-top: 20px;}
.mt-200-40 {margin-top: 100px !important;}
#main .note .large-img + .column-item {margin-top: 100px;}
}