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

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

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

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

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

#bgsq1{ display:inline-block; width:300px; padding-top:300px; top:200px; left:-10%; }
#bgsq2{ display:inline-block; width:400px; padding-top:400px; top:400px; right:-15%; }

p.pcn{ height:25px; }

/*メニュー*/
ul.menu{ height:70px; }
ul.menu img.mbg{ position:absolute; left:-0%; top:-50px; width:50%; }
ul.menu img{ width:150px; float:left; margin-left:2.5%; margin-top:5px }
ul.menu li{ display:none; }
ul.menu li a{ padding-right:22px; background-size:16px; }

div.sm{ display:inline-block; right:0px; top:0px; width:70px; height:70px; } 
div.sm div{ display:inline-block; background:#FFF; width:40px; height:4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
div.sm div.c1{ margin:28px 10px 6px; }
div.sm div.c2{ }
div.sm:hover div.c1{ margin:27px 10px 8px; }

.top1{ height:400px; min-width:auto; }
.top1 div{ background-position:5% 95%; background-size:60%; }

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

.unei1{ min-width:auto;}

.top23{ min-width:auto; }
.top23p{ padding-top:75%; background:url(/web/20250714121032im_/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:left; width:49%; }
.doctor .doc .img{ float:left; width:40%; margin-right:5%; margin-bottom:25px; }
.doctor .doc .det{ width:auto; padding-top:50px; }
.d1{ margin-right:2%; margin-bottom:0px; }
.d2{}

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

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

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

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

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

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

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

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

.tbus1{ min-width:auto; background-size:cover; background-position:center; padding-top:30%; }
.tbus1 div{ background:url(/web/20250714121032im_/http://tsurui-clinic.com/img/b50.png); width:100%; float:none; padding:15px 0px; }
.tbus2{ min-width:auto; background-size:cover; background-position:center; padding-top:30%; }
.tbus2 div{ background:url(/web/20250714121032im_/http://tsurui-clinic.com/img/b50.png); width:100%; float:none; padding:15px 0px; }
.tbus{}
.tbus-1 p{ color:#CCC; font-size:14px; }
.tbus-1 h1{ color:#FFF; font-size:28px; }
.tbus-1 h1 span{ color:#FFF; }

.tbus3{ float:left; width:90%; margin:0px 5% 25px; background-size:cover; padding-top:37%; }
.tbus3 div{ padding:0px 2%; }
.tbus4{ float:left; width:90%; margin:0px 5%; background-size:cover; padding-top:37%; }
.tbus4 div{ padding:0px 2%; }
.tbus-2 p{ font-size:15px; line-height:60px; }
.tbus-2 h1{ font-size:25px; line-height:60px; }
.tbus-2 h1 span{ line-height:60px; }

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

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

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

/*店舗一覧*/
ul.shopmm{  }
ul.shopmm li{ float:left; width:25%; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
ul.shopmm li a{ line-height:40px; 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:inline; }
div.com a.li{ padding-right:19px; background-size:13px; }
div.com1{ width:22%; text-align:center; }
div.com2{ width:78%; }
div.com2 img{ float:left; margin-right:15px; margin-bottom:0px; width:30%; }
div.com2 img.rcom{ float:right; margin-left:15px; margin-right:0px; border-bottom:0px; width:35%; } 
div.com2 div{ }
.com1.tel{ line-height:18px; }
.com2.tel{ font-size:18px; line-height:18px; }

div.shopn h1{ padding-left:23px; background-size:17px; }
div.shopn h2 a{ padding-right:20px; background-size:13px; }
.googlebg2{ height:350px; }

.epark{ width:140px; right:10px; top:10px; border:1px solid #8FC31F; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px; }
.epark:hover{ width:144px; right:8px; top:8px -webkit-border-radius:72px; -moz-border-radius:72px; border-radius:72px; }

/*会社概要*/
.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:table; border-top:1px solid #C5E4C5; font-size:14px; }
.comm.cm1{ }
.com.cm2{ }
.co1{ display:table-cell; vertical-align:middle; text-align:center; width:30%; padding:5px; }
.co2{ display:table-cell; vertical-align:middle; text-align:left; width:70%; border-left:1px solid #C5E4C5; padding:5px; }
.comm.las{ border-bottom:1px solid #C5E4C5; }

/*私たちの取り組み*/
.ath1{}
.ath1 br{ display:none; }
.atp{ text-align:left; }
.at01bg{ padding:50px 0px; }
.atbg1{ }
.atbg2{ }
.atbg3{ }

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

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

.at03-l1{ float:none; width:100%; padding-top:56.25%; }
.at03-r1{ float:none; width:100%; padding:50px 2.5% 0px; }

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

ul.atlu{ display:block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
ul.atlu li{ float:left; width:33.33333%; padding:2% 3px; border-right:1px dotted #8FC31F; }
ul.atlu li img{ width:40px; margin-bottom:2.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:1px dotted #8FC31F; }
ul.atlu li.a3{ border-bottom:1px dotted #8FC31F; border-right:none; }
ul.atlu li.a4{ border-bottom:none; border-right:1px dotted #8FC31F; }
ul.atlu li.a5{ border-bottom:none; border-right:1px dotted #8FC31F; border-top:none; }

/*在宅医療Q&A*/
div.qa01{ padding-bottom:40%; }
div.qa01 img{ left:-15px; top:70%; width:30%; }
div.qa01 p{left:0%; top:110%; }
div.qa02{ padding-bottom:40%; }
div.qa02 img{ left:-15px; top:70%; width:30%; }
div.qa02 p{left:0%; top:110%; }

/*こんなこと思っていませんか？*/
h2.fl-lr{ padding:10px 40px; font-size:20px; background-size:35px; }

ul.pmenu{ }
ul.pmenu li{ width:25%; }
ul.pmenu li.c1{}
ul.pmenu li.c2{}
ul.pmenu li.c3{}
ul.pmenu li a{ line-height:35px; padding:0px 20px 0px 0px; text-align:center; }
ul.pmenu li a span{ top:0px; right:10px; font-size:0.5em; line-height:35px; }
ul.pmenu li a:hover{ }
ul.pmenu li a:hover span{ }

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

div.faq-li{ }
div.faq-li h1.faq-q{ background-size:150px; padding-top:80px; margin-bottom:40px; }
div.faq-li div.faq-a{ background-position:left center; background-size:17.5%; padding-left:20%; width:100%; min-height:125px; }
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:22px; }
.rh2{}
.rec-r{ float:none; width:100%; text-align:left; padding-bottom:25px; }
.rebg-h{ line-height:50px; height:50px; padding:0px 2.5%; font-size:18px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.rebg-h span{ top:12px; right:10px; width:26px; height:26px; line-height:26px; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; }
.rebg-d{}
.reb{ display:table; width:100%; font-size:15px; }
.r1{ display:table-cell; width:25%; text-align:center; vertical-align:middle; padding:5px; }
.r2{ display:table-cell; width:75%; text-align:left; vertical-align:middle; padding:5px; }

/*サプリメント*/
.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:2.5%; }
div.c1122bg #preview2{ width:100%; }

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

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

/*フッターバナー*/
div.foot{ }
div.foot .fadd{ float:none; width:100%; text-align:center; }
div.foot .fadd img.flogo{ width:250px; }
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:25px; }

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

div.foot ul.fmenu1{ width:32.5%; }
div.foot ul.fmenu1 li{ margin-bottom:10px; }
div.foot ul.fmenu2{ width:40%; }
div.foot ul.fmenu2 li{ margin-bottom:7px; }
div.foot ul.fmenu2 li.fc{ }
div.foot ul.fmenu2 li.fc a{ line-height:auto; font-size:13px; }
div.foot ul.fmenu3{ width:27.5%; }
div.foot ul.fmenu3 li{ margin-bottom:7px; }
div.foot ul.fmenu3 li.fc{ }
div.foot ul.fmenu3 li.fc a{ line-height:auto; font-size:13px; }

p.copy{ }
}
/*
     FILE ARCHIVED ON 12:10:32 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.592
  load_resource: 246.855
  PetaboxLoader3.resolve: 129.769
  PetaboxLoader3.datanode: 58.06 (2)
  loaddict: 68.362
*/