#message .main_content .p-message-wrap{width:100%;background:url(/common/img/aboutiprimo/message/pageBG.jpg) no-repeat top}#message .main_content .p-header{width:100%;padding:180px 0 0}#message .main_content .p-header-image{text-align:center}#message .main_content .p-header-headline{font-family:Shuei Mincho M,serif;font-size:32px;font-weight:500;line-height:1.4;text-align:center}#message .main_content .p-header-headline .lt-en{display:block;font-family:BodoniModa Regular,sans-serif;font-size:53px;font-weight:500}#message .main_content .p-header-subhead{padding:140px 0 0;font-family:Shuei Mincho M,serif;font-size:24px;font-weight:500;text-align:center}#message .main_content .p-lead{width:100%;padding:20px 265px 0}#message .main_content .p-lead .is-text{margin-top:3em;font-family:Shuei Mincho M,serif;font-size:16px;font-weight:500;line-height:2.2;letter-spacing:.1em}#message .main_content .p-lead .is-text.mt2{margin-top:2em}#message .main_content .p-movie-wrap{max-width:1000px;padding:130px 0 0;margin:0 auto}#message .main_content .p-movie-wrap .is-iframe{padding:50px 0 0}#message .main_content .p-movie-headline{font-family:BodoniModa Italic,sans-serif;font-size:24px;font-weight:500;text-align:center}#message .main_content .p-link-aboutiprimo{max-width:1000px;padding:100px 0 0;margin:0 auto}#message .main_content .p-link-aboutiprimo .p-add-banner-image{width:100%;text-align:center}#message .main_content .p-link-aboutiprimo .p-add-banner-image a{display:inline-block;border:1px solid rgba(51,33,4,.1)}#message .main_content .p-link-aboutiprimo .p-add-banner-image img{max-width:100%}#message .main_content .p-link-aboutiprimo-flex{position:relative;display:flex;align-items:center;width:100%;height:426px}#message .main_content .p-link-aboutiprimo-image{position:absolute;top:0;right:0;z-index:0}#message .main_content .p-link-aboutiprimo-info{position:relative;z-index:1;min-width:500px;padding:45px 90px 45px 40px;background:#fff}#message .main_content .fadeInUpMV,#message .main_content .fadeInUpMV02,#message .main_content .js-slideup-target{opacity:0}#message .main_content .fadeInUp{visibility:visible!important;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#message .main_content .fadeInUp.is-delay1{-webkit-animation-delay:.4s;animation-delay:.4s}#message .main_content .fadeInUp.is-delay2{-webkit-animation-delay:.5s;animation-delay:.5s}#message .main_content .fadeInUp.is-delay3{-webkit-animation-delay:.6s;animation-delay:.6s}#message .main_content .fadeInUp.is-delay4{-webkit-animation-delay:.7s;animation-delay:.7s}#message .main_content .fadeInUp.is-delay5{-webkit-animation-delay:.8s;animation-delay:.8s}#message .main_content .fadeInUp.is-delay6{-webkit-animation-delay:.9s;animation-delay:.9s}#message .main_content .fadeInUp.is-delay7{-webkit-animation-delay:1s;animation-delay:1s}#message .main_content .fadeInUp.is-delay8{-webkit-animation-delay:1.1s;animation-delay:1.1s}#message .main_content .fadeInUp.is-delay9{-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}#message .main_content .fadeInUpMV{position:inherit;visibility:visible!important;-webkit-animation-name:fadeInUpMV;animation-name:fadeInUpMV;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUpMV{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpMV{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}#message .main_content .fadeInUpMV02{position:inherit;visibility:visible!important;-webkit-animation-name:fadeInUpMV02;animation-name:fadeInUpMV02;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUpMV02{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpMV02{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}