body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}
article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section{display:block}
html,body{width:100%}
body{word-break:normal;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;background:none}
a{color:#6ABF75;}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{opacity:0.6}/*text-decoration:underline*/
a:active{text-decoration:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
li{list-style:none}
fieldset{border:none}
input,textarea,select,label{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:100%;font-family:inherit;vertical-align:middle;outline:none;border:none}
textarea{resize:vertical}
legend{display:none}
img{border:none;vertical-align:top}
object{vertical-align:middle;outline:none}
em,strong{font-weight:bold;font-style:normal}
small{font-size:100%}
abbr,acronym{border:none;font-variant:normal}
.clr{zoom:1}
.clr:after{content:"";display:block;clear:both}
a,a img{transition-duration:250ms;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-property:all}
body{min-width:1020px;font-family: "メイリオ", Meiryo,  "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;color:#333;line-height:1.5;font-size:16px}
@media only screen and (min-width: 1019px){body{min-width:100%}
}
/*@media only screen and (min-width: 768px) and (max-width: 1229px){body{min-width:100%}
}*/
@media only screen and (max-width: 767px){body{min-width:100%}
}
*{margin:0;padding:0;font-size:100%}
a{cursor:pointer;text-decoration:none}
a:hover{opacity:0.6}/*text-decoration:underline*/
a:hover img{opacity:0.7}
a:hover img.imgOver{opacity:1}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}
/*hr{clear:both;width:100%;border:0px;height:1px;background-color:none;padding:0.5em;}*/
ul{list-style-type:none;padding:0}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*
/*header */
#wrapper{width:100%;top:0;margin:0 auto;}
@media only screen and (max-width: 767px){#wrapper{}
}
.shinryoken_LP{width:100%;top:0;margin:0 auto;overflow:hidden;/*background-image:url(images/shinryokenLP_bg_main03.png);background-position:top;background-size:contain;background-repeat:no-repeat;*/}
@media only screen and (max-width: 767px){#wrapper{width:100%;top:0;background-size:contain;}
}
.shinryoken_LP h1{font-size:0.8em;color:#FFF;font-weight:normal;text-align:left;line-height:5.5em;}
@media only screen and (max-width: 767px){.shinryoken_LP h1{line-height:1em;text-align:center;}
}

.topBlock{width:100%;top:0;margin:0 auto;}
@media only screen and (max-width: 767px){.topBlock{background-size:auto 75%;background-repeat:no-repeat;}
}
.bg-switcher{width:100vw;height:100vh;/*background-position:center top;align-items:center;justify-content:center;display:flex;*/background-size:cover;}
@media only screen and (max-width: 767px){.bg-switcher{width:100%;height:auto;background-size:auto 75%;background-position:center top;background-repeat: no-repeat;}
}
.topBlock h1{width:100%;display:block;}
.topBlock p.mock{clear:both;width:100%;text-align:center;padding-top:500px;overflow:hidden;}
@media only screen and (max-width: 767px){.topBlock p.mock{padding-top:300px;}
}

.topBlock .topBlock_text{clear:both;display:block;padding-top:370px;overflow:hidden;padding-bottom:3em;}
@media only screen and (max-width: 767px){.topBlock .topBlock_text{padding-top:50px;}
}
.topBlock h2{clear:both;width:100%;text-align:center;font-size:2em;font-weight:normal;line-height:4em;}
@media only screen and (max-width: 767px){.topBlock h2{line-height:1.2em;}
}
.topBlock p{clear:both;width:100%;text-align:center;margin:2em 0;line-height:1.5em;}

.block2{width:100%;margin:0 auto;background-image:url(images/lp/block2_bg.png);clear:both;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;}
@media only screen and (max-width: 767px){.block2{background-image:url(images/lp/block2_bg_sp.png);background-size:auto 100%;}
}
.block2 .block2_text{width:35%;float:left;padding:5em 5em 10em 10em;}
@media only screen and (max-width: 767px){.block2 .block2_text{clear:both;width:75%;padding:1em 2em;margin:2em auto;background-color: rgba(0,0,0,0.4);}
}
.block2 .block2_text h2{text-align:left;font-size:2em;font-weight:normal;line-height:4em;}
@media only screen and (max-width: 767px){.block2 .block2_text h2{line-height:2em;color:#FFF;}
}
.block2 .block2_text p{text-align:justify;text-justify:inter-ideograph;line-height:1.5em;}
@media only screen and (max-width: 767px){.block2 .block2_text p{color:#FFF;}
}

.block3{width:100%;margin:0 auto;background-image:url(images/lp/block3_bg.png);clear:both;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;}
@media only screen and (max-width: 767px){.block3{background-image:url(images/lp/block3_bg_sp.png);background-size:auto 100%;}
}
.block3 .block3_text{width:60%;float:right;padding:7em 6em 10em 0em;}
@media only screen and (max-width: 767px){.block3 .block3_text{clear:both;width:75%;padding:1em 2em;margin:2em auto;background-color: rgba(0,0,0,0.4);}
}
.block3 .block3_text h2{text-align:center;font-size:2em;font-weight:normal;line-height:4em;}
@media only screen and (max-width: 767px){.block3 .block3_text h2{line-height:1.2em;padding-bottom:1em;color:#FFF;}
}
.block3 .block3_text ul{list-style-position:outside;padding-left:18em;}
@media only screen and (max-width: 767px){.block3 .block3_text ul{padding:0;color:#FFF;}
}
.block3 .block3_text ul li{list-style-type:disc;line-height:1.5em;}


.block4{width:100%;margin:0 auto;background-image:url(images/lp/block4_bg.png);clear:both;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;}
@media only screen and (max-width: 767px){.block4{background-color:#F1F1F1;}
}
.block4 .block4_text{width:70%;margin:0 auto;padding:14em 0em 2em 0em;}
@media only screen and (max-width: 767px){.block4 .block4_text{width:90%;padding:1em;}
}
.block4 .block4_text h2{text-align:center;font-size:2em;font-weight:normal;line-height:3em;}
@media only screen and (max-width: 767px){.block4 .block4_text h2{padding-left:0;}
}
.block4 .block4_text table{width:75%;margin:0 auto;}
@media only screen and (max-width: 767px){.block4 .block4_text table{width:90;padding:1em 0 0 0;background-color:#F1F1F1;}
}
.block4 .block4_text table tr th{padding:1em;color:#FFF;background-color:#D0C4BF;}
.block4 .block4_text table tr td{padding:1em 2em;vertical-align: top;}
@media only screen and (max-width: 767px){.block4 .block4_text table tr td{padding:1em 0em 1em 2em;}
}
.block4 .block4_text ul{list-style-position:outside;text-align:left;}
@media only screen and (max-width: 767px){.block4 .block4_text ul{list-style-position:inside;}
}
.block4 .block4_text ul li{list-style-type:disc;line-height:1.5em;}


.block5{width:100%;margin:0 auto;text-align:center;padding:2em;clear:both;}
@media only screen and (max-width: 767px){.block5{width:90%;padding:3em 1em 1em 1em;}
}
.block5 h2{text-align:center;font-size:2em;font-weight:normal;line-height:4em;}
@media only screen and (max-width: 767px){.block5 h2{line-height:1.2em;padding-bottom:1em;}
}
.block5 p{text-align:center;line-height:1.5em;}
.block5 .block5_img{margin:2em 0;}


.block6{width:100%;margin:0 auto;text-align:center;padding:2em;clear:both;}
@media only screen and (max-width: 767px){.block6{width:90%;padding:3em 1em 1em 1em;}
}
.block6 h2{text-align:center;font-size:2em;font-weight:normal;line-height:4em;}
@media only screen and (max-width: 767px){.block6 h2{line-height:1.2em;padding-bottom:1em;}
}
.block6 p{text-align:center;line-height:1.5em;}

.formWrap #wpmem_reg form{width:75%;margin:0 auto;background-color:#E8E1DF;}
@media only screen and (max-width: 767px){
	.formWrap #wpmem_reg form {width:100%;margin:0 auto;}
	#wpmem_reg fieldset {display: contents;}
	#wpmem_reg label {width:100% !important;float: none !important; height: auto !important; padding-bottom: 8px;}
	#wpmem_reg .div_text, #wpmem_reg .div_select, #wpmem_reg .div_textarea {width:100% !important;float: none !important; height:auto !important;}
	input[name="submitbtn"] {width: 100% !important;font-size: 12px !important;}
}
label #label_interesting_item{display:none;}

footer{width:100%;margin:0 auto;text-align:center;padding:2em;}
@media only screen and (max-width: 767px){footer{width:90%;padding:3em 1em 1em 1em;}
}
.footer_logo{padding:2em 0;}
.footer p{color:#8A8A79;line-height:1.5em;padding:2em 0;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*
/*その他*/
/*お問い合わせフォーム*/
table.thNormal{width:100%;margin:0 auto 3em;border-top:4px solid #85B200;border-collapse:collapse;font-size:1em}
table.thNormal tr{border-bottom:1px solid #85B200;background-color:#DAEFDD;}

table.thNormal th{position:relative;width:100%;text-align:left;vertical-align:middle;box-sizing:border-box;font-weight:bold;padding:1em;}
@media screen and (min-width: 960px) {table.thNormal th{width:100%;float:left;}
}
@media screen and (max-width: 959px) {table.thNormal th{background-color:#DAEFDD;display:block;width:100%;padding:1em;}
}

table.thNormal th .must,table.thNormal th .any {position:absolute;right:0;}
@media screen and (min-width: 960px) {table.thNormal th .must,table.thNormal th .any {/*top:28px;*/}
}
@media screen and (max-width: 959px) {table.thNormal th .must,table.thNormal th .any {/*top:10px;right:12px;*/}
}

table.thNormal td {vertical-align:middle;box-sizing:border-box;}
@media screen and (min-width: 960px) {table.thNormal td{padding:2em;}
}
@media screen and (max-width: 959px) {table.thNormal td{display: block;width:100%;padding:2em;}
}

@media screen and (max-width: 959px) {.mwform-radio-field label{float:left;clear:both;padding:0.1em;}
}
.horizontal-item label{white-space: nowrap;float:left;padding-left:0.5em;}

.must{background-color: #AD9132;color: #fff;text-align: center;line-height:1.0;padding: 4px 5px 5px 5px;margin:0 5px;}
.any{background-color: #777;color: #fff;text-align: center;line-height: 1.0;padding: 4px 5px 5px 5px;margin:0 5px;}
table.thNormal td input[type=radio],table.thNormal td input[type=checkbox] {margin-right: 5px;vertical-align: baseline;}
table.thNormal td input[type=text],table.thNormal td input[type=email],input[type=tel] {padding: 10px 10px 10px 10px;box-sizing: border-box;border: 1px solid #85B200;-webkit-appearance: none;border-radius: 0;}
table.thNormal td textarea {padding: 10px 10px 10px 10px;border: 1px solid #85B200;box-sizing: border-box;-webkit-appearance: none;border-radius: 0;}
@media screen and (min-width: 960px) {table.thNormal td textarea {width:720px;height:180px;}
}
@media screen and (max-width: 959px) {table.thNormal td textarea {width:100%;height:100px;}
}

/* フォーム系 */
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,select{width:95%;margin:5px 0;padding:8px;line-height:1.5em;background:#FFF;border-radius:2px;font-size:100%;border:1px solid #666;-webkit-appearance:none;}
input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,textarea:-moz-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,textarea::-moz-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c4aca8;font-weight:normal;font-size:90%;};
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"] textarea,input[type="password"] textarea,input[type="email"] textarea,input[type="tel"] textarea,textarea textarea{line-height:1.5em;}
input[type="submit"] {border:1px solid #000;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;cursor:pointer;padding:0.8em 2em;color:#FFF;background-color:#000;cursor:pointer;float:right;font-size:1.2em;-webkit-appearance:none;}
input[type="button"] {border:1px solid #000;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;cursor:pointer;padding:0.8em 2em;color:#FFF;background-color:#000;cursor:pointer;float:right;font-size:1.2em;-webkit-appearance:none;}
input:focus,select:focus,textarea:focus {outline: 2px solid #85B200;}
/*.imgResize img{transition-property:all;transition-duration:0.2s;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}*/

.btn{width:900px;margin:1em auto;padding:2em;border:1px solid #9AE6D6;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;cursor:pointer;color:#00BFFF;background-color:#FFF;cursor:pointer;text-align:center;}
@media only screen and (max-width: 767px){.btn{width:83%;}
}
.btn a:hover,.btn button:hover{opacity:0.8;}
@media only screen and (max-width: 767px){.btn img{max-width:100%;height:auto}
}
.btn2{border:1px solid #FF4000;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;cursor:pointer;color:#FF4000;background-color:#FFF;cursor:pointer;text-align:center;width:90%;margin:0em auto;padding:0em;line-height:3em;background-image:url(images/lp/point.png);background-repeat:no-repeat;background-position:15% 50%;}

/* 回りこみ＆解除系 */
.float_l{float:left;}
.float_r{float:right;}
.clleft{clear:left;}
.cright{clear:right;}
.cb{clear:both;}
.txt_r{text-align:right;}
.txt_l{text-align:left;}
.txt_c{text-align:center;}
div.m_auto{margin:0 auto;}

/*リスト*/
div.textBlock dt{font-weight: bold;padding-top:1em;font-size: 1.3em; line-height: 1.9em;}
div.textBlock dd{margin-top:0px;}

div.textBlock ul li{padding-left:10px;list-style-type:circle;list-style-position:inside;}
div.textBlock ol.none li{list-style-type:none;}
div.textBlock ul.innerlist li{padding-left:10px;list-style-position:inside;}

/* 共通クラスmargin */
.auto{margin:auto;}
.ALL10{margin:10px;}
.ALL20{margin:20px;}
.ALL30{margin:30px;}
.ALL40{margin:40px;}
.ALL50{margin:50px;}

.T0{margin-top:0px;}
.T5{margin-top:5px;}
.T10{margin-top:10px;}
.T20{margin-top:20px;}
.T30{margin-top:30px;}
.T40{margin-top:40px;}
.T50{margin-top:50px;}

.L0{margin-left:0px;}
.L10{margin-left:10px;}
.L20{margin-left:20px;}
.L30{margin-left:30px;}
.L40{margin-left:40px;}
.L50{margin-left:50px;}

.R0{margin-right:0px;}
.R10{margin-right:10px;}
.R20{margin-right:20px;}
.R30{margin-right:30px;}
.R40{margin-right:40px;}
.R50{margin-right:50px;}

.B0{margin-bottom:0px;}
.B10{margin-bottom:10px;}
.B20{margin-bottom:20px;}
.B30{margin-bottom:30px;}
.B40{margin-bottom:40px;}
.B50{margin-bottom:50px;}

/* 共通クラスpadding */
.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}

.pL10{padding-left:10px;}
.pL20{padding-left:20px;}
.pL30{padding-left:30px;}
.pL40{padding-left:40px;}
.pL50{padding-left:50px;}

.pR10{padding-right:10px;}
.pR20{padding-right:20px;}
.pR30{padding-right:30px;}
.pR40{padding-right:40px;}
.pR50{padding-right:50px;}

.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:40px;}

.pT05{padding-top:0.5em;}
.pL05{padding-left:0.5em;}
.pR05{padding-right:0.5em;}
.pB05{padding-bottom:0.5em;}
.pT2em{padding-top:2em;}

/* クラスフォントサイズ */
.text_ssss{font-size: 0.6em; line-height: 1.5em;}
.text_sss{font-size: 0.7em; line-height: 1.5em;}
.text_ss{font-size: 0.8em; line-height: 1.6em;}
.text_s{font-size: 0.9em; line-height: 1.7em;}
.text_n{font-size:1.0em; line-height: 1.7em;}
.text_b{font-size: 1.1em;line-height: 1.7em;}
.text_bb{font-size: 1.2em;line-height: 1.6em;}
.text_bbb{font-size:1.3em; line-height:1.5em;}
.text_bbbb{font-size:1.4em; line-height:1.5em;}

.text_f15_Bold{font-size: 1.5em;line-height: 1.6em;font-weight:900;}

.text_setsumei{font-size: 0.8em; line-height: 0.7em;}
.text_h{font-size: 1.8em; line-height: 1.4em;font-weight:normal;margin-bottom:20px;}
.text_hh{font-size: 2.4em; line-height: 2.0em;font-weight:normal;}
.text_u{font-size: 36px; line-height: 110%;}
.text_nolink{color:#BDBDAE;}
.text_tyusyaku{color:#8C0000;font-size: 0.9em;line-height:0.9em;}
.text_staffTitle{font-size:1.4em;font-weight:bold;padding-bottom:0;margin-bottom:0;}
img.img_nolink{opacity:0.3;}
p.text_slh09{font-size: 0.9em; line-height: 2.0em;}


/* ふちどり系 */
.blackfuchi{text-shadow:black 2px 0px,  black -2px 0px,black 0px -2px, black 0px 2px,black 2px 2px , black -2px 2px,black 2px -2px, black -2px -2px,black 1px 2px,  black -1px 2px,black 1px -2px, black -1px -2px,black 2px 1px,  black -2px 1px,black 2px -1px, black -2px -1px;}
.whitefuchi{text-shadow:white 2px 0px,  white -2px 0px,white 0px -2px, white 0px 2px,white 2px 2px , white -2px 2px,white 2px -2px, white -2px -2px,white 1px 2px,  white -1px 2px,white 1px -2px, white -1px -2px,white 2px 1px,  white -2px 1px,white 2px -1px, white -2px -1px;}
.grayfuchi{text-shadow:#444 2px 0px,  #444 -2px 0px,#444 0px -2px, #444 0px 2px,#444 2px 2px , #444 -2px 2px,#444 2px -2px, #444 -2px -2px,#444 1px 2px,  #444 -1px 2px,#444 1px -2px, #444 -1px -2px,#444 2px 1px,  #444 -2px 1px,#444 2px -1px, #444 -2px -1px;}
.usugrayfuchi{text-shadow:#AAA 2px 0px,  #AAA -2px 0px,#AAA 0px -2px, #AAA 0px 2px,#AAA 2px 2px , #AAA -2px 2px,#AAA 2px -2px, #AAA -2px -2px,#AAA 1px 2px,  #AAA -1px 2px,#AAA 1px -2px, #AAA -1px -2px,#AAA 2px 1px,  #AAA -2px 1px,#AAA 2px -1px, #AAA -2px -1px;}
@media only screen and (max-width: 767px){.blackfuchi,.whitefuchi,.grayfuchi{text-shadow:none;}
}

/* 調整系 */
.sp{display:none}
@media only screen and (max-width: 767px){.pc{display:none}
.sp{display:block}
}
.align-center{text-align:center}
.align-right{text-align:right}
.align-left{text-align:left}
.clear{clear:both}
.font-large{font-size:140%}
.font-medium{font-size:115%}
.font-small{font-size:80%}
.font-normal{font-weight:normal;}
.font-bold{font-weight:bold}
.en{font-weight:300 !important;letter-spacing:0.004em !important}
.left{float:left;width:49%;}
@media only screen and (max-width: 767px){.left{float:none;width:100%;}
}
.right{float:right;width:49%;}
@media only screen and (max-width: 767px){.right{float:none;width:100%;}
}
.vertical-middle-parent{display:table}
.vertical-middle-child{display:table-cell;vertical-align:middle;line-height:1.5}
.of{overflow:hidden;}

img{max-width:100%;height:auto}
.imgSize{padding:0;margin:0;}
@media screen and (max-width: 960px){.imgSize{width:100%;padding:0px;margin:0px;}
}
.img50{width:49%;height:auto;}
@media screen and (max-width: 767px){.img50{width:100%;}
}
.img98{width:98%;height:auto;}
@media screen and (max-width: 767px){.img50{width:100%;}
}
/*.imgResize{}
@media only screen and (max-width: 767px){.imgResize{width:20%;}
}*/
.clearfix:after{content: "";clear: both;display: block;}


/* ドロワーmenu用 */
/*.sideContents{margin-bottom:10px;}
.sideContents h2{color:#FFF;line-height:300%;font-size:110%;background-color:#CD0035;text-align:center;}
.sideContents ul li{line-height:300%;padding:0 1em;border-bottom:1px solid #EFEFEF;}
.sideContents ul li li{line-height:300%;padding:0 1em;list-style-position:inside;background-color:#EFEFEF;border-bottom:1px solid #FFF;}
.drawer-dropdown{margin:5px 0;background: url(images/sumi.png) no-repeat right;}*/
/*ハンバーガー装飾*/

button.drawer-toggle{display:none;}
@media screen and (max-width: 767px){button.drawer-toggle{display:block;}
}
nav.drawer-nav{}
@media screen and (max-width: 767px){nav.drawer-nav{display:block;}
}
ul.drawer-menu{}
ul.drawer-menu li{padding:0.5em 0.5em 0.5em 1em;list-style-image:url(images/lp/point.png);border-bottom:1px solid #9AE6D6;font-size:0.9em;}
nav.drawer-nav .searchDraw{font-size:0.9em;}
nav.drawer-nav .searchDraw input{width:85%;margin-left:0.5em;}
nav.drawer-nav .btn{background-color:#9AE6D6;padding:0.5em;margin-top:0.4em;color:#FFF;}
nav.drawer-nav .btn a{color:#FFF;}
nav.drawer-nav .btn a:hover{opacity:0.6;}
/*スマホ検索
.searchDraw{width:80%;margin-left:0.5em;}
.searchDraw input[type="text"]{border:1px solid #9AE6D6;height:30px;color:#AD9132;background-color:#FFF;cursor:pointer;text-align:left;padding:0 0 0 3em;line-height:2.5em;background-image:url(images/search.png);background-repeat:no-repeat;background-position:2% 50%;}
*/



/* SNS Share Button */
body#post-8 .share-btn,body#post-26 .share-btn,body#post-35 .share-btn,body#post-37 .share-btn,body#post-68 .share-btn{display:none;}/*非表示のページ設定*/
.share-btn {text-align: center;}
.share-btn .sns-name {display: none;}
.share-btn .fa {color: #fff;}
.share-btn ul {margin: 16px 0;}
.share-btn li {display: inline-block;margin: 6px 0;width: 19%;list-style: none;}
.share-btn li a {display: block;padding: 8px 6px;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);text-align: center;text-decoration: none;font-size: 12px;font-size: 1.2rem;color: #fff;font-size:0.9em;}
.share-btn a:hover {color: #fff;opacity: 0.8;}
.share-btn .count {font-size: 10px;font-size: 1.0rem;}
.line a {background-color: #2cbf13;}
.twitter a {background-color: #00acee;}
.facebook a {background-color: #305097;}
.googleplus a {background-color: #db4a39;}
.hatebu a {background-color: #5d8ac1;}
.hatebu-icon:before {content: 'B!';font-weight: bold;}
.pocket a {background-color: #f03e51;}
/* SNS Share Button Mobile */
.share-mobile {display: table;position: fixed;left: 0;bottom: 0;max-width: 100%;text-align: center;z-index: 999;}
.share-mobile a {display: block;padding: 4px;line-height: 2;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);}
.share-mobile .fa {font-size: 14px;font-size: 1.4rem;color: #fff;}
.share-mobile ul {display: table;width: 100%;table-layout: fixed;}
.share-mobile li {display: table-cell;}
.share-btn li {width: 19%;font-size:0.9em;}
.share-btn a {line-height: 1.5;}
.share-btn .count {padding-left: 4px;}
.share-btn ul {margin: 32px 0;}
.share-btn-top {font-size: 12px;	font-size: 1.2rem;}
.share-btn-bottom {font-size: 12px;	font-size: 1.2rem;}
.share-btn .sns-name {display: inline-block;}

/* スクロール途中でheader固定 */
.is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%;}

/*サイドバー固定*/
/*.fixed {position:fixed;top:43px;}*/
.fixed {position:fixed;}

/* 新規会員登録 */
#wpmem_reg{overflow:hidden;}
#wpmem_reg .div_multicheckbox label {display: inline-block;margin: 0;}
#wpmem_reg label{clear:both;margin-left:1em;}
#wpmem_reg .div_checkbox {display:inline;padding:1em;}
#wpmem_reg label.checkbox::before {content: "\A";white-space:pre;}
#wpmem_reg .div_checkbox::after {content: "\A\A";white-space:pre;}
#wpmem_reg #doui,#wpmem_reg #staff {margin-left: 15px;}
#wpmem_reg label[for='interest'] {display: block !important;margin-top: 20px;}
#wpmem_reg input,#wpmem_reg select,{margin-bottom:1.5em;}
#wpmem_reg input[type="checkbox"]{margin-top:0em;}
#wpmem_reg input[type="text"]{width:96%;background:#FFF;}
@media only screen and (max-width: 767px){#wpmem_reg input[type="text"]{width:80%;}
}
#wpmem_reg input[type="email"]{width:96%;background:#FFF;}
@media only screen and (max-width: 767px){#wpmem_reg input[type="email"]{width:80%;}
}
#wpmem_reg select.dropdown{width:99%;background:#FFF;}
@media only screen and (max-width: 767px){#wpmem_reg select.dropdown{width:83%;}
}
#wpmem_reg .div_textarea textarea.textarea{width:96%;background:#FFF;}
@media only screen and (max-width: 767px){#wpmem_reg .div_textarea textarea.textarea{width:80%;}
}
#wpmem_reg input[type=text]:focus,#wpmem_reg input[type=checkbox]:focus,#wpmem_reg input[type=email]:focus,#wpmem_reg select.dropdown:focus,#wpmem_reg .div_textarea textarea.textarea:focus{border:solid 2px #666;background:#FFF;}
#wpmem_reg .button_div{margin-right:1em;}
@media only screen and (max-width: 767px){#wpmem_reg .button_div{margin-right:3em;}
}
#wpmem_reg .req-text{color:#E6E6E6;font-size:6px;}
@media only screen and (max-width: 767px){#wpmem_reg .req-text{color:#FFF;}
}
#wpmem_reg .req-text .req{color:#E6E6E6;font-size:6px;}
@media only screen and (max-width: 767px){#wpmem_reg .req-text .req{color:#FFF;}
}

/*ログイン,パスワード変更*/
#wpmem_login{overflow:hidden;}
#wpmem_login .link-text{padding-top:1em;}
#wpmem_login label{clear:both;margin-left:1em;}
#wpmem_login input[type="text"]{width:96%;background:#FFF;}
#wpmem_login input[type="password"]{width:96%;background:#FFF;}
#wpmem_login input[type=password]:focus{border:solid 2px #666;background:#FFF;}
#wpmem_login .button_div{margin-right:1em;}
#wpmem_login .link-text{margin-top:1em;margin-right:1em;}

/*強引に非表示*/
#example {overflow:hidden !important;}
/*@media screen and (max-width:767px){html,body {overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
}*/
