@charset "UTF-8";

/**************************************

en_service 00 CSS


***************************************/


/**************************************
タイトル
***************************************/





section.title{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-width:1000px;
	background-color:#263e76;
	background-position: center center;
	background-size: 100%;
	height: 280px;
}

div.title-box{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

div.title-L{
	float:left;
	width:405px;
	height:280px;
	background:url(../images/en_00_titleback_01.jpg) no-repeat;
}

div.title-R{
	float:left;
	width:417px;
}


section.title_00{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-width:1000px;
	background-color:#263e76;
	background-position: center center;
	background-size: 100%;
	height: 100px;
}


div.title_00-L{
	float:left;
	width:1259px;
	height:100px;
	background:url(../images/en_09_titleback_01.png) no-repeat;
}





h2.title-s{
width:490px;
	padding-top:90px;
	margin:20px 0 0 10px;
	font-size:46px;
	color:#fff;
	
}

h2.title_00-s{
	width:490px;
	padding-top:10px;
	margin:20px 0 0 10px;
	font-size:40px;
	color:#fff;
	
}

section.title_02{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-width:1000px;
	background-color:#eaeaea;
	background-position: center center;
	background-size: 100%;
	height: 140px;
}


section.title_03{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-width:1000px;
	background-color:#eaeaea;
	background-position: center center;
	background-size: 100%;
	height: 115px;
}

div.service_title_box{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

h3.service_title{
	width:375px;
	height:24px;
	background-color:#ef8200;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	padding:4px 15px;
}

.service_lead_01{
	width:982px;
	color:#18326d;
	font-size:28px;
	font-weight:bold;
	line-height:34px;
	margin:20px 0 0 16px;
}

.s_title_back{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-width:1000px;
	background-color:#30477c;
	background-position: center center;
	background-size: 100%;
	height: 50px;
}

div.back-01{
	background-color:#EAEAEA;
}

div.s_title_box{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	line-height:28px;
	padding:12px 0 0 25px;
}

.service_contents{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
}

.service_contents_00{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
	margin-bottom:50px;
	padding:0 0 0 130px;
}

p.serv-lead{
	font-size:18px;
	color:#18326D;
	font-weight:bold;
	margin:10px 0 30px 0;
}

.serv-box-L {
	float:left;
	margin-right:80px;
}

.serv-box-L a{
	float:left;
	margin-right:80px;
	margin:0 0 20px 0;
}



.serv-box-R {
	float:left;
}

.serv-box-R a{

	float:left;
}


.serv-box-waku{

}

.serv-box-waku-btm{
	margin:0 0 30px 0;
}

.serv-back{
	height:266px;
	width:388px;
	background-color:#F2F2F2;
	border:1px solid #CCC;
}

p.img-text-00{
	color:#FFF;
	font-size:12px;
	line-height:14px;
	width:50px;
	margin:5px 0 0 10px;
	background-color:#4479BC;
	padding:3px 6px;
}

p.img-text-02{
	color:#1e3e89;
	font-size:16px;
	line-height:17px;
	width:240px;
	margin-top:5px;
}

h4.serv-title-01{
	color:#18326D;
	font-size:18px;
	padding:5px 10px;
	line-height:22px;
}

p.img-text-03{
	color:#1a66d5;
	font-size:14px;
	line-height:17px;
	width:375px;
	text-align:right;
}




h4.headline{
	font-size:24px;
	font-weight:bold;
	color:#4479BC;
	padding:0 0 0 15px;
	width:800px;
	float:left;
}

.service_s_01{
	
}

.service_s_01_L{
	float:left;
	width:690px;
	margin:0 20px 30px 16px;
	font-size:17px;
	line-height:22px;
}

.service_s_01_L_02{
	float:left;
	width:596px;
	margin:15px 10px 0 40px;
	font-size:19px;
	line-height:24px;
}

.service_s_01_L_03{
	float:left;
	width:940px;
	margin:0 0 30px 16px;
	font-size:17px;
	line-height:22px;
}

img.around{
	float:right;
	margin:0 0 10px 20px;
}

.service_s_01_R{
	float:left;
}

.service_s_01_R_02{
	float:left;
	margin:0 0 35px 0;
}


.service_s_01_L ul,
.service_s_01_L_02 ul{
	margin-bottom:2em;
}
.service_s_01_02 ul.custommarker01,
.service_s_01_L ul.custommarker01,
.service_s_01_L_02 ul.custommarker01,
.service_s_01_suppl ul.custommarker01,
.service_s_03_lead_01 ul.custommarker01 {
	list-style-type: none;
	margin-left:10px;/* マーカーを1文字寄せた分、ULにマージンを設定*/
}

.service_s_01_02 ul.custommarker01 li:before,
.service_s_01_L ul.custommarker01 li:before,
.service_s_01_L_02 ul.custommarker01 li:before,
.service_s_01_suppl ul.custommarker01 li:before,
.service_s_03_lead_01 ul.custommarker01 li:before {
	content: '- '; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-14px; /* 1文字分、左に寄せる */
}


.service_s_01_L ul.custommarker01 li,
.service_s_01_L_02 ul.custommarker01 li{
	margin-bottom:15px;
}

.service_s_01_suppl ul.custommarker01 li {
	margin-bottom:18px;
}

.service_s_03_lead_01 ul.custommarker01 li {
	margin-bottom:8px;
}

.service_s_01_suppl{
	float:left;
	width:880px;
	background-color:#F4F4F4;
	border-left:6px solid #4895DB;
	margin:-14px 0 55px 34px;
	padding:24px 30px 20px 30px;
	font-size:17px;
	color:#383838;
	line-height:20px;
}


h5.sub_headline{
	width:930px;
	border-top:1px solid #A3A3A3;
	border-bottom:1px dotted #A3A3A3;
	padding:10px 5px;
	margin:10px 0 0 15px;
	float:left;
	font-size:20px;
}

.sub_headline-L{
	float:left;
	width:38px;
}

.sub_headline-R{
	float:left;
	width:888px;
}

.service_s_02{
	float:left;
	margin:23px 0 25px 60px;
}

.service_s_02_L{
	float:left;
	width:600px;
	line-height:22px;
}

.service_s_02_R{
	float:left;
	width:340px;
	text-align:center;
}

.service_s_02_long{
	float:left;
	width:860px;
	line-height:22px;
}

.service_s_02_detail_01{
	float:left;
	width:382px;
	margin:17px 0 17px 0;
}

.service_s_02_detail_01-L{
	float:left;
	width:12px;
	height:114px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
}

.service_s_02_detail_01-C{
	float:left;
	width:316px;
	margin:14px 20px;
}


.service_s_02_detail_01-R{
	float:left;
	width:12px;
	height:114px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.service_s_02_detail_01-C-L{
	float:left;
	width:136px;
}

.service_s_02_detail_01-C-R{
	float:left;
	width:180px;
}

.service_s_02_sentence{
	float:left;
	width:462px;
}

.service_s_start{
	float:left;
	width:726px;
	height:65px;
	background:url(../images/en_04_02_back.png) no-repeat;
	margin:40px 0 40px 110px;
	padding:22px 0 0 0;
	text-align:center;
}


.service_s_03_lead_01{
	width:930px;
	margin:18px 0 0 15px;
	font-size:18px;
	line-height:24px;
}

.service_s_03_lead_02{
	width:930px;
	margin:18px 0 0 35px;
	font-size:21px;
	line-height:25px;
	font-weight:bold;
}

.service_s_03_rech{
	width:980px;
	margin:20px 0 30px 15px;
}

.service_s_03_lead_03{
	width:800px;
	margin:22px 0 0 80px;
	font-size:17px;
	line-height:20px;
}


.service_s_03_click_btn_box{
	border-top:1px dotted #18326D;
	border-bottom:1px solid #18326D;	
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-position: center center;
	background-size: 100%;
	height: 60px;
	text-align:center;
	margin:30px 0 0 0;
	padding:15px 0;
	height:58px;
}

.service_s_03_click_btn {
	border-radius: 30px;        /* CSS3草案 */  
	-webkit-border-radius: 30px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 30px;   /* Firefox用 */
	background-color:#EF8200;
	width:666px;
	height:38px;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;

	font-size:26px;
	color:#FFF;
	text-align:center;
	padding:20px 0 0 0;
}

.service_s_03_click_btn a {
	color:#FFF;
}


.service_fees_box{
	width:960px;
	margin:0 0 30px 0;
	border-bottom:1px dotted #C1C1C1;
}


.service_fees{
	width:900px;
	font-size:22px;
	font-weight:bold;
	margin:0 0 10px 15px;
	line-height:26px;
}


.service_fees_des{
	width:900px;
	font-size:20px;
	margin:0 0 20px 50px;
	line-height:28px;
}


span.f-l-18{
	line-height:18px;
}



.service_s_01_02{
	font-size:19px;
	line-height:24px;
	margin:15px 0 0 40px;
}

.service_s_01_02_img{
	float:left;
	width:807px;
	padding-top:364px;
	height:0px;
	overflow:hidden;
	background:url(../images/en_05_01_img.jpg) no-repeat;
	margin:10px 0 40px 90px;
}



.service_00{
	float:left;
	width:1000px;
	background-color:#EAEAEA;
	padding:16px 0 16px 0;
	margin:10px 0 30px 0;
}

.service_00_last{
	margin:10px 0 60px 0;
}


.service_00-L{
	float:left;
	width:502px;
}

.service_00-R{
	float:left;
	width:436px;
	margin:0 0 0 32px;
}


.serivce_00_s_title{
	float:left;
	font-size:16px;
	width:502px;
	margin:0 0 3px 15px;
}

h3.serivce_00_s_name{
	float:left;
	background-color:#EF8200;
	width:480px;
	height:36px;
	color:#FFF;
	font-size:25px;
	font-weight:bold;
	padding:8px 15px;
}

.serivce_00_sent {
	float:left;
	font-size:19px;
	line-height:26px;
	color:#18326D;
	font-weight:bold;
	margin:10px 0 10px 15px;
	width:485px;
}

.serivce_00_read {
	float:left;
	text-align:right;
	font-size:18px;
	width:500px;
}



/*　□□□　リンク　マウスオーバー指定　□□□　*/
.service_00 a:hover,
.contact_us_R a:hover,
.contact_us_L a:hover,
.serv-box-L a:hover,
.serv-box-R a:hover,
ul.sub_menu_box li a:hover{
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=70); /* IE lt 8 */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    -khtml-opacity: .70; /* Safari 1.x */
    -moz-opacity: .70; /* FF lt 1.5, Netscape */
}
.contact_us_L a:hover,
.service_s_03_click_btn a:hover,
.contact-box-L a:hover,
.contact-box-R a:hover{
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=85); /* IE lt 8 */
    -ms-filter: "alpha(opacity=85)"; /* IE 8 */
    -khtml-opacity: .85; /* Safari 1.x */
    -moz-opacity: .85; /* FF lt 1.5, Netscape */
}



/**************************************
2021 1208 CSS追記
***************************************/

.m-top30{
	margin-top: 30px;
}


.sv-contents{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}


.s00-title-waku{
	width: 978px;
	height: 60px;
	border: solid 1px #000;
	border-radius: 40px;
}


.s00-title-L{
	float: left;
	width: 250px;
	padding: 8px 10px 0 30px;
}

.s00-title-R{
	float: left;
	width: 600px;
}

.s00-title-L img{
	width: 250px;
}


.s00-title-text1{
	color: #444;
	font-size: 22px;
	padding-top: 22px;
}


.s00-title-text2{
	color: #444;
	font-size: 22px;
	line-height: 110%;
	padding-top: 7px;
}





.s00-block1{
	clear: both;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 20px;

	border-bottom: 1px dotted #ccc;
}

.sv-lead1{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;

	font-size: 26px;
	line-height: 140%;
	font-weight: bold;
	color: #333;
}

.org1{
	
	color: #e57f11;
}


.sv-lead12{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;

	font-size: 26px;
	line-height: 140%;
	font-weight: bold;
	color: #333;
}


.sv-lead12-under{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 120%;
	color: #444;
}




.img-block1{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.s00-block2{
	clear: both;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.org_title{
	width:200px ;
	font-size: 26px;
	line-height: 100%;
	background-color: #2b3e72;
	padding: 5px 0px 5px 0px;
	border-radius: 20px;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}

.img-block2{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}



.relation-block1{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}


.relation-block1-L{
	width: 424px;
	float: left;
}

.relation-block1-R{
	width: 424px;
	float: right;
}


.r-b-title{
	font-size: 26px;
	line-height: 100%;
	color: #00538c;
	font-weight: bold;
	margin-bottom: 10px;
}

.r-b-text{
	font-size: 22px;
	line-height: 120%;
	margin-top: 10px;
	color: #444;
}


/* 画像サイズ指定 */

#sv1 .img-block1 img{ width:711px ;}
#sv1 .img-block2 img{ width:421px ;}

#sv2 .img-block1 img{ width:926px ;}
#sv2 .img-block2 img{ width:574px ;}

#sv3 .img-block1 img{ width:633px ;}
#sv3 .img-block2 img{ width:631px ;}

#sv4 .relation-block1-L img,
#sv4 .relation-block1-R img
{ width:424px ;}

#sv4 .img-block2 img{ width:289px ;}

#sv5 .img-block1 img{ width:643px ;}