html{overflow-y:scroll;overflow-x:hidden}html.loading-delay,html.wf-active{visibility:visible}body{margin:0;padding:0;-webkit-text-size-adjust:100%}address,em,h1,h2,h3,h4,h5,h6,ins,pre,strong,th{font-style:normal}address,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,ul{margin:0;padding:0}table{border:0}img{border:0;width:100%;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}a,ins{text-decoration:none}ul{list-style:none}br{letter-spacing:0}:focus{outline:0}input,select,textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input::-webkit-search-decoration,select::-webkit-search-decoration,textarea::-webkit-search-decoration{display:none}input::focus,select::focus,textarea::focus{outline-offset:-2px}.m_auto{margin-left:auto;margin-right:auto}.mt05{margin-top:.5vw}.mt1{margin-top:1vw}.mt2{margin-top:2vw}.mt3{margin-top:3vw}.mt4{margin-top:4vw}.mt5{margin-top:5vw}.mb05{margin-bottom:.5vw}.mb1{margin-bottom:1vw}.mb2{margin-bottom:2vw}.mb3{margin-bottom:3vw}.mb4{margin-bottom:4vw}.mb5{margin-bottom:5vw}.ml1{margin-left:1vw}.ml2{margin-left:2vw}.ml3{margin-left:3vw}.ml4{margin-left:4vw}.ml5{margin-left:5vw}.mr1{margin-right:1vw}.mr2{margin-right:2vw}.mr3{margin-right:3vw}.mr4{margin-right:4vw}.mr5{margin-right:5vw}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.tl{text-align:left!important}.tc{text-align:center!important}.tr{text-align:right!important}.fl{float:left}.fr{float:right}body{font-family:noto-sans,sans-serif;font-weight:400;font-style:normal;background-color:#fff;color:#111;overflow:hidden}.font_Mas{font-family:jaf-mashine,sans-serif}body,table{font-size:3.46vw}@media (min-width:600px){body,table{font-size:1.04vw}}@media (min-width:1550px){body,table{font-size:16px}}@media (min-width:600px){.pc_none{display:none}}.sp_none{display:none!important}@media (min-width:600px){.sp_none{display:block!important}}.non{display:none!important}a{color:#111}.red{color:#f47373}@media (min-width:600px){.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}header{margin-top:10vw}@media (min-width:600px){header{position:relative;margin:2.2vw auto 0;width:65%}}@media (min-width:1550px){header{width:1000px;margin:33px auto 0}}header h1{width:53.34vw;margin:0 auto}@media (min-width:600px){header h1{position:absolute;width:16vw;top:4vw;left:0}}@media (min-width:1550px){header h1{width:250px;top:62px}}header #illust{margin:7vw auto 0;width:21.8vw;position:relative;z-index:2}@media (min-width:600px){header #illust{width:15vw;margin:0 auto}}@media (min-width:1550px){header #illust{width:230px}}@media (min-width:600px){header #navbox{display:none}}header #navbox #nav-toggle{position:fixed;top:0;right:0;height:35px;cursor:pointer;z-index:1000;padding:15px 15px}header #navbox #nav-toggle span{width:100%;height:5px;left:0;display:block;background:#111;position:absolute;transition:top .5s ease,-webkit-transform .6s ease-in-out;-webkit-transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}header #navbox #nav-toggle span:nth-child(1){top:0}header #navbox #nav-toggle span:nth-child(2){top:14px}header #navbox #nav-toggle span:nth-child(3){top:28px}header #navbox #nav-toggle>div{position:relative;width:50px}header #navbox #gloval-nav{background:#fff;color:#fff;position:fixed;overflow:auto;height:100%;min-height:100vh;width:100%;top:0;z-index:999;text-align:center;visibility:hidden;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease}header #navbox #gloval-nav a{-webkit-transition:color .6s ease;transition:color .6s ease}header #navbox #gloval-nav ul{margin-left:10vw;margin-top:10vw}header #navbox #gloval-nav ul li{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);transition:opacity .2s ease,-webkit-transform .6s ease;-webkit-transition:opacity .2s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .2s ease;transition:transform .6s ease,opacity .2s ease,-webkit-transform .6s ease}header #navbox #gloval-nav ul li:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}header #navbox #gloval-nav ul li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}header #navbox #gloval-nav ul li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}header #navbox #gloval-nav ul li:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}header #navbox #gloval-nav ul li:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}header #navbox #gloval-nav ul li:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}header #navbox #gloval-nav ul li a{display:block;text-align:center;color:#fff;font-weight:800;font-size:3.75vw}header #navbox #gloval-nav ul #gmenu01 a{background:url(../images/common/menu_news.png) no-repeat left top;background-size:contain;padding:11.2vw 0;width:27.7vw}header #navbox #gloval-nav ul #gmenu02 a{background:url(../images/common/menu_story.png) no-repeat left top;background-size:contain;padding:12vw 0;width:27.2vw;margin:-14vw 0 0 31vw}header #navbox #gloval-nav ul #gmenu03 a{background:url(../images/common/menu_products.png) no-repeat left top;background-size:contain;padding:11.9vw 0;width:28vw;margin:1vw 0 0 12vw}header #navbox #gloval-nav ul #gmenu04 a{background:url(../images/common/menu_shop.png) no-repeat left top;background-size:contain;padding:13.2vw 0;width:32.5vw;margin:-12vw 0 0 42vw}header #navbox #gloval-nav ul #gmenu05 a{background:url(../images/common/menu_insta.png) no-repeat left top;background-size:contain;padding:13.9vw 0;width:32vw;margin:-6vw 0 0 14vw}header #navbox #gloval-nav ul #gmenu06 a{background:url(../images/common/menu_contact.png) no-repeat left top;background-size:contain;padding:11.6vw 0;width:28.5vw;margin:-12vw 0 0 52vw}header #navbox #gloval-nav #glogo{margin:5vw auto 10vw;width:53.4vw}.open header #navbox{overflow:hidden}.open header #navbox #nav-toggle span{background:#000}.open header #navbox #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open header #navbox #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open header #navbox #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.open header #navbox #gloval-nav{visibility:visible;opacity:1}.open header #navbox #gloval-nav li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .9s ease,-webkit-transform 1s ease;-webkit-transition:opacity .9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .9s ease;transition:transform 1s ease,opacity .9s ease,-webkit-transform 1s ease}footer{background:url(../images/common/line_green_down_smp.png) center top no-repeat;background-size:100%;width:100%;padding-top:18vw;padding-bottom:5vw;margin-top:-1px}@media (min-width:600px){footer{background:url(../images/common/line_green_down_pc.png) center top repeat-x;background-size:100%;padding-top:2vw;padding-bottom:0}}@media (min-width:1550px){footer{background:url(../images/common/line_green_down_pc.png) center top repeat-x;background-size:1920px;padding-top:40px;margin-top:-1px}}footer p{text-align:center;font-size:3vw}@media (min-width:600px){footer p{font-size:.84vw;padding:1vw 0}}@media (min-width:1550px){footer p{font-size:16px;padding:20px 0}}footer .pagetop{display:none;position:fixed;bottom:5vw;right:5vw;width:12vw;cursor:pointer;z-index:90}@media (min-width:600px){footer .pagetop{width:4.5vw;bottom:1vw;right:17%}}@media (min-width:1550px){footer .pagetop{width:70px;bottom:15px}}#headerback{background:url(../images/common/line_green_up_smp.png) top center no-repeat;background-size:100%;padding-top:1vw;margin-top:-2vw}@media (min-width:600px){#headerback{background:url(../images/common/line_green_up_pc.png) top center no-repeat;background-size:100%;margin-top:-1.5vw}}@media (min-width:1550px){#headerback{background:url(../images/common/line_green_up_pc.png) top center repeat-x;background-size:1920px;margin-top:-25px;padding-top:20px}}#headerback .inbox{background-color:#38905a;height:12vw}@media (min-width:600px){#headerback .inbox{background-color:#38905a;height:7vw}}@media (min-width:1550px){#headerback .inbox{height:180px}}#menuback_sp{background:#38905a url(../images/common/menu_back_sp.png) top center no-repeat;background-size:100%;position:relative;z-index:1;padding-top:19vw}@media (min-width:600px){#menuback_sp{display:none}}@media (min-width:600px){#menuback_pc{display:block;background:url(../images/common/menu_back_pc.png) top center no-repeat;background-size:100%;width:100%;position:absolute;height:20vw;z-index:3;top:16vw}}@media (min-width:1550px){#menuback_pc{background:url(../images/common/menu_back_pc.png) top center repeat-x;background-size:1920px;height:363px;top:250px}}#menu{display:none}@media (min-width:600px){#menu{display:block;position:relative;width:100%;height:20vw;top:-5.5vw;z-index:3}}@media (min-width:1550px){#menu{height:363px;top:-150px}}#menu .inbox{display:none}@media (min-width:600px){#menu .inbox{display:block;background:url(../images/common/menu_back2_2.png) repeat-x center 4vw;background-size:100%;padding-top:3vw}}@media (min-width:1550px){#menu .inbox{background:url(../images/common/menu_back2_2.png) repeat-x center 85px;background-size:1920px;padding-top:100px;padding-bottom:20px}}@media (min-width:600px){#menu ul{width:46%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1550px){#menu ul{width:850px}}@media (min-width:600px){#menu ul li a{cursor:pointer;display:block;-webkit-transition:.5s;transition:.5s;font-weight:800;text-align:center;font-size:.9vw;color:#fff}}@media (min-width:1550px){#menu ul li a{font-size:14px}}@media (min-width:600px){#menu ul li a:hover{-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}}@media (min-width:600px){#menu ul #menu02,#menu ul #menu04,#menu ul #menu06{margin-top:4vw}}@media (min-width:1550px){#menu ul #menu02,#menu ul #menu04,#menu ul #menu06{margin-top:45px}}@media (min-width:600px){#menu ul #menu01 a{background:url(../images/common/menu_news2.png) no-repeat left top;background-size:100%;width:6.4vw;padding-top:3.4vw;padding-bottom:3.4vw}}@media (min-width:1550px){#menu ul #menu01 a{width:99px;padding-top:50px;padding-bottom:50px}}@media (min-width:600px){#menu ul #menu01 a:hover{background:url(../images/common/menu_news2_h.png) no-repeat left top;background-size:100%}}@media (min-width:600px){#menu ul #menu02 a{background:url(../images/common/menu_story2.png) no-repeat left top;background-size:100%;width:6.9vw;padding-top:3.2vw;padding-bottom:3.2vw}}@media (min-width:1550px){#menu ul #menu02 a{width:106px;padding-top:50px;padding-bottom:47px}}@media (min-width:600px){#menu ul #menu02 a:hover{background:url(../images/common/menu_story2_h.png) no-repeat left top;background-size:100%}}@media (min-width:600px){#menu ul #menu03 a{width:7vw;background:url(../images/common/menu_products2.png) no-repeat left top;background-size:100%;padding-top:3.2vw;padding-bottom:3.2vw}}@media (min-width:1550px){#menu ul #menu03 a{width:108px;padding-top:48px;padding-bottom:42px}}@media (min-width:600px){#menu ul #menu03 a:hover{background:url(../images/common/menu_products2_h.png) no-repeat left top;background-size:100%}}@media (min-width:600px){#menu ul #menu04 a{width:7.1vw;background:url(../images/common/menu_shop2.png) no-repeat left top;background-size:100%;padding-top:3.2vw;padding-bottom:3.2vw}}@media (min-width:1550px){#menu ul #menu04 a{width:110px;padding-top:48px;padding-bottom:50px}}@media (min-width:600px){#menu ul #menu04 a:hover{background:url(../images/common/menu_shop2_h.png) no-repeat left top;background-size:100%}}@media (min-width:600px){#menu ul #menu05 a{width:8vw;background:url(../images/common/menu_insta2.png) no-repeat left top;background-size:100%;padding-top:3.1vw;padding-bottom:3.2vw}}@media (min-width:1550px){#menu ul #menu05 a{width:124px;padding-top:46px;padding-bottom:52px}}@media (min-width:600px){#menu ul #menu05 a:hover{background:url(../images/common/menu_insta2_h.png) no-repeat left top;background-size:100%}}@media (min-width:600px){#menu ul #menu06 a{width:6.9vw;background:url(../images/common/menu_contact2.png) no-repeat left top;background-size:100%;padding-top:3vw;padding-bottom:3vw}}@media (min-width:1550px){#menu ul #menu06 a{width:107px;padding-top:46px;padding-bottom:43px}}@media (min-width:600px){#menu ul #menu06 a:hover{background:url(../images/common/menu_contact2_h.png) no-repeat left top;background-size:100%}}@media (min-width:600px){#menu.fix{position:fixed;top:0;z-index:1000;background:rgba(255,255,255,.85);height:13.5vw}}@media (min-width:1550px){#menu.fix{height:210px}}@media (min-width:600px){#menu.fix .inbox{display:block;background:url(../images/common/menu_back2_2.png) repeat-x center 2vw;background-size:100%;padding-top:1vw}}@media (min-width:1550px){#menu.fix .inbox{background:url(../images/common/menu_back2_2.png) repeat-x center 0;background-size:1920px;padding-top:30px}}@media (min-width:600px){#menu.fix ul{background:0 0}}