﻿@charset "UTF-8";
@media screen and (min-width: 769px){

.waku{ padding:0px 5%; }
.left { width:65%; }
.right{ width:30%; }
.s-left { width:60%; }
.s-right{ width:35%; }

.pts{ font-size:14px; }
.pts1{ font-size:13px; }
.pts2{ font-size:12px; }
.pts3{ font-size:11px; }
.pts4{ font-size:20px; }
.pts5{ font-size:18px; }
.pts6{ font-size:16px; }
.pts7{ font-size:15px; }
.pts8{ font-size:50px; }
.pts9{ font-size:9px; }
.pts10{ font-size:36px; }
.pts11{ font-size:40px; }
.pts12{ font-size:24px; }

/*キャプション*/
h1.cap1{ font-size:32px; line-height:40px; }
h2.cap2{ font-size:20px; line-height:25px; }

/*メニュー*/
div.headbg{  }
div.headbg img.ho{ width:500px; left:2%; top:25px; }
div.headbg ul.menu{ right:2%; top:25px; padding:0px 12px; }
div.headbg ul.menu li{  }
div.headbg ul.menu li a{ padding:0px 12px; line-height:47px; height:47px; display:inline-block; font-size:13px; }
div.headbg div.sm{ display:none; }

/*トップスライドショー*/
div#openingbg{ height:650px; }
ul#thumbBtn{ width:350px; height:329px; top:150px; left:50%; margin-left:-175px; }
ul#thumbBtn li{}
ul#thumbBtn li.b1{ left:50px; top:175px; }
ul#thumbBtn li.b2{ left:90px; top:220px; }
ul#thumbBtn li.b3{ left:200px; top:170px; }
ul#thumbBtn li.b4{ left:225px; top:200px; }
img#catch{ width:400px; left:50%; bottom:15px; margin-left:-200px; }

/*ページトップ*/
div.pagehead{ height:300px; }
div.pagehead div{  }
div.pagehead h1{ font-size:25px; bottom:50px; line-height:25px; height:25px; }
div.pagehead h2{ font-size:150px; bottom:-0px; height:150px; line-height:150px; }

/*ペールート*/
ol li{ font-size:11px; }

/*新着情報*/
ul.news1{ display:inline-block; width:100%; max-width:800px; margin:0px auto 50px; }
ul.news2{ display:none; }

.s-syo{  }
.s-jyu{ background-size:14px; padding-left:16px; }
.s-tel{ background-size:14px; padding-left:16px; margin-left:10px; }
.s-br{ display:none; }

/*トップページセクション*/
div.sec{ }
div.sec1{ background-image:url(../img/sec1.png); }

div.netbg{ height:0px; margin-bottom:200px; margin-left:0px; }
div.netbg a.net{ position:absolute; width:28%; bottom:-50px; }
.net.c1{ left:4%; }
.net.c2{ left:36%; margin:0px; }
.net.c3{ left:68%; }
.net.c1:hover{ left:3.5%; width:29%; }
.net.c2:hover{ left:35.5%; width:29%; }
.net.c3:hover{ left:67.5%; width:29%; }


.rbtn{ width:300px; left:50%; margin-left:-150px; bottom:-15px; padding-left:10px; background-position:75px center; line-height:70px; -webkit-border-radius:36px; -moz-border-radius:36px; border-radius:36px; font-size:20px; }

/*アーカイブ*/
.archives li{ width:100%; }

/*PREV_NEXT*/
div#prevback{ }
div#prevback ul li{ line-height:60px; height:60px; }
div#prevback ul li a{ line-height:60px; height:60px; }
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; }

/*店舗一覧*/
ul.shopm{  }
ul.shopm li{ float:left; width:33.33333%; border-right:1px solid #FFF; }
ul.shopm li a{ line-height:50px; text-align:center; }
ul.shopm li a.act{}
ul.shopm li a.non{}
ul.shopm li a.non:hover{}

div.shopn h2 a{ padding-right:20px; background-size:16px; }

div.googlebg{ height:350px; }

h4.tcom{ font-size:20px; text-align:center; line-height:50px; }
ul.tcom li{ font-size:13px; text-align:left; line-height:20px; }
ul.tcom li span{ display:inline; font-size:0.8em; color:#6794AA; }
div.greeting{ font-size:14px; }
div.greeting p img{ width:180px; }
div.com,div.com p,div.com a{ }
div.com a{ display:inline; }
div.com1{ width:25%; text-align:center; }
div.com2{ width:75%; }
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{ }
.com1.tel{ line-height:20px; }
.com2.tel{ font-size:20px; line-height:20px; }


/*採用情報*/
div.recruitbg{ height:400px; }
div.recruitbg div.waku{ background-position:center 95%; background-size:70%; }

div.entrybg{ height:400px; }
div.privacybg{ height:400px; }
div.contactbg{ height:400px; }
div.trainingbg{ height:400px; }
div.nursingbg{ height:400px; }


div.syoku{ font-size:20px; line-height:22px; padding:10px 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:700px; }
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; }

/*介護福祉士養成実務者研修について*/
a.traning_pdf{ }
a.traning_pdf:hover{ }
p.trmgn{ }

a.training{ }
a.training img{ width:100%; }
a.training img:hover{ opacity:0.7; filter:alpha(opacity=70); }

/*リンク集*/
div.linkbg{ height:400px; }

div.linkwaku{ margin-bottom:1200px; }
div.link{ margin-top:200px; margin-left:0px; }
div.link a.sec{ position:absolute; width:28%; bottom:-25px; }
div.link a.sec-a{ bottom:-250px; }
div.link a.sec-b{ bottom:-475px; }
div.link a.sec-c{ bottom:-700px; }
div.link a.sec-d{ bottom:-925px; }
.sec.c1{ left:4%; }
.sec.c2{ left:36%; margin:0px; }
.sec.c3{ left:68%; }
.sec.c1:hover{ left:3.5%; width:29%; }
.sec.c2:hover{ left:35.5%; width:29%; }
.sec.c3:hover{ left:67.5%; width:29%; }


/*お問い合わせ*/
div.c1122bg{ display:table; padding:5px 0px 5px 25px; }
div.c1122bg div.c11{ display:table-cell; width:30%; vertical-align:middle; padding-bottom:0px; }
div.c1122bg div.c11 span{ }
div.c1122bg div.c22{ display:table-cell; width:70%; vertical-align:middle; }
div.c1122bg div.c22 p{  }
div.c1122bg div.c22 div.img{ width:200px; padding-top:96px; margin-right:2%; }

.btn{ line-height:50px; width:250px; height:50px; }
.btn.gr{ margin:0px auto 75px; }
.btn.br{ margin:0px auto 75px; }

/*フッター*/
div.Tbg{ display:table; }
div.T1{ display:table-cell; width:50%; padding:100px 50px; text-align:left; vertical-align:middle; }
div.T1 h1{ font-size:50px; }
div.T1 h2{ font-size:20px; }
div.T1 p.mo{ margin-top:50px; font-size:20px; }
div.T2{ display:table-cell; width:50%; text-align:left; vertical-align:middle; }
div.T2 div{ margin:25px 0px; padding:25px 50px; }
div.T2 h1{ text-align:right; font-size:20px; } 
div.T2 p.na{ font-size:20px; } 
div.T2 p.co a{ line-height:50px; }

div.foot{ }
div.foot div.logobg{ float:left; width:30%; }
div.foot div.logobg img.msg{ width:100%; margin:0px auto 15px; }
div.foot div.logobg img.ho { width:100%; margin-bottom:0px; }
div.foot ul.fmenu1{ width:17.5%; }
div.foot ul.fmenu2{ width:17.5%; margin-left:2%; }
div.foot ul li{ background-position:left center; background-size:15px; font-size:13px; margin-bottom:5px; }
div.foot ul li a{ padding-left:15px; }

p.fline{ display:block; border-bottom:1px solid #CCC; margin-bottom:25px; padding-top:25px; }

ul.follow{ float:right; text-align:right; display:inline-block; }
}