@charset "UTF-8";
/* ====================================================================
	/advantage/内共通スタイル
==================================================================== */
html.is_scrollLocked, html.is_scrollLocked body { position: fixed; width: 100%; height: 100%; overflow: hidden; -webkit-overflow-scrolling: auto; }

.ly_wrap { overflow-x: hidden; }

body.dr_advantage .ly_main { max-width: none; color: #4b5964; padding: 0; }

.el_secNum { font-weight: 400; font-style: italic; border-radius: 20px; padding: 6px 14px; margin-right: 20px; font-size: 22px; color: #1d529f; font-family: "futura-pt", sans-serif; background-color: #f0f2f3; vertical-align: baseline; }

.el_whiteBg { background: #fff; }

.un_ttlBlock { margin-bottom: 50px; }
.un_ttlBlock > h3 { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; font-size: 24px; color: #1d529f; }

.el_bgLine { position: relative; text-align: center; }

.el_bgLine:before { content: ""; display: block; border-top: solid 1px #dce6f0; width: 100%; height: 2px; position: absolute; top: 50%; z-index: 1; }

.el_bgLine.el_bgLineBig:before { border-top: solid 11px #f0f2f3; top: 40%; height: 11px; }

.el_bgLine > span { background: #f0f2f3; padding: 0 20px; position: relative; z-index: 5; }

.el_bgLine.el_bgLineBig > span { background: inherit; padding: 0 20px; position: relative; z-index: 5; }

.el_mFont { font-size: 32px; margin-bottom: 20px; }

.el_sFont { font-size: 30px; }

.el_ssFont { font-size: 16px; }

.un_secHead { min-height: 200px; padding: 55px 0 50px; background: #002855; }
.un_secHead .un_secHead_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; color: #fff; }
.un_secHead .un_secHead_inner > h2 { width: calc(34.2% - 12px); float: left; font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; margin-right: 24px; }
.un_secHead .un_secHead_inner .un_leadRightBlock { width: calc(65.8% - 12px); float: left; letter-spacing: 0.025em; }
.un_secHead .un_secHead_inner .un_leadRightBlock .un_leadHeading { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; font-size: 30px; line-height: 1.4; margin-bottom: 40px; }
.un_secHead .un_secHead_inner .un_leadRightBlock .un_leadTxt { font-size: 16px; line-height: 2; }
@media screen and (min-width: 648px) and (max-width: 1007px) { .un_secHead .un_secHead_inner { width: 100%; max-width: 848px; padding: 0 24px; } }

.el_centerImg { width: 100%; display: block; text-align: center; }
.el_centerImg img { display: inline; }

.el_2columnDtList { position: relative; z-index: 50; border-top: 2px solid #dbe6ef; }
.el_2columnDtList.un_purposePanel { border-top: none; }
.el_2columnDtList dl dt { width: calc(34.2% - 12px); float: left; margin-right: 24px; }
.el_2columnDtList dl dd { width: calc(65.8% - 12px); float: left; font-size: 16px; line-height: 2; letter-spacing: 0.025em; }

.js_anchorOverlay { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10000; }

@media screen and (min-width: 648px) { .js_anchorOverlay { display: none !important; } }
/* ====================================================================
	/advantage/トップ
==================================================================== */
body.pg_advantageTop { /*============================
#choiceArea
============================*/ /*============================
#networkArea
============================*/ /*============================
#deliveryArea
============================*/ }
body.pg_advantageTop .un_mainvis { width: 100%; height: 600px; background: url(../images/bg_mainvis.jpg) 0 0/cover no-repeat; }
body.pg_advantageTop .un_mainvis .un_mainvis_inner { width: 100%; max-width: 1188px; padding: 0 24px; height: 453px; margin: 0 auto; position: relative; }
body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 1.5; color: #fff; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt > h1 { font-size: 19px; margin-bottom: 18px; }
body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt > p { font-size: 48px; line-height: 1.4; letter-spacing: -1.6px; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper { min-height: 62px; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li { width: calc(33.333% - 24px); float: left; margin-right: 36px; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li a { font-size: 16px; color: #fff; padding: 19px 30px 19px 12px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; display: block; position: relative; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li a:after { content: ""; width: 14px; height: 16px; margin: auto; display: block; position: absolute; right: 12px; top: 0; bottom: 0; background: url(../images/icon_lower_smallarrow.png) 0 0/cover no-repeat; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li a:hover { text-decoration: none; border-color: #0b52a4; background: #0b52a4; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li:last-child { margin-right: 0; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner label, body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner select { display: none; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed { position: fixed; z-index: 60; width: 100%; max-width: 1440px; top: 60px; background: #fff; border-bottom: 1px solid #ccd4dd; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner { width: 100%; max-width: 1188px; padding: 0 24px; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul { display: table; width: 100%; border-collapse: collapse; border-left: 1px solid #ccd4dd; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul li { display: table-cell; width: 33.333333%; margin: 0; text-align: center; border-right: 1px solid #ccd4dd; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul li a { display: block; font-size: 14px; color: #1d529f; height: 49px; line-height: 46px; padding: 0; border-bottom: 3px solid #fff; transition: border .3s; }
body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul li a:hover { background: #fff; border-top-color: #fff; border-bottom-color: #23cdd2; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_mainvis { height: 500px; }
  body.pg_advantageTop .un_mainvis .un_mainvis_inner { width: 100%; max-width: 848px; padding: 0 24px; height: 390px; }
  body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt { padding: 0 24px; left: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper { min-height: 59px; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner { width: 100%; max-width: 848px; padding: 0 24px; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li { width: calc(33.333% - 16px); margin-right: 24px; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li a { font-size: 14px; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner { width: 100%; max-width: 848px; padding: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul { border: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul li:last-child { border: 0; } }
body.pg_advantageTop .un_choiceArea .un_secResults { padding-top: 74px; margin-bottom: 63px; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; position: relative; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock { width: calc(33.333% - 24px); float: left; margin-right: 36px; padding-top: 85px; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock.un_txtBlock01 { background: url(../images/icon_head.png) 0 0/38px auto no-repeat; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock.un_txtBlock02 { background: url(../images/icon_book.png) 0 0/38px auto no-repeat; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock.un_txtBlock03 { background: url(../images/icon_earth.png) 0 0/38px auto no-repeat; margin-right: 0; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock > p { font-size: 16px; line-height: 2; letter-spacing: 0.1em; }
body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .el_btn { position: absolute; top: 0; right: 24px; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner { width: 100%; max-width: 848px; padding: 0 24px; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock { width: calc(33.333% - 16px); margin-right: 24px; margin-bottom: 50px; } }
body.pg_advantageTop .un_choiceArea .un_secPro { height: 460px; background: url(../images/bg_professional.jpg) 50% 0/cover no-repeat; padding-top: 76px; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; position: relative; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_ttlBlock { margin-bottom: 74px; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock { width: calc(25% - 27px); float: left; margin-right: 36px; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > p { font-size: 14px; font-weight: bold; letter-spacing: 0.025em; color: #0a1e32; margin-bottom: 12px; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dt { font-size: 22px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; letter-spacing: -0.025em; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd { font-size: 22px; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd > strong { font-size: 132px; font-family: "futura-pt", sans-serif; font-style: italic; font-weight: 400; line-height: 1; color: #1d529f; position: relative; left: -15px; }
@media screen and (max-width: 1440px) and (min-width: 1008px) { body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd > strong { font-size: 9vw; } }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd > strong > span { font-size: 20px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #0a1e32; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock04 { margin-right: 0; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock04 strong { left: -8px; }
body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .el_btn { position: absolute; top: 0; right: 24px; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_choiceArea .un_secPro { height: auto; padding-bottom: 100px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner { width: 100%; max-width: 848px; padding: 0 24px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock { width: calc(50% - 12px); margin: 0 24px 55px 0; padding-left: 65px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock02 { margin-right: 0; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > p { font-size: 14px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd > strong { font-size: 15.3vw; } }
body.pg_advantageTop .un_choiceArea .un_secUse { padding-top: 103px; background: #f0f2f3; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_ttlBlock { margin-bottom: 40px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList { margin-bottom: 70px; position: relative; z-index: 5; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList h4 { font-size: 24px; font-family: "futura-pt", sans-serif; color: #1d529f; margin-bottom: 40px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock { width: calc(33.333% - 24px); float: left; margin-right: 36px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 { height: 120px; padding-top: 23px; background: #1d529f; font-family: "futura-pt", sans-serif; color: #fff; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelS { display: block; text-align: center; font-size: 13px; letter-spacing: 0.35em; margin-bottom: 5px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelL { display: block; text-align: center; font-size: 24px; letter-spacing: 0.35em; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelImg { width: 22px; margin: 0 auto; text-align: center; display: block; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelImg > img { display: inline; text-align: center; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl { background: #fff; min-height: 200px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt { font-size: 36px; color: #246aab; padding-top: 30px; line-height: 1; font-family: "futura-pt", sans-serif; text-align: center; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt.el_adjustVertical { padding-top: 66px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt .el_ssFont { display: block; padding-top: 17px; letter-spacing: 0.05em; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt .el_msFont { font-size: 22px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dd { font-size: 14px; color: #4b5964; padding: 0 34px; line-height: 2; text-align: left; letter-spacing: 0.025em; padding-top: 20px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl.el_lHeight { padding-bottom: 36px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl.el_lHeight dt { height: 136px; vertical-align: middle; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock:last-child { margin-right: 0; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock { width: 100%; height: 700px; padding-top: 235px; position: relative; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_txtBlock { width: 44%; position: relative; z-index: 50; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_txtBlock > h4 { font-size: 28px; margin-bottom: 35px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_txtBlock p { font-size: 16px; line-height: 2; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_imgBlock { width: 760px; padding: 135px; border-radius: 50%; background: #f5f6f7; position: absolute; top: -26px; right: -90px; z-index: 0; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock { padding: 50px 0 80px; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock dl { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; }
body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock dl dt { font-size: 20px; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner { width: 100%; max-width: 848px; padding: 0 24px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock { width: 100%; float: none; margin-right: 0; margin-bottom: 30px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock:last-child { margin-bottom: 0; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dd { text-align: center; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock { height: 540px; padding-top: 110px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_txtBlock { width: 45.6%; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_imgBlock { width: 54.7vw; min-width: 464px; padding: 8vw; top: 15px; right: -48px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock { padding: 60px 0 80px; } }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .el_btn, body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .el_btn { width: 26.25%; min-width: 210px; margin: 0 auto; display: block; position: static; clear: both; } }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal { width: 100%; color: #0a1e32; padding-bottom: 67px; background: url(../images/bg_panel.jpg) 0 100%/cover no-repeat; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl { margin: 0 0 95px 90px; padding-top: 126px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dt { width: 344px; float: left; font-size: 32px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 1.5; letter-spacing: 0.1em; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd { float: left; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong { font-size: 32px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 1; color: #1d529f; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong span { font-size: 207px; font-family: "futura-pt", sans-serif; font-weight: 400; font-style: italic; letter-spacing: -2.9px; line-height: 0.7; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail { width: 81%; margin: 0 auto; position: relative; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail:before { content: ""; width: 58px; height: 58px; margin: -50px 0 0 -29px; display: block; background: url(../images/icon_plus.png) 0 0/contain no-repeat; position: absolute; top: 50%; left: 50%; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl { width: calc(50% - 50px); height: 290px; padding: 40px 40px 60px; text-align: center; float: left; background: url(../images/brackets_bg.png) 0 0/auto 100% no-repeat, url(../images/brackets_bg.png) 100% 0/auto 100% no-repeat; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dt { font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 1.5; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; font-size: 20px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong { font-size: 24px; color: #1d529f; line-height: 1; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong span { font-size: 132px; font-family: "futura-pt", sans-serif; font-weight: 400; font-style: italic; letter-spacing: -2px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl:first-child { margin-right: 100px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail p.un_capTxt { padding-top: 20px; font-size: 12px; clear: both; float: right; display: block; }
@media screen and (max-width: 1440px) and (min-width: 1008px) { body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dt { font-size: 2.22vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong span { font-size: 14.4vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl { height: auto; padding: 4vw 20px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dt { font-size: 1.7vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong span { font-size: 9.2vw; } }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner { width: 100%; max-width: 848px; padding: 0 24px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl { margin: 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dt { width: 41.25%; font-size: 3.2vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd { float: right; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong { font-size: 2.6vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong span { font-size: 16.6vw; margin-right: 5px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail { width: 100%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail:before { width: 6.25%; height: 0; margin: -4.8% 0 0 -3.125%; padding-top: 6.25%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl { width: calc(50% - 44px); height: auto; padding: 4vw 10px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl:first-child { margin-right: 88px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dt { font-size: 2.4vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong { font-size: 2vw; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong span { font-size: 13.2vw; } }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage h3 { font-size: 22px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 1; letter-spacing: 0.025em; color: #0a1e32; margin-bottom: 37px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage h3 strong { margin: 0 6px; color: #1d529f; font-size: 36px; vertical-align: text-bottom; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock { margin-bottom: 66px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl { width: calc(33.333% - 24px); float: left; margin-right: 36px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl dt { letter-spacing: 0.2em; text-align: center; font-size: 28px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; margin-bottom: 20px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl dd { font-size: 16px; line-height: 2; letter-spacing: 0.025em; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl:last-child { margin-right: 0; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper { display: table; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage { width: 50%; padding: 70px 36px 80px; display: table-cell; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage dl dt { font-size: 20px; text-align: center; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; padding: 26px 0 18px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage dl dd { font-size: 16px; line-height: 2; letter-spacing: 0.025em; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_moniterBlock { background: #1d529f; color: #fff; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_moniterBlock .el_centerImg > img { width: 96px; margin: 0 auto; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_panelBlock { background: #f0f2f3; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_panelBlock .el_centerImg > img { width: 88px; margin: 0 auto; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_panelBlock dt { color: #1d529f; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .el_2columnDtList { padding: 53px 0; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .el_2columnDtList dl dt { font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #0a1e32; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .el_2columnDtList dl dd { font-size: 16px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .el_2columnDtList dl dd a { display: inline-block; color: #1d529f; margin-top: 10px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .un_foreignPanel dd.un_txtBlock { width: calc(65.8% - 180px); margin-right: 8px; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .un_foreignPanel dd.un_imgBlock { width: 160px; font-size: 16px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; text-align: center; color: #1d529f; }
body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .un_foreignPanel dd.un_imgBlock .el_centerImg { max-width: 99px; margin: 0 auto; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner { max-width: none; padding: 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage { width: 100%; max-width: 848px; padding: 0 24px; margin: 0 auto; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl { width: calc(33.333% - 16px); margin-right: 24px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl dt { letter-spacing: 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper { width: 100%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage { padding: 70px 24px 80px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage .el_centerImg, body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage dl { max-width: 376px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_moniterBlock .el_centerImg, body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage.un_moniterBlock dl { margin-left: auto; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist { width: 100%; max-width: 848px; padding: 0 24px; margin: 0 auto; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .el_2columnDtList dl dt { width: 100%; float: none; margin-bottom: 32px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .el_2columnDtList dl dd { width: 100%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantageDlist .un_foreignPanel dd.un_txtBlock { width: calc(100% - 180px); } }
body.pg_advantageTop .un_deliveryArea { background: #f0f2f3; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner { width: 100%; max-width: 1188px; padding: 85px 24px 0; margin: 0 auto; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner h3 { font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; margin-bottom: 40px; text-align: center; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec { max-width: 800px; margin: 0 auto 84px; background: #fff; position: relative; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec:last-child { margin: 0 auto; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec:last-child:after { display: none; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_Tit { background: #1d529f; height: 60px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_Tit h4 { color: #fff; font-size: 20px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 60px; text-align: center; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec:after { content: ""; width: 27px; height: 31px; background: url(../images/icon_lower_bigarrow.png) 0 0/cover no-repeat; display: block; position: absolute; bottom: -59px; left: 0; right: 0; margin: auto; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner { width: 730px; margin: 0 auto; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_lowerArrow { border-bottom: 1px solid #dbe6ef; position: relative; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_lowerArrow:after { content: ""; width: 48px; height: 16px; text-align: center; margin: auto; padding: 0 16px; display: inline-block; background: #fff url(../images/icon_lower_arrow.png) 50% 50%/auto 100% no-repeat; position: absolute; left: 0; right: 0; bottom: -8px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock { padding: 25px 0 27px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > p { font-size: 20px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; text-align: center; color: #0a1e32; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > p > span { font-size: 15px; color: #8c96a0; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 { list-style: none; padding-top: 23px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 li { width: calc(33.333% - 16px); float: left; font-size: 14px; color: #0a1e32; text-align: center; vertical-align: middle; margin-right: 24px; padding: 10px 0 10px 25px; border-radius: 20px; background: #f1f5f9; position: relative; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 li > span { position: absolute; top: 2px; left: 13px; font-family: "futura-pt", sans-serif; font-size: 24px; font-style: italic; font-weight: 400; color: #1d529f; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 li:last-child { margin-right: 0; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock { padding: 23px 23px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock p { font-size: 16px; text-align: center; margin-bottom: 10px; line-height: 2; letter-spacing: 0.025em; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock p.el_borderBottomStyle01 { z-index: 10; font-size: 20px; color: #1d529f; font-weight: bold; position: relative; margin-bottom: 0; letter-spacing: 0.15em; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock p.el_borderBottomStyle01:before { content: ""; width: 340px; height: 11px; z-index: -1; left: 0; right: 0; margin: auto; bottom: 5px; background: #f0f2f3; position: absolute; display: block; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock { padding: 25px 0 36px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow { float: left; width: 360px; text-align: center; padding: 21px 0 20px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner { height: 242px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner > p { font-size: 20px; padding: 15px 0 13px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #0a1e32; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner > span { display: block; font-size: 15px; color: #1d529f; font-weight: bold; margin-bottom: 20px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow:first-child .bl_lowerArrow_inner { border-right: 1px solid #dce6f0; padding-right: 10px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow:first-child .bl_lowerArrow_inner .un_lowerArrowImg { width: 14px; margin: 0 auto; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow:last-child .bl_lowerArrow_inner { padding-left: 10px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock { border-bottom: 1px solid #dce6f0; padding: 8px 0 0; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_leftImg { float: left; width: 375px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_leftImg > img { padding-left: 46px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_rightTxtBlock { float: right; width: 350px; font-size: 20px; padding: 34px 0; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #0a1e32; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_leftImg { float: left; width: 270px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_leftImg > img { padding-left: 37px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_rightTxtBlock { float: left; font-size: 16px; color: #0a1e32; padding: 6px 0 0 29px; line-height: 2; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_leftImg { float: left; width: 398px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_rightTxtBlock { float: right; width: 400px; padding-right: 30px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_rightTxtBlock h5 { font-size: 20px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; padding-top: 49px; color: #0a1e32; margin-bottom: 14px; }
body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_rightTxtBlock p { font-size: 16px; line-height: 2; }
body.pg_advantageTop .un_deliveryArea .un_deliveryAreaSec.un_txtOnly { background: inherit; }
body.pg_advantageTop .un_deliveryArea .un_deliveryAreaSec.un_txtOnly p { font-size: 28px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; text-align: center; color: #1d529f; letter-spacing: 0.17em; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner { width: 100%; max-width: 848px; padding: 85px 24px 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner { width: auto; padding: 0 24px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock { padding: 23px 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow { width: 50%; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_leftImg { width: calc(50% - 12px); }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_rightTxtBlock { width: calc(50% - 12px); }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_leftImg { width: 37.2%; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_rightTxtBlock { width: 58.5%; float: right; padding: 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock { position: relative; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_leftImg { width: calc(50% - 12px); }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_rightTxtBlock { width: calc(50% - 12px); float: none; position: absolute; top: 50%; right: 0; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock .un_rightTxtBlock h5 { padding-top: 0; } }
body.pg_advantageTop .un_deliverablesBlock { background: #f0f2f3; padding: 76px 0 45px; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner { width: 100%; max-width: 1188px; padding: 0 24px; margin: 0 auto; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner h3 { font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; margin-bottom: 30px; text-align: center; color: #0a1e32; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap { background: #fff; padding: 38px 0 40px; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock { position: relative; float: left; width: 33.333%; text-align: center; border-right: 1px solid #dbe6ef; min-height: 280px; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock h4 { padding-top: 10px; font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; margin-bottom: 16px; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p.un_headingTxt { font-size: 20px; font-weight: bold; line-height: 1.8; color: #323c46; margin-bottom: 21px; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p { font-size: 16px; line-height: 2; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p span.el_sTxt { font-size: 12px; display: block; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p span.el_ssTxt { font-size: 11px; display: block; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock a { color: #1d529f; font-size: 16px; line-height: 2; text-decoration: underline; cursor: pointer; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock a:hover { text-decoration: none; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:last-child { border: none; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:last-child:after { display: none; }
body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:after { content: url(../images/icon_smallplus.png); width: 60px; height: 60px; padding: 15px; display: block; position: absolute; top: 0; bottom: 0; right: -30px; margin: auto; background: #fff; vertical-align: middle; }
@media screen and (min-width: 648px) and (max-width: 1007px) { body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner { width: 100%; max-width: 848px; padding: 0 24px; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap { padding: 0; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock { width: 100%; min-height: 0; float: none; padding: 45px 24px; border-right: none; border-bottom: 1px solid #dbe6ef; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock h4 { padding-top: 0; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p.un_headingTxt { font-size: 20px; font-weight: bold; line-height: 1.8; margin-bottom: 21px; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p { font-size: 16px; line-height: 2; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p span.el_sTxt { font-size: 12px; display: block; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p span.el_ssTxt { font-size: 11px; display: block; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock a { color: #1d529f; font-size: 16px; line-height: 2; text-decoration: underline; cursor: pointer; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock a:hover { text-decoration: none; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:after { top: auto; bottom: -30px; right: 0; left: 0; } }

@media screen and (max-width: 647px) { /* ==================================================================== 	/advantage/内共通スタイル ==================================================================== */
  body.dr_advantage .ly_main { width: 100%; color: #4b5964; }
  .el_secNum { font-size: 20px; display: block; text-align: center; width: 45px; margin: 0 auto 20px; }
  .un_ttlBlock { margin-bottom: 44px; }
  .un_ttlBlock > h3 { font-size: 20px; text-align: center; }
  .el_bgLine:before { content: ""; display: block; border-top: solid 1px #dce6f0; width: 100%; height: 2px; position: absolute; top: 50%; z-index: 1; }
  .el_bgLine.el_bgLineBig:before { top: 45%; }
  .el_spWhiteBg { background-color: #fff; }
  .un_secHead .un_secHead_inner { width: 87.2%; max-width: 540px; padding: 60px 0 50px; }
  .un_secHead .un_secHead_inner > h2 { font-size: 24px; float: none; width: 100%; margin-bottom: 30px; }
  .un_secHead .un_secHead_inner .un_leadRightBlock { width: 100%; float: none; letter-spacing: 0.025em; }
  .un_secHead .un_secHead_inner .un_leadRightBlock .un_leadHeading { font-size: 20px; margin-bottom: 30px; }
  .el_2columnDtList { position: relative; z-index: 50; border-top: 2px solid #dbe6ef; }
  .el_2columnDtList.un_purposePanel { border-top: none; }
  .el_2columnDtList dl dt { float: none; width: 100%; }
  .el_2columnDtList dl dd { float: none; width: 100%; font-size: 16px; line-height: 2; letter-spacing: 0.025em; }
  /* ==================================================================== 	/advantage/トップ ==================================================================== */
  body.pg_advantageTop { /*============================
#choiceArea
============================*/ /*============================
#networkArea
============================*/ /*============================
#deliveryArea
============================*/ }
  body.pg_advantageTop .un_mainvis { height: auto; padding-bottom: 63px; background: url(../images/sp/bg_mainvis.jpg) 0 0/cover no-repeat; }
  body.pg_advantageTop .un_mainvis .un_mainvis_inner { width: 87.2%; max-width: 540px; padding: 0; height: auto; }
  body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt { padding-top: 100px; line-height: 1.4; margin-bottom: 30px; position: static; -ms-transform: none; -webkit-transform: none; transform: none; }
  body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt > h1 { font-size: 14px; margin-bottom: 20px; }
  body.pg_advantageTop .un_mainvis .un_mainvis_inner .un_introTxt > p { font-size: 32px; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper { min-height: 190px; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner { width: 87.2%; max-width: 540px; padding: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li { width: 100%; float: none; margin-right: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li a { font-size: 16px; padding: 20px 0 20px 10px; border-bottom: none; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li a:hover { border-color: #fff; background-color: transparent; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList .un_anchorList_inner ul li:last-child { border-bottom: 1px solid #fff; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner { width: 100%; padding: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner ul { display: none; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner label, body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner select { display: block; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner label { font-size: 16px; line-height: 1.8; color: #0b52a4; text-decoration: none; padding: 3% 6.4% 3% 6.4%; pointer-events: none; position: relative; z-index: 10; background: #fff; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner label::after { content: "＋"; height: 16px; line-height: 1; margin: auto; position: absolute; right: 6.4%; top: 0; bottom: 0; }
  body.pg_advantageTop .un_mainvis .un_anchorList_wrapper .un_anchorList.is_fixed .un_anchorList_inner select { width: 100%; height: 100%; position: absolute; top: 0; font-size: 16px; }
  body.pg_advantageTop .un_choiceArea .un_secResults { padding-top: 62px; margin-bottom: 90px; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner { width: 87.2%; max-width: 540px; padding: 0; position: relative; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock { width: 100%; float: none; margin-right: 0; padding: 0 0 0 17%; margin: 0 0 40px 0; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock.un_txtBlock01 { background: url(../images/icon_head.png) top 5px left/11.7% auto no-repeat; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock.un_txtBlock02 { background: url(../images/icon_book.png) top 5px left/11.7% auto no-repeat; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock.un_txtBlock03 { background: url(../images/icon_earth.png) top 5px left/11.7% auto no-repeat; margin-right: 0; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .un_txtBlock > p { letter-spacing: -0.05em; }
  body.pg_advantageTop .un_choiceArea .un_secResults .un_secResults_inner .el_btn { position: static; }
  body.pg_advantageTop .un_choiceArea .un_secPro { height: auto; background: url(../images/sp/bg_professional.jpg) 0 0/cover no-repeat; padding: 72px 0 70px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner { width: 87.2%; max-width: 540px; padding: 0; position: relative; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock { width: 100%; float: none; margin-bottom: 40px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > p { font-size: 14px; margin-bottom: 14px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl { width: 100%; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dt { font-size: 16px; float: left; width: 46%; letter-spacing: -0.1em; white-space: nowrap; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dt > span { font-size: 14px; font-weight: bold; letter-spacing: -0.05em; white-space: normal; color: #3c4650; padding-top: 14px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd { width: 54%; float: left; letter-spacing: -0.05em; text-align: right; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd > strong { font-size: 24vw; line-height: 1; left: 0px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock > dl > dd > strong > span { font-size: 16px; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock01 { margin-right: 0; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock02 { margin-right: 0; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock03 { margin-right: 0; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .un_staffBlock.un_staffBlock04 strong { left: 0; }
  body.pg_advantageTop .un_choiceArea .un_secPro .un_secPro_inner .el_btn { position: static; }
  body.pg_advantageTop .un_choiceArea .un_secUse { padding-top: 90px; background: #f0f2f3; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner { width: 87.2%; max-width: 540px; padding: 0; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList h4 { margin-bottom: 40px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock { width: 100%; float: none; margin-right: 0; margin-bottom: 30px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 { padding-top: 20px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelS { display: block; text-align: center; font-size: 13px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelL { display: block; text-align: center; font-size: 24px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelImg { text-align: center; display: block; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock h5 .it_labelImg > img { display: inline; text-align: center; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl { background: #fff; min-height: 200px; text-align: center; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt { font-size: 9.6vw; color: #246aab; padding-top: 30px; line-height: 1; font-family: "futura-pt", sans-serif; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt.el_adjustVertical { padding-top: 30px; height: auto; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt .el_ssFont { font-size: 4.2vw; display: block; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt .el_msFont { font-size: 5.9vw; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dt .el_mFont { font-size: 8.5vw; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl dd { font-size: 14px; color: #4b5964; padding: 0 34px; line-height: 2; text-align: left; letter-spacing: 0.025em; padding-top: 20px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl.el_lHeight { min-height: 200px; padding-bottom: 36px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock dl.el_lHeight dt { height: auto; vertical-align: middle; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_technologyList .un_serviceBlock:last-child { margin-right: 0; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock { height: auto; display: block; position: relative; padding-top: 30px; padding-bottom: 126%; margin: 0; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_txtBlock { display: block; width: 100%; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_txtBlock > h4 { font-size: 20px; margin-bottom: 20px; letter-spacing: -0.05em; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_collectionBlock .un_collectionBlock_imgBlock { width: 130%; padding: 14.4%; position: absolute; top: auto; bottom: 0; right: auto; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock { padding: 30px 0 90px; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock dl { font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; }
  body.pg_advantageTop .un_choiceArea .un_secUse .un_secUse_inner .un_otherMeritBlock dl dt { margin-bottom: 10px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal { width: 100%; height: auto; background: url(../images/bg_panel.jpg) 0 0/cover no-repeat; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner { width: 87.2%; max-width: 540px; padding: 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl { padding-top: 70px; margin: 0 0 30px 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dt { width: 100%; float: none; font-size: 18px; color: #1d529f; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd { float: none; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong { font-size: 18px; white-space: nowrap; position: relative; left: -8%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner > dl dd strong span { font-size: 32vw; line-height: 1; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail { width: 100%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl { width: 100%; height: auto; padding: 0; float: none; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dt { font-size: 20px; padding: 9% 2% 6%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd { padding: 0 0 14%; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong { font-size: 24px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl dd strong span { font-size: 26.7vw; line-height: 0.7; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl:first-child { margin-right: 0; position: relative; margin-bottom: 30px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail > dl:first-child:after { right: 0; height: 34px; left: 0; width: 34px; margin: auto; bottom: -110%; -webkit-background-size: cover; background-size: cover; top: 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_researchTotal .un_panelBlock_inner .un_researchDetail p.un_capTxt { padding-top: 20px; font-size: 12px; clear: both; float: right; display: block; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner { width: 87.2%; max-width: 540px; padding: 50px 0 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage h3 { font-size: 24px; text-align: center; line-height: 1.5; /* font-family: a-otf-midashi-go-mb31-pr6n; */ }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage h3 strong { margin: 0 6px; color: #1d529f; vertical-align: sub; line-height: 1; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl { width: 100%; float: none; margin-right: 0; margin-bottom: 60px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl dt { letter-spacing: 0; font-size: 24px; margin-bottom: 10px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl dd { line-height: 2; letter-spacing: 0.025em; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_secAdvantage .un_advantageBlock dl:last-child { margin-right: 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage { width: 100%; padding: 55px 6% 55px; display: block; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage dl dt { font-size: 20px; text-align: center; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; padding: 20px 0; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner .un_sec2ColAdvantage_wrapper .un_sec2ColAdvantage dl dd { font-size: 16px; line-height: 2; letter-spacing: 0.025em; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner div.un_secAdvantageDlist .el_2columnDtList { padding: 60px 0 55px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner div.un_secAdvantageDlist .el_2columnDtList dl dt { margin-bottom: 36px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner div.un_secAdvantageDlist .el_2columnDtList dl dd { font-size: 16px; width: 100%; float: none; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner div.un_secAdvantageDlist .el_2columnDtList dl dd > a { white-space: nowrap; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ"; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner div.un_secAdvantageDlist .un_foreignPanel dd.un_txtBlock { width: 100%; margin-bottom: 10px; }
  body.pg_advantageTop .un_networkArea .un_panelBlock .un_secAdvantage_inner div.un_secAdvantageDlist .un_foreignPanel dd.un_imgBlock { width: auto; font-size: 16px; font-family: a-otf-midashi-go-mb31-pr6n; color: #1d529f; text-align: center; display: inline-block; }
  body.pg_advantageTop .un_deliveryArea h2 { text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner { width: 87.2%; max-width: 540px; padding: 40px 0 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner h3 { font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; margin-bottom: 30px; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec { width: 100%; margin: 0 auto 88px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec:last-child { margin: 0 auto; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec:last-child:after { display: none; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_Tit { background: #11559b; height: 60px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_Tit h4 { color: #fff; font-size: 20px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; line-height: 60px; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec:after { bottom: -63px; left: 0; right: 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner { width: 100%; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock { padding: 34px 0 30px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > p > span { font-size: 15px; color: #8c96a0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 { list-style: none; text-align: center; width: 66%; margin: 0 auto; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 li { width: 100%; margin-right: 0; float: none; margin-bottom: 10px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 li > span { position: absolute; top: 2px; left: 15px; font-family: "futura-pt", sans-serif; font-size: 24px; font-style: italic; font-weight: 400; color: #1d529f; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaBlock > .un_listStyle01 li:last-child { margin-right: 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock { padding: 30px 32px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock p { text-align: left; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock p.el_borderBottomStyle01 { letter-spacing: 0.125em; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .bl_deliveryAreaTxtBlock p.el_borderBottomStyle01:before { width: 100%; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow { padding-bottom: 30px; float: left; width: 50%; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner { height: 330px; border-right: 1px solid #dce6f0; padding: 0 8% 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner > .un_researchImg { width: 68%; margin: 0 auto; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner > p { padding: 16px 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow .bl_lowerArrow_inner > span { display: block; font-size: 15px; color: #1d529f; font-weight: bold; margin-bottom: 20px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryArea2columnBlock .bl_lowerArrow:last-child .bl_lowerArrow_inner { border-right: none; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock { border-bottom: 1px solid #dce6f0; padding-bottom: 0; padding: 17px 0 0px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_leftImg { float: none; width: 70%; margin: 10px auto 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_leftImg > img { padding-left: 30px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryDlBlock .un_rightTxtBlock { float: none; padding: 0px 0px; width: 100%; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock { padding: 22px 0 30px; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_leftImg { float: none; width: 100%; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_leftImg > img { padding-left: 0; width: 70%; margin: 0 auto; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .un_deliveryAreaSec .un_deliveryAreaSec_inner .un_deliveryReportBlock .un_rightTxtBlock { float: left; font-size: 16px; color: #0a1e32; padding: 10px 9% 0; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock div.un_leftImg { float: none; width: 100%; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock div.un_rightTxtBlock { float: none; width: 80%; margin: 0 auto; padding: 0; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock div.un_rightTxtBlock h5 { padding-top: 0px; margin-bottom: 10px; text-align: center; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryArea_inner .bl_deliveryAreaBottomBlock div.un_rightTxtBlock p { font-size: 16px; line-height: 2; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryAreaSec.un_txtOnly { background: inherit; }
  body.pg_advantageTop .un_deliveryArea .un_deliveryAreaSec.un_txtOnly p { font-size: 28px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; text-align: center; color: #1d529f; }
  body.pg_advantageTop .un_deliverablesBlock { background: #f0f2f3; padding-top: 40px; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner { width: 87.2%; max-width: 540px; padding: 0; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap { padding: 0; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock { float: none; width: 80%; text-align: center; border-right: none; border-bottom: 1px solid #dbe6ef; margin: 0 auto; padding: 30px 0; position: relative; min-height: 0; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock h4 { font-size: 24px; font-family: "a-otf-midashi-go-mb31-pr6n", sans-serif; color: #1d529f; margin-bottom: 20px; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p.un_headingTxt { font-size: 20px; font-weight: bold; line-height: 1.8; margin-bottom: 10px; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p { font-size: 16px; line-height: 2; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p span.el_sTxt { font-size: 12px; display: block; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock p span.el_ssTxt { font-size: 11px; display: block; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock a { color: #1d529f; font-size: 16px; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:last-child { border-right: none; padding-bottom: 70px; border-bottom: none; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:last-child:after { display: none; }
  body.pg_advantageTop .un_deliverablesBlock .un_deliverablesBlock_inner .un_delivery3columnBlock_wrap .un_delivery3columnBlock:after { top: auto; bottom: -30px; left: 0; right: 0; } }

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