@charset "UTF-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;	box-sizing:border-box;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}
table {/* border-collapse: collapse; *//* border-spacing: 0; */}
form button:hover{ cursor: pointer; cursor: hand; opacity: 0.8; }
.wysiwyg  iframe{ max-width: 100%; }
.fadeCom{opacity: 0; -webkit-transition: 1500ms ease; -o-transition: 1500ms ease; transition: 1500ms ease; -webkit-transform: translate3d(0, 30px, 0) scale(0.9825, 0.9825); -ms-transform: translate3d(0, 30px, 0) scale(0.9825, 0.9825); transform: translate3d(0, 30px, 0) scale(0.9825, 0.9825); -webkit-transition-property: opacity,transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; }
 /* ===== 表示 ===== */
.fadeCom__On{-webkit-transform:translate3d(0, 0, 0) scale(1,1); -ms-transform:translate3d(0, 0, 0) scale(1,1); transform:translate3d(0, 0, 0) scale(1,1); opacity: 1; }

/* loading------------------------------------------------ */
#wrap.load{opacity: 1; transition: opacity 1800ms; -moz-transition: opacity 1800ms; -webkit-transition: opacity 1800ms; -o-transition: opacity 1800ms; }
#com_loading__box {height: 100%; width: 100%; position: fixed; top: 0; left: 0; background: #ccc; z-index: 99999999999999; -webkit-transition: all 400ms;   -o-transition: all 400ms;  -moz-transition: all 400ms;   transition: all 400ms; }
 /*プログレスバー*/
#com_loading {width: 0; height: 5px; background: #fff; position: fixed; top: 0; left: 0; -webkit-transition: all 0.2s linear 0s;    -o-transition: all 0.2s linear 0s;  -moz-transition: all 0.2s linear 0s;   transition: all 0.2s linear 0s; }
#com_loading__img {position: absolute; top: 50%; left: 50%; -webkit-transform: translate( -50%,-50% ); -ms-transform: translate( -50%,-50% ); transform: translate( -50%,-50% ); max-width: 80px; width: 60%; }

@media screen and (min-width: 768px),print {
/* bese */
body { font-size: 16px; overflow-x: hidden; line-height: 1.6; letter-spacing: 0.8px; }
header{width: 100%;height: 62px;min-width: 1280px;margin: 0px auto 0 auto;padding-top: 0;position: relative;z-index: 10;}
header .h-logo{position: absolute;top: 21px;left: 16px;}
header .header-logoframe{background-image:url(../images/common/common-h-bg.png);background-position:0px 0px;background-repeat:no-repeat;position: relative; z-index: 10;width: 892px;height: 117px;}

.header-logoframe{}
.header-logoframe .header-menu{position: absolute;top: 108px;left: 15px;}
.header-logoframe .header-tel{position: absolute;top: 21px;left: 407px;}
.header-fixmenu{position: fixed;top:0;right: 0px;z-index: 100;}
.header-fixmenu .header-list{padding: 0px 63px 0px 0px;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}

#g-nav{margin: 0 0 20px 0;width: 100%;background-image:url(../images/common/main-navi-bg.png);background-position:0px 0px;background-repeat:repeat-x;}
#g-nav .navi-inner{width: 1106px;margin: 0 auto;height: 94px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;background-image:url(../images/common/g-navi-line.svg);background-position:left 0px top 0px;background-repeat:no-repeat;}
#g-nav li{ text-align: center;
background-image:url(../images/common/g-navi-line.svg);
background-position:right 0px top 0px;
background-repeat:no-repeat;}
#g-nav li a{color: #fff;font-weight: bold;display: block;}
#g-nav li.list01 a{padding: 34px 35px 34px 35px;}
#g-nav li.list02 a{padding: 34px 31px 34px 31px;}
#g-nav li.list03 a{padding: 34px 36px 34px 37px;}
#g-nav li.list04 a{padding: 34px 39px 34px 31px;}
#g-nav li.list05 a{padding: 34px 35px 34px 32px;}
#g-nav li.list06 a{padding: 34px 35px 34px 36px;}
#g-nav li.list07 a{padding: 34px 35px 34px 35px;}


#pullnavi { opacity: 0; transition: opacity 0.3s, transform 0.3s; transform: translateY(-100%); }
#pullnavi.upMove { opacity: 0; transform: translateY(-100%); }
#pullnavi.dwMove { opacity: 1; transform: translateY(0); }
#pullnavi {position: fixed;top: 0;left: 0;z-index: 10;}
#pullnavi {background: #fff;width: 100%;box-shadow: 0px 3px 20px #00000029;}
#pullnavi .inbox{width: 100%;min-width: 1280px;height: 70px;margin: 0px auto 20px auto;padding-top: 14px;position: relative;}

.pc-menu{position: fixed;top: 0;right: 0px;z-index: 9999;}
.pc-menu:hover{ opacity: 0.8; cursor: pointer; cursor: hand;}

#pc-menu-open{display: none;background: #f8f8f8;width: 100vw;height: 100vh;position: fixed;top: 0;z-index: 10000;overflow-y: scroll;}
#pc-menu-open .open-close-01{position: fixed;top: 0;right: 0;}
#pc-menu-open .open-main-Box{width: 1000px;margin: 0 auto;padding: 0 0 70px 0;text-align: center;position:relative;}
#pc-menu-open .open-main-Box .open-menu-head{position: fixed;top: 21px;left: 8px;}
#pc-menu-open .open-main-Box .open-menu-head .logo{margin: 0 0 9px 0;}
#pc-menu-open .open-main-Box .open-menu-head .logo-menu{padding: 0px 0 0 7px;}
#pc-menu-open .open-main-Box .open-menu-telframe{margin: 44px 0 50px 0;}

#pc-menu-open .open-main-Box .open-menu-telframe .telimg{margin: 0 0 20px 0;}
#pc-menu-open .open-main-Box .open-menu-telframe .tel-txt{font-weight:bold;font-size: 18px;line-height: 1.6;letter-spacing: 1px;color: #3D2810;margin: 0 0 35px 0;}
#pc-menu-open .open-main-Box .open-menu-telframe .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items: center;width: 205px;margin: 0 auto;}
#pc-menu-open .open-main-Box .open-menu-telframe .sns-list li{margin: 0 48px 0 0;}
#pc-menu-open .open-main-Box .open-menu-telframe .sns-list li:last-child{margin: 0 0 0 0;}
#pc-menu-open .open-main-Box .h-home-link{font-weight:bold;font-size: 18px;line-height: 1.6;letter-spacing: 1px;color: #1A1A1A;margin: 0 0 30px 0;text-align: left;}
#pc-menu-open .open-main-Box .h-link-Box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
#pc-menu-open .open-main-Box .h-link-Box .h-menu-ttl{text-align: left;margin: 0 0 15px 0;}
#pc-menu-open .open-main-Box .h-link-Box .h-list{margin: 0 0 67px 0;}
#pc-menu-open .open-main-Box .h-link-Box .h-list li{text-align: left; width: 302px;background-image:url(../images/common/arrow06.svg);background-repeat:no-repeat;background-position:right 0px center;border-bottom:1px solid #707070;font-size: 14px; line-height: 1.6; letter-spacing: 1px;}
#pc-menu-open .open-main-Box .h-link-Box .h-list li a{display: block;padding: 16px 0px 13px 0px;}
#pc-menu-open .open-main-Box .h-link-Box .h-list li a:hover{}
#pc-menu-open .open-main-Box .h-link-Box .h-link01{width: 302px;margin: 0 45px 0 0;}
#pc-menu-open .open-main-Box .h-link-Box .h-link02{width: 302px;margin: 0 49px 0 0;}
#pc-menu-open .open-main-Box .h-link-Box .h-link03{width: 302px;}




#end-contact{padding: 84px 0 0px 0;background-image:url(../images/common-end/end-bunner-bg.jpg);background-position:0px 0px;background-repeat:no-repeat;}
#end-contact .main-ttl{text-align: center;margin: 0 0 41px 0;}
#end-contact .end-bunner-list{width: 1680px; margin: 0 auto;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
#end-contact .end-bunner-list li{margin:0 30px 0 0;width: 540px;padding: 0 0 0px 0;background-color:#fff;position:relative;}
#end-contact .end-bunner-list li a{position:relative;z-index: 10;display: block;padding: 0 0 42px 0;}
#end-contact .end-bunner-list li::after{content: '';display: inline-block;width: 30px;height: 30px;position: absolute;bottom: 20px;right: 20px;background-image: url(../images/common/arrow05.svg);background-size: contain;background-repeat: no-repeat; z-index: 5; }
#end-contact .end-bunner-list li:last-child{margin:0 0px 0 0;}
#end-contact .end-bunner-list li .photo{}
#end-contact .end-bunner-list li .subt{width: 420px;padding: 13px 0 11px 0;background-color:#333;text-align: center;color: #fff;position: relative;top: -51px;font-weight:bold;font-size: 18px;line-height: 1.6;letter-spacing: 2px;margin: 0 auto 0;}
#end-contact .end-bunner-list li .icon{position: absolute;top: -50px;left: 30px;}
#end-contact .end-bunner-list li .icon:hover img{ opacity: 1;}
#end-contact .end-bunner-list li .mainttl{text-align: center;margin: -21px 0 0 0;}
#end-contact .end-bunner-list li .fukidashi01{background-color:#2E73B7;}
#end-contact .end-bunner-list li .fukidashi02{background-color:#3D2810;}
#end-contact .end-bunner-list li .fukidashi03{background-color:#F47723;}
#end-contact .end-bunner-list li .fukidashi01::after{content: '';display: inline-block;width: 23px;margin: 0 auto;height: 15px;position: absolute;bottom:-10px;left: 197px;background-image: url(../images/common-end/end-bunner-fukidashi01.svg);background-size: contain;background-repeat: no-repeat;}
#end-contact .end-bunner-list li .fukidashi02::after{content: '';display: inline-block;width: 23px;margin: 0 auto;height: 15px;position: absolute;bottom:-10px;left: 198px;background-image: url(../images/common-end/end-bunner-fukidashi02.svg);background-size: contain;background-repeat: no-repeat;}
#end-contact .end-bunner-list li .fukidashi03::after{content: '';display: inline-block;width: 23px;margin: 0 auto;height: 15px;position: absolute;bottom:-10px;left: 198px;background-image: url(../images/common-end/end-bunner-fukidashi03.svg);background-size: contain;background-repeat: no-repeat;}
#end-contact .end-tel-frame{width: 773px;margin: 0 auto;position: relative;padding: 80px 0 43px 0;}
#end-contact .end-tel-frame .end-tel-inner{}
#end-contact .end-tel-frame .end-tel-inner .tel-subt{}
#end-contact .end-tel-frame .tel-num{margin: 0 0 28px 0;}
#end-contact .end-tel-frame .txt-time{text-align: center;color: #fff;font-weight:bold;font-size: 22px;line-height: 1.75;letter-spacing: 2px;}
#end-contact .end-tel-frame .end-anbasada{position: absolute;bottom:0;right: -454px;}


footer{width: 100%;min-width: 1000px;background: #EEF1F1;padding: 50px 0 33px;line-height: 1.6;}
footer .footer-Box{width: 1099px;margin: 0 auto;position:relative;}
footer .footer-Box .f-logo{margin: 0 0 30px 0;}
footer .footer-Box .sns-list{position: absolute;top: 8px;right: -46px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items: center;}
footer .footer-Box .sns-list li{margin: 0 48px 0 0;}
footer .footer-Box .f-home-link{font-size: 16px;line-height: 1.6;letter-spacing: 1.6px;font-weight:bold;color: #1A1A1A;margin: 0 0 31px 0;}
footer .footer-Box .f-link-Box{
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
footer .footer-Box .f-link-Box .f-menu-ttl{margin: 0 0 13px 0;}
footer .footer-Box .f-link-Box .f-list{margin: 0 0 23px 0;}
footer .footer-Box .f-link-Box .f-list li{font-size: 14px;line-height: 2.15;letter-spacing: 1px;}
footer .footer-Box .f-link-Box .f-link01{width: 275px;}
footer .footer-Box .f-link-Box .f-link02{width: 201px;}
footer .footer-Box .f-link-Box .f-link03{width: 181px;}
footer .footer-Box .f-link-Box .f-link04{width: 225px;}
.copyright{font-size: 13px;text-align: center;padding: 25px 0px;letter-spacing: 1.3px;display: block;background-color:#38A21E;color: #fff;}

/* common */
/* 2カラムサイト----------------
#tow-cl{ width: 1100px; margin: 0 auto; padding: 20px 0;}
#tow-cl main{ width: 800px!important; float: left;  }
#tow-cl #side{ width: 280px; float: left; margin-right: 19px; background: #333; height: 800px; }
#blog #tow-cl #side{ display: none;}
#blog #tow-cl main{ width: 1100px !important;}*/
/* 1カラムサイト */
/*#one-cl{ }*/

.main-title{width: 100%;min-width: 1100px;background: #EDEBDF;color: #3D2810;padding: 120px 0 100px;text-align: center;/* margin-bottom: 30px; */}
.main-title .en {display: block;font-size: 20px;line-height: 1.6;letter-spacing: 1px;font-weight: bold;margin-bottom: 5px;text-transform: uppercase;}
.main-title .jp {display: block;font-size: 44px;font-weight: bold;}
h2.sub-title{ padding: 25px 20px 10px; margin-bottom: 50px; font-size: 28px; font-weight: bold; letter-spacing: 2px; text-align: center; border-bottom: solid 2px #000;}
.seo_bread_list{ width: 1200px; margin: 0 auto 20px; }
.seo_bread_list li{ margin-right: 20px; float: left;  }
.seo_bread_list li::after{ content: " >"; }
.seo_bread_list li:last-child::after{ content: ""; }

/*pc・タブレットcss*/
/*pc_defaultset*/
.pc { display: block !important; }
/*pcのみ表示ブロック*/
.pc2 { display: inline-block !important; }
/*pcのみ表示ブロック*/
.sp, .sp2 { display: none !important; }
/*スマホのみ表示ブロック*/
.h_menu { display: none; }
/*スマホ用ヘッダ*/
.sp-header { display: none; }
/*スマホ用メニュー*/
#sp-global-nav { display: none; }
/*スマホ用メニュー*/
.sp-fix-list { display: none; }
/* Antialiasing ※任意　*/

.fit img { object-fit: cover; font-family: "object-fit: cover;"; }

html { -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: none; overflow-x: hidden; }

/* WEB FONTs 游ゴシックかすれ予防*/
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 100; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 200; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 300; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 400; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Bold"); font-weight: bold; }
@font-face { font-family: "Helvetica Neue"; src: local("Helvetica Neue Regular"); font-weight: 100; }
@font-face { font-family: "Helvetica Neue"; src: local("Helvetica Neue Regular"); font-weight: 200; }
.f-min { font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
.f-min-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.f-gothic { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
body { -webkit-text-size-adjust: 100%; }
img { vertical-align: bottom; max-width: 100%; height: auto; }
a { text-decoration: none; color: #090909; }
a:hover { text-decoration: underline; }
.nobd a:hover { text-decoration: none !important; }

/* clearfix */
.clearfix { zoom: 1; }
.clearfix:after { display: block; clear: both; height: 0; visibility: hidden; line-height: 0; content: "."; }
/* wysiwyg */
.wysiwyg { word-wrap: break-word; margin-bottom: 30px;}
.wysiwyg strong {font-weight: bolder;}
.wysiwyg em { font-family: "ＭＳ ゴシック",sans-serif; font-style: italic; }
.wysiwyg img {max-width: 100% !important;height: auto;margin: 0 0 10px 0;}
.wysiwyg p { min-height: 15px; min-width: 10px; line-height: 1.6;}
.wysiwyg h1 { font-size: 22px; font-weight: bold; color: #956225; padding: 13px 10px 8px 10px; background: #c9eefb; margin-bottom: 30px; background: url(../images/showroom/detail-contents2-icon1.png) no-repeat left 10px top 10px #c9eefb; padding-left: 44px; } 
.wysiwyg h2 { color: #956225; font-size: 20px; margin: 20px 0 25px 0; border-top: 1px solid #956225; border-bottom: 1px solid #956225; padding: 16px 0 14px 0; font-weight: 700; } 
.wysiwyg h3 { color: #956225; background: #f9f4d9; border-radius: 10px; font-size: 18px; margin: 20px 0 25px 0; padding: 10px 0 8px 18px; font-weight: 700; } 
.wysiwyg h4 { color: #956225; font-size: 18px; margin: 20px 0 25px 0; padding: 10px 0 12px 0px; font-weight: 700; background-image: url(../images/common/wysiwyg-t.jpg),url(../images/common/wysiwyg-b.jpg),url(../images/common/wysiwyg-m.jpg); background-position: left top,left bottom,left 0; background-repeat: no-repeat,no-repeat,repeat-y; padding-left: 20px; } 
.wysiwyg h5 { color: #956225; padding: 10px; border: 2px solid #e8e0b3; font-size: 16px; margin: 20px 0 25px 0; font-weight: 700; } 
.wysiwyg h6 { font-size: 16px; font-weight: bold; color: #956225; margin: 20px 0 25px 0; border-bottom: 2px dotted #0191be; padding: 0px 0 16px 12px; font-weight: 700; }
.wysiwyg ul { list-style-type: disc; line-height: 1.6; font-size: 16px; margin: 5px 0 10px 20px}
.wysiwyg ol { list-style-type: decimal; line-height: 1.6; font-size: 16px; margin: 5px 0 10px 20px}
.wysiwyg table{table-layout: fixed;border-collapse: collapse;}
.wysiwyg table th,
.wysiwyg table td {/* border: 1px solid #999; */padding: 10px;font-size: 16px;margin: 10px 5px;}
.wysiwyg iframe{ height: 500px !important; width: 800px !important; margin: 0 auto 40px; display: block;}
   
/* リンク透明 */
a img:hover { -ms-filter: "alpha( opacity=80 )"; filter: alpha(opacity=80); opacity: 0.8; }
/* リンク透明にしない */
.noop a img:hover { -ms-filter: "alpha( opacity=100 )"; filter: alpha(opacity=100); opacity: 1.0; }
/*---------------------------------------- 　　外部サービス ----------------------------------------*/
/* ggmap */
/* <div class="ggmap">iframeのコピーしたコード</div> */
.ggmap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.ggmap iframe, .ggmap object, .ggmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* <div class="youtube"><iframe  src="youtubeのURL?rel=0" frameborder="0" allowfullscreen></iframe></div> */
.youtube { position: relative; width: 100%; padding-top: 56.25%; }
.youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
/*---------------------------------------- 　　webフォント（サーバー置き）　 ----------------------------------------*/
@font-face { font-family: 'jp-sttl01';
/* お好きな名前にしましょう */
src: url("../font/.eot");
/* IE9以上用 */
src: url("../font/bokutachi.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Medium.woff") format("woff"), url("../font/NotoSansCJKjp-Medium.woff") format("woff");
/* iOS, Android用 */
/* 念の為指定しておきます */
font-weight: normal;
/* 念の為指定しておきます */
font-style: normal; vertical-align: top; margin: 0px; padding: 0px; }
.myWebFontClass { font-family: 'jp-sttl01'; }
}



@media screen and (min-width:768px) and ( max-width:1550px) {
header{width:100%;height:4vw;min-width:82.58064516vw;margin:0 auto;padding-top:0;position:relative;z-index:10;} 
header .h-logo{position:absolute;top:1.35483871vw;width: 20vw;left:1.03225806vw;} 
header .header-logoframe{background-image:url(../images/common/common-h-bg.png);background-position:0 0;background-repeat:no-repeat;position:relative;z-index:10;width:57.5483871vw;height:7.5483871vw;} 
.header-logoframe{} 
.header-logoframe .header-menu{position:absolute;top: 5.6vw;left:0.96774194vw;width: 21vw;} 
.header-logoframe .header-tel{position:absolute;top:1.35483871vw;left: 24.258065vw;width: 20vw;} 
.header-fixmenu{position:fixed;top:0;right:0;z-index:100;/* width: 50.4vw; */} 
.header-fixmenu .header-list{padding:0 4.06451613vw 0 0;flex-wrap:wrap;/* width: 53.3vw; */display:flex;}
.header-fixmenu .header-list li:nth-child(1) img{height: 4.3vw;}
.header-fixmenu .header-list li:nth-child(2) img{height: 4.3vw;}
.header-fixmenu .header-list li:nth-child(3) img{height: 4.3vw;}
.header-fixmenu .header-list li:nth-child(4) img{height: 4.3vw;}
.pc-menu img{ height: 4.3vw;}
}



@media screen and (min-width:768px) and ( max-width:1120px) {
#g-nav{margin:0 0 1.78571429vw 0;width:100%;background-image:url(../images/common/main-navi-bg.png);background-position:0 0;background-repeat:repeat-x;background-size: contain;}
#g-nav .navi-inner{width: 96vw !important;margin:0 auto;font-size: 1.56vw;height: 8.6vw;display:flex;flex-wrap:wrap;background-image:url(../images/common/g-navi-line.svg);background-position:left 0 top 0;background-repeat:no-repeat;}
#g-nav li{text-align:center;background-image:url(../images/common/g-navi-line.svg);background-position:right 0 top 0;background-repeat:no-repeat;}
#g-nav li a{color:#fff;font-weight:bold;display:block;}
#g-nav li.list01 a{padding: 3.035714vw 2.125vw 3.03571429vw 2.125vw;}
#g-nav li.list02 a{padding: 3.03571429vw 2.4vw 3.03571429vw 2vw;}
#g-nav li.list03 a{padding: 3.03571429vw 3vw 3.03571429vw 3vw;}
#g-nav li.list04 a{padding: 3.03571429vw 2vw 3.03571429vw 2vw;}
#g-nav li.list05 a{padding: 3.03571429vw 2vw 3.03571429vw 2.5vw;}
#g-nav li.list06 a{padding: 3.03571429vw 3vw 3.03571429vw 3vw;}
#g-nav li.list07 a{padding: 3.03571429vw 2.3vw 3.03571429vw 2.5vw;}
}




@media screen and (min-width:768px) and ( max-width:1700px) {
#end-contact{padding:4.94117647vw 0 0;background-image:url(../images/common-end/end-bunner-bg.jpg);background-position:0 0;background-repeat:no-repeat;}
#end-contact .main-ttl{text-align:center;margin:0 0 2.41176471vw 0;}
#end-contact .end-bunner-list{width: 94vw !important;margin:0 auto;display:flex;flex-wrap:wrap;}
#end-contact .end-bunner-list li{margin:0 1.76470588vw 0 0;width: 30vw !important;padding:0;background-color:#fff;position:relative;}
#end-contact .end-bunner-list li a{position:relative;z-index:10;display:block;padding:0 0 2.47058824vw 0;}
#end-contact .end-bunner-list li::after{content:'';display:inline-block;width:1.76470588vw;height:1.76470588vw;position:absolute;bottom:1.17647059vw;right:1.17647059vw;background-image:url(../images/common/arrow05.svg);background-size:contain;background-repeat:no-repeat;z-index:5;}
#end-contact .end-bunner-list li:last-child{margin:0;}
#end-contact .end-bunner-list li .photo{}
#end-contact .end-bunner-list li .subt{width:24.70588235vw;padding:0.76470588vw 0 0.64705882vw;background-color:#333;text-align:center;color:#fff;position:relative;top:-3vw;font-weight:bold;font-size:1.05882353vw;line-height:1.6;letter-spacing:0.11764706vw;margin:0 auto 0;}
#end-contact .end-bunner-list li .icon{position:absolute;top:-2.94117647vw;left:1.76470588vw;width: 13vw;}
#end-contact .end-bunner-list li .icon:hover img{opacity:1;}
#end-contact .end-bunner-list li .mainttl{text-align:center;margin: -1.23529412vw auto 0 auto;width: 78%;/* height: 32px; *//* padding: 0 3vw 0 4vw; */}
#end-contact .end-bunner-list li .fukidashi01{background-color:#2E73B7;}
#end-contact .end-bunner-list li .fukidashi02{background-color:#3D2810;}
#end-contact .end-bunner-list li .fukidashi03{background-color:#F47723;}
#end-contact .end-bunner-list li .fukidashi01::after{content:'';display:inline-block;width:1.35294118vw;margin:0 auto;height:0.88235294vw;position:absolute;bottom:-0.58823529vw;left:11.58823529vw;background-image:url(../images/common-end/end-bunner-fukidashi01.svg);background-size:contain;background-repeat:no-repeat;}
#end-contact .end-bunner-list li .fukidashi02::after{content:'';display:inline-block;width:1.35294118vw;margin:0 auto;height:0.88235294vw;position:absolute;bottom:-0.58823529vw;left:11.64705882vw;background-image:url(../images/common-end/end-bunner-fukidashi02.svg);background-size:contain;background-repeat:no-repeat;}
#end-contact .end-bunner-list li .fukidashi03::after{content:'';display:inline-block;width:1.35294118vw;margin:0 auto;height:0.88235294vw;position:absolute;bottom:-0.58823529vw;left:11.64705882vw;background-image:url(../images/common-end/end-bunner-fukidashi03.svg);background-size:contain;background-repeat:no-repeat;}
#end-contact .end-tel-frame{width:45.47058824vw !important;margin:0 auto;position:relative;padding:4.70588235vw 0 2.52941176vw 0;}
#end-contact .end-tel-frame .end-tel-inner{}
#end-contact .end-tel-frame .end-tel-inner .tel-subt{}
#end-contact .end-tel-frame .tel-num{margin:0 0 1.64705882vw 0;}
#end-contact .txt-time{text-align:center;color:#fff;font-weight:bold;font-size:1.29411765vw;line-height:1.75;letter-spacing:0.11764706vw;}
#end-contact .end-tel-frame .end-anbasada{position:absolute;bottom:0;width: 25vw;right: -25.705882vw !important;}
}



@media screen and (min-width:768px) and ( max-width:1100px){
footer{width: 100%;min-width: 64.5vw !important;background:#EEF1F1;padding: 4.54545455vw 3vw 3vw;line-height:1.6;}
footer .footer-Box{width:99.90909091vw !important;margin:0 auto;position:relative;}
footer .footer-Box .f-logo{margin:0 0 2.72727273vw 0;}
footer .footer-Box .sns-list{position:absolute;top:0.72727273vw;right: 7.090909vw;display:flex;flex-wrap:wrap;align-items:center;}
footer .footer-Box .sns-list li{margin:0 3.27272727vw 0 0;}
footer .footer-Box .f-home-link{/* font-size:1.45454545vw !important; */line-height:1.6;letter-spacing:0.14545455vw;font-weight:bold;color:#1A1A1A;margin:0 0 2.81818182vw 0;}
footer .footer-Box .f-link-Box{display:flex;flex-wrap:wrap;}
footer .footer-Box .f-link-Box .f-menu-ttl{margin:0 0 0.84090909vw 0;}
footer .footer-Box .f-link-Box .f-list{margin:0 0 2.09090909vw 0;}
footer .footer-Box .f-link-Box .f-list li{/* font-size:1.27272727vw !important; *//* line-height:2.15; *//* letter-spacing:0.09090909vw; */}
footer .footer-Box .f-link-Box .f-link01{width: 24.772727vw;margin: 0 2vw 0 0;padding: 0 0vw 0 0;}
footer .footer-Box .f-link-Box .f-link02{width:18.27272727vw;}
footer .footer-Box .f-link-Box .f-link03{width: 21.454545vw;}
footer .footer-Box .f-link-Box .f-link04{width: 25.454545vw;}
.copyright{/* font-size:1.18181818vw !important; */text-align:center;padding:2.27272727vw 0;letter-spacing:0.11818182vw;display:block;background-color:#38A21E;color:#fff;}
}




@media screen and (max-width: 1200px) {
html { overflow: auto; }
body { overflow: visible; }
}


@media screen and (max-width: 767px) {
.grecaptcha-badge{bottom: 20vw !important;z-index: 10 !important;}
.mw_wp_form input[type="file"] { display: inline-block; width: 100%; font-size: 3.8vw; }
html{font-size:62.5%;}
body { overflow: hidden; font-size: 3.6vw; font-family: sans-serif; -webkit-text-size-adjust: 100%;line-height: 1.6;}
.pc, .pc2 { display: none !important; }
/*pcのみ表示ブロック*/
.sp { display: block !important; }
/*スマホのみ表示ブロック*/
.sp2 { display: inline-block !important; }
/*スマホのみ表示ブロック*/
.no-br { display: none; }
/*スマホでbrを解除したい場合に使用*/
.sp_display_block { display: block !important; }
/*スマホでflexboxを解除したい場合等に使用*/
.pc-menu{ display: none; }
.fix-list{ display: none; }
#pc-menu-open{ display: none; }
#g-nav{ display: none; }
.seo_bread_list{ display: none;}

.sp-header-frame{background-image:url(../images/common/common-h-bg_sp.png);background-position:0px 0px;background-repeat:no-repeat;position: relative;width: 75vw;height: 24vw;}
.sp-header{height: 13vw;position: relative;z-index: 5;}
.sp-header .h-logo{padding: 4vw 0px 0vw 2.5vw;}
.sp-header .h-logo img {height: 11.8vw;width: auto;}
.sp-header .header-menu{width: 50vw;position: absolute;top: 14.6vw;left: 4vw;}
.sp-header .h-menu {position: fixed;top: 0;right: 0;width: 13vw;z-index: 997;}
.sp-header .h-menu img { height: 13vw; width: auto;}

nav#sp-global-nav {
   z-index: 999;
   overflow: scroll;
   -webkit-overflow-scrolling: touch;
   position: fixed;
   top: 0;
   width: 100vw;
   /* eight: 100vh;
   height: calc(100vh - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); */
   height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)); /* 新しい仕様 */
   display: none;
   background-color: #fff;
   box-sizing: border-box;
   }

nav#sp-global-nav .open-close-01 { position: fixed; top: 0; right: 0; width: 13vw; z-index: 998;}
nav#sp-global-nav .open-close-01 img { height: 13vw; width: auto;}
nav#sp-global-nav .open-link { width: 70vw; margin: 0 auto 4vw;}

nav#sp-global-nav{/* padding: 0 0 50vw 0; */}
#sp-global-nav .spopen-header-frame{width: auto;padding: 4vw 0 12vw 2.5vw;}
#sp-global-nav .spopen-header-frame .h-logo{width: 52.3vw;height: auto;margin: 0 0 -1.5vw 0vw;}
nav#sp-global-nav .spopen-header-frame .header-menu{width: 50vw;margin: 0 0 0 1.5vw;}

nav#sp-global-nav .sp-header-iconlist {
   margin: 0 0 6vw 0;
   text-align: center; /* テキストを中央揃え */
}

nav#sp-global-nav .sp-header-iconlist .menu-list {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;width: 94%; /* 親要素全体の幅を使用 */margin: 0 auto 6vw; /* 全体を中央揃え */padding: 0;}

nav#sp-global-nav .sp-header-iconlist .menu-list li {
    margin: 0 3% 0 0;
}

nav#sp-global-nav .sp-header-iconlist .menu-list img {
   max-width: 100%; /* アイコンを親要素内に収める */
   height: auto; /* 縦横比を保持 */
}

nav#sp-global-nav .sp-header-iconlist .menu-list li:nth-child(1){width: 15%;}
nav#sp-global-nav .sp-header-iconlist .menu-list li:nth-child(2){width: 37%;}
nav#sp-global-nav .sp-header-iconlist .menu-list li:nth-child(3){width: 16%;}
nav#sp-global-nav .sp-header-iconlist .menu-list li:nth-child(4){width: 23%;margin:0 0 0 0;}


nav#sp-global-nav .sp-header-iconlist .tel-txt{ color: #3D2810; font-size: 16px; line-height: 1.6; letter-spacing: 1px; text-align: center; font-weight: bold; }

nav#sp-global-nav .open-color-Box .h-home-ttl{margin: 0 0 8vw 0;}
nav#sp-global-nav .open-color-Box{width: 88%;margin: 0 auto;}
nav#sp-global-nav .open-color-Box .h-menu-ttl{margin: 0 0 2vw 0;}
nav#sp-global-nav .open-color-Box .h-list{margin: 0 0 10vw 0;}
nav#sp-global-nav .open-color-Box .h-list li{border-bottom:1px solid #707070;background-image:url(../images/common/arrow06.svg);background-position: right 3vw center;background-repeat:no-repeat;}
nav#sp-global-nav .open-color-Box .h-list li a{color: #1A1A1A;display: block;font-weight:bold;font-size: 16px;line-height: 1.6;letter-spacing: 1px;padding: 3vw 0 3vw 0;}

nav#sp-global-nav .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;justify-content: center;align-items: center;margin: 0 0 34vw 0;}
nav#sp-global-nav .sns-list li{margin: 0px 12vw 0 0;}
nav#sp-global-nav .sns-list li:last-child{margin: 0 0vw 0 0;}
.sp-fix-list { position: fixed; bottom: 0; width: 100%; z-index: 996; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-end;}

#end-contact{margin: 15vw 0 0 0;padding: 15vw 0 0px 0;background-image:url(../images/common-end/end-bunner-hbg_sp.png);background-position:center top 0px;background-repeat:no-repeat;background-size:100%;background-color:#F47722;}
#end-contact .main-ttl{text-align: center;margin: 0 auto 11vw auto;width: 48vw;}
#end-contact .end-bunner-list{width: 90%;margin: 0 auto;}
#end-contact .end-bunner-list li{margin: 0 0 8vw 0;width: 100%;background-color:#fff;position:relative;z-index: 4;}
#end-contact .end-bunner-list li a{position:relative;z-index: 10;display: block;padding: 0 0 6vw 0;}
#end-contact .end-bunner-list li::after{content: '';display: inline-block;width: 5.5vw;height: 5.5vw;position: absolute;bottom: 3vw;right: 2vw;background-image: url(../images/common/arrow05.svg);background-size: contain;background-repeat: no-repeat;z-index: 5;}
#end-contact .end-bunner-list li .photo{}
#end-contact .end-bunner-list li .subt{width: 90%;padding: 2.4vw 0 2.4vw 0;background-color:#333;text-align: center;color: #fff;position: relative;top: -7vw;font-weight:bold;font-size: 4.1vw;line-height: 1.6;letter-spacing: 0.25vw;margin: 0 auto 0;}
#end-contact .end-bunner-list li .icon{width: 44vw;position: absolute;top: -2vw;left: 5vw;}
#end-contact .end-bunner-list li .icon:hover img{ opacity: 1;}
#end-contact .end-bunner-list li .mainttl{text-align: center;margin: 2vw 0 0 0;padding: 0 1vw 1vw 0vw;}
#end-contact .end-bunner-list li .fukidashi01{background-color:#2E73B7;}
#end-contact .end-bunner-list li .fukidashi02{background-color:#3D2810;}
#end-contact .end-bunner-list li .fukidashi03{background-color:#F47723;}
#end-contact .end-bunner-list li .fukidashi01::after{content: '';display: inline-block;width: 6vw;margin: 0 auto;height: 4vw;position: absolute;bottom: -3.1vw;left: 38vw;background-image: url(../images/common-end/end-bunner-fukidashi01.svg);background-size: contain;background-repeat: no-repeat;}
#end-contact .end-bunner-list li .fukidashi02::after{content: '';display: inline-block;width: 6vw;margin: 0 auto;height: 4vw;position: absolute;bottom: -2.7vw;left: 37vw;background-image: url(../images/common-end/end-bunner-fukidashi02.svg);background-size: contain;background-repeat: no-repeat;}
#end-contact .end-bunner-list li .fukidashi03::after{content: '';display: inline-block;width: 6vw;margin: 0 auto;height: 4vw;position: absolute;bottom: -2.7vw;left: 37vw;background-image: url(../images/common-end/end-bunner-fukidashi03.svg);background-size: contain;background-repeat: no-repeat;}
#end-contact .end-tel-frame .end-tel-inner{width: 92.5vw;height: 27vw;/* background-image:url(../images/common-end/tel-frame-bg.svg); */background-position: left 2vw top 1vw;background-repeat:no-repeat;transition: .3s;margin: 0px auto 5vw;position: relative;top: 0;background-size: 100%;}
#end-contact .end-tel-frame .end-tel-inner .end-telbg{position: relative;top: 0;left:0;/* width: 90vw; *//* height: 26vw; */border-radius: 3vw;padding: 4.5vw 0 0 0;background-color:#fff;transition: .3s;}
#end-contact .end-tel-frame .end-tel-inner .end-telbg a{transition: .3s;display: block;text-align: center;font-weight: bold;font-size:3.865vw;line-height: 1;letter-spacing: 1px;padding: 0.5vw 0 1vw 0;color: #3D2810;}
#end-contact .end-tel-frame .end-tel-inner .end-telbg:hover{/* background-position: left 2vw top 1vw; */position: relative;top: 0vw;left: 0vw;}
#end-contact .end-tel-frame .end-tel-inner .tel-subt{text-align: center;color: #3D2810;font-weight: bold;font-size: 16px;line-height: 1.6;margin: 0 0 2vw 0;letter-spacing: 1px;}
#end-contact .end-tel-frame .tel-num{margin: 0 0 4vw 0; text-align: center;}
#end-contact .end-tel-frame .txt-time{text-align: center;color: #fff;font-weight:bold;font-size:4.348vw;line-height: 1.6;letter-spacing: 0.5vw;margin: 0 0 6vw 0;}
#end-contact .end-tel-frame .end-anbasada{text-align: center;padding: 0 3vw 0 2vw;}

.sp-page-top a { text-align: center; display: block; padding: 5vw 3vw;}
.sp-page-top a img { width: 20vw; height: auto;}

footer{padding: 13vw 0 14vw 0;background: #EEF1F1;line-height: 1.6;font-size: 3.8vw;}
footer .f-link-Box .f-home-link { border-bottom: 0.2vw solid #bebebe; padding: 10vw 3vw;}
footer .f-link-Box li a { border: 0.2vw solid #bebebe; border-width: 0 0.2vw 0.2vw 0;padding: 3vw; display: block;}

footer .footer-Box{ width: 100%; margin: 0 auto; position:relative;}
footer .footer-Box .f-logo{margin: 0 auto 9vw auto;width: 73vw;} 
footer .footer-Box .sns-list{
display:-webkit-box;display:-ms-flexbox;display:flex;
-ms-flex-wrap: wrap;flex-wrap: wrap;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
justify-content: center;align-items: center;}
footer .footer-Box .sns-list li{margin: 0px 12vw 0 0;}
footer .footer-Box .sns-list li:last-child{margin: 0 0vw 0 0;}

.copyright{font-size: 3.2vw;line-height: 1.6;padding: 9vw 3vw 23vw;display: block;font-weight: bold;letter-spacing: 0.2vw;text-align: center;color: #fff;background-color: #38A21E;}
.main-title{width: 100%;background: #EDEBDF;color: #3D2810;padding: 24vw 0 18vw;text-align: center;margin-bottom: 4vw;}
.main-title .en {display: block;font-size: 3.4vw;font-weight: bold;margin-bottom: 1.5vw;text-transform: uppercase;}
.main-title .jp {display: block;font-size: 4.8vw;font-weight: bold;}

h2.sub-title{ font-weight: bold; padding: 3vw 3vw 1vw; margin-bottom: 5vw; font-size: 5vw; letter-spacing: 0.3vw; text-align: center; border-bottom: solid #000 0.2vw;}
.seo_bread_list{ width: 100%; padding: 2vw 2vw 3.5vw; margin: 0 auto; font-size: 3.2vw; color: #666; line-height: 1.6;}
/*.seo_bread_list{display: none;}*/
 .seo_bread_list a { color: #666;}
.seo_bread_list li{ margin-right: 1.5vw; float: left;  }
.seo_bread_list li::after{ content: ">"; }
.seo_bread_list li:last-child::after{ content: none; } 

/* 2カラムサイト---------------- */
#tow-cl #side{ display: none;}

.fit img { object-fit: cover; }
.wysiwyg img { width: auto !important; height: auto !important; }
html { -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: none; overflow-x: hidden; }
/* WEB FONTs 游ゴシックかすれ予防*/
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 100; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 200; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 300; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 400; }
@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Bold"); font-weight: bold; }
@font-face { font-family: "Helvetica Neue"; src: local("Helvetica Neue Regular"); font-weight: 100; }
@font-face { font-family: "Helvetica Neue"; src: local("Helvetica Neue Regular"); font-weight: 200; }
.f-min { font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
.f-min-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.f-gothic { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

*:focus { outline: none!important;}
a {-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;}

body { -webkit-text-size-adjust: 100%; }
img {vertical-align: bottom;max-width: 100%;height: auto;}
a { text-decoration: none; color: #090909; }
a:hover { text-decoration: underline; }
.nobd a:hover { text-decoration: none !important; }
.clearfix { zoom: 1; }
.clearfix:after {display: block;clear: both;height: 0;visibility: hidden;line-height: 0;/* content: "."; */}

/* wysiwyg */
.wysiwyg { word-wrap: break-word; margin-bottom: 5vw; font-size: 3.6vw;}
.wysiwyg strong { font-weight: bolder; }
.wysiwyg em { font-family: "ＭＳ ゴシック",sans-serif; font-style: italic; }
.wysiwyg img { max-width: 100% !important; height: auto; }
.wysiwyg p { min-height: 3vw; min-width: 3vw; line-height: 1.6;}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 { color: #333; font-weight: bold; text-align: left;}
.wysiwyg h1 { font-size: 1.6rem; font-weight: bold; color: #956225; padding: 13px 10px 8px 10px; background: #c9eefb; margin-bottom: 5%; background: url(../images/showroom/detail-contents2-icon1.png) no-repeat left 10px top 10px #c9eefb; padding-left: 10%; } 
.wysiwyg h2 { color: #956225; font-size: 1.6rem; margin: 4% 0 4% 0; border-top: 1px solid #956225; border-bottom: 1px solid #956225; padding: 2% 4% 2% 4%; font-weight: 700; } 
.wysiwyg h3 { color: #956225; background: #f9f4d9; border-radius: 10px; font-size: 1.6rem; margin: 4% 0 4% 0; padding: 4%; font-weight: 700; } 
.wysiwyg h4 { color: #956225; font-size: 1.6rem; margin: 4% 0 4% 0; padding: 4% 0 4% 0px; font-weight: 700; background-image: url(../images/common/wysiwyg-t.jpg),url(../images/common/wysiwyg-b.jpg),url(../images/common/wysiwyg-m.jpg); background-position: left top,left bottom,left 0; background-repeat: no-repeat,no-repeat,repeat-y; background-size: 1.5%,1.5%,1.5%; padding-left: 4%; } 
.wysiwyg h5 { color: #956225; padding: 10px; border: 2px solid #e8e0b3; font-size: 1.4rem; margin: 4% 0 4% 0px; font-weight: 700; } 
.wysiwyg h6 { font-size: 1.4rem; font-weight: bold; color: #956225; margin: 4% 0 4% 0px; border-bottom: 2px dotted #0191be; padding: 4% 0 3% 0px; font-weight: 700; }
.wysiwyg ul { list-style-type: disc; line-height: 1.6; margin: 0.2vw 0 4.2vw 8vw}
.wysiwyg ol { list-style-type: decimal; line-height: 1.6; font-size: 3.6vw; margin: 0.2vw 0 4.2vw 8vw}
.wysiwyg table {width: 100% !important;/* table-layout: fixed; */border-collapse: collapse;}
.wysiwyg table th,
.wysiwyg table td {display: block;width: 100% !important;/* border: 0.2vw solid #999; *//* padding: 3vw; */font-size: 3.6vw;/* margin: 0.2vw 0 4.2vw 8vw; */}
.wysiwyg iframe{ height: 50vw !important; width: 100% !important; margin-bottom: 4vw!important; }

/* img-block */
/* アンカーリンク調整 */
.hideAnchor { display: block; height: 0; overflow: hidden; text-indent: -9999px; margin-top: -2vw; padding-bottom: 2vw; }
/* スクロール縦 */
.scroll-y { box-sizing: border-box; overflow-y: scroll; transform: translateZ(0); }
/* リンク透明 */
a img:hover { -ms-filter: "alpha( opacity=80 )"; filter: alpha(opacity=80); opacity: 0.8; }
/* リンク透明にしない */
.noop a img:hover { -ms-filter: "alpha( opacity=100 )"; filter: alpha(opacity=100); opacity: 1.0; }
/*---------------------------------------- 　　外部サービス ----------------------------------------*/
/* ggmap */
/* <div class="ggmap">iframeのコピーしたコード</div> */
.sp-ggmap { position: relative; padding-bottom: 56.25%; padding-top: 5vw; height: 0; overflow: hidden; }
.sp-ggmap iframe, .sp-ggmap object, .sp-ggmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* <div class="youtube"><iframe  src="youtubeのURL?rel=0" frameborder="0" allowfullscreen></iframe></div> */
.youtube { position: relative; width: 100%; padding-top: 56.25%; }
.youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
/*---------------------------------------- 　　webフォント（サーバー置き）　 ----------------------------------------*/
@font-face { font-family: 'jp-sttl01';
/* お好きな名前にしましょう */
src: url("../font/.eot");
/* IE9以上用 */
src: url("../font/bokutachi.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Medium.woff") format("woff"), url("../font/NotoSansCJKjp-Medium.woff") format("woff");
/* iOS, Android用 */
/* 念の為指定しておきます */
font-weight: normal;
/* 念の為指定しておきます */
font-style: normal; vertical-align: top; margin: 0px; padding: 0px; }
.myWebFontClass { font-family: 'jp-sttl01'; }

}

@media screen and (max-height: 450px) {
   /* 高さ450px以下の場合 andoroidのフォーム対策 ストーカーバナー用　*/
	.sp-fix-list{display: none;}
}
