@charset "UTF-8";
@media screen and (max-width:480px){

.pts{ font-size:14px; }
.pts1{ font-size:15px; }
.pts2{ font-size:16px; }
.pts3{ font-size:17px; }
.pts4{ font-size:18px; }
.pts5{ font-size:19px; }
.pts6{ font-size:20px; }
.pts7{ font-size:21px; }
.pts8{ font-size:12px; }

h1.cap1{ font-size:22px; }
h2.cap2{ font-size:13px; margin-bottom:25px; }

.btn{ line-height:42px; padding:0px 40px; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px; }

.waku{ padding:0px 5%; min-width:auto; }
.waku1100{ padding:0px 5%; min-width:auto; }
.waku1200{ padding:0px 5%; min-width:auto; }

#bgsq1{ display:none; }
#bgsq2{ display:none; }

p.pcn{ height:0px; }

/*メニュー*/
ul.menu{ height:60px; }
ul.menu img.mbg{ position:absolute; left:-10%; top:-10px; width:60%; }
ul.menu img{ width:125px; float:left; margin-left:5%; margin-top:5px }
ul.menu li{ display:none; }

div.sm{ display:inline-block; right:0px; top:0px; width:60px; height:60px; } 
div.sm div{ display:inline-block; background:#FFF; width:34px; height:4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
div.sm div.c1{ margin:23px 8px 6px; }
div.sm div.c2{ }
div.sm:hover div.c1{ margin:22px 8px 8px; }

.top1{ height:350px; min-width:auto; }
.top1 div{ background-position:center 90%; background-size:90%; }

.top2{ min-width:auto; height:150px; }

.unei1{ min-width:auto; }

.top23{ min-width:auto; }
.top23p{ padding-top:75%; background:url(/web/20250714182735im_/http://tsurui-clinic.com/img/bg23t.png?3) center right no-repeat; background-size:cover; } 

.doctor{ min-width:auto; }
.doctor .docbg{ width:100%; margin-left:0%; padding:75px 25px; }
.doctor .doc{ float:none; width:100%; }
.doctor .doc .img{ float:left; width:45%; margin-right:5%; margin-bottom:25px; }
.doctor .doc .det{ width:auto; padding-top:50px; }
.d1{ margin-right:0%; margin-bottom:50px; }
.d2{}

.tinfobg{ min-width:auto; }
.tinfo{ width:100%; margin-left:0%; padding:2.5%; }
.tinfo li{ }
.tinfo li a{ display:block; padding:10px; }
.tinfo li a span.dt{ line-height:16px; margin-right:0%; display:block; }
.tinfo li a span.da{ line-height:20px; }

.top45{ min-width:auto; }
.top45 .top4{ float:left; width:34%; height:100px; }
.top45 .top5{ float:left; width:66%; height:100px; }

.top6{ min-width:auto; }
.top6 img{ width:100%; margin-left:0px; }

.access{ min-width:auto; }
.access .idet{ width:100%; margin-left:0%; }
.access .idet .img{ float:none; width:100%; margin:0px 0px 25px; }
.access .idet .det{ width:100%; margin:0px; }
.access iframe{ width:100%; height:300px; margin-top:25px; margin-left:0%; }

.top7{ min-width:auto; }
.top7 .pdfbg{ width:100%; margin-left:0%; }
.top7 .pdf{ float:left; width:90%; }
.pdf div{ padding:5% 2% 5% 50px; background-position:10px center; background-size:30px; font-size:16px; line-height:22px; }
.p1{ margin:0px 5% 10px; }
.p2{ margin:0px 5% 10px; }
.p3{ margin:0px 5% 10px; }
.p4{ margin:0px 5% 10px; }
.p5{ margin:0px 5% 10px; }
.p6{ margin:0px 5% 10px; }
.p7{ margin:0px 5% 10px; }
.p8{ margin:0px 5% 10px; }
.p9{ margin:0px 5% 10px; }
.p10{ margin:0px 5% 10px; }
.p11{ margin:0px 5% 10px; }
.p12{ margin:0px 5% 0px; }

.top8{ min-width:auto; }
.top8 .libg{ width:100%; margin-left:0%; }
.top8 .lia{ float:none; width:100%; padding:10px; }
.top8 .lia img{ width:30%; float:left; margin:0px 5% 0px 0px; }
.top8 .lia p{ width:auto; }
.li1{}
.li2{ margin:5% 0px; }
.li3{}

/*ページルート*/
ol{ }
ol li{ font-size:10px; }
ol li a{ font-size:10px; }

/*トップ事業案内*/
h1.cap-b1{ font-size:26px; }
p.cap-b2{}
.tbusinessbg{ min-width:auto; padding:25% 0px; }
.tbusinessbg img{ width:90%; }

.tbus1{ min-width:auto; background-size:cover; background-position:center; padding-top:40%; }
.tbus1 div{ width:100%; float:none; padding:10px 0px; }
.tbus2{ min-width:auto; background-size:cover; background-position:center; padding-top:40%; }
.tbus2 div{ width:100%; float:none; padding:10px 0px; }
.tbus{}
.tbus p{ color:#CCC; font-size:13px; }
.tbus h1{ color:#FFF; font-size:20px; }
.tbus h1 span{ color:#FFF; }

.tbus3{ float:left; width:100%; margin:0px 0px 5%; background-size:cover; padding-top:40%; }
.tbus3 div{ padding:0px 5%; }
.tbus4{ float:left; width:100%; margin:0px; background-size:cover; padding-top:40%; }
.tbus4 div{ padding:0px 5%; }
.tbus-2 p{ font-size:13px; line-height:50px; }
.tbus-2 h1{ font-size:18px; line-height:50px; }
.tbus-2 h1 span{ line-height:50px; }


/* お知らせ・ブログ */
.info-l{ width:100%; }
.info-r{ width:100%; margin-left:0%; margin-top:50px; }

/*アーカイブ*/
.archives li{ width:100%; }

/*PREV_NEXT*/
div#prevback{ }
div#prevback ul li{ line-height:40px; height:40px; font-size:12px; }
div#prevback ul li a{ line-height:40px; height:40px; font-size:12px; }
div#prevback ul li div.ppi{ float:left; width:40px; padding-top:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
div#prevback ul li div.nni{ float:right; width:40px;padding-top:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }

/*店舗一覧*/
ul.shopmm{  }
ul.shopmm li{ float:left; width:50%; border-bottom:1px solid #FFF; }
ul.shopmm li a{ line-height:30px; text-align:center; }
ul.shopmm li a.act{}
ul.shopmm li a.non{}
ul.shopmm li a.non:hover{}

ul.shopmm li.non:hover a{ background-color:#FFE1E6; }
ul.shopmm li.act div{ display:none; }
ul.shopmm li.non div{ display:none; }
ul.shopmm li.non:hover div{ display:none; }

div.com,div.com p,div.com a{ }
div.com a{ display:block; }
div.com a.li{ padding-right:18px; background-size:12px; }
div.com1{ width:100%; text-align:left; padding-bottom:0px; }
div.com2{ width:100%; }
div.com2 img{ float:none; margin-right:0px; margin-bottom:10px; width:100%; }
div.com2 img.rcom{ float:none; margin-left:0px; margin-right:0px; border-bottom:10px; width:100%; } 
div.com2 div{ }
.com1.tel{ line-height:16px; }
.com2.tel{ font-size:16px; line-height:16px; }

div.shopn h1{ padding-left:22px; background-size:16px; }
div.shopn h2 a{ padding-right:20px; background-size:12px; }
.googlebg2{ height:300px; }

.epark{ width:100px; right:5px; top:5px; border:1px solid #8FC31F; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
.epark:hover{ width:104px; right:3px; top:3px; -webkit-border-radius:52px; -moz-border-radius:52px; border-radius:52px; }

/*会社概要*/
.gree{ padding:0px; }
.gree h1{ text-align:center; margin-bottom:25px; }
.gree h1 span{ display:block; width:0px; }
.gree p{ margin-top:10px; }

.comm{ display:block; border-top:1px solid #C5E4C5; font-size:13px; }
.comm.cm1{ }
.comm.cm2{ }
.co1{ display:block; text-align:left; width:100%; padding:5px; }
.co2{ display:block; text-align:left; width:100%; border-left:none; padding:0px 5px 5px 5px; }
.comm.las{ border-bottom:1px solid #C5E4C5; }

/*私たちの取り組み*/
.ath1{}
.ath1 br{ display:block; }
.atp{ text-align:justify; text-justify:inter-ideograph; }
.at01bg{ padding:25px 0px; }
.atbg1{ }
.atbg2{ }
.atbg3{ }

.at01-l1{ float:none; width:100%; padding-top:40%; }
.at01-r1{ float:none; width:100%; padding:5% 5% 0px; }
.at01-l2{ float:none; width:100%; padding:5% 5% 0px; }
.at01-r2{ float:none; width:100%; padding-top:40%; }

.at02{ width:100%; }
.at02 h2{ font-size:18px; }
.at02 img{ }
.at02 p{ }
.at02-c1{ margin:0px; }
.at02-c2{ margin:5% 0%; }
.at02-c3{ margin:0px; }

.at03-l1{ background-image:url(/web/20250714182735im_/http://tsurui-clinic.com/img/at03-1s.jpg); float:none; width:100%; padding-top:56.25%; }
.at03-r1{ float:none; width:100%; padding:5% 5% 0px; }

.ath2{}
.atp2{}
.ath3{}
.atp3{}

ul.atlu{ display:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
ul.atlu li{ float:left; width:50%; padding:2.5%; }
ul.atlu li img{ width:50px; margin-bottom:5%; }
ul.atlu li p{ font-weight:bold; }
ul.atlu li.a1{ border-bottom:1px dotted #8FC31F; border-right:1px dotted #8FC31F; }
ul.atlu li.a2{ border-bottom:1px dotted #8FC31F; border-right:none; }
ul.atlu li.a3{ border-bottom:none; border-right:1px dotted #8FC31F; }
ul.atlu li.a4{ border-bottom:none; border-right:none; }
ul.atlu li.a5{ border-bottom:none; border-right:none; border-top:1px dotted #8FC31F; width:100%; }

/*在宅医療Q&A*/
div.qa01{ padding-bottom:70%; }
div.qa01 img{ left:-15px; top:85%; width:30%; }
div.qa01 p{left:0%; top:105%; }
div.qa02{ padding-bottom:70%; }
div.qa02 img{ left:-15px; top:85%; width:30%; }
div.qa02 p{left:0%; top:105%; }
/*こんなこと思っていませんか？*/
h2.fl-lr{ padding:12px 35px; font-size:16px; background-size:30px; }

ul.pmenu{ }
ul.pmenu li{ width:50%; }
ul.pmenu li.c1{}
ul.pmenu li.c2{}
ul.pmenu li.c3{}
ul.pmenu li a{ line-height:30px; padding:0px 0px 0px 5%; text-align:left; }
ul.pmenu li a span{ top:0px; right:10px; font-size:0.5em; line-height:30px; }
ul.pmenu li a:hover{ }
ul.pmenu li a:hover span{ }

div.faq01{ padding-bottom:70%; }
div.faq01 img{ left:-15px; top:85%; width:30%; }
div.faq01 p{left:30%; top:105%; }

div.faq-li{ }
div.faq-li h1.faq-q{ background-size:120px; padding-top:60px; margin-bottom:25px; }
div.faq-li div.faq-a{ background-position:top left; background-size:17.5%; padding-left:20%; width:100%; min-height:110px; }
div.faq-li div.faq-a span{}
div.faq-li div.faq-a a{ padding:0px 20px; line-height:34px; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px; }
div.faq-li div.faq-a a:hover{ }
div.faq-li div.faq-a a.p{ }
div.faq-li div.faq-a a.b{ }

/*採用情報*/
.rec-l{ float:none; width:100%; text-align:center; padding-bottom:25px; }
.rh1{ font-size:18px; }
.rh2{}
.rec-r{ float:none; width:100%; text-align:left; padding-bottom:50px; }
.rebg-h{}
.rebg-d{}
.reb{ font-size:13px; }
.r1{}
.r2{}

/*サプリメント*/
.cleft{ width:100%; padding-bottom:50px; }
.cright{ width:100%; }
.clcap{ display:block; }
.crcap{ display:none; }
div.ccap p.ar{ font-size:15px; }
div.ccap p.pd{ font-size:15px; }
div.ccap p.da{ font-size:20px; }
div.ccap p.pr{ font-size:20px; }
div.ccap p.pr2{}
div.ccap p.pr2 span{} 
div.ccap p.pr2 span.ps1{ font-size:15px; }
div.ccap p.pr2 span.ps2{ font-size:20px; }
div.ccap p.psm{ font-size:11px; }
div.ccap p.na{ font-size:15px; margin-top:0px; }
.cmsg1{}
.cmsg2{}

/*お問い合わせ*/
.txt30{ width:250px; }
.cob{ width:85px; }

div.c1122bg{ border-left:6px solid #aaa; display:block; padding:5px 0px 5px 2.5%; }
div.c1122bg div.c11{ display:block; width:100%; padding-bottom:5px; }
div.c1122bg div.c11 span{ }
div.c1122bg div.c22{ display:block; width:100%; }
div.c1122bg div.c22 p{  }
div.c1122bg div.c22 div.img{ width:200px; padding-top:96px; margin-right:2.5%; }

div.c1122bg #preview{ max-width:250px; float:none; margin-right:0%; margin-bottom:5%; }
div.c1122bg #preview2{ width:100%; }

/*Googleマップ*/
.googlebg{ height:350px; }

/*フッターお問い合わせ*/
.fcon-t{ width:70px; left:50%; margin-left:-35px; top:48px; }
.fconbg{ display:inline-block; }
.fconbg a{ font-size:16px; }
.fconbg a.ftel{ background-size:18px; padding-left:21px; margin-right:20px; }
.fconbg a.fcon{ background-size:18px; padding-left:21px; }

/*フッターバナー*/
div.foot{ }
div.foot .fadd{ float:none; width:100%; text-align:center; }
div.foot .fadd img.flogo{ width:200px; }
div.foot .fadd p.add{ }
div.foot .fadd p.add a{ background-size:14px; padding-right:18px; }
div.foot .fadd p.add a:hover{ }

div.foot .fadd p.te img{ width:225px; }
div.foot .fadd p.fa img{ width:225px; }
div.foot .fadd p.lic{ margin-bottom:0px; }

div.foot ul.fmenu{ float:left; display:none; }
div.foot ul.fmenu li{ width:100%; display:inline-block; margin-right:10px; }
div.foot ul.fmenu li a{ line-height:auto; font-size:18px; }
div.foot ul.fmenu li a p{ font-size:0.6em; margin-top:0px; }
div.foot ul.fmenu li a:hover{ }

div.foot ul.fmenu1{ width:15%; }
div.foot ul.fmenu1 li{ margin-bottom:25px; }
div.foot ul.fmenu2{ width:15%; }
div.foot ul.fmenu2 li{ margin-bottom:5px; }
div.foot ul.fmenu2 li.fc{ }
div.foot ul.fmenu2 li.fc a{ line-height:auto; font-size:13px; }
div.foot ul.fmenu3{ width:30%; }
div.foot ul.fmenu3 li{ margin-bottom:5px; }
div.foot ul.fmenu3 li.fc{ }
div.foot ul.fmenu3 li.fc a{ line-height:auto; font-size:13px; }

p.copy{ }
}
/*
     FILE ARCHIVED ON 18:27:35 Jul 14, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:33:57 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.602
  load_resource: 218.056
  PetaboxLoader3.resolve: 97.295
  PetaboxLoader3.datanode: 107.476 (2)
  loaddict: 93.439
*/