@charset "utf-8";.pinImage{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;opacity:0}.font-garamond{font-family:'EB Garamond',serif}.font-playfair{font-family:'Playfair Display',serif}.font-playfair-italic{font-family:'Playfair Display',serif;font-style:italic}.font-oldstandard{font-family:'Old Standard TT',serif;letter-spacing:-.05em}.font-georgia{font-family:'Georgia','EB Garamond',serif;font-weight:700}.font-v7{font-family:'Noto Serif JP',serif;font-weight:600}.font-ryumin{font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:300}.font-notosans{font-family:'Noto Sans JP',sans-serif}.font-notoserif{font-family:'Noto Serif JP',serif}html,body{font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:300}.indexBodyMod{font-family:'Noto Sans JP',sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,h1,h2,h3,h4,h5,h6,a{font-size:16px;line-height:100%;color:#000;font-weight:400}.large{font-size:20px}.small{font-size:12px}.mini{font-size:80%}.indent{padding-left:1em}.full{width:100% !important}.text{line-height:170%}.margin{margin-top:.6em}.margin2x{margin-top:1.2em}.margin3x{margin-top:1.8em}.center{text-align:center}.color{color:#a82f62}.inherit{font-size:inherit;line-height:inherit}.wide{line-height:180%}a{color:#a82f62}img{width:100%;border:0}.mobileOnly{display:none}.pcOnly{display:block}.spOnly{display:none !important}.pcOnlyFlex{display:flex}.spOnlyFlex{display:none !important}.pcOnlyInline{display:inline}.spOnlyInline{display:none !important}.notfound{width:1000px;height:500px;line-height:500px;text-align:center;margin:auto}.pointer{position:fixed;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1100;transition:width .4s ease-out,height .4s ease-out}.pointerActive{width:48px;height:48px}.totalWrapper{width:100%;min-width:1000px;overflow:hidden}.wrapper{width:100%;min-width:1000px;position:relative}.mobileHeader{display:none}.pcHeader{position:fixed;z-index:50}.pcHeaderTitle{position:absolute;height:70px;width:180px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;left:0;top:0}.pcHeaderLogo,.pcHeaderLogo img{width:auto;height:70px}.pcHeaderNav{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;position:absolute}.pcHeaderLink{display:block;padding:0 1.5em;line-height:70px;color:#000;position:relative;top:0;left:0;text-shadow:none;text-decoration:none;transition:color .4s ease-out}.pcHeaderLink:hover{color:#b15e81}.pcHeaderRight{position:absolute;height:80px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;right:calc(0% - 120px + 40px);top:calc(50vh - 40px);transform:rotate(90deg)}.pcHeaderRight .pcHeaderlink{line-height:80px}.pcHeaderSNS{margin-right:10px;position:relative;width:24px;height:24px}.headerSpacer{width:100%;height:80px}.headerB{width:100%;min-width:1000px;height:80px;position:fixed;display:flex;flex-wrap:nowrap;justify-content:space-between;top:0;left:0;z-index:100}.headerB:after{content:"";z-index:-1;position:absolute;left:0;width:100%;top:0;height:140px;pointer-events:none;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,1) 96%)}.headerBTitle{position:absolute;top:0;left:calc(50% - 500px)}.headerBTitle,.headerBTitle *{width:120px;height:80px}.headerBTitle img{width:100%;height:auto;opacity:0;transition:opacity .8s ease-out}.headerBLinks{width:620px;display:flex;flex-wrap:nowrap;justify-content:center;position:absolute;left:calc(50% - 380px);top:0}@media screen and (min-width:1000px){.headerBLinks{width:50%;min-width:620px}}.headerBLinks>*{text-align:center;text-decoration:none;line-height:80px;font-size:14px;color:#000;padding:0 .5em}.headerBContact{width:calc(130px + (100% - 1000px) * 0.5);max-width:200px;height:80px;background:#3f3f40;display:flex;justify-content:center;align-items:center;text-decoration:none;position:absolute;right:0;top:0}.headerBContact>*{color:#fff;font-size:16px;line-height:20px;position:relative}.headerBContact img{width:20px;height:20px;margin-right:10px;display:inline-block;vertical-align:middle;position:relative;top:-1px}.headerBMagazine{width:calc(130px + (100% - 1000px) * 0.5);max-width:200px;height:80px;position:absolute;top:0;display:flex;align-items:center;justify-content:center}.headerBMagazine img{width:127px;height:44px}.headerBMenu,.headerBClose{display:none}.headerB a:hover{color:#b15e81}.headerBFloatButton{position:fixed;display:block;z-index:90;bottom:-24px;right:-14px;width:132px;transition:transform .2s ease-out}.headerBFloatButton:hover{transform:scale(1.05)}.headerBSNS{position:absolute;right:6px;top:50vh;transform:translatey(-50%)}.headerBSNS>a{display:block;width:24px;height:24px;margin-top:10px;opacity:.8;transition:transform .1s ease-out}.headerBSNS>a img{width:24px;height:24px}.headerBSNS>a:hover{transform:translatex(-3px) scale(1.08)}footer{margin:120px auto 30px auto}.credit{text-align:center;font-size:12px;line-height:150%;color:#000}.footerDesignB{margin:auto;padding:60px 0 30px}.topFV{height:767px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/fv.jpg) no-repeat center}.topFVFadeWrapper{margin:auto;position:relative}.topFVFade{width:100%;max-width:1240px;min-width:1000px;height:767px;margin:auto}.topFVFadeImage{width:100%;max-width:1240px;min-width:1000px;height:767px;background-repeat:no-repeat;background-size:cover;background-position:center}.topNews{width:100%;max-width:1240px;min-width:1000px;min-height:170px;padding:80px 0 0 480px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/logo_b2.png) no-repeat 0px 63px/225px auto,url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/dish.png) no-repeat 330px 83px;margin:auto}.topNewsAirticle{margin-bottom:.75em;display:flex;flex-wrap:nowrap;text-decoration:none}.topNewsAirticle:hover *{color:#a82f62}.topNewsAirticle>div{font-size:16px;line-height:150%;display:block;text-align:left;text-decoration:none;color:#000}.topNewsAirticle>div:first-child{width:10em}.topNewsAirticle>div:last-child{width:100%}.topAbout{padding:230px 0 170px;position:relative;overflow:hidden}.topAbout>*{width:500px;position:relative;left:calc(50% - 5px)}.topAboutTitle img{width:294px}.topAboutMessage1{font-size:26px;line-height:160%;margin-top:1em;margin-bottom:1em}.topAboutMessage2{font-size:14px;line-height:180%;margin-bottom:1em}.topAboutMessage3{font-size:14px;line-height:135%}.topAboutButtonWrapper{margin-top:50px;padding-left:200px}.topAboutButton{display:inline-block;width:150px;height:40px;line-height:40px;padding-left:15px;color:#fff;text-decoration:none;font-size:14px;background:#d66169;text-align:left;position:relative}.topAboutButton:hover{opacity:.8}.topAboutButton span{content:"";display:block;width:30px;height:1px;background:#fff;position:absolute;right:0;top:calc(50% - 0.5px);z-index:1;transition:all .2s}.topAboutButton:hover span{margin-right:-12px;transition:all .2s;background:#000}.topAboutButton span:after{content:"";width:10px;height:10px;box-sizing:border-box;border:5px solid #000;position:absolute;right:-5px;top:-4px;border-color:#000 transparent transparent;transform:translate(-30px,0) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease-out .12s}.topAboutButton:hover span:after{transform:translate(0,0) rotate(45deg) scale(1)}.topAbout>.pinImage:nth-of-type(1){width:402px;height:346px;position:absolute;left:calc(50% - 750px - 201px);top:calc(50% - 173px);opacity:1}.topAbout>.pinImage:nth-of-type(2){width:432px;height:536px;position:absolute;left:calc(50% - 300px - 216px);top:calc(50% - 268px);opacity:1}.topAbout>.pinImage:nth-of-type(3){width:402px;height:366px;position:absolute;left:calc(50% + 750px - 201px);top:calc(50% - 183px);opacity:1}.wave{background:#f8f8f8;position:relative;z-index:1}.wave:before{content:"";width:100%;height:28px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/wave.png) repeat-x;background-position:300px top;position:absolute;top:-25px;left:0}.wave:after{content:"";width:100%;height:28px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/wave.png) repeat-x 560px;position:absolute;bottom:-25px;left:0;transform:rotate(180deg)}.waveTopOnly:after{content:none}.waveBottomOnly:before{content:none}.topWorks{padding:90px 0 200px}.topWorksTitle{width:100%;text-align:center}.topWorksTitle img{width:268px}.topWorksMessage1{font-size:18px;line-height:180%;width:100%;text-align:center;margin-top:40px}.topWorksMessage2{font-size:14px;line-height:180%;width:100%;text-align:center;margin-top:35px}.topWorksPoint{width:100%;margin:110px auto auto auto;background-repeat:no-repeat;position:relative;overflow:hidden}.topWorksPoint>.pinImage{opacity:1;position:absolute;top:0;width:850px;height:430px}.topWorksPointLeft .pinImage{left:calc(50% + 140px - 60px - 850px)}.topWorksPointRight .pinImage{left:calc(50% - 500px + 360px + 60px)}.topWorksPointLeft{background-position:calc(50% + 140px - 60px - 425px) top}.topWorksPointRight{background-position:calc(50% - 500px + 360px + 60px + 425px) top}.topWorksPoint>div{width:32%;max-width:480px}.topWorksPointLeft>div{position:relative;left:calc(50% + 140px)}.topWorksPointRight>div{position:relative;left:calc(50% - 600px)}@media screen and (max-width:1400px){.topWorksPointRight>div{left:5%}.topWorksPoint>div{width:34%}}.topWorksPointTitle{margin-bottom:50px}.topWorksPointTitle img{width:103px;margin-bottom:26px;display:block}.topWorksPointTitle>div:nth-of-type(1){font-size:26px;line-height:100%;letter-spacing:.09em}.topWorksPointTitle>div:nth-of-type(2){font-size:12px;line-height:100%;margin-top:1em}.topWorksPointMessage1{font-size:26px;line-height:160%;margin-bottom:40px}.topWorksPointMessage2{font-size:14px;line-height:160%;margin-bottom:25px}.topWorksButton{width:200px;line-height:50px;border:1px solid #000;box-sizing:border-box;padding-left:1.5em;background:#fff;font-size:14px;position:relative;display:inline-block;text-decoration:none;color:#000}.topWorksButton:nth-of-type(1){margin-right:30px;margin-bottom:10px}@media screen and (max-width:1400px){.topWorksButton{width:180px}.topWorksButton:nth-of-type(1){margin-right:30px;margin-bottom:10px}}@media screen and (max-width:750px){.topWorksButton:nth-of-type(1){margin-right:auto}}.topWorksButton:hover{opacity:.7}.topWorksButton span{content:"";display:block;position:absolute;width:45px;height:1px;right:0;top:calc(50% - 0.5px);background:#000;z-index:1;transition:all .2s}.topWorksButton:hover span{margin-right:-20px;transition:all .2s}.topWorksButton span:after{content:"";width:10px;height:10px;box-sizing:border-box;border:5px solid #000;position:absolute;right:-5px;top:-4px;border-color:#000 transparent transparent;transform:translate(-45px,0) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease-out .12s}.topWorksButton:hover span:after{transform:translate(0,0) rotate(45deg) scale(1)}.topWorksBottom{width:1000px;margin:100px auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.topWorksBottom>a{margin-bottom:20px;width:490px;height:360px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:2;border-radius:6px;text-decoration:none;color:#fff;display:block}.topWorksBottom>a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.4;z-index:-1;border-radius:6px;transition:opacity .4s ease-out}.topWorksBottom>a:hover:before{opacity:.2}@media screen and (min-width:751px){.topWorksBottom>a>div:nth-child(1){-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.topWorksBottom>a>div:nth-child(1){font-size:18px;line-height:120%;position:absolute;top:40px;right:40px}.topWorksBottom>a>div:nth-child(2){font-size:26px;line-height:120%;position:absolute;left:40px;bottom:56px}.topWorksBottom>a>div:nth-child(3){font-size:12px;line-height:100%;position:absolute;left:calc(40px + 0.4em);bottom:35px}.topWorksToast{width:337px;position:absolute;left:calc(50% + 527px);bottom:-386px;z-index:1}.topWorksPointButtonArea{display:flex;flex-wrap:wrap;align-items:flex-start}.topProfile{padding:250px 0 170px}.topProfileLeaf{width:91px;position:absolute;left:calc(50% - 45px);top:180px}.topProfileTitle{width:312px;margin:auto}.topProfileContent{width:1000px;margin:70px auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.topProfilePhoto{width:276px}.topProfilePhoto img{display:block;box-shadow:0 25px 20px -3px rgba(0,0,0,.1)}.topProfileInfo{width:660px}.topProfileName{font-size:28px;line-height:100%}.topProfileNameAlphabet{font-size:12px;line-height:100%;margin-top:1.2em}.topProfileJob{font-size:14px;line-height:150%;margin-top:2em}.topProfileSNS{margin:30px auto}.topProfileSNS a{display:inline-block;transition:transform .1s ease-out}.topProfileSNS a img{height:22px;width:auto}.topProfileSNS a:hover{transform:scale(1.1)}.topProfileText{font-size:14px;line-height:180%}.topProfileButtonWrapper{margin:30px auto auto auto;text-align:right}.topIntersection{padding:60px 0 170px}.topIntersectionContent{width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}.topIntersectionTitle{width:100%;text-align:center}.topIntersectionTitle>img{width:101px}.topIntersectionText{font-size:22px;margin:30px auto 50px auto;line-height:180%;text-align:center;width:100%}.topIntersectionContent>a{display:block;width:490px;height:240px;border-radius:6px;background-repeat:no-repeat;background-size:cover;background-position:center;text-decoration:none;color:#fff;position:relative;z-index:2}.topIntersectionContent>a:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3;transition:opacity .4s ease-out;border-radius:6px}.topIntersectionContent>a:hover:before{opacity:.0}.topIntersectionContent>a>div:nth-of-type(1){position:absolute;left:30px;bottom:56px;font-size:22px;line-height:100%}.topIntersection a>div:nth-of-type(2){position:absolute;left:30px;bottom:30px;font-size:12px;line-height:100%}.topIntersectionLeaf{position:absolute;width:219px;left:calc(50% - 768px);top:-219px}.topIntersectionLeaf2{position:absolute;width:131px;left:calc(50% + 629px);bottom:-100px;z-index:2}.topMail{padding:110px 0 130px;text-align:center;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/top_magazine_background.jpg) no-repeat center;display:block;text-decoration:none;color:#000;margin:80px auto}.topMailTitle{margin-top:20px;font-size:50px;line-height:135%}.topMailTitle span{color:#a56382;font-weight:900}.topMailTitle img{width:auto;height:51px}.topMailText1{font-size:18px;margin-top:1.4em;line-height:100%}.topMailText2{margin-top:3em;font-size:14px;line-height:180%}.topMailButtonArea{margin-top:40px;text-align:left}.topMailButtonArea>a{margin:auto}.topMail2{padding:80px 0 55px 50px;width:1000px;text-align:center;background:#fff;margin:160px auto;box-shadow:0 0 30px -10px rgba(0,0,0,.4);position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between}.topMail2:before{content:"";width:500px;height:400px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/top_mailmag.jpg) no-repeat center/cover}.topMail2 .pinImage{width:500px;height:400px;position:absolute;left:50px;top:80px;opacity:0}.topMail2:after{content:"";width:120vw;height:300px;position:absolute;left:calc(50% - 60vw);top:calc(50% - 150px);background:#f4d3d3;z-index:-10}.topMail2 h2{text-align:left;position:absolute;left:27px;top:13px;font-size:46px;line-height:110%}.topMail2Content{width:415px;text-align:left;position:relative}.topMail2Content>div:nth-child(1){font-size:32px;line-height:100%;white-space:nowrap;color:#d66169;letter-spacing:-.04em}.topMail2Content>div:nth-child(2){font-size:14px;line-height:200%;margin-top:30px}.topMail2ButtonWrapper{position:absolute;left:0;bottom:0;width:100%;text-align:left}.topMail2ButtonWrapper a{width:245px;height:50px;line-height:50px}.topBreakfast{display:block;text-align:left;color:#000;text-decoration:none;padding:60px 0 50px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/top_breakfast.jpg) no-repeat center/cover;position:relative}.topBreakfast>.pinImage{position:absolute;width:50%;height:100%;left:0;top:0}.topBreakfastContent{width:1000px;margin:auto}.topBreakfastContent>div{width:440px;margin:auto 0 auto auto}.topBreakfastContent>div h2{font-size:inherit;line-height:inherit;white-space:nowrap}.topBreakfastContent div:nth-of-type(1){font-size:16px;line-height:180%;white-space:nowrap}.topBreakfastContent div:nth-of-type(2){font-size:39px;line-height:150%}.topBreakfastLink .topBreakfastLinkLineLogo{display:inline-block;width:58px;vertical-align:middle;margin-right:4px}.topBreakfastLink .topBreakfastLinkQR{width:100px;height:100px;vertical-align:middle;margin-right:20px}.topRecipe{padding:120px 0 210px}.topRecipeTitle{text-align:center}.topRecipeTitle img{width:auto;height:55px}.topRecipePhoto{margin:100px auto auto auto;display:block;width:100%;height:468px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/top_recipe_photo.jpg) no-repeat center}.topRecipes{position:relative;margin-top:100px;height:460px;width:100%;min-width:1000px}.topRecipes>a{width:300px;height:220px;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;display:block;box-shadow:0 20px 15px -10px rgba(0,0,0,.3)}.topRecipes>.topRecipesA,.topRecipes>.topRecipesC,.topRecipes>.topRecipesE,.topRecipes>.topRecipesG,.topRecipes>.topRecipesI{top:0}.topRecipes>.topRecipesB,.topRecipes>.topRecipesD,.topRecipes>.topRecipesF,.topRecipes>.topRecipesH,.topRecipes>.topRecipesJ{bottom:0}.topRecipes>.topRecipesA{left:calc(50% - 790px);height:280px}.topRecipes>.topRecipesB{left:calc(50% - 790px);height:160px}.topRecipes>.topRecipesC{left:calc(50% - 470px)}.topRecipes>.topRecipesD{left:calc(50% - 470px)}.topRecipes>.topRecipesE{left:calc(50% - 150px);height:280px}.topRecipes>.topRecipesF{left:calc(50% - 150px);height:160px}.topRecipes>.topRecipesG{left:calc(50% + 170px)}.topRecipes>.topRecipesH{left:calc(50% + 170px)}.topRecipes>.topRecipesI{left:calc(50% + 490px);height:280px}.topRecipes>.topRecipesJ{left:calc(50% + 490px);height:160px}.topContact{padding:120px 0 210px}.topContactTitle{text-align:center}.topContactTitle img{width:auto;height:28px}.recruitFirstView{width:100%;height:800px;position:relative;z-index:2;overflow:hidden;text-align:center}.recruitFirstView>.pinImage{position:absolute;width:100%;max-width:1300px;height:480px;left:50%;top:0;transform:translatex(-50%)}.recruitFirstView:before{content:"";position:absolute;z-index:-1;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_fv.jpg) no-repeat center/1300px;width:100%;height:800px;left:0;top:0;opacity:1;-webkit-animation:recruitFirstViewOpening1 1s ease-out 0s;animation:recruitFirstViewOpening1 1s ease-out 0s}@-webkit-keyframes recruitFirstViewOpening1{0%{opacity:0}100%{opacity:1}}@keyframes recruitFirstViewOpening1{0%{opacity:0}100%{opacity:1}}.recruitFirstView:after{content:"";position:absolute;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.5) 50%,rgba(255,255,255,1) 85%);width:100%;height:1600px;left:0;top:-800px;opacity:1;-webkit-animation:recruitFirstViewOpening2 2s ease-out 0s;animation:recruitFirstViewOpening2 2s ease-out 0s}@-webkit-keyframes recruitFirstViewOpening2{0%{top:0;opacity:0}100%{top:-800px;opacity:1}}@keyframes recruitFirstViewOpening2{0%{top:0;opacity:0}100%{top:-800px;opacity:1}}.recruitFirstViewTitle{position:absolute;left:calc(50% - 346px * 0.5);top:218px;width:346px}.recruitFirstViewHeader{position:relative;color:#000;font-size:50px;margin-top:320px;letter-spacing:-.05em}.recruitFirstViewPoint{margin:20px auto auto auto;background:#b15e81;color:#fff;width:4.5em;line-height:150%;white-space:nowrap;font-size:20px}.recruitFirstViewMessage{margin-top:20px}.recruitFirstViewLinks{width:624px;margin:54px auto auto auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.recruitFirstViewLinks>div{width:290px;height:128px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;cursor:pointer}.recruitFirstViewLinks>div:before,.recruitFirstViewLinks>div:after{content:"";width:100%;height:4px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;position:absolute;left:0}.recruitFirstViewLinks>div:before{top:-9px}.recruitFirstViewLinks>div:after{bottom:-9px}.recruitFirstViewLinkTitle{font-size:40px;line-height:120%;color:#b15e81}.recruitFirstViewLinkText{margin-bottom:1em;position:relative}.recruitFirstViewLinkText:after{content:"";width:10px;height:10px;box-sizing:border-box;border:1px solid #000;border-width:0 1px 1px 0;position:absolute;left:calc(50% - 5px);bottom:-1.3em;transform:scale(1,.75) rotate(45deg)}.recruitFirstViewLinks>div{transition:background .2s ease-out}.recruitFirstViewLinks>div:hover{background:#e0bbcb}.recruitFirstViewLinks>div *{transition:color .2s ease-out}.recruitFirstViewLinks>div:hover *{color:#fff}.recruitFirstViewLinks>div .recruitFirstViewLinkText:after{transition:all .2s ease-out}.recruitFirstViewLinks>div:hover .recruitFirstViewLinkText:after{border-color:#fff;bottom:-1.5em}.recruitCareer{padding:75px 0 170px;background:#f2f2f2;z-index:3}.recruitCareer:before{content:"";display:block;width:100%;height:200px;background:inherit;left:0;bottom:-170px;position:absolute}.recruitCareerTitle{position:absolute;width:100%;left:0;top:-22px;text-align:center}.recruitCareerTitle>div:first-child{font-size:60px;color:#b15e81;line-height:90%}.recruitCareerTitle>div:last-child{font-size:20px;line-height:100%}.recruitCareerContents{width:1000px;margin:auto}.recruitCareerCaption{padding:30px 0 25px;border-bottom:1px solid #9d9d9d}.recruitCareerJob{margin:40px auto auto auto;width:910px}.recruitCareerJobName{font-size:30px;line-height:150%}.recruitCareerJobName span{display:inline-block;font-size:20px;line-height:30px;color:#fff;background:#b15e81;padding:0 .3em;vertical-align:top;position:relative;top:7.5px;margin-left:.5em}.recruitCareerJobDetails{background:#fff;width:100%;margin:25px auto auto auto;padding:60px;display:flex;flex-wrap:nowrap;justify-content:space-between}.recruitCareerJobDetails>div{width:355px}.recruitCareerJobDetailsSpacer{background:0 0;border:0;height:15px}.recruitCareerJobDetailsSpacerTall{background:0 0;border:0;height:30px}.recruitCareerJobDetailsSpacerLine{background:0 0;border:0;height:1px;width:100%;margin:20px auto;background:#9d9d9d}.recruitCareerJobDetailsTitle{font-size:24px;line-height:150%;padding-left:.8em;position:relative}.recruitCareerJobDetailsTitle:after{content:"";width:4px;height:4px;box-sizing:border-box;border:4px solid #b15e81;border-color:#b15e81 #b15e81 transparent transparent;position:absolute;left:-4px;top:calc(50% - 4px);transform:rotate(45deg)}.recruitCareerJobDetailsBox{border:1px solid #b15e81;padding:.9em;font-size:20px;line-height:150%}.recruitCareerWindow{width:910px;padding:70px 0;border-bottom:1px solid #9d9d9d;margin:auto;position:relative;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_career_window.png) no-repeat 40% 36%}.recruitCareerWindow>.pinImage{position:absolute;width:300px;height:300px;left:calc(50% - 200px);top:30px}.recruitCareerWindowTitle{font-size:30px;margin-bottom:1em}.recruitCareerWindowText{font-size:15px;line-height:150%}.recruitCareerWindowMessage span{font-size:20px;color:#fff;background:#b15e81;line-height:180%}.recruitCareerWindowNotice{font-size:13px;position:absolute;right:0;bottom:70px}.recruitCareerWindowButton{display:block;position:absolute;right:50px;bottom:105px;font-size:20px;width:330px;line-height:80px;box-sizing:border-box;border:1px solid #b15e81;color:#000;text-decoration:none;padding-left:66px;transition:color .3s ease-out}.recruitCareerWindowButton:before{content:"";width:10px;position:absolute;left:0;top:0;bottom:0;background:#b15e81;z-index:-1;transition:width .4s ease-out}.recruitCareerWindowButton:hover{color:#fff}.recruitCareerWindowButton:hover:before{width:100%}.recruitCareerWindowButton span{display:block;width:84px;height:1px;position:absolute;right:-50px;top:calc(50% - 0.5px);background:#b15e81}.recruitCareerWindowButton span:after{content:"";width:10px;height:10px;box-sizing:border-box;border:5px solid #b15e81;position:absolute;right:-5px;top:-5px;border-color:#b15e81 transparent transparent;transform:translate(-80px,0) rotate(45deg) scale(0);transform-origin:center;transition:transform .2s ease-out .2s}.recruitCareerWindowButton:hover span:after{transform:translate(0,0) rotate(45deg) scale(1)}.recruitBeginner{z-index:5;padding:140px 0;max-width:1300px;margin:auto}.recruitBeginnerBackgrounder{width:100%;height:580px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/beginner.jpg) no-repeat center/cover;position:absolute;top:0;left:0;z-index:-1}.recruitBeginner .pinImage{width:100%;height:580px;position:absolute;top:0;left:0}.recruitBeginnerBackgrounder:after{content:"";width:100%;padding-top:100%;background:#fff;opacity:.8;position:absolute;left:0;right:0;z-index:-1}.recruitBeginnerTitle{position:absolute;width:100%;left:0;top:-24px;text-align:center}.recruitBeginnerTitle>div:first-child{font-size:60px;color:#b15e81;line-height:100%}.recruitBeginnerTitle>div:last-child{font-size:20px;line-height:100%}.recruitBeginnerTop{font-size:40px;line-height:100%;text-align:center}.recruitBeginnerTopMessage{margin-top:1em;font-size:20px;line-height:160%;text-align:center}.recruitBeginnerButton{width:365px;line-height:70px;display:block;margin:30px auto auto auto;background:#b15e81;box-sizing:border-box;border-radius:100vw;color:#fff;font-size:20px;transition:opacity .2s ease-out;text-decoration:none}.recruitBeginnerButton:hover{opacity:.7}.recruitBeginnerLesson{width:880px;padding:130px 0 90px;margin:80px auto auto auto;position:relative;text-align:center;box-sizing:border-box;border:6px solid #b15e81;background:#fff;z-index:1;box-shadow:0 80px 80px -80px rgba(0,0,0,.25)}.recruitBeginnerLesson:before{content:"";z-index:-1;position:absolute;left:4px;top:4px;bottom:4px;right:4px;box-sizing:border-box;border:1px solid #b15e81}.recruitBeginnerLessonRibbon{position:absolute;width:385px;left:118px;top:50px;display:block}.recruitBeginnerLessonTop{font-size:20px}.recruitBeginnerLessonTitle{margin-top:20px;font-size:45px}.recruitBeginnerLessonTitle span{color:#b15e81}.recruitBeginnerLessonInfo{margin:20px auto auto auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.recruitBeginnerLessonInfoRing{width:156px;height:156px;box-sizing:border-box;border:1px solid #b15e81;border-radius:100%;text-align:center;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-right:20px}.recruitBeginnerLessonInfoRing>div{color:#b15e81;white-space:nowrap;line-height:150%}.recruitBeginnerLessonInfoText1{text-align:left;font-size:20px;white-space:nowrap;line-height:150%}.recruitBeginnerLessonInfoText2{margin-top:.9em;font-size:34px;white-space:nowrap;z-index:2;position:relative}.recruitBeginnerLessonInfoText2:before{content:"";z-index:-1;position:absolute;width:386px;height:10px;left:calc(50% - 386px * 0.5);bottom:-18px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_beginner_lesson_line.png) no-repeat center/cover}.recruitBeginnerLabo{background:#f3f0ef;padding:130px 0 70px;position:relative;text-align:center;width:880px;margin:90px auto auto auto;box-shadow:0 80px 80px -80px rgba(0,0,0,.25)}.recruitBeginnerLaboRibbon{position:absolute;width:350px;height:87px;left:100px;top:38px}.recruitBeginnerLaboTop{font-size:20px}.recruitBeginnerLaboTitle{font-size:52px;margin:15px auto auto auto;z-index:1;position:relative;line-height:100%;letter-spacing:-.07em}.recruitBeginnerLaboTitle:before{content:"";display:block;position:absolute;width:640px;height:3px;background:#b15e81;left:calc(50% - 640px * 0.5);bottom:0;z-index:-1}.recruitBeginnerLaboTitle span{font-size:inherit;color:#b15e81;font-weight:700}.recruitBeginnerLaboText{font-size:34px;margin-top:15px;letter-spacing:-.06em;line-height:100%}.recruitBeginnerLaboInfo{width:640px;margin:34px auto auto auto;background:#fff;padding:35px;text-align:left;font-size:18px;line-height:180%}.recruitBeginnerLaboInfo>div{margin-top:.5em;line-height:150%}.recruitBeginnerLaboText1{color:#b15e81;z-index:1;position:relative}.recruitBeginnerLaboText1:before{content:"";z-index:-1;position:absolute;width:138px;height:6px;left:calc(50% - 138px * 0.5);bottom:-8px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_beginner_labo_line1.png) no-repeat center/cover}.recruitBeginnerLaboText2{color:#b15e81;z-index:1;position:relative}.recruitBeginnerLaboText2:before{content:"";z-index:-1;position:absolute;width:280px;height:6px;left:calc(50% - 280px * 0.5);bottom:-8px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_beginner_labo_line2.png) no-repeat center/cover}.recruitBeginnerInsta{position:relative;width:880px;margin:90px auto auto auto;box-shadow:0 80px 80px -80px rgba(0,0,0,.25);display:flex;flex-wrap:nowrap;justify-content:center}.recruitBeginnerInstaMessage{width:480px;display:flex;justify-content:center;align-items:center;background:#5397c2}.recruitBeginnerInstaMessage>div{display:inline-block}.recruitBeginnerInstaLink{display:inline-block;font-size:20px;line-height:40px;color:#fff;text-decoration:none;transition:opacity .2s ease-out}.recruitBeginnerInstaLink img{display:inline-block;width:24px;height:24px;vertical-align:top;position:relative;top:calc(8px - 0.15em);margin-right:8px;transition:transform .2s ease-out}.recruitBeginnerInstaLink:hover{opacity:.7}.recruitBeginnerInstaLink:hover img{transform:scale(1.15)}.recruitBeginnerInstaTitle{margin-top:1.5em;font-size:24px;line-height:135%;color:#fff}.recruitBeginnerInstaTitle>div{font-size:40px;line-height:135%;color:#fff}.recruitBeginnerInstaText{color:#fff;line-height:180%;margin-top:2em}.recruitBeginnerInstaPhotos{width:400px;height:545px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/instagram.jpg) no-repeat center/cover;position:relative}.recruitBreakfast{height:400px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/breakfast.jpg) no-repeat center/cover;display:flex;justify-content:center;align-items:center;text-decoration:none}.recruitBreakfastContent{width:1000px}.recruitBreakfastTitle{font-size:28px;line-height:120%;color:#000;letter-spacing:-.07em}.recruitBreakfastTitle>div{font-size:45px;line-height:110%;color:#b15e81}.recruitBreakfastTitle span{font-size:14px;color:#000;border:1px solid #000;padding:.2em;line-height:100%;vertical-align:middle;margin-left:1em}.recruitBreakfastMessage{line-height:150%;width:532px;color:#000;margin-top:30px}.recruitBreakfastButton{border:1px solid #000;margin-top:1em;padding:.4em 1.5em;color:#000;display:inline-block;line-height:24px;vertical-align:middle;font-size:16px;text-decoration:none;transition:opacity .2s ease-out}.recruitBreakfastButton img{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:8px;line-height:0}.recruitBreakfastButton:hover{opacity:.7}.lessonFirstView{padding-top:70px;z-index:3;overflow-x:hidden;position:relative}.lessonFirstViewContent:before{z-index:-2;content:"";position:absolute;width:100vw;min-width:1200px;height:800px;top:0;right:0;background:#ece6de}.lessonFirstViewMina{display:block;position:absolute;width:auto;height:auto;top:-30px;left:-6px;z-index:5;pointer-events:none;opacity:0;transition:opacity .4s ease-out .1s}.lessonFirstViewLinks>div:nth-child(2) .lessonFirstViewMina{top:-45px;left:-80px}.lessonFirstViewLinks>div:hover .lessonFirstViewMina{opacity:1}.lessonFirstViewContent{width:1000px;height:800px;margin:auto;position:relative}.lessonFirstViewInfo{position:absolute;width:555px;height:600px;left:-55px;top:100px}.lessonFirstViewPhoto{position:absolute;width:600px;height:600px;background:url(https://recipeoflife.jp/wp2/wp-content/uploads/TOP画像.jpeg) no-repeat center/cover;box-shadow:0 80px 80px -80px rgba(0,0,0,.2);right:-100px;top:100px}.lessonFirstViewRibbon{position:absolute;width:276px;right:0;top:45px}.lessonFirstViewRibbon2{position:absolute;width:385px;height:68px;left:-55px;top:-75px}.lessonFirstViewTitle{font-size:54px;line-height:100%;width:500px;margin:68px auto auto auto;white-space:nowrap;letter-spacing:-.08em}.lessonFirstViewTitleText1{font-size:61px;letter-spacing:-.1em;line-height:100%}.lessonFirstViewTitleText2{font-size:54px;letter-spacing:-.1em;line-height:100%}.lessonFirstViewTitleText3{position:relative;top:-4px;font-size:59px;padding-left:.35em;line-height:100%}.lessonFirstViewTitleText3 img{position:relative;display:inline-block;width:122px;left:14px}.lessonFirstViewMessage{width:355px;margin:2em 100px auto auto;line-height:180%}.lessonFirstViewMessageA{width:450px;margin:50px 50px auto auto;font-size:21px;line-height:180%;white-space:nowrap;letter-spacing:-.1em}.lessonFirstViewMessageB{width:450px;margin:40px 50px auto auto;font-size:14px;line-height:180%}.lessonFirstViewLinks{width:355px;position:absolute;right:100px;bottom:-30px}.lessonFirstViewLinks>div{text-align:center;line-height:50px;width:100%;cursor:pointer;position:relative;z-index:3;color:#000;transition:color .2s ease-out}.lessonFirstViewLinks>div:before{content:"";width:100%;height:50px;position:absolute;left:0;top:0;border-top:1px solid #bbb;z-index:-1}.lessonFirstViewLinks>div:last-child:before{border-bottom:1px solid #bbb}.lessonFirstViewLinks>div:after{content:"";width:100%;height:1.2em;position:absolute;left:0;top:calc(50% - 0.6em);background:#e0bbcb;z-index:-2;opacity:0;transition:opacity .2s ease-out}.lessonFirstViewLinks>div:hover{color:#fff}.lessonFirstViewLinks>div:hover:after{opacity:1}.lessonFirstViewButton{position:fixed;width:176px;height:176px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAANCAYAAAAjf9cfAAAAbUlEQVQ4jcXVywmAQAyE4V+xBouwHO1TLMEyrMbIwh59JMJk55Lb8JHLdGaGIBNwAGekuldIgBFYo/2DCLPXW0Cz90MqzC+QEhMGqTEhUAbGDcrCuECZmE9QNuYV1ALzCGqFuQWVbZKMUzAbsFyATSZbOSwqEgAAAABJRU5ErkJggg==) no-repeat center 26%/35px auto,#b15e81;z-index:50;right:-20px;bottom:-20px;transition:all .4s ease-out;text-decoration:none}.lessonFirstViewButton span{font-size:24px;line-height:110%;color:#fff;margin-top:30px}.lessonFirstViewButton:hover{right:0;bottom:0;width:180px;height:180px}.lessonTop{padding:380px 0 650px;overflow-x:hidden;position:relative}.lessonTopContent{width:1000px;margin:auto;position:relative}.lessonTopContent:before{content:"";width:1240px;height:700px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lessontop_wave_top.png) no-repeat center top,url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lessontop_wave_bottom.png) no-repeat center bottom,url(data:image/bmp;base64,Qk08AAAAAAAAADYAAAAoAAAAAQAAAAEAAAABABgAAAAAAAYAAAASCwAAEgsAAAAAAAAAAAAA+Pj4VAAA) no-repeat center/100% 630px;position:absolute;left:calc(50% - 620px);top:-200px}.lessonTopFace{width:511px;height:285px;position:absolute;left:calc(50% - 38px);top:-320px;display:block}.lessonTopMina{display:block;position:absolute;width:auto;height:auto;top:-102px;left:-128px;z-index:1;pointer-events:none}.lessonTopTitle{width:530px;margin:auto 0 auto auto;font-size:50px;line-height:100%;white-space:nowrap;letter-spacing:-.05em;position:relative;z-index:5}.lessonTopTitle span{font-size:60px;color:#b15e81;z-index:2;position:relative}.lessonTopTitle span:after{content:"";z-index:-1;position:absolute;width:100%;height:6px;left:0;bottom:3px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_beginner_lesson_line.png) no-repeat center/100% 100%}.lessonTopList{width:530px;margin:50px 0 auto auto;font-weight:700}.lessonTopList>div,.lessonTopList>li{margin-top:1.3em;padding-left:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAAlklEQVQ4ja3SsQnDQAyF4T/BRboskcxhT+JdMlLaVPYc6c5LGFdGoIA4lMPy3SvF40Mn7vIeXzRKr8zcNQQnYAPu18bgE1hr0RxMMqxBXbAG/QueRYugpDNFyRwAH8DilWTTG/DRcu+VIuAPXfUZWwE+DGJumgpwCMTc1MJfRQadh8Ac9WBJCJR4X8qeIgx6m+awJAQC7DUdON+lYDrjAAAAAElFTkSuQmCC) no-repeat left center/21px auto}.lessonTopList>li{list-style:none}.lessonTopPhoto1{width:515px;height:320px;position:absolute;left:calc(50% + 50px);top:700px;box-shadow:0 80px 80px -80px rgba(0,0,0,.2)}.lessonTopPhoto2{width:432px;height:596px;position:absolute;left:calc(50% - 539px);top:110px;box-shadow:0 80px 80px -80px rgba(0,0,0,.2);z-index:1}.lessonTopSub{width:334px;height:334px;border-radius:100%;background:#c7be57;display:flex;justify-content:center;align-items:center;position:absolute;left:calc(50% - 340px);top:700px}.lessonTopSub>div{font-size:24px;color:#fff;line-height:150%;text-align:center}.lessonClassSelector{padding-top:200px;padding-bottom:115px}.lessonClassSelectorTitle{font-size:50px;text-align:center;position:relative;line-height:100%}.lessonClassSelectorMina{display:block;position:absolute;width:auto;height:auto;top:-92px;left:calc(50% - 108px);z-index:5;pointer-events:none}.lessonClassSelectorButtonsOverride{width:960px;margin:80px auto auto auto}.lessonClassDescription{margin:80px auto auto auto;width:720px}.lessonClassDescription>div{font-size:20px;margin-top:20px;white-space:nowrap}.lessonClassDescription2{text-align:center;font-size:24px;margin:100px auto -60px auto}.lessonClassDescription3{text-align:center;font-size:24px;margin:-60px auto -60px auto}.lessonClassDescription4{font-size:14px;line-height:135%;margin-top:40px;text-align:center}.lessonTypes{width:960px;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:90px auto 0 auto;position:relative}.lessonTypes>div{width:450px;padding-bottom:50px;border-bottom:2px solid #b15e81;position:relative;z-index:2}.lessonTypes>div:after{content:"";background:#fafafa;position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 120px)}.ver202302 .lessonTypes{justify-content:space-around;margin-top:60px}.ver202302 .lessonTypes>div{max-width:90%;width:auto;padding:60px 0;border-top:2px solid #b15e81;border-bottom:2px solid #b15e81}.ver202302 .lessonTypes>div:after{bottom:20px;height:calc(100% - 40px)}.ver202302 .lessonTypes>div ul{margin:unset}.lessonTypesTitle{font-size:50px;text-align:center;color:#b15e81;line-height:100%;position:relative}.lessonTypesTitle:before,.lessonTypesTitle:after{content:"";width:130px;height:2px;background:#b15e81;position:absolute;top:24px;left:0}.lessonTypesTitle:after{left:auto;right:0}.lessonTypesSubtitle{text-align:center;font-size:24px;font-weight:700;line-height:100%;text-align:center;margin-top:20px}.lessonTypes ul{list-style:none;margin:50px 0 0;padding:0}.lessonTypes li{padding:0 20px 0 34px;position:relative;font-size:16px;line-height:180%;z-index:2}.lessonTypes li:before{content:"";width:4px;height:4px;background:#333;box-sizing:border-box;border-radius:2px;display:block;position:absolute;top:12.4px;left:22px}.lessonClassBasic{background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lesson_class_basic.jpg),#f6f1f1}.lessonClassAdvance,.lessonClassBusiness{background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lesson_class_advance.jpg),#fff}.lessonClass1Day{background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lesson_class_1day.jpg),#f5eee5}.lessonClassBasic .lessonClassPhotoRibbon{width:339px;position:absolute;top:82px;right:-19px}.lessonClassAdvance .lessonClassPhotoRibbon,.lessonClassBusiness .lessonClassPhotoRibbon{width:282px;position:absolute;top:82px;right:-19px}.lessonClass1Day .lessonClassPhotoRibbon{width:255px;position:absolute;top:82px;right:-19px}.lessonClass{padding:82px 0 165px;background-repeat:no-repeat;background-position:center top;background-size:100% auto}.lessonClass .lessonTopList{position:relative;margin:60px auto 60px auto}.lessonClassTitle{position:absolute;width:100%;left:0;top:-22px;text-align:center}.lessonClassTitle>div:first-child{font-size:60px;color:#b15e81;line-height:90%}.lessonClassTitle>div:last-child{font-size:20px;line-height:100%}.lessonClassSubtitle{font-size:30px;line-height:100%;text-align:center}.lessonClassSubtitleText{font-size:18px;line-height:180%;text-align:center;margin-top:1.5em}.lessonClassPhoto{width:830px;height:450px;margin:50px auto auto auto;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.lessonClassCurriculumTitle{width:920px;margin:55px auto auto auto;color:#b2a08f;font-size:26px;line-height:100%;text-align:center;position:relative}.lessonClassCurriculumTitle:before,.lessonClassCurriculumTitle:after{content:"";width:calc(50% - 4em);height:2px;border-top:1px solid #b2a08f;border-bottom:1px solid #b2a08f;position:absolute;top:.3em}.lessonClassCurriculumTitle:before{left:0}.lessonClassCurriculumTitle:after{right:0}.lessonClassCurriculums{margin:10px auto auto auto;width:920px}.lessonClassCurriculum{margin-top:40px;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between}.lessonClassCurriculum>div{vertical-align:top}.lessonClassCurriculum>div:nth-child(1){width:190px;padding-left:78px;font-size:24px;line-height:26px;height:26px;position:relative;text-align:left;top:.15em}.lessonClassCurriculum>div:nth-child(1) span{font-size:40px}.lessonClassCurriculum>div:nth-child(1):after{content:"";width:30px;height:1px;background:#b15e81;position:absolute;right:0;top:.45em}.lessonClassCurriculum>div:nth-child(2){width:180px;height:26px;line-height:26px;background:#b15e81;color:#fff;text-align:center}.lessonClassCurriculum>div:nth-child(3){width:540px;font-size:20px;line-height:26px}.lessonClassPricing{width:764px;margin:35px auto auto auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.lessonClassRequires{padding:30px 40px;background:#e5ded7;font-size:20px;line-height:100%;width:448px;display:flex;align-items:center}.lessonClassPrice{padding:30px 40px;background:#e5ded7;font-size:20px;line-height:100%;width:288px}.lessonClassCurriculumsEnd{height:4px;width:920px;margin:65px auto auto auto;border-top:1px solid #b2a08f;border-bottom:1px solid #b2a08f}.bubble_basicCourse{position:absolute;width:-moz-fit-content;width:fit-content;padding:1.5rem 2.5rem;top:-50px;right:-140px;color:#fff;font-size:14px;font-weight:700;background:#b15e81 !important;border-radius:50%;transform:rotate(10deg)}.bubble_basicCourse:before{content:'';position:absolute;display:block;left:1.5rem;bottom:-.55rem;border-top:2rem solid #b15e81;border-right:.75rem solid transparent;border-left:.75rem solid transparent;transform:rotate(55deg)}.lessonClassAdvance .lessonClassCurriculum>div:nth-child(2){display:none}.lessonClassAdvance .lessonClassCurriculum>div:nth-child(3){width:690px}.lessonClassCurriculumSimple{margin-top:40px;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between}.lessonClassCurriculumSimple>div{vertical-align:top}.lessonClassCurriculumSimple>div:nth-child(1){font-size:24px;width:275px;line-height:100%;position:relative;padding-left:78px;color:#000;z-index:1}.lessonClassCurriculumSimple>div:nth-child(1):after{content:"";z-index:-1;width:100px;height:1px;background:#b2a08f;position:absolute;right:0;top:.5em}.lessonClassCurriculumSimple>div:nth-child(1) span{font-size:inherit;font-family:inherit;background:#f5eee5;padding-right:1em}.lessonClassCurriculumSimple>div:nth-child(2){width:616px;font-size:20px;line-height:26px}.lessonClass1Day .lessonClassCurriculums2 .lessonClassCurriculumTitle,.lessonClass1Day .lessonClassCurriculums2 .lessonClassCurriculumsEnd{width:830px}.lessonClassCurriculumTitle2{width:1000px;height:118px;line-height:118px;margin:80px auto 0 auto;position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;display:block;border:2px solid #b15e81;box-sizing:border-box;cursor:pointer}.lessonClassCurriculumTitle2>div:first-child{box-sizing:border-box;position:absolute;width:calc(100% - 8px);height:calc(100% - 8px);left:4px;top:4px;background:#b15e81;border-radius:6px}.lessonClassCurriculumTitle2:hover{opacity:.7}.lessonClassCurriculumTitle2:before,.lessonClassCurriculumTitle2:after{content:"";background:#fff;position:absolute;width:25px;height:1px;right:40px;top:50%;z-index:2}.lessonClassCurriculumTitle2:after{transform:rotate(90deg);transition:transform .4s ease-out}.lessonClassCurriculumTitle2.active:after{transform:rotate(0)}.lessonClassCurriculumTitle2>div:nth-child(2){font-size:36px;color:#fff;text-align:center;position:relative;z-index:3}.lessonClassCurriculumTitle2>div:nth-child(2) span{font-size:18px}.lessonClassCurriculums2{width:1000px;margin:-6px auto 0 auto;background:#fff;padding:95px 40px 95px 0;letter-spacing:-.04em;display:none}.lessonClassAdvance .lessonClassCurriculums2,.lessonClassBusiness .lessonClassCurriculums2{background:#f6f1f1}.lessonClassCurriculums2>*:first-child{margin-top:0}.lessonClassCurriculums2 .lessonClassCurriculum>div:first-child{width:240px}.lessonClass1Day .lessonClassCurriculum{width:760px;margin-left:auto;margin-right:auto}.lessonClassCurriculumTitle2.visible{cursor:default}.lessonClassCurriculumTitle2.visible:hover{opacity:1}.lessonClassCurriculumTitle2.visible:before,.lessonClassCurriculumTitle2.visible:after{content:unset}.lessonClassCurriculumTitle2.visible+.lessonClassCurriculums2{display:block}.lessonClassBasic .lessonClassCurriculum>div:nth-child(1){width:200px}.lessonClassBasic .lessonClassCurriculum>div:nth-child(3){width:calc(760px - 40px - 200px)}.lessonClass1Day .lessonClassCurriculum>div:nth-child(1){width:200px;padding:0}.lessonClass1Day .lessonClassCurriculum>div:nth-child(2){display:none}.lessonClass1Day .lessonClassCurriculum>div:nth-child(3){width:calc(760px - 40px - 200px)}.lessonClass1DayCurriculumMessage{width:760px;margin:40px auto 0 auto;font-size:18px;line-height:150%}.lessonClassCurriculum div.row2:nth-child(2){display:flex;flex-direction:column;justify-content:center;width:280px;height:54px;line-height:1.2}.lessonClassCurriculum>.row2+div:nth-child(3){width:calc(760px - 40px - 290px)}.lessonClassPricing2{width:830px;margin:30px auto 0 auto}.lessonClassPricing2Title{width:100%;margin:80px auto 0 auto;position:relative}.lessonClassPricing2Title>span{display:inline-block;font-size:35px;line-height:100%;color:#b15e81;position:relative}.lessonClassPricing2Title>span:before,.lessonClassPricing2Title>span:after{content:"";width:calc(830px - 20px - 100%);height:1px;background:#b2a08f;position:absolute;left:calc(100% + 20px);top:calc(50% - 1px)}.lessonClassPricing2Title>span:after{top:calc(50% + 1px)}.lessonClassPricing2Title>span>span{font-size:14px;color:#000}.lessonClassPricing2CourseTitle{font-size:20px;line-height:100%;box-sizing:border-box;padding-left:24px;position:relative;margin-bottom:30px}.lessonClassPricing2CourseTitle:before{content:"";width:20px;height:20px;box-sizing:border-box;border:10px solid #b15e81;border-color:transparent transparent transparent #b15e81;position:absolute;top:0;left:0}.lessonClassPricing2Courses{width:765px;margin:50px auto 0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.ver202302 .lessonClassPricing2Courses{justify-content:space-around}.lessonClassPricing2Course{width:350px}.lessonClassPricing2CoursesWide .lessonClassPricing2Course{width:765px;margin:50px auto 0 auto}.lessonClassPricing2CoursesWide .lessonClassPricing2CourseMain{display:flex;flex-wrap:nowrap;justify-content:center}.lessonClassPricing2CoursesWide .lessonClassPricing2CourseMain>div{white-space:nowrap}.plus{width:3em !important}.lessonClassPricing2CourseMain{height:160px;background:#fff;text-align:center;font-size:18px;line-height:135%;display:flex;align-items:center}.lessonClassPricing2CourseMain>div{width:100%}.lessonClassPricing2CoursePrice{height:40px;line-height:40px;white-space:nowrap;background:#b15e81;color:#fff;font-size:20px;text-align:center}.lessonClassPricing2Option{width:765px;margin:60px auto 0 auto}.lessonClassPricing2OptionMain{width:765px;margin:20px auto 0 auto;padding-left:1em;font-size:18px;line-height:180%}.lessonClassAdvance .lessonClassPricing2CourseMain,.lessonClassBusiness .lessonClassPricing2CourseMain{background:#f6f1f1}.lessonClass1Day .lessonClassPricing2CourseMain{background:#fff;border:1px solid #a0a0a0}.lessonClassPricing2RecoMessage{font-size:16px;line-height:180%;margin-top:20px}.ver202302 .lessonClassPricing2CourseMain{height:auto;padding:1.2rem}.ver202302 .lessonClassPricing2OptionMain>li{list-style:none}.ver202302 .lessonClassPricing2OptionMain>li:before{content:'・'}.b1dayBanner{margin:0 auto 100px auto;width:100%;min-width:1000px;height:500px;overflow:hidden;position:relative;background:url(data:image/bmp;base64,Qk08AAAAAAAAADYAAAAoAAAAAQAAAAEAAAABABgAAAAAAAYAAAASCwAAEgsAAAAAAAAAAAAA5e71VAAA) no-repeat center top/100% 60%;display:none}.b1dayBannerBackground{width:930px;height:100%;position:absolute;right:calc(50% - 233px);top:0;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/1day_banner_background.jpg) no-repeat center/cover}.b1dayBannerMain{width:530px;padding:80px;box-sizing:border-box;position:absolute;left:calc(50% - 30px);top:50%;transform:translatey(-50%);background:#fff;box-shadow:0 30px 30px -15px rgba(0,0,0,.15)}.b1dayBannerMain img{width:100%;height:auto}.b1dayBanner .recruitCareerWindowButton{position:relative;top:0;left:0;transform:none;margin-top:20px;width:100%}.lessonSchedule{padding:90px 0 120px;position:relative;background:#fefdfb}.lessonScheduleTitle{font-size:62px;line-height:100%;color:#b15e81;text-align:center}.lessonScheduleTitle>div{font-size:20px;margin-top:.6em;line-height:100%;text-align:center;color:#000}.lessonScheduleTables{width:940px;margin:80px auto auto auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.lessonScheduleTableTitle{display:flex;justify-content:flex-start;align-items:center;width:440px;z-index:2;position:relative}.lessonScheduleTableTitle:before{z-index:-1;content:"";position:absolute;width:100%;height:2px;border-top:1px solid #b2a08f;border-bottom:1px solid #b2a08f;top:calc(50% - 2px);left:0}.lessonScheduleTableTitle>div:first-child{font-size:40px;line-height:100%;color:#b15e81;background:#fefdfb}.lessonScheduleTableTitle>div:last-child{font-size:20px;line-height:100%;background:#fefdfb;padding:0 1em}.lessonScheduleTableSubtitle{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%;margin-top:30px}.lessonScheduleTableSubtitle>div:nth-child(1){font-size:30px;line-height:30px;margin-right:14px}.lessonScheduleTableSubtitle>div:nth-child(2){font-size:18px;line-height:30px;margin-right:14px;color:#fff;background:#b15e81;padding:0 .5em}.lessonScheduleTableSubtitle>div:nth-child(3){font-size:18px;line-height:30px}.lessonScheduleTableRow{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%}.lessonScheduleTableRow>div{margin-top:30px;line-height:24px}.lessonScheduleTableRow>div:nth-child(1){width:60px;text-align:right;font-size:24px;white-space:nowrap}.lessonScheduleTableRow>div:nth-child(1) span{font-size:30px}.lessonScheduleTableRow>div:nth-child(2){width:auto;text-align:left;padding-left:1.5em;font-size:18px}.lessonScheduleTableBottom{padding-left:25px;margin-top:30px;font-size:18px;line-height:150%}.lessonScheduleTable1Day{padding-left:1em;font-size:18px;line-height:135%}.lessonSupportDescription{text-align:center;margin:30px auto}.lessonSupportDescription>span{font-size:18px;background:#b15e81;color:#fff;padding:.3em}.lessonScheduleTables{width:940px;margin:0 auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.lessonScheduleTables>div{width:440px;margin-top:70px}.lessonSchedulePlace{display:inline-block;font-size:14px;padding:.2em;border:1px solid #000;margin:20px auto 10px 0}.lessonScheduleClassName{font-size:20px;line-height:135%}.ver202302 .lessonScheduleClassNotes{padding:1.5rem 1rem;margin:1.5rem 0;border-top:1px solid #b15e81;border-bottom:1px solid #b15e81}.ver202302 .lessonScheduleClassNotes:after{content:"";background:#fafafa;position:absolute;left:0;bottom:.5rem;width:100%;height:calc(100% - 1rem);z-index:-1}.lessonScheduleNotice{width:800px;padding:50px;box-sizing:border-box;position:relative;margin:90px auto 0 auto;background:#b15e81;color:#fff}.lessonScheduleNotice:before{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);left:5px;top:5px;border:1px solid #fff}.lessonScheduleNotice>div:first-child{font-size:18px;text-align:center;line-height:100%}.lessonScheduleNotice>div:nth-child(2){font-size:14px;text-align:left;line-height:180%;margin-top:20px}.lessonScheduleNotice.text-center>div:nth-child(2){text-align:center}.lessonScheduleSalonMod{background:#f7f5f0}.lessonScheduleSalonMod .lessonScheduleTables{width:830px;margin:auto;position:relative;padding-bottom:80px}.lessonScheduleSalonMod .lessonScheduleTables:before,.lessonScheduleSalonMod .lessonScheduleTables:after{content:"";width:100%;height:1px !important;position:absolute;background:#b2a08f;left:auto;right:0;top:auto;border:0}.lessonScheduleSalonMod .lessonScheduleTables:before{bottom:0}.lessonScheduleSalonMod .lessonScheduleTables:after{bottom:2px}.lessonScheduleSalonMod .lessonScheduleTables>div{width:100%;margin-top:0}.lessonScheduleSalonMod .lessonScheduleTableTitle{margin-top:60px;position:relative;width:100%}.lessonScheduleSalonMod .lessonScheduleTableTitle>div{background:0 0}.lessonScheduleSalonMod .lessonScheduleTableTitle:before,.lessonScheduleSalonMod .lessonScheduleTableTitle:after{content:"";width:500px;height:1px !important;position:absolute;background:#b2a08f;left:auto;right:0;bottom:auto;border:0}.lessonScheduleSalonMod .lessonScheduleTableTitle:before{top:calc(50% - 1px)}.lessonScheduleSalonMod .lessonScheduleTableTitle:after{top:calc(50% + 1px)}.lessonEntry{height:540px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lesson_entry.jpg) no-repeat center/cover;position:relative;z-index:4}.lessonEntryTitle{z-index:2;position:absolute;left:50%;top:135px;font-size:62px;line-height:100%;pointer-events:none;color:#b15e81}.lessonEntryButtonOverride{position:absolute;left:calc(50% + 30px);top:187px;bottom:auto;padding-left:37px}.lessonEntryNotice{position:absolute;left:calc(50% + 30px);top:290px;font-size:13px;line-height:150%}.lessonEntryNotice a{font-size:inherit}.lessonFlow{padding:190px 0 130px}.lessonFlowTitle{text-align:center;font-size:50px;line-height:100%;position:relative}.lessonFlowMina{display:block;position:absolute;width:auto;height:auto;top:-92px;left:calc(50% - 270px);z-index:5;pointer-events:none}.lessonFlowGraph{width:1000px;margin:65px auto auto auto}.lessonFlowOJT{width:768px;margin:60px auto auto auto}.lessonTeacher{padding:190px 0 130px;background:#faf8f6}.lessonTeacherTitle{text-align:center;font-size:50px;line-height:100%;position:relative}.lessonTeacherMina{display:block;position:absolute;width:auto;height:auto;top:-62px;left:calc(50% - 144px);z-index:5;pointer-events:none}.lessonTeacherInfo{width:850px;margin:80px auto auto auto;display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:space-between}.lessonTeacherText{width:500px}.lessonTeacherPhoto{width:270px}.lessonTeacherPhoto img{width:100%;box-shadow:0 15px 20px -3px rgba(0,0,0,.15)}.lessonTeacherText0{font-size:30px;line-height:135%;white-space:nowrap;letter-spacing:-.03em;margin-bottom:25px}.lessonTeacherText1{font-size:14px;line-height:100%}.lessonTeacherText2{font-size:28px;line-height:100%;margin-top:.5em}.lessonTeacherText3{font-size:14px;line-height:180%;margin-top:2.5em;margin-bottom:90px;position:relative}.lessonTeacherText3:after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-44.5px;background:#b2a08e}.lessonTeacherText4{display:flex;flex-wrap:wrap}.lessonTeacherText4 *{white-space:nowrap;font-size:14px;line-height:180%;text-decoration:none;color:#000}.lessonTeacherText4>div:nth-child(odd){width:6.5em;margin-bottom:2em}.lessonTeacherText4>div:nth-child(even){width:calc(100% - 6.5em);margin-bottom:2em}.lessonTeacherText4Book{margin-top:15px;display:block;width:auto;height:120px}.lessonTeacherText4-B{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between}.lessonTeacherText4-B a{display:block;font-size:14px;line-height:100%;text-align:center;color:#000;text-decoration:none}.lessonTeacherText4-B a+a{margin-left:.5rem}.lessonTeacherText4-B img{display:block;width:auto;height:120px;margin-top:14px}.lessonVoices{overflow-x:hidden;margin-top:80px;padding-bottom:80px}.lessonVoicesBackground{width:1240px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lesson_voices.png) no-repeat center 78%,#ece6de;box-shadow:0 80px 80px -80px rgba(0,0,0,.2);padding:190px 0 135px;margin:auto;position:relative}.lessonVoicesTitle{text-align:center;font-size:50px;line-height:100%;position:relative}.lessonVoicesMina{display:block;position:absolute;width:auto;height:auto;top:-90px;left:calc(50% - 85px);z-index:5;pointer-events:none}.lessonVoice{width:1000px;min-height:360px;margin:auto;background-repeat:no-repeat}.lessonVoice:not(:first-child){margin-top:40px}.lessonVoice>div{width:470px;z-index:2}.lessonVoice:nth-child(even)>div{margin-right:0;margin-left:auto}.lessonVoice:nth-child(even){background-position:left top}.lessonVoice:nth-child(odd){background-position:right top}.lessonVoiceSubject{padding-top:25px;font-size:34px;line-height:135%}.lessonVoiceCategory{margin-top:30px}.lessonVoiceCategory span{font-size:14px;color:#fff;background:#b15e81;padding:.2em}.lessonVoiceMessage{margin-top:40px;line-height:180%}.lessonVoiceMessage2Wrapper{width:1000px;margin:auto;position:relative}.lessonVoiceMessage2{width:360px;position:relative;font-size:16px;line-height:150%}.lessonVoiceMessage2:before,.lessonVoiceMessage2:after{width:22px;height:17px;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARBAMAAAArn0GwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAALFegbFegbFegbFegbFegbFegbFegbFegbFegbFegbFegbFegbFegbFegQ34beEAAAAOdFJOUwARzHdm7pndiFVEMyK7XlJOcQAAAJhJREFUCNdNjrEJAkEURN+hgWhyHIiRoA0clmBiD4JiZnpYgZGxWIFYgpmpkYWcemBwU4Pz18RgZx//z+wO2ba+AN1ymVNIL/NRmlBJ75yBpCcb64mOtcaiWWJR/vE5ebK91KbJHW5SAw+HIFvo4yu97/0uOISe5v5d0YFRaxk2gVRrh8rpz+5t4TYxTgVXgf1IMr4m+8HnC7BxSYq0gJEQAAAAAElFTkSuQmCC) no-repeat center/cover;position:absolute}.lessonVoiceMessage2:before{left:-26px;top:-17px;transform:rotate(180deg)}.lessonVoiceMessage2:after{right:-16px;bottom:-17px}.lessonVoiceMessage2A{margin:130px 75px auto auto}.lessonVoiceMessage2B{margin:257px auto auto 30px}.lessonVoiceMessage2C{margin:72px auto auto 30px}.lessonBanners{width:100%;max-width:1240px;min-width:1000px;margin:100px auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.lessonBanners>div{width:47.6%;height:350px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.lessonBannerMailMagazine{border:4px solid #b15e81;background:#fff}.lessonBannerMailMagazineText{font-size:18px;white-space:nowrap;line-height:150%;z-index:3;width:84%;margin:auto}.lessonBannerMailMagazineTitle{font-size:36px;line-height:100%;white-space:nowrap;margin:.3em auto .5em auto;color:#000;letter-spacing:-.08em;position:relative;display:inline-block;z-index:3}.lessonBannerMailMagazineTitle span{font-size:inherit;font-weight:700;color:#b15e81}.lessonBannerMailMagazineButton{width:235px;line-height:60px;display:block;margin:25px auto auto auto;background:#c7be57;box-sizing:border-box;border-radius:100vw;color:#fff;font-size:18px;transition:opacity .2s ease-out;text-decoration:none;text-align:center}.lessonBannerMailMagazineButton:hover{opacity:.8}.lessonBannerEntry{background:#b15e81}.lessonBannerEntryTitle{width:435px;font-size:62px;line-height:100%;color:#fff}.lessonBannerEntryButtonOverride{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:350px;height:80px;color:#fff;border-color:#fff;margin:-17px 0 0 35px;padding:0 0 0 2em;z-index:2}.lessonBannerEntryButtonOverride span{background:#fff}.lessonBannerEntryButtonOverride span:after{border-color:#fff transparent transparent}.lessonBannerEntryButtonOverride:before{background:#fff;z-index:-1}.lessonBannerEntryButtonOverride:hover{color:#b15e81}.lessonBannerEntryNotice{margin:10px auto auto 35px;width:400px;font-size:13px;line-height:150%;color:#fff}.lessonBannerEntryNotice a{font-size:inherit;color:#fff}.lowerTitleHeader{width:100%;max-width:1240px;margin:auto;height:100px;background:#f8f8f8}.lowerTitleHeaderImage{width:100%;position:absolute;left:0;bottom:-22px;text-align:center;z-index:2;font-size:45px}.lowerTopMessage1{font-size:20px;line-height:180%;text-align:center;margin:60px auto auto auto}.lowerTopMessage1B{font-size:24px;line-height:120%;text-align:center;margin:100px auto auto auto}.lowerTopMessage1C{font-size:30px;line-height:120%;text-align:center;margin:40px auto auto auto}.lowerTopMessage1CContactMod{margin-top:60px}.lowerTopMessage2{font-size:14px;line-height:180%;text-align:center;margin:30px auto auto auto}.lowerTopMessage3{font-size:24px;line-height:180%;text-align:center;margin:80px auto auto auto}.lowerTopMessage4{font-size:14px;line-height:180%;text-align:center;margin:30px auto auto auto}.lowerContentSelector{margin:50px auto 80px auto}.lowerContentSelector>div{width:1000px;margin:auto;display:flex;flex-wrap:nowrap}.lowerContentSelectorButton{width:100%;position:relative;cursor:pointer;color:#000;transition:color .1s ease-out;padding:0 20px}.lowerContentSelectorButton:hover{color:#b15e81}.lowerContentSelectorButton>div{text-align:center;white-space:nowrap;color:inherit}.lowerContentSelectorButton>div:nth-of-type(1){font-size:20px;line-height:100%}.lowerContentSelectorButton>div:nth-of-type(2){font-size:12px;line-height:100%;margin-top:.7em}.lowerContentSelectorButton:before,.lowerContentSelectorButton:after{content:"";width:1px;height:10px;background:#9b9b9b;position:absolute;top:calc(50% - 5px)}.lowerContentSelectorButton:before{left:-.5px}.lowerContentSelectorButton:after{right:-.5px}.worksTitleHeader img{width:268px}.worksContent{width:1000px;margin:auto;padding:0 0 170px}.worksContentTitle{height:360px;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:2;position:relative}.worksContentTitle:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#000;opacity:.5;z-index:-1}@media screen and (min-width:751px){.worksContentTitleText1{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.worksContentTitleText1{font-size:18px;line-height:150%;position:absolute;right:90px;top:60px;color:#fff}.worksContentTitleText2{font-size:26px;line-height:150%;position:absolute;left:50px;bottom:56px;color:#fff}.worksContentTitleText3{font-size:12px;line-height:100%;position:absolute;left:calc(50px + 0.4em);bottom:35px;color:#fff}.worksContentTextBlock{width:680px;margin:80px auto auto auto;line-height:180%}.worksContentTextBlock+.worksContentTextBlock{margin-top:50px}.worksContentButtonBlock{width:100%;margin:auto;text-align:center;padding-top:40px}.worksContentButtonWhite{background:#fff;border:1px solid #000;color:#000}.worksContentButtonWhite:after{background:#000}.worksContentButtonColor{background:#d4626b;border:1px solid #d4626b;color:#fff}.worksContentButtonColor:after{background:#fff}.worksContentButtonWhite,.worksContentButtonColor{margin:40px auto auto auto;width:400px;height:4em;display:flex;justify-content:center;align-items:center;box-sizing:border-box;font-size:14px;line-height:135%;text-decoration:none;text-align:left;position:relative}.worksContentButtonWhite:after,.worksContentButtonColor:after{content:"";width:45px;height:1px;right:0;top:50%;position:absolute;transition:right .2s ease-out,background .2s ease-out}.worksContentButtonWhite:hover:after,.worksContentButtonColor:hover:after{right:-20px;background:#000}.worksContentButtonWhite:before,.worksContentButtonColor:before{content:"";width:10px;height:10px;box-sizing:border-box;border:5px solid #000;position:absolute;right:0;top:calc(50% - 4px);border-color:#000 transparent transparent;transform:rotate(45deg) scale(0);transform-origin:center;transition:right .2s ease-out,transform .2s ease-out}.worksContentButtonWhite:hover:before,.worksContentButtonColor:hover:before{right:-20px;transform:rotate(45deg) scale(1)}.worksContentGrayBack{z-index:2}.worksContentGrayBack:before{content:"";position:absolute;display:block;left:calc(50% - 620px);top:165px;width:1240px;height:100%;z-index:-1;background:#efefef}.worksContentGrayBackBottomCut:before{height:calc(100% - 165px)}.worksStylingFlow{width:768px;margin:40px auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.worksStylingFlowCircle{width:200px;padding-top:200px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/circle_gray.png) no-repeat center top/200px;margin:60px 0 0;position:relative}.worksStylingFlowCircle:not(:last-child):after{content:"";width:14px;height:25px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/arrow.png) no-repeat center/cover;position:absolute;right:-50px;top:88.5px}.worksStylingFlowCircle>div:nth-child(1){font-size:35px;line-height:100%;width:100%;text-align:center;position:absolute;left:0;top:46px}.worksStylingFlowCircle>div:nth-child(2){font-size:22px;line-height:130%;width:100%;text-align:center;position:absolute;left:0;top:90px}.worksStylingFlowText{margin-top:1em;line-height:180%}.worksStylingPoints{margin:60px auto auto auto;width:768px}.worksStylingPoint{margin:40px auto auto auto;background:#909090;padding:45px 60px;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.worksStylingPoint>div:nth-child(1){width:70px;font-size:35px;line-height:100%;text-align:right;color:#fff;position:relative}.worksStylingPoint>div:nth-child(1):before{content:"";position:absolute;width:67px;height:13px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/point.png);right:10px;top:-6px}.worksStylingPoint>div:nth-child(2){width:540px;line-height:180%;text-align:left;color:#fff}.worksCreatingMidLinks{width:940px;margin:110px auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.worksCreatingMidLinks>a{width:450px;height:290px;z-index:2;position:relative;text-decoration:none;color:#fff;border-radius:6px}.worksCreatingMidLinks>a:before{content:"";display:block;width:100%;height:100%;left:0;top:0;background:#000;opacity:.5;transition:opacity .4s ease-out;border-radius:6px}.worksCreatingMidLinks>a:hover:before{opacity:.2}.worksCreatingMidLinks>a>div:nth-of-type(1){font-size:26px;line-height:120%;position:absolute;padding-left:40px;left:0;top:80px}.worksCreatingMidLinks>a>div:nth-of-type(2){font-size:16px;line-height:180%;position:absolute;padding:0 40px;left:0;top:145px}.worksCreatingMidLinksBottom{width:750px;margin:40px auto auto auto;padding:50px 70px;border:1px solid #6d6d6d;border-radius:6px}.worksCreatingMidLinksBottom>div:nth-of-type(1){font-size:22px;line-height:150%;margin-bottom:.5em}.worksCreatingMidLinksBottom>div:nth-of-type(2){line-height:150%}.worksCreating5Points{width:1000px;height:581px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works_creating_5points.png) no-repeat center;margin:100px auto auto auto}.worksCreatingSeparater1{width:920px;height:1px;line-height:0;background:#6d6d6d;margin:120px auto auto auto}.worksCreatingFlowTitle{margin:60px auto auto auto;font-size:24px;line-height:100%;text-align:center;position:relative;width:840px}.worksCreatingFlowTitle span{position:absolute;font-size:14px;right:0;top:0}.worksCreatingFlow{margin:50px auto auto auto;width:840px}.worksCreatingFlowInfo{margin:60px auto auto auto;width:840px;padding:50px 70px;box-sizing:border-box;border:1px solid #6d6d6d;display:flex;flex-wrap:wrap;justify-content:space-between}.worksCreatingFlowInfoColumn{width:50%}.worksCreatingFlowInfoColumn:first-child{width:calc(50% - 50px);margin-right:10px;padding-right:30px;box-sizing:border-box;border-right:1px solid #6d6d6d}.worksCreatingFlowInfoTitle{font-size:22px;line-height:100%;margin-bottom:20px}.worksCreatingFlowInfoRow{margin-top:10px;padding-left:1em;position:relative;line-height:150%;font-size:16px}.worksCreatingFlowInfoRow:before{content:"・";position:absolute;left:0;top:0;line-height:150%;font-size:16px}.worksCreatingFlowInfoRow>div{font-size:14px;line-height:150%;padding-left:.5em}.worksCreatingFlowInfoBottom{width:100%;font-size:22px;text-align:center;line-height:100%;margin-top:50px}.worksRecommend{font-size:12px;line-height:12px;background:#a82f62;color:#fff;margin-left:6px}.worksCreatingChart{position:relative;margin:60px auto auto auto;z-index:2}.worksCreatingChart>.pinImage{width:920px;height:355px;position:absolute;left:calc(50% - 460px);top:-60px}.worksCreatingChart:before,.worksCreatingChart:after{content:"";width:920px;height:355px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works_creating_charttop.jpg) no-repeat center/cover;position:absolute;left:calc(50% - 460px);top:-60px;z-index:-1}.worksCreatingChart:after{background:#000;opacity:.6}.worksCreatingChartTitle{text-align:center;font-size:40px;line-height:150%;margin:100px auto auto auto;color:#fff}.worksCreatingChartSubtitle{text-align:center;font-size:22px;color:#fff;margin:20px auto auto auto}.worksCreatingChartSubtitle img{width:auto;height:28px;vertical-align:middle;position:relative;bottom:4px}.worksCreatingChartImage{width:1000px;height:920px;margin:60px auto auto auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works_creating_chart.png) no-repeat center/cover}.worksConsultingServicesTitle{font-size:24px;line-height:100%;margin:60px auto 10px auto;text-align:center}.worksConsultingServices{width:810px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.worksConsultingServices>div{width:380px;background:#f0f0f0;border-radius:6px;padding:50px;text-align:center;margin-top:40px}.worksConsultingServiceTitle{font-size:24px;line-height:100%;margin:0 auto 20px auto;white-space:nowrap}.worksConsultingServiceText{text-align:left;line-height:150%}.worksConsultingBottom{width:810px;background:#d4626b;padding:96px 0;color:#fff;z-index:2;position:relative;margin:60px auto auto auto}.worksConsultingBottomTitle1{font-size:22px;text-align:center}.worksConsultingBottomTitle1 img{width:auto;height:28px;vertical-align:middle;position:relative;bottom:4px}.worksConsultingBottomTitle2{font-size:40px;white-space:nowrap;line-height:100%;text-align:center;margin-top:10px;margin-bottom:40px}.worksConsultingBottomRow{font-size:18px;line-height:28px;width:540px;margin:20px auto auto auto;padding-left:30px;position:relative;white-space:nowrap}.worksConsultingBottomRow:before{content:"";width:22px;height:28px;position:absolute;left:0;top:0;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/check.png) no-repeat center/22px}.worksConsultingSmallNotice>div{font-size:12px !important}.worksConsultingSmallNotice>div:first-child{font-size:16px !important}.worksConsultingFlowTitle{font-size:40px;text-align:center;margin:80px auto auto auto}.worksConsultingFlow{width:840px;margin:60px auto auto auto}.worksConsultingFlowNotice{width:840px;margin:30px auto auto auto;text-align:right}.worksLessonBlock{width:910px;margin:70px auto auto auto;border-radius:6px;background:#fff;padding-bottom:100px;box-shadow:0 240px 240px -180px rgba(0,0,0,.1)}.worksLessonBlockHeader{text-align:center;line-height:95px;font-size:30px;color:#fff;background:#5397c2;border-radius:6px}.worksLessonBlockTopText{width:830px;margin:40px auto auto auto;font-size:16px;line-height:180%}.worksLessonBlockCircles{width:100%;margin:40px auto auto auto;display:flex;justify-content:center}.worksLessonBlockCircles>div{width:180px;height:180px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/circle_gray.png) no-repeat center/cover;display:flex;align-items:center}.worksLessonBlockCircles>div:not(:last-child){margin-right:60px}.worksLessonBlockCircles>div>div{font-size:18px;line-height:150%;text-align:center;width:100%}.worksLessonBlockTitle{font-size:26px;line-height:100%;width:830px;margin:70px auto auto auto;position:relative;z-index:3}.worksLessonBlockTitle:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#6d6d6d;z-index:-2}.worksLessonBlockTitle span{font-size:inherit;background:#fff;padding-right:.8em}.worksLessonBlockText{width:800px;margin:40px auto auto auto;line-height:180%;font-size:14px}.worksLessonBlockList{padding-left:1em;position:relative;line-height:150%;font-size:16px}.worksLessonBlockList:not(:first-child){margin-top:20px}.worksLessonBlockList:before{content:"・";position:absolute;left:0;top:0;line-height:150%;font-size:16px}.worksLessonBlockList>div{margin-top:.5em;font-size:14px;line-height:150%;padding-left:.5em}.worksLessonBlockFlow{width:100%;margin:50px auto auto auto;text-align:center}.worksLessonBlockFlow img{width:auto;height:auto}.worksLessonBlockService{width:820px;margin:40px auto auto auto;display:flex;flex-wrap:nowrap}.worksLessonBlockService>div:nth-child(1){width:36%;border-right:1px solid #6d6d6d;box-sizing:border-box}.worksLessonBlockService>div:nth-child(2){width:64%}.worksLessonBlockService>div>div:nth-child(1){font-size:24px;line-height:150%;text-align:center}.worksLessonBlockService>div>div:nth-child(2){font-size:20px;line-height:150%;text-align:center}.worksLessonBlockService>div>div:nth-child(3){font-size:16px;line-height:150%;text-align:center}.worksLessonBlockServiceBoxs1,.worksLessonBlockServiceBoxs2{margin-top:25px;display:flex;flex-wrap:nowrap;justify-content:center}.worksLessonBlockServiceBox{font-size:20px;background:#909090;border-radius:6px;padding:0 20px;height:120px;display:flex;justify-content:center;align-items:center}.worksLessonBlockServiceBox>div{font-size:20px;text-align:center;line-height:135%;color:#fff}.worksLessonBlockServiceBox>div>div{font-size:14px;text-align:center;line-height:150%;color:#fff;margin-top:.5em}.worksLessonBlockServiceBoxs2>div:first-child{margin-right:30px;position:relative}.worksLessonBlockServiceBoxs2>div:first-child:after{content:"＋";width:30px;text-align:center;font-size:20px;line-height:20px;position:absolute;color:#909090;right:calc(-30px);top:calc(50% - 10px)}.worksLessonMediaTitle{margin:140px auto auto auto;text-align:center;font-size:40px}.worksLessonMediaText{margin:70px auto auto auto;width:740px;font-size:14px;line-height:200%}.worksLessonMediaTable{margin:60px auto auto auto;width:740px;box-sizing:border-box;border:1px solid #606060;display:flex;flex-wrap:nowrap;justify-content:left}.worksLessonMediaTableLeft{width:80px;padding:30px 0;display:flex;align-items:center;justify-content:center;background:#606060}@media screen and (min-width:751px){.worksLessonMediaTableLeft>div{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.worksLessonMediaTableLeft>div{font-size:18px;line-height:100%;color:#fff;letter-spacing:.06em;white-space:nowrap}.worksLessonMediaTableRight{width:calc(100% - 80px);display:flex;align-items:center;justify-content:left;padding-left:30px}.worksLessonMediaTableRow{line-height:150%;padding-left:1.2em;position:relative}.worksLessonMediaTableRow:not(:first-child){margin-top:.6em}.worksLessonMediaTableRow:before{content:"・";position:absolute;left:0;top:0}.aboutMission{margin:110px auto auto auto;width:1000px;padding:80px 0;box-sizing:border-box;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/about_mission.jpg) no-repeat center/cover;z-index:2;position:relative;color:#fff;text-align:center;box-shadow:0 80px 40px -80px rgba(0,0,0,.5)}.aboutMission:before{content:"";display:block;position:absolute;z-index:-1;background:rgba(0,0,0,.6);width:100%;height:100%;left:0;top:0}.aboutMissionTitle{font-size:24px;line-height:100%}.aboutMissionMessage1Wrapper{margin-top:40px;display:flex;justify-content:center}.aboutMissionMessage1{font-size:30px;line-height:150%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.12em}.aboutMissionMessage2{margin-top:50px;font-size:14px;line-height:180%}.aboutMissionMessage3{margin-top:60px;font-size:24px;line-height:100%}.aboutMissionMessage4{margin-top:30px;font-size:14px;line-height:180%}.aboutProjects{width:1240px;margin:240px auto auto auto;position:relative}.aboutProjectsTitle{font-size:45px;position:absolute;width:100%;text-align:center;left:0;top:-26px;z-index:2}.aboutProjectsList{width:1100px;height:1100px;margin:auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/about01.png) no-repeat center;position:relative}.aboutProjectsListBreakfast{width:120px;height:30px;position:absolute;left:calc(50% - 60px);top:295px}.aboutOverview{width:820px;margin:110px auto 60px auto}.aboutOverviewTitle{font-size:45px;width:100%;text-align:center;line-height:100%}.aboutOverviewTable{margin-top:60px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.aboutOverviewTable>div{padding:25px 0;font-size:18px;line-height:180%;border-top:1px solid #acacac}.aboutOverviewTable>div:nth-child(odd){width:190px;padding-left:.8em;box-sizing:border-box}.aboutOverviewTable>div:nth-child(even){width:calc(100% - 190px);padding-right:.8em;box-sizing:border-box}.aboutOverviewTable>div:nth-last-child(-n+2){border-bottom:1px solid #acacac}.profileProfile{width:1000px;margin:110px auto auto auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.profileProfile>div:nth-child(1){width:265px}.profileProfile>div:nth-child(2){width:660px}.profileProfilePhoto{position:relative;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:25px 25px 25px -8px rgba(0,0,0,.2)}.profileProfilePhoto:before{content:"";display:block;padding-top:140%}.profileProfileSNSText{text-align:center;white-space:nowrap;margin-top:80px}.profileProfileSNS{width:240px;margin:30px auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.profileProfileSNSIcon,.profileProfileSNSIcon img{width:38px;height:38px}.profileProfileSNSLink,.profileProfileSNSLink img{height:30px;width:auto}.profileProfileSNSLink{margin-top:24px}.profileProfileSNSIcon img,.profileProfileSNSLink img{transition:transform .1s ease-out}.profileProfileSNSIcon:hover img,.profileProfileSNSLink:hover img{transform:scale(1.05)}.profileProfileName{font-size:28px;line-height:100%}.profileProfileKana{font-size:12px;line-height:100%;margin-top:15px}.profileProfileTitle{font-size:14px;line-height:150%;margin-top:30px}.profileProfileDetail{font-size:14px;line-height:180%;margin-top:30px}.profileProfileSpec{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.profileProfileSpec>div{font-size:14px;line-height:180%;margin-top:40px}.profileProfileSpec>div:nth-child(odd){width:85px}.profileProfileSpec>div:nth-child(even){width:calc(100% - 85px)}.profileEnglish{width:1000px;margin:80px auto auto auto;padding:40px;background:#efefef;font-size:14px;line-height:180%}.profileMessage{width:1000px;margin:140px auto auto auto;padding:90px 0 160px 110px;position:relative;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/profile_message.jpg) no-repeat center/cover}.profileMessageTitle{font-size:45px;line-height:100%;position:absolute;text-align:left;left:110px;top:-24px;z-index:2}.profileMessageText{white-space:nowrap;font-size:17px;line-height:180%}.profileMessageTextHanddraw{width:767px}.profileMessageTextSign{display:block;width:400px;margin:60px 0 0 370px}.profileMessagePen{width:151px;height:auto;position:absolute;right:0;bottom:-36px;z-index:2}.profilePortfolio{max-width:1400px;margin:120px auto auto auto;padding:65px 0 70px}.profilePortfolioTitle{font-size:45px;line-height:100%;position:absolute;text-align:center;width:100%;left:0;top:-26px;z-index:2}.profilePortfolioText1{font-size:24px;line-height:100%;text-align:center}.profilePortfolioText2{font-size:12px;line-height:150%;text-align:center}.profilePortfolioButton{margin:30px auto;text-align:center}.profilePortfolioButton>a{margin:0 auto;width:260px}.profileMagazine{margin-top:60px;width:100%;padding:50px 0;text-align:center;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/profile_magazine_background.jpg) no-repeat center/cover;text-decoration:none;color:#000;display:block}.profileMagazine2{margin-top:60px;line-height:0;height:auto;display:block}.profileMagazine2>img{display:block}.profileMagazineTitle{font-size:36px;line-height:125%}.profileMagazineTitle span{font-weight:700;color:#a82f62}.profileMagazineText{font-size:18px;line-height:180%}.contactTopMessage1{width:900px;margin:60px auto auto auto;font-size:16px;line-height:180%;white-space:nowrap}.contactTopMessage2{width:900px;margin:20px auto auto auto;font-size:14px;line-height:180%;white-space:nowrap}.contactForm{width:900px;margin:110px auto 100px auto}.contactFormRow{width:100%;display:flex;flex-wrap:nowrap}.contactFormRow:not(:first-child){margin-top:20px}.contactFormRow>div:first-child{width:300px}.contactFormRow>div:last-child{width:calc(100% - 300px)}.contactFormRowCheckArea{margin-top:60px;text-align:center;font-size:20px}.contactFormRowButtonArea{margin-top:60px;text-align:center}.contactFormRowButtonArea>input{display:inline-block;width:360px;height:70px;line-height:70px;border:0;text-align:center;color:#fff;font-size:20px;background:#a0a0a0;border-radius:200vw;cursor:pointer;transition:opacity .2s ease-out}.contactFormRowButtonArea>input[type=submit]{background:#d66169}.contactFormRowButtonArea>input:not(:first-child){margin-left:40px}.contactForm span.required{font-size:14px;color:#fff;background:#a50000;padding:0 .3em;margin-left:.7em}.contactFormAddressSearchButton{display:inline-block;margin-left:15px;cursor:pointer;position:relative;height:40px;line-height:40px;width:120px;color:#fff;background:#d66169;text-align:center;font-size:16px;border-radius:500vw;transition:opacity .1s ease-out}.contactFormAddressSearchButton:hover{opacity:.7}.mailError{color:#d4626b;font-size:120%;display:none}.contactFormRow>div:first-child{white-space:nowrap;line-height:52px;font-size:18px}.contactFormInput .contactFormRow>div:last-child{line-height:150%;font-size:16px}.contactFormInput input[type=text],.contactFormInput input[type=email],.contactFormInput textarea,.contactFormInput select{width:100%;height:52px;font-size:18px;line-height:52px;background:#efefef;border:0;border-radius:5px}.contactFormInput input[type=text],.contactFormInput input[type=email],.contactFormInput select,.contactFormInput textarea{padding:0 1em}.contactFormInput textarea{line-height:150%;padding:1em;height:300px;box-sizing:border-box}.contactFormInput p{line-height:150%;padding:1em 0}.contactFormInput .contactFormRow .contactFormInputSmaller{width:400px}.contactFormInput .contactFormRow .contactFormInputSmall{width:260px}.contactFormInput .contactFormRow .contactFormInputSmallSmall{width:210px}.contactFormConfirm .contactFormRow>div:first-child{white-space:normal;line-height:180%;font-size:18px}.contactFormConfirm .contactFormRow>div:last-child{line-height:180%;font-size:16px}.contactFormConfirm input[type=text],.contactFormConfirm input[type=email],.contactFormConfirm textarea,.contactFormConfirm select{width:100%;height:auto;font-size:18px;line-height:180%;background:0 0;border:0;pointer-events:none}.contactFormConfirm input[type=text],.contactFormConfirm input[type=email],.contactFormConfirm select,.contactFormConfirm textarea{padding:0}.contactSend{height:50vh}.entryTopMessage1{font-size:16px;text-align:center;margin-top:60px;line-height:150%}.entryTerms{margin:60px auto auto auto}.entryTermsTitle{font-size:24px;text-align:center}.entryTermsTitle>span.labo{color:#b15e81;font-weight:700}.entryTermsBody{width:900px;height:230px;padding:40px;box-sizing:border-box;background:#f2f2f2;margin:30px auto auto auto}.entryTermsBody>div{width:calc(900px - 40px - 40px);height:calc(230px - 40px - 40px);overflow-y:scroll;line-height:150%;font-size:16px}.entryTermsBody h3{font-size:120%;border-bottom:1px solid #ccc;padding-bottom:.2em;margin-bottom:.6em}.entryTermsBody h3:not(:first-child),.entryTermsBody h4:not(:first-child){margin-top:40px}.entryTermsBody h4{margin-bottom:.4em}.categoryTitleHeader .lowerTitleHeaderImage{font-size:40px}.categoryFrame{width:1000px;margin:100px auto 50px;display:flex;flex-wrap:wrap;justify-content:space-between}.categoryPost{width:710px;margin-bottom:30px}.categoryPost .categoryPostMessage{font-size:14px;line-height:180%;margin-bottom:30px}.categoryPostList{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none}.categoryPostList a{text-decoration:none;color:#000}.categoryPostList li{width:330px;margin-bottom:74px}.categoryPostList li img{width:100%;height:auto}.post_thumbnail{margin-bottom:16px;height:auto;overflow:hidden;position:relative}.post_thumbnail:before{content:"";display:block;padding-top:56.25%}.post_thumbnail a{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.post_thumbnail a img{left:0;width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';vertical-align:bottom}.entry_content .post_date{display:inline-block;font-size:14px;color:#7d7d7d;margin-bottom:10px;margin-right:10px;letter-spacing:.1em}.entry_content .cat_links{display:inline-block;font-size:14px;color:#7d7d7d;margin-bottom:10px;letter-spacing:.1em}.entry_content .cat_links a{display:inline-block;font-size:14px;color:#7d7d7d;margin-bottom:10px;letter-spacing:.1em}.entry_content .item_title{font-size:18px;line-height:150%}.categoryPager ul{list-style:none;width:100%;text-align:center}.categoryPager li{display:inline-block;font-size:28px;position:relative}.categoryPager li a{display:inline-block;font-size:28px;text-decoration:none;color:#000}.categoryPager .pager__item{margin:0 10px;line-height:100%}.categoryPager .pager__item-next a{font-size:26px;line-height:100%}.categoryPager .pager__item-next a:before{position:absolute;top:2px;bottom:0;right:-16px;margin:auto;content:"";vertical-align:middle;display:inline-block;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.categoryPager .pager__item-current:before{position:absolute;bottom:-12px;right:0;left:0;margin:auto;content:"";vertical-align:middle;display:inline-block;width:15px;height:2px;border-bottom:2px solid #000}.categorySide{width:252px;margin-bottom:30px}.sideProfileContent{padding:40px 20px 36px;display:flex;flex-direction:column;background-color:#f5f5f5;margin-bottom:50px}.sideProfilePhoto{width:130px;margin:0 auto}.sideProfilePhoto img{box-shadow:25px 25px 25px -8px rgba(0,0,0,.2)}.sideProfileName{font-size:20px;line-height:100%;margin-top:34px}.sideProfileNameAlphabet{font-size:12px;line-height:100%;margin-top:7px}.sideProfileJob{font-size:13px;line-height:150%;margin-top:12px}.sideProfileText{font-size:14px;line-height:150%;margin-top:22px}.sideCategories{margin-bottom:70px}.sideCategoriesTitle{background-color:#ededed;text-align:center;padding:25px 0;font-size:20px;letter-spacing:.05em}.sideCategoriesBlock{padding:24px 24px 0;list-style:none}.sideCategoriesBlock ul{list-style:none}.sideCategoriesBlock>li{margin-bottom:11px}.sideCategoriesLarge a{font-size:20px;font-weight:700;text-decoration:none;color:#000;display:inline-block;line-height:150%;margin-bottom:9px}.sideCategoriesSmall a{font-size:16px;text-decoration:none;color:#000;display:inline-block;position:relative;padding:0 0 0 16px;vertical-align:middle;margin-bottom:12px;line-height:150%;font-weight:400}.sideCategoriesSmall a:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";width:4px;height:0;border-top:1px solid #000}.sideLatest{margin-bottom:20px}.sideLatestTitle{background-color:#ededed;text-align:center;padding:25px 0;font-size:20px;letter-spacing:.05em;margin-bottom:30px}.sideLatest .categoryPostList li{margin-bottom:40px}.sideIntersectionContent ul{list-style:none}.sideIntersectionContent li{margin-bottom:20px}.sideIntersectionContent li:last-child{margin-bottom:0}.sideIntersectionContent li.sideIntersectionPic a{display:block;width:250px;height:150px;border-radius:6px;background-repeat:no-repeat;background-size:cover;background-position:center;text-decoration:none;color:#fff;position:relative;z-index:2}.sideIntersectionContent li.sideIntersectionPic a>div:nth-of-type(1){position:absolute;left:17px;bottom:41px;font-size:22px;line-height:100%}.sideIntersectionContent li.sideIntersectionPic a>div:nth-of-type(2){position:absolute;left:18px;bottom:17px;font-size:12px;line-height:100%}.sideIntersectionContent li.sideIntersectionText a{width:250px;height:140px;border:4px solid #c7be57;display:block;position:relative;z-index:0}.sideIntersectionContent li.sideIntersectionText a:before{content:"";display:block;position:absolute;top:4px;left:4px;width:calc(100% - 8px);min-height:calc(100% - 8px);box-sizing:border-box;border:1px solid #c7be57;z-index:1}.sideIntersectionContent li.sideIntersectionText a .sideIntersectionTextFrame{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);text-align:center}.sideIntersectionContent li.sideIntersectionText a .sideIntersectionTextFrame>div:first-child{font-size:25px;white-space:nowrap;line-height:100%;color:#000}.sideIntersectionContent li.sideIntersectionText a .sideIntersectionTextFrame>div:first-child span{color:#b15e81;font-weight:700}.sideIntersectionContent li.sideIntersectionText a .sideIntersectionTextFrame>div:last-child{font-size:12px;line-height:100%;margin-top:8px;color:#000}.categoryPostDetail .categoryPostDetailTitle .item_title{font-size:28px;margin:0 0 20px;padding:18px 0 15px;border-bottom:1px solid #ccc}.categoryPostDetail .categoryPostDetailText{font-size:14px;line-height:200%;margin-bottom:50px}.categoryPostDetail .categoryPostDetailText p{line-height:200%;padding:15px 0}.categoryPostDetail .categoryPostDetailText h2{font-size:24px;line-height:130%;font-weight:400;padding:5px 0 5px .5em;margin:40px 0 15px;border-bottom:1px solid #ccc;border-left:8px solid #ccc}.categoryPostDetail .categoryPostDetailText h3{font-size:20px;line-height:130%;font-weight:400;padding:0 0 5px;margin:40px 0 15px;border-bottom:1px solid #ccc}.categoryPostDetail .categoryPostDetailText a{text-decoration:none}.categoryPostDetail .categoryPostDetailText img{width:auto;height:auto;display:block;max-width:100%;margin:2em auto}@media screen and (max-width:750px){.categoryPostDetail .categoryPostDetailText h2{font-size:20px}.categoryPostDetail .categoryPostDetailText h3{font-size:18px}}.categoryPostDetail .categoryPostList li{width:220px}.categoryPostDetail .categoryPostList li:after{content:"";display:block;width:220px;height:0}.categoryPostDetail .sideRecommendedTitle{background-color:#ededed;text-align:center;padding:25px 0;font-size:20px;letter-spacing:.05em;margin-bottom:30px}.categoryPrevNext{border-top:1px solid #000;padding:25px 0}.prevNext{list-style:none;overflow:hidden}.prevNext__item{position:relative}.prevNext__item,.prevNext__item a{color:#000;text-decoration:none;font-size:20px}.prevNext__item-prev{margin-left:20px;float:left}.prevNext__item-prev:before{position:absolute;top:2px;bottom:0;left:-16px;margin:auto;content:"";vertical-align:middle;display:inline-block;width:6px;height:6px;border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(45deg)}.prevNext__item-next{margin-right:20px;float:right}.prevNext__item-next:before{position:absolute;top:2px;bottom:0;right:-16px;margin:auto;content:"";vertical-align:middle;display:inline-block;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.breadcrumb{width:1000px;margin:0 auto;padding:12px 0 8px;overflow-x:auto;font-size:12px;line-height:150%}.breadcrumb a{color:inherit;text-decoration:none;font-size:12px;line-height:150%}.breadcrumb span{position:relative;display:table-cell;white-space:nowrap;padding-right:9px;padding-left:9px;float:left}.breadcrumb span:after{content:"";position:absolute;right:0;top:50%;margin-top:-3px;width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.breadcrumb span:last-child:after{border:none}.breadcrumb span:first-child{padding-left:0}.breadcrumb span a{color:inherit;text-decoration:none;font-size:12px;line-height:150%}.categoryPager{text-align:center}.categoryPager span{font-size:30px;margin:0 10px;line-height:100%;vertical-align:text-bottom;position:relative}.categoryPager a{display:inline-block;font-size:30px;text-decoration:none;color:#000;margin:0 10px;line-height:100%;vertical-align:text-bottom}.categoryPager .current:before{position:absolute;bottom:-10px;right:0;left:0;margin:auto;content:"";vertical-align:middle;display:inline-block;width:15px;height:2px;border-bottom:2px solid #000}.works2Expander{margin:100px auto 0 auto;background:#f2ede7;border-radius:5px 5px 0 0;width:1000px}.works2Expander+.works2Expander{margin-top:50px}.works2ExpanderTitle{background:#d4626b;height:90px;line-height:90px;text-align:center;font-size:26px;color:#fff;cursor:pointer;border-radius:5px;position:relative}.works2ExpanderTitle:hover{opacity:.7}.works2ExpanderTitle:before,.works2ExpanderTitle:after{content:"";background:#fff;position:absolute;width:25px;height:1px;right:40px;top:50%}.works2ExpanderTitle:after{transform:rotate(90deg);transition:transform .4s ease-out}.works2ExpanderTitle.active:after{transform:rotate(0)}.works2ExpanderBody{padding:80px 80px 110px;box-sizing:border-box;display:none}.works2 .worksCreatingSeparater1{max-width:840px}.works2StylingFlows{width:100%;display:flex}.works2StylingFlows>div:nth-child(1){width:80px;position:relative;font-size:26px;line-height:100%}.works2StylingFlows>div:nth-child(1) span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:block;position:absolute;left:0;top:0;white-space:nowrap}.works2StylingFlows>div:nth-child(1) span:before{content:"●";color:#d4626b}.works2StylingFlows>div:nth-child(2){width:calc(100% - 80px)}.works2StylingFlow{width:100%;position:relative}.works2StylingFlow>div:nth-child(1){position:absolute;left:0;top:0;font-size:36px}.works2StylingFlow>div:nth-child(2){width:calc(100% - 120px);margin:0 0 0 auto;font-size:22px;line-height:135%}.works2StylingFlow>div:nth-child(3){width:calc(100% - 120px);margin:0 0 0 auto;font-size:16px;line-height:180%;margin-top:10px}.works2StylingFlow:not(:first-child){margin-top:50px}.works2StylingFlow:before{content:"";width:24px;height:24px;border-radius:50%;background:#fff;position:absolute;top:0;left:69px}.works2StylingFlow:not(:last-child):after{content:"";width:1px;height:calc(100% + 50px);background:#fff;position:absolute;top:0;left:80px}.works2StylingImage{width:100%;height:450px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_styling_image.jpg) no-repeat center/cover;margin:100px 0 -55px;position:relative}.works2Expander .worksStylingPoints,.works2Expander .worksStylingPoint:first-child{margin-top:0}.works2Expander .worksStylingPoint{background:#b9a98b}.works2.worksCreating:before{background:#f2ede7}.works2.worksCreating .works2ExpanderBody{background:#fff;padding:80px 0}.works2.worksCreating .worksCreatingMidLinks{margin-top:0}.works2.worksCreating .worksCreatingChartImage{width:1000px;height:801px;margin:60px auto auto auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_creating_chart.png) no-repeat center}.works2.worksConsulting .works2ExpanderBody{padding-top:0}.works2.worksConsulting .worksConsultingServices>div{padding-top:240px;position:relative}.works2.worksConsulting .worksConsultingServices>div:nth-child(1){background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_consulting_service1_background.png) no-repeat center top/100% auto}.works2.worksConsulting .worksConsultingServices>div:nth-child(2){background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_consulting_service2_background.png) no-repeat center top/100% auto}.works2.worksConsulting .worksConsultingServices>div:nth-child(3){background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_consulting_service3_background.png) no-repeat center top/100% auto}.works2.worksConsulting .worksConsultingServices>div:nth-child(4){background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_consulting_service4_background.png) no-repeat center top/100% auto}.worksConsultingServices>div>.pinImage{width:100%;height:127px;position:absolute;left:0;top:0}.works2.worksLesson:before{background:#f2ede7}.works2.worksLesson .works2Expander{width:900px;box-shadow:0 40px 60px -60px rgba(0,0,0,.4)}.works2.worksLesson .works2ExpanderBody{background:#fff;padding:60px 0 80px}.works2.worksLesson .worksLessonBlockTitle span{background:#fff}.works2LessonBlockImage{width:840px;height:360px;margin:auto;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.works2.worksLesson .worksLessonBlockServiceBoxs1>div,.works2.worksLesson .worksLessonBlockServiceBoxs2>div{background:#b9a98b}.works2.worksLesson .worksLessonMediaTableLeft{background:#b9a98b}.recipeTemplate .item_title{border-bottom:0 !important}.recipeTemplateEyecatch{margin-bottom:30px;position:relative;overflow:hidden}.recipeTemplateEyecatch:before{content:"";padding-top:66%;display:block}.recipeTemplateEyecatch img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.recipeTemplateIngredients{width:610px;margin:50px auto 0 auto;padding:50px 80px;box-sizing:border-box;background:url(data:image/bmp;base64,Qk1IAAAAAAAAADYAAAAoAAAAAQAAAAQAAAABABgAAAAAABIAAAASCwAAEgsAAAAAAAAAAAAAoKCgkP///wD///8woKCgMAAA) repeat-x top left,url(data:image/bmp;base64,Qk1IAAAAAAAAADYAAAAoAAAAAQAAAAQAAAABABgAAAAAABIAAAASCwAAEgsAAAAAAAAAAAAAoKCgkP///wD///8woKCgMAAA) repeat-x bottom left}.recipeTemplateIngredientsTitle{font-size:20px;letter-spacing:.06em;text-align:center;line-height:100%;margin-bottom:30px}.recipeTemplateIngredient{width:100%;font-size:14px;line-height:20px;padding:6px 0;display:flex;flex-wrap:nowrap;justify-content:space-between}.recipeTemplateIngredient span:nth-child(1){max-width:290px;display:inline-block;position:relative}.recipeTemplateIngredient span:nth-child(1):after{content:"";width:calc(610px - 80px - 80px - 100px - 100% - 40px);height:1px;background:rgba(0,0,0,.3);position:absolute;left:calc(100% + 20px);top:10px}.recipeTemplateIngredient span:nth-child(2){width:100px;display:block}.recipeTemplateOperations{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:75px}.recipeTemplateOperationsTitle{font-size:20px;line-height:100%;text-align:center;width:100%}.recipeTemplateOperations:after,.recipeTemplateOperation{content:"";width:220px}.recipeTemplateOperation{margin-top:40px}.recipeTemplateOperationNumber{text-align:center;font-size:34px;line-height:100%;color:#d66a73}.recipeTemplateOperationImage{position:relative;margin-top:20px;overflow:hidden}.recipeTemplateOperationImage:after{content:"";padding-top:66%;display:block}.recipeTemplateOperationImage img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.recipeTemplateOperationText{margin-top:20px;font-size:14px;line-height:180%}.recipeTemplatePoint{width:610px;margin:80px auto 0 auto;background:#f7f7f7;position:relative;padding:60px 90px}.recipeTemplatePointTitle{position:absolute;width:100%;left:0;top:-10px;font-size:20px;line-height:100%;text-align:center}.recipeTemplatePointText{font-size:14px;line-height:180%;color:#1c1a19}.recipeTemplate .categoryRecommended{margin-top:80px}.recipeTemplateCredits{width:610px;margin:20px auto 0 auto;font-size:14px}.recipeTemplateCredits>div{height:24px;line-height:24px;white-space:nowrap}.recipeTemplateCredits>div>span:first-child{width:9em;position:relative;display:inline-block}.recipeTemplateCredits>div>span:first-child:after{content:"…";position:absolute;right:1em;top:0}.recipeListUL{list-style:none;margin:0;padding:0}.recipeListUL li:not(:first-child){width:100% !important;margin-top:40px}.recipeList{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;text-decoration:none;color:#000}.recipeList:hover{opacity:.7}.recipeListThumbnail{width:330px;overflow:hidden;position:relative;background:#eee}.recipeListThumbnail:after{content:"";padding-top:66%;display:block}.recipeListThumbnail img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.recipeListContent{width:350px}.recipeListContent>div:nth-child(1){color:#666;font-size:14px;line-height:120%}.recipeListContent>div:nth-child(1) span{margin-right:.5em}.recipeListContent>div:nth-child(2){font-size:24px;line-height:135%;margin-top:8px}.recipeListContent>div:nth-child(3){font-size:16px;line-height:180%;margin-top:20px}.lessonQA{margin:80px auto 0 auto;width:1000px}.lessonQuestions{width:760px;margin:auto}.lessonQuestions>div:nth-child(odd),.lessonQuestions>div:nth-child(even){width:100%;margin:auto;padding-left:50px;box-sizing:border-box;position:relative}.lessonQuestions>div:nth-child(odd){font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:300;font-size:18px;line-height:150%;margin-top:80px;position:relative}.lessonQuestions>div:nth-child(odd):not(:first-child):after{content:"";width:100%;height:1px;position:absolute;left:0;top:-40px;background:#ccc}.lessonQuestions>div:nth-child(even){margin-top:30px;font-size:14px;line-height:180%}.lessonQuestions>div:nth-child(odd):before,.lessonQuestions>div:nth-child(even):before{content:"Q.";font-family:'Old Standard TT',serif;font-weight:400;font-size:30px;line-height:100%;position:absolute;left:0;top:-.2em;color:#b15e81}.lessonQuestions>div:nth-child(even):before{content:"A.";font-family:'Old Standard TT',serif;font-style:italic;font-weight:400;color:#818181}.worksLessonMediaImage01{width:840px;height:350px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/seminar01.jpg) no-repeat center/cover;margin:60px auto 60px auto;position:relative}.worksLessonMediaImage01+*{margin-top:0}.worksLessonMediaImage02{width:740px;margin:60px auto;display:flex;justify-content:space-between}.worksLessonMediaImage02+*{margin-top:0}.worksLessonMediaImage02>div{width:350px;height:190px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/seminar02.jpg) no-repeat center/cover;position:relative}.worksLessonMediaImage02>div:nth-child(2){background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/seminar03.jpg) no-repeat center/cover}.topFirstMessage{font-size:12px;line-height:150%;margin:30px 0 15px;text-align:center;color:#666}.lessonForCorporate{margin:80px auto 40px}.lessonForCorporateTitle{font-size:62px;line-height:100%;color:#b15e81;text-align:center}.lessonForCorporateTitle>div{font-size:20px;margin-top:.6em;line-height:100%;text-align:center;color:#000}.lessonForCorporateImg{width:830px;margin:40px auto 0}.lessonForCorporateTopContents{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-around;width:1240px;max-width:90%;margin:60px auto 120px}.lessonForCorporateTopText{width:50%;padding:0 60px 200px 20px}.lessonForCorporateTopText .font-v7{position:relative;font-size:21px;padding:2em;line-height:1.4;white-space:nowrap}.lessonForCorporateTopText .font-v7:before,.lessonForCorporateTopText .font-v7:after{content:'';width:100%;height:100%}.lessonForCorporateTopText .font-v7:before{position:absolute;top:0;left:0;background:#ece6de;z-index:-1}.lessonForCorporateTopText .font-v7:after{position:absolute;left:-50%;background:#cbbdab;z-index:-2}.lessonForCorporateTopText2{margin-top:70px;line-height:1.4}.lessonForCorporateTopText2>div+div{margin-top:1.2em}.lessonForCorporateTable{width:50%;margin-top:40px;border-collapse:collapse}.lessonForCorporateTable th,.lessonForCorporateTable td{padding:20px 0}.lessonForCorporateTable th{color:#b15e81;font-size:23px;font-weight:700;padding-top:40px;background:#f6f1f1}.lessonForCorporateTable th span{position:relative;z-index:1}.lessonForCorporateTable th span:before,.lessonForCorporateTable th span:after{content:""}.lessonForCorporateTable th span:before{position:absolute;width:220%;height:2px;border-top:1px solid #b2a08f;border-bottom:1px solid #b2a08f;top:calc(50% - 2px);left:-60%;z-index:-1}.lessonForCorporateTable th span:after{position:absolute;width:120%;height:100%;top:0;left:-10%;background:#f6f1f1;z-index:-1}.lessonForCorporateTable tbody tr{position:relative}.lessonForCorporateTable tbody tr+tr:after{content:'';position:absolute;width:60%;height:1px;top:0;left:20%;background:#b15e81}.lessonForCorporateTable td{background:#f6f1f1}.lessonForCorporateTable tbody tr td:first-child{width:30%;padding-right:2rem;text-align:right}.lessonForCorporateTable tbody tr td:last-child{width:70%;text-align:left}.lessonForCorporateTable tbody tr:last-child td{padding-bottom:40px}.lessonForCorporateSecondText{position:absolute;display:block;bottom:10px;left:40px;width:calc(50% + 40px);padding:0 80px 0 40px;line-height:1.4}.lessonForCorporateSecondText:before{content:'';position:absolute;display:block;top:-40px;left:-15px;width:calc(100% - 20px);height:calc(100% + 80px);border:3px solid #b15e81}.lessonForCorporateSecondText>div:first-child{font-size:14px}.lessonForCorporatePrice{margin-top:1em;text-align:center}.theLastBanner .lessonBannerEntry{width:100%;padding:60px 0 80px}.theLastBanner .lessonBannerEntry>div{width:-moz-fit-content;width:fit-content;margin:0 auto}.lessonForCorporateAchievement{width:1240px;max-width:90%;margin:60px auto 120px}.lessonForCorporateAchievement .achievementList{position:relative;width:-moz-fit-content;width:fit-content;margin:unset}.achievementList:after{content:'他　多数';display:block;position:relative;right:-4em;bottom:-1em;width:100%;text-align:right}.fadeIn{opacity:0;transform:translate(0,10px);transition:opacity .6s ease-out 0s,transform .6s ease-out 0s}.fadeInHold{opacity:0;transition:opacity .6s ease-out 0s}.faded{opacity:1;transform:translate(0,0)}.fadedHold{opacity:1}.wp-embedded-content{margin:0 auto;min-width:100%;width:100%}