﻿body{margin:0px;padding:0px;font-family:YuGothic, '游ゴシック', "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Helvetica, Arial, sans-serif;line-height:1.5em;font-size:13px;background:url(../img/bg_01.jpg) repeat}:focus{outline:0}p{font-size:93%;line-height:1.8em;color:#45403b}a{text-decoration:none}img,x:-moz-any-link,x:default{box-shadow:#000 0 0 0}span{color:#45403b}#canvasArea{position:absolute;top:0px;left:0px;z-index:1000;z-index:1\9;pointer-events:none}#header{width:100%;height:230px;position:fixed;top:0px;z-index:9999;background:rgba(255,255,255,0)}#header #headerInner{width:980px;height:auto;margin:0 auto;position:relative}#header #logoArea{width:184px;height:230px;background:#fff;position:relative;top:0px;left:0px;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,0.15) 0px 0px 3px 0px;-moz-box-shadow:rgba(0,0,0,0.15) 0px 0px 3px 0px;box-shadow:rgba(0,0,0,0.15) 0px 0px 3px 0px}#header #logoArea .logo{width:152px;height:94px;position:absolute;top:30px;left:15px}#header #logoArea .subLogo{width:143px;height:48px;position:absolute;top:157px;left:20px}#header #gNavi{width:774px;height:85px;position:absolute;top:56px;left:206px}#header #gNavi ul{list-style:none;position:absolute}#header #gNavi ul.sub{width:321px;height:auto;top:0px;left:153px}#header #gNavi ul.sub li{width:auto;height:12px;margin:0px 0px 0px 40px;padding:0px 0px 15px 0px}#header #gNavi ul.main{width:774px;height:auto;top:53px;left:0px}#header #gNavi ul.main li{width:auto;height:14px;margin:0px 0px 0px 50px;padding:0px 0px 15px 0px}#header #gNavi ul li{float:left;border-bottom:none;cursor:pointer}#header #gNavi ul li.active:hover{border-bottom:#ff8b81 2px solid}#header #phoneNumberArea{width:205px;height:36px;padding:20px 25px 13px 25px;background:#ff8b81;position:absolute;top:0px;right:0px}#wrapper{width:100%;min-width:980px;height:auto;min-height:500px;margin:0 auto;background:url(../img/bg_02.jpg) no-repeat 50% 0%;position:relative;overflow:hidden}#wrapper.lowerLayer{background:url(../img/bg_03.jpg) no-repeat 50% 0%}.contentInner{width:980px;height:auto;margin:0 auto;position:relative;z-index:10}section{width:980px;height:auto;margin:0 auto;position:relative}#firstSection{height:640px}#firstSection .catchCopyBg01{width:304px;height:313px;position:absolute;top:100px;right:-80px}#firstSection .catchCopyBg02{width:175px;height:175px;position:absolute;top:120px;right:100px}#firstSection .catchCopyBg03{width:134px;height:138px;position:absolute;top:230px;right:142px}#firstSection .catchCopyBg04{width:109px;height:111px;position:absolute;top:335px;right:20px}#firstSection .catchCopy{width:123px;height:254px;position:absolute;top:188px;right:46px;z-index:10}#sectionService{height:320px;padding:120px 0px 0px 0px}#sectionService h2{width:151px;height:68px;position:absolute;top:120px;left:143px}#sectionService p{width:308px;height:36px;position:absolute;top:130px;left:313px}#sectionService .btn{width:220px;height:40px;position:absolute;top:380px;left:146px}#sectionService .morphingBox{width:102px;height:102px;position:absolute}#sectionService .morphingBox .eye{position:absolute;top:25px;left:25px;z-index:100}#sectionService .morphingBox .bgImage{width:80px;height:80px;position:absolute;top:13px;left:10px}#sectionService .morphingBox .bgImage img{max-width:100%;height:auto;width:auto;display:block}#sectionService .textCircle{width:82px;height:82px;position:absolute}#sectionService .textCircle .text{position:absolute;top:22px;left:5px;z-index:100}#sectionService .textCircle .background{position:absolute;top:0px;left:0px;z-index:90}#sectionService .textCircle01{top:194px;left:143px}#sectionService .textCircle02{top:194px;left:231px}#sectionService .textCircle03{top:194px;left:319px}#sectionService .textCircle04{top:194px;left:407px}#sectionService .textCircle05{top:287px;left:231px}#sectionService .textCircle06{top:287px;left:319px}#sectionService .textCircle07{top:287px;left:407px}#sectionService .character01{top:277px;left:133px}#sectionNews{height:260px;padding:120px 0px 0px 0px}#sectionNews h2{width:151px;height:68px;position:absolute;top:120px;left:480px}#sectionNews ul{width:400px;height:100px;list-style:none;font-size:93%;position:absolute;top:213px;left:480px}#sectionNews ul li{width:487px;height:auto;padding:0px 0px 0px 13px;margin:0px 0px 10px 0px;background:url(../img/icon_newsList01.png) no-repeat 0px 2px}#sectionNews ul a{color:#45403c;text-decoration:underline}#sectionNews ul a:hover{text-decoration:none}#sectionNews ul span.date{width:60px;display:inline-block;float:left}#sectionNews ul span.text{width:410px;padding:0px 0px 0px 10px;display:inline-block;float:left}#sectionNews .btn{width:220px;height:40px;position:absolute;top:334px;left:480px}#sectionDiary{height:340px;padding:120px 0px 0px 0px}#sectionDiary h2{width:151px;height:68px;position:absolute;top:120px;left:145px}#sectionDiary ul{width:400px;height:100px;list-style:none;font-size:93%;position:absolute;top:213px;left:145px}#sectionDiary ul li{width:487px;height:auto;padding:0px 0px 0px 13px;margin:0px 0px 10px 0px;background:url(../img/icon_diaryList01.png) no-repeat 0px 2px}#sectionDiary ul a{color:#45403c;text-decoration:underline}#sectionDiary ul a:hover{text-decoration:none}#sectionDiary ul span.date{width:60px;display:inline-block;float:left}#sectionDiary ul span.text{width:410px;padding:0px 0px 0px 10px;display:inline-block;float:left}#sectionDiary .btn{width:220px;height:40px;position:absolute;top:334px;left:145px}#sectionAccess{width:100%;height:427px;background:#f0f0f0;position:relative;z-index:11}#sectionAccess h2{width:100%;height:auto;margin:0 auto;padding:40px 0px 23px 0px;text-align:center;background:url(../img/bg_h3Bg01.png) no-repeat center bottom}#sectionAccess #map{width:610px;height:280px;margin:28px 0px 0px 0px;float:left}#sectionAccess #map .blc{display:block}#sectionAccess .addressArea{width:320px;height:280px;margin:28px 0px 0px 0px;float:right}#sectionAccess .addressArea figcaption{width:100%;padding:28px 0px 0px 0px}#sectionAccess .addressArea figcaption span.companyName{font-size:100%;display:inline-block}#sectionAccess .addressArea figcaption span.address{font-size:93%;display:inline-block}#sectionContact{width:100%;height:auto;margin:0px auto 50px;background:none;position:relative;z-index:12}#sectionContact h2{width:100%;height:auto;margin:0 auto;padding:95px 0px 23px 0px;text-align:center;background:url(../img/bg_h3Bg01.png) no-repeat center bottom}#sectionContact .phoneNumber{width:960px;height:auto;margin:0 auto;padding:30px 0px 0px 0px;text-align:center}#sectionContact .phoneNumber span{width:100%;height:auto;margin:0 auto;text-align:center;display:inline-block}#sectionContact .balloon{width:163px;height:88px;position:absolute;top:70px;right:179px}#footer{width:100%;height:auto;background:none;position:relative;z-index:13}#footer .informationArea{width:100%;height:77px;margin:0 auto;padding:55px 0px 0px 0px;border-bottom:#bbb4b2 1px solid}#footer .informationArea .inner{width:980px;height:77px;margin:0 auto;position:relative}#footer .informationArea .inner .footerLogo{width:88px;height:54px;position:absolute;top:3px;left:138px}#footer .informationArea .inner .footerSubLogo{width:107px;height:36px;position:absolute;top:21px;left:250px}#footer .informationArea .inner .information{width:470px;height:auto;position:absolute;top:20px;left:415px;font-size:100%}#footer .informationArea .inner .information a{color:#45403b;text-decoration:none;margin:0px 0px 0px 33px}#footer .informationArea .inner .information a:hover{text-decoration:underline}#footer p.associated{width:980px;height:auto;margin:0 auto;padding:23px 0px 23px 0px;text-align:center;font-size:77%}#footer small{width:100%;height:auto;margin:0 auto;padding:15px 0px 15px 0px;text-align:center;font-size:77%;background:#fff;display:inline-block}.item{width:auto;height:auto;position:absolute}.item01{top:192px;left:420px}.item02{top:258px;left:375px}.item03{top:268px;left:280px}.item04{top:338px;left:166px}.item05{top:346px;left:110px}.item06{top:383px;left:230px}.item07{width:107px;height:138px;top:440px;left:-36px;overflow:hidden}.item07 img{position:absolute;top:0px;left:0px}.item08{top:430px;left:30px}.item09{top:552px;left:3px}.item10{top:375px;left:665px}.item11{top:360px;left:490px}.item11_cafe{top:300px;left:605px}.item12{width:101px;height:130px;top:392px;left:411px;overflow:hidden}.item12 img{position:absolute;top:0px;left:0px}.item13{top:462px;left:673px}.item14{top:505px;left:353px}.item15{top:553px;left:485px}.item16{top:647px;left:428px}.item17{top:506px;left:613px}.item18{width:131px;height:167px;top:732px;left:705px;overflow:hidden}.item18 img{position:absolute;top:0px;left:0px}.item19{top:1190px;left:228px}.item20{top:1198px;left:20px}.item21{top:1288px;left:119px}.item22{top:1265px;left:325px}.morphingBoxYellow{width:132px;height:132px;position:absolute;top:1280px;left:1010px}.morphingBoxYellow .eye{position:absolute;top:35px;left:35px;z-index:100}.morphingBoxYellow .bgImage{width:90px;height:90px;position:absolute;top:20px;left:20px}.morphingBoxYellow .bgImage img{max-width:100%;height:auto;width:auto;display:block}.morphingBoxPink{width:76px;height:76px;position:absolute;top:1670px;left:-65px}.morphingBoxPink .eye{position:absolute;top:20px;left:20px;z-index:100}.morphingBoxPink .bgImage{width:56px;height:56px;position:absolute;top:10px;left:10px}.morphingBoxPink .bgImage img{max-width:100%;height:auto;width:auto;display:block}.cloudImage01{width:121px;height:68px;position:absolute;top:260px;left:160px;z-index:100}.cloudImage02{width:200px;height:112px;position:absolute;top:430px;left:1200px;z-index:200}.cloudImage03{width:150px;height:86px;position:absolute;top:680px;left:-100px;z-index:300}.cloudImage04{width:220px;height:124px;position:absolute;top:1050px;left:300px;z-index:300}.pageTop{width:54px;height:114px;position:fixed;bottom:-120px;right:30px;cursor:pointer;z-index:9000}.pageTop .morphingBoxBlack{width:74px;height:74px;position:absolute;bottom:-10px;left:-10px}.pageTop .morphingBoxBlack .eye{position:absolute;top:20px;left:20px;z-index:100}.pageTop .morphingBoxBlack .bgImage{width:54px;height:54px;position:absolute;top:8px;left:10px}.pageTop .morphingBoxBlack .bgImage img{max-width:100%;height:auto;width:auto;display:block}.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.lowerLayer .contentInner{margin:280px auto 0px}.lowerLayer h1{width:100%;height:auto;padding:0px 0px 20px 0px;text-align:center;background:url(../img/bg_h2Bg01.png) no-repeat 50% bottom}.lowerLayer h2{width:100%;height:auto;margin:30px auto 100px;text-align:center;color:#45403b}.lowerLayer section{width:660px;height:auto;margin:0px auto 40px;padding:30px 35px 30px 35px;background:#fffefc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.lowerLayer section.smallSection{width:270px;margin:0px 25px 40px 125px;float:left}.lowerLayer section.smallSection.left{margin:0px 25px 40px 125px}.lowerLayer section.smallSection.right{margin:0px 125px 40px 25px}.lowerLayer section h3{width:100%;height:auto;text-align:center;margin:0px auto 25px;color:#45403b}.lowerLayer section h3.serviceSubhead{font-size:123.1%;font-weight:normal;line-height:1.6;color:#59a2a9}.lowerLayer section h3.recruitSubhead{font-size:116%;text-align:left;padding:0px 0px 10px 0px;border-bottom:#45403b 1px solid}.lowerLayer section h3.newsSubhead{font-size:146.5%;text-align:left;margin:40px auto 40px;padding:0px 0px 15px 0px;border-bottom:#45403b 1px solid}.lowerLayer section h3.dialySubhead{width:304px;font-size:146.5%;line-height:1.3em;text-align:left;margin:25px auto 20px;padding:0px 0px 15px 0px;float:right;border-bottom:#45403b 1px solid}.lowerLayer section h4{width:100%;height:auto;text-align:center;font-weight:normal;margin:0px auto 25px;color:#45403b}.lowerLayer section h5{width:100%;height:auto;margin:15px auto 0px;color:#45403b}.lowerLayer section p{height:auto;margin:0 auto}.lowerLayer section .leftBox{width:305px;height:auto;float:left}.lowerLayer section .rightBox{width:305px;height:auto;float:right}.lowerLayer .cloudImage05{width:198px;height:113px;position:absolute;top:260px;left:160px}.lowerLayer .cloudImage06{width:162px;height:91px;position:absolute;top:200px;left:680px}.lowerLayer .cloudImage07{width:98px;height:55px;position:absolute;top:370px;left:850px}.lowerLayer .character{width:auto;height:auto;position:absolute}.greetingArea{width:100%;height:auto;margin:0 auto}.greetingArea p{width:508px;height:auto;float:left}.greetingArea .photo{width:121px;height:154px;float:right}dl.historyList{width:100%;height:auto;margin:0 auto;font-size:93%;color:#45403b}dl.historyList dt{width:124px;height:auto;float:left;font-weight:normal;line-height:2em}dl.historyList dd{width:530px;height:auto;float:left;line-height:2em}dl.staffListLeft{width:310px;height:auto;margin:0 auto;float:left;font-size:93%;color:#45403b}dl.staffListLeft dt{width:160px;height:auto;float:left;font-weight:normal;line-height:2em}dl.staffListLeft dd{width:150px;height:auto;float:left;line-height:2em}dl.staffListRight{width:350px;height:auto;margin:0 auto;float:right;font-size:93%;color:#45403b}dl.staffListRight dt{width:175px;height:auto;float:left;font-weight:normal;line-height:2em}dl.staffListRight dd{width:175px;height:auto;float:left;line-height:2em}.aboutCharacter01{width:auto;height:auto;position:absolute;top:40px;right:47px}.aboutCharacter02{width:auto;height:auto;position:absolute;top:-8px;right:0px}.aboutCharacter03{width:auto;height:auto;position:absolute;top:350px;left:72px}.serviceArea p{padding:0px 0px 15px 0px}.serviceArea .tableImage{width:100%;height:auto;margin:0px auto 15px}.serviceCharacter01{width:auto;height:auto;position:absolute;top:-18px;right:23px}.serviceCharacter02{width:auto;height:auto;position:absolute;top:108px;left:720px}.serviceCharacter03{width:auto;height:auto;position:absolute;top:257px;right:723px}dl.recruitList{width:560px;height:auto;margin:0 auto;font-size:108%;color:#45403b}dl.recruitList dt{width:94px;height:auto;float:left;font-weight:normal;line-height:2em}dl.recruitList dd{width:466px;height:auto;float:left;line-height:2em}.recruitHuman{width:40px;height:182px;position:absolute;top:108px;right:50px}.recruitPoint{width:658px;height:65px;margin:20px auto 40px}.recruitPoint li{width:122px;height:65px;margin:0px 12px 0px 0px;float:left;background:#ffd28c;overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.recruitPoint li.lastPoint{margin:0px 0px 0px 0px}p.recruitContact{width:100%;height:1em;text-align:center;font-size:108%}.recruitCharacter01{width:auto;height:auto;position:absolute;top:-13px;right:130px}.recruitCharacter02{width:auto;height:auto;position:absolute;top:225px;left:-38px}.recruitCharacter03{width:auto;height:auto;position:absolute;bottom:30px;right:-25px}.dialyList{width:100%;height:auto;margin:0 auto;position:relative;overflow:hidden}.dialyList .dialyBox{width:210px;height:320px;padding:10px 30px 30px 30px;margin:0px 27px 60px 27px;float:left;line-height:1em;cursor:pointer;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}.dialyList .dialyBox:hover{background:#fff;-webkit-box-shadow:rgba(0,0,0,0.15) 0px 0px 3px 0px;-moz-box-shadow:rgba(0,0,0,0.15) 0px 0px 3px 0px;box-shadow:rgba(0,0,0,0.15) 0px 0px 3px 0px}.dialyList .dialyBox .photo{width:210px;height:210px;overflow:hidden;-webkit-border-radius:105px;-moz-border-radius:105px;border-radius:105px}.dialyList .dialyBox span.date{width:100%;height:auto;margin:18px auto 0px;font-size:100%;font-weight:bold;text-align:center;display:inline-block}.dialyList .dialyBox .tag{width:100%;height:auto;margin:14px auto 0px;text-align:center}.dialyList .dialyBox .tag span{margin:0 auto;padding:3px 15px 3px 15px;color:#fff;font-size:93%;font-weight:bold;background:#45403b}.dialyList .dialyBox p{width:100%;height:50px;margin:14px auto 0px;font-size:108%;font-weight:bold;text-align:center;overflow:hidden}.dialyList .pageNation{width:480px;height:40px;margin:0 auto}.dialyList .pageNation a{width:180px;height:40px;margin:0px 30px 0px 30px;float:left}.dialyCharacter01{top:160px;left:600px}.dialyCharacter02{top:395px;left:20px}.dialyCharacter03{top:794px;left:650px}.dialyCharacter04{top:1190px;left:300px}.dialyCharacter05{top:1580px;left:904px}.dialyCharacter06{top:1977px;left:339px}.dialyCharacter07{top:2410px;left:6px}.dialyCharacter08{top:2820px;left:623px}.dialyCharacter09{top:3175px;left:17px}.dialyCharacter10{top:3570px;left:645px}.dialyDetail span.date{width:auto;height:auto;position:absolute;top:30px;left:390px}.dialyDetail .photo{width:320px;height:230px;float:left;margin:0px 0px 0px 0px}.dialyDetail p.lead{width:304px;height:auto;float:right}.dialyDetail p.text{width:100%;height:auto;margin:30px 0px 0px 0px;float:left}.dialyDetail .btn{width:220px;height:40px;margin:0 auto;padding:80px 0px 0px 0px;clear:both}.dialyDetail .dialyCharacter01{top:-38px;left:555px;z-index:-1}.dialyDetail .dialyCharacter02{top:40%;left:-38px}.dialyDetail .dialyCharacter03{top:auto;left:auto;bottom:-33px;right:5px}#newsArea .newsCharacter01{top:-38px;left:555px;z-index:-1}#newsArea .newsCharacter02{top:40%;left:-38px}#newsArea .newsCharacter03{bottom:-33px;right:5px}#newsArea a.fileLink{display:block;text-align:center;font-weight:bold;color:#46413c;width:250px;height:42px;padding:4px;background:#ff8b81;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#newsArea a.fileLink:hover{opacity:0.7}#newsArea a.fileLink02{display:block;text-align:center;font-weight:bold;color:#46413c;width:250px;height:42px;padding:4px;background:#ffc705;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#newsArea a.fileLink02:hover{opacity:0.7}.newsList{width:730px;height:auto;margin:0px auto 40px;padding:20px 0px 40px 0px;background:#fffefc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.newsList li{width:100%;height:auto;background:#fff;cursor:pointer;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}.newsList li:hover{-webkit-background:#ffeae8;-moz-background:#ffeae8;background:#ffeae8}.newsList li .listInner{width:660px;height:auto;position:relative;margin:0 auto;border-bottom:#45403b 1px dashed}.newsList li span{width:94px;height:1.5em;float:left;display:inline-block;position:absolute;top:50%;margin-top:-0.7em;left:0px}.newsList li p{width:400px;height:auto;margin:0px 0px 0px 94px;padding:15px 0px 15px 0px;float:left}.newsList li .btn{width:auto;height:1.5em;font-weight:bold;color:#fff;display:inline-block;padding:4px 14px 4px 14px;background:#ff8b81;position:absolute;top:50%;margin-top:-0.7em;right:0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.newsList li .btn a{color:#fff}.newsDetail span.date{width:auto;height:auto;position:absolute;top:40px;left:35px}.newsDetail p{width:100%;padding:0px 0px 40px 0px}.newsDetail .photo{width:100%;height:120px;margin:0px 0px 0px 0px;display:inline-block}.newsDetail .photo img{width:206px;height:120px;margin:0px 0px 0px 0px;float:left;display:block}.newsDetail .photo img:nth-child(2n){margin:0px 20px 0px 20px}.newsDetail .btn{width:220px;height:40px;margin:80px auto 0px}#reportArea .reportCharacter01{top:-38px;left:555px;z-index:-1}#reportArea .reportCharacter02{top:40%;left:-38px}#reportArea .reportCharacter03{bottom:-33px;right:5px}.reportList{width:730px;height:auto;margin:0px auto 40px;padding:20px 0px 40px 0px;background:#fffefc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.reportList li{width:100%;height:auto;background:#fff;cursor:pointer;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}.reportList li:hover{-webkit-background:#ffeae8;-moz-background:#ffeae8;background:#ffeae8}.reportList li .listInner{width:660px;height:auto;position:relative;margin:0 auto;border-bottom:#45403b 1px dashed}.reportList li span.date{width:94px;height:1.5em;float:left;display:inline-block;position:absolute;top:50%;margin-top:-0.7em;left:0px}.reportList li span.title{width:168px;height:auto;font-size:108%;float:left;display:inline-block;position:absolute;top:50%;left:94px}.reportList li p{width:320px;height:auto;margin:0px 0px 0px 262px;padding:15px 0px 15px 0px;float:left}.reportList li .btn{width:auto;height:1.5em;font-weight:bold;color:#fff;display:inline-block;padding:4px 14px 4px 14px;letter-spacing:0.1em;background:#ff8b81;position:absolute;top:50%;margin-top:-0.7em;right:0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.reportList li .btn a{color:#fff}
