*{
margin: 0px;
padding: 0px;

}
#container { 
overflow: hidden;
width:100%;	/*--- for Smart Phone ---*/
min-width:100%;
margin: auto;
}
.img-wrap {
background-color: #000;
}
.img-wrap img {
background-size: cover; /* 画像をコンテナのサイズに合わせてカバーする */
background-position: center; /* 画像をコンテナの中央に配置する */
background-repeat: no-repeat; /* 画像を繰り返し表示しない */
width: 100%; /* コンテナの幅を親要素に合わせて100%に設定 */
height: auto; /* コンテナの高さを自動調整 */
}

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

.example img {
width: 100%;
}

.parenthesis {
position: relative;
width: 500px;
padding: 15px 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.parenthesis::before,
.parenthesis::after {
position: absolute;
content: '';
width: 20px;
height: 50px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.parenthesis::before {
top: 0;
left: 0;
border-top: 1px solid #555;
border-left: 1px solid #555;
}
.parenthesis::after {
bottom: 0;
right: 0;
border-bottom: 1px solid #555;
border-right: 1px solid #555;
}

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

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

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;
}

.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 #fff;
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 #000;
-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{
padding: 0px;
}

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

@media screen and (min-width: 1081px){
.liquid-col_03{
width: 16.6%;
}
h1 {
font-size:12px;
}
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 (max-width:960px){
.none_02 {
display:none
}
}

@media only screen and (max-width:850px){
.liquid-col_03{
width: 33.3%;
}
}

@media only screen and (min-width:780px){
.none_03 {
display:none
}
.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
}
h2{
font-size:20px;
text-shadow:none;
box-shadow:none;
}
.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;
}
}

@media only screen and (min-width:701px){
.none_05 {
display:none
}
}

@media only screen and (max-width:700px){
.none_06 {
display:none
}
.liquid-col_03{
width: 33.3%;
float: center;
}
}

@media only screen and (max-width:580px){
.liquid-col_03{
width: 50.0%;
float: center;
}
p{
font-size: 16px;
}
}

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

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