/* ------------------------------
　 基本設定
------------------------------ */


/*全体
---------------------------------------------------------------------------*/
html,body{
width: 100%;
}


body{
margin:0 auto;
padding:0px;
position: relative;
text-align:center;

color:#000;
font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;

/*
font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
*/
letter-spacing: 0;
font-size:14px;

font-feature-settings : "palt";
font-feature-setting : "pkna";
word-break: break-all;　/*単語改行関連*/

-webkit-text-size-adjust:100%;　/*文字の拡大縮小関連*/
-ms-text-size-adjust: 100%;

overflow-y: scroll;

}

div,p,
h1,h2,h3,h4,h5,
ul,ol,li,dl,dt,dd,
nav,
address{
margin:0px;
padding:0px;
}

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

form{ margin:0; padding:0;}
button {cursor: pointer;}
object {vertical-align: bottom;}
input { padding-top: 2px; }

img,a img{border:none;}

a:hover img{
filter: alpha(opacity=50); 
-ms-filter:alpha(opacity=50);
opacity: .50;
-khtml-opacity: .50;
-moz-opacity: .50;
}

a		{ color:#709bb0; text-decoration:}
a:link		{color:#709bb0;}
a:visited	{color:#709bb0;}
a:hover		{color:#f09b9e; text-decoration:underline}

/*
#load_none { display: none; }
*/
#loader{
z-index:9999 !important;
position:absolute;
display:none;
text-align:center;
width:100%;

}
#loader img{
margin: auto;
}


#fade{
position:absolute;
z-index:9940 !important;
display:block;
height:100%;
width:100%;
background:#fff;
}


.txt_x{font-size:10px; line-height:1.3em;}/*11.1*/
.txt_n{font-size:11px; line-height:1.4em;}/*12*/
.txt_s{font-size:12px; line-height:1.4em;}/*12.99*/
.txt_d{font-size:13px; line-height:1.4em;}
.txt{font-size:14px; line-height:1.4em;}
.txt_b{font-size:16px; line-height:1.4em;}/*15.99*/
.txt_l{font-size:18px; line-height:1.4em;}/*18*/
.txt_m{font-size:19px; line-height:1.4em;}/*18.99*/
.txt_t{font-size:20px; line-height:1.4em;}/*20.1*/
.txt_w{font-weight:bold}

.txt_i1{padding-left:1em; text-indent:-1em;}


.radius_all3{
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}
.radius_tl3{
border-top-left-radius:3px;
-webkit-border-top-left-radius:3px;
-moz-border-radius-topleft:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}
.radius_tr3{
border-top-right-radius:3px;
-webkit-border-top-right-radius:3px;
-moz-border-radius-topright:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}
.radius_bl3{
border-bottom-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomleft:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}
.radius_br3{
border-bottom-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-moz-border-radius-bottomright:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}


#page-top{
position: fixed;
bottom: 45px;
right: 20px;
z-index:9500;
}
#page-top a {
width:33px;
height:33px;
display:block;

background:url(../img/page_top.png) center top no-repeat;
background-size:100%;
}



.btn_area{
margin:40px auto 0;

}
.btn_area a{
margin:0 auto;
padding:0.7em 0 0.9em;
display:block;
background:#f29c9f;
text-align:center;
height:16px;
width:208px;
line-height:0;

border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
-ms-border-radius:20px;
  
}
.btn_area a:hover{
filter: alpha(opacity=70); 
-ms-filter:alpha(opacity=70);
opacity: .70;
-khtml-opacity: .70;
-moz-opacity: .70;
}

.btn_area a img{
margin:0 auto;
height:100% !important;
}

.btn_area a img:nth-of-type(1){ display:block;}
.btn_area a img:nth-of-type(2){ display:none;}


@media screen and (max-width:960px) {
.btn_area{
margin:30px auto 0;

}
.btn_area a{
padding:0.7em 0 0.8em;
width:170px;
height:13px;

}

.btn_area a img:nth-of-type(1){ display:none;}
.btn_area a img:nth-of-type(2){ display:block; }


}

@media screen and (max-width:600px) {
.btn_area{
margin:16px auto 0;
}
.btn_area a{
padding:0.6em 0 0.7em;
height:13px;
}
.btn_area a img:nth-of-type(1){ display:none;}
.btn_area a img:nth-of-type(2){ display:block; width:130px; height:13px !important;}


}

.pc{ display:block;}
.tb{ display:none;}
.sp{ display:none;}

@media screen and (max-width:960px) {
.pc{ display:none;}
.tb{ display:block;}
.sp{ display:none;}
}
@media screen and (max-width:600px) {
.pc{ display:none;}
.tb{ display:none;}
.sp{ display:block;}

}


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

header{
margin:0 auto;
width:100%;
text-align:left;
top:0;
z-index:8888;
position:absolute;
background:#fff;

}


/*
#load_header{
display:none;
}
*/

header>div{
margin:0 auto;
padding:40px 0 30px;
width:90%;
position:relative;
}

h1{
padding:0 0;
line-height:0;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
float:left;
}


h1 a{display:block;
height:45px;}
h1 a img{ height:100%;}

header nav{
float:right;}

header nav ul{padding:10px 0 0;}
header nav ul li{
margin:9px 0 0 50px;
position:relative;
float:left;

}


header nav ul li a{
padding:5px;
height:17px;
display:block;
}


/*----*/
header.snd{background:none;}
#scnd_menu h1,
#scnd_menu nav,
#scnd_menu nav ul li{
float:none;}

#scnd_menu nav ul{padding:35px 0 0;}
#scnd_menu nav ul li{margin:10px 0 0 0px; width:65px;}

header nav ul li a{height:16px;}


/*----*/

header nav ul li a img{
height:100%;
}

header nav ul li>div{
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}

header nav ul li .bdl{
height:1px; width :0; left:0; bottom:0%; background:#f29c9f;
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
header nav ul li .bdr{
height:1px; width :0; right:0; bottom:0%; background:#9aa73c;
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
header nav ul li:hover .bdl{height:1px; width :50%; left:0; bottom:0%;}
header nav ul li:hover .bdr{height:1px; width :50%; right:0; bottom:0%;}

header nav ul li .bdlatv{height:1px; width :50%; left:0; bottom:0%; background:#f29c9f;}
header nav ul li .bdratv{height:1px; width :50%; right:0; bottom:0%; background:#9aa73c;}


header nav #h_menu_btn{display:none;}
#h_menu{display:none;}


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

header>div{width:1024px;}

}


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

header{
position:fixed;
padding-bottom:12px;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

h1 a{ height:26px;}

header>div{
padding:20px 0 0px;
}


header nav{
margin-top:3px;
float:right;
}

header nav ul{display:none;}
header nav ul li{display:none;}

header nav #h_menu_btn{
margin:0px 0 0;
position: relative;
width: 30px;
height: 16px;
}

header nav #h_menu_btn span {
position: absolute;
left: 0;
width: 100%;
height: 1px;
border-radius: 1px;
background:linear-gradient(90deg,#f29c9f 0%,#f29c9f 50%,#9aa73c 50%,#9aa73c 100%);

}

header nav #h_menu_btn,
header nav #h_menu_btn span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}

#h_menu_btn span:nth-of-type(1) {top: 0;}
#h_menu_btn span:nth-of-type(2) {top: 7px;}
#h_menu_btn span:nth-of-type(3) {bottom: 0;}





#h_menu ul.site{
margin:50px auto 0;
text-align:center;
border-top:1px solid #5c3d0c;
width:80%;
}

#h_menu ul.site li{
margin:45px auto 0;
padding:0;
height:25px;
line-height:1em;
width:40%;
position:relative;
display:block;
}
#h_menu ul.site li:nth-of-type(1){
margin-top:50px;
}


/*----*/
header.snd{background:#fff;}
#scnd_menu h1{
float:left;
}
#scnd_menu nav,
#scnd_menu nav ul li{
float:right;}

/*----*/
}


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

header.hmenu_on{background:#FFF;
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
}

#h_menu{
padding:0 0 60px;
top:0px;
position:fixed;
display:none;
width:100%;
height:100%;
background:#fff;
z-index:9000;
box-shadow: 2px 2px 2px rgba(220,220,220,0.5);
}

#h_menu>div{
margin:20px auto 0;
width:90%;
}

#h_menu>div a{
float:left;
height:26px;
display:block;
}

#h_menu>div a img{ height:100%;}

#h_menu .close{
margin:3px 0 0;
position: relative;
width: 30px;
height: 16px;
float:right;
display:block;
}

#h_menu .close span {
position: absolute;
left: 0;
width: 100%;
height: 1px;
border-radius: 1px;

}


#h_menu .close span:nth-of-type(1) {
-webkit-transform: translateY(8px) rotate(45deg);
transform: translateY(8px) rotate(45deg);
background:#f29c9f;
}


#h_menu .close span:nth-of-type(2) {
-webkit-transform: translateY(-8px) rotate(-45deg);
transform: translateY(-8px) rotate(-45deg);
background:#9aa73c;
}

#h_menu .close span{
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}


#h_menu .close span:nth-of-type(1) {top: 0;}
#h_menu .close span:nth-of-type(2) {bottom: 0;}

#h_menu ul{
margin:0 auto;
text-align:center;
}

#h_menu ul li{
margin:35px auto 0;
padding:0;
height:17px;
line-height:1em;
width:40%;
position:relative;
display:block;
}


#h_menu ul li .bdl{
height:1px; width:0%; left:0; bottom:50%; background:#f29c9f;
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
#h_menu ul li .bdr{
height:1px; width:0%; right:0; bottom:50%; background:#9aa73c;
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}

#h_menu ul li:hover .bdl{
height:1px; width:50%; left:0; bottom:50%; background:#f29c9f;
}
#h_menu ul li:hover .bdr{
height:1px; width:50%; right:0; bottom:50%; background:#9aa73c;
}

#h_menu ul li .bdlatv{height:1px; width :50%; left:0%; bottom:50%; background:#f29c9f; position:absolute;}
#h_menu ul li .bdratv{height:1px; width :50%; right:0%; bottom:50%; background:#9aa73c; position:absolute;}

#h_menu ul li a{
display:inline-block;
position:relative;
height:100%;
}

#h_menu ul li a img{
margin:0;
height:100%;
}

#h_menu ul li a div{
position:absolute;
height:1px;
width :100%;
left:0;
bottom:-5px;
background:linear-gradient(90deg,#898989 0%,#898989 50%,#709bb0 50%,#709bb0 100%);
}


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

#vsual{
margin:0 auto;
width:100%;
}

#container{
margin:0 auto;
width:100%;
overflow:hidden;
}

#kakusi{
background:url(../img/header_waku_top.png) center top no-repeat;
background-size:162%;
width:100%;
height:930px;
position:absolute;
z-index:5000;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
text-align:center;
}

#kakusi img{
margin:150px 0 0 -35%;
width:45px;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}


ul.slides{
margin:0 auto !important;
}

ul.slides li{
width:98%;
overflow:hidden;
text-align:center;
}

ul.slides li img{
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

.flexslider #rect{
display:block;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
height:30px; width:30px;
position:absolute; z-index:1500;
top:90%; left:20%;
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


@media screen and (min-width:1180px) {
.slides{
width:1180px;
overflow:hidden;
}

#kakusi{
background:url(../img/header_waku_top.png) center top no-repeat;
background-size:1920px;
}

}

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

#kakusi{
top:0px;
background:url(../img/header_waku_top.png) center top no-repeat;

background-size:161%;
width:100%;

}

#kakusi img{
margin:14% 0 0 -40%;
width:3.8%;
}

.imgno01 img{margin-left:0%; width:100% !important;}
.imgno02 img{margin-left:0%; width:100% !important;}
.imgno03 img{margin-left:0%; width:100% !important;}

}

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

#kakusi{
top:0px;
background:url(../img/header_waku_top.png) center top no-repeat;
/*
background:none;
*/
background-size:205%;
}


#kakusi img{
margin:18% 0 0 -50%;
width:6%;
}

.imgno01 img{margin-left:-10%; margin-top:20px; padding-bottom:15px !important; width:120% !important;}
.imgno02 img{margin-left:-10%; margin-top:20px; padding-bottom:15px !important; width:120% !important;}
.imgno03 img{margin-left:-10%; margin-top:20px; padding-bottom:15px !important; width:120% !important;}}

}



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

#kakusi{
top:15px;
}

.imgno01 img{padding-bottom:15px !important;}
}



/*-------------------------*/
#vsual_2nd{
margin:0 auto;
padding:130px 0 575px;
width:100%;
overflow:hidden;
position:relative;
text-align:center;


}

/*-*/

#vsual_2nd.shop{
background:url(../img/shop_img.jpg) center 270px no-repeat;
background-size:1450px;
}
#vsual_2nd.about{
background:url(../img/about_img.jpg) center 270px no-repeat;
background-size:1450px;
}
#vsual_2nd.menu{
background:url(../img/menu_img.jpg) center 270px no-repeat;
background-size:1450px;
}
#vsual_2nd.lunch{
background:url(../img/lunch_img.jpg) center 270px no-repeat;
background-size:1450px;
}


#vsual_2nd.shop>div{
margin:0;

overflow:hidden;
background:url(../img/shop_img_titpc.png) center top no-repeat;
height:156px;
text-align:center;
}
#vsual_2nd.shop>div img{
margin:0 auto;
width:53px;
}

#vsual_2nd.about>div{
margin:0;

overflow:hidden;
background:url(../img/about_img_titpc.png) center top no-repeat;
height:156px;
text-align:center;
}
#vsual_2nd.about>div img{
margin:0 auto;
width:65px;
}

#vsual_2nd.menu>div{
margin:0;

overflow:hidden;
background:url(../img/menu_img_titpc.png) center top no-repeat;
height:156px;
text-align:center;
}
#vsual_2nd.menu>div img{
margin:0 auto;
width:57px;
}


#vsual_2nd.lunch>div{
margin:0;

overflow:hidden;
background:url(../img/lunch_img_titpc.png) center top no-repeat;
height:156px;
text-align:center;
}
#vsual_2nd.lunch>div img{
margin:0 auto;
width:57px;
}


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

#vsual_2nd{padding:70px 0 42.5%;}

#vsual_2nd.shop{
background:url(../img/shop_img.jpg) center 140px no-repeat;
background-size:127%;
}
#vsual_2nd.shop>div{
background:url(../img/shop_img_tittb.png) center top no-repeat;
background-size:127%;
}

#vsual_2nd.about{
background:url(../img/about_img.jpg) center 140px no-repeat;
background-size:127%;
}
#vsual_2nd.about>div{
background:url(../img/about_img_tittb.png) center top no-repeat;
background-size:127%;
}

#vsual_2nd.menu{
background:url(../img/menu_img.jpg) center 140px no-repeat;
background-size:127%;
}
#vsual_2nd.menu>div{
background:url(../img/menu_img_tittb.png) center top no-repeat;
background-size:127%;
}

#vsual_2nd.lunch{
background:url(../img/lunch_img.jpg) center 140px no-repeat;
background-size:127%;
}
#vsual_2nd.lunch>div{
background:url(../img/lunch_img_tittb.png) center top no-repeat;
background-size:127%;
}

  
}

@media screen and (max-width:750px) {
#vsual_2nd{padding:70px 0 39.5%;}
}


@media screen and (max-width:600px) {
#vsual_2nd{padding:75px 0 56%;}
#vsual_2nd.shop{
background:url(../img/shop_img.jpg) 73% 125px no-repeat;
background-size:182%;
}
#vsual_2nd.about{
background:url(../img/about_img.jpg) 73% 125px no-repeat;
background-size:182%;
}
#vsual_2nd.menu{
background:url(../img/menu_img.jpg) 73% 125px no-repeat;
background-size:182%;
}
#vsual_2nd.lunch{
background:url(../img/lunch_img.jpg) 73% 125px no-repeat;
background-size:182%;
}



#vsual_2nd>div{background:none !important;}

}

@media screen and (max-width:500px) {
#vsual_2nd{padding-bottom:52%;}
}
@media screen and (max-width:430px) {
#vsual_2nd{padding-bottom:49%;}
}
@media screen and (max-width:390px) {
#vsual_2nd{padding-bottom:46%;}
}
@media screen and (max-width:350px) {
#vsual_2nd{padding-bottom:44%;}
}

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


section{
margin:90px auto 0;
width:880px;
padding-top:0;
position:relative;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
section#top_about{
padding-top:90px;
background:url(../img/no_01_pc.png) 10% 50px no-repeat;
background-size:112px;
}
section#top_menu{
padding-top:55px;
background:url(../img/no_02_pc.png) 97% 2% no-repeat;
background-size:129px;
}

section#top_shop{
padding-top:40px;
background:url(../img/no_03_pc.png) 13% 0.5% no-repeat;
background-size:129px;
}
section#top_blog{
padding-top:80px;
background:url(../img/no_04_pc.png) 90% 8.5% no-repeat;
background-size:132px;
}

section#top_pointcard{
margin:90px auto 0;
padding:60px 0;
width:100%;
background:url(../img/back_imgpc.png) center 40% no-repeat #fff4d8;
text-align:center;
}


section#shop{margin:170px auto 0;
padding-bottom:90px;
width:100%;
text-align:center;}

section#about{margin:170px auto 0;
padding-bottom:90px;
width:100%;
text-align:center;}

section#menu{margin:170px auto 0;
padding-bottom:90px;
width:100%;
text-align:center;}



section#top_about img.img_ilst01{ position:absolute; top:37%; right:10%;}
section#top_about img.img_ilst02{ position:absolute; top:43%; left:8%;}
section#top_about img.img_ilst07{ position:absolute; top:12%; right:10%;}
section#top_about img.img_ilst08{ position:absolute; top:76%; left:0%;}
section#top_about img.img_ilst09{ position:absolute; top:70%; left:9%; width:23px;}

section#top_menu img.img_ilst03{ position:absolute; top:18%; left:3%;}
section#top_menu img.img_ilst10{ position:absolute; top:7%; left:12%; width:34px;}
section#top_menu img.img_ilst11{ position:absolute; top:40%; right:18%; width:22px;}
section#top_menu img.img_ilst12{ position:absolute; top:14%; left:17%; width:17px}

section#top_shop img.img_ilst04{ position:absolute; top:18%; right:8%;}
section#top_shop img.img_ilst05{ position:absolute; bottom:75px; left:7%; width:54px;}
section#top_shop img.img_ilst13{ position:absolute; top:40px; right:3%; width:34px;}
section#top_shop img.img_ilst14{ position:absolute; top:220px; right:21%; width:24px;}
section#top_shop img.img_ilst15{ position:absolute; top:47%; left:8%;}
section#top_shop img.img_ilst16{ position:absolute; top:59%; left:1%; width:19px;}
section#top_shop img.img_ilst17{ position:absolute; bottom:0px; right:7%; width:23px;}


section#top_blog img.img_ilst06{ position:absolute; top:35%; left:0%;}
section#top_blog img.img_ilst18{ position:absolute; top:8px; left:19%; width:40px}
section#top_blog img.img_ilst19{ position:absolute; top:80px; left:25%; width:18px;}
section#top_blog img.img_ilst20{ position:absolute; bottom:150px; right:0%; width:29px;}
section#top_blog img.img_ilst21{ position:absolute; bottom:90px; right:6%; width:16px;}
section#top_blog img.img_ilst22{ display:none;}

section#top_pointcard img.img_ilst23{ display:none;}
section#top_pointcard img.img_ilst24{ display:none;}



@media screen and (max-width:960px) {
section{margin-top:75px; width:83%;}

section#top_about{padding-top:30px; background:url(../img/no_01_tb.png) 12% top no-repeat;}
section#top_menu{padding-top:30px; background:url(../img/no_02_tb.png) 97% top no-repeat;}
section#top_shop{padding-top:25px; background:url(../img/no_03_tb.png) 12% top no-repeat;}
section#top_blog{padding-top:50px; background:url(../img/no_04_tb.png) 97% top no-repeat;}


section#top_pointcard{
margin:170px auto 0;
padding:85px 0 50px;
}



section#shop{margin:60px auto 0;
padding-bottom:50px;
}
section#menu{margin:60px auto 0;
padding-bottom:50px;
}



section#top_about img.img_ilst01{ position:absolute; top:230px; right:10%; width:56px;}
section#top_about img.img_ilst02{ display:none;}
section#top_about img.img_ilst07{ position:absolute; top:10px; right:15%; width:56px;}
section#top_about img.img_ilst08{ position:absolute; top:98%; left:17%; width:28px;}
section#top_about img.img_ilst09{ position:absolute; top:80%; left:3%; width:11px;}

section#top_menu img.img_ilst03{ position:absolute; top:17%; left:0%; width:47px;}
section#top_menu img.img_ilst10{ position:absolute; top:0%; left:10%; width:27px;}
section#top_menu img.img_ilst11{ position:absolute; top:45%; right:5%; width:18px;}
section#top_menu img.img_ilst12{ position:absolute; top:8%; left:18%; width:13px}

section#top_shop img.img_ilst04{ position:absolute; top:80px; right:2%; width:81px;}
section#top_shop img.img_ilst05{ display:none;}
section#top_shop img.img_ilst13{ position:absolute; top:-75px; right:14%; width:27px;}
section#top_shop img.img_ilst14{ position:absolute; top:-15px; right:10%; width:15px;}
section#top_shop img.img_ilst15{ position:absolute; top:185px; left:6%; width:35px;}
section#top_shop img.img_ilst16{ display:none;}
section#top_shop img.img_ilst17{ position:absolute; bottom:180px; right:0%; width:20px;}

section#top_blog img.img_ilst06{ position:absolute; top:10%; left:12%; width:66px;}
section#top_blog img.img_ilst18{ position:absolute; top:-75px; left:29%; width:28px}
section#top_blog img.img_ilst19{ position:absolute; top:-30px; left:36%; width:15px;}
section#top_blog img.img_ilst20{ display:none;}
section#top_blog img.img_ilst21{ position:absolute; bottom:-50px; right:5%; width:16px;}
section#top_blog img.img_ilst22{ position:absolute; bottom:-70px; left:11%; width:27px; display:block;}

section#top_pointcard img.img_ilst23{ position:absolute; top:-30%; right:7%; width:33px; display:block;}
section#top_pointcard img.img_ilst24{ display:none;}


}

@media screen and (max-width:600px) {
section{ margin-top:65px; width:88%;}

section#top_about{padding-top:60px; background:url(../img/no_01_sp.png) center top no-repeat; background-size: auto 28px;}
section#top_menu{padding-top:60px; background:url(../img/no_02_sp.png) center top no-repeat; background-size: auto 28px;}
section#top_shop{padding-top:60px; background:url(../img/no_03_sp.png) center top no-repeat; background-size: auto 28px;}
section#top_blog{padding-top:60px; background:url(../img/no_04_sp.png) center top no-repeat; background-size: auto 28px;}

section#top_pointcard{
margin:150px auto 0;
padding:65px 0 50px;
}

section#shop{margin:50px auto 0;
padding-bottom:0px;
}
section#about{margin:50px auto 0;
padding-bottom:0px;
}
section#menu{margin:50px auto 0;
padding-bottom:0px;
}


section#top_about img.img_ilst07{ position:absolute; top:10px; right:7%; width:37px;}
section#top_about img.img_ilst08{ position:absolute; top:-55px; left:10%; width:22px;}

section#top_menu img.img_ilst10{ position:absolute; top:0%; left:12%; width:22px;}
section#top_menu img.img_ilst11{ position:absolute; top:55px; right:7%; width:19px;}
section#top_menu img.img_ilst12{ position:absolute; top:40px; left:8%; width:10px}

section#top_shop img.img_ilst13{ position:absolute; top:10px; right:15%; width:16px;}
section#top_shop img.img_ilst14{ position:absolute; top:50px; right:9%; width:10px;}
section#top_shop img.img_ilst15{ position:absolute; top:75px; left:8%; width:18px;}
section#top_shop img.img_ilst16{ position:absolute; top:-15px; left:16%; width:10px; display:block;}
section#top_shop img.img_ilst17{ display:none;}

section#top_blog img.img_ilst18{ position:absolute; top:0px; left:10%; width:23px}
section#top_blog img.img_ilst19{ display:none;}
section#top_blog img.img_ilst20{ position:absolute; top:100px; right:16%; width:10px; display:block;}
section#top_blog img.img_ilst21{ position:absolute; top:70px; right:6%; width:16px;}
section#top_blog img.img_ilst22{ position:absolute; bottom:-45px; left:10%; width:19px; display:block;}

section#top_pointcard img.img_ilst23{ position:absolute; top:-10%; right:4%; width:28px; display:block;}
section#top_pointcard img.img_ilst24{ position:absolute; top:-18%; left:1%; width:10px; display:block;}


section#top_about img.img_ilst01,
section#top_about img.img_ilst09,
section#top_menu img.img_ilst03,
section#top_shop img.img_ilst04,
section#top_blog img.img_ilst06{ display:none;}


}

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


.top_h2_area{
margin:0px auto 0;
width:100%;
}

.top_h2_area h2{
margin:0 auto 0;
padding:0px 0px 0;
width:auto;
height:48px;
display:inline-block;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
.top_h2_area h2 img{
height:100%;
}

.top_h2_area h2 .bdl{
height:1px; width :55%; left:-5%; bottom:-33%; background:#f29c9f; position:absolute;
}
.top_h2_area h2 .bdr{
height:1px; width :55%; right:-5%; bottom:-33%; background:#9aa73c; position:absolute;
}

h2 img{margin:0 auto; height:100%;}

.top_h2_area p{
margin:40px auto 0;
height:15px;
}
.top_h2_area p img{
margin:0 auto;
height:100%;
}

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



.top_h2_area h2 .bdl{
height:1px; width :53%; left:-3%; bottom:-10px; background:#f29c9f; position:absolute;
}
.top_h2_area h2 .bdr{
height:1px; width :53%; right:-3%; bottom:-10px; background:#9aa73c; position:absolute;
}

.top_h2_area h2{height:35px;}
.top_h2_area p{
margin:16px auto 0;
height:15px;
}



}

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

.top_h2_area h2{height:25px; width:145px;}
.top_h2_area p{
margin:15px auto 0;
height:13px;
}
}


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

#top_about>p{
margin:70px auto 0;
text-align:center;
line-height:2.1em;
}

#top_about .img_area{
margin:70px auto 0;
text-align:center;
}


#top_menu>p{
margin:55px auto 0;
text-align:center;
line-height:2.2em;
}
#top_menu .img_area{
margin:70px auto 0;
text-align:center;
}

#top_menu .img_area img:nth-of-type(1){ float:left;}
#top_menu .img_area img:nth-of-type(2){ float:right;}

#top_shop>p{
margin:60px auto 0;
text-align:center;
line-height:2.2em;
}

#top_shop .img_area{
margin:70px auto 0;
text-align:center;
}

#top_about .img_area img,
#top_menu .img_area img,
#top_shop .img_area img,
#top_blog .img_area img,
#top_pointcard .img_area img{
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
}


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

#top_about>p,
#top_menu>p,
#top_shop>p{
margin:45px auto 0;
}

#top_about .img_area{margin:40px auto 0;}
#top_menu .img_area{margin:45px auto 0;}
#top_shop .img_area{margin:40px auto 0;}


#top_menu .img_area img{width:48%;}


#top_about .img_area img,
#top_menu .img_area img,
#top_shop .img_area img,
#top_blog .img_area img,
#top_pointcard .img_area img{
border-radius:18px;
-webkit-border-radius:18px;
-moz-border-radius:18px;
-o-border-radius:18px;
-ms-border-radius:18px;
}
}

@media screen and (max-width:800px) {
#top_about .img_area img,
#top_shop .img_area img{
width:80%;
}

}

@media screen and (max-width:600px) {
#top_about>p{margin:40px auto 0;}

#top_menu .img_area,
#top_about .img_area{
margin:30px auto 0;
}

#top_about .img_area img{
width:65%;
}

#top_menu>p{
margin:40px auto 0;
}

#top_menu .img_area{
width:89%;
}

#top_about .img_area img,
#top_menu .img_area img,
#top_shop .img_area img,
#top_blog .img_area img,
#top_pointcard .img_area img{
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;
-o-border-radius:11px;
-ms-border-radius:11px;
}
}

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

#top_about .img_area img{
width:250px;
}


}



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


ul#top_bloglt{
margin:45px auto 0;
width:420px;
height:300px;
overflow-y:auto;
position:relative;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

ul#top_bloglt li{
margin:0;
text-align:left;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

ul#top_bloglt li a{
margin:0;
border-bottom:1px solid #000;
padding:1.7em 0.7em 0.6em 0.5em;
color:#000;
text-decoration:none;
display:block;
position:relative;

}

ul#top_bloglt li a:hover {
background:#fef8f8;
}

ul#top_bloglt li p:nth-of-type(1){
margin:0 1em 0 0;
width:7.5em;
line-height:1em;
}

ul#top_bloglt li p:nth-of-type(2) {
margin:-1.2em 0 0 6.5em;
border-left:1px solid #000;
padding-left:0.8em;

}

@media screen and (max-width:960px) {
ul#top_bloglt{
margin:35px auto 0;
width:360px;
}

}

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

ul#top_bloglt{
margin:25px auto 0;
height:300px;
width:auto;
}
ul#top_bloglt li{
margin:0 0;
}

}

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

#top_pointcard>div{
margin:0 auto;
width:870px;
text-align:left;
position:relative;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

#top_pointcard .title{height:24px; padding-top:25px;}
#top_pointcard .title img{height:100%;}
#top_pointcard .title img:nth-of-type(1){display:block;}
#top_pointcard .title img:nth-of-type(2){display:none;}

#top_pointcard .text{
margin:30px auto 0 0;
line-height:2.3em;
width:72%;
}
#top_pointcard img.tamete{
position:absolute;
top:-25px;
right:10px;
width:182px;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

#top_pointcard .img_area{
margin:35px auto 0;
width:100%;
}
#top_pointcard .img_area img:nth-of-type(1){ float:left;}
#top_pointcard .img_area img:nth-of-type(2){ float:right;}



@media screen and (max-width:960px) {
#top_pointcard>div{width:83%;}

#top_pointcard img.tamete{
top:-170px;
left:38%;
width:155px;
}

#top_pointcard .text{
margin:25px auto 0 0;
width:100%;
line-height:2em;
}
#top_pointcard .img_area{margin-top:20px;}

#top_pointcard .img_area img{
width:47%;
}


}
@media screen and (max-width:600px) {
#top_pointcard>div{width:83%;}
#top_pointcard .title{height:50px; padding-top:0px;}
#top_pointcard .title img:nth-of-type(1){display:none;}
#top_pointcard .title img:nth-of-type(2){display:block;}


#top_pointcard img.tamete{
top:-160px;
left:35%;
width:140px;
}

#top_pointcard .text{
margin:1em auto 0 0;
width:100%;
line-height:1.9em;
}
#top_pointcard .img_area{margin-top:15px;}
#top_pointcard .img_area img{
width:46%;
}


}

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

#top_pointcard img.tamete{
top:-170px;
left:25.5%;
}

}

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


.line_wv{
margin:100px auto 0;
height:13px;
background:url(../img/line_wv.png) center top repeat-x;
width:980px;}
#line_ft{margin-top:50px;}

@media screen and (max-width:1000px) {
.line_wv{
margin:50px auto 0;
width:91%;
background:url(../img/line_wv.png) center top repeat-x;


}

#line_ft{margin-top:45px;}
}

@media screen and (max-width:960px) {
.line_wv{
margin:55px auto 0;
width:87%;


}
#line_ft{margin-top:40px;}
}
@media screen and (max-width:600px) {
.line_wv{
margin:30px auto 0;
width:87%;
background:url(../img/line_wv_sp.png) center top repeat-x;
height:5px;
}
#line_ft{margin-top:40px;}
}




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


#menu_bottom{
text-align:left;
position:relative;

background:url(../img/vl_lg.png) 20% top no-repeat;
background-size:35px;

}

#menu_bottom ul{
margin:0 auto;
padding:50px 0 0px;
text-align:left;
position:relative;
width:700px;

}

#menu_bottom ul li{
margin:0 25px;
padding:0 10px;
float:left;
position:relative;
}


#menu_bottom ul li a{
padding:0 5px;
display:block;
height:20px;

}


#menu_bottom ul li a img{
height:100%;
}

#menu_bottom ul li .bdl{
height:1px; width :0; left:0; bottom:-5px; background:#f29c9f;
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
#menu_bottom ul li .bdr{
height:1px; width :0; right:0; bottom:-5px; background:#9aa73c;
position:absolute;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
#menu_bottom ul li:hover .bdl{height:1px; width :50%; left:0; bottom:-5px;}
#menu_bottom ul li:hover .bdr{height:1px; width :50%; right:0; bottom:-5px;}

#menu_bottom ul li .bdlatv{height:1px; width :50%; left:0%; bottom:-5px; background:#f29c9f; position:absolute;}
#menu_bottom ul li .bdratv{height:1px; width :50%; right:0%; bottom:-5px; background:#9aa73c; position:absolute;}

footer{
padding:40px 0 0;
text-align:center;
width:100%;
}

footer img{
width:170px;
}
footer p{
margin:30px 0 0;
line-height:1.9em;
}

footer .tetehokuto{
margin:40px auto 0;
border-top:1px solid #5a3d1b;
width:870px;
padding:30px 0 45px;
}


footer .tetehokuto ul{
float:left;
}

footer .tetehokuto ul li{
margin:0 40px 0 0;
float:left;
}
footer .tetehokuto ul li a{
display:block;
}
footer .tetehokuto ul li a img{
height:24px;
width:auto;
display:block;
}

small{
padding:5px 0 0;
text-align:right;
display:block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

footer br{display:none;}
@media screen and (min-width:1200px) {

}
@media screen and (max-width:960px) {
footer{padding:30px 0 0;}

footer img{
width:137px;
}

footer p{
margin:20px 0 0;
}

footer br{display:block;}

footer .tetehokuto{
margin:0 auto;
width:90%;
padding:35px 0 1em;
border:none;
}
footer .tetehokuto ul{
display:none;
}
small{
padding:0;
float:none;
clear:both;
text-align:center;}


}


@media screen and (max-width:600px) {
footer{padding:22px 0 0;}


footer p{
margin:20px 0 0;
}
footer .tetehokuto{padding:40px 0 1em;}


}


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


#shop_read{
margin:0 auto;
padding-bottom:8px;
text-align:center;
width:870px;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}


#shop_read>p{
line-height:2.2em;
}

#shop_area{
margin:60px auto 0;

text-align:left;
width:870px;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

#shop_area>dl{
margin:0;
text-align:center;
background:url(../img/shop_pk_img.png) 90% bottom no-repeat;
background-size:140px;
}

#shop_area>dl dt{
margin:30px 0 0;
line-height:0;
}
#shop_area>dl dt:first-child{
margin:0;
}
#shop_area>dl dt img{
height:21px;
}

#shop_area>dl dd{
margin:0.9em 0 0;
}




#shop_area .map_area{
margin:70px auto 0;
width:870px;
text-align:center;



}
#shop_area .map_area #map{
margin:0 auto;
width:100%;
height:440px;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
}

#shop_read .shopimg_ilst01{ position:absolute; top:-50px; right:20%; width:21px;}
#shop_read .shopimg_ilst02{ position:absolute; top:20px; right:0;}
#shop_read .shopimg_ilst03{ position:absolute; bottom:30px; left:7%; width:36px;}
#shop_read .shopimg_ilst04{ position:absolute; bottom:0px; left:14%; width:23px;}

#shop_area .shopimg_ilst05{ position:absolute; top:-11px; right:6%; width:35px;}
#shop_area .shopimg_ilst06{ position:absolute; top:50px; right:01%; width:21px;}
#shop_area .shopimg_ilst07{ position:absolute; top:70px; left:6%; width:48px;}
#shop_area .shopimg_ilst08{ position:absolute; top:210px; left:10%; width:123px;}
#shop_area .shopimg_ilst09{ position:absolute; bottom:-60px; left:20%; width:21px;}

#shop_area .shopimg_ilst10,
#shop_area .shopimg_ilst11{ display:none;}

@media screen and (max-width:960px) {
#shop_read,
#shop_area{
width:83%;
}

#shop_read{ padding-bottom:13px;}

#shop_area{margin:59px auto 0;}

#shop_area>dl{
margin:0px 0 0 0;
background:url(../img/shop_pk_img.png) right bottom no-repeat;
background-size:110px;
}
#shop_area>dl dt{
margin:25px 0 0;
}
#shop_area>dl dd{
margin:0.7em 0 0;
}

#shop_area .map_area{
margin:60px auto 0;
width:100%;

}
#shop_area .map_area #map{
height:250px;
}

#shop_read .shopimg_ilst01,
#shop_read .shopimg_ilst03,
#shop_read .shopimg_ilst04{ display:none;}

#shop_read .shopimg_ilst02{ position:absolute; top:-20px; right:0; width:61px;}

#shop_area .shopimg_ilst05{ position:absolute; top:-65px; right:7%; width:28px;}
#shop_area .shopimg_ilst06{ position:absolute; top:-5px; right:1%; width:14px;}
#shop_area .shopimg_ilst07{ position:absolute; top:220px; left:6%; width:38px;}
#shop_area .shopimg_ilst08{ position:absolute; top:20px; left:10%; width:12px;}
#shop_area .shopimg_ilst09{ position:absolute; top:80px; left:16%; width:20px;}

}


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

#shop_read,
#shop_area{
width:100%;
}
#shop_area{margin:45px auto 0;}

#shop_area>dl{background:none;}
#shop_area>dl dt{margin:25px 0 0;}
#shop_area>dl dd{margin:0.7em 0 0;}

#shop_area>img{
margin:30px auto 0;
width:120px;
}

#shop_area .map_area{
margin:35px auto 0;
width:100%;
}
#shop_area .map_area #map{
height:190px;
border-radius:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-o-border-radius:0px;
-ms-border-radius:0px;
}


#shop_read .shopimg_ilst02,
#shop_area .shopimg_ilst07{ display:none;}

#shop_read .shopimg_ilst01{ position:absolute; top:-45px; right:7%; width:16px; display:block}
#shop_read .shopimg_ilst04{ position:absolute; bottom:-5px; left:7%; width:12px; display:block;}

#shop_area .shopimg_ilst05{ position:absolute; top:-65px; right:11%; width:23px;}
#shop_area .shopimg_ilst06{ position:absolute; top:320px; right:11%; width:19px;}

#shop_area .shopimg_ilst08{ position:absolute; top:120px; left:10%; width:10px;}
#shop_area .shopimg_ilst09{ position:absolute; top:380px; left:20%; width:9px;}

#shop_area .shopimg_ilst10{ position:absolute; top:80px; left:18%; width:16px; display:block;}
#shop_area .shopimg_ilst11{ position:absolute; top:330px; left:11%; width:15px; display:block;}

}

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

#about_read{
margin:0 auto;
text-align:center;
width:870px;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

#about_read>p{
margin:2.5em auto 0;
padding-bottom:2.5em;
line-height:2.2em;
}

#about_area{
margin:90px auto 0;
text-align:left;
width:870px;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

#about_read h3,
#about_area h3{height:25px; text-align:center;}
#about_read h3 img,
#about_area h3 img{height:100%; margin:0 auto;}

#about_read h3 img:nth-of-type(1){display:block;}
#about_read h3 img:nth-of-type(2){display:none;}

#about_area ul{
margin:65px auto 0;
}

#about_area ul li{
margin:65px auto 0;
width:395px;
text-align:center;
}

#about_area ul li:nth-of-type(1){
margin:0 auto;
clear:both;
}

#about_area ul li:nth-of-type(2){
float:left;
}

#about_area ul li:nth-of-type(3){
float:right;
}


#about_area ul li .img_area{
width:100%;
text-align:center;
}

#about_area ul li .img_area img{
width:100%;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
}


#about_area ul li p.title{
margin:30px auto 0;
text-align:center;
height:20px;
}
#about_area ul li p.title img{
height:100%;
}

#about_area ul li p.text{
margin:1.2em 0 0;
line-height:2.2em;
text-align:left;
}

#about_read .aboutimg_ilst01{ position:absolute; top:-150px; left:10%; width:35px;}
#about_read .aboutimg_ilst02{ position:absolute; top:-70px; left:3%; width:21px;}
#about_read .aboutimg_ilst03{ position:absolute; top:100px; right:7%;}
#about_read .aboutimg_ilst04{ position:absolute; top:230px; right:15%; width:34px;}
#about_read .aboutimg_ilst12{ display:none;}

#about_area .aboutimg_ilst05{ position:absolute; top:-90px; left:15%; width:47px;}
#about_area .aboutimg_ilst06{ position:absolute; top:140px; left:9%;}
#about_area .aboutimg_ilst07{ position:absolute; top:230px; left:6%; width:21px;}
#about_area .aboutimg_ilst08{ position:absolute; top:350px; left:15%; width:32px;}
#about_area .aboutimg_ilst09{ position:absolute; top:150px; right:10%; width:25px;}
#about_area .aboutimg_ilst10{ position:absolute; top:200px; right:1%; width:36px;}
#about_area .aboutimg_ilst11{ position:absolute; top:440px; right:8%;}
#about_area .aboutimg_ilst13{ display:none;}

@media screen and (max-width:960px) {
#about_read,
#about_area{
width:83%;
}
#about_area{margin-top:80px;}

#about_read h3,
#about_area h3{height:18px;}


#about_area ul{
margin:35px auto 0;
}

#about_area ul li{
margin:60px auto 0;
width:45.5%;
}

#about_area ul li p.title{
margin:15px auto 0;
height:14px;
}
#about_area ul li p.text{
margin:0.8em 0 0;
}


#about_read .aboutimg_ilst01{ position:absolute; top:-150px; left:90%; width:26px;}
#about_read .aboutimg_ilst02,
#about_read .aboutimg_ilst03{ display:none;}
#about_read .aboutimg_ilst04{ position:absolute; top:60px; right:10%; width:13px;}
#about_read .aboutimg_ilst12{ position:absolute; top:180px; left:8%; width:21px; display:block;}

#about_area .aboutimg_ilst05{ position:absolute; top:-90px; left:15%; width:33px;}
#about_area .aboutimg_ilst06{ display:none;}
#about_area .aboutimg_ilst07{ position:absolute; top:320px; left:6%; width:24px;}
#about_area .aboutimg_ilst08{ position:absolute; top:370px; left:15%; width:17px;}
#about_area .aboutimg_ilst09{ position:absolute; top:60px; right:9%; width:17px;}
#about_area .aboutimg_ilst10{ position:absolute; top:20px; right:16%; width:12px;}
#about_area .aboutimg_ilst11{ position:absolute; top:340px; right:8%; width:54px;}
#about_area .aboutimg_ilst13{ position:absolute; top:180px; left:8%; width:54px; display:block;}

}

@media screen and (max-width:600px) {
#about_read,
#about_area{
width:88%;
}
#about_area{margin-top:60px;}

#about_read h3{height:46px;}
#about_read h3 img:nth-of-type(1){display:none;}
#about_read h3 img:nth-of-type(2){display:block;}


#about_read>p{
padding-bottom:0.5em;
}

#about_area ul{
margin:40px auto 0;
}
#about_area ul li {
margin:40px auto 0;
width:100%;
}
#about_area ul li:nth-of-type(2),
#about_area ul li:nth-of-type(3){
float:none;
clear:both;
}


#about_area ul li p.title{
margin:20px auto 0;

height:15px;
}
#about_area ul li .img_area img{
width:250px;
}
#about_area ul li p.text{
margin:1em 0 0;
padding-bottom:0.5em;
}

#about_read .aboutimg_ilst01{ position:absolute; top:-50px; left:90%; width:19px;}
#about_read .aboutimg_ilst04,
#about_read .aboutimg_ilst12{ display:none;}

#about_area .aboutimg_ilst05{ position:absolute; top:50px; left:12%; width:20px;}
#about_area .aboutimg_ilst07{ position:absolute; top:30px; left:6%; width:9px;}
#about_area .aboutimg_ilst09{ display:none;}
#about_area .aboutimg_ilst10{ position:absolute; top:34%; right:8%; width:12px;}

#about_area .aboutimg_ilst08,
#about_area .aboutimg_ilst11,
#about_area .aboutimg_ilst13{ display:none;}

}

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


.menu_area{
margin:100px auto 0;
padding-bottom:70px;
text-align: center;
width:870px;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

.menu_area .h3_area{
text-align:center;
width:auto;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
.menu_area .h3_area h3{
padding:0 10px;
position:relative;
display:inline-block;
width:auto;
height:43px;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
.menu_area .h3_area h3 img{height:100%; width:auto;}
.menu_area .h3_area h3 .bdl{
height:1px; width :55%; left:-5%; bottom:-33%; background:#f29c9f; position:absolute;
}
.menu_area .h3_area h3 .bdr{
height:1px; width :55%; right:-5%; bottom:-33%; background:#9aa73c; position:absolute;
}

.menu_area .h3_area p{
margin:32px auto 0;
height:14px;
text-align:center;
}
.menu_area .h3_area p img{
height:100%;
}


.menu_area p.rd_txt{
margin:2.1em 0 0;
text-align:center;
line-height:2.2em;
}


#glt.menu_area{padding-bottom:55px;}
#wfl.menu_area{padding-bottom:45px;}
#pf.menu_area{padding-bottom:50px;}

#glt ul{margin:70px auto 0;

display:-webkit-box;
display: -webkit-flex;
display:-ms-flexbox;
display: flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

#glt ul li{
margin:4% 0 0 4.5%;
float:left;
width:21.3%;
}
#glt ul li img{
width:100%;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
}

#glt ul li p{margin:0.6em 0 0;}


#glt ul li:nth-of-type(1){
margin:0;
width:47%;
}
#glt ul li:nth-of-type(2){
margin:0 0 0 4.5%;
width:47%;
}


#glt ul#gp{
margin:50px auto 0;
display:inline-block;
}

#glt ul#gp li{
margin:0 !important;
border-bottom:1px solid #000;
padding-bottom: 0.3em;
float:left;
display:inline-block;
width:auto;
}
#glt ul#gp li p:nth-of-type(1){
padding:0.8em 0 0;
float:left;
}
#glt ul#gp li p:nth-of-type(2){
margin-left:0.6em;
float:right;
}
#glt ul#gp li p:nth-of-type(2) span{
padding-right:0.1em;
font-size:25px
}

#glt ul#gp li:nth-of-type(2){
padding:0 3em 0.3em;
}

#glt div.ss{
margin:1em auto 0;
text-align:center;
}
#glt div.ss p{
margin:0 auto;
display:inline-block;
text-align:left;
}

#glt div.mnk{
margin:115px auto 0;
position:relative;
}

#glt div.mnk img{
float:left;
width:62%;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
}

#glt div.mnk>div{
margin:12% 0 0;
float:right;
text-align:left;
width:33%;
line-height:2.2em;
}

#glt div.mnk>div p span{
padding-right:0.1em;
font-size:25px
}
#glt div.mnk>div p:nth-of-type(3){
margin:1em 0 0;
}

#wfl .wf{
margin:70px auto 0;
text-align:center;
line-height:2.2em;
}

#wfl .wf img{
margin:0 auto;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
}

#wfl .wf p:nth-of-type(1){
margin:0.5em auto 0;
}


#wfl .wf p span{
padding-right:0.1em;
font-size:25px
}


#pf ul{
margin:70px auto 0;
}

#pf ul.center{
display: block;
}
#pf ul.center li{
margin:0 auto 0 auto;
float: none;
}
#pf ul.center li:nth-of-type(1){
margin:0 auto 0 auto;
}

#pf ul li{
margin:0 0 0 4.5%;
float:left;
width:47%;
text-align:center;
}
#pf ul li:nth-of-type(1){margin:0;}

#pf ul li img{
margin:0 auto;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
width:100%;
}

#pf ul li p:nth-of-type(1){
margin:0.6em 0 0;
}

#pf ul li p span{
padding-right:0.1em;
font-size:25px
}

#pf div.ss{
margin:1.8em auto 0;
text-align:center;
}
#pf div.ss p{
margin:0 auto;
display:inline-block;
text-align:left;
}

#dk ul{
margin:70px auto 0;
}
#dk ul li{
margin:0% 0 0 4.6%;
width:29.7%;
float:left;
text-align:center;
}
#dk ul li img{
margin:0 auto;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
width:100%;
}
#dk ul li img:nth-of-type(1){ display:block;}
#dk ul li img:nth-of-type(2){ display:none;}

#dk ul li:nth-of-type(1){margin-left:0;}

#dk ul li p:nth-of-type(1){
margin:0.6em 0 0;
}


#dk ul li p span{
padding-right:0.1em;
font-size:25px
}

#dk .menulist{
margin:70px auto 0;
width:570px;
position:relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}

#dk .menulist ul:nth-of-type(1){float:left; width:36%;}
#dk .menulist ul:nth-of-type(2){float:right; width:57%;}

#dk .menulist ul{
margin:0 auto;
}
#dk .menulist ul li{
margin:0;
padding:1em 0;
float:none;
width:100%;
border-bottom:1px solid #251e1c;
}

#dk .menulist ul li:last-child,
#dk .menulist ul:nth-of-type(2) li:nth-of-type(8){
border:none;
}

#dk .menulist ul:nth-of-type(2) li:last-child{text-align:right;}


#dk .menulist ul li p{margin:0;}

#dk .menulist ul li p:nth-of-type(1){float:left;}
#dk .menulist ul li p:nth-of-type(2){float:right;}
#dk .menulist ul li p.at{
padding:0.3em 0 0.4em 1em;
text-indent:-1em;
text-align:left;
float:none;
clear:both;
}



.menuimg_ilst01{ position:absolute; top:-150px; left:20%; width:25px;}
.menuimg_ilst02{ position:absolute; top:-20px; left:86%; width:38px;}
.menuimg_ilst03{ position:absolute; top:50px; left:95%; width:17px;}
.menuimg_ilst04{ position:absolute; top:120px; left:0%;}
.menuimg_ilst05{ position:absolute; top:235px; left:10%; width:42px;}
.menuimg_ilst26{ display:none;}

.menuimg_ilst06{ position:absolute; top:-140px; left:6%; width:46px !important;}
.menuimg_ilst07{ position:absolute; top:-60px; left:83%; width:23px !important;}
.menuimg_ilst08{ position:absolute; top:-10px; left:90%; width:40px !important;}

.menuimg_ilst09{ position:absolute; top:-100px; left:22%; width:35px;}
.menuimg_ilst10{ position:absolute; top:-50px; left:12%; width:21px;}
.menuimg_ilst11{ position:absolute; top:20px; left:80%;}
.menuimg_ilst12{ position:absolute; top:72%; left:6%; width:36px;}
.menuimg_ilst13{ position:absolute; top:83%; left:12%; width:15px;}
.menuimg_ilst14{ position:absolute; top:88%; left:89%; width:48px;}

.menuimg_ilst15{ position:absolute; top:50px; left:17%; width:21px;}
.menuimg_ilst16{ position:absolute; top:110px; left:9%; width:37px;}
.menuimg_ilst17{ position:absolute; top:00px; left:85%;}
.menuimg_ilst27{ display:none;}
.menuimg_ilst28{ display:none;}
.menuimg_ilst29{ display:none;}
.menuimg_ilst30{ display:none;}
.menuimg_ilst31{ display:none;}
.menuimg_ilst32{ display:none;}

.menuimg_ilst18{ position:absolute; top:-90px; left:80%; width:45px;}
.menuimg_ilst19{ position:absolute; top:0px; left:95%; width:25px;}
.menuimg_ilst20{ position:absolute; top:00px; left:15%; width:16px;}
.menuimg_ilst21{ position:absolute; top:40px; left:5%; width:83px;}

.menuimg_ilst22{ position:absolute; top:30%; left:113%; width:35px;}
.menuimg_ilst23{ position:absolute; top:52%; left:105%; width:15px;}
.menuimg_ilst24{ position:absolute; top:60%; left:-10%; width:20px;}
.menuimg_ilst25{ position:absolute; top:80%; left:-20%; width:40px;}
.menuimg_ilst33{ display:none;}
.menuimg_ilst34{ display:none;}
.menuimg_ilst35{ display:none;}
.menuimg_ilst36{ display:none;}
.menuimg_ilst37{ display:none;}


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



#glt ul li:nth-of-type(1) img:nth-of-type(1){display:block;}
#glt ul li:nth-of-type(1) img:nth-of-type(2){display:none;}

#glt ul li:nth-of-type(2) img:nth-of-type(1){display:block;}
#glt ul li:nth-of-type(2) img:nth-of-type(2){display:none;}

#glt ul li:nth-of-type(3),
#glt ul li:nth-of-type(7),
#glt ul li:nth-of-type(11){
margin-left:0;
}
}



@media screen and (max-width:960px) {
.menu_area:first-child{margin-top:0;}
.menu_area{
margin-top:65px;
padding-bottom:35px;
width:83%;
}
#glt.menu_area{padding-bottom:30px;}
#wfl.menu_area{padding-bottom:18px;}
#pf.menu_area{padding-bottom:27px;}


.menu_area .h3_area h3{height:33px;}
.menu_area .h3_area p{
margin:27px auto 0;
height:13px;}

#glt ul{margin-top:55px;}

#glt ul li{
margin:4.5% 0 0 4.6%;
width:29.7%;
}

#glt ul li:nth-of-type(3),
#glt ul li:nth-of-type(6),
#glt ul li:nth-of-type(10),
#glt ul li:nth-of-type(12){
margin-left:0;
}

#glt ul li:nth-of-type(1) img:nth-of-type(1){display:block;}
#glt ul li:nth-of-type(1) img:nth-of-type(2){display:none;}

#glt ul li:nth-of-type(2) img:nth-of-type(1){display:block;}
#glt ul li:nth-of-type(2) img:nth-of-type(2){display:none;}




#glt ul li:nth-of-type(7){
-webkit-box-ordinal-group:8;
-ms-flex-order:8;
-webkit-order:8;
order:8;
}
#glt ul li:nth-of-type(8){
-webkit-box-ordinal-group:7;
-ms-flex-order:7;
-webkit-order:7;
order:7;
}

#glt ul li:nth-of-type(9){
-webkit-box-ordinal-group:10;
-ms-flex-order:10;
-webkit-order:10;
order:10;
}
#glt ul li:nth-of-type(10){
-webkit-box-ordinal-group:9;
-ms-flex-order:9;
-webkit-order:9;
order:9;
}

#glt ul li:nth-of-type(11){
-webkit-box-ordinal-group:11;
-ms-flex-order:11;
-webkit-order:11;
order:11;
}

#glt ul li:nth-of-type(12){
-webkit-box-ordinal-group:12;
-ms-flex-order:12;
-webkit-order:12;
order:12;
}

#glt ul li:nth-of-type(13){
-webkit-box-ordinal-group:13;
-ms-flex-order:13;
-webkit-order:13;
order:13;
}

#glt ul li:nth-of-type(14){
-webkit-box-ordinal-group:14;
-ms-flex-order:14;
-webkit-order:14;
order:14;
}

#glt ul#gp{margin-top:40px;}

#glt div.mnk{ margin-top:55px;}
#glt div.mnk img{width:49%;}
#glt div.mnk>div{
margin:0% 0 0;
width:46%

}
#glt div.ss{
margin:0.8em auto 0;
}


#wfl .wf{margin-top:50px;}

#pf ul{margin-top:50px}

#dk ul{margin-top:50px}

#dk .menulist{ margin-top:50px;
width:100%;}

#dk .menulist ul{margin-top:0px}


.menuimg_ilst01{ position:absolute; top:140px; left:0%; width:23px;}
.menuimg_ilst02{ position:absolute; top:-40px; left:86%; width:30px;}
.menuimg_ilst03{ position:absolute; top:20px; left:95%; width:14px;}
.menuimg_ilst04{ position:absolute; top:20px; left:8%; width:59px;}
.menuimg_ilst05{ position:absolute; top:18.5%; left:86%; width:18px;}

.menuimg_ilst06{ display:none;}
.menuimg_ilst07{ display:none;}
.menuimg_ilst08{ display:none;}

.menuimg_ilst09{ position:absolute; top:-50px; left:22%; width:28px;}
.menuimg_ilst10{ position:absolute; top:-5px; left:12%; width:17px;}
.menuimg_ilst11{ position:absolute; top:5px; left:88%; width:69px;}
.menuimg_ilst12{ position:absolute; top:89%; left:-1%; width:29px;}
.menuimg_ilst13{ position:absolute; top:98%; left:6%; width:12px;}
.menuimg_ilst14{ position:absolute; top:32%; left:88%; width:31px;}

.menuimg_ilst15{ position:absolute; top:20px; left:17%; width:17px;}
.menuimg_ilst16{ position:absolute; top:50px; left:8%; width:29px;}
.menuimg_ilst17{ position:absolute; top:10px; left:84%; width:46px;}

.menuimg_ilst18{ position:absolute; top:-50px; left:80%; width:36px;}
.menuimg_ilst19{ position:absolute; top:10px; left:95%; width:20px;}
.menuimg_ilst20{ position:absolute; top:140px; left:0%; width:24px;}
.menuimg_ilst21{ position:absolute; top:0px; left:7%; width:66px;}

.menuimg_ilst22{ position:absolute; top:-70%; left:90%; width:20px;}
.menuimg_ilst23{ display:none;}
.menuimg_ilst24{ display:none;}
.menuimg_ilst25{ display:none;}


}


@media screen and (max-width:750px) {
#wfl .wf img{width:83%;}

}

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

.menu_area{
margin:55px auto 0;
padding-bottom:10px;
width:93%;
}

#glt.menu_area{padding-bottom:5px;}
#wfl.menu_area{padding-bottom:5px;}
#pf.menu_area{padding-bottom:10px;}

.menu_area .h3_area h3{height:27px;}

.menu_area .h3_area p{margin:23px auto 0;}


#glt ul{margin-top:40px;}

#glt ul li img{
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;
}

#glt ul li{
margin:4.5% 0 0 0% !important;
width:50% !important;

}
#glt ul li img{
margin:0 auto;
width:80%;
}

#glt ul li:nth-of-type(1) img:nth-of-type(1){display:none;}
#glt ul li:nth-of-type(1) img:nth-of-type(2){display:block;}

#glt ul li:nth-of-type(2) img:nth-of-type(1){display:none;}
#glt ul li:nth-of-type(2) img:nth-of-type(2){display:block;}


#glt ul li:nth-of-type(3){
-webkit-box-ordinal-group:5;
-ms-flex-order:5;
-webkit-order:5;
order:5;
}
#glt ul li:nth-of-type(4){
-webkit-box-ordinal-group:6;
-ms-flex-order:6;
-webkit-order:6;
order:6;
}

#glt ul li:nth-of-type(5){
-webkit-box-ordinal-group:4;
-ms-flex-order:4;
-webkit-order:4;
order:4;
}

#glt ul li:nth-of-type(6){
-webkit-box-ordinal-group:3;
-ms-flex-order:3;
-webkit-order:3;
order:3;
}

#glt ul li:nth-of-type(7){
-webkit-box-ordinal-group:10;
-ms-flex-order:10;
-webkit-order:10;
order:10;
}

#glt ul li:nth-of-type(8){
-webkit-box-ordinal-group:9;
-ms-flex-order:9;
-webkit-order:9;
order:9;
}

#glt ul li:nth-of-type(9){
-webkit-box-ordinal-group:7;
-ms-flex-order:7;
-webkit-order:7;
order:7;
}

#glt ul li:nth-of-type(10){
-webkit-box-ordinal-group:8;
-ms-flex-order:8;
-webkit-order:8;
order:8;
}

#glt ul li:nth-of-type(11){
-webkit-box-ordinal-group:13;
-ms-flex-order:13;
-webkit-order:13;
order:13;
}

#glt ul li:nth-of-type(12){
-webkit-box-ordinal-group:14;
-ms-flex-order:14;
-webkit-order:14;
order:14;
}

#glt ul li:nth-of-type(13){
-webkit-box-ordinal-group:12;
-ms-flex-order:12;
-webkit-order:12;
order:12;
}

#glt ul li:nth-of-type(14){
-webkit-box-ordinal-group:11;
-ms-flex-order:11;
-webkit-order:11;
order:11;
}

#glt ul li:nth-of-type(10) p{letter-spacing:-0.1em;}

#glt div.ss p{
line-height:1.7em;
}

#glt ul#gp{margin:30px auto 0;}

#glt ul#gp li{
margin:0;
float:none;
clear:both;
}

#glt ul#gp li:nth-of-type(2){padding:0 ;}

#glt div.ss p{ padding-left:1em; text-indent:-1em;}

#glt div.mnk{ margin-top:35px;}
#glt div.mnk img,
#glt div.mnk>div{
margin:0 auto;
float:none;
clear:both;
width:90%;
}

#glt div.mnk img{
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;
}
#glt div.mnk>div p:nth-of-type(1){
margin:0.5em 0 0;
text-align: center;
}

#glt div.mnk>div p:nth-of-type(2){
text-align: center;
}

#wfl .wf{ margin-top:30px;}
#wfl .wf img{
width:90%;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;
}


#wfl .wf p:nth-of-type(1){
line-height:1.3em;
}
#wfl .wf p:nth-of-type(2){
margin:0.4em 0 0;
}



#pf ul{margin-top:30px}

#pf ul li{
float:none;
clear:both;
width:90%;
}
#pf ul li:nth-of-type(1){margin:0 auto;}
#pf ul li:nth-of-type(2){margin:30px auto 0;}

#pf ul li img{
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;
width:100%;
}

#pf div.ss p{ padding-left:1em; text-indent:-1em;}



#dk ul{margin-top:30px}
#dk ul li{
margin:30px auto 0 !important;
float:none;
clear:both;
width:90%;
}

#dk ul li img:nth-of-type(1){ display:none;}
#dk ul li img:nth-of-type(2){ display:block;}

#dk ul li img{
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;
}

#dk .menulist{ margin-top:30px;}


#dk .menulist ul:nth-of-type(1),
#dk .menulist ul:nth-of-type(2){
float:none;
clear:both;
width:90%;}
#dk .menulist ul:nth-of-type(2){
margin-top:0;
}
#dk .menulist ul li{
margin:0 auto !important;
}
#dk .menulist ul:nth-of-type(1) li:last-child{
border-bottom:1px solid #251e1c;

}
#dk .menulist ul li p:nth-of-type(1){text-align:left;}

#dk .menulist ul li p.at{padding-bottom:0;}

#dk .menulist ul:nth-of-type(2) li:last-child{
text-align:left;
}

.menuimg_ilst01{ position:absolute; top:-20px; left:20%; width:18px;}
.menuimg_ilst02{ position:absolute; top:50px; left:86%; width:14px;}
.menuimg_ilst03{ display:none;}
.menuimg_ilst04{ display:none;}
.menuimg_ilst05{ display:none;}
.menuimg_ilst26{ position:absolute; top:30px; left:12%; width:10px; display:block;}

.menuimg_ilst06{ position:absolute; top:-60%; left:6%; width:13px !important; display:block;}
.menuimg_ilst07{ position:absolute; top:-36%; left:91%; width:10px !important; display:block;}
.menuimg_ilst08{ position:absolute; top:-48%; left:83%; width:23px !important; display:block;}

.menuimg_ilst09{ position:absolute; top:-35px; left:14%; width:22px;}
.menuimg_ilst10{ display:none;}
.menuimg_ilst11{ display:none;}
.menuimg_ilst12{ position:absolute; top:5%; left:92%; width:9px;}
.menuimg_ilst13{ position:absolute; top:95%; left:12%; width:16px;}
.menuimg_ilst14{ position:absolute; top:9%; left:82%; width:16px;}

.menuimg_ilst15{ position:absolute; top:60px; left:15%; width:8px;}
.menuimg_ilst16{ position:absolute; top:30px; left:10%; width:12px;}
.menuimg_ilst17{ display:none;}
.menuimg_ilst27{ position:absolute; top:10px; left:83%; width:19px; display:block;}
.menuimg_ilst28{ position:absolute; top:47%; left:13%; width:17px; display:block;}
.menuimg_ilst29{ position:absolute; top:55%; left:84%; width:16px; display:block;}
.menuimg_ilst30{ position:absolute; top:59%; left:77%; width:12px; display:block;}
.menuimg_ilst31{ position:absolute; top:83%; left:12%; width:20px; display:block;}
.menuimg_ilst32{ position:absolute; top:90%; left:82%; width:12px; display:block;}

.menuimg_ilst18{ position:absolute; top:2.5%; left:78%; width:12px;}
.menuimg_ilst19{ position:absolute; top:1%; left:85%; width:17px;}
.menuimg_ilst20{ display:none;}
.menuimg_ilst21{ display:none;}
.menuimg_ilst33{ position:absolute; top:-1%; left:15%; width:16px; display:block;}
.menuimg_ilst34{ position:absolute; top:13%; left:15%; width:22px; display:block;}
.menuimg_ilst35{ position:absolute; top:25%; left:83%; width:22px; display:block;}
.menuimg_ilst36{ position:absolute; top:26%; left:12%; width:9px; display:block;}
.menuimg_ilst37{ position:absolute; top:27%; left:15%; width:15px; display:block;}

.menuimg_ilst22{ position:absolute; top:-4.5%; left:80%; width:22px;}
.menuimg_ilst23{ position:absolute; top:-6.5%; left:90%; width:11px; display:block;}
.menuimg_ilst24{ display:none;}
.menuimg_ilst25{ display:none;}




}

/*






*/

/*
---------------------------------------------------------------------------*/
header,
header>div,
header ul,
#top_menu .img_area,
ul#top_blog,
ul#top_blog li,
#top_pointcard,
#top_pointcard .img_area,
#menu_bottom ul,
#h_menu,
#h_menu>div,
#about_area ul,
#about_area ul li,
#glt ul,
#glt ul#gp,
#glt ul#gp li,
#glt div.mnk,
#pf ul,
#dk ul,
#dk .menulist,
#dk .menulist ul li,
footer .tetehokuto,
footer .tetehokuto ul{
zoom:100%;
}

header:after,
header>div:after,
header ul:after,
#top_menu .img_area:after,
ul#top_blog:after,
ul#top_blog li:after,
#top_pointcard .img_area:after,
#top_pointcard:after,
#menu_bottom ul:after,
#h_menu:after,
#h_menu>div:after,
#about_area ul:after,
#about_area ul li:after,
#glt ul:after,
#glt ul#gp:after,
#glt ul#gp li:after,
#glt div.mnk:after,
#pf ul:after,
#dk ul:after,
#dk .menulist:after,
#dk .menulist ul li:after,
footer .tetehokuto:after,
footer .tetehokuto ul:after{
content: "";
clear:both;
height:0;
display:block;
visibility:hidden;
}


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


