@charset "utf-8";
/* CSS Document */

/*
===== 1: CLEARFIX ==========================================
*/
.clear {
	clear:both;
}

.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}



/*
===== 2: EACH MODULE ==========================================
*/

.t9{font-size:9px;}
.t10{font-size:10px;}

.range{margin:0 0 50px 0;}
.range_hlf{margin:0 0 25px 0;}
.rangebtn{margin: 0 -4px;}

.range10{margin:0 0 10px 0;}
.range20{margin:0 0 20px 0;}
.range30{margin:0 0 30px 0;}
.range40{margin:0 0 40px 0;}
.range50{margin:0 0 50px 0;}
.range60{margin:0 0 60px 0;}
.range70{margin:0 0 70px 0;}
.range80{margin:0 0 80px 0;}
.range90{margin:0 0 90px 0;}
.range100{margin:0 0 100px 0;}


/*
===== 3: ALERT MODULE ==========================================
*/

.alert {
font-size:15px;
font-weight:bold;
text-align:center;
padding: 8px 35px 8px 14px;
margin: 0px;
color: #C09853;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #FCF8E3;
border: 1px solid #FBEED5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.error {
color: #B94A48;
background-color: #F2DEDE;
border-color: #EED3D7;
}
.success {
color: #468847;
background-color: #DFF0D8;
border-color: #D6E9C6;
}
.info {
color: #3A87AD;
background-color: #D9EDF7;
border-color: #BCE8F1;
}

input[type="text"] {
font-size: 13px;
color: #666;
width: 98%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 0 none;
box-shadow: 0 0 0 0;
border-radius: 1px;
padding: 10px;
background-color: #eee;
}

.send {
font-size: 14px;
padding: 10px 20px;
background-color: #000;
color: #fff;
border-style: none;
width: 20%;
}
.reset {
font-size: 14px;
padding: 10px 20px;
background-color: #ddd;
color: #000;
border-style: none;
width: 20%;
}

div#contents.atmosphere *, div#contents.atmosphere *::before, div#contents.atmosphere *::after {
box-sizing: border-box;
}

div#contents.atmosphere .column {
-ms-flex-pack: justify;
display: -ms-flexbox;
display: flex;
justify-content: space-between;
margin-bottom: 30px;
}

div#contents.atmosphere .column.col02 .col {
width: 410px;
height: 180px;
}

div#contents.atmosphere .column.colRowReverse {
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}

div#contents.atmosphere .column .col.alignCenter {
-ms-flex-align: center;
display: -ms-flexbox;
display: flex;
align-items: center;
}

div#contents.atmosphere .column .col .colInner {
padding: 10px 40px;
}

div#contents.atmosphere .column .col .heading02 {
margin-bottom: 5px;
font-weight: bold;
}

div#contents.atmosphere .column .col p {
margin-bottom: 0;
font-size: 12px;
line-height: 1.3;
}

div#contents.atmosphere .textColor01 {
color: #fff;
}

div#contents.atmosphere .backgroundColor01 {
background-color: #221815;
}

div#contents.atmosphere .backgroundColor02 {
background-color: #e8eaeb;
}

div#contents.atmosphere .backgroundColor03 {
background-color: #e60012;
}

div#contents.atmosphere .backgroundColor04 {
background-color: #7d8488;
}

div#contents.atmosphere .leadTextLayout {
margin-top: 30px;
}

div#contents.atmosphere .leadTextLayout .leadText {
font-size: 20px;
font-weight: bold;
text-align: center;
}