﻿*{box-sizing:border-box}body{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin:0;padding:0;overflow-x:hidden;position:relative;color:#041242}.inner{width:100%;max-width:1120px;height:auto;margin:0 auto}@media screen and (max-width: 1160px){.inner{padding:0 20px}}@media screen and (max-width: 520px){.inner{width:100%}}@media screen and (max-width: 520px){.inner{width:auto;height:auto}}.sp{display:none !important}@media screen and (max-width: 520px){.sp{display:block !important}}.pc{display:block !important}@media screen and (max-width: 520px){.pc{display:none !important}}.noimg{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:url("../images/common/noimg.png") no-repeat center,#E9E9E9;background-size:90%;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 520px){.mb0{margin-top:0 !important}}br.pcbr{display:block !important}@media screen and (max-width: 520px){br.pcbr{display:none !important}}br.spbr{display:none !important}@media screen and (max-width: 520px){br.spbr{display:block !important}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 520px){a[href^="tel:"]{pointer-events:auto}}header{position:relative;max-width:1520px;margin:30px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background-color:#FFF;border-radius:50px;padding:10px;z-index:10}@media screen and (max-width: 1540px){header{padding:10px}}@media screen and (max-width: 520px){header{position:fixed;top:20px;left:0;max-width:none;z-index:11;width:96%;margin:0 2%;background-color:rgba(255,255,255,0.8)}}header.fix{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;position:fixed;top:20px;left:0;max-width:none;z-index:11;width:96%;margin:0 2%}header.fix .nav ul{margin:15px 0 0 0}header .logo{position:relative;z-index:101}@media screen and (max-width: 1150px){header .logo{width:250px;height:auto}}@media screen and (max-width: 520px){header .logo{width:50%}}.page header,.recipe.single header{border:1px solid #5d7aff;position:fixed;top:20px;left:0;max-width:none;z-index:11;width:96%;margin:0 2%;background-color:rgba(255,255,255,0.8)}.page .nav ul,.recipe.single .nav ul{margin:15px 0 0 0}.nav{position:relative}@media screen and (max-width: 950px){.nav{display:none}}.nav ul{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 520px){.nav ul{display:block}}.nav ul li{font-size:16px;font-weight:bold;padding:0 25px;position:relative}@media screen and (max-width: 1150px){.nav ul li{padding:0 10px}}@media screen and (max-width: 520px){.nav ul li{padding:15px 0}}.nav ul li a{position:relative;display:block;text-indent:-9999px;height:33px;background-size:100% !important}@media screen and (max-width: 520px){.nav ul li a{text-indent:0;height:auto;width:auto !important}}.nav ul li a:hover{opacity:1}.nav ul li.nav1 a{background:url("../images/common/nav01.png") no-repeat center top;width:150px}.nav ul li.nav1 a:hover{background:url("../images/common/nav01_h.png") no-repeat center top}.nav ul li.nav1.current a{background:url("../images/common/nav01_h.png") no-repeat center top}.nav ul li.nav2 a{background:url("../images/common/nav02.png") no-repeat center top;width:67px}.nav ul li.nav2 a:hover{background:url("../images/common/nav02_h.png") no-repeat center top}.nav ul li.nav2.current a{background:url("../images/common/nav02_h.png") no-repeat center top}.nav ul li.nav3 a{background:url("../images/common/nav03.png") no-repeat center top;width:116px}.nav ul li.nav3 a:hover{background:url("../images/common/nav03_h.png") no-repeat center top}.nav ul li.nav3.current a{background:url("../images/common/nav03_h.png") no-repeat center top}.nav ul li.nav4 a{background:url("../images/common/nav04.png") no-repeat center top;width:167px}.nav ul li.nav4 a:hover{background:url("../images/common/nav04_h.png") no-repeat center top}.nav ul li.nav4.current a{background:url("../images/common/nav04_h.png") no-repeat center top}.nav ul li.nav5 a{background:url("../images/common/nav05.png") no-repeat center top;width:98px}.nav ul li.nav5 a:hover{background:url("../images/common/nav05_h.png") no-repeat center top}.nav ul li.nav5.current a{background:url("../images/common/nav05_h.png") no-repeat center top}.menus{display:none}@media screen and (max-width: 950px){.menus{display:block;transform:translateX(100%);background-color:rgba(0,0,0,0.3);position:fixed;z-index:5 !important;top:0%;right:0;color:#000;transition:all 0.6s;width:100%;height:100%;z-index:101;overflow:auto;border-radius:0}.menus.active{transform:translateX(0%);border-radius:0;top:0}.menus .inBox{position:absolute;top:0;right:0;width:100%;height:100vh;z-index:2;background:#FFF;padding:100px 0 0 0}.menus .inBox ul{padding:0 30px}.menus .inBox ul li a{display:block;border-bottom:1px solid #eff7ff}.menus .inBox ul li.current a{border-bottom:1px solid #5d7aff}}.menuBtn{display:none}@media screen and (max-width: 950px){.menuBtn{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;cursor:pointer;justify-content:center;align-items:center;z-index:102;display:block;width:50px;height:50px;margin:0 10px 0 0;position:relative}}.menuBtn span{display:block;position:absolute;width:35px;height:1px;left:50%;background:#5d7aff;border-radius:20px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.menuBtn span:nth-child(1){top:34%}.menuBtn span:nth-child(2){top:50%}.menuBtn span:nth-child(3){top:65%}.menuBtn.active span{height:1px;background:#5d7aff}.menuBtn.active span:nth-child(1),.menuBtn.active span:nth-child(2){top:50%;width:30px !important;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.menuBtn.active span:nth-child(2){left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.menuBtn.active span:nth-child(3){top:50%;width:30px !important;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}main{position:relative}main .main_slide{z-index:1;display:none;height:95vh;overflow:hidden}@media screen and (max-width: 520px){main .main_slide{height:80vh}}main .main_slide .slick-list{height:100%}main .main_slide .slick-track{height:100%}main .main_slide .slide_item{width:100%;height:100%;position:relative}main .main_slide .slide_item img{display:none}main .main_slide .slide_item.slide1{background:url("../images/top/slide1.png") no-repeat center bottom;background-size:cover !important}@media screen and (max-width: 520px){main .main_slide .slide_item.slide1{background:url("../images/top/slide1_sp.png") no-repeat center bottom}}main .main_slide .slide_item.slide2{background:url("../images/top/slide2.png") no-repeat center bottom;background-size:cover !important}@media screen and (max-width: 520px){main .main_slide .slide_item.slide2{background:url("../images/top/slide2_sp.png") no-repeat center bottom}}main .main_slide .slide_item.slide3{background:url("../images/top/slide3.png") no-repeat center bottom;background-size:cover !important}@media screen and (max-width: 520px){main .main_slide .slide_item.slide3{background:url("../images/top/slide3_sp.png") no-repeat center bottom}}main .main_slide .slide_item.slide4{background:url("../images/top/slide4.png") no-repeat center bottom;background-size:cover !important}@media screen and (max-width: 520px){main .main_slide .slide_item.slide4{background:url("../images/top/slide4_sp.png") no-repeat center bottom}}main .mainTx{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto;text-align:center;z-index:2}@media screen and (max-width: 520px){main .mainTx{padding:0 6% 0 0}}.features .pageMain{background:url("../images/page/featuresMain.jpg") no-repeat center bottom;background-size:cover;height:600px;width:100%;margin:0;overflow:hidden;z-index:3;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){.features .pageMain{height:300px;padding:0 20px}}.features .pageMain h1,.features .pageMain .mainT{text-indent:-9999px;text-align:center;background:url("../images/page/featuresTx.png") no-repeat center;width:100%;height:100%}@media screen and (max-width: 520px){.features .pageMain{padding:0 10px 0 0}}@media screen and (max-width: 520px){.features .pageMain h1{background:url("../images/page/featuresTx_sp.png") no-repeat 5px center;background-size:90%;margin:20px 0 0 0}}.product .pageMain{background:url("../images/page/productMain.jpg") no-repeat center bottom;background-size:cover;height:600px;width:100%;margin:0;overflow:hidden;z-index:3;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){.product .pageMain{height:300px;padding:0 20px}}.product .pageMain h1,.product .pageMain .mainT{text-indent:-9999px;text-align:center;background:url("../images/page/productTx.png") no-repeat center;width:100%;height:100%}@media screen and (max-width: 520px){.product .pageMain{padding:0 10px 0 0}}@media screen and (max-width: 520px){.product .pageMain h1{background-size:55%;margin:20px 0 0 0}}.trip .pageMain{background:url("../images/page/tripMain.jpg") no-repeat center bottom;background-size:cover;height:600px;width:100%;margin:0;overflow:hidden;z-index:3;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){.trip .pageMain{height:300px;padding:0 20px}}.trip .pageMain h1,.trip .pageMain .mainT{text-indent:-9999px;text-align:center;background:url("../images/page/tripTx.png") no-repeat center;width:100%;height:100%}@media screen and (max-width: 520px){.trip .pageMain{padding:0 10px 0 0}}@media screen and (max-width: 520px){.trip .pageMain h1{background-size:80%;margin:20px 0 0 0}}.recipe.page .pageMain{background:url("../images/page/recipeMain.jpg") no-repeat center bottom;background-size:cover;height:600px;width:100%;margin:0;overflow:hidden;z-index:3;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){.recipe.page .pageMain{height:300px;padding:0 20px}}.recipe.page .pageMain h1,.recipe.page .pageMain .mainT{text-indent:-9999px;text-align:center;background:url("../images/page/recipeTx.png") no-repeat center;width:100%;height:100%}@media screen and (max-width: 520px){.recipe.page .pageMain{padding:0 10px 0 0}}@media screen and (max-width: 520px){.recipe.page .pageMain h1{background-size:80%;margin:20px 0 0 0}}.recipe.single .pageMain,.post .pageMain,.topics .pageMain,.contact .pageMain,.privacy-policy .pageMain,.not404 .pageMain{position:relative;height:360px;width:100%;margin:0;overflow:hidden;z-index:3;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.recipe.single .pageMain,.post .pageMain,.topics .pageMain,.contact .pageMain,.privacy-policy .pageMain,.not404 .pageMain{height:220px}}.recipe.single .pageMain:after,.post .pageMain:after,.topics .pageMain:after,.contact .pageMain:after,.privacy-policy .pageMain:after,.not404 .pageMain:after{content:"";position:absolute;top:0;left:50%;border:1px solid #5d7aff;border-top:none;border-radius:100%;width:150%;height:95%;z-index:1;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media screen and (max-width: 1200px){.recipe.single .pageMain:after,.post .pageMain:after,.topics .pageMain:after,.contact .pageMain:after,.privacy-policy .pageMain:after,.not404 .pageMain:after{width:180%}}@media screen and (max-width: 900px){.recipe.single .pageMain:after,.post .pageMain:after,.topics .pageMain:after,.contact .pageMain:after,.privacy-policy .pageMain:after,.not404 .pageMain:after{width:210%}}.recipe.single .pageMain h1,.recipe.single .pageMain .mainT,.post .pageMain h1,.post .pageMain .mainT,.topics .pageMain h1,.topics .pageMain .mainT,.contact .pageMain h1,.contact .pageMain .mainT,.privacy-policy .pageMain h1,.privacy-policy .pageMain .mainT,.not404 .pageMain h1,.not404 .pageMain .mainT{color:#5d7aff;font-size:48px;font-weight:400;position:relative;padding:50px 0 0 0;z-index:2}@media screen and (max-width: 768px){.recipe.single .pageMain h1,.recipe.single .pageMain .mainT,.post .pageMain h1,.post .pageMain .mainT,.topics .pageMain h1,.topics .pageMain .mainT,.contact .pageMain h1,.contact .pageMain .mainT,.privacy-policy .pageMain h1,.privacy-policy .pageMain .mainT,.not404 .pageMain h1,.not404 .pageMain .mainT{font-size:24px;padding:60px 0 0 0;padding:60px 10% 0}}.resipe.single .pageMain .sub,.topics .pageMain .sub,.post .pageMain .sub{position:absolute;top:60%;right:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:1}@media screen and (max-width: 768px){.resipe.single .pageMain .sub,.topics .pageMain .sub,.post .pageMain .sub{right:auto;left:30%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.resipe.single .pageMain .sub img,.topics .pageMain .sub img,.post .pageMain .sub img{max-width:none}@media screen and (max-width: 768px){.resipe.single .pageMain .sub img,.topics .pageMain .sub img,.post .pageMain .sub img{width:700px;height:auto}}.recipe.single .pageMain h1{text-align:center}#container{position:relative;z-index:1}#content{position:relative;margin:0 auto}@media screen and (max-width: 520px){#content{margin:20px auto 0}}.btn{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;font-size:16px;border:1px solid #5d7aff;border-radius:50px;background:url("../images/common/arrow.png") no-repeat 95% center,#FFF;display:flex;justify-content:center;align-items:center;font-weight:500;text-align:center;width:250px;min-height:80px;position:relative;padding:20px 60px 20px 20px !important;margin:30px auto;color:rgba(4,18,66,0.8);z-index:1}.btn:disabled{opacity:0.5;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.btn a{display:block}.bread_crumb{position:relative;z-index:1;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto;padding:30px 0px;font-weight:500;line-height:100%}@media screen and (max-width: 520px){.bread_crumb{padding:10px;width:100%}}.bread_crumb span{position:relative;padding:0 5px;font-size:15px}.bread_crumb span a{position:relative;color:#041242}.bread_crumb .level-1 a{padding:0;line-height:0}.bread_crumb .level-1 a img{position:relative;vertical-align:middle;top:-1px}.bread_crumb .level-2,.bread_crumb .sub{padding:0 5px 0 20px}.bread_crumb .level-2:before,.bread_crumb .sub:before{position:absolute;top:10px;left:5px;content:" ";border-top:solid 1px #041242;border-right:solid 1px #041242;width:5px;height:5px;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 520px){.bread_crumb .level-2:before,.bread_crumb .sub:before{top:10px}}
