@charset "utf-8";
body{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: 'Meiryo', sans-serif;
	color: #333;
	box-sizing: border-box;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
}
.container, .row, header, section, footer{
	width: 100%;
	float: left;
}
.cont{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}
.cont2{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
.cont3{
	width: 100%;
	max-width: 1470px;
	margin: 0 auto;
}

.n-head{
	width:100%; float:left; background:url(img/bg-head.png) repeat-x; padding:5px 0 50px 0; position:relative; z-index:2; border-top:4px solid #3498DB;
}
.n-head-title{
	width:55%; float:left;
}
.n-head-title img{
	max-width:100%;
}
.n-head-r{
	width:45%; float:right;
}
.n-head-text{
	width:100%; float:left;
}
.n-head-text img{
	max-width:100%;
}
.n-head-language{
	width:100%; float:left; margin-top:10px;
}
.n-head-language span{
	float:right; margin-left:10px;
}
.n-head-language-sp{
	display:none; width:100%; float:left; margin-top:20px;
}
.n-head-language-sp span{
	margin-left:10px; margin-top:20px;
}

.n-slide{
	width:100%; float:left; position:relative; z-index:1; margin-top:-50px; background:url(img/web/slide/bg-slide.png);
}

.n-slide-text{
	background:url(img/top-tel-bg.png) left top no-repeat; width:375px; height:65px; position:absolute; top:50px; left:650px; padding-left:75px; padding-top:10px;
}
.n-logo{
	width:100%; float:left; margin-bottom:5px; text-align:center;
}
.n-logo img{
	max-width:100%;
}
.n-slide-block{
	width:auto; float:left; margin-right:7px;
}
.n-slide-block-tel{
	font-weight:bold; color:#E54C3A; width:100%; float:left; text-align:center; padding:0px; font-size:20px; font-family:DIN Next LT Pro;
}
.n-slide-block-tel a{
	text-decoration:none; color:#E54C34;
}

#owl-demo-banner{
	width:100%; float:left;
}
#owl-demo .item img{
	display: block;
	width: 100%;
	height: 454px;
	object-fit:cover;
}
#owl-demo-banner .item img{
	display: block;
	width: 100%;
	height: 250px;
	object-fit:cover;
}
.owl-controls{
	width:100%; margin:0 auto; max-width:1280px;
}
.owl-buttons{
	width:100%; max-width:1280px; position:absolute; top:50%; left:50%;  -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.owl-prev{
	  position:relative; left:-75px; width:50px; height:50px; float:left; background:url(img/web/slide/prev.png) no-repeat; text-indent:-9999px;
}
.owl-next{
	position:relative; right:-75px; width:50px; height:50px; float:right; background:url(img/web/slide/next.png) no-repeat; text-indent:-9999px;
}
.owl-next:hover, .owl-prev:hover { opacity:0.7;}

/*in*/
.n-head-in{
	width:100%; float:left; background: url(img/web/slide/bg-slide.png); border-top:4px solid #3498DB; padding-bottom:20px;
}
.n-head-in-text{
	width:34%; float:left;
}
.n-head-in-text img{
	max-width:100%;
}
.n-head-in-title{
	width:68%; float:right; margin-top:0px;
}
.n-head-in-title img{
	max-width:100%;
}
.n-head-in-language{
	position:absolute; right:0;
}

.n-slide-in{
	width:100%; float:left; position:relative; z-index:1; padding-top:20px;
}
.n-slide-in-text{
	width:25%; float:left; height:260px; background:url(img/top-tel-bg2.png) center top no-repeat #f3f299; padding:110px 0px 10px 0px; box-sizing:border-box; border-radius:10px; border:1px solid #CCC;
}
.n-slide-block2{
	width:140px; margin:0 auto;
}
.n-slide-block-tel2{
	font-weight:bold; color:#E54C3A; width:100%; margin-bottom:20px; text-align:center; padding:0px; font-size:20px; font-family:DIN Next LT Pro;
}
.n-banner{
	width:72%; float:right; position:relative;
}
.n-banner img{
	max-width:100%;
}
.n-banner-text{
	width:100%; position:absolute; top:90%; -webkit-transform: translateY(-90%); -ms-transform: translateY(-90%); transform: translateY(-90%); color:#fff; font-size:30px; line-height:150%; background: rgba(0, 0, 0, 0.3); padding:10px 0; font-weight:bold; text-align:center; text-shadow:1px 1px 5px #3399FF;
}
/**/

.n-menu-sp{
	display:none;
}
.n-menu-sum{
	position:relative; width:100%; float:left;
}
.n-menu{
	width:100%; float:left; background:url(img/bg-menu.png); padding:4px 0;
}
.n-menu ul li{
	width:14.2%; float:left; text-align:center; color:#fff; padding:12px 0; line-height:150%;
}
.n-menu ul li:last-child{
	border-right:none;
}
.n-menu ul li a{
	text-decoration:none; color:#fff; font-size:13px; font-weight:bold; padding:10px 0; width:100%; float:left; border-right:1px dotted #666666;
}
.n-menu ul li:last-child a{
	border-right:none;
}
.n-menu ul li:nth-child(2) a, .n-menu ul li:nth-child(3) a{
	padding-top:0; padding-bottom:0;
}
.n-menu ul li.active, .n-menu ul li:hover{
	background:url(img/menu-act.png) center center no-repeat;
}

.n-news{
	width:100%; float:left; background:url(img/bd.png) top center repeat-x; margin-top:100px;
}
.n-news-title{
	width:100%; float:left; background:url(img/bg-title-news.png) center center repeat-y; text-align:center; font-size:25px; font-weight:bold; color:#D25200; padding:12px 0; margin-top:-20px; margin-bottom:80px;
}
.n-news-item{
	width:20%; float:left; font-size:14px; text-align:center; background:url(img/bd-news.png) center bottom no-repeat; padding-bottom:35px;
}
.n-news-item-photo{
	width:100%; float:left;
}
.n-news-item-photo img{
	max-width:100%;
}
.n-news-item-title{
	width:100%; float:left; padding:0 20px; box-sizing:border-box; color:#00526D; font-weight:bold; line-height:160%; margin-top:20px; height:45px;
}
.n-news-item-title a{
	text-decoration:none; color:#00526D;
}
.n-news-item-text{
	width:100%; float:left; padding:0 10px; box-sizing:border-box; color:#525252; line-height:160%; margin-top:20px;
}

.n-footer{
	width:100%; float:left; margin-top:125px; border-top:3px double #3699E2; padding:10px 0 20px 0; background:url(img/bd.png) center bottom repeat-x;
}
.n-footer-l{
	width:25%; float:left;
}
.n-footer-logo{
	width:100%; float:left;
}
.n-footer-logo img{
	max-width:100%;
}
.n-footer-social{
	width:100%; float:left; margin-top:20px;
}
.n-footer-social-item{
	width:33.3%; float:left; border-right:1px dotted #aaaaaa; box-sizing:border-box; text-align:center; padding-left:20px;
}
.n-footer-social-item:nth-child(3n){
	border-right:none;
}
.n-footer-social-item a{
	text-decoration:none; color:#999;
}
.ico-fb{
	background:url(img/ico-fb.png) left 10px center no-repeat;
}
.ico-twt{
	background:url(img/ico-twt.png) left 10px center no-repeat;
}
.ico-gg{
	background:url(img/ico-gg.png) left 10px center no-repeat;
}


.n-footer-r{
	width:62%; float:right;
}
.n-footer-menu{
	width:100%; float:left; border-bottom:1px solid #BCE7F8; padding:15px 0;
}
.n-footer-menu ul li{
	float:left; padding-right:140px; font-size:13px; font-weight:bold;
}
.n-footer-menu ul li:last-child{
	padding-right:0;
}
.n-footer-menu ul li a{
	text-decoration:none; color:#666666;
}
.n-footer-menu ul li a.active, .n-footer-menu ul li a:hover{
	color:#D25300;
}

.n-footer-menu2{
	width:100%; float:left; padding:15px 0;
}
.n-footer-menu2 ul li{
	width:20%; float:left;
}
.n-footer-menu2 ul li a{
	font-size:13px; color:#666666; line-height:150%; text-decoration:none;
}

.n-copyright{
	width:100%; float:left; text-align:center; background: rgba(54, 153, 226, 0.2); padding:10px 0; font-size:11px; color:#999999;
}
.n-copyright a{
	text-decoration:none; color:#999999;
}

.n-main{
	width:100%; float:left; margin-top:70px;
}
.n-main-l{
	width:275px; float:left; margin-right:30px;
}
.n-left-banner{
	width:100%; float:left;
}
.n-left-banner img{
	max-width:100%;
}
.n-left-menu{
	width:100%; float:left; margin-top:10px;
}
.n-left-menu ul li{
	width:100%; float:left; background:url(img/left-menu-bg.png) no-repeat;
}
.n-left-menu ul li a{
	text-decoration:none; padding : 11px 0px 11px 50px; width:100%; float:left; color : #ffffff; background : url(img/left-menu-ico.png) 3% 50% / auto auto no-repeat scroll padding-box border-box transparent; box-sizing:border-box; line-height:160%; font-weight:bold; font-size:18px;
}

.n-left-info{
	width:100%; float:left; padding:0 8px 8px 8px; box-sizing:border-box;
}
.n-left-info-title{
	width:100%; float:left; text-align:center; padding:15px 0; box-sizing:border-box;
}
.n-left-info-title img{
	max-width:100%;
}
.n-left-info-content{
	width:100%; float:left; background:url(img/left-bg2.png); text-align:center; padding:17px 22px; box-sizing:border-box;
}
.n-left-logo{
	width:100%; float:left; border-bottom:1px dotted #011826; padding-bottom:15px;
}
.n-left-tel{
	width:100%; float:left; padding:10px 0; font-family:DIN Next LT Pro; font-size:24px; color:#E64C3B; font-weight:bold; background:url(img/left-tel.png) left top 17px no-repeat; padding-left:20px; box-sizing:border-box; text-align:center;
}
.n-left-tel a{
	text-decoration:none; color:#E64C3B; line-height:160%;
}
.n-left-sum{
	width:100%; float:left; border:1px solid #3599E1; padding:10px 4px; box-sizing:border-box; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.n-left-time{
	width:100%; float:left; box-sizing:border-box; line-height:160%; border-bottom:1px dotted #001826; padding-bottom:15px;
}
.n-left-time span:first-child{
	width:100%; float:left; font-size:16px; font-weight:bold; color:#2497E5;
}
.n-left-time span:nth-child(2){
	width:100%; float:left; font-size:13px; color:#2497E5;
}
.n-left-time span:nth-child(3){
	width:100%; float:left; font-size:16px; font-weight:bold; color:#FF723F;
}
.n-left-add{
	width:100%; float:left; box-sizing:border-box; line-height:160%; color:#003859; padding:10px 0 0 0; font-size:14px;
}

.bg1{
	background:url(img/left-bg1.png);
}
.bg2{
	background:url(img/left-bg3.png);
}
.n-left-info-content2{
	width:100%; float:left; background:url(img/left-bg4.png); text-align:center; padding:17px 22px; box-sizing:border-box;
}
.n-left-tel2{
	width:100%; float:left; padding:5px 0 0 0; font-family:DIN Next LT Pro; font-size:24px; color:#E64C3B; font-weight:bold; background:url(img/left-tel.png) left top 10px no-repeat; padding-left:20px; box-sizing:border-box; line-height:120%; text-align:center; border-top:1px dotted #011826; border-bottom:1px dotted #011826;
}
.n-left-tel2 a{
	text-decoration:none; color:#E64C3B; line-height:160%;
}
.n-left-time2{
	width:100%; float:left; line-height:160%; border-bottom:1px dotted #001826; padding-bottom:15px;
}
.n-left-time2 span:first-child{
	width:100%; float:left;font-size:16px; font-weight:bold; color:#2497E5;
}
.n-left-time2 span:nth-child(2){
	width:100%; float:left; font-size:16px; font-weight:bold; color:#FF723F;
}
.n-left-time2 span:nth-child(3){
	color:#E64C3B; float:left; font-size:16px; font-weight:bold; width:100%; float:left;
}

.n-main-r{
	width:655px; float:left;
}
/**/
.p1-news{
	width:100%; float:left; border:1px solid #DDD; border-radius:4px;
}
.p1-news-title{
	width:97%; margin-left:3%; float:left; border-left:3px solid #00ACFB; box-sizing:border-box; color:#2C3E50; font-weight:bold; font-size:20px; padding:7px 15px; line-height:160%; margin-bottom:4px;
}
.p1-news-title span{
	color:#2C3E50; font-size:14px; font-weight:normal;
}
.p1-news-pd{
	width:100%; float:left; padding:20px; box-sizing:border-box; border-top:1px solid #DDD;
}
.p1-news-content{
	width:100%; float:left; box-sizing:border-box; height:160px; overflow:auto;
}
.p1-news-row{
	width:95%; display:inline-block; float:left; border-bottom:1px dotted #69AFDE; padding:20px 0; font-family:Meiryo UI;
}
.p1-news-row:first-child{
	padding-top:0;
}
.p1-news-row p:first-child{
	width:100%; float:left; color:#535353; font-size:14px; line-height:120%;
}
.p1-news-row p:last-child a{
	text-decoration:none; width:100%; float:left; color:#3399DF; font-size:14px; line-height:160%; margin-top:5px;
}
.p1-news-row p:last-child a:hover{
	text-decoration:underline;
}

.n-title{
	width:100%; float:left; text-align:center; color:#fff; font-weight:bold; font-size:18px; line-height:120%; padding:10px 0; border-radius: 7px 7px 0 0; background:#00AFFD;
}
.n-title-index{
	width:100%; float:left; text-align:center; color:#fff; font-weight:bold; font-size:20px; line-height:120%; padding:10px 0; border-radius: 7px 7px 0 0; background:#00AFFD;
}
.n-title2{
	width:100%; float:left; text-align:center; color:#fff; font-weight:bold; font-size:15px; line-height:120%; padding:5px 0; border-radius: 7px 7px 0 0; background:#00AFFD;
}
.n-title3{
	width:100%; float:left; text-align:center; color:#fff; font-weight:bold; font-size:15px; line-height:100%; padding:15px 0; border-radius: 7px 7px 0 0; background:#00AFFD;
}
.p1-block1{
	width:100%; float:left;
}
.p1-title{
	width:100%; float:left; padding:15px 0; background: url(img/web/p1-bg.png) left bottom no-repeat; padding-left:20px; box-sizing:border-box; color:#2C3E50; font-size:16px; font-weight:bold; line-height:120%; margin:25px 0;
}
.n-content{
	width:100%; float:left; text-align:center; border:2px solid #00AFFD; box-sizing:border-box; margin-bottom:28px;
}
.n-content2{
	width:100%; float:left; text-align:center; /*border:2px solid #00AFFD;*/border:1px solid #ddd; box-sizing:border-box; padding:20px 10px; margin-bottom:28px;
}
.n-content3{
	width:100%; float:left; text-align:center; border:1px solid #00AFFD; box-sizing:border-box;
}
.p1-100{
	width:100%; float:left;
}
.p1-30{
	width:37%; float:left;
}
.p1-70{
	width:61.5%; float:right;
}
.p1-100 img, .p1-30 img, .p1-70 img{
	max-width:100%;
}
.p1-block2{
	width:32%; float:left; margin-right:2%;
}
.p1-block2:nth-child(3n){
	margin-right:0;
}

.p1-block3{
	width:49%; float:left; margin-right:2%;
}
.p1-block3:nth-child(2n){
	margin-right:0;
}

/**/

/**/
.n-content-in{
	width:100%; float:left; text-align:center; border:2px solid #00AFFD; box-sizing:border-box; padding:10px;
}
.n-content-in-img{
	width:32%; float:left; margin-right:2%; position:relative; margin-bottom:2%;
}
.n-content-in-img img{
	max-width:100%; height:150px; object-fit:cover;
}
.n-content-in-img:nth-child(3n){
	margin-right:0;
}

.n-content-in-text{
	width:100%; float:left; position:absolute; left:0; bottom:0%; color:#fff; font-size:13px; line-height:150%; background: rgba(0, 0, 0, 0.3); padding:5px 0; font-weight:bold;
}
.p2-title{
	width:100%; float:left; text-align:left; line-height:160%; font-family:Meiryo UI;
}
.p2-content{
	width:100%; float:left; text-align:left; padding:0 20px; color:#525252; line-height:180%; font-family:Meiryo UI; font-size:14px; box-sizing:border-box;
}
.flag{
	background:url(img/web/p2-flag.png) top 3px left no-repeat; padding-left:20px; box-sizing:border-box;
}
.cl-049DBF{
	color:#049DBF;
}
.cl-FF723F{
	color:#FF723F;
}
.cl-EB4663{
	color:#EB4663;
}
.cl-3398DA{
	color:#3398DA;
}
.cl-FE6085{
	color:#FE6085;
}
.cl-9F1946{
	color:#9F1946;
}
.tdr{
	text-decoration:underline;
}
.va-mid{
	vertical-align:middle;
}

.p2-title2{
	width:100%; float:left; background:url(img/web/p2-1.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p2-title2-2{
	width:100%; float:left; background:url(img/web/p2-2.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p2-title2-3{
	width:100%; float:left; background:url(img/web/p2-3.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p2-title2-4{
	width:100%; float:left; background:url(img/web/p2-4.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p2-title2-5{
	width:100%; float:left; background:url(img/web/p2-5.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p2-title2-6{
	width:100%; float:left; background:url(img/web/p2-6.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p2-title2-7{
	width:100%; float:left; background:url(img/web/p2-7.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}

.p2-content2{
	width:100%; float:left; border:1px solid #BBB; border-top:3px solid #2493D1; box-sizing:border-box; font-size:14px; border-radius: 0 0 5px 5px;
}
.p2-content2-bd{
	width:100%; float:left; padding:10px 20px; box-sizing:border-box; border:3px solid #DDD; border-top:3px solid #0275B7; font-family:Meiryo UI; line-height:180%;
}
.p2-text1{
	width:100%; float:left; padding-bottom:10px;
}
.p2-text1-bd{
	border-bottom:1px dotted #69AFDE;
}
.p2-title3{
	width:100%; float:left; font-weight:bold; color:#525252; line-height:160%;
}
.p2-title3 a{
	color:#525252;
}
.p2-title3 span a{
	color:#EB4763;
}
.p2-title3 span{
	font-weight:normal; color:#EB4763; text-decoration:underline;
}

.p2-table{
	width:100%; float:left;
}
.p2-table tr td{
	border:1px solid #CCC; padding:3px 0; padding-left:20px; box-sizing:border-box;
}
.p2-table tr td:first-child{
	width:18%; font-weight:bold; color:#3398D9;
}

.p2-title4{
	width:100%; float:left; font-weight:bold; font-size:28px; color:#FF723F; line-height:180%;
}
.p2-content4{
	width:100%; float:left; box-sizing:border-box; font-family:Meiryo UI;
}
/**/

/*p3*/
.p3-block{
	width:100%; float:left; color:#3398DA; border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; padding:5px 0;
}
/**/

/*p4*/
.p4-content-in{
	width:100%; float:left; text-align:center; border:2px solid #00AFFD; box-sizing:border-box; padding:10px; font-family:Meiryo UI;
}
.p4-content-in-img{
	width:49%; float:left; margin-right:2%; position:relative; margin-bottom:2%;
}
.p4-content-in-img img{
	max-width:100%; height:180px; object-fit:cover;
}
.p4-content-in-img:nth-child(2n){
	margin-right:0;
}

.p4-content{
	width:100%; float:left; text-align:left; padding:0 10px; color:#525252; line-height:180%; font-family:Meiryo UI; font-size:14px; box-sizing:border-box;
}
/*#p4*/

/*p7*/
.p7-title1{
	width:100%; float:left; background:url(img/web/p1-ico.png) left 15px center no-repeat,#5AC2D4 url(img/web/p2-bg-title.png) top left no-repeat; font-weight:bold; color:#fff; font-size:18px; line-height:120%; padding:10px 0; box-sizing:border-box; padding-left:45px; border:1px solid #51CDE9;
}
.p7-content2-bd{
	width:100%; float:left; padding:10px 10px; box-sizing:border-box; border:3px solid #DDD; border-top:3px solid #0275B7; font-family:Meiryo UI; line-height:180%; color:#525252;
}
.p7-title2{
	width:100%; float:left; color:#525252; line-height:160%; font-size:13px;
}

.p7-table{
	width:100%; float:left;
}
.p7-table tr td{
	padding-top:20px;
}
.p7-table tr td:first-child{
	width:35%; color:#0076B2;
}
.p7-table tr td input, textarea{
	width:100%; padding:8px 0; background:#f9f9f9; border:1px inset #E5E5E5; resize:vertical; margin:0;
}
.p7-table tr td img{
	float:right; padding-top:6px; padding-right:5px;
}
.p7-text-add{
	width:100%; padding-top:10px; float:left; font-size:12px; line-height:160%;
}
.p7-title3{
	width:100%; float:left; text-align:center; font-size:13px; font-family:Meiryo UI; padding:25px 0; color:#0076B2;
}

.p7-table2{
	width:100%; float:left; margin-top:20px; font-size:13px;
}
.p7-table2 tr td{
	width:50%; vertical-align:top;
}

.p7-table2 tr:nth-child(2n){
	border-bottom:1px solid #ccc; padding-top:10px;
}
.p7-table2 tr:nth-child(2n) td:first-child{
	width:57%; padding-right:6%;
}
.p7-table2 tr:nth-child(2n) td:last-child{
	width:37%;
}
.p7-table2 tr:nth-child(2n) td span{
	width:50%; display:inline-block; margin-top:10px; margin-bottom:15px;
}
.p7-table2 tr:nth-child(2n) td input, select{
	width:49.2%; display:inline-block; padding:5px 0; background:#f9f9f9; border:1px inset #E5E5E5; margin-top:10px; margin-bottom:15px;
}
select:required:invalid{
  color:#999;
}
option[value=""][disabled] {
  display: none;
}
option{
  color: #333;
}

.p7-stt{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; color:#777777;
}
.p7-price{
	float:right; text-align:right;
}

.p7-table3{
	width:100%; float:left; font-size:13px;
}
.p7-table3 tr th{
	font-weight:normal;
}
.p7-table3 tr th:first-child{
	text-align:left;
}
.p7-table3 tr td{
	text-align:center; padding-top:15px;
}
.p7-table3 tr td img{
	float:right; padding-top:6px; padding-right:5px;
}
.p7-table3 tr td:first-child{
	width:35%; text-align:left;
}
.p7-table3 tr td:nth-child(2){
	width:15%;
}
.p7-table3 tr td:nth-child(2) input{
	width:70%; margin:auto;
}
.p7-table3 tr td:nth-child(3){
	width:25%;
}
.p7-table3 tr td:nth-child(4){
	width:35%;
}
.p7-table3 tr td input{
	padding:7px 0; background:#f9f9f9; border:1px inset #E5E5E5;
}

.p7-table tr td input, textarea, select{
	margin:0;
}
.p7-table tr td input[type="checkbox"]{
	display:inline-block; width:auto; margin-right:10px; box-sizing:border-box;
}
.p7-form{
	width:100%; float:left;
}
.p7-button{
	width:100%; float:left; text-align:center; margin:20px 0;
}
.p7-form button{
	outline:none; border:none; padding:0; margin:0; cursor:pointer;
}

.p7-form2{
	width:100%; float:left;
}
.p7-form2 button{
	outline:none; border:none; padding:0; margin:0; cursor:pointer; margin-right:10px;
}
.p7-form2 tr td button img{
	padding:0;
}

.p7-table4{
	width:100%; float:left;
}
.p7-table4 tr td{
	padding:5px 10px; box-sizing:border-box; border:1px solid #eee; vertical-align:middle;
}
.p7-table4 tr td:first-child{
	background:#eee; width:25%;
}
.p7-table4 tr:nth-child(2n) td:first-child{
	background:#fff;
}

.p7-table5{
	width:100%; float:left; font-family:Meiryo; line-height:160%;
}
.p7-table5 tr th:first-child{
	color:#EB4663; background:#eee;
}
.p7-table5 tr th{
	font-weight:normal; color:#333; border:1px solid #eee;
}
.p7-table5 tr td{
	padding:5px 10px; box-sizing:border-box; text-align:center; border:1px solid #eee; vertical-align:middle; color:#049DBF; width:17%;
}
.p7-table5 tr td:first-child{
	background:#eee; width:40%; text-align:left; font-size:12px; color:#333;
}
.p7-table5 tr:nth-child(2n) td:first-child{
	background:#fff;
}

.p7-table6{
	width:100%; float:left; font-family:Meiryo; line-height:160%;
}
.p7-table6 tr th:first-child{
	color:#EB4663; background:#eee;
}
.p7-table6 tr th{
	font-weight:normal; color:#333; border:1px solid #eee;
}
.p7-table6 tr td{
	padding:5px 10px; box-sizing:border-box; text-align:center; border:1px solid #eee; vertical-align:middle; color:#049DBF; width:9%;
}
.p7-table6 tr td:first-child{
	background:#eee; width:40%; text-align:left; font-size:12px; color:#333;
}
.p7-table6 tr:nth-child(2n) td:first-child{
	background:#fff;
}

.p7-title4{
	width:100%; float:left; font-size:14px; color:#525252; line-height:180%; font-family:Meiryo UI; font-weight:bold;
}
/*#p7*/

@media screen and (max-width:1279px) {
	.n-news-item{
	width:50%; float:left; margin-bottom:50px;
}
}

@media screen and (max-width:1280px) {
	.owl-next{
	right:0;
}
	.owl-prev{
	left:0;
}
}

@media screen and (max-width:1100px) {
	.n-footer-l{
	width:280px; margin:auto; float:none; text-align:center;
}
	.n-footer-r{
	width:100%; float:left; margin-top:20px;
}
	.n-footer-menu ul li{
	width:25%; float:left; padding:0; text-align:center;
}
	
	.n-footer-menu2 ul li{
	text-align:center;
}
}

@media screen and (min-width:961px) {
	.n-menu{
	display:block !important;
}	
}
@media screen and (max-width:960px) {
	
	.cont2{
	width:98%; margin:0 1%;
}
	.cont3{
	width:98%; margin:0 1%;
}
	
	.n-head{
	background:#47ceeb; padding:20px 0;
}
	.n-head-title{
	width:100%; text-align:center;
}	
	.n-head-r{
	width:100%; text-align:center; margin-top:10px;
}
	
	.n-slide{
	margin-top:0;
}
	
	.n-head-language{
	display:none;
}
	.n-head-language-sp{
	display:block;
}
	
	.n-menu{
	display:none; background:#4ea5e6; position:absolute;
}
	.n-menu-sp{
	display:block; color:#fff; width: 100%; float: left; height:40px; display: inline-block; margin-top: 10px; color: #fff; font-size: 1.8em; line-height: 40px; padding-left: 40px; font-weight: bold; box-sizing: border-box; background: #4ea5e6  url(img/menu-sp.png) center left 10px no-repeat; cursor: pointer;
}
	.n-menu ul li{
	width:100%; float:left; border-top:1px solid #fff; padding:5px 0;
}
	.n-menu ul li a{
	border-right:none;
}
	
	.n-main-l{
	width:100%; float:left; text-align:center;
}
	.n-left-menu ul li{
	background:#0ca4f3; border-bottom:1px solid #fff; text-align:left;
}
	.n-main-r{
	float:left; width:100%; margin-top:30px;
}
	.bg1{
	background:#0ca4f3;
}
	
	.n-head-in-language{
	width:160px; margin:auto; position:relative;
}
	
	/*in*/
	.n-head-in-text{
	width:100%; text-align:center;
}
	.n-head-in-title{
	width:100%; float:left; text-align:center; margin-top:20px;
}
	.n-slide-in-text{
	width:25%; float:left; background:#fff; padding:6px 35px 10px 35px; box-sizing:border-box; border-radius:10px; border:1px solid #CCC;
}
	.n-banner{
	width:72%; float:right;
}
	.n-slide-in-text{
	width:100%;
}
	.n-banner{
	width:100%; text-align:center; margin-top:20px;
}
	/**/
	
	/*p2*/
	.n-content-in-img img{
	width:100%;
}
	/**/
	
}

@media screen and (max-width:768px) {
	.n-slide-text{
	  background:url(img/top-tel-bg.png) left top no-repeat; width:375px; height:65px; position:absolute; top:10%; left:45%; padding-left:75px; padding-top:10px;
}
	.n-slide-in{
	width:100%; float:left; position:relative; z-index:1; padding-top:20px;
}
.n-slide-in-text{
	width:390px; max-width:100%; float:none; margin:0 auto;	 height:65px; background:url(img/top-tel-bg.png) left top no-repeat #f3f299; padding:10px 0px 10px 85px; box-sizing:border-box; border-radius:10px;
}
.n-slide-block2{
	width:140px; float:left; margin-right:10px;
}
.n-slide-block-tel2{
	font-weight:bold; color:#E54C3A; width:100%; margin-bottom:0px; text-align:center; padding:0px; font-size:20px; font-family:DIN Next LT Pro;
}
	
	.n-footer-menu2 ul li{
	width:100%; border-bottom:1px solid #CCC; height:35px; padding:10px 0;
}
	
	/*p2*/
	.n-content-in-img{
	width:100%;
}
	.n-content-in-img img{
	width:100%; height:auto;
}
	/**/
	
	/*p4*/
	.p4-content-in-img{
	width:100%; float:left; margin-right:2%; position:relative; margin-bottom:2%;
}
	.p4-content-in-img img{
	width:100%; height:auto;
}
	/*#p4*/
	
}

@media screen and (max-width:640px) {
	.n-news-item{
	width:100%;
}
	
	.n-footer-menu{
	border-bottom:none;
}
	.n-footer-menu ul li{
	width:100%; border-bottom:1px solid #535353; padding:15px 0;
}
	.n-footer-l{
	width:100%;
}
	
	.p1-block2{
	width:100%; margin-right:0%; margin-bottom:20px;
}
	.p1-block3{
	width:100%; margin-right:0%; margin-bottom:20px;
}
	
	.p1-100{
	width:100%; float:left;
}
	.p1-30{
	width:100%; float:left;
}
	.p1-70{
	width:100%; float:left;
}
	.p1-100 img, .p1-30 img, .p1-70 img{
	width:100%;
}
	
	.p2-content{
	padding:0;
}
	.p2-content2-bd{
	padding:5px;
}
	.flag{
	background:none; padding-left:0;
}
	
	/*p7*/
	.p7-table tr td{
	width:100%; float:left;
}
	.p7-table tr td:first-child{
	width:100%;
}
	
	.p7-table2 tr td{
	width:100%; float:left;
}
	.p7-table2 tr:nth-child(2n) td:first-child{
	width:100%; box-sizing:border-box;
}
	.p7-table2 tr:nth-child(2n) td:last-child{
	width:100%; box-sizing:border-box;
}
	
	.p7-table3 tr{
	width:100%; float:left;
}
	.p7-table3 tr th{
	display:none;
}
	.p7-table3 tr td:first-child{
	width:50%; float:left; box-sizing:border-box; text-align:left;
}
	.p7-table3 tr td:nth-child(2){
	width:50%; float:left; box-sizing:border-box; text-align:left;
}
	.p7-table3 tr td:nth-child(3){
	width:50%; float:left; box-sizing:border-box; text-align:left;
}
	.p7-table3 tr td:nth-child(4){
	width:50%; float:left; box-sizing:border-box; text-align:left;
}
	
	.p7-stt{
	display:inline-block;
}
	.p7-table3 tr td input{
	width:100%; box-sizing:border-box;
}
	.p7-table3 tr td:nth-child(2) input{
	width:100%; margin-top:26px;
}
	.p7-table3 tr td input[type="checkbox"]{
	width:auto;
}
	
	.p7-table select{
	width:100%; margin-bottom:5px;
}
	
	.p7-form2 button{
	width:49%; float:left; margin-right:2%;
}
	.p7-form2 button:nth-child(2n){
	margin-right:0;
}
	
	.p7-table4 tr td{
	width:100% !important; float:left;
}
	
	.p7-table5 tr th{
	display:none;
}
	.p7-table5 tr td{
	width:100% !important; float:left;
}
	.p7-table5 tr td:first-child{
	text-align:center;
}
	.p7-table5 tr:nth-child(2n) td:first-child{
	background:#eee; text-align:center;
}
	
	.p7-table6 tr th{
	display:none;
}
	.p7-table6 tr td{
	width:100% !important; float:left;
}
	.p7-table6 tr td:first-child{
	text-align:center;
}
	.p7-table6 tr:nth-child(2n) td:first-child{
	background:#eee; text-align:center;
}

	/*#p7*/
	
}

@media screen and (max-width:480px) {
	.n-slide-text{
	left:0%; top:0%; width:100%; background-color:#F3F299; height:auto; padding-bottom:10px;
}
	.n-slide-block{
	width:auto; float:left; margin-right:7px; width:37%;
}
	.n-slide-block img{
	width:100%;
}
	.n-slide-block2{
	width:47%; float:left; margin-right:5px;
}
	.n-slide-block2 img{
	width:100%;
}
	.p1-title{
	font-size:14px;
}	
	.n-main{
	margin-top:10px;
}
	
	.p2-table tr td{
	width:100%; float:left;
}
	.p2-table tr td:first-child{
	width:100%; text-align:center; padding-left:0;
}
}

.thanks-txt {
    line-height: 1.8em;
    margin-top: 30px;
    border: 1px solid #51cde9;
    padding: 20px;
}