/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{font-family:YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:16px;color:#222;font-weight:500}body p{text-align:justify;text-justify:inter-ideograph}img{max-width:100%;vertical-align:top}ol,ul{list-style:none}a,button{text-decoration:none;color:#222;transition:all .2s}a:link,button:link{text-decoration:none}a:hover,a:active,button:hover,button:active{color:#222;opacity:.7}.inner{max-width:1030px;width:100%;margin:0 auto;padding:80px 15px}@media(max-width: 767px){.inner{padding:60px 20px}}#header{width:100%;top:0;z-index:5;transform:transition(all 0.5s ease);min-width:882px;position:absolute}#header .hd_box{display:flex;width:100%;position:relative}#header .logo_box{z-index:6}#header .logo_box a{width:148px}#header .nav_menu{display:flex;margin-left:auto}#header .nav_menu li{margin-right:29px}#header .nav_menu li a{color:#fff;font-family:zen-maru-gothic,sans-serif;position:relative;padding-top:45px;font-weight:500}#header .nav_menu li a:after{content:"";display:block;width:8px;height:8px;background:#fff;border-radius:100%;position:absolute;left:50%;top:51px;transform:translateX(-50%);opacity:0;transition:all .8s cubic-bezier(0.18, 0.65, 0.08, 1.01)}#header .nav_menu li a:hover{opacity:1}#header .nav_menu li a:hover:after{content:"";top:30px;opacity:1}#header .nav_menu li:last-child{margin-right:0}#header .nav_menu li:last-child a{background:#a8d52e;width:100px;height:100px;text-align:center;font-family:"Josefin Sans",sans-serif;position:relative;padding-top:54px}#header .nav_menu li:last-child a:after{content:"";background:url(../img/cart_icon.png) left top no-repeat;background-size:contain;width:25px;height:23px;position:absolute;top:18px;left:50%;transform:translateX(-50%);opacity:1;border-radius:0}#header .nav_menu li:last-child a:hover{opacity:1;background:#6e4f46}#header a{display:block}@media(max-width: 768px){#header{min-width:100%}#header .logo_box a{width:101px}#header .nav_menu{display:none}}.spNav{display:none}@media(max-width: 768px){.spNav{display:block;top:0;right:0}.spNav .navToggle{display:block;position:absolute;right:0;top:0;width:60px;height:60px;cursor:pointer;z-index:100;text-align:center;background:#a8d52e}.spNav .navToggle span{display:block;position:absolute;width:30px;border-bottom:solid 2px #fff;transition:.35s ease-in-out;left:15px}.spNav .navToggle span:nth-child(1){top:20px}.spNav .navToggle span:nth-child(2){top:30px}.spNav .navToggle span:nth-child(3){top:40px;width:20px}.spNav .spNavul{visibility:hidden;text-align:center;position:fixed;top:0;left:0;width:100%;z-index:99;display:block;opacity:0;transition:.35s ease-in-out;height:100%;overflow:scroll;padding:120px 50px 70px;background:#fffbef}.spNav .spNavul>li{background-size:10px 2px;background-repeat:repeat-x;background-position:bottom;text-align:center;position:relative}.spNav .spNavul>li a{font-family:zen-maru-gothic,sans-serif;font-weight:500;padding:20px 0;display:block;text-align:center;transition:inherit}.spNav .spNavul>li.online a{background:#a8d52e;border-radius:30px;max-width:275px;margin:20px auto 40px;font-family:"Josefin Sans",sans-serif;color:#fff;line-height:1;padding:22px}.spNav .spNavul>li.online a:after{content:"";background:url(../img/cart_icon.png) left top no-repeat;background-size:contain;width:18px;height:17px;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.spNav .spNavul>li.online a:hover{opacity:1}.spNav .spNavul .sns_box{display:flex;justify-content:center}.spNav .spNavul .sns_box li{margin-right:15px}.spNav .spNavul .sns_box li:last-child{margin-left:0}.spNav .spNavul .sns_box a{width:42px;height:42px;border-radius:50%;border:1px solid #017c35;position:relative}.spNav .spNavul .sns_box a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.active #header .spNav .navToggle span{border-bottom:2px solid #fff}.active #header .spNav .navToggle span:nth-child(1){top:30px;transform:rotate(-45deg)}.active #header .spNav .navToggle span:nth-child(2){opacity:0}.active #header .spNav .navToggle span:nth-child(3){top:30px;width:30px;transform:rotate(45deg)}.active{overflow:hidden}.active #header .spNav .spNavul{visibility:visible;opacity:1;z-index:5}.under_mv{position:relative;z-index:1;width:100%;height:520px;background:url(../img/staff-mv.png) no-repeat center center;background-size:cover}.under_mv .inner{position:relative;height:100%}.under_mv .catch_ttl{position:absolute;top:50%;left:0;width:100%;z-index:3;transform:translate(0, -50%);font-size:46px;font-weight:bold;color:#fff;font-family:zen-maru-gothic,sans-serif}.under_mv .catch_ttl span{font-family:"Josefin Sans",sans-serif;font-weight:500;font-size:20px;margin-top:25px;display:block}@media(max-width: 768px){.under_mv{height:315px;padding-top:70px}.under_mv:before{height:calc(100% - 70px) !important}.under_mv .catch_ttl{font-size:32px;padding-left:15px}.under_mv .catch_ttl span{font-size:19px;margin-bottom:15px}}.side-share-btn{position:fixed;top:255px;right:17px;z-index:5}.side-share-btn li{text-align:center;margin-bottom:15px}.side-share-btn li a{position:relative;width:25px;height:25px;display:block}.side-share-btn li a:after{content:"";background:url(../img/insuta_icon.png) no-repeat center center;background-size:contain;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.side-share-btn li:nth-child(2) a:after{background:url(../img/twitter_icon.png) no-repeat center center;background-size:contain;width:22px;height:18px}.side-share-btn li:nth-child(3) a:after{background:url(../img/fb_icon.png) no-repeat center center;background-size:contain;width:11px;height:20px}.side-share-btn li:nth-child(4){margin-bottom:0}.side-share-btn li:nth-child(4) a:after{background:url(../img/line_icon.png) no-repeat center center;background-size:contain;width:25px;height:24px}.side-share-btn.fix li a:after{background:url(../img/fix_insuta_icon.png) no-repeat center center;background-size:contain}.side-share-btn.fix li:nth-child(2) a:after{background:url(../img/fix_twitter_icon.png) no-repeat center center;background-size:contain}.side-share-btn.fix li:nth-child(3) a:after{background:url(../img/fix_fb_icon.png) no-repeat center center;background-size:contain}.side-share-btn.fix li:nth-child(4){margin-bottom:0}.side-share-btn.fix li:nth-child(4) a:after{background:url(../img/fix_line_icon.png) no-repeat center center;background-size:contain}@media(max-width: 768px){.side-share-btn{display:none}}.page_ttl{font-size:36px;font-weight:bold;font-family:zen-maru-gothic,sans-serif;text-align:center}.page_ttl span{font-family:"Century Gothic",century-gothic,sans-serif;font-weight:700;font-size:16px;margin-bottom:15px;display:block}.page_ttl span:before{content:"";display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:100%;margin-right:5px}@media(max-width: 768px){.page_ttl{font-size:27px}}.btn_link{display:block;width:140px;height:140px;border-radius:30px;font-family:"Josefin Sans",sans-serif;font-size:16px;font-weight:500;color:#fff;text-align:center;background:#a8d52e;text-align:center;position:relative;line-height:140px;border-radius:50%}.btn_link:after{content:"";background:url(../img/project_btn_arw.png) left top no-repeat;background-size:contain;width:28px;height:5px;position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.btn_link:hover{opacity:1;background:#6e4f46;color:#fff}@media(max-width: 768px){.btn_link{width:100px;height:100px;line-height:100px;font-size:14px}.btn_link:after{width:25px;height:4px;bottom:20px}}#footer{position:relative;background:#2c2215;color:#fff}#footer .inner{padding:60px 15px}#footer .first_box{display:flex;justify-content:space-between;position:relative}#footer .sns_box{display:flex;margin-top:30px}#footer .sns_box li{margin-right:15px}#footer .sns_box li:last-child{margin-right:0}#footer .sns_box a{width:45px;height:45px;border-radius:50%;border:1px solid #fff;position:relative;display:block}#footer .sns_box a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#footer .sns_box a:hover{background:#9ad729;opacity:1}#footer .logo_box .ft_logo{width:120px}#footer .logo_box .post{margin-top:30px;line-height:1.87em}#footer a{color:#fff}#footer .right_box ul{display:flex;justify-content:flex-end}#footer .right_box ul li{margin-right:30px}#footer .right_box ul li a{display:block;font-family:zen-maru-gothic,sans-serif;font-weight:500}#footer .right_box ul li:last-child{margin-right:0}#footer .right_box .online a{border-radius:30px;width:250px;border:1px solid #fff;margin:50px 0 0 auto;font-family:"Josefin Sans",sans-serif;color:#fff;line-height:1;padding:18px 16px 14px;position:relative;display:block;text-align:center}#footer .right_box .online a:after{content:"";background:url(../img/betutabu_icon.png) left top no-repeat;background-size:contain;width:15px;height:15px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}#footer .right_box .online a:hover{opacity:1;background:#9ad729}#footer .right_box .copy{font-size:12px;text-align:right;margin-top:145px}#footer #pagetop{position:absolute;right:20px;bottom:60px;z-index:3}#footer #pagetop img{width:50px}@media(max-width: 768px){#footer .inner{padding:70px 20px 40px}#footer .logo_box{margin-bottom:20px;text-align:center}#footer .logo_box .ft_logo{width:95px}#footer .logo_box p{text-align:center;margin-top:20px}#footer .sns_box{justify-content:center}#footer .sns_box a{width:40px;height:40px}#footer .first_box{flex-direction:column}#footer .right_box ul{flex-direction:column;margin-top:0}#footer .right_box ul li{margin-right:0;margin-bottom:0;padding:20px 0}#footer .right_box ul li a{text-align:center}#footer .right_box .online a{margin:20px auto 0}#footer .right_box .copy{margin-top:85px;text-align:center}#footer #pagetop{right:20px;bottom:40px}#footer #pagetop img{width:60px}}.project_btn{display:none}.sp_visible{display:none}@media(max-width: 767px){.sp_visible{display:block}.sp_hidden{display:none}}