
#container { 
overflow: hidden;
width:100%;	/*--- for Smart Phone ---*/
min-width:100%;
margin: auto;
}

.img-wrap {
background-color: #000;
}
.img-wrap img {
display: block;
opacity: 0.8;
}

.example {/*親div*/
position: relative;/*相対配置*/
}

.example img {
width: 100%;
}

font{
font-weight:normal;
text-shadow:none;
box-shadow:none;
}

h1 {
font-size:12px;
font-weight:normal;
text-shadow:none;
box-shadow:none;
}

h2{
font-size:24px;
text-shadow:none;
box-shadow:none;
}

h3{
font-size:18px;
font-weight:bold;
text-shadow:none;
box-shadow:none;
}

.fukidashifont {
font-size: 120%; 
}

#back_info{
background-color: #fff;
}

ul {
list-style:none;
}

.relative {
position: relative;
}
.absolute {
position: absolute;
left: 0px;
top: 0px;
}

/*メニュー部分*/
#header {
background-color: ;
z-index: 200;
}
#header .fixheader {
position: absolute;
background-color: ;
width: 100%;
z-index: 200;
}
#header.fixed .fixheader {
position: fixed;
top: 0px;
z-index: 200;
}
/*メニューここまで*/

.wordBreak {
word-break: break-all;
}

.liquid{
padding: 0px;
}

.tatesen {
padding: 0.8em 1.0em;/*上下 左右の余白*/
color: ;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 2px #333;/*左線*/
}

.under {
position: relative;
display: inline-block;
background-color: ;
border-bottom: solid 2px #e6002d;
padding: 2px 2px;

max-width: 100%;
text-align: left;
}
.under:before,
.under:after {
content: "";
position: absolute;
top: 100%;
left: 30%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.under:before {
border: solid 12px transparent;
border-top: solid 12px #e6002d;
}
.under:after {
border: solid 14px transparent;
border-top: solid 14px #000;
margin-top: -5px;
}
.under p {
margin: 0;
padding: 0;
}

.under_02 {
border-bottom: solid 3px #333;
position: relative;
padding: 0.3em;
}

.under_03 {
border-bottom: solid 3px #fff;
position: relative;
padding: 0.3em;
}

.tomei {
background-color: rgba( 250,250,250, 0.8 );
}

.tomei_02{
background-color: rgba( 255,255,255, 0.9);
}

.tomei_03{
background-color: rgba( 0,0,0, 0.9);
}

dl.search1{
position:relative;
background-color:#fff;
border:5px solid #e3e6e9;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-o-border-radius:50px;
-ms-border-radius:50px;
border-radius:50px;
}

dl.search1 dt{
margin-right:40px;
margin-bottom:0px;
padding:8px 20px 8px 20px;
}

dl.search1 dt input{
width:100%;
height:25px;
line-height:25px;
background:none;
border:none;
font-size: 12px;
}

dl.search1 dd{
position:absolute;
top:0;
right:0;
}

dl.search1 dd button{
display:block;
padding:8px 20px 8px 10px;
background:#fff;
border:0px solid #f78a74;
border-radius:0px 50px 50px 0px;
}

dl.search1 dd button span{
display:block;
width:24px;
height:24px;
background-image: url('/Image/search_icon.png');
background-size:  24px auto;
background-position: 100% 0%;
background-repeat: no-repeat;
}

.liquid-col_03{
padding: 2px;
box-sizing: border-box;
float: left;
width: 33.3%;
}

@media screen and (min-width: 1081px){
h1 {
text-align: left;
font-size:12px;
}

.liquid-col_03{
width: 16.6%;
}

p{
font-size: 15px;
}
}

@media screen and (max-width: 1080px){
.none_01 {
display:none
}

p{
font-size: 15px;
}
}

@media only screen and (min-width:1280px){
.liquid-col_03{
width: 16.6%;
}

p{
font-size: 16px;
}
}

@media only screen and (min-width:960px){
}

@media only screen and (max-width:960px){
.none_02 {
display:none
}
}

@media only screen and (max-width:850px){

.liquid-col_04{
padding: 2px;
box-sizing: border-box;
float: left;
width: 20.0%;
}

.liquid-col_03{
width: 33.3%;
}

.liquid-col_side{
box-sizing: border-box;
float: left;
width: 100.0%;
}

.liquid-col_side_kiji{
box-sizing: border-box;
float: left;
width: 33.3%;
}
}

@media only screen and (min-width:780px){

.none_03 {display:none}

.image_07{
float: right;
margin: 0px 0px 0px 50px;
width: 100%;
max-width:480px;
}

.bigfonttop {
font-size:36px;
line-height: 140%;
}

.bigfont {
font-size:28px;
line-height: 140%;
}

.bigfont_02 {
font-size:24px;
}

.smallfont {
font-size:16px;
line-height: 150%;
color: #131a22;
}
}

@media only screen and (max-width:780px){

.none_04 {display:none}

.image_07{
float: center;
margin: 0px 0px 0px 0px;
width: 100%;
}

h2{
font-size:20px;
color: #333;
text-shadow:none;
box-shadow:none;
}

.image_01{
float: center;
}

.image_02{
float: center;
}

.bigfonttop {
font-size:28px;

line-height: 130%;
}

.bigfont {
font-size:20px;
line-height: 130%;
}

.bigfont_02 {
font-size:22px;
}

.smallfont {
font-size:14px;
line-height: 140%;
color: #131a22;
}

.liquid-col_04{
padding: 2px;
box-sizing: border-box;
float: left;
width: 25.0%;
}

.liquid-col_side{
box-sizing: border-box;
float: left;
width: 33.3%;
}

.liquid-col_side_kiji{
box-sizing: border-box;
float: left;
width: 33.3%;
}
}

@media only screen and (min-width:701px){

.none_05 {display:none}

.image_05{
float: left;
width: 300px;
margin: 10px 10px 10px 10px;
}
}

@media only screen and (max-width:700px){

.none_06 {display:none}

.liquid-col_00{
width: 12.5%;
float: center;
}

.liquid-col_1rd{
width: 100.0%;
}

.liquid-col_3rd{
width: 50%;
}

.liquid-col_02{
width: 50%;
float: center;
}

.liquid-col_03{
width: 33.3%;
float: center;
}

.liquid-col_04{
padding: 2px;
box-sizing: border-box;
float: left;
width: 33.3%;
}

.liquid-col_side{
box-sizing: border-box;
float: left;
width: 50.0%;
}

.liquid-col_side_kiji{
box-sizing: border-box;
float: left;
width: 50.0%;
}
}

@media only screen and (max-width:580px){

.liquid-col_00{
width: 25.0%;
float: center;
}

.liquid-col_3rd{
width: 100%;
}

.liquid-col_02{
width: 100%;
float: center;
}

.liquid-col_03{
width: 50.0%;
float: center;
}

.liquid-col_04{
padding: 2px;
box-sizing: border-box;
float: left;
width: 50.0%;
}

.liquid-col_side{
box-sizing: border-box;
float: left;
width: 100.0%;
}

.liquid-col_side_kiji{
box-sizing: border-box;
float: left;
width: 100.0%;
}

p{
font-size: 16px;

}

.image_06{
align: center;
width: 150px;
margin: 10px 10px 10px 10px;
}

.image_05{
float: center;
margin: 10px 10px 10px 10px;
}
}

@media only screen and (max-width:480px){
}

@media only screen and (max-width:330px){
}