﻿@-webkit-keyframes bounce{2%{-webkit-transform:translateY(0)}8%{-webkit-transform:translateY(-5px)}13%{-webkit-transform:translateY(0)}}@keyframes bounce{2%{transform:translateY(0)}8%{transform:translateY(-5px)}13%{transform:translateY(0)}}@-webkit-keyframes scale{50%{-webkit-transform:scale(1.02)}}@keyframes scale{50%{transform:scale(1.02)}}@-webkit-keyframes anime_rotate{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes anime_rotate{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes anime_rotate_8deg{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes anime_rotate_8deg{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg)}}@media screen and (min-width: 900px){header[class^=pcheader]{display:block}header.spheader{display:none}}@media screen and (max-width: 899px){header[class^=pcheader]{display:none}header.spheader{display:block}}header.header_top,header.header_sub{position:relative}header.header_top:before,header.header_top:after,header.header_sub:before,header.header_sub:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;z-index:-1}header.header_top:before,header.header_sub:before{background-image:url(../img/material/balloon_1.png)}header.header_top:after,header.header_sub:after{background-image:url(../img/material/branch_1.png)}@media only screen and (min-width:960px){header.header_top:before,header.header_top:after,header.header_sub:before,header.header_sub:after{width:350px;height:350px;top:100px}header.header_top:before,header.header_sub:before{left:0}header.header_top:after,header.header_sub:after{right:0}}@media only screen and (min-width:641px)and (max-width:959px){header.header_top:before,header.header_top:after,header.header_sub:before,header.header_sub:after{width:300px;height:300px;top:0}header.header_top:before,header.header_sub:before{left:-50px}header.header_top:after,header.header_sub:after{right:-50px}}@media only screen and (max-width:640px){header.header_top{margin-top:50px}header.header_top:before,header.header_top:after{content:none}}header.header_top .inner{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding:20px}header.header_top .inner h1,header.header_top .inner h2,header.header_top .inner h3{text-align:center;position:relative;z-index:100}header.header_top .inner h1 img,header.header_top .inner h2 img,header.header_top .inner h3 img{width:100%;height:auto}header.header_top .inner h3{margin:20px auto}@media only screen and (max-width:640px){header.header_top .inner h3{margin:10px auto}}header.header_top .inner h3 img{max-width:425px}@media only screen and (max-width:640px){header.header_top .inner h3 img{width:90%}}header.header_top .inner h1{margin:20px auto 0}@media only screen and (max-width:640px){header.header_top .inner h1{margin:10px auto 0}}header.header_top .inner h1 img{max-width:500px}header.header_top .inner h2{margin:0 auto}header.header_top .inner h2 img{width:225px}header.header_sub{position:relative}@media only screen and (max-width:640px){header.header_sub{margin-top:40px}header.header_sub:before,header.header_sub:after{width:200px;height:200px}header.header_sub:before{top:130px;left:-50px}header.header_sub:after{top:30px;right:-50px}}header.header_sub .inner{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding:20px}header.header_sub .inner h1{margin:0 auto;text-align:center}@media only screen and (max-width:640px){header.header_sub .inner h1{margin:10px auto 0}}header.header_sub .inner h1 a{display:inline-block}header.header_sub .inner h1 a img{max-width:200px;height:auto}header.header_sub .inner nav.gnavi{margin-top:20px;text-align:center}@media only screen and (max-width:959px){header.header_sub .inner nav.gnavi{display:none}}header.header_sub .inner nav.gnavi ul.parentul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}header.header_sub .inner nav.gnavi ul.parentul li a{padding:10px 15px;font-size:1.7rem;color:#77624a;font-weight:600;letter-spacing:1px;position:relative}@media only screen and (max-width:640px){header.header_sub .inner nav.gnavi ul.parentul li a{font-weight:500}}header.header_sub .inner nav.gnavi ul.parentul li a:hover{-webkit-animation:bounce 2s ease-in-out;animation:bounce 2s ease-in-out}header.header_sub .inner nav.gnavi ul.parentul li a:after{content:"";display:block;width:0;height:20px;margin:auto 0;border-right:2px solid rgba(119,98,74,.2);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg);position:absolute;top:0;bottom:0;right:0}header.header_sub .inner nav.gnavi ul.parentul li:nth-last-of-type(1) a:after{content:none}a.meanmenu-reveal{display:none}.mean-container .mean-bar{width:100%;padding:0;position:relative;z-index:9999}.mean-container a.meanmenu-reveal{display:block;width:60px;height:60px;padding:13px;color:#fff;background-color:rgba(0,0,0,0);position:fixed;top:0;right:0;z-index:9999;cursor:pointer}.mean-container a.meanmenu-reveal span{display:block;width:100%;height:3px;margin-bottom:6px;border-radius:1.5px;background-color:#77624a}.mean-container a.meanmenu-reveal span:nth-last-of-type(1){margin-bottom:0}.mean-container a.meanmenu-reveal:after{content:"MENU";display:block;width:100%;font-size:1.5rem;text-align:center;color:#77624a;font-family:"Dokdo","Genjyuu","游ゴシック","Yu Gothic",YuGothic,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;position:absolute;left:0;bottom:5px}.mean-container a.meanclose:before,.mean-container a.meanclose:after{display:block;content:"";width:30px;height:2px;background-color:#fff;position:absolute;top:50%;left:calc(50% - 30px / 2)}.mean-container a.meanclose:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mean-container a.meanclose:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mean-container .mean-nav{width:100%;max-height:80vh;margin-top:calc(60px - 100px);padding-left:30px;list-style-type:none;background-color:rgba(119,98,74,.95);border-radius:4px;position:fixed;top:0;overflow-y:scroll;float:left}.mean-container .mean-nav ul.parentul{height:100%;margin-top:80px;padding-bottom:40px;overflow:auto}.mean-container .mean-nav ul.parentul li.parentli{position:relative;float:left;width:100%}.mean-container .mean-nav ul.parentul li.parentli a{display:block;float:left;width:calc(100% - 60px);padding:20px 5%;margin:0;font-size:1.7rem;color:#fff;text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul.parentul li.parentli a.mean-expand{width:60px;height:100%;text-align:center;border:none !important;background-color:#fff;position:absolute;right:0;top:0}.mean-container .mean-nav ul.parentul li.parentli a.mean-expand:before,.mean-container .mean-nav ul.parentul li.parentli a.mean-expand:after{display:block;content:"";width:12px;height:2px;background-color:#fff;position:absolute;top:25px;left:calc(50% - 12px / 2)}.mean-container .mean-nav ul.parentul li.parentli a.mean-expand:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.mean-container .mean-nav ul.parentul li.parentli a.mean-clicked:after{content:none}.mean-container .mean-nav ul.parentul li.parentli>a:nth-of-type(1){padding-left:70px;font-weight:600;background-image:url(../img/material/bd_dotted.png);background-repeat:repeat-x;background-size:210px 3px;background-position:left bottom}.mean-container .mean-nav ul.parentul li.parentli>a:nth-of-type(1):before{content:"";display:block;width:40px;height:40px;margin:auto 0;background-image:url(../img/Illust/chick_1.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:10px;top:0;bottom:0}.mean-container .mean-nav ul.parentul li.parentli:nth-of-type(1)>a:nth-of-type(1):before{width:60px;height:60px;background-image:url(../img/Illust/mama_1.png);left:0}.mean-container .mean-nav ul.parentul li.parentli:nth-of-type(2)>a:nth-of-type(1):before{transform:scale(-1, 1) rotate(-15deg)}.mean-container .mean-nav ul.parentul li.parentli:nth-of-type(3)>a:nth-of-type(1):before{transform:scale(-1, 1) rotate(15deg)}.mean-container .mean-nav ul.parentul li.parentli:nth-of-type(4)>a:nth-of-type(1):before{transform:scale(-1, 1) rotate(0deg)}.mean-container .mean-nav ul.parentul li.parentli ul.childul{display:none}.mean-container .mean-nav ul.parentul li.parentli ul.childul li a{width:75%;padding:1em 50px;border-bottom:1px solid #ddd;opacity:.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible}.mean-container .mean-nav ul.parentul li.parentli ul.childul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul.parentul li.parentli.mean-last a{margin-bottom:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-remove{display:none !important}.main_container{min-height:calc(100vh - 530px);padding:20px}footer.mainf{width:100%;padding:40px 20px 10px;position:relative}footer.mainf:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../img/Illust/family.png);position:absolute;animation-name:anime_rotate;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:steps(2)}@media only screen and (min-width:960px){footer.mainf:after{width:240px;height:100px;right:20px;bottom:20px}}@media only screen and (min-width:641px)and (max-width:959px){footer.mainf:after{width:120px;height:50px;right:20px;top:50px}}@media only screen and (max-width:640px){footer.mainf:after{width:120px;height:50px;right:20px;top:0px}}footer.mainf .footinfo{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative;color:#77624a}footer.mainf .footinfo h1{width:200px;height:50px;margin:20px auto}footer.mainf .footinfo h1 a{display:inline-block}footer.mainf .footinfo h1 a img{width:100%;height:auto}footer.mainf .footinfo address{text-align:center}footer.mainf .footinfo address p{margin-bottom:10px}footer.mainf .footinfo address p:nth-last-of-type(1){margin-bottom:0}footer.mainf .footinfo address p.tel{font-family:"Dokdo","Genjyuu","游ゴシック","Yu Gothic",YuGothic,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:4rem;letter-spacing:-2px}footer.mainf .footinfo address p.tel:before{font-size:2.5rem}footer.mainf small.copy{display:block;margin-top:20px;text-align:center;color:#77624a}footer.mainf small.copy .year{margin-right:.5em}/*# sourceMappingURL=2_parts.css.map */