/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media {.regionmap{background-size:cover;background:url(/content/data/common/picture/top_regionmap.jpg) no-repeat center center;width:100%;}.regionmap .elements{justify-content:normal;}.regionmap .elements .element .element-inner{background-color:#ffffff !important;padding:10px;}.regionmap .elements .element .element-inner resionsl{vertical-align:top !important;padding:15px !important;}.regionmap .outer{display:flex;justify-content:center;align-items:center;}.regionmap .inner{color:#003b68;font-size:30px;font-weight:bold;line-height:1.6em;padding-top:20px;}@media (min-width:1281px),(min-device-width:377px),print{.key-visual_pc{display:block !important;}.key-visual_sp{display:none !important;}}@media only screen and (max-width:1280px) and (max-device-width:376px),print{.key-visual_pc{display:none !important;}.key-visual_sp{display:block !important;}}.linkbtn{display:inline-block;box-sizing:border-box;width:95%;border-radius:3px;padding:5px 2em 5px 1.5em;background:#0041c0 url(/content/data/common/parts/icn01.png) no-repeat center right;color:#fff !important;font-weight:normal;text-decoration:none !important;text-align:center !important;}a:hover.linkbtn{background-color:#1954c6;}.btn-industry-blue{display:inline-block;padding:0.5em 1em 0.3em 1em;text-decoration:none;color:#FFF;background:#003b68;border-radius:4px;box-shadow:inset 0 2px 0 rgb(255 255 255 / 20%),0 2px 2px rgb(0 0 0 / 19%);font-weight:bold;font-size:120%;}a:hover.btn-industry-blue{color:#FFF;}.area-btn-menu{display:flex;flex-wrap:wrap;}.area-btn-menu .btn-menu{display:flex;flex-direction:column;height:100%;margin:15px 1%;text-align:center;background-color:#DBE2E9;}.area-btn-menu .btn-menu .content-link{margin-top:0;width:100%;position:relative;}.area-btn-menu .btn-menu .content-link .current{font-size:14px;font-weight:bold;text-decoration-line:none;display:inline-block;width:100%;padding:15px 5px;background-color:#003B68;color:#FFFFFF;}.area-btn-menu .btn-menu .content-link a{color:#003b68;font-size:14px;font-weight:bold;text-decoration-line:none;display:inline-block;width:100%;padding:15px 5px;border:solid 1px #c9cbce;}.area-btn-menu .btn-menu .content-link a:hover{background-color:#003B68;color:#FFFFFF;}.area-btn-menu .btn-menu .content-link a:after{content:'\f054';color:#003b68;font-family:FontAwesome;position:absolute;top:16px;right:9px;}@media screen and (max-width:768px){.area-btn-menu .btn-menu{width:100% !important;margin:5px !important;}.area-btn-menu .btn-menu .content-link .current{font-size:12px;}.area-btn-menu .btn-menu .content-link a{font-size:12px;}}.flexbox2col .main{margin-bottom:10px;}.flexbox2col .side{}.flexbox2col .main,.flexbox2col .side{padding:2%;}@media (min-width :600px){.flexbox2col{display:-webkit-flex;display:flex;margin:0 auto;width:80%;}.flexbox2col .main{margin:0 10px 0 0;}}.field--name-field-paragraphs-body img{width:100%;}.field--name-field-paragraphs-body .item{margin-top:2em;padding:1em;box-sizing:border-box;background-color:#dbdee4;}.field--name-field-paragraphs-body .item-flex{display:flex;}.field--name-field-paragraphs-body .item:nth-child(-n+2){margin-top:0;}.field--name-field-paragraphs-body .item-image{width:200px;margin-right:1em;}.field--name-field-paragraphs-body .item-image img{width:100%;height:auto;vertical-align:bottom;}.field--name-field-paragraphs-body .item-text{display:flex;flex:1;flex-direction:column;justify-content:space-between;}.field--name-field-paragraphs-body .item-btn{align-self:center;margin-top:1em;}.field--name-field-paragraphs-body .item-btn a{display:inline-block;padding:.3em 4.6em;background:#44546a;border-radius:4px;color:#fff;text-decoration:none;text-align:center;}.field--name-field-paragraphs-body .box01{text-align:center;font-size:140%;padding:1em;margin:1em auto;width:100%;background:#dbdee4;line-height:1.7em;font-weight:bold;}.field--name-field-paragraphs-body .btn-regist01{display:inline-block;padding:0.5em 1em 0.3em 1em;text-decoration:none;color:#FFF;background:#003b68;border-radius:4px;box-shadow:inset 0 2px 0 rgb(255 255 255 / 20%),0 2px 2px rgb(0 0 0 / 19%);width:360px;font-weight:bold;font-size:120%;}.field--name-field-paragraphs-body .box02{text-align:center;padding:1em;margin:1em auto;width:100%;line-height:1.7em;}.field--name-field-paragraphs-body .btn-regist02{display:inline-block;padding:0.5em 1em 0.3em 1em;text-decoration:none;color:#FFF;background:#003b68;border-radius:4px;box-shadow:inset 0 2px 0 rgb(255 255 255 / 20%),0 2px 2px rgb(0 0 0 / 19%);width:360px;font-weight:bold;font-size:180%;}.field--name-field-paragraphs-body .btn-regist a{color:#FFF;}
}
@media {.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}.view-content{display:flex;flex-wrap:wrap;letter-spacing:-1em;}.view-content .views-row{width:31%;margin:10px 1%;letter-spacing:normal;border:#cacaca solid 1px;}.view-content .views-row a:hover{text-decoration:none;color:#0069c5;}.view-content .views-row .views-field-field-title-for-menu{background-color:#f8f8f8;font-size:13px;font-weight:bold;color:#003b68;padding:10px;border-bottom:#cacaca solid 1px;}.view-content .views-row .views-field-field-title-for-menu a{position:relative;display:block;width:80%;}.view-content .views-row .views-field-field-title-for-menu a:after{content:'\f054';color:#003b68;font-family:FontAwesome;position:absolute;right:-25%;top:50%;transform:translateY(-50%);}.view-content .views-row .views-field-field-description-for-menu{padding:10px;}.view-content .views-row .views-field-field-description-for-menu + .views-field-field-link-for-description .field-content{border-top:#cacaca solid 1px;padding-top:10px;}.view-content .views-row .views-field-field-link-for-description{padding:10px;}.view-content .views-row .views-field-field-link-for-description ul li{list-style:none;padding:5px 0;}.view-content .views-row .views-field-field-link-for-description ul li a{position:relative;display:block;left:7%;width:93%;}.view-display-id-application_top_block .view-content .views-row .views-field-field-link-for-description ul li a:before,.view-display-id-design_support_top_block .view-content .views-row .views-field-field-link-for-description ul li a:before{content:'\f054';color:#003b68;font-family:FontAwesome;position:absolute;left:-20px;}.view-display-id-download_top_block .view-content .views-row .views-field-field-link-for-description ul li a:before{content:'\f019';color:#003b68;font-family:FontAwesome;position:absolute;left:-20px;}@media screen and (max-width:768px){.view-content .views-row{width:98%;}.view-content .views-row .views-field-field-title-for-menu{font-size:14px;}}
}
