body{background-color:#fbf9f3;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic M","YuGothic",sans-serif;font-style:normal;font-size:18px;font-weight:400;color:#683f26;font-feature-settings:"palt";letter-spacing:.12em;line-height:2.2;-webkit-text-size-adjust:100%;overflow-x:hidden;position:relative}@media only screen and (max-width:650px){body{font-size:14px}}@keyframes opacity_animation{0%{opacity:0}100%{opacity:1}}@keyframes down_animation{0%{top:40px}100%{top:70px}}@media only screen and (min-width:651px){a[href^="tel:"]{pointer-events:none;color:#683f26;text-decoration:none}.tab_only{display:none}.sp_only{display:none}}@media only screen and (max-width:650px){.pc_only{display:none}.tab_only{display:none}}a{color:#29a963;text-decoration:none}a:hover{color:#6bbe90;text-decoration:underline}a:hover img{opacity:.7}a{transition:all .3s ease}a img{transition:all .3s ease}img{max-width:100%;height:auto}.fadein{opacity:0;transform:translate(0px, 100px);transition:all .8s ease-in-out}.fadein.scrollin{opacity:1;transform:translate(0px, 0px)}.page_center{width:100%;padding:0 3.35%}@media print,screen and (min-width:1100px){.page_center{width:1100px;margin:0 auto;padding:0 0}}@media only screen and (max-width:650px){.page_center{padding:0 5.3%}}.scroll_prevent{position:fixed;z-index:-1;width:100%;height:100%}.mv{background:url(../images/index/mainimg.jpg) no-repeat center bottom;background-size:cover;height:40vh;width:100%}@media only screen and (max-width:650px){.mv{height:30vh}}.mv .mv_inner{width:100%;height:100%;background:url("../images/common/bottom_mv.png") no-repeat center bottom -2px;background-size:100% auto;text-align:center;position:relative}.mv .mv_inner .logo{position:absolute;bottom:0;width:100%;text-align:center}@media only screen and (max-width:769px){.mv .mv_inner .logo{bottom:-5%}}.mv .mv_inner .logo img{width:16%;max-width:230px;margin:0 auto}@media only screen and (max-width:650px){.mv .mv_inner .logo img{width:20%}}.mv .mv_inner .logo span{display:block;padding:1% 0 0;font-size:30px;color:#000;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600}@media only screen and (max-width:650px){.mv .mv_inner .logo span{font-size:20px}}.mv .mv_inner .logo a:hover{text-decoration:none}.mv .mv_inner .logo a:hover img{opacity:1}header.header{padding:5% 0}@media only screen and (max-width:650px){header.header{position:absolute;top:0;left:0;z-index:600;width:100%;height:100%}}header.header .menu_btn{display:none}@media only screen and (max-width:650px){header.header .menu_btn{display:block;position:absolute;top:24px;right:0;width:44px;height:52px;cursor:pointer;z-index:800}}header.header .menu_btn .menu div{position:relative}header.header .menu_btn .menu div span{display:block;position:absolute;width:26px;height:2px;border-radius:1px;background-color:#fff;transition:all .4s}header.header .menu_btn .menu div span:nth-of-type(1){top:0}header.header .menu_btn .menu div span:nth-of-type(2){top:10px}header.header .menu_btn .menu div span:nth-of-type(3){top:20px}header.header .menu_btn .menu div.on span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}header.header .menu_btn .menu div.on span:nth-of-type(2){left:50%;opacity:0;transition:all .4s}header.header .menu_btn .menu div.on span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}header.header .nav{background-color:#fff;border-radius:30px}header.header .nav ul{display:flex;justify-content:space-between;padding:3% 4%}header.header .nav ul li a{display:block;color:#683f26;white-space:nowrap;font-size:14px;line-height:1.6;position:relative;border-bottom:8px;font-weight:500}@media only screen and (max-width:650px){header.header .nav ul li a{border-bottom:0}}header.header .nav ul li a:before{background:#ff701e;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}@media only screen and (max-width:769px){header.header .nav ul li a:before{display:none}}header.header .nav ul li a:hover{opacity:1}header.header .nav ul li a:hover:before{transform-origin:left top;transform:scale(1, 1)}@media print,screen and (min-width:1100px){header.header .nav ul li a{font-size:18px}}header.header .nav ul li a:hover{text-decoration:none}@media only screen and (max-width:650px){header.header .nav{display:none}header.header .nav.on{position:absolute;left:0;top:0;border-radius:0;width:100%;height:1020vh;overflow:hidden;background-color:#29a963}header.header .nav.on ul{display:block;padding:30% 0 0}header.header .nav.on ul li{font-size:14px;border-bottom:1px solid #fff}header.header .nav.on ul li:first-of-type{border-top:1px solid #fff}header.header .nav.on ul li a{color:#fff;padding:3% 2%}}.pagename{text-align:center}.pagename h1{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600;font-size:34px}@media only screen and (max-width:650px){.pagename h1{font-size:18px;line-height:2}}h2{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600;font-size:34px}@media only screen and (max-width:650px){h2{font-size:18px;line-height:2}}h2 strong{display:inline-block;font-size:60px;font-weight:700}@media only screen and (max-width:650px){h2 strong{font-size:24px}}.link{text-align:center}.link a{display:inline-block;background:#cfe5ba;color:#29a963;padding:1.6% 6%;white-space:nowrap;border-radius:8px;overflow:hidden;position:relative;z-index:1;letter-spacing:.12em;line-height:2em}@media only screen and (max-width:650px){.link a{padding:3% 6%}}.link a::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#29a963;transform:scaleX(0);transition:all .5s ease;transition-property:transform;z-index:-1}.link a:hover{text-decoration:none;opacity:1;box-shadow:1px 1px 6px rgba(0,0,0,.3);color:#fff}.link a:hover::before{transform:scaleY(1)}footer{background-color:#cfe5ba;color:#000;position:relative;width:100%}footer .mt{position:absolute;overflow-x:hidden;width:100%;right:0px;top:-60px;width:50%;z-index:100}@media only screen and (max-width:650px){footer .mt{right:0px;top:-20px;width:66%}}footer .info_block{padding:3% 0;display:flex;align-items:end}@media only screen and (max-width:650px){footer .info_block{padding:10% 0 3%;display:block}}footer .info_block .info{padding:0 5% 0 0}@media only screen and (max-width:650px){footer .info_block .info{padding:0}footer .info_block .info .logo{width:20%}}footer .info_block .info h3{font-size:24px;letter-spacing:.2em}footer .info_block .sns{width:300px}@media only screen and (max-width:650px){footer .info_block .sns{width:100%;padding:5% 0 0}}footer .info_block .sns ul li{display:inline-block;padding:0 1% 0 0}@media only screen and (max-width:650px){footer .info_block .sns ul li{padding:0 5% 0 0}footer .info_block .sns ul li img{width:40px}}footer .info_block .sns ul li a{display:block;border-radius:50px;box-shadow:2px 2px 0px #ebebeb;transition:.3s}footer .info_block .sns ul li a:hover{transform:translate(2px, 2px);box-shadow:0 0 0 #ebebeb}footer .note a{color:#000}footer .footer_nav{padding:3% 0 2%;text-align:center}footer .footer_nav ul li{display:inline-block;padding:0 5px}footer .footer_nav ul li a{white-space:nowrap;font-size:14px;color:#000}@media only screen and (max-width:650px){footer .footer_nav ul li a{font-size:12px}}footer .footer_nav ul li a:hover{opacity:1}.copyright{padding:2% 0;text-align:center;font-size:12px}/*# sourceMappingURL=common.css.map */