@charset "utf-8";
* { margin: 0px; padding: 0px;  }
body {
color:#3E3A39;
font-size:1em;
line-height:1.9em;
letter-spacing:0.03em;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
img{ max-width:100%; height:auto; }
@media only screen and (min-width:860px){
 .link_img:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity:0.7;}
}
@media print, screen and (min-width:1131px){
	.contents{
	width:1120px;
	margin:0px auto;
	}
}
@media print, screen and (max-width:1200px){
	.contents{
	width:94%;
	margin:0px auto;
	}
}
/* header
-------------------------------- */
header{
background-color: rgba(0,0,0,.5);
padding:18px 0px 10px;
position: fixed;
top: 0px;
left: 0px;
width:100%;
z-index: 900;
}
.logo{ float:left; }
.menu{ float:right;text-align:right; }
.menu li{ display:inline-block; }
@media print, screen and (max-width:680px){
	.menu{ width:51%; }
	.menu li:not(.non) { width:47.5%;max-width:100px; }
	.logo{ width:43%; }
	.menu li.non{ display:none; }
}
/* footer
-------------------------------- */
footer{ text-align:center;margin-top:-30px; }
.f_logo{ margin:60px auto 40px; }
.add{
font-size:1.2em;
line-height:1.6em;
background:#D8D8D8;
padding:35px 0px 30px;
font-weight:bold;
}
.add a{ color:#3E3A39; }
.copy{
font-size:0.9em;
background:#323232;
padding:15px 0px;
color:#fff;
line-height:1.4em;
}
.block{ display:inline-block;margin:0px 10px; }
.block2{ display:inline-block; }
.block3{ display: block; }
@media print, screen and (max-width:860px){
	.f_logo{ max-width:520px; }
}
@media print, screen and (max-width:680px){
	.f_logo{ max-width:480px;width:90%;margin:50px auto 40px; }
	.add{ font-size:1.15em;width:95%;padding:30px 2.5%; }
	.copy{ width:95%;padding:15px 2.5%; }
}
@media print, screen and (max-width:420px){
	footer{ margin-top:0px; }
}
@media print, screen and (max-width:360px){
	.f_logo{ margin:50px auto 25px; }
	.add{ font-size:1.1em; }
}
/* page_top
-------------------------------- */
#page-top{
display: block;
position: fixed;
z-index: 900;
background: rgba(0,0,0,.3);
text-align: center;
text-decoration: none;
bottom:10px;
right:10px;
padding:12px;
}
#page-top img{
min-width:36px;
min-height:31px;
}
#page-top:hover{ background: rgba(0,0,0,.5); }

/* f_txt
-------------------------------- */
.f_txt { text-align:center;margin:0px auto; }
.f_txt h1{
font-size:2.375em;
line-height:1.6em;
font-weight:normal;
margin-bottom:20px;
}
@media print, screen and (max-width:920px){
	.f_txt h1{ font-size:2em; }
	.f_txt { width:95%; }
}
@media print, screen and (max-width:720px){
	.f_txt h1{ font-size:1.8em; }
	.f_txt p{ text-align:left; }
}
@media print, screen and (max-width:520px){
	.f_txt h1{ font-size:1.6em; }
}
@media print, screen and (max-width:480px){
	.f_txt h1{ font-size:1.4em; }
}
@media print, screen and (max-width:380px){
	.f_txt h1{ font-size:1.3em; }
}
@media print, screen and (max-width:340px){
	.f_txt h1{ text-align:left;font-size:1.3em; }
	.f_txt h1 br{ display:none !important; }
}
/* contact-box
-------------------------------- */
.contact-box{
background:#4E575F;
color:#fff;
font-size:1.2em;
font-weight:bold;
text-align:center;
position: relative;
margin-bottom:170px;
}
.contact-box:after{
content: "";
position: absolute;
right: 0;
bottom: -65px;
left: 0;
width: 0px;
height: 0px;
margin: auto;
border-style: solid;
border-color: #4E575F transparent transparent transparent;
border-width: 70px 110px 0 110px;
}
.contact-box p{ margin-top:15px; }
.contact-box li{ display:inline-block;line-height:0; }
@media print, screen and (min-width:981px){
	.contact-box{ padding:80px 0px 100px; }
}
@media print, screen and (max-width:980px){
	.contact-box{ padding:70px 0px 90px; }
}
@media print, screen and (max-width:680px){
	.contact-box img{ display:block;width:90%;margin:0px auto; }
	.contact-box:after{bottom: -50px; border-width: 60px 70px 0 70px;}
	.contact-box{ margin-bottom:140px; }
}
@media print, screen and (max-width:420px){
	.contact-box{ font-size:1.1em;padding:50px 0px 60px;margin-bottom:100px; }
}
@media print, screen and (max-width:380px){
	.contact-box img{ width:98%; }
	.contact-box p{ text-align:left;width:90%;margin:10px auto 0px; }
}
@media print, screen and (max-width:360px){
	.contact-box{ font-size:1.05em; }
}
@media print, screen and (max-width:340px){
	.contact-box p br{ display:none; }
}
/* scr_box
-------------------------------- */
@media print, screen and (max-width:1200px){
	.scr_box{
	width:100%;
	overflow-x:auto;
	overflow-y:hidden;
	}
	.scr_box::-webkit-scrollbar{
	width:5px;
	background: #F2F2F2;
	}
	.scr_box::-webkit-scrollbar:horizontal{
	background: #F2F2F2;
	border-radius:10px;
	}
	.scr_box::-webkit-scrollbar-thumb{
	background: #E2E2E2;
	border-radius:10px;
	}
	.scr_box::-webkit-scrollbar-thumb:horizontal{
	background: #E2E2E2;
	border-radius:10px;
	}
}
@media print, screen and (max-width:920px){
	.scr_box{width:95%;  }
}
.scr_txt{ font-weight:bold; }
/* con1
-------------------------------- */
#con1{
color:#fff;
background-image:url(../images/t_bg.png);
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
}
#con1 h1{ margin-bottom:20px;font-size:1.625em;line-height:1.5em; }
#con1 h1 img{ display:block;margin-bottom:30px; }
#con1 p{ text-align:left; }
#con1 .banner{ line-height:0; }
@media print, screen and (min-width:921px){
	#con1{ padding:170px 0px 233px; }
	#con1 h1 img{ max-width:205px; }
	#con1 p{
	width:440px;
	margin-bottom:25px;
	}
}
@media print, screen and (max-width:920px){
	#con1{
	background-image:url(../images/t_bg_sp.png);
	padding:508px 0px 0px;
	position:relative;
	margin-bottom:120px;
	}
	#con1 h1 img{ max-width:380px;margin:0px auto 30px; }
	#con1 h1{
	max-width:500px;
	width:80%;
	margin:0px auto 25px;
	text-align:center;
	}
	#con1 p,#con1 .banner{
	max-width:820px;
	width:95%;
	margin:0px auto;
	}
	#con1 p{
	padding-bottom:100px;
	text-align:left;
	font-size:1.4em;
	line-height:1.8em;
	}
	#con1 .banner{
	position:absolute;
	left:0;
	right:0;
	bottom:-80px;
	text-align:center;
	}
}
@media print, screen and (min-width:681px){
	.sp-680{ display:none; }
}
@media print, screen and (max-width:680px){
	#con1{ margin-bottom:64px; }
	#con1 h1{
	width:95%;
	margin:0px auto 30px;
	}
	#con1 p{
	width:95%;
	font-size:1.15em;
	padding-bottom:80px;
	}
	#con1 .banner{
	bottom:-7%;
	width:94%;
	margin:0px auto;
	text-align:center;
	}
	.sp-680{ text-align:center;line-height:0;width:94%; margin:50px auto 0px;}
}
@media print, screen and (max-width:480px){
	#con1 .banner{ bottom:-6%; }
	#con1{ margin-bottom:50px; }
	#con1 h1 img{ width:90%;margin:0px auto 25px; }
	#con1 h1{ font-size:1.4em;margin:0px auto 20px; }
}
@media print, screen and (max-width:460px){
	.sp-680{ margin-top:55px;}
}
@media print, screen and (max-width:420px){
	#con1 h1{ font-size:1.28em; }
}
@media print, screen and (max-width:380px){
	#con1 h1{ font-size:1.25em; }
}
@media print, screen and (max-width:375px){
	#con1{
	background-position:50% 25%;
	padding-top:440px;
	margin-bottom:40px;
	}
}
@media print, screen and (max-width:365px){
	#con1 h1{ font-size:1.2em;text-align:left; }
	#con1 h1 br{ display:none; }
	#con1{ background-position:50% 38%;padding-top:400px; }
}
@media print, screen and (max-width:350px){
	#con1{ padding-top:420px; }
	#con1 .banner{ bottom:-4.5%; }
	.sp-680{ margin-top:40px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:921px) {
	#con1{ background-image:url(../images/t_bg@2x.png); }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:920px) {
	#con1{ background-image:url(../images/t_bg_sp@2x.png); }
}
/* con2
-------------------------------- */
#con2 .re{ position:relative; }
@media print, screen and (min-width:921px){
	#con2 .re{ margin-top:340px; }
}
@media print, screen and (max-width:920px){
	#con2 .re{ margin-top:140px; }
}
@media print, screen and (min-width:681px){
	#con2 .f_txt{ margin:112px auto 62px; }
}
@media print, screen and (max-width:680px){
	#con2 .f_txt{ margin:40px auto 62px; }
}
/* box3
-------------------------------- */
.box3{ margin:0px auto;position:absolute;left:0;right:0;z-index:1; }
.box3-in{ background:#F5F5EB;}
.box3-in h1{ text-align:center;margin:30px auto 20px; }
.box3-in p{ width:95%;margin:0px auto;}
@media print, screen and (min-width:1325px){
	.box3{ width:1305px; }
	.box3-in{
	width:355px;
	height:525px;
	padding:30px;
	margin-right:30px;
	}
	.box3-in h1{ font-size:1.5em; }
}
@media print, screen and (max-width:1324px){
	.box3{ width:100%; }
	.box3-in{
	width:27.3%;
	height:580px;
	padding:2%;
	margin:1%;
	}
	.box3-in .img2{ width:90%;margin:0px auto; }
	.box3-in h1{ font-size:1.25em; }
}
@media print, screen and (min-width:921px){
	.box3{ top:-270px; }
	.box3-in .img2_sp{ display:none; }
	.box3-in .img2_pc{ text-align:center; }
	.box3-in{float:left; box-shadow: 0 12px 10px rgba(0,0,0,0.4);}
	.box3 .box3-in:last-child{ margin-right:0px; }
}
@media print, screen and (max-width:920px){
	.box3{ top:-130px; }
	.box3-in{
	width:86%;
	height:auto;
	padding:30px 2%;
	margin:45px auto;
	}
	.box3-in .img2_pc{ display:none; }
	.box3-in .img2_sp{ float:right;margin-left:30px; }
	.box3-in h1{ font-size:1.5em; }
	.box3-in .img1{
	text-align:center;
	max-width:260px;
	width:70%;
	margin:0px auto;
	}
}
@media print, screen and (max-width:480px){
	.box3-in .img2_sp{ width:40%;margin-left:3%; }
	.box3-in h1{ font-size:1.25em;margin:20px auto; }
	.box3-in .img1{ max-width:220px; }
	.box3-in{
	width:84%;
	padding:30px 3%;
	}
}
/* box2
-------------------------------- */
.box2{
background:#00AACD;
color:#fff;
padding-bottom:40px;
}
.box2-in{ float:left; margin-bottom:40px; }
.box2-in h1{ font-size:1.3em; margin-bottom:15px; }
.box2-in .img{ float:left; }
.box2-in .txt{ float:right; margin-top:15px; }
@media print, screen and (min-width:1324px){
	.box2{ padding-top:400px; }
	.box2-in{
	width:495px;
	margin-right:130px;
	}
	.box2-in .img{ width:92px; }
	.box2-in .txt{ width:370px; }
}
@media print, screen and (max-width:1325px){
	.box2{ padding-top:440px; }
	.box2-in{
	width:46%;
	margin-right:5%;
	margin-bottom:40px;
	}
	.box2-in .img{ width:14%; margin-right:4%; }
	.box2-in .txt{ width:82%; }
}
@media print, screen and (min-width:921px){
	.box2 .box2-in:nth-child(even){ margin-right:0px; }
}
@media print, screen and (max-width:920px){
	.box2{ padding-top:1150px; }
	.box2-in{
	width:95%;
	max-width:580px;
	float:none;
	margin:40px auto 60px;
	}
	.box2-in .img{ width:100%; margin:0px auto;text-align:center; }
	.box2-in h1{
	text-align:center;
	font-size:1.5em;
	line-height:1.5em;
	}
	.box2-in .txt{ width:100%; }
}
@media print, screen and (max-width:680px){
	.box2{ padding-top:1150px; }
}
@media print, screen and (max-width:580px){
	.box2{ padding-top:1250px; }
	.box2-in h1{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:15px;
	}
}
@media print, screen and (max-width:480px){
	.box2{ padding-top:1300px; }
}
@media print, screen and (max-width:380px){
	.box2-in h1{ font-size:1.15em; }
}
/* sub_menu
-------------------------------- */
#con3 .scr_box{ margin:55px auto 100px; }
.sub_menu{
float:left;
text-align:center;
}
.sub_menu h1{
font-size:1.5em;
font-weight:normal;
margin-bottom:15px;
}
.fi{ margin-right:120px; }
.sub_menu li{
background:#F5F5EB;
float:left;
width:200px;
padding:20px 0px;
position:relative;
}
.sub_menu li:after{
display:block;
content: "▼";
position: absolute;
right: 0;
bottom:-20px;
left: 0;
width:100%;
margin: auto;
background:#EBEBD9;
}
@media print, screen and (max-width:1200px){
	.sub_menu h1{ text-align:left; }
	#con3 .scr_box_in{ width:1200px; }
	#con3 .scr_box{ padding-bottom:30px; }
}
@media print, screen and (max-width:1110px){
	.fi{ margin-right:70px; }
}
@media print, screen and (max-width:920px){
	.fi{ margin-right:30px; }
	#con3 .scr_box_in{ width:855px; }
	.sub_menu li{ width:165px; }
}
@media print, screen and (min-width:921px){
	#con3 .scr_txt{ display:none; }
}
@media print, screen and (max-width:920px){
	#con3 .scr_box{margin-bottom:15px; }
	#con3 .scr_txt{margin-bottom:40px; }
}
@media print, screen and (max-width:680px){
	.fi{ margin-right:20px; }
	#con3 .scr_box_in{ width:620px; }
	.sub_menu li{ width:100px;padding:10px; }
	.sub_menu h1{ font-size:1.2em;margin-bottom:10px; }
}
/* box2-2
-------------------------------- */
.box2-2 h1{ font-size:1.3em;margin-bottom:15px; }
@media print, screen and (min-width:1200px){
	.box2-2{ width:500px; margin:0px 30px; }
}
@media print, screen and (max-width:1200px){
	.box2-2{ width:40%; margin:0px 5%; }
}
@media print, screen and (min-width:921px){
	.box2-2{ float:left; }
}
@media print, screen and (max-width:920px){
	.box2-2{ width:95%; margin:50px auto; }
	.box2-2 h1 br{ display:none; }
}
/* customer
-------------------------------- */
#customer{
color:#fff;
margin:85px auto 0px;
position:relative;
overflow:hidden;
}
#customer:before{
content: "";
position: absolute;
right: 0;
top:0;
left: 0;
width: 0px;
height: 0px;
margin: auto;
border-style: solid;
border-color: #fff transparent transparent transparent;
border-width: 70px 110px 0 110px;
}
.to_box h1{
font-size:1.25em;
margin:20px auto 15px;
}
.float-box h1{
font-size:1.25em;
margin:15px auto;
}
.box3-2 h1{
font-size:1.125em;
margin-bottom:5px;
}
.box3-2 p{ line-height:1.7em; }
.box3-3 p{
font-size:0.875em;
line-height:1.7em;
margin-top:5px;
}
.kome{
font-size:0.875em;
line-height:1.5em;
text-align:right;
}
.box3-3 .img{ float:left; }
.box3-3 .txt{ float:right; }
.gray_box{ background:#F5F5EB; }
.border2{ border:1px solid #dbdbd6; }
@media print, screen and (min-width:1200px){
	.box3-2,.box3-3{
	width:340px;
	margin-right:50px;
	}
	.box3-3 .img{
	width:90px;
	margin-right:20px;
	}
	.box3-3 .txt{ width:220px; }
	.float-box .img{ margin-top:20px; }
	.float-box .txt{ width:400px; }
}
@media print, screen and (max-width:1200px){
	.box3-2,.box3-3{
	width:32%;
	margin-right:2%;
	}
	.box3-3 .img{
	width:25%;
	margin-right:3%;
	}
	.box3-3 .txt{ width:72%; }
	.float-box .img{ width:50%;margin-top:5%; }
	.float-box .txt{ width:45%; }
	#business .float-box .img,#site .float-box .img{ margin-left:5%; }
	#daily .float-box .img{ margin-right:5%; }
}
@media print, screen and (min-width:921px){
	#customer{
	background-image:url(../images/customer_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding:93px 0px 0px;
	}
	#customer .to_box{
	width:420px;
	float:right;
	}
	.bt_box{
	background-color: rgba(219,50,54,.8);
	margin-top:85px;
	padding:30px 0px;
	}
	.box3-2,.box3-3{
	float:left;
	margin-top:20px;
	margin-bottom:15px;
	}
	.box3-2:nth-child(3n),.box3-3:nth-child(3n){
	margin-right:0px;
	}
	.border{ display:none; }
	#business,#daily,#site{ padding:140px 0 90px; }
	#business .float-box .img,#site .float-box .img{ float:right; }
	#business .float-box .txt,#site .float-box .txt{ float:left; }
	#daily .float-box .img{ float:left; }
	#daily .float-box .txt{ float:right; }
	.float-box{ margin-bottom:60px; }
}
@media print, screen and (max-width:920px){
	#customer{
	background-image:url(../images/customer_bg_sp.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto;
	padding:80px 0px 0px;
	}
	.to_box{
	width:70%;
	margin-left:2.5%;
	}
	.bt_box{
	background-color:#DB3236;
	margin-top:65px;
	padding:20px 0px 40px;
	}
	.box3-2,.box3-3{
	width:95%;
	margin:30px auto;
	}
	.box3-2 h1{ text-align:center; }
	.box3-3 .img{
	width:15%;
	margin-right:3%;
	}
	.box3-3 .txt{ width:82%;margin-top:3%; }
	.border{ border:1px solid #e77b7e;margin:30px auto; }
	.kome{width:95%;margin:0px auto;}
	#business,#daily,#site{ padding:80px 0; }
	#business .float-box .img,#site .float-box .img,#daily .float-box .img{ width:95%;margin:30px auto;text-align:center; }
	.float-box .txt{ width:95%;margin:0px auto; }
	.float-box .txt img{ display:block;width:70%;max-width:300px; }
	.to_box img{ display:block;width:77%;max-width:340px; }
}
@media print, screen and (max-width:620px){
	.to_box{
	width:95%;
	margin:0px auto;
	}
}
@media print, screen and (max-width:680px){
	#customer:before{border-width: 60px 70px 0 70px;}
}
@media print, screen and (max-width:580px){
	.box3-3 .img{
	width:20%;
	margin-right:5%;
	}
	.box3-3 .txt{ width:75%;margin-top:1%; }
	.to_box h1,.float-box h1{
	font-size:1.2em;
	margin:20px auto 15px;
	}
}
@media print, screen and (max-width:370px){
	.box3-2 h1,.kome{ text-align:left; }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:921px) {
	#customer{
	background-image:url(../images/customer_bg@2x.png);
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:920px) {
	#customer{
	background-image:url(../images/customer_bg_sp@2x.png);
	}
}
/* apps
-------------------------------- */
.apps{
color:#fff;
margin:85px auto 0;
}
.bt_box2{
color:#fff;
background:#00AACD;
}
.bt_box2 .txt h1{
font-size:1.5em;
margin-bottom:15px;
}
.bt_box2 .txt-in ul{ margin-top:20px; }
.bt_box2 .txt-in li{ display:inline-block;margin-right:20px; }
.bt_box2 .txt-in li a{ text-decoration:none; }
@media print, screen and (min-width:1201px){
	.bt_box2 .txt{ width:533px; }
}
@media print, screen and (max-width:1200px){
	.bt_box2 .img,.bt_box2 .txt{ width:50%; }
	.bt_box2{ padding:50px 0px 0px; }
}
@media print, screen and (min-width:921px){
	.apps{
	background-image:url(../images/con4_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding:93px 0px 230px;
	}
	.apps .to_box{ width:550px; }
	.bt_box2{ padding:50px 0px; }
	.bt_box2 .img{
	margin-top:-170px;
	margin-left:-40px;
	float:left;
	}
	.bt_box2 .txt{ float:right; }
	.bt_box2 .txt-in{ margin:30px auto; }
}
@media print, screen and (max-width:920px){
	.apps{
	background-image:url(../images/con4_bg_sp.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding:80px 0px 140px;
	}
	.bt_box2{ padding:50px 0px 30px; }
	.bt_box2 .img{ width:95%;margin:-140px auto 0;text-align:center; }
	.bt_box2 .txt{ width:95%;max-width:680px;margin:0px auto; }
	.bt_box2 .txt-in{ margin:0px auto 60px; }
	.bt_box2 .txt h1{ text-align:center; }
}
@media print, screen and (max-width:580px){
	.bt_box2 .txt{ margin-top:-10px;}
	.bt_box2 .txt h1{
	font-size:1.2em;
	margin:0px auto 15px;
	}
	.bt_box2 .txt-in li{ width:48%;margin:0px 1%; }
}
@media print, screen and (max-width:370px){
	.bt_box2 .txt h1{ text-align:left; }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:921px) {
	.apps{
	background-image:url(../images/con4_bg@2x.png);
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:920px) {
	.apps{
	background-image:url(../images/con4_bg_sp@2x.png);
	}
}
/* con5
-------------------------------- */
#con5 .scr_box h1{
font-size:1.6em;
margin:20px auto;
font-weight:bold;
text-align:center;
}
#con5 .scr_box ul{
font-size:1.125em;
margin:20px auto;
text-align:center;
}
/* kome_list
-------------------------------- */
.kome_list li{
text-indent:-1.2em;
margin-left:1.2em;
margin-top:15px;
margin-bottom:15px;
}
.kome_list li:before {
content: '※ ';
display: inline-block;
width:1.2em;
text-indent: 0;
}
/* blue_table
-------------------------------- */
.blue_table{
width:100%;
margin:30px auto;
font-size:1.125em;
}
.blue_table th{
background:#cceef5;
border-top:1px solid #C9CACA;
border-bottom:1px solid #C9CACA;
text-align:left;
}
.blue_table td{
background:fff;
border-top:1px solid #C9CACA;
border-bottom:1px solid #C9CACA;
text-align:center;
}
.blue_table .txt_layout_th {
  text-align: center;
}
.blue_table .font_small {
  font-size: 14px;
  line-height: 1.6;
}
@media print, screen and (min-width:1121px){
	#con5 .scr_box_in{ width:1120px; }
	.blue_table th{
	width:300px;
	padding:20px 0px 26px 50px;
	}
	.blue_table td{
	width:385px;
	padding:20px 0px;
	}
  .blue_table .txt_layout_th {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (max-width:1120px){
	#con5 .scr_box{ margin:40px auto; }
	#con5 .scr_box_in{ width:auto;min-width:320px; }
	.blue_table th{
	padding:10px 40px;
	min-width:220px;
	}
	.blue_table td{
	padding:10px 40px;
	min-width:160px;
	}
}
@media print, screen and (min-width:921px){
	#con5 .scr_box{ margin:120px auto 150px; }
}
@media print, screen and (max-width:920px){
	#con5 .scr_box{ margin:40px auto; }
	#con5 .scr_box h1,#con5 .scr_box ul{ text-align:left; }
}
@media print, screen and (min-width:821px){
	#con5 .scr_txt{ display:none; }
}
@media print, screen and (max-width:820px){
	.blue_table{ margin:10px auto 30px; }
}
@media print, screen and (max-width:720px){
	#con5 .scr_box h1{ font-size:1.45em; }
	.blue_table,#con5 .scr_box ul{ font-size:1em; }
	.blue_table th{
	padding:10px 20px;
	min-width:200px;
	}
	.blue_table td{
	padding:10px 20px;
	min-width:140px;
	}
}
@media print, screen and (max-width:480px){
	#con5 .scr_box h1{ font-size:1.3em;margin:20px auto 10px; }
	.blue_table{ margin:10px auto 30px; }
}
/* blue-box
-------------------------------- */
.blue-box{
background:#00AACD;
color:#fff;
padding:90px 0px;
}
#con6 .scr_box{ margin:50px auto 0;}
#con6 .scr_box_in{ min-width:680px;}
