﻿a{text-decoration:none}@media (min-width: 560px){h3{font-size:20px;font-size:2rem}}.clearfix:after{content:"";clear:both;display:block}body{font-size:11px;font-size:1.1rem;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-family:'Rounded Mplus 1c', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#555;position:relative}#loader-bg{position:fixed;width:100vw;height:100vh;top:0px;left:0px;background:#a6d3c8;z-index:3}#loader-bg #loader{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;text-align:center;color:#fff;z-index:4}#loader-bg #loader__icon{fill:#fff}.top{min-height:100vh}.top__title{font-family:"Hannari", serif;width:100%;margin:0}.top__title p{margin:0 0 0 10vw;height:32vw;color:#fff;opacity:0}.top__title span{color:#fffc08}.top__title span:nth-child(1){font-size:30vw}.top__title span:nth-child(2){font-size:24vw}.top__title p:nth-child(1){-webkit-animation:smile .5s ease .5s 1 forwards;animation:smile .5s ease .5s 1 forwards}.top__title p:nth-child(2){font-size:18vw;height:14vw;margin-left:34vw;-webkit-animation:smile .5s ease 1s 1 forwards;animation:smile .5s ease 1s 1 forwards}.top__title p:nth-child(3){font-size:24vw;height:30vw;margin-left:14vw;-webkit-animation:smile .5s ease 1.5s 1 forwards;animation:smile .5s ease 1.5s 1 forwards}.top__caption{width:100%;text-align:center}.top__caption h2{margin:10vw 0 0 0;font-size:7vw;opacity:0;-webkit-animation:smile .5s ease 2s 1 forwards;animation:smile .5s ease 2s 1 forwards}.top__caption h2 span{color:#fffc08;font-size:8vw}.top__caption p{font-size:4vw;text-shadow:0 0 25px #fff, 0 0 20px #fff, 0 0 0.40px #fff;opacity:0;-webkit-animation:smile .5s ease 2.5s 1 forwards;animation:smile .5s ease 2.5s 1 forwards;padding-bottom:20px}.top__caption img{width:80vw;height:auto;display:inline;margin-top:5vw;opacity:0;-webkit-animation:smile .5s ease 3s 1 forwards;animation:smile .5s ease 3s 1 forwards}.top__caption .page_title{color:#fff;font-weight:bold;text-shadow:none;font-size:5vw;margin:0;opacity:0;-webkit-animation:smile .5s ease 3s 1 forwards;animation:smile .5s ease 3s 1 forwards}@media (min-width: 770px){.top div{background-attachment:fixed}.top .top__flex{display:-webkit-box;display:-ms-flexbox;display:flex}.top .top__title{width:50%}.top .top__title p{height:18vw;margin:0}.top .top__title span:nth-child(1){font-size:18vw}.top .top__title span:nth-child(2){font-size:15vw}.top .top__title p:nth-child(2){font-size:12vw;height:9vw;margin-left:12vw}.top .top__title p:nth-child(3){font-size:15vw;height:15vw;margin-left:2vw}.top .top__caption{width:50%}.top .top__caption h2{margin:5vw 0 0 0;font-size:3vw;opacity:0;-webkit-animation:smile .5s ease 2s 1 forwards;animation:smile .5s ease 2s 1 forwards}.top .top__caption h2 span{color:#fffc08;font-size:4vw}.top .top__caption p{font-size:1.8vw;text-shadow:0 0 25px #fff, 0 0 20px #fff, 0 0 0.40px #fff;opacity:0;-webkit-animation:smile .5s ease 2.5s 1 forwards;animation:smile .5s ease 2.5s 1 forwards}.top .top__caption img{width:40vw;height:auto;display:inline;margin-top:11vw;opacity:0;-webkit-animation:smile .5s ease 3s 1 forwards;animation:smile .5s ease 3s 1 forwards}.top .top__caption .page_title{color:#fff;font-weight:bold;text-shadow:none;font-size:2.5vw;margin:0 0 0 7vw;opacity:0;-webkit-animation:smile .5s ease 3s 1 forwards;animation:smile .5s ease 3s 1 forwards}}@-webkit-keyframes smile{100%{opacity:1}}@keyframes smile{100%{opacity:1}}@media (max-width: 770px){.pc{display:none}}@media (min-width: 770px){.sp{display:none}}.scroll{position:absolute;bottom:50px;text-align:center;left:0;right:0;z-index:2;display:inline-block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-decoration:none;padding-top:40px;color:#fff;font-weight:900;-webkit-animation:fadeup 3s ease 1s 1 forwards;animation:fadeup 3s ease 1s 1 forwards}.scroll span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:4px solid #fff;border-bottom:4px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-height: 450px){.scroll{left:auto;right:10px;bottom:10px}}@media (min-width: 750px){.scroll{top:90vh}}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0, 0)}20%{-webkit-transform:rotate(-45deg) translate(-10px, 10px)}40%{-webkit-transform:rotate(-45deg) translate(0, 0)}}@keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0)}20%{-webkit-transform:rotate(-45deg) translate(-10px, 10px);transform:rotate(-45deg) translate(-10px, 10px)}40%{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0)}}.g_navi{background:rgba(255,255,255,0.5);height:70px;width:70px;position:fixed;top:0;right:0;overflow:hidden;z-index:2;margin:10px;border-radius:40px}.g_navi__inner{position:relative;width:100%;max-width:1500px;margin:0 auto}.g_navi__mobile{margin:0}.g_navi__mobile .fix_img{margin:0;padding:10px 0 0 10px;opacity:0}.g_navi__mobile .fix_img img{-webkit-transition:0.5s;transition:0.5s}.g_navi__mobile .fix_img img:hover{opacity:0.6;filter:alpha(opacity=80)}.g_navi__mobile--toggle{position:absolute;right:15px;top:15px;width:40px;height:40px;cursor:pointer}.g_navi__mobile--toggle div{position:relative}.g_navi__mobile--toggle span{display:block;position:absolute;height:2px;width:100%;background:#555;left:0;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}.g_navi__mobile--toggle span:nth-child(1){top:0}.g_navi__mobile--toggle span:nth-child(2){top:11px}.g_navi__mobile--toggle span:nth-child(3){top:22px}.g_navi__mobile--toggle p{color:#555;margin-top:25px}.g_navi__pc{position:absolute;right:-100vw;top:70px}.g_navi__pc ul{margin:0;padding:0;text-align:right;background:rgba(85,85,85,0.9);width:100vw;height:100vh;list-style:none}.g_navi__pc li{padding:10px}.g_navi__pc li a{color:#fff;font-weight:bold;font-size:10px;font-size:1rem;-webkit-transition:0.5s;transition:0.5s}.g_navi__pc li a:hover{color:#fffc08}@media (min-width: 1025px){.g_navi{background:rgba(255,255,255,0);position:absolute;margin:0;border-radius:0;-webkit-transition:0.5s;transition:0.5s;width:100%;position:fixed}.g_navi__mobile--toggle{display:none}.g_navi__pc{right:2vw;top:0;margin-top:5px;width:100%}.g_navi__pc ul{width:100%;height:100%;background:none}.g_navi__pc ul li{display:inline-block}.g_navi__pc ul li a{font-size:10px;font-size:1rem;color:#fff}}.now{color:#4a9683 !important;font-size:14px;font-size:1.4rem}.open{overflow:visible;margin:0;border-radius:0;width:100vw}.open span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.open span:nth-child(2){width:0;left:50%}.open span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}@media (max-width: 1025px){.open .g_navi__pc{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}}@media (min-width: 1025px){.fixed{background:rgba(255,255,255,0.5);height:40px;width:100%;position:fixed;top:0}.fixed .fix_img{opacity:1;-webkit-transition:3s;transition:3s}.fixed .g_navi__pc{margin-top:0}.fixed .g_navi__pc ul li{display:block}.fixed .g_navi__pc ul li a{color:#555;font-size:10px;font-size:1rem}.fixed .g_navi__pc ul li a:hover{color:#fffc08}}@media (min-width: 1025px) and (min-width: 750px){.fixed .g_navi__pc ul li{display:inline-block}}.main{overflow:hidden}section{max-width:1140px;margin:0 auto}@media (min-width: 770px){section{padding-top:45px}}section h2{position:relative;padding:10px;width:100vw;background:#a6d3c8;color:#fff;margin:20px 0 50px 5px}section h2::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #62b19e}.caption{margin:0 10px}#wrap a{display:block;color:#a6d3c8;border:1px solid #a6d3c8;text-align:center;padding:10px;margin:0 30px 50px;-webkit-transition:.5s;transition:.5s}#wrap a:hover{color:#fff;background:#a6d3c8}@media (min-width: 770px){#wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 50px}#wrap__img{width:30%}#wrap__p{width:70%;margin:0;padding-left:100px}#wrap__p p:first-letter{font-size:33px;font-size:3.3rem;color:#a6d3c8;float:left;font-weight:bold}}#group__list{margin:0 10px;padding:0;list-style:none}#group__list li h3{position:relative;padding-left:100px}#group__list li h3:before{content:"";background:url("../images/group.png");position:absolute;top:-20px;left:0;width:100px;height:70px;background-size:cover}#group__list li #kizuna:before{background-position:300px}#group__list li #chuo:before{background-position:200px}#group__list li img{width:60%;height:auto;border:5px solid #fcf8e4;display:block;-webkit-box-shadow:0 5px 5px rgba(85,85,85,0.5);box-shadow:0 5px 5px rgba(85,85,85,0.5)}@media (min-width: 770px){#group__list li img{width:80%}}#group__list li .image1{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}#group__list li .image2{-webkit-transform:rotate(5deg);transform:rotate(5deg);margin:-15% 0 0 35%}@media (min-width: 770px){#group__list li .image2{margin:-25% 0 0 45%}}@media (min-width: 750px){#staff__flex{display:-webkit-box;display:-ms-flexbox;display:flex}#staff__flex div{width:50%}}#staff h3{text-align:center}#job__wrap{margin:0 10px;padding:0;list-style:none}#job__wrap li img{width:70%;max-width:360px;border-radius:50%;display:block;margin:0 auto;-webkit-box-shadow:0 5px 5px rgba(85,85,85,0.5);box-shadow:0 5px 5px rgba(85,85,85,0.5)}@media (min-width: 750px){#job__wrap li img{width:40%;height:40%}}tr,th,td{border:1px solid #333;font-size:9px;font-size:.9rem}table{width:100%}th{width:30%}td{width:70%}.watch{position:relative;width:60px;height:60px;border:4px solid #a6d3c8;border-radius:50%}.watch span{display:block;position:absolute;background:#a6d3c8}.watch .ho8{height:6%;width:35%;left:20%;top:55%;-webkit-transform:rotate(150deg);transform:rotate(150deg)}.watch .ho9{height:6%;width:35%;left:18%;top:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.watch .ho10{height:6%;width:35%;left:20%;top:43%;-webkit-transform:rotate(210deg);transform:rotate(210deg)}.watch .ho11{height:6%;width:35%;left:25%;top:33%;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.watch .ho14{height:6%;width:35%;left:47%;top:40%;-webkit-transform:rotate(150deg);transform:rotate(150deg)}.watch .ho16{height:6%;width:35%;left:47%;top:56%;-webkit-transform:rotate(210deg);transform:rotate(210deg)}.watch .ho17{height:6%;width:35%;left:41%;top:62%;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.watch .mi00{height:5%;width:45%;left:28%;top:28%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.watch .mi15{height:5%;width:45%;left:50%;top:47%}.watch .mi30{height:5%;width:45%;left:28%;top:70%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width: 500px){.mbl{display:none}}#day__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}#day__inner:nth-child(odd){background:rgba(255,252,8,0.1)}#day__inner--time{color:#a6d3c8;margin:0 10px}#day__inner p{margin:0 10px}#day__wrap{margin-top:20px}@media (min-width: 750px){#day__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}#day__wrap--img{width:40%;position:relative}#day__wrap--img div{position:absolute;width:250px;height:165px;border:5px solid #fcf8e4;-webkit-box-shadow:0 5px 5px rgba(85,85,85,0.5);box-shadow:0 5px 5px rgba(85,85,85,0.5)}#day__wrap--img div:nth-child(1){background:url("../images/day1.jpg");background-size:cover}#day__wrap--img div:nth-child(2){background:url("../images/day2.jpg");background-size:cover;top:175px;right:10px}#day__wrap--img div:nth-child(3){background:url("../images/day3.jpg");background-size:cover;top:350px}#day__wrap--img div:nth-child(4){background:url("../images/day4.jpg");background-size:cover;right:10px;bottom:170px}#day__wrap--img div:nth-child(5){background:url("../images/day5.jpg");background-size:cover;bottom:0}#day__wrap--schedule{width:60%}}.job{padding:0;list-style:none;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job li{margin:0 20px}.job svg{fill:#a6d3c8;width:125px;height:150px}.job p{color:#a6d3c8;margin-top:-10px;font-size:13px;font-size:1.3rem;font-weight:700;position:relative}@media (min-width: 840px){.job li{margin:0 30px}.job svg{width:150px;height:180px}}#voice h2 span{margin-left:20px;font-size:12px;font-size:1.2rem}.balloon{position:relative;display:block;margin:1.5em auto;padding:7px 10px;width:90%;border-radius:15px;background:#eaf5f2;-webkit-box-shadow:0 5px 5px rgba(85,85,85,0.2);box-shadow:0 5px 5px rgba(85,85,85,0.2)}.balloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #eaf5f2}.balloon:nth-child(odd){background:#fffea1}.balloon:nth-child(odd):before{border-top:15px solid #fffea1}.balloon p{margin:0;padding:10px}@media (min-width: 750px){.balloon{width:45%;float:left;margin:10px 1%}}@media (min-width: 750px){#recruit{background:url("../images/back.png");background-repeat:no-repeat;background-position:80% 140px;background-size:auto 90%}}.recruit-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule{background:#fffea1;padding:1px 10px;text-align:center;width:100%}@media (min-width: 750px){.schedule{display:table;width:180px;height:180px;border-radius:90px;margin:20px}.schedule h3{font-size:15px;font-size:1.5rem;display:table-cell;vertical-align:middle}}.point{position:relative;display:block;margin:1.5em auto;padding:7px 10px;min-width:120px;max-width:90%;background:#FFF;border:solid 3px #555;-webkit-box-sizing:border-box;box-sizing:border-box}.point:before{content:"";position:absolute;top:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #FFF;z-index:2}.point:after{content:"";position:absolute;top:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-bottom:14px solid #555;z-index:1}.point p{margin:0 10px 10px}@media (min-width: 750px){.point{margin:4.5em 0 1.5em 15px;width:65%;height:100%}.point:before{top:50%;left:-24px;margin-top:-12px;margin-left:0;border:12px solid transparent;border-right:12px solid #FFF;z-index:2}.point:after{top:50%;left:-30px;margin-top:-14px;margin-left:0;border:14px solid transparent;border-right:14px solid #555;z-index:1}}dl{margin:0 10px}dd{position:relative;margin:0 0 0 20px;color:red}dd:before{content:"Q:";position:absolute;left:-20px}dt{position:relative;margin:0 0 10px 20px}dt:before{content:"A:";position:absolute;left:-20px}.contact_wrap{margin:0 10px}.contact_wrap input[type="text"],.contact_wrap input[type="email"]{width:94%}@media (min-width: 770px){.contact_wrap input[type="text"],.contact_wrap input[type="email"]{width:auto}}@media (min-width: 900px){.contact_wrap .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.contact_wrap .flex p{width:50%}.contact_wrap .flex input[type="text"],.contact_wrap .flex input[type="email"]{width:70%}}.contact_wrap label{display:inline-block;vertical-align:top;width:100px;font-weight:bold;font-size:12px;font-size:1.2rem}.contact_wrap label .require{color:red;margin-left:5px}.contact_wrap .list{margin:0 20px 0 5px}.contact_wrap input,.contact_wrap button,.contact_wrap textarea,.contact_wrap select{border:1px solid #333}.contact_wrap input:focus,.contact_wrap button:focus,.contact_wrap textarea:focus,.contact_wrap select:focus{border:1px solid #a6d3c8;outline:0}.contact_wrap input{padding:0 10px}.contact_wrap #exampleSelectType,.contact_wrap label.text_label{width:100%}.contact_wrap textarea{width:100%;height:200px}.contact_wrap button{width:120px;background:transparent}.contact_wrap button[type="submit"]{margin-right:10px;border:1px solid #3f9e0e;color:#3f9e0e;-webkit-transition:.5s;transition:.5s}.contact_wrap button[type="submit"]:hover{background:#3f9e0e;color:#fff}.contact_wrap button[type="reset"]{border:1px solid red;color:red;-webkit-transition:.5s;transition:.5s}.contact_wrap button[type="reset"]:hover{background:red;color:#fff}.tel{color:#84c2b3;font-weight:600;font-size:20px;font-size:2rem}footer{width:100%;background:#a6d3c8;padding:20px 0;text-align:center}footer small{color:#fff}.animated{opacity:0}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation:fadeInUp .5s ease-in .5s 1 forwards;animation:fadeInUp .5s ease-in .5s 1 forwards}.back_to_top{position:fixed;bottom:10px;right:10px;-webkit-transition:opacity .25s;transition:opacity .25s;display:none}.back_to_top:hover{opacity:0.9}.back_to_top svg{fill:#333;width:40px;height:40px;margin-bottom:-10px}.back_to_top p{color:#333;font-weight:600;margin:0;text-align:center}
