@charset "utf-8";
  html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}
img{vertical-align: middle;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:15px;border:0;border-bottom: 1px dotted #593e21;margin: 0;padding: 0;}
input,select{vertical-align:middle}
nav>p{display:none;}footer>p{display:none;}
.cf{ zoom: 1;}
.cf:before{ content: ""; display: table;}
.cf:after{ content: ""; display: block; clear: both;}
.clear{clear: both;height:5px;background-color: #eee;margin:0;padding: 0;}
.clear::before{content: '－－－－－回り込みを解除する－－－－－';}
.la_wrapper .clear{clear: both;height: 0;background: none;overflow: hidden;}
.la_wrapper .clear::before{content: '';}/*/*/body{
font-size: 16px;
line-height: 1.6;
color: #ffffff;
background-color: #000000;
}
@media screen and (max-width: 767px) {
body{
font-size: 15px;
}
}/**/body,.t_goc{
font-family: Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo ,"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" ,  "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
.t_min,.lahd_navlist > nav > ul > li > a,h1,h2,h3,.cm_price{
font-family: "Sawarabi Mincho", "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", "ＭＳ Ｐ明朝", "ＭＳ 明朝" , serif;
-webkit-transform-origin: 0 0;
-webkit-transform: scale(1, 1.01);
-moz-transform-origin: 0 0;
-moz-transform: scale(1, 1.01);
-ms-transform-origin: 0 0;
-ms-transform: scale(1, 1.02); -o-transform-origin: 0 0;
-o-transform: scale(1, 1.01);
}
.t_mgoc{
font-family: 'ヒラギノ丸ゴ Pro W4' , 'ヒラギノ丸ゴ ProN W4' , "メイリオ" , Meiryo ,"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" ,  "ＭＳ Ｐゴシック" , "MS PGothic" , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , sans-serif;
}
.t_hands{
font-family: 'Segoe Print','Segoe Script','Bradley Hand','Chalkduster','Comic Sans MS','ヒラギノ丸ゴ Pro W4' , 'ヒラギノ丸ゴ ProN W4' , "メイリオ" , Meiryo ,"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" ,  "ＭＳ Ｐゴシック" , "MS PGothic" , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , sans-serif;
} p + p{
margin: 1em 0 0;
}
p:first-child{
margin-top: 0;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
background-size: contain;
}
.aligncenter,.wp-caption.aligncenter {display: block;margin: 0 auto;}
.alignright,.wp-caption.alignright { float: right;margin-top: 0;margin-bottom: 10px;margin-left: 3.125%;}
.alignleft,.wp-caption.alignleft { float: left;margin-top: 0;margin-right: 3.125%;margin-bottom: 10px}
.w_pw{margin: 0 -20px;}
.wp-caption-text{font-size: 13px;text-align: left;padding: 0.2em 0;} .w_p,.w_pw,
.wp-caption.w_p,.wp-caption.w_pw{
display: block;
margin-right: auto;
margin-left: auto;
float: none;
}
@media screen and (max-width: 860px) {
.wp-caption.w_pw{
width: auto !important;
}
}
@media screen and (max-width: 520px) {
.wp-caption.w_p{
width: auto !important;
}
}
@media screen and (max-width: 850px) {
.w_spw,
.wp-caption.w_spw{
display: block;
margin-right: auto;
margin-left: auto;
float: none;
}
}
@media screen and (max-width: 550px) {
.w_spt,
.wp-caption.w_spt{
display: block;
margin-right: auto;
margin-left: auto;
float: none;
}
}
@media screen and (max-width: 400px) {
.wp-caption.w_spw{
width: auto;
}
}
@media screen and (max-width: 300px) {
.wp-caption.w_spt{
width: auto;
}
}
img.at_inline,
h1 > img,
h2 > img,
h3 > img{
display: inline !important;
vertical-align: middle;
}
body.editor-area{
padding: 0.5em 35px !important;
min-width: 0;
}
img{
max-width: 100%;
height: auto;
}
.la_wrapper .hide{
display: none;
}
.hide{
display: block;
text-align: center;
font-size: 10px;
color: #999;
}
body > p > .hide{
font-size: 11px;
opacity: 0.8;
}
body > div .hide{
font-size: 9px;
opacity: 0.7;
}
.hide img{
display: none;
}
.edit{
font-size: 12px;
text-align: right;
height: 0;
position: relative;
top:-28px;
z-index: 200;
}
h1 + .edit{
top:-30px;
}
.edit a{
display: inline-block;
padding: 2px 10px;
background-color: #dddddd;
opacity: 0.7;
}
.edit a:hover{
opacity: 1;
}
br.brake{
display: none;
}
@media screen and (max-width: 479px) {
br.brake{
display: inline-block;
}
}
.la_wrapper_in{
overflow: hidden;
}
.j_img_bg_parent{
background-size: cover;
background-position: center;
}
.j_display_none{
display: none;
}
.j_img_bg{
position: absolute;
} .la_header{
position: absolute;
left:0;
top:0;
z-index: 100;
width: 100%;
}
.la_header > .in{
max-width: 1000px;
margin: 0 auto;
height: 100%;
}
.la_header > .in > .in{
width: 24%;
background-color: rgba(85, 62, 0, 0.65);
background: -moz-linear-gradient(top, rgba(85,62,0,0.65) 90%, rgba(85,62,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(85,62,0,0.65) 90%,rgba(85,62,0,0) 100%);
background: linear-gradient(to bottom, rgba(85,62,0,0.65) 90%,rgba(85,62,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6553e00', endColorstr='#00553e00',GradientType=0 );
height: 100%;
display: table;
table-layout: fixed;
}
.la_header > .in > .in > .in{
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}
.la_header h1{
display: block;
width: 75%;
margin: 20px auto;
}
.la_header h1,
.la_header h1 a{
font-size: 13px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
background: none;
text-shadow: none;
box-shadow: none;
border: none;
}
.hd_contact{
margin: 20px auto;
width: 83.33333333333333%;
text-align: center;
}
@media screen and (max-width: 767px) {
.la_header{
position: static;
}
.la_header h1{
position: absolute;
left:0;
top:15px;
z-index: 100;
width: 180px;
padding: 15px;
background-color: rgba(85, 62, 0, 0.65);
}
} .la_page_title{
overflow: hidden;
}
.la_page_title > .in{
max-width: 1000px;
margin: 0 auto;
}
.la_page_title > .in > .in{
height: 659px;
padding-top: 1px;
margin-left: 24%;
width: 76%;
position: relative;
background-color: #000;
background-position: center;
background-size: cover;
position: relative;
}
@media screen and (min-width: 1001px) {
.la_page_title > .in > .in{
width: 90%;
}
}
@media screen and (min-width: 1281px) {
.la_page_title > .in > .in{
width: 94.3%;
}
}
@media screen and (min-width: 1367px) {
.la_page_title > .in > .in{
width: 102.8%;
}
}
@media screen and (min-width: 1537px) {
.la_page_title > .in > .in{
width: 122%;
}
}
@media screen and (max-width: 767px) {
.la_page_title > .in > .in{
margin: 0;
height: 319px;
width: auto;
}
}
.la_page_title h1{
position: absolute;
bottom: 0;
width: 100%;
color: #ffffff;
font-size: 52px;
margin: 0;
padding: 70px 0 70px;
letter-spacing: 8px;
text-align: center;
text-shadow: 0 0 15px #000;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.la_page_title h1 > *{
max-width: 780px;
display: block;
}
.la_page_title h1 strong{
font-weight: normal;
line-height: 1.01;
}
.la_page_title h1 strong + .t_s{
color: #B9984F;
font-size: 20px;
letter-spacing: 4px;
} .la_titlemin .la_page_title{
overflow: visible;
}
.la_titlemin .la_page_title > .in > .in{
margin-bottom: -500px;
}
.la_titlemin .la_page_title > .in > .in::before{
content: '';
display: block;
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.25);
}
.la_titlemin .la_page_title h1{
bottom: auto;
top:0;
padding: 70px 0 30px;
text-shadow: 0 0 15px #000;
background: -moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}
.la_titlemin .w960 > .inner > *{
position: relative;
z-index: 120;
}
.la_titlemin .w960::before{
content: '';
width: 73%;
height: 482px;
display: block;
background-color: rgba(0, 0, 0, 0.55);
margin-bottom: -482px;
margin-left: 27%;
position: relative;
}
.la_titlemin .w960 > .inner{
margin-left: 27%;
padding: 30px;
overflow: hidden;
}
@media screen and (max-width: 767px) {
.la_page_title h1,
.la_titlemin .la_page_title h1{
font-size: 42px;
margin: 0;
padding: 60px 0 30px;
}
.la_page_title h1 strong + .t_s,
.la_titlemin .la_page_title h1 strong + .t_s{
font-size: 16px;
}
.la_titlemin .la_page_title > .in > .in::before,
.la_titlemin .w960::before{
display: none;
}
.la_titlemin .la_page_title h1{
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
bottom: 0;
top:auto;
}
.la_titlemin .w960 > .inner{
margin-left: 0;
padding: 0;
}
} .la_visual{
position: relative;
}
.la_visual::after,.la_page_title::after{
content: '';
display: block;
height: 10px;
width: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);
position: absolute;
bottom:-10px;
}
@media screen and (max-width: 767px) {
.la_visual:first-child,.la_page_title{
position: absolute;
top:0;
left: 0;
width: 100%;
}
} .la_visual{
overflow: hidden;
}
.la_visual .pgtop_mo_visual li,
.la_visual .pgtop_mo_visual_p{
margin: 0 auto;
background-color: #000;
text-align: center;
background-position: center;
background-size: cover;
}
.la_header,
.la_header > .in > .in > .in,
.la_visual:first-child .pgtop_mo_visual li,
.la_visual:first-child .pgtop_mo_visual_p{
height: 660px;
}
@media screen and (max-width: 767px) {
.la_visual:first-child .pgtop_mo_visual li,
.la_visual:first-child .pgtop_mo_visual_p{
max-height: 320px;
}
}
.la_page_title + .la_visual{
background-color: #000;
box-shadow: 0 5px 0 0 #000;
}
.la_page_title + .la_visual .bx-wrapper{
margin: 0 auto;
} .lahd_navlist > nav > ul{
margin: 0 0 20px;
position: relative;
}
.mo_navlist > nav > ul > li{
margin: 0;
position: relative;
}
.mo_navlist > nav > ul > li > a{
display: block;
position: relative;
font-size: 10px;
color: #B9984F;
text-align: center;
line-height: 1.2;
padding: 12px 0;
text-decoration: none;
}
.mo_navlist > nav > ul > li > a > strong{
color: #ffffff;
font-size: 19px;
display: block;
font-weight: normal;
}
.mo_navlist > nav > ul > li > a::after{
content: '';
display: block;
position: absolute;
top:0;
left: 50%;
width: 0;
height: 100%;
background: -moz-linear-gradient(left, rgba(255,229,0,0) 0%, rgba(255,229,0,0) 1%, rgba(255,229,0,0.3) 24%, rgba(255,229,0,0.3) 75%, rgba(255,229,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,229,0,0) 0%,rgba(255,229,0,0) 1%,rgba(255,229,0,0.3) 24%,rgba(255,229,0,0.3) 75%,rgba(255,229,0,0) 100%);
background: linear-gradient(to right, rgba(255,229,0,0) 0%,rgba(255,229,0,0) 1%,rgba(255,229,0,0.3) 24%,rgba(255,229,0,0.3) 75%,rgba(255,229,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffe500', endColorstr='#00ffe500',GradientType=1 );
opacity: 0.2;
transition: 0.3s ease;
}
.mo_navlist > nav > ul > li:hover > a::after{
opacity: 0.8;
width: 100%;
left: 0;
}
.mo_navlist > nav > ul::before,
.mo_navlist > nav > ul > li > a::before{
content: '';
display: block;
position: absolute;
top:0;
left: 12.5%;
width: 75%;
height: 1px;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.6) 25%, rgba(255,255,255,0.6) 75%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.6) 75%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.6) 75%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.mo_navlist > nav > ul::before{
top:auto;
bottom: -1px;
}
.mo_navlist > nav > ul > li.at_on > a,
.mo_navlist > nav > ul > li > a.at_on{
background: -moz-linear-gradient(left, rgba(255,229,0,0) 0%, rgba(255,229,0,0) 1%, rgba(255,229,0,0.3) 24%, rgba(255,229,0,0.3) 75%, rgba(255,229,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,229,0,0) 0%,rgba(255,229,0,0) 1%,rgba(255,229,0,0.3) 24%,rgba(255,229,0,0.3) 75%,rgba(255,229,0,0) 100%);
background: linear-gradient(to right, rgba(255,229,0,0) 0%,rgba(255,229,0,0) 1%,rgba(255,229,0,0.3) 24%,rgba(255,229,0,0.3) 75%,rgba(255,229,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffe500', endColorstr='#00ffe500',GradientType=1 );
}
.lahd_navlist ul ul{
display: none;
}
.lahd_navlist > nav > ul > li > ul{
display: block;
position: absolute;
z-index: 111;
bottom:-10px;
right:-140px;
width: 140px; 
overflow: hidden;
background-color: rgba(0, 0, 0, 0.35);
opacity: 0;
transition: 0.3s ease;
}
.lahd_navlist > nav > ul > li:hover > ul{
opacity: 1;
right:-60px;
}
.lahd_navlist > nav > ul > li > ul > li{
margin: 0;
}
.lahd_navlist > nav > ul > li > ul > li > a{
display: block;
font-size: 13px;
line-height: 20px;
color: #fff;
padding: 5px 15px;
transition: 0.3s;
}
.mo_navlist > nav > ul > li > ul > li > a:hover{
background-color: rgba(129, 109, 0, 0.5);
}
.lahd_navlist > nav > .menu_btn{
display: none;
cursor: pointer;
text-align: center;
font-size: 13px;
font-weight: bold;
color: #eff4e5;
padding: 10px 6px;
background-color: #4d3800;
}
.lahd_navlist > nav > .menu_btn::before{
display: inline-block;
content: '　';
font-size: 10px;
line-height: 2px;
color: #eff4e5;
border-bottom: #eff4e5 double 6px;
border-top: #eff4e5 solid 2px;
margin: 0 10px 0 0;
overflow: hidden;
}
@media screen and (max-width: 767px) {
.mo_navlist > nav > ul > li > a > strong{
display: inline-block;
margin-right: 1em;
}
.la_header{
position: static;
height: auto;
}
.hd_contact{
display: none;
}
.la_header > .in,
.la_header > .in > .in,
.la_header > .in > .in > .in{
width: auto;
max-width: none;
background: none;
height: auto;
max-height: none;
display: block;
}
.mo_navlist{
max-width: none;
margin: 320px auto 0;
background-color: #382800;
}
.mo_navlist > nav{
width: auto;
max-width: none;
}
.mo_navlist > nav > ul{
display: block;
}
.mo_navlist > nav > .menu_btn + ul{
display: none;
font-size: 0;
}
.mo_navlist > nav > ul > li{
display: block;
box-sizing: border-box;
margin: 0;
}
.mo_navlist > nav > ul > li > a{
display: block;
}
.mo_navlist > nav > ul > li > ul,
.mo_navlist > nav > ul > li:hover > ul{
position: relative;
top:0;
left: 0;
opacity: 1;
display: block;
width: auto;
font-size: 0;
}
.mo_navlist > nav > ul > li > ul::before{
content: '';
display: block;
position: absolute;
top:0;
left: 12.5%;
width: 75%;
height: 1px;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.6) 25%, rgba(255,255,255,0.6) 75%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.6) 75%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.6) 75%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.mo_navlist > nav > ul > li > ul > li{
width: 50%;
display: inline-block;
font-size: 13px;
margin: 0;
}
.mo_navlist > nav > ul > li > ul > li > a{
border: none;
border-bottom: #6f4015 solid 1px;
border-right: #6f4015 solid 1px;
text-decoration: none;
display: block;
padding: 10px 15px;
}
.mo_navlist ul > li > ul > li > a::before{
content: '≫　';
color: #a71111;
}
.mo_navlist > nav > .menu_btn,
.mo_navlist > nav > .menu_btn2{
display: block;
}
} @media screen and (min-width: 768px) {
.ft_sitemap{
clear: both;
padding: 10px 10px 0;
}
.ft_sitemap > nav > ul{
text-align: center;
margin: 0;
}
.ft_sitemap > nav > ul > li{
display: inline-block;
margin: 10px 0;
}
.ft_sitemap > nav > ul > li > a{
text-decoration: none;
border-left: #BEA837 solid 1px;
line-height: 1.1;
padding: 0 1.2em 0 1.2em;
color: #BEA837;
}
.ft_sitemap > nav > ul > li > a > strong{
font-size: 14px;
color: #BEA837;
font-weight: normal;
}
.ft_sitemap > nav > ul > li > a:hover > strong{
color: #efd96c;
text-decoration: underline;
}
.ft_sitemap > nav > ul > li > a > .t_s{
display: none;
}
.ft_sitemap > nav > ul > li > a::before,
.ft_sitemap > nav > ul > li > a::after,
.ft_sitemap > nav > ul::before{
display: none;
}
.ft_sitemap > nav > ul > li.at_on > a,
.ft_sitemap > nav > ul > li > a.at_on{
background: none;
}
.ft_sitemap > nav > ul > li:first-child > a{
border-left: none;
}
.ft_sitemap > nav > ul > li > a:hover{
color: #990000;
}
.ft_sitemap > nav > ul ul{
display: none;
}
.ft_sitemap > nav > ul > li strong{
display: none;
}
}
@media screen and (max-width: 767px) {
.ft_sitemap{
padding: 0;
margin: 0;
}
.ft_sitemap > nav > ul > li{
display: block;
margin: 0;
}
.ft_sitemap > nav > ul > li > a{
display: block;
padding: 12px 20px;
border-left: none;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "HG明朝E" , serif;
color: #ffffff;
}
.ft_sitemap a{
color: #ffffff;
}
.ft_sitemap > nav > ul > li > a:hover,
.ft_sitemap a:hover{
color: #ddb200;
}
}
.la_footer::before{
content: '';
display: block;
height: 2px;
background: #493a12;
background: -moz-linear-gradient(left, #493a12 0%, #a18022 30%, #bea837 50%, #a18022 70%, #493a12 100%);
background: -webkit-linear-gradient(left, #493a12 0%,#a18022 30%,#bea837 50%,#a18022 70%,#493a12 100%);
background: linear-gradient(to right, #493a12 0%,#a18022 30%,#bea837 50%,#a18022 70%,#493a12 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#493a12', endColorstr='#493a12',GradientType=1 );
}
.ft_contact{
text-align: center;
padding: 30px 20px 20px;
}
.ft_contact .ft_logo{
width: 180px;
}
.ft_contact > *{
display: inline-block;
margin: 0 20px;
vertical-align: middle;
}
.ft_contact img{
vertical-align: middle;
}
.ft_data{
font-size: 14px;
text-align: center;
padding: 0 20px 20px;
}
@media screen and (max-width: 479px) {
.ft_data{
text-align: left;
font-size: 12px;
}
} .la_container{
margin: 0 auto;
overflow: hidden;
}
.w960{
max-width: 960px;
padding: 20px;
margin: 0 auto;
}
@media screen and (max-width: 479px) {
.w960{
padding: 20px 10px 30px;
}
}/*/*//**/.box_wrap{
text-align: center;
margin: 0 -2.0833333333% -15px;
list-style: none;
font-size: 0;
}
.box_wrap + .box_wrap{
margin-top: 20px;
}
.box_wrap > *{
text-align: left;
font-size: 15px;
max-width: 96%;
list-style: none;
}
.box{
display: inline-block;
vertical-align: top;
margin:10px auto 25px;
padding: 0;
list-style: none;
box-sizing: border-box;
position: relative;
}
.at_middle .box{
vertical-align: middle;
}
.box .box_wrap{
margin-top: -5px;
margin-bottom: -5px;
}
.box .box_wrap > .box{
margin-top: 5px;
margin-bottom: 5px;
}
.box_2c,.box .box_2c{width:46%;margin-left:2%;margin-right:2%;}
.box_3c,.box .box_3c{width:29.3333333333%;margin-left:2%;margin-right:2%;}
.box_3cx2,.box .box_3cx2{width:62.6666666667%;margin-left:2%;margin-right:2%;}
.box_4c,.box .box_4c{width:21%;margin-left:2%;margin-right:2%;}
.box_4cx3,.box .box_4cx3{width:71%;margin-left:2%;margin-right:2%;}
.box_5c,.box .box_5c{width:16%;margin-left:2%;margin-right:2%;}
.box_5cx2,.box .box_5cx2{width:36%;margin-left:2%;margin-right:2%;}
.box_5cx3,.box .box_5cx3{width:56%;margin-left:2%;margin-right:2%;}
.box_5cx4,.box .box_5cx4{width:76%;margin-left:2%;margin-right:2%;}
.box_6c,.box .box_6c{width:12.6666666667%;margin-left:2%;margin-right:2%;}
.box_6cx5,.box .box_6cx5{width:79.3333333333%;margin-left:2%;margin-right:2%;}
.box_m,.box .box_m{width:57%;margin-left:2%;margin-right:2%;}
.box_s,.box .box_s{width:35%;margin-left:2%;margin-right:2%;}
@media screen and (max-width: 767px) {
.box_wrap{padding: 1px 0;}
.box_2c,
.box_3cx2,
.box_4cx3,
.box_4cx2,
.box_5cx3,
.box_5cx4,
.box_6cx5,
.box_m{
width:96%;
}
.box_5cx2,
.box_s,
.box_3c{
width:62.6666666667%;
}
.box_4c,
.box_5c{
width:46%;
}
.box_6c{
width:29.3333333333%;
}
} .in_over_right{
margin: 0 -39.1304347826087% 0 0;
}
.in_over_left{
margin: 0 0 0 -39.1304347826087%;
}
.in_harf{
float: left;
width: 50%;
} .box_pink{
background-color: #6C0320;
margin: 30px -1500px;
padding: 30px 1500px;
}
.box_pink .gallery-item .gallery-caption{
background-color: rgba(108, 3, 32, 0.65);
}/*/*//**/a{color:#F0C673;
text-decoration: underline;transition: 0.3s ease;}
a:hover{color:#fff8a8;text-decoration: none;}
a img,.over{
transition: 0.3s ease;
}
a img:hover,.over:hover{
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
} em{font-weight:bold; font-style:normal}
small{font-size: 80%}
.big{font-size: 120%;}
.t_b{font-size: 120%;}
.t_b2{font-size: 150%;}
.t_b3{font-size: 200%;}
.t_s,.notes{
font-size: 80%;
}
.cm_lead{
line-height: 2.5;
}
.cm_price{
font-size: 34px;
line-height: 1.1;
float: right;
} ul,ol{
margin: 0.3em 0 0.3em 1em;
}
li ul,li ol{
margin: 0.2em 0 0.4em 1em;
}
li{
margin: 0.4em 0;
}
nav ul,nav ol{
list-style:none;
margin-left: 0;
}
nav li ul,nav li ol{
margin-left: 1em;
}
hr{
border: none;
height: 2px;
background-image: url(//www.yamahide-kani.com/wp-content/themes/dedicated_theme/img/h_line.png);
background-repeat: repeat-x;
border-bottom: #ffffff solid 1px;
margin: 50px auto 35px;
}
.box_wrap + hr{
margin-top: 15px;
}
blockquote{
border: #846046 solid 5px;
padding: 18px 20px;
max-width: 750px;
margin: 24px auto;
} h1{
font-size: 30px;
line-height: 1.35;
}
h2.at_image{
margin: 80px auto 20px;
padding: 0;
text-align: center;
line-height: 1.35;
background:none;
text-shadow: none;
}
h2.at_image::after,
h2.at_image::before{
display: none;
}
h2{
font-size: 32px;
line-height: 1.1;
font-weight: bold;
margin: 60px auto 20px;
padding: 0;
position: relative;
}
h2.read{
font-size: 28px;
line-height: 1.65;
font-weight: normal;
margin-bottom: 30px;
}
@media screen and (max-width: 479px) {
h2{
font-size: 26px;
margin: 40px auto 15px;
}
}
h3{
font-size: 24px;
line-height: 1.3;
padding: 6px 0;
font-weight: normal;
margin: 25px auto 0;
border-top: #fff solid 1px;
border-bottom: #999999 dotted 1px;
}
.box > h2:first-child,
.box > h3:first-child{
margin-top: 0;
} .at_underline,
.mo_pickup h1,
.mo_course_2clm .in_box h1{
font-size: 23px;
letter-spacing: 1px;
position: relative;
padding: 5px 0;
margin: 0 0 15px;
}
.at_underline::before,
.mo_pickup h1::before,
.mo_course_2clm .in_box h1::before{
position: absolute;
bottom: 0;
content: '';
display: block;
width: 100%;
height: 1px;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
} .cm_onry_long{
display: block;
}
.cm_onry_short{
display: none;
}
@media screen and (max-width: 767px) {
.cm_onry_long{
display: none;
}
.cm_onry_short{
display: block;
}
} .cm_btn{
text-align: center;
}
.cm_btn a,a.cm_btn{
display: inline-block;
background-color: #5b5c26;
background-image: -moz-linear-gradient(top, #92943a 0%, rgba(91, 92, 38, 0) 100%);
background-image: -webkit-linear-gradient(top, #92943a 0%,rgba(91, 92, 38, 0) 100%);
background-image: linear-gradient(to bottom, #92943a 0%,rgba(91, 92, 38, 0) 100%);
border: #8E9038 solid 1px;
padding: 0.6em 15px;
margin: 0 0.5em;
color: #ffffff;
font-weight: bold;
text-decoration: none;
text-shadow: none;
font-size: 13px;
text-align: center;
}
.cm_btn a::before,a.cm_btn::before{
content: '≫ ';
}
.cm_btn a:hover,a.cm_btn:hover{
background-color: #797b28;
}
.cm_btn a{
margin: 0 auto;
min-width: 180px;
}
.cm_btn_s{
text-align: center;
margin: 15px 0;
}
.cm_btn_s a,a.cm_btn_s{
display: inline-block;
vertical-align: middle;
background-color: #996600;
background-image: url(//www.yamahide-kani.com/wp-content/themes/dedicated_theme/img/cm_arrow01.png);
background-size: 7px auto;
background-repeat: no-repeat;
background-position: 7px 50%,0 0;
color: #ffffff;
font-weight: bold;
padding: 1px 5px 1px 20px;
margin: 2px;
text-decoration: none;
font-size: 12px;
line-height: 15px;
letter-spacing: 1px;
position: relative;
}
.cm_btn_s a:hover,a.cm_btn_s:hover{
background-color: #990000;
}  .j_img_bg_parent{
background-size:cover;
background-position: center center;
}
.j_img_bg_parent.atla_bottom{
background-position: 50% 80%;
}
.j_img_bg_parent.atla_top{
background-position: 50% 20%;
}
.j_img_bg_parent.atla_left{
background-position: 20% 50%;
}
.j_img_bg_parent.atla_right{
background-position: 80% 50%;
}
.j_img_bg_parent.atla_bottom.j_img_bg_parent.atla_left{
background-position: 20% 80%;
}
.j_img_bg_parent.atla_top.j_img_bg_parent.atla_left{
background-position: 20% 20%;
}
.j_img_bg_parent.atla_bottom.j_img_bg_parent.atla_right{
background-position: 80% 80%;
}
.j_img_bg_parent.atla_top.j_img_bg_parent.atla_right{
background-position: 80% 20%;
}
.j_display_none{
display: none;
}
.j_img_bg{
position: absolute;
} .cm_page_nav{
text-align: left;
margin: 50px 30px 10px;
max-width: 1050px;
min-height: 20px;
}
.cm_page_nav p{
display: inline-block;
font-size: 13px;
margin: 0;
}
.cm_page_nav a{
color: #000;
text-decoration: none;
}
.cm_page_nav p:after{
content: '　＞　';
}
.cm_page_nav a:hover{
text-decoration: underline;
color: #666666;
}
.cm_page_nav h1{
display: inline-block;
font-size: 13px;
font-weight: normal;
border: 0;
margin: 0;
padding: 0;
}
.cm_page_nav h1:before{
display: none;
} @media screen and (max-width: 767px) {
.cm_page_nav{
margin-left: 10px;
margin-right: 10px;
}
} @media screen and (min-width: 768px) {
.alignright + table,
.alignright + * + table,
.alignright + * table,
.alignright + * + * table,
.alignleft + table,
.alignleft + * + table,
.alignleft + * table,
.alignleft + * + * table{
width: auto;
}
}
table th,table td{
padding: 0.6em;
border: rgba(153, 153, 153, 0.46) solid 1px;
}
.cm_dl + .cm_dl,
.cm_tb + .cm_tb{
margin-top: 20px;
}
.cm_dl table,
.cm_tb table{
width: 100%;
}
.cm_dl th,.cm_dl td,
.cm_tb th,.cm_tb td{
padding: 0.6em 0;
border: none;
border-top: #999999 dotted 1px;
}
.cm_dl tr:first-child th,.cm_dl tr:first-child td,
.cm_tb tr:first-child th,.cm_tb tr:first-child td{
border-top: none;
}
@media screen and (max-width: 767px) {
.cm_dl table{
margin-top: 1em;
}
.cm_dl table th,
.cm_dl table td{
display: block;
width: auto;
border: none;
}
.cm_dl table tr > *{
padding-top: 0;
}
.cm_dl table tr ~ tr > *:first-child{
background: none;
padding-top: 1.2em;
margin-top: 0.6em;
border-top: #999999 dotted 1px;
}
}
@media screen and (max-width: 479px) {
.cm_tb th,.cm_tb td{
font-size: 85%;
}
} .cm_form{
margin: 30px auto;
}
.cm_form:first-child{
margin-top: 0;
}
.cm_form:last-child{
margin-bottom: 0;
}
.cm_form table{
width: 100%;
border-collapse: collapse;
border-top: #CCCCCC solid 1px;
}
.cm_form table th,
.cm_form table td{
border-bottom: #CCCCCC solid 1px;
padding: 12px;
font-size: 15px;
}
.cm_form table td{
padding-right: 0;
}
.cm_form table th{
background-color: #F3F3F3;
vertical-align: top;
text-align: left;
font-size: 16px;
padding: 18px 12px;
}
.cm_form table th em{
display: inline-block;
background-color: #FF3333;
color: #ffffff;
font-size: 13px;
line-height: 21px;
font-style: normal;
padding: 0 8px;
margin-top: 3px;
border-radius: 5px;
font-weight: bold;
float: right;
}
.cm_form table .t_s{
color: #666666;
}
.cm_form .wpcf7-radio .wpcf7-list-item{
display: block;
} input[type="submit"],input[type="button"],input[type="reset"] {
display: inline-block;
font-weight: bold;
padding: 0.3em 10px;
letter-spacing: 1px;
border-radius: 5px;
color: #fff;
text-decoration: none;
background: #666666;
background-image: linear-gradient(to bottom, #999999 0%,#666666 100%);
border: #555555 solid 1px;
cursor: pointer;
text-shadow: 1px 1px 0 #000;
box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
}
input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{
opacity: 0.7;
}
input.at_big{
font-size: 20px;
line-height: 25px;
padding: 13px 40px;
letter-spacing: 2px;
border-radius: 8px;
text-shadow: 3px 3px 0 #000;
}
textarea{
width: 100%;    
}
input[type="text"],input[type="tel"],input[type="email"],input[type="password"],textarea,.wpcf7c-conf{
padding: 4px 8px;
margin: 2px 3px;
font-weight: normal;
font-size: 15px;
line-height: 1.6;
color: #000;
box-sizing: border-box;
max-width: 100%;
border: #999999 solid 1px;
background: rgba(255, 255, 255, 0.35);
border-radius: 8px;
box-shadow:none;
box-sizing: border-box;
}
input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{
background-color: #fff;
border: #666666 solid 1px;
}
input.w_min,textarea.w_min{
max-width: 160px;
}
input.w_middle,textarea.w_middle{
max-width: 290px;
}
input.w_max,textarea.w_max{
width: 100%;
}
input[type="radio"],input[type="checkbox"]{
vertical-align: top;
}
@media screen and (max-width: 767px) {
input[type="text"]{
width: 100%;
}
}
.cm_tate .wpcf7-list-item{
display: block;
} .cm_totop{
position:fixed;
bottom:0;
right:20px;
z-index: 3;
}
.cm_totop a{
display: block;
margin-bottom: 20px;
background-color: rgba(0, 0, 0, 0.6);
background-image: url(http://www.yamahide-kani.com/wp-content/themes/dedicated_theme/img/totop.png);
background-position: 50% 17px;
background-size:30px auto;
background-repeat:  no-repeat;
border-radius: 50%;
width: 70px;
height: 35px;
overflow: hidden;
color: #fff;
font-size: 10px;
text-decoration: none;
text-align: center;
line-height: 35px;
padding-top: 35px;
transition-property:background-color;
transition-duration:1s;
transition-timing-function:ease-out;
opacity: 0.7;
}
.cm_totop a:hover{
background-color:#000000;
opacity: 1;
}
@media screen and (max-width: 767px) {
.cm_totop a{
display: none;
}
}/*/*/.mo_bn3{
font-size: 0;
text-align: center;
}
.mo_bn3 > *{
font-size: 14px;
display: inline-block;
width: 31.25%;
margin: 3px 0.3125%;
}/**/.w_iframe {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.w_iframe.at_vlong{
padding-top: 120%;
}
.w_iframe iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
} .mo_map{
position: relative;
text-shadow: none;
}
.mo_map .in_btn{
position: absolute;
display:block;
background: #DB0B0B;
color:#ffffff;
padding:5px 25px;
top:10px;
right:10px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
letter-spacing: 1px;
}
.mo_map .in_btn:hover{
background-color: #f73526;
} .def_sin_pager{
margin: 10px 20px 30px;
padding-top: 50px;
}
.def_sin_pager li:first-child{
float: right;
}
.def_sin_pager li{
float: left;
list-style: none;
border-bottom: none;
}
.def_sin_pager li.back{
float: none;
text-align: center;
}
.pagination{
text-align: center;
padding:20px 0 40px 0;
clear:both;
}
a.page-numbers,
.pagination .current{
display:inline-block;
background-color: #92943A;
color: #fff;
padding:0px;
width:30px;
line-height:30px;
font-size:13px;
font-weight:bold;
text-align:center;
margin:0 2px;
text-decoration: none;
}
a.page-numbers:hover{
background-color: #85c61e;
color: #fff;
}
.pagination .current{
background-color:#DB0B0B;
color: #fff;
} .fotorama .gallery-item{
display: none;
}
.fotorama .gallery-item.at_show{
display: block;
}
.gallery{
margin: 0 -2.0833333333% -15px;
list-style: none;
font-size: 0;
text-align: center;
}
.box .gallery{
text-align: left;
}
.gallery + .gallery{
margin-top: 20px;
}
.gallery > *{
text-align: left;
font-size: 15px;
max-width: 96%;
list-style: none;
}
.gallery-item{
display: inline-block;
vertical-align: top;
margin:10px auto 25px;
padding: 0;
list-style: none;
box-sizing: border-box;
position: relative;
}
.box .gallery {
margin-top: -5px;
margin-bottom: -5px;
}
.box .gallery  > .gallery-item{
margin-top: 5px;
margin-bottom: 5px;
}
.gallery-columns-2 .gallery-item,.box .gallery-columns-2 .gallery-item{width:46%;margin-left:2%;margin-right:2%;}
.gallery-columns-3 .gallery-item,.box .gallery-columns-3 .gallery-item{width:29.3333333333%;margin-left:2%;margin-right:2%;}
.gallery-columns-4 .gallery-item,.box .gallery-columns-4 .gallery-item{width:21%;margin-left:2%;margin-right:2%;}
.gallery-columns-5 .gallery-item,.box .gallery-columns-5 .gallery-item{width:16%;margin-left:2%;margin-right:2%;}
.gallery-columns-6 .gallery-item,.box .gallery-columns-6 .gallery-item{width:12.6666666667%;margin-left:2%;margin-right:2%;}
.gallery-columns-7 .gallery-item,.box .gallery-columns-7 .gallery-item{width:10.8571428571%;margin-left:2%;margin-right:2%;}
.gallery-columns-8 .gallery-item,.box .gallery-columns-8 .gallery-item{width:19.5%;margin-left:2%;margin-right:2%;}
.gallery-columns-9 .gallery-item,.box .gallery-columns-9 .gallery-item{width:84.4444444444%;margin-left:2%;margin-right:2%;}
@media screen and (max-width: 767px) {
.gallery{padding: 1px 0;}
.gallery-columns-2 .gallery-item{
width:96%;
}
.gallery-columns-3 .gallery-item{
width:62.6666666667%;
}
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item{
width:46%;
}
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item{
width:29.3333333333%;
}
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{
width:21%;
}
} .gallery-item{
font-size: 10px;
list-style: none;
overflow: hidden;
position:relative;
top:0;
transition: 0.3s;
padding-bottom: 20px;
text-align: left;
}
.gallery-item .gallery-icon{
overflow: hidden;
margin:0 auto;
}
.gallery-item .gallery-icon a{
display:block;
}
.gallery-item .gallery-icon a:hover img{
top:0;
left: 0;
opacity: 1;
}
.gallery-item:hover{
opacity: 0.7;
}
.gallery-item .gallery-icon a img{
display:block;
width:100%;
height:auto;
}
.gallery-item .gallery-icon img:hover,
.gallery-item a:hover .gallery-icon img{
opacity: 0.75;
}
.gallery-item .gallery-caption{
position: absolute;
bottom:0;
left:0;
width: 96%;
background-color: rgba(0, 0, 0, 0.62);
line-height: 1.4;
font-weight: bold;
font-size: 14px;
padding: 6px 2%;
max-height: 2.7em;
transition: 0.3s;
}
.gallery-columns-1  .gallery-item .gallery-caption,
.gallery-columns-2  .gallery-item .gallery-caption{
max-height: 4.8em;
}
.gallery-item:hover .gallery-caption{
max-height: 92%;
}
.gallery-columns-6 .gallery-item .gallery-caption,
.gallery-columns-7 .gallery-item .gallery-caption{
font-size: 12px;
padding: 4px 2%;
}
.gallery-columns-8 .gallery-item .gallery-caption,
.gallery-columns-9 .gallery-item .gallery-caption{
font-size: 11px;
padding: 3px 2%;
}
.box .gallery-item .gallery-caption{
font-size: 12px;
padding: 4px 2%;
}
.gallery-columns-6 .gallery-item .gallery-caption,
.gallery-columns-7 .gallery-item .gallery-caption{
font-size: 11px;
padding: 3px 2%;
}
.gallery-columns-8 .gallery-item .gallery-caption,
.gallery-columns-9 .gallery-item .gallery-caption{
font-size: 10px;
padding: 2px 2%;
}
.gallery-item .gallery-caption a{
color: #fff;
text-decoration: none;
}
.gallery .in_plice{
text-align: right;
display: block;
}
.gallery .in_plice .in_menu{
float: left;
display: block;
text-align: left;
max-width: 75%;
} .gallery.gallery-size-thumbnail{
margin:0;
font-size: 0;
text-align: left;
}
.gallery-size-thumbnail .gallery-item{
width: 24.5%;
display: inline-block;
margin: 1px 0.25%;
padding-bottom: 0;
}
.gallery-size-thumbnail.gallery-columns-1 .gallery-item{width: 99.5%;}
.gallery-size-thumbnail.gallery-columns-2 .gallery-item{width: 49.5%;}
.gallery-size-thumbnail.gallery-columns-3 .gallery-item{width: 32.83333333333333%;}
.gallery-size-thumbnail.gallery-columns-4 .gallery-item{width: 24.5%;}
.gallery-size-thumbnail.gallery-columns-5 .gallery-item{width: 19.5%;}
.gallery-size-thumbnail.gallery-columns-6 .gallery-item{width: 16.16666666666666%;}
.gallery-size-thumbnail.gallery-columns-7 .gallery-item{width: 13.78571428571429%;}
.gallery-size-thumbnail.gallery-columns-8 .gallery-item{width: 12%;}
.gallery-size-thumbnail.gallery-columns-9 .gallery-item{width: 10.61111111111111%;}
@media screen and (max-width: 767px) {
.gallery-size-thumbnail.gallery-columns-6 .gallery-item{width: 19.5%;}
.gallery-size-thumbnail.gallery-columns-7 .gallery-item{width: 19.5%;}
.gallery-size-thumbnail.gallery-columns-8 .gallery-item{width: 19.5%;}
.gallery-size-thumbnail.gallery-columns-9 .gallery-item{width:13.7857142857142%;}
.gallery-size-thumbnail.gallery-columns-6 .gallery-item .gallery-caption,
.gallery-size-thumbnail.gallery-columns-7 .gallery-item .gallery-caption,
.gallery-size-thumbnail.gallery-columns-8 .gallery-item .gallery-caption,
.gallery-size-thumbnail.gallery-columns-9 .gallery-item .gallery-caption{
font-size: 10px;
padding: 2px 2%;
}
}
@media screen and (max-width: 479px) {
.gallery-size-thumbnail.gallery-columns-2 .gallery-item{width: 99.5%;}
.gallery-size-thumbnail.gallery-columns-3 .gallery-item{width: 49.5%;}
.gallery-size-thumbnail.gallery-columns-4 .gallery-item{width: 32.83333333333333%;}
.gallery-size-thumbnail.gallery-columns-5 .gallery-item{width: 32.83333333333333%;}
.gallery-size-thumbnail.gallery-columns-6 .gallery-item{width: 19.5%;}
.gallery-size-thumbnail.gallery-columns-7 .gallery-item{width: 19.5%;}
.gallery-size-thumbnail.gallery-columns-8 .gallery-item{width: 24.5%;}
.gallery-size-thumbnail.gallery-columns-9 .gallery-item{width: 24.5%;}
.gallery-size-thumbnail.gallery-columns-3 .gallery-item .gallery-caption,
.gallery-size-thumbnail.gallery-columns-4 .gallery-item .gallery-caption,
.gallery-size-thumbnail.gallery-columns-5 .gallery-item .gallery-caption{
font-size: 10px;
padding: 2px 2%;
}
} .widget{
font-size: 14px;
}
.widget h3{
font-size: 16px;
line-height: 22px;
}
.widget > ul{
margin: 0;
list-style: none;
}
.widget{
margin: 30px 0;
}
.widget:first-child{
margin-top: 0;
}
.widgettitle{
margin-bottom: 10px;
}
.widget li{
line-height: 1.5;
} .mo_entry{
border-top: #000 solid 2px;
background-repeat: repeat-x;
}
.mo_entry .in_data{
float: right;
width: 120px;
text-align: right;
font-size: 14px;
margin-left: 20px;
}
.mo_entry .in_date{
display: block;
background-color: #554128;
padding: 6px 5px;
color: #ffffff;
font-weight: bold;
line-height: 1.35;
text-align: center;
}
.mo_entry .in_category{
font-size: 0;
}
.mo_entry .in_category a{
display: block;
background-color: #9f4c38;
color: #ffffff;
font-weight: bold;
line-height: 18px;
font-size: 14px;
text-align: center;
width: auto;
text-decoration: none;
padding: 4px 0 3px;
margin: 5px 0;
text-align: center;
}
.mo_entry .in_category a:hover{
background-color: #c9401f;
}
.mo_entry h1{
font-weight: normal;
font-size: 24px;
line-height: 1.35;
color: #ffffff;
padding: 30px 0 18px;
}
.mo_entry h1 a{
color: #ffffff;
text-decoration: none;
}
.la_comments{
clear: both;
margin-top: 80px;
font-size: 14px;
}
.la_comments h3{
font-size: 20px;
font-weight: bold;
padding-top: 15px;
border-top: #ad926f solid 1px;
color: #dfbe98;
background:none;
}
.la_comments .comment-respond{
margin: 30px 10px;
}
.la_comments .comment{
list-style: none;
}
.la_comments .comment ~ .comment{
margin-top: 15px；
}
.la_comments .comment-author{
background-color: rgba(250, 250, 250, 0.25);
padding: 3px 5px;
font-size: 120%;
font-weight: bold;
}
.la_comments .comment-meta{
text-align: right;
}/*/*//*/*//*/*/.bx-wrapper {
position: relative;
}
.bx-wrapper ul,
.bx-wrapper li{
margin: 0;
list-style: none;
}
.bx-pager{
margin: -30px auto 5px;
z-index:100;
width:100%;
text-align: center;
height: 25px;
position: relative;
z-index: 150;
}
.bx-pager .bx-pager-item{
display: inline;
padding:0 6px;
}
.bx-pager .bx-pager-item .bx-pager-link{
display: inline-block;
text-indent:-9999px;
background:#ffffff;
box-shadow: #492C0F 0 0 3px;
width:7px;
height:7px;
margin:0 auto;
border-radius:8px;
filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;
}
.bx-pager .bx-pager-item .bx-pager-link.active,
.bx-pager .bx-pager-item .bx-pager-link:hover{
filter:alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;
}
.bx-controls-auto {
display: none;
}
.bx-controls-direction .bx-prev,
.bx-controls-direction .bx-next {
display: block;
position: absolute;
top:50%;
margin-top:-15px;
z-index: 110;
width: 20px;
height: 30px;
overflow: hidden;
text-indent: -9999px;
background: url(//www.yamahide-kani.com/wp-content/themes/dedicated_theme/null) no-repeat left top;
background-size: 100% auto;
}
.bx-controls-direction .bx-prev:hover,
.bx-controls-direction .bx-next:hover {
background-position: left bottom;
}
.bx-controls-direction .bx-prev {
left: -35px;
background-image: url(http://www.yamahide-kani.com/wp-content/themes/dedicated_theme/files/bxslider/sl_l.png);
}
.bx-controls-direction .bx-next {
right: -35px;
background-image: url(http://www.yamahide-kani.com/wp-content/themes/dedicated_theme/files/bxslider/sl_r.png);
}/**/html.swipebox-html.swipebox-touch {
overflow: hidden !important;
}
#swipebox-overlay img {
border: none !important;
}
#swipebox-overlay {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 99999 !important;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#swipebox-container {
position: relative;
width: 100%;
height: 100%;
}
#swipebox-slider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
white-space: nowrap;
position: absolute;
display: none;
cursor: pointer;
}
#swipebox-slider .slide {
height: 100%;
width: 100%;
line-height: 1px;
text-align: center;
display: inline-block;
}
#swipebox-slider .slide:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
display: inline-block;
max-height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
width: auto;
height: auto;
vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
background: none;
max-width: 1140px;
max-height: 100%;
width: 100%;
padding: 5%;
box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
left: 0;
}
#swipebox-slider .slide-loading {
background: url(http://www.yamahide-kani.com/wp-content/themes/dedicated_theme/files/sb_loader.gif) no-repeat center center;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
-webkit-transition: 0.5s;
transition: 0.5s;
position: absolute;
left: 0;
z-index: 999;
height: 50px;
width: 100%;
}
#swipebox-bottom-bar {
bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}
#swipebox-top-bar {
top: -50px;
}
#swipebox-top-bar.visible-bars {
-webkit-transform: translate3d(0, 50px, 0);
transform: translate3d(0, 50px, 0);
}
#swipebox-title {
display: block;
width: 100%;
text-align: center;
}
#swipebox-prev,
#swipebox-next,
#swipebox-close {
background-image: url(http://www.yamahide-kani.com/wp-content/themes/dedicated_theme/files/sb_icons.png);
background-repeat: no-repeat;
border: none !important;
text-decoration: none !important;
cursor: pointer;
width: 50px;
height: 50px;
top: 0;
}
#swipebox-arrows {
display: block;
margin: 0 auto;
width: 100%;
height: 50px;
}
#swipebox-prev {
background-position: -32px 13px;
float: left;
}
#swipebox-next {
background-position: -78px 13px;
float: right;
}
#swipebox-close {
top: 0;
right: 0;
position: absolute;
z-index: 9999;
background-position: 15px 12px;
}
.swipebox-no-close-button #swipebox-close {
display: none;
}
#swipebox-prev.disabled,
#swipebox-next.disabled {
opacity: 0.3;
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
-webkit-animation: rightSpring 0.3s;
animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
-webkit-animation: leftSpring 0.3s;
animation: leftSpring 0.3s;
}
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .3s ease;
transition: all .3s ease;
content: ' ';
position: absolute;
z-index: 999;
top: 0;
height: 100%;
width: 20px;
opacity: 0;
}
.swipebox-touch #swipebox-container:before {
left: 0;
box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
right: 0;
box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
opacity: 1;
}
@-webkit-keyframes rightSpring {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@keyframes rightSpring {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-webkit-keyframes leftSpring {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@keyframes leftSpring {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@media screen and (min-width: 801px) {
#swipebox-close {
right: 10px;
}
#swipebox-arrows {
width: 92%;
max-width: 800px;
}
} #swipebox-overlay {
background: #000000;
background: rgba(0,0,0,0.8);
}
#swipebox-bottom-bar,
#swipebox-top-bar {
text-shadow: 1px 1px 1px black;
background: #000000;
background: rgba(0,0,0,0.5);
}
#swipebox-top-bar {
color: white !important;
font-size: 15px;
line-height: 43px;
font-family: Helvetica, Arial, sans-serif;
}
.nocomments{
display:none;
} body .owl-theme .owl-controls .owl-page span{
width: 10px;
height: 10px;
margin: 5px 5px;
filter: Alpha(Opacity=50);
opacity: 0.5;
background: #fafafa;
} body {
position:relative;
} .modal_wrap {
position:fixed;
width:100%;
height:100vh;
z-index:1999;
top:0;
left:0;
display:none;
overflow: auto;
}
.modal_inner {
position:absolute;
z-index:2001;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width: 100%;
}
.modal_inner *{
border: none;
background: none;
padding: 0;
margin: 0;
box-shadow: none;
text-shadow: none;
border-radius: 0;
}
.modal_inner *::after,
.modal_inner *::before{
display: none;
}
.modal_inner > .modalClose{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2002;
}
.modal_inner > table{
position: relative;
z-index:2003;
} .modal_overLay {
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,0.8);
width:100%;
height:100vh;
z-index:2000;
} .modal_inner p{
margin: 0;
font-size: 14px;
color: #ffffff;
text-align: left;
}
.modal_inner img + p{
margin-top: 0.5em;
} .modal_fl .modal_inner{
width: 80%;
max-width: 780px;
}
.modal_fl .modal_inner iframe{
width: 100%;
height: 85vh;
}
.modal_wrap.modal_fl{
display: block;
left: 150%;
opacity: 1;
} .modal_img .modal_inner{
width: 100%;
}
.modal_img .modal_inner img{
max-height: 90vh;
}
.modal_close{
display: block;
position: absolute;
z-index: 2004;
right: 0;
top: 0;
color: #ffffff;
font-size: 22px;
width: 30px;
height: 30px;
line-height: 35px;
background-color: black;
background-color: rgba(0, 0, 0, 0.3);
cursor: pointer;
text-align: center;
}