﻿@charset "UTF-8";
@media screen and (max-width: 768px){

.waku { padding:0px 2.5%; }
.left { width:100%; }
.right{ width:100%; }
.s-left { width:100%; }
.s-right{ width:100%; }

.pts{ font-size:13px; }
.pts1{ font-size:12px; }
.pts2{ font-size:11px; }
.pts3{ font-size:10px; }
.pts4{ font-size:18px; }
.pts5{ font-size:16px; }
.pts6{ font-size:14px; }
.pts7{ font-size:14px; }
.pts8{ font-size:45px; }
.pts9{ font-size:8px; }
.pts10{ font-size:35px; }
.pts11{ font-size:39px; }
.pts12{ font-size:23px; }

/*キャプション*/
h1.cap1{ font-size:28px; line-height:32px; }
h2.cap2{ font-size:18px; line-height:23px; }

/*メニュー*/
div.headbg{  }
div.headbg img.ho{ width:350px; left:2.5%; top:25px; }
div.headbg ul.menu{ right:2.5%; top:25px; padding:0px 9px; }
div.headbg ul.menu li{  }
div.headbg ul.menu li a{ padding:0px 5px; line-height:38px; height:38px; display:inline-block; font-size:12px; }
div.headbg div.sm{ display:none; }

/*トップスライドショー*/
div#openingbg{ height:550px; }
ul#thumbBtn{ width:300px; height:282px; top:125px; left:50%; margin-left:-150px; }
ul#thumbBtn li{}
ul#thumbBtn li.b1{ left:45px; top:145px; }
ul#thumbBtn li.b2{ left:80px; top:185px; }
ul#thumbBtn li.b3{ left:175px; top:140px; }
ul#thumbBtn li.b4{ left:200px; top:170px; }
img#catch{ width:350px; left:50%; bottom:15px; margin-left:-175px; }

/*ページトップ*/
div.pagehead{ height:250px; }
div.pagehead div{  }
div.pagehead h1{ font-size:20px; bottom:45px; line-height:20px; height:20px; }
div.pagehead h2{ font-size:120px; bottom:-0px; height:120px; line-height:120px; }

/*ペールート*/
ol li{ font-size:10px; }

/*新着情報*/
ul.news1{ display:inline-block; width:100%; max-width:100%; 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:180px; }
div.netbg a.net{ position:absolute; width:28%; bottom:-25px; margin-left:0px; }
.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:50%; }

/*PREV_NEXT*/
div#prevback{ }
div#prevback ul li{ line-height:50px; height:50px; }
div#prevback ul li a{ line-height:50px; height:50px; }
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.shopm{  }
ul.shopm li{ float:left; width:33.33333%; border-right:1px solid #FFF; }
ul.shopm li a{ line-height:40px; 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:15px; }

div.googlebg{ height:325px; }

h4.tcom{ font-size:18px; text-align:center; line-height:45px; }
ul.tcom li{ font-size:12px; text-align:left; line-height:20px;; }
ul.tcom li span{ display:block; font-size:0.8em; color:#6794AA; }
div.greeting{ font-size:13px; }
div.greeting p img{ width:150px; }
div.com,div.com p,div.com a{ }
div.com a{ display:inline; }
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.recruitbg{ height:350px; }
div.recruitbg div.waku{ background-position:center 95%; background-size:70%; }

div.entrybg{ height:350px; }
div.privacybg{ height:350px; }
div.contactbg{ height:350px; }
div.trainingbg{ height:350px; }
div.nursingbg{ height:350px; }

div.syoku{ font-size:18px; line-height:20px; padding:9px 2.5%; background-size:25px; }
div.syoku a span{ font-size:12px; line-height:12px; padding-top:4px; display:inline-block; }
div.recbg div.rbg{ display:table; margin-bottom:5px; }
div.recbg div.rbg div.r1{ display:table-cell; width:30%; padding:2.5%; }
div.recbg div.rbg div.r2{ display:table-cell; width:auto; padding:2.5%; }
div.recbg div.rbg div.r2 h1{ font-size:17px; }

a.ent{ width:300px; height:55px; 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; }

/*介護福祉士養成実務者研修について*/
a.traning_pdf{ }
a.traning_pdf:hover{ }
p.trmgn{ }

a.training{ }
a.training img{ width:70%; }
a.training img:hover{  }

/*リンク集*/
div.linkbg{ height:350px; }

div.linkwaku{ margin-bottom:900px; }
div.link{ margin-top:150px; margin-left:0px; }
div.link a.sec{ position:absolute; width:28%; bottom:-25px; }
div.link a.sec-a{ bottom:-200px; }
div.link a.sec-b{ bottom:-375px; }
div.link a.sec-c{ bottom:-550px; }
div.link a.sec-d{ bottom:-725px; }
.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: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%; }

.btn{ line-height:45px; width:250px; height:45px; }
.btn.gr{ margin:0px auto 5px; }
.btn.br{ margin:5px auto 75px; }

/*フッターバナー*/
div.Tbg{ display:block; }
div.T1{ display:block; width:100%; padding:50px; text-align:left; }
div.T1 h1{ font-size:40px; }
div.T1 h2{ font-size:20px; }
div.T1 p.mo{ margin-top:50px; font-size:20px; }
div.T2{ display:block; width:100%; text-align:left; }
div.T2 div{ margin:0px; padding:25px 50px; }
div.T2 h1{ text-align:right; font-size:18px; } 
div.T2 p.na{ font-size:18px; } 
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.5%; }
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; }
}