﻿/* プレビューモードの非表示 */
.fs-preview-header { display: none; }

/*********************************************
 *
 * 全ページ共通
 *
 *********************************************/
body {
    color:#666;
    font-family:"メイリオ",Meiryo;
    background:url(https://ajanta.itembox.design/item/img/common/header/bg.png) repeat-x;}

.f_left{float:left;}
.f_right{float:right;}

/* clear fix */
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 1px;}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/* width */
.w_25{width:25% !important;}
.w_31_5{width: 31.5% !important;}
.w_35{width:35% !important;}
.w_39{width: 39% !important;}
.w_42{width: 42% !important;}
.w_48{width:48% !important;}
.w_50{width:50% !important;}
.w_52{width: 52% !important;}
.w_58{width: 58% !important;}
.w_61{width: 61% !important;}
.w_65{width: 65% !important;}
.w_75{width:75% !important;}

/* margin・padding */
.mar_100{margin-top:100px !important;}
.mar_20{margin-top:20px !important;}
.mar_30{margin-top:30px !important;}
.mar_50{margin-top:50px !important;}
.mar_b30{margin-bottom:30px !important;}
.mar_r20{margin-right:20px !important;}
.pad_r14{padding-right: 14px !important;}

/* font */
.c_gold{color:#9f7c22;}
.c_gry{color:#333;}
.c_red{color:red;}

.bor_non{border-left:none;}

/* 左側非表示 */
aside {display:none;}
.sp {display:none !important;}
a[href^="tel:"] {pointer-events:none;}

.gmap_box {max-width:100%; margin:auto;}
.gmap_box_in {height:288px; width:100%;}
.gmap_box_in iframe {height:288px;}

.fb_box,
.fb-like-box{max-width:100%; margin:auto;}
.fb_box_in {height:230px; width:100%;}



/*********************************************
 *
 * header
 *
 *********************************************/
header {
  position: relative;
  margin:0 auto !important;
  max-width:1200px;
  height: 120px;
  padding: 20px 30px 15px !important;
  border-bottom: 4px solid #eb1c24;
}

/* logo */
header .fs-l-header__logo {
  height: 100%;
  position: relative;
}
header .fs-p-logo {
  display: block;
  height: 100%;
  left:0;
  padding: 0;
  position: absolute;
  width:100%;
}
header .fs-p-logo a {
  display: inline-block;
  height: 100%;
}
header .fs-p-logo__image {
  height: 100% !important;
  max-height: none !important;
  width: auto  !important;
  margin: 0 !important;
}
@media screen and (min-width: 1200px) {
}
@media screen and (max-width: 1199px) {
}

/* tel */
header .tel {
  background:url(https://ajanta.itembox.design/item/img/common/header/header_tel.png) left 5px no-repeat;
  background-size: auto 23px;
  position: absolute;
  right: 460px;
  top: 70px;
}
header .tel a {
  color: #eb1c24;
  display: inline-block;
  font-size: 24px;
  letter-spacing: 0.1em;
  padding-left: 25px;
  text-decoration: none;
}

/* hours */
header dl.hours {
  color:#eb1c24;
  font-size: 12px;
  letter-spacing:0.1em;
  margin: 0;
  position: absolute;
  bottom: 15px;
  right: 215px;
}
header dl.hours dt {
/*  float:left;*/
  display:inline-block;
  margin:0 0 0 5.5em;
  width:5em;
}
header dl.hours dd {
  margin:0 0 0 5em;
}

/* btn_reserve */
/* btn_ask */
header .btn_reserve,
header .btn_ask {
  position: absolute;
  right: 30px !important;
}
header .btn_reserve {
  top: 30px;
}
header .btn_ask {
  bottom: 15px !important;
  width: auto !important;
}
header .btn_reserve a,
header .btn_ask a {
  background: #eb1c24;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  width: 160px;
  opacity: 1;
  transition: opacity 0.3s;
}
header .btn_reserve a:hover,
header .btn_ask a:hover {
  opacity: 0.6;
}



/*********************************************
 *
 * footer
 *
 *********************************************/
footer {border:0;}
.fs-l-footer {
margin:0;
border:0;}
footer .fs-l-footer__contents {
max-width:950px;
margin:0 auto;}

footer .gmap {
/*float:left;*/
width:100%;}

footer .fs-pt-column--2 {display:none !important;}

footer .section_r {
float:right;
width:49%;
}

footer .tel{
margin:20px 0 0 0;
padding:0 0 0 25px;
background:url(https://ajanta.itembox.design/item/img/common/footer/footer_tel.png) left 4px no-repeat;
box-sizing:border-box;
font-size: 29px;
letter-spacing:3px;}

footer dl.hours{
margin:0 !important;
font-size:80%;
text-align:left;}
footer dl.hours dt {}
footer dl.hours dd {margin:0;}

footer .btn_ask{
display:none;}

.caution{
padding:20px 0;
color: #eb1c24;
font-size: 12px;
text-align: left;}

.caution + .fs-p-footerCopyright {display:none;}

.pagetop{
float: right;
margin-right: 30px;
margin-top: -130px;}

footer .f_nav{
clear:both;
width:98%;
margin:0 auto;
padding:27px 0 0 0 !important;}

footer .f_nav ul {
margin:0;
padding:0;}

footer .f_nav ul li{
    float:left;
    background: url("https://ajanta.itembox.design/item/img/common/footer/footer_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding:0 20px;
    margin:0;
    font-size:12px;
    text-align:left;
    line-height:13px;
    padding-bottom: 15px;
    display:block;}

footer .f_nav ul li a{
    color:#666;}

.fs-p-footerCopyright {
padding:0 0 20px 0;
background:none;
color:#666;}



/*********************************************
 *
 * content
 *
 *********************************************/
main.fs-l-main {width:100%; /*max-width:1200px;*/ max-width:100% !important; margin:0 auto 130px auto !important; padding:0;} /* pagetopの分空ける */
.fs-l-pageMain {max-width:100% !important;}

/*  ぱんくず  */
.bread{
  font-size: 12px;
  padding-top: 20px;
  text-align: left;
    margin-left:3px;}
.bread a{color:#bfa666;}

/* 下層用バナー */
.global_nav{
    margin: 20px auto 0 auto;
    width:100%;
    max-width:910px;
    text-align:center;
}

.global_navL{
    float:left;
    width:55.65%;
}
.global_navR{
  float: right;
    width:42.5%;}
.global_nav img {
    width:100% !important;}

.global_nav + .caution {
    margin:0 auto;
    padding:8px 0 0 0;
    width:100%;}
.global_nav + .caution p {
    margin:0 auto;
    width:100%;
  max-width:910px;}

#content .section {
    width:100% !important;
    max-width:910px !important;
    margin:0 auto;}

.section h2{
    margin:0;
    padding:50px 0 5px 0;
    font-size:40px;
    text-align:center;}

.section h2 + .c_gold {
    margin:0;
    padding:0 0 10px 0;
    text-align:center;}

.section h3{
    font-size:24px;
    text-align:left;
    margin:50px 0 0 0;
    padding:0;}

.section .hsub{
    color:#9f7c22;
    font-size:14px;
    text-align:left;
    margin:0;
    padding:0 0 20px 0;}

.section h4{
    margin:0;
    padding:0;
    font-weight:700;
    line-height:2;}

@media screen and (min-width: 921px) {
.nav{
    margin:0 auto;
    padding:0;
    width:100%;
  max-width: 1200px;}

.nav_inner{
    width:100%;
  max-width: 910px;
    margin: 10px auto 0 auto;
    padding:0 !important;
    text-align:center;}

.nav ul {
width:auto;
padding:0;
margin:0 auto;}

.nav ul li{
    display:block;
    float:left;
    width:14%;
    max-width:130px;
    padding:0;
    font-size:20px;
    color:#333333;
    text-align:center;
    margin:0 1px !important;
    line-height: 21px;}

.nav_sub{
    color:#999999;
    font-size:12px;
    font-weight:normal;}
}

@media screen and (max-width: 920px) {
.nav{
    width:100%;
    padding:0;}

.nav_inner{
    margin: 10px 0 0 0;
    width:100%;
  max-width: 920px;
    padding:0 !important;
    text-align:center;}

.nav ul {
display:inline-block;
width:100%;
padding:0;
margin:0 auto;}

.nav ul li{
    display:block;
    float:left;
    width:13.8%;
    padding:0;
    font-size:2vw;
    color:#333333;
    text-align:center;
    margin:0 1px !important;
    line-height: 21px;}

.nav_sub{
    color:#999999;
    font-size:1vw;
    font-weight:normal;
    white-space:nowrap;}
}

.nav ul li a{
    display:block;
    margin:0 1px;
    padding:15px 0;
    text-decoration:none;
    color:#333333;
    border-bottom:2px solid #999999;
    box-sizing:border-box;}

.nav ul li a:hover{
    text-decoration:none;
    border-bottom:2px solid #eb1c24;}



/*********************************************
 *
 * TOP
 *
 *********************************************/
/* 告知 */
.fs-p-messageBoard {
    width:80%;
    max-width:910px;
    margin:15px auto 0 auto;
    padding:5px;
    background:#c00000;
    border:0;
    border-radius:0;
    box-sizing:border-box;}
.fs-p-messageBoard .fs-p-messageBoard__heading {
    float:left;
    width:25%;
    margin:0;
    padding:15px 10px;
    color:#fff;
    font-size:12px;
    box-sizing:border-box;
    font-weight:400;}
.fs-p-messageBoard .fs-p-messageBoard__content {
    float:left;
    width:75%;
    margin:0;
    padding:15px 10px;
    background:#ffffff;
    box-sizing:border-box;
    font-size:12px;}

/* バナー */
.fs-pt-column--2 {width:80%; max-width:910px; margin:30px auto 0 auto;}
.fs-pt-column--2 .fs-pt-column__item {float:left; width:450px; margin:0 0 10px 0; padding:0;}
.fs-pt-column--2 .fs-pt-column__item:nth-child(even) {margin-left:10px;}
.fs-pt-column--2 .fs-pt-column__image {margin:0; padding:0;}
.fs-pt-column__item
.fs-pt-column__image > img {width:100%;}

@media screen and (max-width: 1200px) {
.fs-pt-column--2 .fs-pt-column__item {width:98%;}
.fs-pt-column--2 .fs-pt-column__item:nth-child(even) {margin-left:2%;}
}

.top_Lbnr {width:80%; max-width:910px; margin:0 auto;}
.top_Lbnr .fs-pt-column__item {margin:0 0 10px 0; padding:0;}
.top_Lbnr .fs-pt-column__item img {width:100%;}

.fs-p-heading--lv2{
    margin:0;
    padding:50px 0 0 0;
    font-size:40px;
    font-weight:700;
    text-align:center;
    border:0 !important;
    line-height: 1;}

.fs-p-heading--lv2 + p {
    padding:0 0 20px 0;
    color:#9f7c22;
    text-align:center;}

@media screen and (min-width: 1200px) {
.info_bg {
    height:620px;
    background:url(https://ajanta.itembox.design/item/img/common/contents/bg_info.jpg) center top no-repeat;
    box-sizing: border-box;
    text-align:center;}

ul.aj-p-dateList_re {
    width:80%;
    max-width:400px;
    height:620px;
    margin:0 auto;
    padding:0 20px 0 0;
    box-sizing: border-box;
    text-align:center;
    overflow:auto;
  -webkit-overflow-scrolling:touch;}

#policy {
    height:850px;
    padding:120px 0 0 0;
    background-image:url(https://ajanta.itembox.design/item/img/common/contents/bg_policy.jpg), url(https://ajanta.itembox.design/item/img/common/contents/bg_footer.jpg);
    background-position:center top;
    background-repeat:no-repeat, repeat;
    box-sizing:border-box;}

#menu {
    height:793px;
    background:url(https://ajanta.itembox.design/item/img/common/contents/bg_menu.jpg) center top no-repeat;}
}

@media screen and (max-width: 1199px) {
.info_bg {
    min-height:51.66vw;
    background:url(https://ajanta.itembox.design/item/img/common/contents/bg_info.jpg) center top no-repeat;
    background-size:100% auto;
    background-repeat:no-repeat;
    box-sizing: border-box;
    text-align:center;}

ul.aj-p-dateList_re {
    width:80%;
    max-width:400px;
    height:51.66vw;
    margin:0 auto;
    padding:0 20px 0 0;
    box-sizing: border-box;
    text-align:center;
    overflow:auto;
  -webkit-overflow-scrolling:touch;}

#policy {
    min-height:70.83vw;
    padding:120px 0 8% 0;
    background:url(https://ajanta.itembox.design/item/img/common/contents/bg_policy.jpg), url(https://ajanta.itembox.design/item/img/common/contents/bg_footer.jpg);
    background-size:100% auto, 2.833% auto;
    background-repeat:no-repeat, repeat;
    box-sizing:border-box;}

#menu {
    min-height:66.08vw;
    background-image:url(https://ajanta.itembox.design/item/img/common/contents/bg_menu.jpg);
    background-size:100% auto;
    background-repeat:no-repeat;}
}

ul.aj-p-dateList_re li {
    display:block;
    /*width:80%;
    max-width:400px;*/
    margin:0 auto;
    padding:20px 0 10px 0;
    border-top:1px dotted #ddd;
    text-align:left;}
ul.aj-p-dateList_re li:nth-child(1) {border:0;}
ul.aj-p-dateList_re li time {font-weight:700;}

#policy .section_box {
    width:70%;
    max-width:400px;
    margin:10px auto 0 auto;
    font-size:14px;}

.menu_list{
    display:block;
    width:70%;
    max-width:400px;
    margin:10px auto 0 auto;
    border-bottom:1px dotted;
    font-size:18px;
    margin-bottom:20px;
    padding-bottom: 10px;
    text-align:center;}

.menu_list a{
    display:block;
    color:#666666;
    text-decoration:none;}

.menu_list .menu_sub{
    color:#9f7c22;
    font-size:12px;}

#menu .btn{
    text-align:center;
    margin-top: 45px;}

#menu .btn a:before {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 25%;
    content: "";
    display: block;
    height: 16px;
    margin-top: -8px;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 16px;}

#menu .btn a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bfa666;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 5px;
    margin-top: -3px;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: rotate(45deg);
    width: 5px;
}

#menu .btn a:link {
    color: #fff;
    text-decoration: none;}
#menu .btn a {
    background-color: #bfa666;
    border-radius: 2px;
    color: #fff;
    padding: 10px 40px;
    position: relative;
    text-align: center;}



/*********************************************
 *
 * フリーページ共通
 *
 *********************************************/
.page_box{
    width:100%;
    text-align:left;}

.page_centerbox{
    text-align:left;}

.page_lbox{
    width:53%;
    float:left;
    text-align:left;}

.page_rbox{
    width:47%;
    float:right;
    text-align:left;
    padding-left: 49px;}

.jp_text {
    font-size:16px;
    line-height:35px;}


/*********************************************
 *
 * Voice ・　Media  ・　Ask　・ Menu 共通
 *
 *********************************************/
.waku{
    border:1px solid #cccccc;
    max-width:920px;
    padding:40px;
    text-align:left;}

.waku02{
    border:1px solid #cccccc;
    max-width:910px;
    margin:0 auto;
    padding: 40px 20px 40px 40px;
    height: 500px;
    overflow: auto;
    overflow-x: hidden;
    text-align:left;}

.s_title{
    margin-bottom:30px;
    background:#f5f5f4;
    font-size:16px;
    text-align:left;
    padding: 10px 0;
    font-weight:bold;}

.s_title span{
    background:#eb1c24;
    color:#fff;
    padding:10px 20px;}

.s_title span. txt01{
    font-size:12px;!important
    background:#f5f5f4;!important
    color:#ccc;!important}

.waku hr{
    border:dotted 1px;
    margin:35px 0 40px;}

.waku p{
    font-size:16px;
    line-height:36px;}

.waku h4{
    font-weight:bold;
    margin-bottom: 10px;}

.waku .tabi{
    font-size:12px;}

.waku .tabi img{
    padding-right:30px;}

.s_title_sub{
    text-align:left;}

.waku a{
    color:#666666;
    text-decoration:underline;}



/*********************************************
 *
 * Menu
 *
 *********************************************/
@media screen and (min-width: 1011px) {
/*====   メニューナビ   ====*/
.menu_nav{
    margin:15px auto;
    width:100%;
    text-align:center;
    }

.menu_nav ul {
    display:inline-block;
    margin:0 auto;
    padding:0;
}
.menu_nav ul li{
    display:block;
    float:left;
    margin:1px 0 0 0;
    padding: 0 32.7px 7px;
    font-size:20px;
    color:#333333;
    text-align:center;
    font-size:14px;
    background:#f5f5f4;
    border-left: 1px solid #fff;
    line-height: 17px;}

/* chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu_nav ul li {padding: 0 32.8px 7px;}
}

.menu_nav_sub{
    color:#9f7c22;
    font-size:12px;
    font-weight:normal;}

.menu_nav ul li a{
    display:block;
    margin:0 1px;
    padding:15px 0;
    text-decoration:none;
    color:#333333;
    position: relative;}

.menu_nav ul li a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 50%;
    top: 80%;
    transform: rotate(135deg);
    width: 8px;}

.menu_nav ul li a:link {
    text-decoration: none;
}

.menu_nav ul li a:hover{
    color:#eb1c24;}

}

@media screen and (max-width: 1010px) {
/*====   メニューナビ   ====*/
.menu_nav{
    margin:15px auto;
    width:100%;
    text-align:center;
    }

.menu_nav ul {
    display:inline-block;
    width:auto;
    margin:0 auto;
    padding:0;
}
.menu_nav ul li{
    display:block;
    float:left;
    margin:1px 0 0 0;
    padding: 0 0.9em 7px;
    font-size:1.8vw;
    color:#333333;
    text-align:center;
    background:#f5f5f4;
    border-left: 1px solid #fff;
    line-height: 17px;}

/* chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu_nav ul li {padding: 0 0.9em 7px;}
}

.menu_nav_sub{
    color:#9f7c22;
    font-size:1vw;
    font-weight:normal;}

.menu_nav ul li a{
    display:block;
    margin:0 1px;
    padding:15px 0;
    text-decoration:none;
    color:#333333;
    position: relative;}

.menu_nav ul li a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 50%;
    top: 80%;
    transform: rotate(135deg);
    width: 8px;}

.menu_nav ul li a:link {
    text-decoration: none;}

.menu_nav ul li a:hover{
    color:#eb1c24;}
}

/*====   メニュー　冒頭   ====*/
.m_txt{
    text-align:left;
    line-height:35px;
    font-size:16px;}

.m_txt_en{
    text-align:left;
    line-height:20px;
    font-size:14px;}

/*====   メニュー　メイン   ====*/
.waku .m_main{
    font-weight:bold;
    font-size:22px;
    margin-top:15px;}

.waku .m_sub{
    color:#9f7c22;
    font-size:14px;
    font-weight: normal;}

.waku .m_sub p{
    color:#9f7c22;
    font-size:14px;
    line-height:20px;}

.m_title{
    padding-left:20px;}

.m_en{
    padding: 25px 20px 0;
    font-size:18px;}

/*====   メニュー　リスト   ====*/
.m_s_title {
    background: none repeat scroll 0 0 #f5f5f4;
    font-size: 22px;
    margin-bottom: 30px;
    padding: 20px;
    text-align: left;}

.m_s_title02{
    background: none repeat scroll 0 0 #cccccc;
    font-size: 18px;
    margin-bottom: 3px;
    padding: 10px 20px;
    text-align: left;
    color:#fff;}

.m_l_box{
    border-top:1px solid;
    padding-top: 20px;
    margin-bottom: 15px;}

.m_l_box_last{
    border-top:1px solid;
    border-bottom:1px solid;
    padding: 20px 0;}

.m_l_box02{
    border-top:1px solid;
    padding-top: 20px;}

.m_l_box02_last{
    border-top:1px solid;
    border-bottom:1px solid;
    padding-top: 20px;}

.m_list{
    border-bottom:1px dotted;
    padding: 0 25px 20px;
    font-size:18px;}

.f_bold{
    font-weight:bold;}

.m_l_box .text, .m_l_box_last .text{
    padding:25px;}

.m_l_box02 .text02{
    padding: 15px 25px;}

.m_l_box02_last .text02{
    padding: 15px 25px;}

.m_list02{
    padding: 0 25px 20px;
    font-size:18px;}

.m_list03{
    font-size:18px;
    padding:0 20px;}

.m_list04{
    font-size:18px;
    padding:0 20px 20px;
    border-bottom:1px dotted;
}

.m_list05{
    font-size:18px;
    padding:0 20px 10px;}


.m_l_box .bor_b, .m_l_box_last .bor_b{
    border-bottom:1px dotted;}

.underline{
    text-decoration:underline;}

.m_l_box .lh18{
    line-height:18px;}

.m_l_box .lh25{
    line-height:25px;}

.m_l_box .fs12{
    font-size:12px;}

.m_l_box .fs12_red{
    font-size:12px;
    color:red;}

@media screen and (min-width: 1011px) {
/*====   メニューナビ(下部)   ====*/
.f_menu_nav{
    margin:15px auto;
    width:100%;
    text-align:center;
    }

.f_menu_nav ul {
    display:inline-block;
    margin:0 auto;
    padding:0;
}

.f_menu_nav ul li{
    display:block;
    float:left;
    padding: 15px 32.7px 0;
    font-size:20px;
    color:#333333;
    text-align:center;
    font-size:14px;
    background:#f5f5f4;
    border-left: 1px solid #fff;
    line-height: 17px;}

.f_menu_nav .menu_nav_sub{
    color:#9f7c22;
    font-size:12px;
    font-weight:normal;}

.f_menu_nav ul li a{
    display:block;
    margin:0 1px;
    padding:15px 0;
    text-decoration:none;
    color:#333333;
    position: relative;}

.f_menu_nav ul li a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 50%;
    top: 0;
    transform: rotate(315deg);
    width: 8px;}

.f_menu_nav ul li a:link {
    text-decoration: none;
}

.f_menu_nav ul li a:hover{
    color:#eb1c24;}
}

@media screen and (max-width: 1010px) {
/*====   メニューナビ(下部)   ====*/
.f_menu_nav{
    margin:15px auto;
    width:100%;
    text-align:center;
    }

.f_menu_nav ul {
    display:inline-block;
    width:auto;
    margin:0 auto;
    padding:0;
}

.f_menu_nav ul li{
    display:block;
    float:left;
    margin:1px 0 0 0;
    padding: 7px 0.9em 0;
    font-size:1.8vw;
    color:#333333;
    text-align:center;
    background:#f5f5f4;
    border-left: 1px solid #fff;
    line-height: 17px;}

.f_menu_nav .menu_nav_sub{
    color:#9f7c22;
    font-size:1vw;
    font-weight:normal;}

.f_menu_nav ul li a{
    display:block;
    margin:0 1px;
    padding:15px 0;
    text-decoration:none;
    color:#333333;
    position: relative;}

.f_menu_nav ul li a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 50%;
    top: 0;
    transform: rotate(315deg);
    width: 8px;}

.f_menu_nav ul li a:link {
    text-decoration: none;}

.f_menu_nav ul li a:hover{
    color:#eb1c24;}
}



/*********************************************
 *
 * Media
 *
 *********************************************/
.topMediaWid {}

.topMedia {
    text-align:right;
    margin:20px 0 0 0;}


.topMedia a {
    color: #666;}

.waku_none {
    padding: 0 40px;
    text-align: left;
    width: 920px;}

.waku_tv{
    border:1px solid #cccccc;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 920px;
    margin-top: 20px;}

.waku_tv p{
    font-size:16px;}

.magazine_mikaku{
    width:100%;
    height:580px;
    /*  height:420px; */
    overflow-y:scroll;}

ul.magezine_lightbox {
    margin:0 auto;
    padding:0;
    list-style-type:none;}

@media screen and (min-width: 1000px) {

.magezine_lightbox li{
 float:left;
 margin:0 23px 26px 0;
 width: 260px;
 height:245px;
 text-align:center;}

}
@media screen and (max-width: 999px) {

.magezine_lightbox li{
 float:left;
 margin:0 5% 26px 0;
 width:30%;
 height:245px;
 text-align:center;}
.magezine_lightbox li img{
 width:100%;
 height:auto !important;}

}

.magezine_lightbox li a .txtNew01 a{
    text-decoration:none;!important}

.txtNew01 {
    color:#F00;}



/*********************************************
 *
 * Ask
 *
 *********************************************/
.ask_inner{
    margin:0 auto;}

.ask_tel{
    width:420px;
    margin:0 auto;
    border:3px solid #202020;
    text-align:center;
    font-size:18px;
    padding:15px;
    margin-bottom:20px;}

.ask_inner p{
    font-size:12px;
    text-align:center;}

.ask_gry{
    background:#dfdfdf;}

.ask_inner table{
    width:100%;}

.ask_inner table td.ask_01{
    padding: 10px;
    font-size:12px;
    width:190px;}

.ask_inner table td.ask_02{
    padding: 10px;
    font-size:12px;}

.ask_inner table td.ask_03{
    font-size: 12px;
    line-height: 24px;
    padding: 10px;
    width: 190px;}

.ask_inner table td.ask_04{
    font-size: 12px;
    padding: 10px;
    width: 450px;}

.ask_inner table td.ask_05{
    padding: 10px;
    font-size:12px;
    width:190px;
    height:100px;}

.ask_inner table td.ask_06{
    padding: 10px;
    font-size:12px;
    height:100px;}

.btn_submit{
    font-size:12px;
    text-align:center;
    margin-top:30px;}
