﻿.entry p,.entry .entrytitle,.entry .tiem,.newsItems .newsTitle,.newsItems .day,.privacy section p,.privacy section h2,.pager .btns li a,.footerLeft p,.accessInfo .left small,.accessInfo .left,.conL p,.contentsArea p,.sectionHead .left .name,.sectionHead .left .position,.listSection ul.list li .block b,.listSection ul.list li i,.boxLayout .boxs .txt,.boxLayout .boxs .flow li,.boxLayout .boxs .boxContents p,.linkArea ul li,.gridStyle .block p,.gridStyle .block b,.conC .txt,.conB .txt,.globalMenuBlock .g-nav ul li a,.unit.headinfoStyle .info,.unit.headStyle .leftBox ul li a,.aniStyle{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}body{line-height:1;font-size:1rem;min-width:1330px;-webkit-text-size-adjust:100%}img{vertical-align:bottom}.firstUnit{width:100vw;height:100vh;background:#25aff3;display:flex;justify-content:center;align-items:center;position:fixed;z-index:3}.secondUnit{width:100vw;height:100vh;background:#fff;position:fixed;z-index:2;display:none;opacity:0}.secondUnit .boxB{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.secondUnit .boxB .aniImgA{width:15%}.thaadUnit{width:100vw;height:100vh;background:#fff;position:fixed;z-index:1;display:none}.thaadUnit .boxC{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.thaadUnit .boxC .setBox{position:relative;overflow:hidden;width:531px;height:63px;display:flex;justify-content:center}.thaadUnit .boxC .setBox .partsA{width:531px;height:63px;position:absolute;z-index:3;left:-80px;display:block}.thaadUnit .boxC .setBox .partsB{width:353px;height:63px;position:absolute;z-index:1}.boxA{width:700px;height:70px;display:flex;justify-content:center;align-items:center;overflow:hidden}.aniStyle{font-size:2.5rem;line-height:1;opacity:0;color:#fff;display:flex;width:48px;justify-content:center;transform:translateY(100px);transition:transfrom .5s}.secondUnit{display:none}#mainArea{display:none}#mainArea.sub{display:block}.mainHead{background:url("../../img/mainimg.jpg") no-repeat top center;background-size:1330px;height:700px;width:100%;margin:0 auto}.unit{width:900px;min-height:700px;margin:0 auto;box-sizing:border-box}.unit.widthLong{width:1330px}.unit.headStyle{position:relative;height:1000px}.unit.headStyle .leftBox{position:absolute;top:50px;left:50px;width:170px}.unit.headStyle .leftBox ul{border-top:1px #686564 solid;border-bottom:1px #686564 solid;padding-left:20px;padding-top:30px;width:135px;margin:45px auto}.unit.headStyle .leftBox ul li{margin-bottom:25px}.unit.headStyle .leftBox ul li a{color:#686564}.unit.headStyle .rightTop{position:absolute;top:40px;right:50px;width:370px;display:flex;justify-content:space-between}.unit.headStyle .rightBottom{position:absolute;right:50px;top:650px;width:175px}.unit.headinfoStyle{min-height:300px;position:relative;margin-bottom:100px}.unit.headinfoStyle .info{position:absolute;top:110px;left:50px;line-height:1.5;color:#686564}.unit.headinfoStyle .tel{position:absolute;top:180px;left:50px}.unit.headinfoStyle .schedule{position:absolute;top:50px;right:50px}.unit.long{min-height:2000px;background:rgba(0,0,0,.5);position:relative}.globalMenu{position:fixed;background:#fff;width:100%;height:100px;top:0;left:0;z-index:200;border-top:1px #686564 solid;border-bottom:1px #686564 solid;display:flex;align-items:center;justify-content:flex-start}.globalMenuBlock{width:1200px;margin:0 auto;display:flex;align-items:center;box-sizing:border-box;padding:0 50px}.globalMenuBlock .menuLogo{margin-right:75px}.globalMenuBlock .g-nav{width:550px}.globalMenuBlock .g-nav ul{display:flex}.globalMenuBlock .g-nav ul li{margin-left:10px}.globalMenuBlock .g-nav ul li:not(:first-of-type)::before{content:"／";display:inline-block;margin-right:10px}.globalMenuBlock .g-nav ul li a{color:#686564}.globalMenuBlock .menuTel{margin-left:auto}.globalMenuBlock .menuTel a{display:block;width:270px}.globalMenuBlock .menuTel a img{width:100%}.conA{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;min-height:auto;height:520px}.conB{position:relative;min-height:auto;height:700px;box-sizing:border-box}.conB::after{content:url("../../img/img2_2.png");position:absolute;z-index:-1;position:absolute;top:145px;left:166px}.conB .midashi{margin-bottom:30px;margin-top:14px}.conB .txt{line-height:2;font-size:18px;color:#686564}.conB .service{position:absolute;top:80px;right:0;width:170px;height:80px}.conB .service img:not(:last-of-type){margin-bottom:10px}.conB .border{position:absolute;left:0;top:337px;width:3px;height:896px}.conC{position:relative;min-height:auto;height:650px;box-sizing:border-box;padding:90px 0 0 168px}.conC .midashi{margin-bottom:30px;margin-top:14px}.conC .txt{line-height:2;font-size:18px;color:#686564}.conC .heartImg{width:170px;height:167px;position:absolute;right:0;top:60px}.conC .heartImg img{width:100%}.conD{position:relative;min-height:auto;box-sizing:border-box;padding:0 0 140px 0}.conE{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:80px;box-sizing:border-box;min-height:auto;height:auto}.conE .rightbtn{width:100%;text-align:right}.gridStyle{display:grid;grid-template-columns:repeat(2, 416px);grid-column-gap:67px;grid-row-gap:65px}.gridStyle .block .photo{margin-bottom:30px}.gridStyle .block b{display:block;font-weight:bold;font-size:20px;color:#686564;margin-bottom:30px}.gridStyle .block p{line-height:1.5;color:#686564;margin:0;padding:0}.conF{position:relative;min-height:auto;box-sizing:border-box;padding:0 0 70px 0}.linkArea{display:grid;grid-template-columns:162px 1fr;grid-column-gap:60px}.linkArea .linkTitle{width:162px;height:39px}.linkArea ul li{color:#686564;font-size:16px;border-bottom:1px #686564 solid;padding:0 0 24px 10px;margin-bottom:25px}.linkArea ul li span{display:inline-block;margin:0 10px}.linkArea ul li a{color:#25aff3;display:inline-block}.blueback{background:#25aff3;position:relative;margin-top:50px}.blueback::before{content:"";display:block;width:100%;height:205px;background:#fff;position:absolute;top:-1px}.blueback.nomask{margin-top:0}.blueback.nomask::before{content:none}.conG{position:relative;z-index:100;padding-top:20px}.catHead{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;min-height:auto;margin-bottom:70px}.catHead.widthLong img:nth-child(2){margin-left:25px}.catHead img:nth-child(1){margin-right:0}.boxLayout{display:flex;box-sizing:border-box;border-bottom:1px #fff solid;margin:0 0 35px 0;padding:0 0 35px 0}.boxLayout.last{border:none;margin-bottom:0;padding-bottom:0}.boxLayout.last .boxs{padding-bottom:0}.boxLayout .boxs{box-sizing:border-box;min-width:260px;padding-bottom:14px}.boxLayout .boxs.left{padding-right:30px}.boxLayout .boxs.center{border-left:1px #fff solid;border-right:1px #fff solid;padding-left:30px;padding-right:30px}.boxLayout .boxs.right{padding-left:30px}.boxLayout .boxs.leftbox{width:260px}.boxLayout .boxs.rightBox{padding-left:55px}.boxLayout .boxs .boxContents{width:260px}.boxLayout .boxs .boxContents .boxMidashi{margin-bottom:20px}.boxLayout .boxs .boxContents .boxMidashi img{width:260px}.boxLayout .boxs .boxContents p{color:#fff;line-height:1.5}.boxLayout .boxs .flow{width:260px;border-bottom:1px #a0dcfa solid;margin-bottom:55px}.boxLayout .boxs .flow li{text-align:center;position:relative;padding:28px 0 35px 0;color:#fff}.boxLayout .boxs .flow li:not(:last-of-type)::after{content:url("../../img/img6_8.png");position:absolute;bottom:0;left:0;right:0;margin:auto}.boxLayout .boxs .txt{color:#fff;line-height:1.5;padding:10px 0 26px 0}.boxLayout .boxs .txt.longTop{padding-top:46px}.boxLayout .boxs .photolist{margin-bottom:33px}.boxLayout .boxs .photolist img{margin:0 0 20px 0}.boxLayout .boxs .photolist img:nth-child(2n){margin-left:15px}.conH{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;min-height:auto;height:520px}.conI{position:relative}.conI .border{position:absolute;left:0;top:0;width:17px;height:1621px}.conI .listArea{position:relative;padding-top:70px}.conI .listArea .designWaku{position:absolute;top:130px;left:-272px;width:321px;height:322px}.listSection{display:grid;grid-template-columns:232px 1fr;grid-column-gap:15px;width:100%}.listSection.short{grid-template-columns:102px 1fr;grid-column-gap:15px}.listSection.short .midashi{width:102px;height:39px}.listSection .midashi{width:232px;height:39px}.listSection ul.list{margin-bottom:20px}.listSection ul.list li{display:flex}.listSection ul.list li i{color:#686564;font-size:16px;display:block;width:130px;text-align:center;margin-right:30px;margin:0 5px 25px 0;position:relative}.listSection ul.list li i::after{content:" ";width:100px;height:1px;background:#686564;position:absolute;left:0;top:38px}.listSection ul.list li .block{width:100%}.listSection ul.list li .block b{display:block;color:#686564;font-size:16px;border-bottom:1px #686564 solid;padding:0 0 22px 10px;margin-bottom:25px}.lightlueback{background:#eaf6fc;position:relative}.lightlueback::before{content:"";display:block;width:100%;height:205px;background:#fff;position:absolute;top:0}.conJ{position:relative;z-index:100;padding-top:20px;min-height:445px}.conJ .catHead{margin-bottom:0}.conK{position:relative;min-height:400px}.conK .border{position:absolute;left:7px;top:0;width:16px;height:261px}.sectionHead{position:relative;height:135px;margin-left:165px}.sectionHead .left .position{display:block;font-size:20px;color:#686564;margin-bottom:24px}.sectionHead .left .name{display:block;font-size:30px;color:#686564;font-weight:bold}.sectionHead .right{position:absolute;text-align:right;top:50px;right:0;width:100px}.contentsArea{position:relative;margin-left:165px}.contentsArea p{line-height:1.6;color:#686564}.contentsArea p:not(:last-of-type){margin-bottom:30px}.conL{position:relative;min-height:400px;padding:100px 0}.conL .border{position:absolute;left:0;top:100px;width:42px;height:823px}.conL .access{margin-left:166px}.conL p{color:#fff;line-height:1.6}.accessInfo{display:flex;margin:40px 0}.accessInfo .left{width:340px;font-size:20px;line-height:1.6;color:#fff}.accessInfo .left small{font-size:16px;display:block;margin-top:30px}.accessInfo .right{width:290px;margin-left:auto}.map iframe{width:100%;height:464px;overflow:hidden;border-radius:18px}.footer{display:flex;min-height:460px;padding-top:100px;align-items:center}.footer .designImg{margin-left:auto}.footerLeft .cell{display:flex;align-items:center;margin-bottom:20px;width:470px;height:21px}.footerLeft .cell a{display:inline-block;margin-right:12px}.footerLeft .cell .copy{margin-left:auto}.footerLeft .cell .copy a{display:inline-block;margin-right:12px}.footerLeft p{color:#686564;line-height:1.6;margin-top:20px}.newsEntryBackArea{display:flex;justify-content:center;align-items:center;width:100%;padding:135px 0}.pager{display:flex;justify-content:center;margin-bottom:150px}.pager .btns{display:flex}.pager .btns li{margin:0 .75rem}.pager .btns li.prev{margin-right:2.5rem}.pager .btns li.next{margin-left:2.5rem}.pager .btns li a{display:flex;width:26px;height:26px;justify-content:center;align-items:center;color:#c2c2c2}.pager .btns li a.thispage{color:#686564;pointer-events:none}.pager .btns li a:hover{color:#686564}.footer.newsfooter .footerLeft p{color:#fff}.arial{font-family:"Arial"}.newslist{padding-top:250px;width:750px}.newslist h1{text-align:center;margin-bottom:140px}.newsdetail{padding-top:170px;width:600px}.privacy{padding-top:250px;width:800px}.privacy h1{font-weight:bold;font-size:20px;color:#686564;width:100%;text-align:center;margin-bottom:110px}.privacy section{margin-bottom:60px}.privacy section h2{font-size:15px;font-weight:bold;margin-bottom:1rem;color:#686564}.privacy section p{font-size:15px;line-height:1.6;color:#686564}.privacy .heartLogo{width:152px;height:150px;margin:0 auto 60px auto}.privacy .heartLogo img{width:100%}.inlinks{margin-top:-100px;padding-top:100px}.inlinkLong{margin-top:-150px;padding-top:150px}.newsArea{margin-left:125px;flex:1;margin-bottom:65px}.newsItems{display:flex;width:100%;border-bottom:1px #cbcaca solid}.newsItems:not(:first-of-type){padding-top:1rem}.newsItems .day{padding:0 .5rem 1rem .5rem;color:#9c9c9c;width:170px;line-height:1.3}.newsItems .day.newsicon{position:relative}.newsItems .day.newsicon::after{position:absolute;content:url(../../img/news_img1_3.png);top:0;right:0;width:43px;height:13px;display:block}.newsItems .newsTitle{padding:0 .5rem 1rem .5rem;color:#686564;width:calc(100% - 170px);line-height:1.3}.newsArea.widthLong{width:750px;margin:0 0 0 0;padding-bottom:150px}.newsArea.widthLong .newsItems .day{width:250px;font-size:16px;letter-spacing:.1rem}.newsArea.widthLong .newsItems .newsTitle{width:calc(100% - 250px);font-size:16px}.entry{width:600px;margin:0 auto}.entry .tiem{color:#969696;font-size:16px;margin-bottom:1rem;text-align:left}.entry .entrytitle{font-weight:bold;font-size:1.875rem;line-height:1.4;color:#686564;margin-bottom:2rem;text-align:left}.entry p{margin-bottom:1rem;color:#686564;line-height:1.4;font-size:1.125rem}.entry .imgUnit{margin-bottom:1.5rem}.entry .imgUnit.first-child{margin-top:3rem}.entry .imgUnit img{vertical-align:bottom}.leftMove{opacity:0;transform:translateX(-25px);transition:opacity .5s,transform 1s}.leftMove.is-inview{opacity:1;transform:translateX(0);transition-delay:.5s}.rightMove{opacity:0;transform:translateX(25px);transition:opacity .5s,transform 1s}.rightMove.is-inview{opacity:1;transform:translateX(0);transition-delay:.5s}.rightMoveAfter{opacity:0;transform:translateX(25px);transition:opacity .5s,transform 1.25s}.rightMoveAfter.is-inview{opacity:1;transform:translateX(0);transition-delay:1.25s}.rightMove{opacity:0;transform:translateX(25px);transition:opacity .5s,transform 1s}.rightMove.is-inview{opacity:1;transform:translateX(0);transition-delay:.5s}.upMove{opacity:0;transform:translateY(-30px);transition:opacity .5s,transform 1.5s}.upMove.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}.downMove{opacity:0;transform:translateY(30px);transition:opacity .5s,transform 1s}.downMove.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}@keyframes animationA{0%{transform:scale(0)}25%{transform:scale(0.5);opacity:.7}40%{transform:scale(0.25);opacity:.3}65%{transform:scale(0.5);opacity:.7}80%{transform:scale(0.25);opacity:.3}100%{transform:scale(1);opacity:1}}.catomAMove{opacity:0;transform:scale(0);transition:opacity .5s,transform 1s}.catomAMove.is-inview{animation:animationA forwards 3s 1 ease-in-out;transition-delay:.25s}