@charset "UTF-8";
/* ====================================================================
	/press/内共通スタイル
==================================================================== */
body.dr_press .ly_main .un_press_ttl { font-size: 36px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #323c46; letter-spacing: -0.3px; margin-bottom: 35px; }
body.dr_press .ly_main .un_pressList { margin-bottom: 25px; padding-top: 25px; border-top: 3px solid #dce6f0; }
body.dr_press .ly_main .un_pressList dl dt { font-size: 12px; letter-spacing: 0.25px; margin-bottom: 8px; position: relative; }
body.dr_press .ly_main .un_pressList dl dd { font-size: 16px; margin-bottom: 23px; padding-bottom: 18px; border-bottom: 1px solid #dce6f0; }
body.dr_press .ly_main .un_pressList dl dd a { line-height: 1.8; color: #0b52a4; }
body.dr_press .ly_main .un_pressList dl dd a .it_cap_pdf { color: #5f7391; }
body.dr_press .ly_main .un_pressList dl dd a .it_cap_pdf::after { content: ""; width: 14px; height: 17px; vertical-align: text-top; display: inline-block; background: url(../images/icon_pdf.png) 0 0/100% auto no-repeat; }
body.dr_press .ly_main .un_pressList dl dd a:hover { text-decoration: none; border-bottom: 1px solid #0b52a4; }
body.dr_press .ly_main .un_pressList dl dd:last-child { margin-bottom: 0; }

body.dr_seminar .ly_main .un_pressList dl dd a { transition: 0s; }
body.dr_seminar .ly_main .un_pressList dl dd a:hover { margin-bottom: -1px; }
@media screen and (max-width: 647px) { body.dr_press .ly_main .un_press_ttl { font-size: 32px; margin-bottom: 9.8%; }
  body.dr_press .ly_main .un_pressList { /*margin-bottom: 8.2%; padding-top: 11%;*/ }
  body.dr_press .ly_main .un_pressList dl dt { margin-bottom: 2.5%; }
  body.dr_press .ly_main .un_pressList dl dd { /*margin-bottom: 10.5%; padding-bottom: 8.5%;*/ }
  body.dr_press .ly_main .un_pressList dl dd:last-child { margin-bottom: 0; } }

/* ====================================================================
	/press/index.html
==================================================================== */
body.pg_pressTop .ly_body_column2 { margin-bottom: 117px; }
body.pg_pressTop .ly_main { margin-top: 85px; }
body.pg_pressTop .ly_main .un_catHead { margin-bottom: 33px; }
body.pg_pressTop .ly_main .un_catHead .un_catHead_ttl { font-size: 22px; color: #323c46; margin-bottom: 5px; }
body.pg_pressTop .ly_main .un_catHead .un_catHead_link a { font-size: 14px; color: #0b52a4; display: inline-block; }
body.pg_pressTop .ly_main .un_presstop.un_presstop_visual { display: table; width: 100%; }
body.pg_pressTop .ly_main .un_presstop.un_presstop_visual h1 { color: #fff; font-size: 300%; line-height: 0.7; padding: 30px 30px; margin-bottom: 3%; letter-spacing: 3px; display: block; background: url(/assets/lower/press/images/presstop_bg.jpg) no-repeat; background-position: center; background-size: cover; height: 200px; line-height: 140px; }
body.pg_pressTop .ly_main .un_presstop .el_colUnitArea { vertical-align: top; margin: 0; }
body.pg_pressTop .ly_main .un_presstop .mng_btm,
body.pg_pressTop .ly_main .un_presstop .hlt_btm { vertical-align: bottom; }
body.pg_pressTop .ly_main .un_presstop .mng_btm { text-align: right; }
body.pg_pressTop .ly_main .un_presstop .mng_btm img,
body.pg_pressTop .ly_main .un_presstop .hlt_btm img { display: inline-block; }
body.pg_pressTop .ly_main .un_presstop .el_colUnitArea .el_colHalf_one { width: calc(32.7% - 12px); margin-top: 0; }
body.pg_pressTop .ly_main .un_presstop .el_colUnitArea > [class*="el_col"] { float: left; margin-left: 0; }
body.pg_pressTop .ly_main .un_presstop .el_colUnitArea .el_colHalf_one.mng_btm { border-right: 1px solid #dce6f0; margin-right: 24px; }
body.pg_pressTop .ly_main .un_seminartop.un_seminartop_visual { display: table; width: 100%; }
body.pg_pressTop .ly_main .un_seminartop.un_seminartop_visual h1 { color: #fff; font-size: 300%; line-height: 0.7; padding: 30px 30px; margin-bottom: 3%; letter-spacing: 3px; display: block; background: url(/assets/lower/press/images/presstop_bg.jpg) no-repeat; background-position: center; background-size: cover; height: 200px; line-height: 140px; }
body.pg_pressTop .ly_main .un_seminartop .el_colUnitArea { vertical-align: top; margin: 0; }
body.pg_pressTop .ly_main .un_seminartop .mng_btm,
body.pg_pressTop .ly_main .un_seminartop .hlt_btm { vertical-align: bottom; }
body.pg_pressTop .ly_main .un_seminartop .mng_btm { text-align: right; }
body.pg_pressTop .ly_main .un_seminartop .mng_btm img,
body.pg_pressTop .ly_main .un_seminartop .hlt_btm img { display: inline-block; }
body.pg_pressTop .ly_main .un_seminartop .el_colUnitArea .el_colHalf_one { width: calc(50% - 12px); margin-top: 0; }
body.pg_pressTop .ly_main .un_seminartop .el_colUnitArea > [class*="el_col"] { float: left; margin-left: 0; }
body.pg_pressTop .ly_main .un_seminartop .el_colUnitArea .el_colHalf_one.mng_btm { border-right: 1px solid #dce6f0; margin-right: 24px; }
body.pg_pressTop .ly_main .un_pagetop { text-align: right; }
body.pg_pressTop .ly_main .un_pagetop a { font-size: 14px; color: #0b52a4; display: inline-block; }
body.pg_pressTop .ly_main .un_pagetop a::after { content: "↑"; display: inline-block; }
body.pg_pressTop .ly_main .un_secNewPress_area { margin-bottom: 65px; }
body.pg_pressTop .ly_main .un_secInfo_area { margin-bottom: 64px; }
body.pg_pressTop .ly_main .un_secRelease_area { margin-bottom: 65px; }
body.pg_pressTop .ly_main .un_secPlan_area { margin-bottom: 65px; }
body.pg_pressTop .ly_main .un_secIr_area { margin-bottom: 50px; }
body.pg_pressTop .ly_main .un_secNewPress_area .un_catHead { margin-bottom: 23px; }
body.pg_pressTop .ly_main .un_secNewPress_area .un_catHead .un_catHead_ttl { font-weight: bold; }
body.pg_pressTop .ly_main .un_secNewPress_area .un_pressList { padding-top: 25px; }
body.pg_pressTop .ly_main .un_secNewPress_area .un_pressList dl dd { margin-bottom: 23px; padding-bottom: 18px; }
@media screen and (min-width: 648px) and (max-width: 1007px) {
  body.pg_pressTop .ly_main .presstop .mng_btm a,
  body.pg_pressTop .ly_main .presstop .hlt_btm a { font-size: 15px; }
  body.pg_pressTop .ly_main .presstop .el_colUnitArea .el_colHalf_one { width: calc(32.5% - 12px); }
}
@media screen and (max-width: 647px) { body.pg_pressTop .ly_body_column2 { margin-bottom: 24.8%; }
  body.pg_pressTop .ly_main { margin: 10.2% auto 19.8%; }
  body.pg_pressTop .ly_main .un_catHead { margin-bottom: 10%; }
  body.pg_pressTop .ly_main .un_catHead .un_catHead_ttl { margin-bottom: 1.8%; }
  body.pg_pressTop .ly_main .un_secInfo_area { margin-bottom: 19.8%; }
  body.pg_pressTop .ly_main .un_secRelease_area { margin-bottom: 19.8%; }
  body.pg_pressTop .ly_main .un_secPlan_area { margin-bottom: 19.8%; }
  body.pg_pressTop .ly_main .un_presstop .el_colUnitArea .el_colHalf_one { width: 100%; }
  body.pg_pressTop .ly_main .un_presstop.un_presstop_visual h1 { font-size: 200%; }
  body.pg_pressTop .ly_main .un_presstop.un_presstop_visual .el_colUnitArea { background-size: cover; padding: 1% 0 1%; height: auto; width: 100%; }
  body.pg_pressTop .ly_main .un_presstop .mng_btm { margin-right:0; }
  body.pg_pressTop .ly_main .un_presstop .mng_btm a,
  body.pg_pressTop .ly_main .un_presstop .hlt_btm a { padding-top:3%;padding-bottom:3%; }
  body.pg_pressTop .ly_main .un_presstop .mng_btm { margin-bottom:1.5%; }
  body.pg_pressTop .ly_main .un_seminartop .el_colUnitArea .el_colHalf_one { width: 100%; }
  body.pg_pressTop .ly_main .un_seminartop.un_seminartop_visual h1 { font-size: 200%; }
  body.pg_pressTop .ly_main .un_seminartop.un_seminartop_visual .el_colUnitArea { background-size: cover; padding: 7% 0 1%; height: auto; width: 100%; }
}

/* ====================================================================
	/press/ カテゴリートップ
==================================================================== */
body.pg_cateTop { /*---[ RWD Style ]-----------------------------------------------------------------------*/ }
body.pg_cateTop .ly_body_column2 { margin-bottom: 113px; }
body.pg_cateTop .ly_main { margin-top: 85px; }
body.pg_cateTop .ly_main .un_pressList { margin-bottom: 0; }
@media screen and (max-width: 647px) { body.pg_cateTop .ly_body_column2 { margin-bottom: 23.2%; }
  body.pg_cateTop .ly_main { margin: 10.2% auto 19.4%; }
  body.pg_cateTop .ly_main .un_press_ttl { margin-bottom: 15.4%; } }

/* ====================================================================
	/press/ カテゴリー詳細
==================================================================== */
body.pg_cateDetail { /*---[ RWD Style ]-----------------------------------------------------------------------*/ }
body.pg_cateDetail .ly_body_column2 { margin-bottom: 120px; }
body.pg_cateDetail .ly_main { margin-top: 90px; }
body.pg_cateDetail .ly_main .un_pressEntry_post > section:first-child { margin-top: 0; }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock { margin-top: calc(68px - (((1.6rem * 2) - 1.6rem) / 2)); }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock .un_post_head { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; font-weight: bold; line-height: 1; letter-spacing: -0.3px; color: #323c46; }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock .un_post_head .un_ttlLevel1 { font-size: 36px; }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock .un_post_head .un_ttlSub { font-size: 18px; margin-top: 18px; display: inline-block; }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock .un_ttlLevel2 { font-size: 22px; line-height: 1.5; color: #323c46; margin-top: calc(46px - (((1.6rem * 2) - 1.6rem) / 2)); }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock time { letter-spacing: 0.25px; margin: 48px 0; display: block; }
body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock p { font-size: 16px; line-height: 2.0; color: #5a646e; letter-spacing: 0.25px; margin-top: calc(48px - (((2.2rem * 2) - 2.2rem) / 2)); }
@media screen and (max-width: 647px) { body.pg_cateDetail .ly_body_column2 { margin-bottom: 23.2%; }
  body.pg_cateDetail .ly_main { margin: 60px auto 70px; }
  body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock { margin-top: calc(70px - (((1.6rem * 2) - 1.6rem) / 2)); }
  body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock .un_post_head .un_ttlLevel1 { font-size: 32px; line-height: 1.35; }
  body.pg_cateDetail .ly_main .un_pressEntry_post .un_secBlock .un_post_head .un_ttlSub { font-size: 16px; line-height: 1.4; margin-top: calc(18px - (((3.2rem * 1.35) - 3.2rem) / 2)); } }

/*# sourceMappingURL=press.css.map */
