@charset "utf-8";

html { overflow-y: scroll;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:inherit;
}




img {
	border: 0;
	/*vertical-align:bottom;*/
}

nav ul { list-style:none;}
ul li { list-style: none;}

blockquote, q {	quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}
body {
	font-size: 14px;
	*font-size:small;
    *font:x-small;
	/*
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	*/
	font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	
	color: #555555;
	text-align:center;
	line-height:1.8;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;

	
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.webfont_eng{
font-family: 'Tangerine', cursive !important;	
}


a {
	outline: none;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
input, select {
	vertical-align:middle;
}

.text9 { font-size:68%;}
.text10 { font-size:77%;}
.text11 { font-size:85%;}
.text12 { font-size:93%;}
.text13 { font-size:100%;}
.text14 { font-size:108%;}
.text15 { font-size:116%;}
.text16 { font-size:123.1%;}

.text28 { font-size:28px;}

.clearfix {
	zoom:1;
	clear: both;
}
.clearfix:after {
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.mt3 	{margin-top:3px;}
.mt5 	{margin-top:5px;}
.mt8 	{margin-top:8px;}  	
.mt10 	{margin-top:10px;} 
.mt12 	{margin-top:12px;} 
.mt15 	{margin-top:15px;} 
.mt20 	{margin-top:20px;}
.mt25 	{margin-top:25px;} 
.mt30 	{margin-top:30px;} 
.mt35 	{margin-top:35px;} 
.mt40 	{margin-top:40px;} 
.mt45 	{margin-top:45px;} 
.mt50 	{margin-top:50px;}
.mt60 	{margin-top:60px;}
.mt70 	{margin-top:70px;}
.mt80 	{margin-top:80px;}
.mt90 	{margin-top:90px;}
.mt100 	{margin-top:100px;}
.mt110 	{margin-top:110px;}
.mt120 	{margin-top:120px;}

.mb5 	{margin-bottom:5px;}
.mb10 	{margin-bottom:10px;} 
.mb15 	{margin-bottom:15px;} 
.mb20 	{margin-bottom:20px;}
.mb25 	{margin-bottom:25px;} 
.mb30 	{margin-bottom:30px;} 
.mb35 	{margin-bottom:35px;} 
.mb40 	{margin-bottom:40px;} 
.mb45 	{margin-bottom:45px;} 
.mb50 	{margin-bottom:50px;}
.mb60 	{margin-bottom:60px;}
.mb70 	{margin-bottom:70px;}
.mb80 	{margin-bottom:80px;}
.mb90 	{margin-bottom:90px;}
.mb100 	{margin-bottom:100px;}
.mb125 	{margin-bottom:125px;}
.mb150 	{margin-bottom:150px;}
.mb200 	{margin-bottom:200px;}


.mt3_res 	{margin-top:3px;}
.mt5_res 	{margin-top:5px;}
.mt8_res 	{margin-top:8px;}  	
.mt10_res 	{margin-top:10px;} 
.mt12_res 	{margin-top:12px;} 
.mt15_res 	{margin-top:15px;} 
.mt20_res 	{margin-top:20px;}
.mt25_res 	{margin-top:25px;} 
.mt30_res 	{margin-top:30px;} 
.mt35_res 	{margin-top:35px;} 
.mt40_res 	{margin-top:40px;} 
.mt45_res 	{margin-top:45px;} 
.mt50_res 	{margin-top:50px;}
.mt60_res 	{margin-top:60px;}
.mt70_res 	{margin-top:70px;}
.mt80_res 	{margin-top:80px;}
.mt90_res 	{margin-top:90px;}
.mt100_res 	{margin-top:100px;}
.mt110_res 	{margin-top:110px;}
.mt120_res 	{margin-top:120px;}

.mb5_res	{margin-bottom:5px;}
.mb10_res 	{margin-bottom:10px;} 
.mb15_res	{margin-bottom:15px;} 
.mb20_res 	{margin-bottom:20px;}
.mb25_res 	{margin-bottom:25px;} 
.mb30_res 	{margin-bottom:30px;} 
.mb35_res 	{margin-bottom:35px;} 
.mb40_res 	{margin-bottom:40px;} 
.mb45_res 	{margin-bottom:45px;} 
.mb50_res 	{margin-bottom:50px;}
.mb60_res 	{margin-bottom:60px;}
.mb70_res 	{margin-bottom:70px;}
.mb80_res 	{margin-bottom:80px;}
.mb90_res 	{margin-bottom:90px;}
.mb100_res 	{margin-bottom:100px;}
.mb125_res 	{margin-bottom:125px;}
.mb150_res 	{margin-bottom:150px;}
.mb200_res 	{margin-bottom:200px;}



.flortleft{
	float:left;	
}

.flortright{
	float:right;	
}



.on_mouse:hover{
cursor: pointer;
	opacity:0.7;
}

.pc{
	display: block;
}
.sp{
	display: none;
}
.sp2{
	display: none !important;
}

.pcin{
	display: inline !important;
}
.spin{
	display: none !important;
}

.pc800{
	display: block !important;
}
.sp800{
	display: none !important;
}

a.noline_a{
	text-decoration: none;
	color: #808080;
}
a.noline_a:hover{
	text-decoration:underline;
}
a.noline_a:active{
	text-decoration: none;
	color: #808080;
}
a.noline_b{
	display:inline;
	text-decoration: none;
	color: #808080;
}
a.noline_b:hover{
	text-decoration:underline;
}
a.noline_b:active{
	text-decoration: none;
	color: #808080;
}
a.noline_c{
	text-decoration: none;
	color: #808080;
}
a.noline_c:hover{
	text-decoration:underline;
}
a.noline_c:active{
	text-decoration: none;
	color: #808080;
}

a.kiyakulink{
color: #555555;
text-decoration: none;
}
a.kiyakulink:hover{
color: #555555;
text-decoration:underline;
}
a.kiyakulink:active{
color: #555555;
}


/*=======float clear========*/
.f-clear:after{ content:""; display:block; height:0px; clear:both; }
.f-clear{ height: 1% ; }

.fl{ float:left; }
.fr{ float:right; }



/* レスポンシブメニューのみ800で切替*//* レスポンシブメニューのみ800で切替*/
@media only screen and (max-width: 800px) {

.pc{
	display: none !important;
}
.sp{
	display: block !important;
}


.mt3_res 	{margin-top:2px;}
.mt5_res 	{margin-top:3px;}
.mt8_res 	{margin-top:4px;}  	
.mt10_res 	{margin-top:5px;} 
.mt12_res 	{margin-top:6px;} 
.mt15_res 	{margin-top:8px;} 
.mt20_res 	{margin-top:10px;}
.mt25_res 	{margin-top:13px;} 
.mt30_res 	{margin-top:15px;} 
.mt35_res 	{margin-top:18px;} 
.mt40_res 	{margin-top:20px;} 
.mt45_res 	{margin-top:23px;} 
.mt50_res 	{margin-top:25px;}
.mt60_res 	{margin-top:30px;}
.mt70_res 	{margin-top:35px;}
.mt80_res 	{margin-top:40px;}
.mt90_res 	{margin-top:45px;}
.mt100_res 	{margin-top:50px;}
.mt110_res 	{margin-top:55px;}
.mt120_res 	{margin-top:60px;}

.mb5_res	{margin-bottom:3px;}
.mb10_res 	{margin-bottom:5px;} 
.mb15_res	{margin-bottom:8px;} 
.mb20_res 	{margin-bottom:10px;}
.mb25_res 	{margin-bottom:12px;} 
.mb30_res 	{margin-bottom:15px;} 
.mb35_res 	{margin-bottom:18px;} 
.mb40_res 	{margin-bottom:20px;} 
.mb45_res 	{margin-bottom:22px;} 
.mb50_res 	{margin-bottom:25px;}
.mb60_res 	{margin-bottom:30px;}
.mb70_res 	{margin-bottom:35px;}
.mb80_res 	{margin-bottom:40px;}
.mb90_res 	{margin-bottom:45px;}
.mb100_res 	{margin-bottom:50px;}
.mb125_res 	{margin-bottom:62px;}
.mb150_res 	{margin-bottom:75px;}
.mb200_res 	{margin-bottom:100px;}	










	
}


/*フォームの必須項目未入力時のテキスト*/
.wpcf7-not-valid-tip {
	margin-bottom: 15px;
}