﻿@charset 'utf-8';

/*-----------------------------------------------
	practice_place
------------------------------------------------*/
@media screen and (max-width: 768px){
#keikoba.iemoto .header_main .tab.ver2 li:first-child a,
#keikoba.zenkoku .header_main .tab.ver2 li:last-child a{display: block; background: #f9f8f3; color: #000; border-right: 1px solid #f9f8f3 !important;}
}

.inner_contents table a,
.inner_contents table a:hover,
.inner_contents table a:active{color: rgb(135, 79, 24); text-decoration: none;}

.category{width: 100%;}
.category .pic{width: 100%;}
.category .pic img{width: 100%;}
.category .data{width: 86%; margin: 0 auto; padding: 1.5em 0 4em 0;}
.category .data .data1{font-size: 142.85714%; padding: 0 0 0 .2em; line-height: 1.2;}
/*.category .data .data1:before{content: url(../../common/images/ico_pit_sp.png); width: 6%; max-width: 42px; max-height: 41px; position: relative; top: .5em; left: -.4em;}*/

.category .data .data1:before{display:inline-block;content: ""; background: url(../../common/images/ico_pit-l.png) no-repeat; background-size:contain; width: 42px; height: 41px; position: relative; top: .5em; left: -.4em;}
 
 
.category .data .data1 .k_sub{font-size: 75%; display: block; padding: .2em 0 0 2.3em; line-height: 1.4;}
.category .data .data1 .k_sub:first-child{padding: .5em 0 0 2.3em;}
.category .data .data2{padding: 1.5em 0 0 0; line-height: 1.8;}
.k_sub_ctl{display: block; padding: 0 0 0 1.7em; line-height: 1.6;}


/*accordion navi*/

.ad_nav{width: 96%; margin: 0 auto; padding: 0 0 4em 0;}
.area{margin: 0 0 .8em 0;}
.area .ctg_base{width: 100%; padding: .85em 0 .65em 5.5%; box-sizing: border-box;}
.area .ctg_base.off{background: url(../images/bg1.gif) repeat-x; background-size: contain;}
.area .ctg_base.on{background: url(../images/bg2.gif) repeat-x; background-size: contain;}
.area .ctg_base.off .ico{display: block; width: 18px; height: 36px; background: url(../../common/images/ico_hyo_w.png) no-repeat; background-size: contain; float: right; margin: -.3em 1em 0 0;}
.area .ctg_base.on .ico{display: block; width: 18px; height: 36px; background: url(../../common/images/ico_hyo_w.png) no-repeat; background-size: contain; transform: rotate(-90deg); float: right; margin: -.3em 1.3em 0 0;}
.area .ctg_base .ctg{font-size: 142.85714%; color: #fff; font-weight: bold;}
.area ul{display: none; width: 100%; }
.area ul li .ctg_sub_base{width: 100%; padding: .7em 0 .7em 15%; border-left: 1px solid #96968f; border-right: 1px solid #96968f; border-top: 1px solid #96968f; border-bottom: 0px solid #96968f; box-sizing: border-box;}
.area ul li:last-child .ctg_sub_base{border-bottom: 1px solid #96968f;}
.area .ctg_sub_base.on{color: #fff; background: #96968f;}

.area .ctg_sub_base.off .ico_sub{display: block; width: 13px; height: 26px; background: url(../../common/images/ico_hyo_o.png) no-repeat; background-size: contain; float: right; margin: -.1em 2.5em 0 0;}
.area .ctg_sub_base.on .ico_sub{display: block; width: 13px; height: 26px; background: url(../../common/images/ico_hyo_w.png) no-repeat; background-size: contain; transform: rotate(-90deg); float: right; margin: -.1em 2.5em 0 0;}
.area .ctg_sub_base.off .ctg_sub{font-size: 128.57142%; color: #707166; background: #f9f8f2; font-weight: bold;}
.area .ctg_sub_base.on .ctg_sub{font-size: 128.57142%; color: #fff; background: #96968f; font-weight: bold;}



.inner_contents{display: none; width: 96%; margin: 0 auto; padding: 2em 0 1em 0;}
.inner_contents .data{width: 96%; margin: 0 auto; padding: 0 0 1.5em 0;}
.name_base .name:before{content: url(../../common/images/ico_pit2.png); display: inline-block; width: 100%; max-width: 30px; max-height: 30px; vertical-align: -.27em; margin: 0 .5em 0 0;}
.name_base .name{font-size: 128.57142%;}

.inner_contents table{width: 100%; margin: 1.2em 0 0 0;}
.inner_contents table th{width: 24%; padding: 0 0 .3em 0;/* font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "メイリオ", sans-serif;*/}
.inner_contents table td{width: 76%; padding: 0 0 .3em 0; line-height: 1.4;}
@media screen and (max-width: 374px){
.area .ctg_base .ctg{font-size: 125.85714%;}
.inner_contents table{font-size: 90%;}
.inner_contents table th{width: 26%;}
.inner_contents table td{width: 74%;}
}

.inner_contents p.inner_ph{ float:none;display: block; height: auto; margin: .8em auto .8em auto;}
.inner_contents p.inner_ph img{width: 100%; }
.inner_contents p.inner_ph_btm{ margin-bottom: 0;}
.inner_contents p.inner_ph span.cap{display: block; padding-top: 0.6em; line-height: 1.3;}
.inner_contents p.inner_ph span.cap span.pcbr{ display: inline;}

.cel_line{display: block; width: 100%; height: 10px; border-top: 1px solid #e9e9e0;}
.url{font-size: 85%; word-break : break-all;}
.cng{display: block; margin: .8em 0 0 -.6em;}
.t_default{display: inline-block; font-size: 66.6666%; font-family: "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "メイリオ", sans-serif; font-weight: normal; vertical-align: .2em;}


@media print, screen and (min-width: 769px){
#keikoba.iemoto .header_main .tab.ver2 li:first-child a,
#keikoba.zenkoku .header_main .tab.ver2 li:last-child a{background: #f9f8f3; color: #000;}

.category{max-width: 1040px; margin: 0 auto;}
.category .pic{width: 75%; margin: 0 auto;}
.category .data{max-width: 780px; padding: 1.8em 0 7em 0;}
.category .data .data1{font-size: 187.5%; padding: 0 0 0 .5em;}
/*.category .data .data1:before{content: url(../../common/images/ico_pit.png); width: 5.1282%; max-width: 40px; max-height: 40px; top: .35em; left: -.5em;}*/
.category .data .data1:before{ display:inline-block;content: ""; background: url(../../common/images/ico_pit-l.png) no-repeat; background-size:contain; width: 40px; height: 40px; top: .35em; left: -.5em; }

.category .data .data1 .k_sub{font-size: 78%; padding: .2em 0 0 1.8em;}
.category .data .data1 .k_sub:first-child{padding: .5em 0 0 1.8em;}
.category .data .data2{padding: 2.5em 0 0 0;}
.k_sub_ctl{display: inline !important; padding: 0 0 0 0; font-size: 100%;}

/*accordion navi*/
.ad_nav{width: 940px; padding: 0 0 6em 0;}
.area{margin: 0 0 1em 0;}
.area .ctg_base{width: 95%; padding: 1.4em 0 1.4em 5%; box-sizing: content-box; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.area .ctg_base:hover{opacity: .85; cursor: pointer;}
.area .ctg_base.off .ico{width: 20px; height: 40px; margin: -.5em 2.5em 0 0;}
.area .ctg_base.on .ico{width: 20px; height: 40px; margin: -.3em 3em 0 0;}

.area .ctg_base .ctg{font-size: 187.5%;}
.area ul li .ctg_sub_base{padding: 1.4em 0 1.4em 8.5%;}

.area .ctg_sub_base.off .ico_sub{width: 15px; height: 30px; margin: -.2em 5.8em 0 0;}
.area .ctg_sub_base.on .ico_sub{width: 15px; height: 30px; margin: -.2em 6.3em 0 0;}
.area .ctg_sub_base.off .ctg_sub{font-size: 150%;}
.area .ctg_sub_base.on .ctg_sub{font-size: 150%;}

.area .ctg_sub_base.off:hover{color: #fff; background: #96968f; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.area .ctg_sub_base.off:hover .ctg_sub{color: #fff; background: #96968f; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.area .ctg_sub_base.off:hover .ico_sub{width: 15px; height: 30px; background: url(../../common/images/ico_hyo_w.png) no-repeat; background-size: contain; margin: -.2em 5.8em 0 0;}
.area .ctg_sub_base.on:hover .ico_sub{margin: -.2em 6.3em 0 0;}

.inner_contents{width: 780px; padding: 2em 0 2em 0;}
.inner_contents .data{width: 100%; margin: 0 0; padding: 1em 0 1.5em 0;}
.name_base .name{font-size: 150%;}
.inner_contents table{margin: 1.5em 0 .5em 0;}
.inner_contents table th{width: 11%;}
.inner_contents table td{width: 89%;}
.inner_contents p.inner_ph{ float:left; display: inline-block; height: 228px; margin: 0 1em 0 0;}
/* longer */
.ph{margin:0.5em 0 0 0}
.inner_contents p.inner_ph_long{ float:left; display: inline-block; height: 400px; margin: 0 1em 0 0;}
.inner_contents p.inner_ph img{width: auto; height: 100%;}

.inner_contents p.inner_ph_left{ float:left; margin: 0 0 0 0;}



.inner_contents p.inner_ph_btm,.inner_contents p.inner_ph_left{ margin-bottom: 1em;}
.inner_contents p.inner_ph span.cap span.pcbr{ display: block;}
.url{font-size: 100%; word-wrap: break-word;}
.t_default{display: inline;}

}
	.inner_contents table div.tea_room p{  font-feature-settings: 'palt'; font-weight: bold;line-height: 1; border:0 dotted #999; border-left:none; border-right:none; padding: 0 0 .3em 0;}
	.inner_contents table div.tea_room ul{ display: block; list-style:none;  margin-left: 0;}
	.inner_contents table div.tea_room ul li:before{color:rgb(135, 79, 24);}
	.inner_contents table div.tea_room ul li{margin-top: 0.;}