@charset "utf-8";
/* CSS Document */

html,body {font-family:'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,YuGothic,'Yu Gothic','ＭＳ Ｐゴシック','MS PGothic';font-size:14px;line-height:1.6em;color:#333;}

input,
select,
textarea {
-webkit-appearance: none;
border-radius: 0;
}

#wrap {width:100%;position:relative;overflow:hidden;}
.inner {width:1200px;position:relative;margin:0 auto;}
.cf {display:table;}
.inner:before,
.inner:after,
section:before,
section:after,
.cf:before,
.cf:after {content:"";display:table;clear:both;}

a {text-decoration:none;color:#333;}
/*a[href^="http"] {background:url(../images/ico_out.png) no-repeat right center;background-size:17px auto;padding-right:25px !important;}*/
a[href$=".pdf"] {display:inline-block;background:url(../images/ico_pdf.png) no-repeat left center;background-size:17px auto;padding:0 0 0 24px !important;margin-right:10px;}
a:hover {opacity:0.7;}

img {display:block;max-width:100%;width:100%;}

.sp {display:none;}


header {height:100px;background:#fff;}
header .inner {width:1160px;padding:0 20px;}
#logo {width:165px;position:absolute;margin:10px 0 0 320px;}
#youLove {width:310px;position:absolute;margin:12px 0 0 0;}

.lang {float:right;font-size:0.8em;margin-left:10px;margin-top:30px;}
.lang .lang_select {display:block;position:relative;background:#fff;border:solid 1px #CACACA;cursor:pointer;}
.lang .lang_select > div {display:block;min-width:50px;padding:6px 30px 6px 10px;border:none;background:#fff url(../images/arrow_under.png) no-repeat right 10px center;background-size:10px auto;}
.lang .lang_select ul {display:none;width:100%;border:solid 1px #CACACA;border-top:none;position:absolute;left:-1px;background:#fff;z-index:2;}
.lang .lang_select ul li {border-top:solid 1px #CACACA;}
.lang .lang_select ul li a {display:block;padding:5px 10px;}
.lang .lang_select ul li a:hover {background:#eee;}
.lang .lang_select:after {content:"";width:20px;height:100%;position:absolute;right:0;top:0;z-index:2;}

.table {display:table;width:100%;table-layout:fixed;}
.table > div,
.table > li {display:table-cell;vertical-align:top;}

footer {padding:40px 0 30px;text-align:center;}
#sns {margin-bottom:40px;}
#sns li {display:inline-block;width:37px;margin:0 10px;}
#sns li a {display:block;}

footer .logo {width:310px;margin:0 auto 25px;}

@media screen and (max-width:1200px){
	.inner {width:calc(100% - 60px) !important;}
	header .inner {width:calc(100% - 40px) !important;}
	

}
/*pc-tab*/
@media screen and (max-width:1024px){}
/*tab*/
@media screen and (max-width:840px){
	.table > div,
	.table > li {display:block;}
	footer .copy {font-size:0.8em;line-height:1.5em;}
}
/*sp*/
@media screen and (max-width:740px){
	
	.pc {display:none;}
	.sp {display:block;}
	
	.inner {width:calc(100% - 40px) !important;padding:0 20px !important;}
	
	header {height:70px;}
	#header_menu {display:none;}
	#youLove {display:none;}
	#logo {width:140px;position:static;float:left;margin:10px 0 0 0;}
	.lang {margin-top:17px;}
}












