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

/*---font------------------------------------------------------------------*/

/*@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,900|Roboto+Condensed:300,400,700|Poppins:300,400,500,600,700');*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Poppins:300,400,500,600,700');

/*
font-family: 'Raleway', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Poppins', sans-serif;
*/

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

/*
font-family:'Noto Sans Japanese', sans-serif;
font-family: 'Rounded Mplus 1c';
*/

/*---reset------------------------------------------------------------------*/

*{
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka,Helvetica;
word-wrap:break-word;
margin:0;
padding:0;
background-repeat:no-repeat;
text-align:left;

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

-webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

html,body{
color:#212121;
line-height:19px;
font-size:13px;
height:100%;
}

h1,h2,h3,h4,h5,h6{
font-size:13px;
font-weight:normal;
}

img{
display:block;
border-style:none;
}

lq_img{
	overflow:hidden;
}

ul,li{
list-style-type:none;
}

table{
border-collapse:collapse;
border-spacing:0;
}

a{
color:#212121;
text-decoration:none;
outline:none;
	
-moz-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
-webkit-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
-o-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
-ms-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
}
a.deco{
	color:#f22828;
	text-decoration:underline;
}
label{
	
-moz-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
-webkit-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
-o-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
-ms-transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear, border 0.3s linear, opacity 0.3s linear;
}
label:hover,
a:hover{
color:#ed3845;
}

.cf:before,
.cf:after {
content: " ";
display:table;
}
.cf:after {
clear: both;
}
.cf {
*zoom: 1;
}

.clb{
clear:both;
}

.all_reset,
.all_reset p{
    color: inherit;
    font-size: inherit;
    line-height: normal;
}

/*---------------------------------------------------------------------*/

.lqi_top{
	background-position:top center!important;
}

/*---------------------------------------------------------------------*/

.we_sat{color:#48b0dc!important;}
.we_sun{color:#e94463!important;}

/*---------------------------------------------------------------------*/

.tac{text-align:center!important;}
.tal{text-align:left!important;}
.tar{text-align:right!important;}

.fll{float:left!important;}
.flr{float:right!important;}
.fln{float:none!important;}

.bdn{border:none!important;}

/*@media (min-width:680px) {
.pc_dn{display:none;}
}
@media (max-width:680px) {
.smp_dn{display:none;}
}*/

/*---------------------------------------------------------------------*/

.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}

/*---------------------------------------------------------------------*/

.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w120{width:120px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w260{width:260px;}
.w270{width:270px;}
.w300{width:300px;}
.w340{width:340px;}
.w360{width:360px;}
.w380{width:380px;}
.w400{width:400px;}
.w420{width:420px;}
.w480{width:480px;}
.w500{width:500px;}
.w520{width:520px;}

.h20{height:20px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}
.h60{height:60px;}
.h70{height:70px;}
.h80{height:80px;}
.h90{height:90px;}
.h100{height:100px;}
.h120{height:120px;}
.h140{height:140px;}
.h150{height:150px;}
.h160{height:160px;}
.h180{height:180px;}
.h200{height:200px;}
.h260{height:260px;}
.h270{height:270px;}
.h300{height:300px;}
.h340{height:340px;}
.h360{height:360px;}
.h380{height:380px;}
.h400{height:400px;}
.h420{height:420px;}
.h480{height:480px;}
.h500{height:500px;}
.h520{height:520px;}

.wp10{width:10%;}
.wp20{width:20%;}
.wp25{width:25%;}
.wp30{width:30%;}
.wp35{width:35%;}
.wp40{width:40%;}
.wp50{width:50%;}
.wp60{width:60%;}
.wp70{width:70%;}
.wp80{width:80%;}
.wp90{width:90%;}
.wp100{width:100%;}
