﻿@charset "UTF-8";
@media screen and (min-width: 769px){

.t-left{ float:left; width:31%; }
.t-right{ float:right; width:69%; }

/*年末年始休業のお知らせ*/
img.info1{ display:inline-block; }
img.info2{ display:none; }

/*セレクター*/
.pagination{ bottom:0px; }

/*オープニング*/
div#op1{ display:block; }
div#op2{ display:none; }
div#op3{ display:none;}

.waku{ padding:0px 2% 0px 1.6%; }
.waku1200{ padding:50px 2% 50px 1.6%; }
.waku1300{ padding:0px 2%; min-width:1000px; max-width:1300px; }
.pts{ font-size:16px; line-height:22px; }
.pts2{ font-size:27px; }
.pts3{ font-size:16px; }
.pts5{ font-size:14px; }
.pts6{ font-size:18px; }
.pts7{ font-size:21px; }
.pts8{ font-size:13px; }
.pts9{ font-size:11px; }
.pts10{ font-size:24px; }
.pts11{ font-size:35px; }
.br{ display:none; }
.kai{ display:inline; }

div#head{ height:70px; }
div#head a.ho{ left:0%; top:10px; width:300px; }
div#head a.haccp{ left:205px; top:5px; width:67px; }
div#head a.sho{ left:0%; top:5px; width:240px; }
div#head a.te{ right:0px; top:10px; width:230px;display:inline; }
div#head a.ma{ right:0px; top:27px; width:35px; }
div#head ul#hmenu{ display:inline; }
div#head div#sm{ display:none; }

ul#menu{ display:inline-block; }

ul#dmenu li a{ font-size:14px; }
ul#dmenu img{ max-width:250px; margin:0px auto; }

/*copy*/
div.copy{ }
div.copy img{ width:30%; bottom:30px; left:0px; }

ol li{ font-size:11px; }

img.haisou1{ display:inline; }
img.haisou2{ display:none; margin:25px 0px; }

/*キャプション*/
h2.cap{ font-size:25px; }
h2.cap a{ width:auto; }

/*バナー*/
div.ban{}
div.ban img.producer1{ display:inline; }
div.ban img.producer2{ display:none; }
.ban.c1{ float:right; width:40%; padding-top:40%; margin-bottom:0px; }
.ban.c1 ul{ width:100%; padding-top:100%; top:0px; left:0px; }
.ban.c1 ul li{ width:100%; padding-top:100%; background-position:center; }
.ban.c2{ float:left; background-image:url(../img/ban2p.png); width:58%; padding-top:19%; margin-bottom:2%; }
.ban.c3{ float:left; background-image:url(../img/ban3p.png); width:37%; padding-top:19%; }
.ban.c4{ float:left; background-image:url(../img/ban4p.png); width:19%; padding-top:19%; margin-left:2%; }
.ban.c6{ float:left; background-image:url(../img/ban6p.png); width:19%; padding-top:19%; margin-left:2%; }
.ban.c7{ float:left; background-image:url(../img/ban7p.png); width:58%; padding-top:19%; margin-bottom:2%; }

/*トップお知らせ*/
.tinfobg{ }
.tinfobg a{ padding:15px 5px; }
.tinfobg span.po{ padding:0px 15px; font-size:12px; }
.tinfobg span.dt{ margin:0px 20px; }
.tinfobg span.da{ display:inline-block; margin:0px; }
.tinfobg span.mo{ }
.tinfobg.c1{}
.tinfobg.c2{}
.tinfobg.c3{}
.view a{ padding:15px 5px; background-size:40px; padding-left:50px; }

/*トップリフォーム事例*/
.ttinfobg{ padding:25px 0px 75px; min-width:auto; }
.winfo{ display:table; }
.winfo a{ display:table-cell; width:25%; vertical-align:top; }
.ttinfo{ width:100%; }
.ttinfo .img{ float:none; width:100%; padding-top:56%; }
.ttinfo .det{ padding:25px 25px 40px; overflow:auto; }
.ttinfo .det p.dt{ margin-bottom:10px; }
.ttinfo .det p.ma{ }
.ttinfo .det p.ku{ }
.ttinfo p.sen1{ display:none; }
.ttinfo p.sen2{ display:none; }
.ttinfo.i1{ display:inline-block; }
.ttinfo.i2{ display:inline-block; }
.ttinfo.i3{ display:inline-block; }
.ttinfo.i4{ display:inline-block; }
.ttinfobg .btn{ bottom:-20px; left:50%; margin-left:-250px; }

p.tcap{}
p.tcap span{ display:inline-block; }
p.tcap span.en{ font-size:25px; padding-right:5px; }
p.tcap span.ja{ font-size:20px; }

/*トップセクション*/
.pinkbg{ padding:75px 0px; }
.pinkbg2{ padding:75px 0px; }
.pinkbg3{ padding:75px 0px; }
.pinkbg4{ padding:75px 0px; }
.res21{ }
.res21 div{ }
.res21 div.pink{ border-bottom:3px solid #46A99B; border-right:3px solid #46A99B; width:50%; padding:50px 25px 25px; }
.res21 h1{ }
.res21 h2{ }
.res21 p{ }

.res21-han{ }
.res21-han div{ }
.res21-han div.pink{ float:right; border-bottom:3px solid #46A99B; border-left:3px solid #46A99B; width:50%; padding:50px 25px 25px; }
.res21-han h1{ }
.res21-han h2{ }
.res21-han p{ }

.res21btn{ padding:0px 35px; font-size:16px; height:40px; line-height:40px; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px; }

/*Leftメニュー*/
.lmenu{ display:block; }
.rmenu{ display:none; }
div.left{ width:20%; }
div.right{ width:75%; }

.pagemain{ height:300px; }
.pagemain-tab{ display:none; }
.pagemain-sma{ display:none; }

div.pagetitlebg{ }
div.pagetitlebg div.b1{ width:350px; height:100px; margin-left:-175px; bottom:95px; }
div.pagetitlebg div.b1 div.b2{  }
div.pagetitlebg div.b1 div.b2 p.en{ font-size:26px; height:38px; }
div.pagetitlebg div.b1 div.b2 p.ja{ font-size:14px; height:24px; }

/*ページルート*/
ol{ }
ol li{ font-size:11px; }
ol li a{ font-size:11px; }

h2.cap{ margin-top:50px; color:#1B903B; background:url(../img/icon-kome.png) left center no-repeat; background-size:25px; padding-left:40px; line-height:40px; border-bottom:2px solid #ccc; text-align:left; font-weight:500; }
h2.cap a{ float:right; padding-left:25px; line-height:20px; height:20px; overflow:hidden; margin-top:10px; background:left center no-repeat; background-size:20px; font-size:12px; color:#1B903B; }
h2.cap a:hover{ text-decoration:underline; }

.wbusiness{ display:table; }
.wbusiness a{ display:table-cell; width:25%; vertical-align:top; }
.business{ width:100%; }
.business .img{ float:none; width:100%; padding-top:56%; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.business .det{ padding:25px 25px 40px; overflow:auto; }
.business .det p.dt1{ margin-bottom:10px; }
.business .det p.dt2{  }
.business .det p.da{ }
.business p.sen1{ display:none; }
.business p.sen2{ display:none; }
.business p.olas{ display:none; }
.business.i1{ display:inline-block; }
.business.i2{ display:inline-block; }
.business.i3{ display:inline-block; }
.business.i4{ display:inline-block; }

/*よくある質問*/
h2.fl-lr{ padding:10px 45px; font-size:22px; background-size:35px; }
div.qa01{ padding-bottom:30%; }
div.flow01{ padding-bottom:30%; }
div.nursing01{ padding-bottom:30%; }
div.qa01 p{ left:2.5%; right:2.5%; top:110%; }
div.qa01 p.sub1{ margin-top:50px; }
img.subimg_pc{ display:block; margin:25px 0px; }
img.subimg_tab{ display:none; }
img.subimg_sma{ display:none; }


/*理念・基本方針*/
p.fst{ }
p.fst:first-letter{ font-size:21px; }
p.fstsub{ }

p.fst2{ }
p.fstsub2{ }

/*Googleマップ*/
.googlebg{ height:450px; }

/*広報誌（五輪橋整形通信）*/
.matbtn{ width:165px; height:30px; line-height:30px; }
div.tex{ width:33%; margin-top:25px; }
div.texwaku{ margin-top:25px; }
div.texnwaku{ padding:0px 25px; }
div.tex img{ width:90%; }

/*病院の指針*/
a.guideline{}
a.guideline div{}
a.guideline div:hover{}
a.guideline div p.main{}
a.guideline div p.sub{}

/*診療案内*/
img.ttl{ width:60%; margin:50px 0px; }

/*医師紹介*/
ul.doctorimg{}
ul.doctorimg li{ width:49%; }
ul.doctorimg li.c1{ margin:0px; }
ul.doctorimg li.c2{ margin:0px 0px 0px 2%; }
ul.doctorimg li img{ width:100%; }
ul.doctorimg li p{ font-size:14px; }


/*品種で選ぶ*/
div.pro{ width:15%; margin:2% 0px 0px 2%; }
.pro.c1{ margin:2% 0px 0px 0px; }
.pro.c4{ }
.pro.c5{ }
.pro.c6{ }
div.pro h2{ font-size:20px; padding-left:24px; background-size:20px; }
div.pro div.img{ }
div.pro h3{ font-size:14px; }

/*新着情報*/
div.info{ width:32%; margin-top:1%; padding-bottom:1%; }
.info.c2{ margin:1% 2% 0% 2%; }
.info.c4{ margin:1% 1% 0px; display:none; }
.clear.c2{ display:none; }
div.info div.img{ width:25%; padding-top:25%; margin-right:2%; }
div.info div p.dt{ font-size:13px; }
div.info div p.da{ font-size:14px; }

div.infolist p{ padding:7px 5px; }
div.infolist p span.dt{ display:inline; padding-right:15px; margin-bottom:0px; font-size:13px; }
div.infolist p span.da{ display:inline; font-size:15px; }
div.infolist p img{ width:25px; top:5px; right:5px; }

div.responsive311{ width:26%; margin:10px 3.6%; border:none; }

.responsive-l{ width:65%; }
.responsive-r{ width:30%; margin-left:5%; padding-top:0px; }
.archives li{ width:100%; }

/*特集一覧*/
p.fclear{ display:block; }
div.fuaturebg{ float:left; width:50%; margin-top:0px; }
div.fuaturebg div.img{ margin-bottom:15px; }
div.fuaturebg div.dta{ padding:0px 2%; }
div.fuaturebg div.dta p.da{ margin-bottom:15px; font-size:20px; line-height:25px; }
div.fuaturebg div.dta p.na{ margin-bottom:15px; }
div.fuaturebg div.dta p.dt{ }


/*各ページトップイメージ*/
.hospitalbg{ height:400px; background-position:center; background-size:cover; }
.hospitalbg .waku{ }
.hospitalbg-tab{ display:none; }
.hospitalbg-tab .waku{ }
.hospitalbg-sma{ display:none; }
.hospitalbg-sma .waku{ }

.medicalbg{ height:400px; background-position:center; background-size:cover; }
.medicalbg .waku{ }
.medicalbg-tab{ display:none; }
.medicalbg-tab .waku{ }
.medicalbg-sma{ display:none; }
.medicalbg-sma .waku{ }

.departmentbg{ height:400px; background-position:center; background-size:cover; }
.departmentbg .waku{ }
.departmentbg-tab{ display:none; }
.departmentbg-tab .waku{ }
.departmentbg-sma{ display:none; }
.departmentbg-sma .waku{ }

.hospitalizebg{ height:400px; background-position:center; background-size:cover; }
.hospitalizebg .waku{ }
.hospitalizebg-tab{ display:none; }
.hospitalizebg-tab .waku{ }
.hospitalizebg-sma{ display:none; }
.hospitalizebg-sma .waku{ }

.surgerybg{ height:400px; background-position:center; background-size:cover; }
.surgerybg .waku{ }
.surgerybg-tab{ display:none; }
.surgerybg-tab .waku{ }
.surgerybg-sma{ display:none; }
.surgerybg-sma .waku{ }

.jointbg{ height:400px; background-position:center; background-size:cover; }
.jointbg .waku{ }
.jointbg-tab{ display:none; }
.jointbg-tab .waku{ }
.jointbg-sma{ display:none; }
.jointbg-sma .waku{ }

.regenerative_medicinebg{ height:400px; background-position:center; background-size:cover; }
.regenerative_medicinebg .waku{ }
.regenerative_medicinebg-tab{ display:none; }
.regenerative_medicinebg-tab .waku{ }
.regenerative_medicinebg-sma{ display:none; }
.regenerative_medicinebg-sma .waku{ }

.qb1{ width:23.5%; float:left; }
.qb1.c1{ margin-right:2%; margin-bottom:0%; }
.qb1.c2{ margin-right:2%; margin-bottom:0%; }
.qb1.c3{ margin-right:2%; }
.qb1.c4{ margin-right:0%; }

/*個人情報保護*/
p.tpwg{ font-size:21px; }

/*北のお米キッチン*/
.isbg{ }
.isbg img{ left:1.6%; top:-50px; width:150px; -webkit-border-radius:125px; -moz-border-radius:125px; border-radius:125px; }
.isbg p{ font-size:30px; line-height:50px; margin-left:175px; }
.isbg div{ position:absolute; right:2%; top:10px; width:25%; line-height:30px; }
h1.kih1{ font-size:30px; }
div.kidiv{ max-width:800px; }
img.ki5{ width:50%; }
img.ki9{ max-width:100%; margin:25px auto 0px; }
div.kijo{ background-size:25px; padding:5px 10px 5px 50px; max-width:700px; font-size:18px; margin-bottom:5px; }
div.isfollow{ width:25%; }
div.isfollow img{ width:160px; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; margin-bottom:8px; }
div.isfollow p.id{ font-size:24px; line-height:24px; }
.isfollow.c1{ margin-bottom:0px; }
.isfollow.c1 p.id{ font-size:20px; }
.isfollow.c2{ margin-bottom:0px; }
.isfollow.c3{ margin-bottom:0px; }
.isfollow.c4{}
.isfollow p.co{ padding:5px 10px 0px; }
.kiclear{ display:none; }
.myis{ }
.myis img{ width:60px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.myis p{ font-size:20px; line-height:60px; }
.myis p:hover{ }
img.k11{ display:inline; }
img.k12{ display:none; }

.ki-l{ float:left; width:30%; margin-right:50px; text-align:center; padding-bottom:0px; }
.ki-l img{ width:200px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; margin-bottom:15px; }
.ki-l a p{ color:#000; font-weight:bold; font-size:24px; }
.ki-l a p:hover{ color:#666; }
.ki-r{ overflow:hidden; text-align:left; }

.qbg12{  }
.qbg12 h1{ font-size:25px; margin-bottom:25px; }
.qbg1{ background:no-repeat left center; background-size:contain; padding-left:80px; }
.qbg2{ background:no-repeat right center; background-size:contain; padding-right:80px;}
.qbg3{ height:400px; background-position:center; background-size:cover; font-size:35px; }
.qbg4{ background:no-repeat left bottom; background-size:35%; }
.qbg5{ background:no-repeat right top; background-size:35%; padding:0px; }
.qbg6,.qbg7,.qbg8,.qbg9,.qbg10,.qbg11,.qbg13{ height:400px; background-position:center; background-size:cover; }
.qbg8{ margin-bottom:0px; }
.qbg8 img{ left:1.6%; top:0px; width:20%; min-width:200px; }

.pcap{ text-align:center; font-size:35px; text-shadow:0px 1px 2px #FFF; }

.qbgbg{ background-position:right -200px top 0px; background-size:800px; }
.qcapbg{ }
.qcap { margin:50px auto 25px; }
.qcap img{ margin-right:25px; margin-top:0px; width:125px; }
.qcap div{  }
.qcap div h2.c1{ font-size:35px; }
.qcap div h2.c1 span{ font-size:55px; }
.qcap div h2.c2{ font-size:35px; }
img.q2{ display:inline-block; width }
img.q3{ display:none; }
img.q5{ margin:50px auto 0px; width:70%; }
img.q7{ display:inline-block; }
img.q8{ display:none; }

.lbg1{ height:400px; background-position:center; background-size:cover; }

.lcap { margin:0px auto 25px; }
.lcap img{ margin-right:25px; margin-top:0px; width:50px; }
.lcap div{  }
.lcap div h2.c1{ font-size:30px; }
.lcap div h2.c1 span{ font-size:30px; }
.lcap div h2.c2{ font-size:30px; }

.teian{  }
img.mai1{ float:left; margin-right:5%; width:40%; display:inline-block; }
img.mai2{ display:none; }
div.mai3{ overflow:hidden; }

/*トップ　バナーメニュー*/
div.tmbg{ padding:75px 20%; margin-top:0px; background-size:102%; }
div.tmbg:hover{ background-size:100%; }

/*見出し*/
h1.captm1{ text-align:left; }
h2.captm2{ text-align:left; }
h3.captm3{ text-align:left; }

/*会社案内*/
h1.c-cap{ font-size:50px; }
h1.c-cap span{ margin-left:15px; }
h2.c-sub{ font-size:18px; margin-bottom:25px; }
h2.c-sub span{ display: inline-block; width:20px; }
h4.tcom{ font-size:20px; text-align:center; line-height:50px; }
h5.tcom span{ font-size:13px; text-align:center; display:inline; }
div.greeting{ font-size:14px; }
div.greeting p img{ width:180px; }
div.combg{ display:table; width:100%; border:1px solid #ccc; border-bottom:none; }
.combg.las{ border-bottom:1px solid #ccc; }
div.com{ display:table-cell; padding:1.6%; }
div.com,div.com p,div.com a{ font-size:14px; }
div.com1{ width:25%; border-right:1px solid #ccc; border-bottom:none; }
div.com2{ width:75%; }
div.com2 p{ }
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:30%; } 
div.com2 div{ width:auto; clear:none; }
div.access{ height:350px; }

ul.stepflow{}
ul.stepflow > li:before, ol.stepflow > li:before{}
.stepflow li{}
.stepflow>li:before{}
.stepflow-white{}
.stepflow-black{}
.stepflow_label{}
.stepflow_title{}
.stepflow_content{}
h2.minimum{}
h2.minimum:before{}
h2.minimum span{}
img.nt{ width:70%; }

div.shiki1 img{ width:412px; float:right; margin-top:25px; }
div.shiki2 img{ width:353px; float:right; margin-top:25px; }
div.shiki3 img{ width:469px; float:right; margin-top:25px; }
div.shiki4 img{ width:430px; float:right; margin-top:25px; }

div.about-flow{  }
div.about-flow .con{ background-size:50%; padding-top:0px; }
div.about-flow .con-l{ padding-right:55%; background-position:right center; }
div.about-flow .con-r{ padding-left:55%; background-position:left center; }
div.about-flow .con .wbg{ width:auto; margin:0px; padding:25px 0px; background:none; box-shadow:none; }
div.about-flow .con .wbg h1.cap{ font-size:24px; background-size:32px; line-height:35px; padding-left:0px; }
div.about-flow .con .wbg p.detion{ }
div.about-flow .con .wbg a.btn{ height:50px; line-height:50px; width:250px; margin:0px; background-size:12px; }

/*手術について*/
ul.pic2{}
ul.pic2 li{ width:49%; }
ul.pic2 li.c1{ margin:0px; }
ul.pic2 li.c2{ margin:0px 0px 0px 2%; }
ul.pic2 li img{ width:100%; }
ul.pic2 li p{ font-size:16px; }

ul.pic3{}
ul.pic3 li{ width:32%; }
ul.pic3 li.c1{ margin:0px; }
ul.pic3 li.c2{ margin:0px 2%; }
ul.pic3 li.c3{ margin:0px; }
ul.pic3 li img{ width:100%; }
ul.pic3 li p{ font-size:14px; }

.surgery-btn a{ margin:0px; line-height:50px; width:250px; height:50px; }


/*採用情報*/
ul.num li a{ line-height:40px; font-size:16px; }

div#staffbg{ height:375px; }
div#staff{ }
div#staff img{ width:500px; }
img.rcopy{ width:450px; left:2%; bottom:15px; }

/*お問い合わせ*/
.txt30{ width:300px; }
.cob{ width:100px; }
.icob{ width:75%; }

/*ボタン*/
.qbtn{ width:200px; margin-top:5%; height:40px; }
.conbtn{ line-height:50px; height:50px; padding:0px 40px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; }
.mamebtn{ line-height:50px; height:50px; padding:0px 40px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:75px; }
.m015{ margin:0px 15px; }

/*トップページセクション*/
div.sec{ }
div.sec div.dai h1{ font-size:30px; }
div.sec div.dai div.det{ margin:25px 0px; }
div.sec div.dai a{}
div.sec1 div.wwhi{ background-position:5% center; background-size:700px; padding:0px; text-align:left; }
div.sec1 div.dai{ width:60%; float:right; padding:100px 50px 100px 125px; background-size:100%; }
div.sec2 div.wwhi{ background-position:95% center; background-size:700px; padding:0px; text-align:left; }
div.sec2 div.dai{ width:60%; float:left; padding:100px 125px 100px 50px; background-size:100%; }
div.sec3 div.wwhi{ background-position:5% center; background-size:700px; padding:0px; text-align:left; }
div.sec3 div.dai{ width:60%; float:right; padding:100px 50px 100px 125px; background-size:100%; }

/*スタッフ紹介*/
div.tstaffbg1{ height:500px; background-size:800px; min-width:auto; margin-bottom:75px; }
div.tstaffbg1 .waku{ max-width:1200px; }
div.tstaffbg1 img.ts1{ width:425px; right:17%; top:300px; margin-left:0px; }
div.tstaffbg1 img.ts2{ width:450px; left:2.5%; bottom:-75px; }
div.tstaffbg2{ text-align:left; margin-bottom:100px; }
div.tstaffbg2 .waku{ max-width:1200px; }
div.tstaffbg2 .cs12bg{ position:absolute; right:2.5%; top:-150px; width:600px; }
div.tstaffbg2 .dammy{ display:none; }
div.tstaffbg2 .cs1{ width:425px; padding:25px 50px; box-shadow:10px 10px 0px #ccc; }
div.tstaffbg2 .cs1 p.syo{ margin-bottom:15px; padding:3px 15px; }
div.tstaffbg2 .cs1 p.nyu{}
div.tstaffbg2 .cs1 p.naj{}
div.tstaffbg2 .cs1 p.nae{}
div.tstaffbg2 .cs1 p.det{ margin-top:15px; }
div.tstaffbg2 .cs2{ padding:50px 0px 50px; }
div.tstaffbg2 .cs2 h2{ }
div.tstaffbg2 .cs3{ float:left; width:700px; padding-top:550px; box-shadow:-10px 10px 0px #ccc; margin:0px; }
div.tstaffbg2 .cs3 .mask{ background:url(../img/mask1.png) no-repeat right; background-size:70% 100%; }

/*トップスタッフ紹介*/
div.staffbg{ min-width:auto; }
div.staffbg .waku{ max-width:1200px; }
div.staff{ float:left; width:33%; padding:2%; text-align:left; }
div.s2{ margin:0px; }
div.staff div.sbg{ padding:5px 15px; }
div.staff p.syo{}
div.staff p.nyu{}
div.staff p.naj{}
div.staff p.nae{}
div.staff img{ width:90%; margin:75px 5% 0px; }
div.staff2{ float:left; width:50%; padding:2%; text-align:left; }
div.staff2 div.sbg{ padding:5px 15px; }
div.staff2 p.syo{}
div.staff2 p.nyu{}
div.staff2 p.naj{}
div.staff2 p.nae{}
div.staff2 img{ width:90%; margin:75px 5% 0px; }
a.tbtn{ line-height:40px; width:250px; }

div.sleft{ float:left; width:48.75%; background:url(../img/maru.png) 33px top repeat-y; background-size:3px; }
div.sright{ float:right; width:48.75%; background:url(../img/maru.png) 33px repeat-y; background-size:3px; }
div.stime{ width:auto; max-width:800px; background:url(../img/maru.png) 23px repeat-y; background-size:3px; margin:0px auto; }
div.time{ padding:0px 0px 25px 50px; background-position:0px top; background-repeat:no-repeat; background-size:50px; text-align:left; }
div.las{ padding-bottom:0px; background-position:0px bottom; }
div.time p{ padding:0px 2%; }
div.time p.tti{ border-bottom:1px solid #00A0E9; font-weight:bold; margin-bottom:5px; }
div.time p.tti span{ font-size:1.5em; font-weight:bold; color:#36C; }
div.time p.tna{ width:65%; }
div.time img.i1{ display:inline-block; float:right; width:35%; box-shadow:7px 7px 0px #ccc; margin-left:10px; }
div.time img.i2{ display:none; }

.rban{ width:49%; }
.rban1{ float:left; margin:25px 0px; }
.rban2{ float:right; margin:25px 0px; }

/*TOPバナー*/
div.san{ display:none; }
div.san a{ display:none; }
div.san a img{ display:none; }
div.san a img:hover{ display:none; }
div.san .b{ display:none; }
div.sa .b{ display:none; }
div.sn .b{ display:none; }
div.sn:hover .b{ display:none; }
div.sn2{ display:none; }
div.sn2:hover{ display:none; }

div.san-pc{ }
div.san-pc a{ }
div.san-pc a img{ }
div.san-pc a img:hover{ }
div.san-pc .b{ }
div.sa .b{ }
div.sn .b{ }
div.sn:hover .b{ }
div.sn2-pc{ }
div.sn2-pc:hover{ }


/*新品種米*/
ul.shi-menu{}
ul.shi-menu li{}
ul.shi-menu li img{}

.shinbg{  }
.shinbg .t1{ display:inline-block; }
.shinbg .t11{ display:inline-block; }
.shinbg .t2{ position:absolute; top:0px; right:2%; width:76.4%; }
.shinbg .t22{ display:inline-block; width:80%; }
.shin-sec1{ padding:75px 0px 300px; text-align:center; }
.shin-sec1 img.ch{ position:absolute; left:50%; bottom:-200px; width:600px; margin-left:-300px; }
.shin-sec2{ text-align:center; }
.shin-sec3{ text-align:center; }
.shin-sec4{ text-align:center; }

.yu{ float:left; width:31%; }
.yu img{ float:none; width:100%; margin:0px; }
.yu div{ width:100%; padding-top:0px; margin:0px; }
.yu1{ margin:0px;  }
.yu2{ margin:0px 3.5%; }
.yu3{ margin:0px; }

.shin-l{ float:left; width:35%; margin:0px; }
.shin-l img{ }
.shin-r{ float:right; width:60%; margin:0px; }
.shin-ll{ float:left; width:45%; margin:0px; }
.shin-ll img{ }
.shin-rr{ float:right; width:50%; margin:0px; }

.ul-shin{ max-width:500px; }
.ul-shin li{ }

.ko{ float:left; width:28%; text-align:center; }
.ko img{ width:100%; margin-bottom:25px; }
.ko p.da{}
.ko p.da br{ display:none; }
.ko p.pr{}
.ko p.om{}
.ko1{  }
.ko2{ margin:0px 7%; }
.ko3{ }

.yu-cap1{ width:600px; }
.yu-cap2{ width:500px; }
.yu-cap3{ width:300px; }
.yu-cap4{ width:300px; }
.sa-cap1{ width:500px; }
.sa-cap2{ width:300px; }
.sa-cap3{ width:300px; }
.go-cap1{ width:500px; }
.go-cap2{ width:300px; }

/*採用情報*/
div.frecruitbg{ min-width:1000px; max-width:1400px; padding:50px 0px; }
div.frecruitbg .rec-l{ float:left; width:60%; padding-top:25%; }
div.frecruitbg .rec-r{ float:right; width:35%; margin:0px; text-align:left; }
div.frecruitbg .rec-r h1{ }
div.frecruitbg .rec-r h2{ }
div.frecruitbg .rec-r p{ }
div.frecruitbg .rec-r div{ }
div.frecruitbg .rec-r .btn{ margin:0px; line-height:50px; width:250px; height:50px; }

div.syoku{ font-size:20px; line-height:22px; padding:15px 30px; background-size:30px; }
div.syoku a span{ font-size:13px; line-height:13px; padding-top:5px; display:inline-block; }
div.recbg div.rbg{ display:table; margin-bottom:5px; }
div.recbg div.rbg div.r1{ display:table-cell; width:30%; padding:15px 30px; }
div.recbg div.rbg div.r2{ display:table-cell; width:auto; padding:15px 30px; }
div.recbg div.rbg div.r2 h1{ font-size:17px; }

a.ent{ width:300px; height:60px; background-size:125px; }

div.flowbg{ width:100%; }
div.flow{ float:left; width:30%; padding:10px; }
.flow.c1{ margin:0px; }
.flow.c2{ margin:0px 5%; }
.flow.c3{ margin:0px; }
div.flow h1{ font-size:25px; display:block; }
div.flow img{ float:none; width:100%; margin:0px; }
div.flow div{ overflow:hidden; text-align:center; width:100%; }
div.flow div h1{ display:none; font-size:25px; }
div.flow div p{ margin-top:5px; font-size:15px; }

img.rec{ width:350px; }

/*フッターお問い合わせ*/
.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:left; width:40%; text-align:left; }
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:275px; }
div.foot .fadd p.fa img{ width:275px; }
div.foot .fadd p.lic{ margin-bottom:0px; }

div.foot ul.fmenu{ float:left; display:inline-block; }
div.foot ul.fmenu li{ width:100%; display:inline-block; margin-right:10px; font-size:15px; }
div.foot ul.fmenu li a{ line-height:auto; font-size:15px; }
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:19.5%; }
div.foot ul.fmenu1 li{ margin-bottom:10px; }
div.foot ul.fmenu2{ width:22.5%; }
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:18%; }
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{ }

/*人工関節センター紹介*/
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: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.pmenu2{}
div.pmenu2 a{}
div.pmenu2 a p{}
div.pmenu2 a p span{}
div.pmenu2 a p span:hover{}
div.pmenu2 a p:hover{}

/*
.flex{ margin-bottom:50px; flex-direction:row; justify-content: space-around; flex-wrap:nowrap; }
.flex a p{ padding:15px 25px; border-radius:10px; }
.flex a p:hover{ }
.flex a p.f1{}
.flex a p.f2{ margin-left:5px; }
.flex a p.f3{ margin-left:5px; }
.flex a p.f4{ margin-left:5px; }
*/

.flex{ margin-bottom:50px; justify-content:space-around; align-content:space-around; flex-direction:column;  }
.flex a p{ border-radius:10px; }
.flex a p:hover{ }
.flex a p.f1{ margin:10px 0px 0px; padding:15px 25px; }
.flex a p.f2{ margin:10px 0px 0px; padding:15px 25px; }
.flex a p.f3{ margin:10px 0px 0px; padding:15px 25px; }
.flex a p.f4{ margin:10px 0px 0px; padding:15px 25px; }

p.daisen{ padding:55px 0px; }
p.daisen_sub{ padding:45px 0px 45px 35px; line-height:30px; }
p.daisen2{ text-align:left; padding:40px 0px 40px 35px; }
p.daisen_sub2{ padding:45px 0px 45px 35px; line-height:30px; }
div.daisen_sub3{ padding-left:35px; }
div.daisen_sub3 p{ padding:15px; line-height:30px; }
div.daisen_sub4{ margin-left:35px; margin-top:65px; }
div.daisen_sub4 p.main{ padding:25px 25px 25px 25px; }
div.daisen_sub4 p.sub{ padding:0px 25px 25px 25px; line-height:30px; }

ul.pic4{}
ul.pic4 li{ width:100%; }
ul.pic4 li.c1{ margin:0px; }
ul.pic4 li.c2{ margin-top:25px; }
ul.pic4 li.c3{ margin-top:25px; }
ul.pic4 li.c4{ margin-top:25px; }
ul.pic4 li img{ width:100%; }
ul.pic4 li p{ font-size:16px; margin-top:10px; }

img.pa-le{ padding-left:35px; }
img.pa-le-nopc{ display:none; }

/*施工事例*/
.kwork{ width:32%; }
ul#works li div.kwork{ width:100%; }
.kwork.c1{ margin:0px 0px 2%; }
.kwork.c2{ margin:0px 2% 2%; }
.kwork.c3{ margin:0px 0px 2%; }
.kwork.c4{ margin:0px 0px 2%; }
.kwork.c5{ margin:0px 2% 2%; }
.kwork.c6{ margin:0px 0px 2%; }
.kwork.c7{ margin:0px 0px 2%; }
.kwork.c8{ margin:0px 2% 2%; }
.kwork.c9{ margin:0px 0px 2%; }
.kwork.c10{ margin:0px 0px 2%; }
.kwork.c11{ margin:0px 2% 2%; }
.kwork.c12{ margin:0px 0px 2%; }
.kwork.c13{ margin:0px 0px 2%; }
.kwork.c14{ margin:0px 2% 2%; }
.kwork.c15{ margin:0px 0px 2%; }
.kwork.c16{ margin:0px 0px 2%; }
.kwork.c17{ margin:0px 2% 2%; }
.kwork.c18{ margin:0px 0px 2%; }
.kwork.c19{ margin:0px 0px 2%; }
.kwork.c20{ margin:0px 2% 2%; }
.kwork.c21{ margin:0px 0px 2%; }

img.campain{ width:32%; }
.campain.c1{ margin:0px 0px 2%; }
.campain.c2{ margin:0px 2% 2%; }
.campain.c3{ margin:0px 0px 2%; }
.campain.c4{ margin:0px 0px 2%; }
.campain.c5{ margin:0px 2% 2%; }
.campain.c6{ margin:0px 0px 2%; }
.campain.c7{ margin:0px 0px 2%; }
.campain.c8{ margin:0px 2% 2%; }
.campain.c9{ margin:0px 0px 2%; }
.campain.c10{ margin:0px 0px 2%; }
.campain.c11{ margin:0px 2% 2%; }
.campain.c12{ margin:0px 0px 2%; }
.campain.c13{ margin:0px 0px 2%; display:inline; }
.campain.c14{ margin:0px 2% 2%; display:inline; }
.campain.c15{ margin:0px 0px 2%; display:inline; }

a.page{ line-height:20px; }
p.page{ line-height:20px; float:right; clear:none; margin-top:0px; }

p.allview{ position:relative; height:36px; }
p.allview img.allview1{ position:absolute; left:0px; top:0px; }
p.allview img.allview2{ position:absolute; right:0px; top:0px; width:25%; }

img.worksB{ float:left; width:35%; }
img.worksA{ float:left; width:35%; }


/*PREV_NEXT*/
div#prevback{ }
div#prevback ul li{ line-height:60px; height:60px; font-size:15px; }
div#prevback ul li a{ line-height:60px; height:60px; font-size:14px; }
div#prevback ul li div.ppi{ float:left; width:60px; padding-top:60px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
div#prevback ul li div.nni{ float:right; width:60px;padding-top:60px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }


}