@charset "UTF-8"; /* VERSION 1.0 - LATEST 160708 */
@import url('common_lang.css');
body {
	font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; 
}

/******************** [ INITIALIZE(PRIMARY DESIGN) ] ************************/
#header {
    box-shadow: 0 1px 6px 2px #1f315a; 
    -webkit-box-shadow: 0 1px 6px 2px #1f315a;
    -moz-box-shadow: 0 1px 6px 2px #1f315a;
}

#section{padding-top:87px}

/***** ( main_visual ) *****/
.main_visual {height:340px; background:url('../images/en/main/main_visual_top_en.png') no-repeat 50% 0}
.main_visual .inner {width:1120px; margin:0 auto; padding-top:174px; }
.main_visual .inner div {float:right; width:435px; height:128px; line-height:35px; padding:30px; background-color:rgba(0,128,198,0.9); color:#fff; font-size:15px; font-family:'ngB'; text-align:right;}
.main_visual .inner div span {display:block; font-size:34px}

/***** ( goto ) *****/
.goto {padding-top:30px; background-color:#edeff3}
.goto ul {width:1120px; margin:0 auto;}
.goto li {float:left; text-align:center; width:20%}
.goto li a {position:relative; display:block; font-family:'ngB'; color:#1e1e1e; height:140px; padding-top:80px; font-size:17px;}
.goto li a:hover {Color:#f9282b}
.goto li a:before {display:block; content:''; position:absolute; top:0; left:50%; height:78px;}
.goto li:nth-child(1) a:before {width:72px; margin-left:-36px; background:url('../images/en/main/sp_goto_pc_1.png') no-repeat}
.goto li:nth-child(2) a:before {width:64px; margin-left:-32px; background:url('../images/en/main/sp_goto_pc_9.png') no-repeat}
.goto li:nth-child(3) a:before {width:52px; margin-left:-26px; background:url('../images/en/main/sp_goto_pc_6.png') no-repeat}
.goto li:nth-child(4) a:before {width:66px; margin-left:-33px; background:url('../images/en/main/sp_goto_pc_2.png') no-repeat}
.goto li:nth-child(5) a:before {width:78px; margin-left:-39px; background:url('../images/en/main/sp_goto_pc_5.png') no-repeat}
.goto li:nth-child(1) a:hover:before {background:url('../images/en/main/sp_goto_pc_1_over.png') no-repeat}
.goto li:nth-child(2) a:hover:before {background:url('../images/en/main/sp_goto_pc_9_over.png') no-repeat}
.goto li:nth-child(3) a:hover:before {background:url('../images/en/main/sp_goto_pc_6_over.png') no-repeat}
.goto li:nth-child(4) a:hover:before {background:url('../images/en/main/sp_goto_pc_2_over.png') no-repeat}
.goto li:nth-child(5) a:hover:before {background:url('../images/en/main/sp_goto_pc_5_over.png') no-repeat}

/***** ( link ) *****/
.link {min-height:746px; background:url('../images/en/main/main_visual_btm.png') no-repeat 50% 0}
.link > ul{width:1120px; margin:0 auto;}
.link > ul > li{float:left; width:25%}
.link li div{margin-left:1px}
.link li .txt {position:relative; min-height:260px; font-family:'ngR'; padding:40px 25px; color:#fff}
.link li .txt strong {display:block; padding-bottom:40px; text-align:center; font-size:30px;}
.link li .txt strong span {padding-top:8px; font-size:20px;}
.link li .txt a {position:absolute; right:25px; bottom:30px; width:16px; height:16px; text-indent:-999em; font-size:0;}
.link li .txt a:before, .link li .txt a:after {display:block; content:''; position:absolute; background-color:#fff}
.link li .txt a:before {width:16px; height:1px; left:0; top:8px;}
.link li .txt a:after {width:1px; height:16px; ; left:8px; top:0;}
.link li .go {height:266px; padding:35px 30px; background-color:#e1e1e1; color:#48555c; font-size:13px; font-family:'ngB'}
.link li .go p {font-size:17px; text-algin:center}
.link li .go li {padding-top:15px;}
.link li .go li a:after{display:inline-block; content:'>'; margin-left:10px; color:#2e4f60; font-size:10px;}
.link > ul > li:nth-child(1) p:first-child{height:108px; padding-top:70px; margin:0 1px 90px 1px; background-color:#c4e2f2; color:#1d506b; font-family:'ngB'; font-size:21px; line-height:26px; text-align:center;}
.link > ul > li:nth-child(1) .txt{background-color:#2f6988;}
.link > ul > li:nth-child(2) .txt{background-color:#4ca6d7;}
.link > ul > li:nth-child(3) .txt{background-color:#c08c98; margin-bottom:45px;}
.link > ul > li:nth-child(4) .txt{background-color:#e68f7d; margin-bottom:96px;}
.link > ul > li:nth-child(2) {padding-top:105px}
.link > ul > li:nth-child(3) {padding-top:135px}
.link > ul > li:nth-child(4) {padding-top:85px}

