#main .main-visual .main-visual__inner::before{height: 1850px;}
#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: 1718px;top: 1300px;}
#main .profile__block{margin-top: 120px;}
#main .note .mt-pc-130{margin-top: 130px;}
.mt-55-40 {margin-top: 55px!important;}
.mt-100-40 {margin-top: 100px!important;}
.mt-145-40 {margin-top: 145px!important;}
.mt-372-100 {margin-top: 372px!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 .img__width { max-width: 1200px; margin: 0 auto; padding-right: 13px; padding-left: 13px; }
#main .img__width .column__img { text-align: center; }
#main .img__width .column__img img {width: 64.255%; max-width: 355px; }
#main .column__img .column__img-name.column__img-name--no { padding-left: 16%; text-align: left; }
@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-200{margin-top: 200px!important;}
#main .column__img.md-space {margin-right: 75px;}
.mt-50 {margin-top: 50px!important;}
.mt-m {margin-top: 240px!important;}
.mt-s {margin-top: 90px!important;}
}
@media print, screen and (max-width: 1200px){
#main .main-visual .main-visual__inner::before { height: 1858px; }
#main .note .column-bg--right::before {top: 2438px;height: 1809px;}
#main .column__img.img__width img { margin-left: calc(40% - 7.5vw); }
}
@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-130{margin-top: 0;}
#main .note .large-img + .column__body{margin-top: 100px;}
.mt-55-40 {margin-top: 40px!important;}
.mt-100-40 {margin-top: 40px!important;}
.mt-145-40 {margin-top: 40px!important;}
.mt-372-100 {margin-top: 100px!important;}
.mt-sp-40{margin-top: 40px!important;}
.logo-area { margin-top: 25px; }
#main .column__img.md-space {margin-top: 20px;}
#main .img__width .column__img img{width: 100%;}
#main .column__img .column__img-name.column__img-name--no{padding-left: 0;max-width: 355px;margin-left: auto;margin-right: auto;}
}