﻿@charset "UTF-8";
@media screen and (max-width:480px){

.waku { padding:0px 5%; }
.left { width:100%; }
.right{ width:100%; }
.s-left { width:100%; }
.s-right{ width:100%; }

.pts{ font-size:12px; }
.pts1{ font-size:11px; }
.pts2{ font-size:10px; }
.pts3{ font-size:9px; }
.pts4{ font-size:16px; }
.pts5{ font-size:14px; }
.pts6{ font-size:12px; }
.pts7{ font-size:13px; }
.pts8{ font-size:40px; }
.pts9{ font-size:7px; }
.pts10{ font-size:34px; }
.pts11{ font-size:38px; }
.pts12{ font-size:22px; }

/*キャプション*/
h1.cap1{ font-size:22px; line-height:26px; }
h2.cap2{ font-size:16px; line-height:21px; }

/*メニュー*/
div.headbg{  }
div.headbg img.ho{ width:275px; left:5%; top:25px; }
div.headbg ul.menu{ display:none; }
div.headbg ul.menu li{  }
div.headbg ul.menu li a{  }
div.headbg div.sm{ display:inline-block; display:none; }

/*トップスライドショー*/
div#openingbg{ height:500px; }
ul#thumbBtn{ width:280px; height:263px; top:100px; left:50%; margin-left:-140px; }
ul#thumbBtn li{}
ul#thumbBtn li.b1{ left:40px; top:130px; }
ul#thumbBtn li.b2{ left:70px; top:170px; }
ul#thumbBtn li.b3{ left:155px; top:120px; }
ul#thumbBtn li.b4{ left:180px; top:155px; }
img#catch{ width:300px; left:50%; bottom:15px; margin-left:-150px; }

/*ページトップ*/
div.pagehead{ height:200px; }
div.pagehead div{  }
div.pagehead h1{ font-size:18px; bottom:40px; line-height:18px; height:18px; }
div.pagehead h2{ font-size:100px; bottom:-0px; height:100px; line-height:100px; }

/*ペールート*/
ol li{ font-size:9px; }

/*新着情報*/
ul.news1{ display:none; }
ul.news2{ display:inline-block; }

.s-syo{  }
.s-jyu{ background-size:14px; padding-left:16px; }
.s-tel{ background-size:14px; padding-left:16px; margin-left:0px; }
.s-br{ display:block; }

/*トップページセクション*/
div.sec{ }
div.sec1{ background-image:url(../img/sec11.png); }

div.netbg{ height:auto; margin-bottom:150px; }
div.netbg a.net{ position:static; width:80%; margin-left:0%; }
.net.c1{ }
.net.c2{ margin:15px 0px; }
.net.c3{ }
.net.c1:hover{ width:80%; }
.net.c2:hover{ width:80%; }
.net.c3:hover{ width:80%; }

.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:40px; height:40px; }
div#prevback ul li a{ line-height:40px; height:40px; }
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.shopm{  }
ul.shopm li{ float:left; width:33.33333%; border-right:1px solid #FFF; }
ul.shopm li a{ line-height:30px; 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:14px; }

div.googlebg{ height:300px; }

h4.tcom{ font-size:16px; text-align:left; line-height:40px; }
ul.tcom li{ font-size:11px; text-align:left; line-height:18px; }
ul.tcom li span{ display:block; font-size:0.8em; color:#6794AA; }
div.greeting{ font-size:12px; }
div.greeting p img{ width:130px; }
div.com,div.com p,div.com a{ }
div.com a{ display:; }
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.recruitbg{ height:300px; }
div.recruitbg div.waku{ background-position:center 95%; background-size:90%; }

div.entrybg{ height:300px; }
div.privacybg{ height:300px; }
div.contactbg{ height:300px; }
div.trainingbg{ height:300px; }
div.nursingbg{ height:300px; }

div.syoku{ font-size:15px; line-height:17px; padding:8px 2.5%; background-size:20px; }
div.syoku a span{ font-size:11px; line-height:11px; padding-top:3px; display:inline-block; }
div.recbg div.rbg{ display:block; margin-bottom:5px; }
div.recbg div.rbg div.r1{ display:block; width:100%; padding:2.5% 5%; }
div.recbg div.rbg div.r2{ display:block; width:100%; padding:2.5% 5%; }
div.recbg div.rbg div.r2 h1{ font-size:15px; }

a.ent{ width:80%; height:50px; background-size:100px; }

div.flowbg{ width:100%; }
div.flow{ float:none; width:100%; padding:10px; }
.flow.c1{ margin:0px; }
.flow.c2{ margin:5% 0px; }
.flow.c3{ margin:0px; }
div.flow h1{ font-size:25px; display:none; }
div.flow img{ float:left; width:30%; margin-right:5%; }
div.flow div{ overflow:hidden; text-align:; width:auto; }
div.flow div h1{ display:block; font-size:25px; }
div.flow div p{ margin-top:0px; font-size:20px; }

/*介護福祉士養成実務者研修について*/
a.traning_pdf{ }
a.traning_pdf:hover{ }
p.trmgn{ }

a.training{ }
a.training img{ width:75%; }
a.training img:hover{  }

/*リンク集*/
div.linkbg{ height:300px; }

h1.ch{ margin-top:-75px;}
div.linkwaku{ margin-bottom:0px; }
div.link{ height:auto; margin-top:25px; }
div.link a.sec{ position:static; width:80%; margin-left:0%; }
.sec.c1{ }
.sec.c2{ margin:15px 0px; }
.sec.c3{ }
.sec.c1:hover{ width:80%; }
.sec.c2:hover{ width:80%; }
.sec.c3:hover{ width:80%; }


/*お問い合わせ*/
div.c1122bg{ display:block; padding:5px 0px 5px 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:125px; padding-top:60px; margin-right:5%; }

.btn{ line-height:40px; width:80%; height:40px; }
.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; }
div.T2 h1{ text-align:right; font-size:16px; } 
div.T2 p.na{ font-size:16px; } 
div.T2 p.co a{ line-height:50px; }

div.foot{ }
div.foot div.logobg{ float:left; width:100%; }
div.foot div.logobg img.msg{ width:70%; margin:0px auto 15px; }
div.foot div.logobg img.ho { width:80%; margin-bottom:25px; }
div.foot ul.fmenu1{ width:47.5%; }
div.foot ul.fmenu2{ width:47.5%; margin-left: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:none; text-align:center; display:block; }
}