@charset "UTF-8";
@font-face { 
font-family:'chogokubosogothic_0'; 
src:url('/wp-content/assets/chogokubosogothic_0.eot'); /* IE9以上用 */
src:url('/wp-content/assets/chogokubosogothic_0.eot#iefix') format('embedded-opentype'), /* IE8以前用 */
	url('/wp-content/assets/chogokubosogothic_0.woff') format('woff'), /* モダンブラウザ用 */
	url('/wp-content/assets/chogokubosogothic_0.otf') format('Opentype'); /* iOS, Android用 */
}

*{ margin:0px; padding:0px; border:none; color:#333; font-family: "メイリオ",Meiryo UI, arial, sans-serif; -webkit-text-size-adjust:100%; font-size:14px; box-sizing:border-box; }
html{ text-align:center; width:100%; height:100%; background:url(/wp-content/assets/bg.jpg); }
body{ text-align:center; width:100%; height:100%; }

.waku{ position:relative; width:100%; max-width:1000px; margin:0px auto; z-index:1; }
.waku1100{ position:relative; width:100%; max-width:1100px; margin:0px auto; z-index:1; }
.waku1200{ position:relative; width:100%; max-width:1400px; margin:0px auto; z-index:1; }

#bgsq1{ position:fixed; background:#F5F5F5; box-shadow:0px 0px 10px #ddd; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; z-index:0; }
#bgsq2{ position:fixed; background:#F5F5F5; box-shadow:0px 0px 10px #ddd; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; z-index:0; }

a{ outline:none; text-decoration:none; }
ul{ list-style:none; }
p.clear{ clear:both; }

a{ font-size:1em; }

h1.cap1{ color:#22AC38; text-shadow:0px 0px 0px #FFF; }
h2.cap2{ color:#DDD; text-shadow:0px 0px 0px #FFF; font-weight:normal; font-style:italic; }


.btn{ text-align:center; display:inline-block; background:#8DACC9; margin-top:25px; color:#FFF; overflow:hidden; white-space:nowrap; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; cursor:pointer; }
.btn span{ margin-left:5px; padding-right:5px; color:#FFF; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.btn:hover{ box-shadow:0px 0px 5px #999; } 
.btn:hover span{ margin-left:10px; padding-right:0px; } 

.btgr{ background:#999; border:1px solid #999; }
.btgr:hover{ background:#FFF; color:#999; }

/*メニュー*/
ul.menu{ background:url(/wp-content/assets/g90.png); z-index:1001; }
ul.menu li{ position:relative; text-align:left; background-position:left center; background-repeat:no-repeat; z-index:3; }
ul.menu li a{ color:#FFF; display:block; text-shadow:0px 1px 2px #000; font-weight:bold; }
ul.menu li a:hover{ text-shadow:0px 0px 4px #FFF; }
ul.menu img{ position:relative; z-index:2; }
img.mbg{ z-index:1; }

ul.menu li.m1{ background-image:url(/wp-content/assets/i1.png); }
ul.menu li.m2{ background-image:url(/wp-content/assets/i2.png); }
ul.menu li.m3{ background-image:url(/wp-content/assets/i3.png); }
ul.menu li.m4{ background-image:url(/wp-content/assets/i4.png); }
ul.menu li.m5{ background-image:url(/wp-content/assets/i5.png); }
ul.menu li.m6{ background-image:url(/wp-content/assets/i6.png); }
ul.menu li.m7{ background-image:url(/wp-content/assets/i7.png); }

div.sm{ position:fixed; background:url(/wp-content/assets/g50.png); background-size:100% 100%; display:inline-block; cursor:pointer; z-index:1000; }
div.sm:hover{ box-shadow:0px 0px 3px #555; }

/* ドロップダウンメニュー */
div#dmenubg{ position:fixed; padding-top:30px; left:50%; top:5%; width:0px; height:95%; overflow:hidden; width:100%; background:#FFF; opacity:0.0; filter:alpha(opacity=000); z-index:1600; }
ul.dmenu{ width:100%; }
ul.dmenu img.ho{ margin:25px auto; width:100%; max-width:250px; }
ul.dmenu li{ width:auto; text-align:left; margin:10px 5%; }
ul.dmenu li:hover{ }
ul.dmenu li.las{ }
ul.dmenu li a{ display:block; line-height:40px; margin:2px; }
ul.dmenu a{ color:#555; text-align:center; white-space:nowrap; font-weight:bold; font-size:18px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
ul.dmenu a:hover{ text-shadow:0px 0px 7px #FFF; }
ul.dmenu .te{ width:100%; max-width:250px; margin-top:15px; }
ul.dmenu a.cl{ font-size:30px; color:#2F639E; font-weight:bold; display:block; line-height:40px; margin-top:15px; }

.top1{ width:100%; background:url(/wp-content/assets/top12.jpg?2) center no-repeat; background-size:cover; }
.top1 div{ height:100%; background:url(/wp-content/assets/add.png?2) no-repeat; }

.top2{ width:100%; background:url(/wp-content/assets/clinic.jpg?2) center no-repeat; background-size:cover; }

.unei1{ width:100%; }

.top23{ background:url(/wp-content/assets/bg23.jpg?2) no-repeat; }
.top23p{ width:100%; } 
	
.doctor{ text-align:left; padding-top:50px; padding-bottom:50px; }
.doctor .docbg{ width:100%; }
.doctor .doc{ color:#000; }
.doctor .doc .img{ }
.doctor .doc .det{ overflow:hidden; color:#000; font-weight:bold; }
.doctor .doc .det p{ overflow:hidden; color:#000; font-weight:bold; }
.doctor .doc div p{ overflow:hidden; color:#000; font-weight:bold; }
.d1{ margin-right:2%; }
.d2{}

.tinfobg{}
.tinfo{ background:url(/wp-content/assets/w30.png); margin:50px 0px; }
.tinfo li{ text-align:left; border-bottom:2px dotted #096; }
.tinfo li.tt{ border-top:2px dotted #096; }
.tinfo li a{ display:block; }
.tinfo li a span.dt{ color:#333; }
.tinfo li a span.da{ color:#000; }
.tinfo li:hover a span.dt{ color:#000; }
.tinfo li:hover a span.da{ color:#000; text-decoration:underline; }

.top45{ width:100%; }
.top45 .top4{ background:url(/wp-content/assets/bg4.jpg?2) center no-repeat; background-size:cover; }
.top45 .top5{ background:url(/wp-content/assets/bg5.jpg?2) center no-repeat; background-size:cover; }

.top6{ background:url(/wp-content/assets/bg6.jpg?2) center no-repeat; background-size:cover; padding-top:100px; padding-bottom:50px; }

.access{ width:100%; padding:50px 0px; }
.access .idet{ }
.access .idet .img{}
.access .idet .det{ overflow:hidden; text-align:left; }
.access iframe{}

.top7{ background:url(/wp-content/assets/bg7.jpg?2) center no-repeat; background-size:cover; padding-top:100px; padding-bottom:50px; }
.top7 .pdfbg{}
.top7 .pdf{ background:url(/wp-content/assets/bu50.png); box-shadow:1px 1px 5px #333; }
.pdf div{ text-align:left; color:#FFF; font-weight:bold; white-space:nowrap; overflow:hidden; }
.pdf div p{ text-align:left; color:#FFF; font-weight:normal; white-space:nowrap; overflow:hidden; }
.pdf:hover div{ text-shadow:0px 0px 5px #FFF; }
.pdf:hover div p{ text-shadow:0px 0px 5px #FFF; }

.top8{ background:url(/wp-content/assets/bg8.jpg?2) center no-repeat; background-size:cover; padding-top:100px; padding-bottom:50px; }
.top8 .libg{ }
.top8 .lia{ display:inline-block; background:url(/wp-content/assets/w50.png); }
.top8 .lia:hover{ background:#FFF; box-shadow:0px 1px 5px #555; }
.top8 .lia img{}
.top8 .lia p{ font-weight:bold; color:#000; text-align:left; overflow:hidden; }

.p1 div{ background:url(/wp-content/assets/n1.png) no-repeat; }
.p2 div{ background:url(/wp-content/assets/n2.png) no-repeat; }
.p3 div{ background:url(/wp-content/assets/n3.png) no-repeat; }
.p4 div{ background:url(/wp-content/assets/n4.png) no-repeat; }
.p5 div{ background:url(/wp-content/assets/n5.png) no-repeat; }
.p6 div{ background:url(/wp-content/assets/n6.png) no-repeat; }
.p7 div{ background:url(/wp-content/assets/n7.png) no-repeat; }
.p8 div{ background:url(/wp-content/assets/n8.png) no-repeat; }
.p9 div{ background:url(/wp-content/assets/n9.png) no-repeat; }
.p10 div{ background:url(/wp-content/assets/n10.png) no-repeat; }
.p11 div{ background:url(/wp-content/assets/n11.png) no-repeat; }
.p12 div{ background:url(/wp-content/assets/n12.png) no-repeat; }


img.scr{ position:absolute; z-index:1; width:20px; right:20px; bottom:175px; }
.scroll{ position:absolute; width:1px; height:250px; bottom:0px; right:50px; background:#FFF; width:1px; overflow:hidden; z-index:5; }
.scroll div{ display:inline-block; background:#8FC31F; width:1px; height:100%; z-index:1; -webkit-animation:idou 2.5s linear infinite; animation:idou 2.5s linear infinite; }

@-webkit-keyframes idou{
0%{ margin-top:0px; }
30%{ margin-top:50px; }
60%{ margin-top:200px; }
100%{ margin-top:250px }
}
@keyframes idou{
0%{ margin-top:0px; }
30%{ margin-top:50px; }
60%{ margin-top:200px; }
100%{ margin-top:250px; }
}

/*ページルート*/
div#olbg{ width:100%; text-align:center; margin-bottom:50px; }
ol{ list-style:none; height:24px; overflow:hidden; border-bottom:1px solid #9FA0A0; }
ol li{ float:left; height:24px; line-height:24px; color:#9FA0A0; }
ol li.home{ padding-left:17px; background:url(/wp-content/assets/home.png) left center no-repeat; background-size:14px; }
ol li.back{ float:right; padding-left:15px; background:url(/wp-content/assets/yaji-b.png) left center no-repeat; background-size:16px; }
ol li.yaji{ padding-left:15px; margin-left:5px; background:url(/wp-content/assets/yaji.png) left center no-repeat; background-size:16px; }
ol li a{ line-height:24px; color:#9FA0A0; font-size:11px; }
ol li a:hover{ color:#000; }


/*トップ事業案内*/
h1.cap-b1{ color:#595757; }
p.cap-b2{ margin-bottom:25px; }
.tbusinessbg{ text-align:center; background:url(/wp-content/assets/tbusinessbg.jpg) center no-repeat; background-size:cover; }
.tbusinessbg img{ }

.tbus1{ min-width:auto; background:url(/wp-content/assets/tbus1.jpg) no-repeat; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.tbus1 div{ color:#000; }
.tbus2{ min-width:auto; background:url(/wp-content/assets/tbus2.jpg) no-repeat; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; margin-bottom:50px; }
.tbus2 div{ color:#000; }
.tbus-1{}
.tbus-1 p{ }
.tbus-1 h1{ }
.tbus-1 h1 span{ font-size:0.75em; padding-left:15px; }

.tbus3{ background:url(/wp-content/assets/tbus3.jpg) no-repeat; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.tbus3 div{ background:#000; text-align:left; }
.tbus4{ background:url(/wp-content/assets/tbus4.jpg) no-repeat; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.tbus4 div{ background:#000; text-align:left; }
.tbus-2{ }
.tbus3:hover .tbus-2{ background:#666; }
.tbus4:hover .tbus-2{ background:#666; }
.tbus-2 p{ color:#FFF; }
.tbus-2 h1{ color:#FFF; }
.tbus-2 h1 span{ color:#FFF; font-size:0.75em; float:right; }


/*アーカイブ*/
div.ibcap{ font-weight:bold; color:#ccc; text-align:left; font-size:1.2em; }
div.ibcap p{ width:20px; height:0px; border-bottom:1px solid #ccc; }

p.yyyy{ clear:both; line-height:20px; font-weight:bold; border-bottom:1px solid #333; }
p.yyyy a{ display:block; font-weight:normal; padding:5px; color:#000; }
p.yyyy a:hover{ color:#000; }
p.mmmm{ clear:both; line-height:20px; font-weight:bold; border-bottom:1px solid #333; }
p.mmmm a{ display:block; font-weight:normal; padding:5px 10px; color:#000; }
p.mmmm a:hover{ color:#000; }
ul.archives{ width:100%; border-top:1px solid #333; }
ul.archives li{ float:left; border-bottom:1px dotted #555; cursor:pointer; }
ul.archives li div.img{ float:left; margin:5px 5px 5px 0px; width:25%; padding-top:25%; background:center; background-size:cover; }
ul.archives li div.dta{ overflow:hidden; padding:5px; }
ul.archives li div.dta p.dt{ color:#000; line-height:20px; height:20px; white-space:nowrap; }
ul.archives li div.dta p.da{ line-height:22px; overflow:hidden; color:#000; }
ul.archives li div.dta p.ni{ line-height:20px; overflow:hidden; color:#000; }
ul.archives li div.dta p.na{ line-height:15px; overflow:hidden; color:#000; }
ul.archives li:hover{ opacity:0.7; filter:alpha(opacity=70); }

/* お知らせ・ブログ */
div.info-l{ text-align:left; padding:0px 0px 0px; }
div.info-r{ float:left; text-align:left; padding:0px 0px 0px; }

p.ibdt{ color:#000; margin-bottom:25px; line-height:30px; border-top:1px solid #033; }
div.ibda{ font-size:1.5em; color:#000; font-weight:bold; margin-bottom:30px; }
div.ibda p{ width:20px; height:0px; border-bottom:1px solid #000; margin-top:5px; }
div.ibna{ line-height:25px; text-align:justify; text-justify:inter-ideograph; }
div.ibna div{ font-size:1em; }
div.ibna o{ font-size:1em; }
div.ibna span{ font-size:1em; }
div.ibna a{ color:#000; font-size:1em; }
div.ibna a:hover{ text-decoration:underline; }
div.ibna div.img{ width:100%; padding-top:56%; background-position:center; background-repeat:no-repeat; background-size:cover; }

p.ibli{ font-size:0.9em; margin-top:25px; }
p.ibli a{  }
p.ibli a:hover{ text-decoration:underline; }
p.ibfb{ border-top:1px solid #ddd; padding-top:10px; margin-top:10px; }

/*PREV_NEXT*/
div#prevback{ text-align:center; width:100%; margin:50px auto 0px; clear:both; border-top:1px solid #ddd; padding-top:25px; }
div#prevback ul{ margin:0px auto; display:inline-block; }
div#prevback ul li{ float:left; color:#aaa; }
div#prevback ul li a{ color:#000; display:inline-block; }
div#prevback ul li:hover a{ color:#000;}
div#prevback ul li div.ppi{ float:left; background:center no-repeat; background-size:cover; opacity:0.7; filter: alpha(opacity=70); }
div#prevback ul li.prev:hover a div.ppi{ opacity:1.0; filter: alpha(opacity=100); box-shadow:0px 1px 5px #aaa; }
div#prevback ul li div.ppf{ overflow:hidden; padding:0px 10px; }
div#prevback ul li div.nni{ float:right; background:center no-repeat; background-size:cover; opacity:0.7; filter: alpha(opacity=70); }
div#prevback ul li.next:hover a div.nni{ opacity:1.0; filter: alpha(opacity=100); box-shadow:0px 1px 5px #aaa; }
div#prevback ul li div.nnf{ overflow:hidden; padding:0px 10px; }

/*店舗一覧*/
ul.shopmm{ width:100%; margin:0px 0px 50px; }
ul.shopmm li{ position:relative; float:left; }
ul.shopmm li a{ display:block; white-space:nowrap; overflow:hidden; }
ul.shopmm li.act a{ background:#22AC38; color:#FFF; font-weight:bold; }
ul.shopmm li.non a{ background:#ddd; color:#000; }
ul.shopmm li.non:hover a{}

ul.shopmm li div{ position:absolute; left:50%; margin-left:-8px; bottom:-13px; width:0px; height:0px; border-style:solid; z-index:200; }
ul.shopmm li.act div{ border-width: 13px 8px 0 8px; border-color:#22AC38 transparent transparent transparent; }
ul.shopmm li.non div{ display:none; border-width: 13px 8px 0 8px; border-color:#ddd transparent transparent transparent; }
ul.shopmm li.non:hover div{ display:inline-block; }

div.shopn{ width:100%; margin-bottom:25px; text-align:left; }
div.shopn h1{ border-bottom:1px solid #ddd; margin-bottom:10px; color:#000; background:url(/wp-content/assets/ilogo.png) left center no-repeat; }
div.shopn h2{ font-weight:normal; }
div.shopn h2 a{ font-weight:normal; font-size:1em; background:url(/wp-content/assets/access.png) no-repeat right center; }
div.shopn h2 a:hover{ text-decoration:underline; }

div.com{ float:left; padding:10px 0px; }
div.com a{ color:#000; font-size:1em; background-position:center right; background-repeat:no-repeat; background-size:contain; }
div.com a.li{ background-image:url(/wp-content/assets/access.png); }
div.com a.ma{ background-image:url(/wp-content/assets/ic-mail.png); padding-right:25px; }
div.com a:hover{ color:#22AC38; text-decoration:underline; }
div.com strong{ color:#000; }
div.com1{ color:#22AC38; }
div.com2{ text-align:left; text-align:justify; text-justify:inter-ideograph; color:#000; }
div.com2 img{ }
div.com2 div{ overflow:hidden; color:#000; }
div.com2 span{ font-size:0.8em; color:#888; }
p.com{ clear:both; border-bottom:1px dotted #888; }
.com1.tel{ }
.com2.tel{ font-weight:bold; text-decoration:underline; }

.googlebg2{ width:100%; margin-bottom:25px; }
.googlebg2 iframe{ width:100%; height:100%; }

.epark{ position:absolute; z-index:100; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.epark:hover{ box-shadow:0px 0px 10px #555; }

/*会社概要*/
.gree{ text-align:justify; text-justify:inter-ideograph; margin-bottom:50px; }
.gree h1{ }
.gree h1 span{ }
.gree p{ text-align:right; }
.comm{ width:100%; }
.cm1{ }
.comm.cm1{ background:#FBFDFB; }
.comm.cm2{ background:url(/wp-content/assets/w50.png); }
.co1{ font-size:1em; color:#22AC38; font-weight:bold; }
.co2{ font-size:1em; }
.co2 p{ color:#999; font-size:0.8em; }
.co2 a{ color:#000; font-size:1em; }
.co2 a:hover{ text-decoration:underline; }

/*私たちの取り組み*/
.ath1{}
.atp{ margin:25px auto; }
.at01bg{ background:url(/wp-content/assets/na75.png) center; }
.atbg1{ background-color:#EFEFEF; }
.atbg2{ background-color:#EBEEE5; }
.atbg3{ background-color:#FFFFFF; }

.at01-l1{ }
.at01-r1{ text-align:justify; text-justify:inter-ideograph; }
.at01-l2{ text-align:justify; text-justify:inter-ideograph; }
.at01-r2{ }

.at02{ float:left; }
.at02 h2{ color:#22AC38; }
.at02 h2 span{ display:inline-block; margin-right:5px; background:url(/wp-content/assets/ilogo.png) center no-repeat; background-size:contain; }
.at02 img{ margin:10px 0px; width:100%; }
.at02 p{ text-align:justify; text-justify:inter-ideograph;}
.at02-c1{}
.at02-c2{}
.at02-c3{}

table.atqa{ width:100%; background:#CCC; margin:5px 0px; }
table caption{ text-align:left; font-weight:bold; }
table.atqa td{ padding:5px; text-align:center; background:#FFF; }
table.atqa td.at1{ width:40%; }
table.atqa td.at2{ width:20%; }
table.atqa td.at3{ width:20%; }
table.atqa td.at4{ width:20%; }

.at03-l1{ }
.at03-r1{ text-align:justify; text-justify:inter-ideograph; }
.at03-l2{ text-align:justify; text-justify:inter-ideograph; }
.at03-r2{ }

.ath2{ color:#22AC38; padding-bottom:15px; margin-bottom:15px; border-bottom:2px dotted #CCC; }
.atp2{}

.ath3{ font-weight:bold; }
.atp3{ padding-left:1em; margin-bottom:10px; }

ul.atlu{ overflow:hidden; box-shadow:0px 0px 7px #888; margin-bottom:35px; }
ul.atlu li{ text-align:center; }
ul.atlu li.act{ background:#EBEEE5; }
ul.atlu li.act p{ color:#000; }
ul.atlu li.non{ }
ul.atlu li.non:hover{ background:#F5F5F5; }
ul.atlu li.non:hover p{ color:#000; }
ul.atlu li img{}
ul.atlu li p{ color:#666; overflow:hidden; white-space:nowrap; }

/*在宅医療Q&A*/
div.qa{ margin-top:5px; border:2px solid #22AC38; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px; text-align:left; }
div.vo{ border:2px solid #0CF; }
div.qa:hover { box-shadow:0px 1px 5px #888; }
div.qa h3.q{ padding:10px 10px 10px 40px; background:url(/wp-content/assets/faq.png) 5px center no-repeat; color:#22AC38; cursor:pointer; background-size:22px; }
div.qa h3.q a{ color:#22AC38; }
div.qa h3.v{ color:#06C; padding:10px 10px 10px 40px; background:url(/wp-content/assets/vo.png) 5px center no-repeat; color:#399; cursor:pointer; background-size:22px; }
div.qa h3.v a{ color:#06C; }
div.qa div{ padding:5px 5px 5px 40px; border-top:1px dotted #888; line-height:24px; }
div.qa div a{ display:inline; color:#F30; }
div.qa div a:hover{ color:#aaa; }
div#p_detail{ clear:both; border:1px solid #CCC; background:url(/web/20250714130130im_/http://tsurui-clinic.com/css/img/w50.png); padding:15px; }

div.qa01{ position:relative; background:url(/wp-content/assets/qatop.jpg) center no-repeat; background-size:cover; margin:0px auto 100px; width:100%; }
div.qa01 img{ position:absolute; }
div.qa01 p{ position:absolute; display:inline-block; text-align:left; font-weight:bold; color:#000; }
div.qa02{ position:relative; background:url(/wp-content/assets/voicetop.jpg) center no-repeat; background-size:cover; margin:0px auto 100px; width:100%; }
div.qa02 img{ position:absolute; }
div.qa02 p{ position:absolute; display:inline-block; text-align:left; font-weight:bold; color:#000; }

/*こんなこと思っていませんか？*/
h2.fl-lr{ margin:0px auto 25px; color:#000; display:inline-block; background:url(/wp-content/assets/flow-l.png) left center no-repeat, url(/wp-content/assets/flow-r.png) right center no-repeat; }

ul.pmenu{ border-bottom:none; margin:0px auto 25px; }
ul.pmenu li{ float:left; }
ul.pmenu li.c1{ }
ul.pmenu li.c2{ }
ul.pmenu li.c3{ }
ul.pmenu li a{ position:relative; color:#FFF; display:block; border-right:1px solid #FFF; border-bottom:1px solid #FFF; white-space:nowrap; overflow:hidden; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
ul.pmenu li a span{ position:absolute; color:#DDD; font-weight:bold; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
ul.pmenu li a.act{ background:#8FC31F; color:#FFF; }
ul.pmenu li a.act span{ color:#FFF; }
ul.pmenu li a.non{ background:#888; }
ul.pmenu li a.non:hover{ background:#aaa; color:#FFF; }
ul.pmenu li a.non:hover span{ color:#FFF; }

div.faq01{ position:relative; background:url(/wp-content/assets/top3.jpg) center no-repeat; background-size:cover; margin:0px auto 100px; width:100%; }
div.faq01 img{ position:absolute; }
div.faq01 p{ position:absolute; display:inline-block; text-align:left; font-weight:bold; color:#000; }

div.faqbg{ position:relative; padding:25px 0px; z-index:2; }
div.faqbg-b{ background:url(/wp-content/assets/na75.png) #EFEFEF; }
div.faqbg-w{ }
div.faq-li{ text-align:center; }
div.faq-li h1.faq-q{ background:url(/wp-content/assets/faq02.png) top center no-repeat; color:#000; }
div.faq-li div.faq-a{ text-align:left; margin:0px auto; color:#000; }
div.faq-li div.faq-a span{ margin:0px 5px; font-weight:bold; color:#22AC38; font-size:1.15em; background:url(/wp-content/assets/g50.png) bottom center no-repeat; background-size:100% 5px; }
div.faq-li div.faq-a a{ color:#000; display:inline-block; font-weight:bold; }
div.faq-li div.faq-a a:hover{ color:#FFF; text-shadow:0px 0px 5px #FFF; }
div.faq-li div.faq-a a.p{ background:#D2C3CC; }
div.faq-li div.faq-a a.b{ background:#99BED2; }

div.faq-li div.faq1{ background:url(/wp-content/assets/faq03.png) no-repeat; }
div.faq-li div.faq2{ background:url(/wp-content/assets/faq04.png) no-repeat; }
div.faq-li div.faq3{ background:url(/wp-content/assets/faq05.png) no-repeat; }
div.faq-li div.faq4{ background:url(/wp-content/assets/faq06.png) no-repeat; }

/*採用情報*/
.rec-l{}
.rh1{}
.rh2{ font-weight:normal; color:#999; }
.rec-r{}
.rebg-h{ position:relative; cursor:pointer; color:#FFF; font-weight:bold; background:url(/wp-content/assets/reb.png) center; background-size:100% 100%; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.rebg-h:hover{ box-shadow:0px 0px 7px #888; }
.rebg-h span{ position:absolute; background:#FFF; color:#22AC38; text-align:center; }
.rebg-h:hover span{}
.rebg-d{ overflow:hidden; margin-bottom:10px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.reb{}
.r1{ background:#F0F0F0; border-bottom:1px solid #FFF; font-size:1em; }
.r2{ font-size:1em; background:url(/wp-content/assets/w50.png); border-bottom:1px solid #F0F0F0; }

/*サプリメント*/
.cleft{ float:left; text-align:left; }
.cright{ float:right; text-align:left; }
.clcap{ }
.crcap{ }
div.ccap p.ar{ font-weight:bold; color:#8FC31F; margin-bottom:10px; }
div.ccap p.pd{ font-weight:bold; color:#555; }
div.ccap p.da{ font-weight:bold; color:#333; margin-bottom:20px }
div.ccap p.pr{ font-weight:bold; color:#555; }
div.ccap p.pr2{ font-weight:bold; color:#555; }
div.ccap p.pr2 span{} 
div.ccap p.pr2 span.ps1{ text-decoration:line-through; }
div.ccap p.pr2 span.ps2{ color:#900; }
div.ccap p.psm{ font-weight:normal; color:#555; }
div.ccap p.na{ text-align:justify; text-justify:inter-ideograph; margin-bottom:25px; }
.cmsg1{ text-align:left; margin:15px 0px 5px; padding-bottom:5px; border-bottom:1px dotted #096; color:#096; }
.cmsg2{ text-align:left; margin-bottom:15px; }

table.supple{ background:#CCC; width:100%; line-height:normal; margin:50px 0px 0px; }
table.supple caption{ text-align:left; padding:2px; }
table.supple td{ background:#FFF; }
table.supple td.c1{ width:30%; padding:1px 3px; }
table.supple td.c2{ width:20%; padding:1px 3px; text-align:right; }
table.supple td.c3{ width:20%; text-align:right; }

/*お問い合わせ*/
img.navi{ max-width:500px; margin:25px auto; width:100%; }
p.c11{ text-align:left; line-height:30px; font-size:0.9em; font-weight:bold; }
p.c11 span{ font-size:0.8em; font-weight:normal; color:#EC6755; padding-left:15px; }
p.c22{ text-align:left; }
p.cka{ font-size:0.9em; margin:15px 0px; line-height:20px; }
div.c22{  }
p.c33{ line-height:20px; text-align:left; margin:0px auto; margin-bottom:5px; font-size:0.7em; color:#666; }

.txt{ -webkit-appearance:none; box-sizing:border-box; width:100%; padding:5px; background-color:transparent; border:1px solid #AAA; background:; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.txt:focus{ border:1px solid #EC6755; box-shadow:0px 0px 5px #EC6755; }
.txt30{ -webkit-appearance:none; box-sizing:border-box; padding:5px; background-color:transparent; border:1px solid #AAA; background:; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.txt30:focus{ border:1px solid #EC6755; box-shadow:0px 0px 5px #EC6755; }
.txt100{ -webkit-appearance:none; box-sizing:border-box; width:100px; padding:5px; background-color:transparent; border:1px solid #AAA; background:; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.txt100:focus{ border:1px solid #EC6755; box-shadow:0px 0px 5px #EC6755; }

.ckugiri{ margin:15px 0px; border-bottom:1px dotted #777; }

p.dmsg{ font-size:0.7em; text-align:center; }
p.dmsg span{ font-weight:bold; }
p.ccap{ font-size:0.7em; text-align:center; margin:15px 0px; }
div#jouken{ border:1px solid #AAA; padding:10px; width:auto; height:180px; overflow:auto; margin:25px 0px 0px; line-height:15px; text-align:left; font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
div#jouken p.cap1{ font-weight:bold; margin-top:20px; }
div#jouken p.cap11{ font-weight:bold; margin-top:0px; margin-bottom:10px; }
div#jouken p{ font-size:0.9em; }
div#jouken p strong{ font-size:1.1em; }
div#jouken a{ font-size:0.9em; }
div#jouken  a:hover{ color:#999; }
p.kanryo{ font-size:0.8em; line-height:25px; text-align:center; }

/*Googleマップ*/
.googlebg{ position:relative; width:100%; margin:0px 0px 25px; z-index:2; }
.googlebg iframe{ width:100%; height:100%;  }

/*フッターお問い合わせ*/
.fcon-t{ position:absolute; }
.fconbg{ width:100%; margin-top:75px; border-top:1px solid #9FA0A0; padding:25px 0px; text-align:center; }
.fconbg a{ }
.fconbg a:hover{ color:#000; }
.fconbg a.ftel{ background:url(/wp-content/assets/i-tel.png) left center no-repeat; }
.fconbg a.fcon{ background:url(/wp-content/assets/i-mail.png) left center no-repeat; }

/*フッター*/
div.foot{ position:relative; width:100%; padding:50px 0px 25px; background:#EFEFEF; z-index:1; }
div.foot .fadd{ color:#000; }
div.foot .fadd img.flogo{ margin-bottom:20px; }
div.foot .fadd p{ color:#000; }
div.foot .fadd a{ font-size:1em; color:#000; }
div.foot .fadd a:hover{ font-size:1em; color:#5D86B0; }
div.foot .fadd p.add{ }
div.foot .fadd p.add a{ background:url(/wp-content/assets/access.png) no-repeat right center; }
div.foot .fadd p.add a:hover{ text-decoration:underline; }
div.foot .fadd p.tel a:hover{ text-decoration:underline; }
div.foot .fadd p.lic{ margin-top:20px; }

div.foot ul.fmenu{ }
div.foot ul.fmenu li{ font-size:1em; text-align:left; color:#000; white-space:nowrap; overflow:hidden; }
div.foot ul.fmenu li a{ display:block; font-size:1em; color:#000; white-space:nowrap; overflow:hidden; }
div.foot ul.fmenu li p{ color:#999; }
div.foot ul.fmenu li a:hover{ color:#5D86B0; }

div.foot ul.fmenu1{ }
div.foot ul.fmenu1 li{ }
div.foot ul.fmenu2{ }
div.foot ul.fmenu2 li{ }
div.foot ul.fmenu3{ }
div.foot ul.fmenu3 li{ }

p.copy{ position:relative; white-space:nowrap; overflow:hidden; line-height:50px; text-align:center; z-index:1; }

#pagetop{ position:fixed; width:100px; bottom:25px; right:15px; background:url(/wp-content/assets/pagetop.png) right bottom no-repeat; background-size:contain; text-align:center; z-index:1599; }
/*
     FILE ARCHIVED ON 13:01:30 Jul 14, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:33:51 Jun 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.45
  load_resource: 384.416
  PetaboxLoader3.resolve: 209.498
  PetaboxLoader3.datanode: 70.952 (2)
  loaddict: 147.864
*/