@media screen and (max-width:750px){body{overflow-x:hidden}.totalWrapper{width:100%;min-width:100%}.wrapper{width:100%;min-width:100%;position:relative}html,body,h1,h2,h3,h4,h5,h6,a{font-size:14px}.large{font-size:16px}.small{font-size:12px}.pcOnly{display:none !important}.spOnly{display:block !important}.pcOnlyFlex{display:none !important}.spOnlyFlex{display:flex !important}.pcOnlyInline{display:none !important}.spOnlyInline{display:inline !important}.notfound{width:100%;height:80vh;line-height:80vh;text-align:center;margin:auto}.pcHeader{display:none}.mobileHeader{display:block;width:100%;height:60px;background:#fff;position:fixed;top:0;left:0;z-index:100;transition:top .4s ease-out}.mobileHeader img{position:absolute;width:auto;height:30px;left:50%;top:15px;transform:translate(-50%,0)}.headerSpacer{width:100%;height:70px}.headerB{width:100%;min-width:100%;height:70px;display:block;position:fixed;top:0;left:0;z-index:100;background:#fff;transition:top .4s ease-out}.headerB:after{height:90px}.headerBTitle{width:40vw;height:70px;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center}.headerBTitle *{width:30vw;height:auto;z-index:1}.headerBTitle img{opacity:1 !important}.headerBLinks{display:none;width:100%;background:#fff;height:200vh;padding-top:100px;left:0}.headerBLinks>*{width:100%;margin:5px auto;text-align:center;line-height:40px;font-size:16px;color:#000;display:block}.headerBLinksMagazine{display:block;padding:20px 0;position:relative}.headerBLinksMagazine img{width:auto;height:auto}.headerBContact,.headerBMenu,.headerBClose{width:30vw;height:70px;background:#3f3f40;display:flex;justify-content:center;align-items:center;text-decoration:none;position:absolute;top:0}.headerBContact>*,.headerBMenu>*,.headerBClose>*{color:#fff;font-size:3vw;line-height:20px;position:relative}.headerBContact img,.headerBMenu img,.headerBClose img{width:20px;height:20px;margin:auto auto .5em auto;display:block;position:relative;top:auto}.headerBContact{right:30vw}.headerBMenu{right:0;background:#777}.headerBClose{right:0;background:#777;top:-70px;transition:top .4s ease-out}.headerBFloatButton{position:fixed;display:block;z-index:90;bottom:-10px;right:-10px;width:89px;transition:transform .2s ease-out}.headerBSNS{display:none}.topFV{height:450px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/fv.jpg) no-repeat center/cover}.topFVFade{width:100vw;max-width:100vw;min-width:100vw;height:450px;margin:auto;line-height:0}.topFVFadeImage{position:absolute;left:0;top:0;width:100vw;max-width:100vw;min-width:100vw;height:450px;background-repeat:no-repeat;background-size:cover;background-position:center}.topNews{width:100%;max-width:100%;min-width:100%;min-height:1em;padding:120px 0 0;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/dish.png) no-repeat center 75px/auto 35px;margin:auto}.topNewsAirticle{width:85.3%;margin:20px auto auto auto}.topNewsAirticle>div{font-size:14px}.topAbout{padding:100px 0}.topAbout>*{width:70%;position:static;left:auto;margin-left:auto;margin-right:auto;white-space:nowrap}.topAboutTitle{text-align:center;margin-bottom:300px}.topAboutTitle img{width:auto;height:45px}.topAboutMessage1{font-size:20px;line-height:160%;margin-top:1em;margin-bottom:1em}.topAboutMessage2{font-size:14px;line-height:180%;margin-bottom:1em}.topAboutMessage3{font-size:12px;line-height:135%}.topAboutButtonWrapper{margin-top:50px;padding-left:0;text-align:center}.topAbout>.pinImage:nth-of-type(1){width:159px;height:145px;position:absolute;left:calc(50% - 177px - 79.5px);top:230px;opacity:1}.topAbout>.pinImage:nth-of-type(2){width:193px;height:240px;position:absolute;left:calc(50% - 96.7px);top:186px;opacity:1}.topAbout>.pinImage:nth-of-type(3){width:159px;height:145px;position:absolute;left:calc(50% + 177px - 79.5px);top:230px;opacity:1}.topWorks{padding:50px 0 120px}.topWorksTitle{width:100%;text-align:center}.topWorksTitle img{width:auto;height:45px}.topWorksMessage1{font-size:16px;line-height:150%;margin-top:30px}.topWorksMessage2{font-size:14px;line-height:150%;margin-top:35px}.topWorksPoint{width:100%;margin:70px auto auto auto;background-position:center top;background-size:100vw 50.5vw;padding-top:calc(50.5vw + 30px)}.topWorksPoint>.pinImage{opacity:1;position:absolute;top:0;left:0;width:100vw;height:50.5vw}.topWorksPointLeft .pinImage{left:0}.topWorksPointRight .pinImage{left:0}.topWorksPoint>div{width:94.66%;left:auto;margin:auto}.topWorksPointTitle{margin-bottom:20px}.topWorksPointTitle img{width:60px;margin-bottom:15px}.topWorksPointTitle>div:nth-of-type(1){font-size:20px}.topWorksPointTitle>div:nth-of-type(2){font-size:12px;line-height:100%;margin-top:.7em}.topWorksPointMessage1{font-size:20px;line-height:150%;margin-bottom:20px}.topWorksPointMessage2{font-size:14px;line-height:160%;margin-bottom:25px}.topWorksButton{margin:auto;width:60%;line-height:40px;font-size:14px}.topWorksButton:after{width:25px}.topWorksBottom{width:94.66%;margin:20px auto auto auto}.topWorksBottom>a{margin:15px auto auto auto;width:100%;height:auto;padding:100px 20px 20px;box-sizing:border-box}.topWorksBottom>a:before{left:0;top:0;width:100%;height:100%;position:absolute}.topWorksBottom>a>div:nth-child(1){font-size:14px;line-height:120%;position:static;top:auto;right:auto}.topWorksBottom>a>div:nth-child(2){font-size:18px;line-height:120%;position:static;left:auto;bottom:auto;margin-top:.6em}.topWorksBottom>a>div:nth-child(3){font-size:12px;line-height:100%;position:relative;left:auto;bottom:auto;padding-left:.4em;margin-top:.6em}.topProfile{padding:130px 0 90px}.topProfileLeaf{width:91px;position:absolute;left:calc(50% - 45px);top:60px}.topProfileTitle{width:100%;margin:auto;text-align:center}.topProfileTitle img{width:auto;height:41px}.topProfileContent{width:94.66%;margin:30px auto auto auto}.topProfilePhoto{width:100%}.topProfilePhoto img{width:54vw;margin:auto;box-shadow:0 15px 10px -2px rgba(0,0,0,.1)}.topProfileInfo{width:94.66%;margin:30px auto auto auto}.topProfileName{font-size:24px}.topProfileNameAlphabet{font-size:12px}.topProfileJob{font-size:14px;white-space:nowrap}.topProfileSNS a{display:inline-block;transition:transform .1s ease-out}.topProfileButtonWrapper{text-align:center}.topIntersection{padding:40px 0 100px}.topIntersectionContent{width:94.66%}.topIntersectionTitle>img{z-index:1;position:relative}.topIntersectionText{font-size:18px;margin:20px auto 15px auto}.topIntersectionContent>a{display:block;width:100%;height:150px;margin:15px auto auto auto}.topIntersectionContent>a>div:nth-of-type(1){position:absolute;left:20px;bottom:46px;font-size:18px;line-height:100%}.topIntersection a>div:nth-of-type(2){position:absolute;left:20px;bottom:20px;font-size:12px;line-height:100%}.topIntersectionLeaf{position:absolute;width:110px;left:-30px;top:-90px}.topIntersectionLeaf2{position:absolute;width:75px;left:auto;right:-30px;bottom:-70px}.topMail{padding:110px 0 130px;margin:0 auto;text-align:center}.topMailTitle{font-size:32px;line-height:135%}.topMailTitle img{width:auto;height:45px}.topMailText1{font-size:16px;margin-top:1.4em;line-height:100%}.topMailText2{margin-top:2em;font-size:14px;line-height:180%}.topMailButtonArea{margin-top:30px;text-align:left}.topMailButtonArea>a{margin:auto}.topMail2{padding:60px 15px 30px;width:94.66%;margin:100px auto;box-shadow:0 0 30px -10px rgba(0,0,0,.3);position:relative;display:block}.topMail2 .pinImage{width:calc(100% - 30px);height:75.7vw;position:absolute;left:15px;top:60px;opacity:0}.topMail2:before{content:"";display:block;width:100%;height:75.7vw;margin-bottom:30px}.topMail2:after{width:120vw;height:60%;left:calc(50% - 60vw);top:calc(50% - 30%)}.topMail2 h2{text-align:left;position:absolute;left:13px;top:3px;font-size:28px;line-height:110%}.topMail2Content{width:100%}.topMail2Content>div:nth-child(1){font-size:20px}.topMail2Content>div:nth-child(2){font-size:14px;line-height:200%;margin-top:20px}.topMail2ButtonWrapper{position:relative;left:auto;bottom:auto;margin-top:20px}.topMail2ButtonWrapper a{width:245px;height:50px;line-height:50px}.topBreakfast{display:block;padding:30px 0 320px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/top_breakfast_sp.jpg) no-repeat left center/cover}.topBreakfast>.pinImage{position:absolute;width:100%;height:50%;left:0;top:50%}.topBreakfastContent{width:100%;margin:auto}.topBreakfastContent>div{width:94.66%;margin:auto;text-align:center}.topBreakfastContent div:nth-of-type(1){font-size:14px;line-height:180%;white-space:nowrap}.topBreakfastContent div:nth-of-type(2){font-size:24px;line-height:150%;white-space:nowrap}.topBreakfastLink{padding-top:35px;text-align:center;font-size:14px}.topBreakfastLink .topBreakfastLinkQR{margin:0 0 20px}.topRecipe{padding:60px 0 120px}.topRecipeTitle img{width:auto;height:45px}.topRecipePhoto{margin:40px auto auto auto;display:block;width:94.66%;height:141vw;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/top_recipe_photo_sp.jpg) no-repeat center/cover}.topRecipes{position:relative;margin:40px auto 0 auto;height:auto;width:94.66%;min-width:94.66%;display:flex;flex-wrap:wrap;justify-content:space-between}.topRecipes>a{width:48%;height:32vw !important;position:static;top:auto;bottom:auto;left:auto;right:auto;margin-top:15px}.topContact{padding:60px 0 120px}.topContactTitle img{width:auto;height:22px}.recruitFirstView{margin-top:60px;width:100%;height:auto;position:relative;z-index:2;overflow:hidden;text-align:center;padding-bottom:120px}.recruitFirstView:before{background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_fv.jpg) no-repeat center top/150vw;width:100%;display:block;padding-top:100%;animation:none}.recruitFirstView:after{background:linear-gradient(180deg,rgba(255,255,255,.5) 10%,rgba(255,255,255,1) 50%);width:100%;height:auto;top:0;bottom:0;display:block;padding-top:100%;animation:none}.recruitFirstViewTitle{position:absolute;width:50vw;left:calc(50% - 25vw);top:80px}.recruitFirstViewHeader{font-size:4.5vw;font-weight:700;margin-top:155px;letter-spacing:-.1em}.recruitFirstViewPoint{margin:1em auto auto auto;font-size:14px}.recruitFirstViewMessage{width:94.66%;margin:1em auto auto auto;line-height:150%}.recruitFirstViewLinks{width:94.66%;margin:30px auto auto auto}.recruitFirstViewLinks>div{width:48%;height:80px}.recruitFirstViewLinks>div:before,.recruitFirstViewLinks>div:after{height:3px}.recruitFirstViewLinks>div:before{top:-5px}.recruitFirstViewLinks>div:after{bottom:-5px}.recruitFirstViewLinkTitle{font-size:24px}.recruitCareer{padding:60px 0 120px}.recruitCareer:before{height:150px;bottom:-120px}.recruitCareerTitle{top:-22px}.recruitCareerTitle>div:first-child{font-size:48px}.recruitCareerTitle>div:last-child{font-size:16px}.recruitCareerContents{width:94.66%}.recruitCareerCaption{padding:20px 0 .5em;border-bottom:1px solid #9d9d9d}.recruitCareerJob{width:100%}.recruitCareerJobName{font-size:24px;line-height:150%}.recruitCareerJobName span{font-size:14px;line-height:20px;top:8px}.recruitCareerJobDetails{margin:15px auto auto auto;padding:20px;flex-wrap:wrap}.recruitCareerJobDetails>div{width:100%}.recruitCareerJobDetails>div:not(:first-child){margin-top:40px}.recruitCareerJobDetailsSpacer{height:10px}.recruitCareerJobDetailsSpacerTall{height:20px}.recruitCareerJobDetailsSpacerLine{margin:10px auto}.recruitCareerJobDetailsTitle{font-size:18px}.recruitCareerJobDetailsBox{padding:.5em;font-size:16px}.recruitCareerWindow{width:100%;padding:50px 0 60px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/recruit_career_window.png) no-repeat;background-size:80vw;background-position:30% calc(100% - 180px)}.recruitCareerWindowTitle{font-size:24px;margin-bottom:20px}.recruitCareerWindowText{font-size:14px;line-height:150%}.recruitCareerWindowMessage span{font-size:16px;color:#fff;background:#b15e81;line-height:180%}.recruitCareerWindowNotice{font-size:12px;position:static;right:auto;bottom:auto;margin-top:1em}.recruitCareerWindowNotice a{font-size:12px}.recruitCareerWindowButton{display:block;position:relative;margin:70vw auto auto 0;right:auto;bottom:auto;font-size:18px;width:calc(100% - 40px);line-height:60px;padding-left:26px;border-left:8px solid #b15e81}.recruitCareerWindowButton:before{content:none}.recruitCareerWindowButton:hover{color:#fff}.recruitCareerWindowButton:hover:before{width:100%}.recruitCareerWindowButton span{width:60px;height:1px;right:-40px}.recruitBeginner{padding:70px 0;max-width:100%;margin:auto}.recruitBeginnerBackgrounder{width:100%;height:220px}.recruitBeginner .pinImage{height:220px}.recruitBeginnerBackgrounder:after{content:"";width:100%;padding-top:100%;background:#fff;opacity:.8;position:absolute;left:0;right:0;z-index:-1}.recruitBeginnerTitle{top:-22px}.recruitBeginnerTitle>div:first-child{font-size:48px}.recruitBeginnerTitle>div:last-child{font-size:16px}.recruitBeginnerTop{font-size:20px}.recruitBeginnerTopMessage{margin-top:1em;font-size:14px;line-height:150%;width:94.66%}.recruitBeginnerButton{width:80%;line-height:40px;margin:30px auto auto auto;font-size:14px}.recruitBeginnerButton:hover{width:80%}.recruitBeginnerLesson{width:94.66%;padding:80px 0 30px;margin:40px auto auto auto;border:3px solid #b15e81;box-shadow:0 40px 40px -40px rgba(0,0,0,.25)}.recruitBeginnerLesson:before{left:1px;top:1px;bottom:1px;right:1px}.recruitBeginnerLessonRibbon{position:absolute;width:60vw;left:calc(50% - 30vw);top:15px}.recruitBeginnerLessonTop{font-size:14px}.recruitBeginnerLessonTitle{margin-top:20px;font-size:30px}.recruitBeginnerLessonTitle span{font-size:30px}.recruitBeginnerLessonInfo{margin:20px auto auto auto;display:block}.recruitBeginnerLessonInfoRing{width:40vw;height:40vw;margin:auto auto 20px auto}.recruitBeginnerLessonInfoRing>div{color:#b15e81;white-space:nowrap;line-height:150%}.recruitBeginnerLessonInfoText1{font-size:14px;width:100%;text-align:center}.recruitBeginnerLessonInfoText2{margin-top:.6em;font-size:20px}.recruitBeginnerLessonInfoText2:before{width:70%;height:10px;left:10%;bottom:-10px}.recruitBeginnerLabo{padding:100px 0 30px;width:94.66%;margin:40px auto auto auto;box-shadow:0 40px 40px -40px rgba(0,0,0,.25)}.recruitBeginnerLaboRibbon{width:60vw;height:auto;left:calc(50% - 30vw);top:15px}.recruitBeginnerLaboTop{font-size:14px}.recruitBeginnerLaboTitle{font-size:6.2vw;margin:15px auto auto auto;white-space:nowrap}.recruitBeginnerLaboTitle:before{content:"";display:block;position:absolute;width:80%;height:2px;background:#b15e81;left:10%;bottom:0;z-index:-1}.recruitBeginnerLaboText{font-size:16px;margin-top:15px}.recruitBeginnerLaboInfo{width:80%;margin:20px auto auto auto;background:#fff;padding:20px;text-align:left;font-size:14px;line-height:180%}.recruitBeginnerLaboInfo>div{margin-top:.5em;line-height:150%}.recruitBeginnerLaboText1:before{content:none}.recruitBeginnerLaboText2:before{content:none}.recruitBeginnerInsta{position:relative;width:94.66%;margin:40px auto auto auto;box-shadow:0 40px 40px -40px rgba(0,0,0,.25);display:block;text-align:center}.recruitBeginnerInstaMessage{width:100%;padding:30px;display:block}.recruitBeginnerInstaLink{display:inline-block;font-size:14px;line-height:30px}.recruitBeginnerInstaLink img{width:20px;height:20px;top:calc(6px - 0.15em);margin-right:4px}.recruitBeginnerInstaTitle{font-size:16px;white-space:nowrap}.recruitBeginnerInstaTitle>div{font-size:24px;white-space:nowrap}.recruitBeginnerInstaText{color:#fff;line-height:180%;margin-top:2em}.recruitBeginnerInstaPhotos{display:block;width:100%;height:136.2vw;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/instagram.jpg) no-repeat center/cover}.recruitBreakfast{height:auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/breakfast_sp.jpg) no-repeat center bottom/100% auto,#e8edf1;padding:30px 0 80vw}.recruitBreakfastContent{width:94.66%;margin:auto}.recruitBreakfastTitle{font-size:16px}.recruitBreakfastTitle>div{font-size:32px;white-space:nowrap}.recruitBreakfastMessage{width:100%;font-size:12px;margin-top:20px}.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:14px;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:60px 0;background:#ece6de}.lessonFirstViewContent:before{content:none;display:none}.lessonFirstViewContent{width:94.66%;height:auto;margin:auto;position:relative}.lessonFirstViewInfo{position:relative;width:100%;height:auto;left:auto;top:auto}.lessonFirstViewPhoto{margin:40px auto auto auto;position:relative;width:80vw;height:80vw;box-shadow:0 40px 40px -40px rgba(0,0,0,.2);right:auto;top:auto}.lessonFirstViewRibbon{position:absolute;width:40vw;right:0;top:6vw}.lessonFirstViewRibbon2{position:absolute;width:60vw;height:auto;left:calc(50% - 45vw);top:-12vw}.lessonFirstViewTitle{text-align:center;font-size:9vw;width:100%;margin:68px auto auto auto;white-space:nowrap;letter-spacing:-.08em}.lessonFirstViewTitleText1{font-size:9vw;line-height:100%;letter-spacing:-.1em}.lessonFirstViewTitleText2{font-size:9.5vw;letter-spacing:-.1em}.lessonFirstViewTitleText3{position:relative;top:0;font-size:9vw;padding-left:.2em}.lessonFirstViewTitleText3 img{position:relative;display:inline-block;width:auto;height:6.5vw;left:9px}.lessonFirstViewMessage{width:100%;margin:2em auto auto auto;line-height:150%}.lessonFirstViewMessageA{width:95%;margin:30px auto auto auto;font-size:4.3vw;line-height:180%;white-space:nowrap;letter-spacing:-.1em}.lessonFirstViewMessageB{width:95%;margin:30px auto auto auto;font-size:14px;line-height:180%}.lessonFirstViewLinks{width:80%;position:relative;right:auto;bottom:auto;margin:60px auto auto auto}.lessonFirstViewButton,.lessonFirstViewButton:hover{position:fixed;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAANCAYAAAAjf9cfAAAAbUlEQVQ4jcXVywmAQAyE4V+xBouwHO1TLMEyrMbIwh59JMJk55Lb8JHLdGaGIBNwAGekuldIgBFYo/2DCLPXW0Cz90MqzC+QEhMGqTEhUAbGDcrCuECZmE9QNuYV1ALzCGqFuQWVbZKMUzAbsFyATSZbOSwqEgAAAABJRU5ErkJggg==) no-repeat center 20%/25px auto,#b15e81;z-index:50;right:-4px;bottom:-6px;transition:all .4s ease-out;text-decoration:none}.lessonFirstViewButton span{font-size:14px;line-height:110%;color:#fff;margin-top:15px}.lessonTop{padding:60px 0}.lessonTopContent{width:100%;margin:auto}.lessonTopContent:before{content:none}.lessonTopFace{width:94.66vw;height:auto;position:relative;left:auto;top:auto;margin:0 auto 60px auto}.lessonTopMina{display:block;position:absolute;height:auto;width:70vw;top:-50px;left:-10px;z-index:5;pointer-events:none}.lessonTopTitle{width:100%;margin:auto;font-size:7vw;text-align:center}.lessonTopTitle span{font-size:8vw}.lessonTopList{width:94.66%;margin:30px auto auto auto}.lessonTopList>div,.lessonTopList>li{margin-top:1.3em;padding-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAAlklEQVQ4ja3SsQnDQAyF4T/BRboskcxhT+JdMlLaVPYc6c5LGFdGoIA4lMPy3SvF40Mn7vIeXzRKr8zcNQQnYAPu18bgE1hr0RxMMqxBXbAG/QueRYugpDNFyRwAH8DilWTTG/DRcu+VIuAPXfUZWwE+DGJumgpwCMTc1MJfRQadh8Ac9WBJCJR4X8qeIgx6m+awJAQC7DUdON+lYDrjAAAAAElFTkSuQmCC) no-repeat left .4em/12px auto;line-height:150%}.lessonTopPhoto1{margin-top:30px;width:60vw;height:37.3vw;position:relative;left:calc(50% - 15%);top:auto;box-shadow:0 40px 40px -40px rgba(0,0,0,.2)}.lessonTopPhoto2{margin-top:-30px;width:60vw;height:84.5vw;position:relative;left:calc(50% - 45%);top:auto;box-shadow:0 40px 40px -40px rgba(0,0,0,.2);z-index:1}.lessonTopSub{width:14em;height:14em;font-size:14px;position:relative;left:calc(100% - 14em - 2.7vw);top:auto;margin-top:-7em;z-index:1}.lessonTopSub>div{font-size:14px}.lessonClassSelector{padding-top:100px;padding-bottom:60px}.lessonClassSelectorTitle{font-size:8vw;text-align:center}.lessonClassSelectorMina{width:40vw;top:-60px;left:calc(50% - 20vw)}.lessonClassSelectorButtonsOverride{width:94.66%;margin:40px auto auto auto}.lessonClassDescription{margin:40px auto auto auto;width:94.66%}.lessonClassDescription>div{font-size:14px;margin-top:1em;white-space:normal;line-height:150%}.lessonClassDescription2{text-align:center;font-size:16px;margin:60px auto -20px auto}.lessonClassDescription3{text-align:center;font-size:16px;margin:0 auto -20px auto;line-height:150%}.lessonClassDescription4{font-size:14px;line-height:135%;margin-top:40px;text-align:center}.lessonTypes{width:94.66%;margin:0 auto 0 auto;display:block}.lessonTypes>div,.ver202302 .lessonTypes>div{width:100%;max-width:unset;padding-bottom:30px}.lessonTypes>div{margin-top:40px}.lessonTypes>div:after{height:calc(100% - 90px)}.lessonTypesTitle{font-size:32px}.lessonTypesTitle:before,.lessonTypesTitle:after{content:"";width:calc(50% - 60px);top:16px}.lessonTypesTitle:after{left:auto;right:0}.lessonTypesSubtitle{font-size:18px;margin-top:20px}.lessonTypes ul{list-style:none;margin:30px 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}.bubble_basicCourse{position:relative;margin-top:0;margin-left:auto;top:0;right:0;font-size:12px}.bubble_basicCourse:before{left:7.5rem;bottom:-.9rem;transform:rotate(38deg)}.lessonClassBasic .lessonClassPhotoRibbon{width:40vw;top:5vw;right:-5px}.lessonClassAdvance .lessonClassPhotoRibbon{width:40vw;top:5vw;right:-5px}.lessonClass1Day .lessonClassPhotoRibbon{width:40vw;top:5vw;right:-5px}.lessonClass{padding:60px 0 80px}.lessonClassTitle{top:-20px}.lessonClassTitle>div:first-child{font-size:40px;line-height:100%}.lessonClassTitle>div:last-child{font-size:14px}.lessonClassSubtitle{font-size:18px}.lessonClassSubtitleText{font-size:14px}.lessonClassPhoto{width:94.66%;height:51.3vw;margin:30px auto auto auto;position:relative}.lessonClassCurriculumTitle{width:94.66%;margin:40px auto auto auto;font-size:12px}.lessonClassCurriculumTitle:before,.lessonClassCurriculumTitle:after{height:1px}.lessonClassCurriculums{margin:10px auto auto auto;width:94.66%}.lessonClassCurriculum{margin:20px auto auto auto;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.lessonClassCurriculum>div{vertical-align:top}.lessonClassCurriculum>div:nth-child(1){width:30%;padding-left:0;font-size:20px;line-height:20px;height:20px;top:0}.lessonClassCurriculum>div:nth-child(1) span{font-size:24px}.lessonClassCurriculum>div:nth-child(1):after{width:20px;right:20px;top:.5em}.lessonClassCurriculum>div:nth-child(2){width:40%;height:20px;line-height:20px;font-size:14px}.lessonClassCurriculum>div:nth-child(3){width:100%;font-size:14px;line-height:150%;margin-top:.6em}.lessonClassPricing{width:94.66%;margin:25px auto auto auto;flex-wrap:wrap}.lessonClassRequires{padding:12px;font-size:16px;width:90%;margin:auto}.lessonClassPrice{padding:12px;font-size:16px;width:90%;margin:10px auto auto auto}.lessonClassCurriculumsEnd{height:3px;width:94.66%;margin:30px auto auto auto}.lessonClassCurriculumSimple{margin-top:20px;flex-wrap:wrap;justify-content:flex-start}.lessonClassCurriculumSimple>div:nth-child(1){font-size:16px;width:30%;padding-left:0}.lessonClassCurriculumSimple>div:nth-child(2){width:100%;font-size:14px;line-height:150%;margin-top:.5em}.lessonClassCurriculum div.row2:nth-child(2) .spOnly{display:none !important}@media screen and (max-width:499px){.lessonClassCurriculum div.row2:nth-child(2){width:75% !important;height:-moz-fit-content;height:fit-content}.lessonClassCurriculum div.row2:nth-child(2) .spOnly{display:block !important}}.lessonClassCurriculumTitle2{width:94.66%;height:60px;line-height:60px;margin:60px auto 0 auto;border-radius:6px;border:1px solid #b15e81}.lessonClassCurriculumTitle2>div:first-child{width:calc(100% - 6px);height:calc(100% - 6px);left:3px;top:3px;background:#b15e81;border-radius:6px}.lessonClassCurriculumTitle2:before,.lessonClassCurriculumTitle2:after{content:"";background:#fff;position:absolute;width:20px;height:1px;right:20px;top:50%;z-index:2}.lessonClassCurriculumTitle2>div:nth-child(2){font-size:18px}.lessonClassCurriculumTitle2>div:nth-child(2) span{font-size:14px}.lessonClassCurriculums2{width:94.66%;margin:-4px auto 0 auto;background:#fff;padding:30px 20px}.lessonClassAdvance .lessonClassCurriculums2{background:#f6f1f1}.lessonClassCurriculum{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:left;width:100%}.lessonClassCurriculum>*:first-child{margin-top:0;width:25% !important}.lessonClassCurriculum>*:first-child:after{content:none !important}.lessonClassCurriculum>*:nth-child(2){width:60% !important}.lessonClassCurriculum>*:nth-child(3){width:100% !important}.lessonClass1Day .lessonClassCurriculumTitle,.lessonClass1Day .lessonClassCurriculumsEnd{width:100% !important}.lessonClass1DayCurriculumMessage{width:100%;margin:40px auto 0 auto;font-size:14px;line-height:150%}.lessonClassPricing2{width:94.66vw;margin:80px auto 0 auto}.lessonClassPricing2Title{width:100%;margin:40px auto 0 auto;position:relative}.lessonClassPricing2Title>span{font-size:20px}.lessonClassPricing2Title>span:before,.lessonClassPricing2Title>span:after{width:calc(94.66vw - 12px - 100%);left:calc(100% + 12px)}.lessonClassPricing2CourseTitle{font-size:18px;line-height:100%;box-sizing:border-box;padding-left:20px;position:relative;margin-bottom:20px}.lessonClassPricing2CourseTitle:before{width:18px;height:18px;border:9px solid #b15e81;border-color:transparent transparent transparent #b15e81}.lessonClassPricing2Courses{width:100%;margin:40px auto 0 auto;display:block}.lessonClassPricing2Course{width:100%;max-width:unset;margin-top:40px}.lessonClassPricing2CoursesWide .lessonClassPricing2Course{width:100%;margin:40px auto 0 auto}.lessonClassPricing2CoursesWide .lessonClassPricing2CourseMain{display:flex;flex-wrap:wrap;justify-content:space-between}.lessonClassPricing2CoursesWide .lessonClassPricing2CourseMain>div{width:48%;margin:10px 0}.plus{display:none}.lessonClassPricing2Option{width:100%;margin:40px auto 0 auto}.lessonClassPricing2OptionMain{width:100%;margin:20px auto 0 auto;padding-left:1em;font-size:14px;line-height:150%}.ver202302 .lessonClassPricing2CoursesWide .lessonClassPricing2CourseMain{justify-content:center}.b1dayBanner{margin:0 auto 40px auto;width:100%;min-width:100%;height:auto;overflow:visible;position:relative;padding-top:200px}.b1dayBannerBackground{width:100%;height:240px;position:absolute;right:0;top:0}.b1dayBannerMain{width:94.66%;margin:auto;padding:30px;position:relative;left:0;top:0;transform:none;background:#fff;box-shadow:0 20px 20px -10px 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:60px 0 90px}.lessonScheduleTitle{font-size:40px}.lessonScheduleTitle>div{font-size:16px}.lessonScheduleTables{width:96.44%;margin:40px auto auto auto;flex-wrap:wrap}.lessonScheduleTables>div{width:100%;margin-top:60px}.lessonScheduleTables>div:first-child{margin-top:0}.lessonScheduleTableTitle{width:100%;margin-bottom:15px}.lessonScheduleTableTitle>div:first-child{font-size:24px;line-height:100%;color:#b15e81;background:#fefdfb}.lessonScheduleTableTitle>div:last-child{font-size:16px;line-height:100%;background:#fefdfb;padding:0 1em}.lessonScheduleTableSubtitle{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%}.lessonScheduleTableSubtitle>div:nth-child(1){font-size:20px;line-height:30px;margin-right:14px}.lessonScheduleTableSubtitle>div:nth-child(2){font-size:16px;line-height:30px;margin-right:14px;color:#fff;background:#b15e81;padding:0 .2em}.lessonScheduleTableSubtitle>div:nth-child(3){font-size:16px;line-height:30px}.lessonScheduleTableRow{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%}.lessonScheduleTableRow>div{margin-top:15px;line-height:24px}.lessonScheduleTableRow>div:nth-child(1){width:40px;text-align:right;font-size:18px}.lessonScheduleTableRow>div:nth-child(1) span{font-size:18px}.lessonScheduleTableRow>div:nth-child(2){width:auto;text-align:left;padding-left:1.5em;font-size:16px}.lessonScheduleTableBottom{padding-left:0;margin-top:30px;font-size:16px;line-height:150%}.lessonScheduleTable1Day{padding-left:1em;font-size:16px;line-height:135%}.lessonSchedulePlace{margin:10px auto 10px 0}.lessonScheduleClassName{font-size:18px}.lessonScheduleNotice{width:94.66%;padding:30px;margin:60px auto 0 auto}.lessonScheduleSalonMod .lessonScheduleTables{width:94.66%;padding-bottom:60px}.lessonScheduleSalonMod .lessonScheduleTables>div{width:100%;margin-top:0}.lessonScheduleSalonMod .lessonScheduleTableTitle{margin-top:40px;position:relative;width:100%}.lessonScheduleSalonMod .lessonScheduleTableTitle>div{background:0 0}.lessonScheduleSalonMod .lessonScheduleTableTitle:before,.lessonScheduleSalonMod .lessonScheduleTableTitle:after{width:40%}.lessonEntry{width:100%;height:270px}.lessonEntryTitle{z-index:2;position:absolute;left:calc(36% - 40px);top:32px;bottom:auto;font-size:30px}.lessonEntryButtonOverride{position:absolute;left:auto;right:45px;width:calc(70% - 40px);top:60px;bottom:auto;margin:auto;background:rgba(255,255,255,.7);font-size:14px;padding-left:1em}.lessonEntryNotice{position:absolute;left:2.8%;width:96.44%;top:280px;font-size:12px;line-height:150%}.lessonFlow{padding:190px 0 60px}.lessonFlowTitle{text-align:center;font-size:24px;line-height:100%}.lessonFlowMina{display:block;position:absolute;width:60vw;height:auto;top:-60px;left:calc(50% - 40vw);z-index:5;pointer-events:none}.lessonFlowGraph{width:94.66%;margin:40px auto auto auto}.lessonFlowOJT{width:94.66%;margin:40px auto auto auto}.lessonTeacher{padding:190px 0 60px}.lessonTeacherTitle{font-size:24px}.lessonTeacherMina{width:60vw;top:-62px;left:calc(50% - 30vw)}.lessonTeacherInfo{width:94.66%;margin:40px auto auto auto;flex-wrap:wrap}.lessonTeacherText{margin-top:50px;width:100%}.lessonTeacherPhoto{width:100%;text-align:center}.lessonTeacherPhoto img{width:60vw;box-shadow:0 15px 20px -3px rgba(0,0,0,.15)}.lessonTeacherText1{font-size:14px;line-height:100%}.lessonTeacherText2{font-size:28px}.lessonTeacherText3{margin-bottom:60px}.lessonTeacherText3:after{bottom:-30px}.lessonTeacherText4{display:flex;flex-wrap:wrap}.lessonTeacherText4 *{white-space:nowrap;font-size:14px;line-height:180%;text-decoration:none;color:#000}.lessonTeacherText4 a{font-size:12px;padding-left:1em}.lessonTeacherText4>div:nth-child(odd){width:100%;margin-bottom:0}.lessonTeacherText4>div:nth-child(even){width:100%;margin-bottom:2em}.lessonTeacherText4Book{margin:15px auto 0 auto;display:block;width:33vw;height:auto}.lessonTeacherText4-B{width:100%;display:block}.lessonTeacherText4-B a{display:block;font-size:14px;line-height:100%;text-align:center;color:#000;text-decoration:none;margin-top:30px}.lessonTeacherText4-B a+a{margin-left:unset}.lessonTeacherText4-B img{display:block;width:auto;height:144px;margin:10px auto 0 auto}.lessonVoices{overflow-x:hidden;padding-bottom:60px}.lessonVoicesBackground{width:100%;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/lesson_voices.png) no-repeat center 50vw/150vw auto,#ece6de;box-shadow:none;padding:110px 0 60px;margin:auto}.lessonVoicesTitle{font-size:24px}.lessonVoicesMina{width:40vw;height:auto;top:-75px;left:calc(50% - 20vw)}.lessonVoice{padding-top:67.5vw;width:94.66%;background-position:center top !important;background-size:100% auto}.lessonVoice:not(:first-child){margin-top:40px}.lessonVoice>div{width:100%}.lessonVoice>div{margin-right:auto !important;margin-left:auto !important}.lessonVoiceSubject{padding-top:0;font-size:18px}.lessonVoiceCategory{margin-top:10px}.lessonVoiceCategory span{font-size:12px;color:#fff;background:#b15e81;padding:.2em}.lessonVoiceMessage{margin-top:20px;line-height:180%}.lessonVoiceMessage2Wrapper{width:100%;margin:95vw auto auto auto;position:relative}.lessonVoiceMessage2Wrapper>.pinImage{top:-90vw;height:90vw}.lessonVoiceMessage2{width:90%;position:relative;font-size:16px;line-height:150%;margin:auto}.lessonVoiceMessage2:before,.lessonVoiceMessage2:after{width:11px;height:8px}.lessonVoiceMessage2:before{left:-13px;top:-10px;transform:rotate(180deg)}.lessonVoiceMessage2:after{right:-10px;bottom:-10px}.lessonVoiceMessage2A,.lessonVoiceMessage2B,.lessonVoiceMessage2C{margin:40px auto auto auto}.lessonBanners{width:100%;max-width:100%;min-width:100%;margin:auto;display:block;flex-wrap:wrap}.lessonBanners>div{width:94.66%;margin:40px auto auto auto;height:auto;padding:40px 0}.lessonBannerMailMagazine{border:4px solid #b15e81;background:#fff;text-align:center}.lessonBannerMailMagazineText{font-size:14px;width:100%}.lessonBannerMailMagazineTitle{font-size:24px;line-height:100%;white-space:nowrap;margin:.15em auto .5em auto;position:relative;display:inline-block;z-index:3}.lessonBannerMailMagazineButton{width:75%;line-height:50px;margin:25px auto auto auto;font-size:16px}.lessonBannerEntry{background:#b15e81}.lessonBannerEntryTitle{width:86%;font-size:40px;line-height:100%;color:#fff;margin:auto}.lessonBannerEntryButtonOverride{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:calc(86% - 40px);height:80px;line-height:80px;white-space:nowrap;color:#fff;border-color:#fff;margin:-3px auto auto auto;padding:0 0 0 1em;z-index:2}.lessonBannerEntryButtonOverride span{background:#fff}.lessonBannerEntryButtonOverride:before{background:#fff;z-index:-1}.lessonBannerEntryButtonOverride:hover{color:#b15e81}.lessonBannerEntryNotice{margin:10px auto auto auto;width:calc(86% - 40px);font-size:12px;line-height:150%}.lowerTitleHeader{width:100%;max-width:100%;height:60px}.lowerTitleHeaderImage{bottom:-28px}.lowerTopMessage1{font-size:16px;line-height:180%;text-align:center;margin:60px auto auto auto}.lowerTopMessage1B{font-size:25px;line-height:120%;text-align:center;margin:100px auto auto auto}.lowerTopMessage1C{font-size:24px;line-height:120%;text-align:center;margin:40px auto auto auto;white-space:nowrap}.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:50px 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:92%;flex-wrap:wrap}.lowerContentSelectorButton{margin-top:10px}.lowerContentSelectorButton>div:nth-of-type(1){font-size:16px;line-height:100%}.lowerContentSelectorButton>div:nth-of-type(2){font-size:10px;line-height:100%;margin-top:.4em}.lowerContentSelectorButton:before,.lowerContentSelectorButton:after{height:100%;top:0}.lowerTitleHeaderImage img{width:auto;height:45px}.worksContent{width:100%;margin:auto;padding:0 0 100px}.worksContentTitle{height:240px}.worksContentTitleText1{font-size:14px;right:auto;left:20px;top:auto;bottom:120px}.worksContentTitleText2{font-size:24px;line-height:150%;position:absolute;left:20px;bottom:56px;color:#fff}.worksContentTitleText3{font-size:12px;left:calc(20px + 0.4em);bottom:35px;color:#fff}.worksContentTextBlock{width:94.66%;margin:40px auto auto auto;line-height:180%}.worksContentButtonBlock{width:100%;margin:auto;text-align:center;padding-top:40px}.worksContentButtonWhite,.worksContentButtonColor{margin:20px auto auto auto;width:86vw;height:4.5em;padding-right:15px}.worksContentButtonWhite:after,.worksContentButtonColor:after{width:30px}.worksStylingFlow{width:94.66%;margin:40px auto auto auto}.worksStylingFlowCircle{width:90%;padding-top:200px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/circle_gray.png) no-repeat center top/200px;margin:60px auto 0 auto;position:relative}.worksStylingFlowCircle:not(:last-child):after{content:none}.worksStylingFlowCircle>div:nth-child(1){font-size:24px;left:0;top:55px}.worksStylingFlowCircle>div:nth-child(2){font-size:18px;left:0;top:90px}.worksStylingFlowText{margin-top:1em;line-height:180%}.worksStylingPoints{margin:40px auto auto auto;width:94.66%}.worksStylingPoint{margin:40px auto auto auto;padding:20px;flex-wrap:wrap}.worksStylingPoint>div:nth-child(1){width:100%;font-size:24px;text-align:center;padding-top:15px}.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:calc(50% - 33.5px);top:0}.worksStylingPoint>div:nth-child(2){margin-top:20px;width:100%}.worksCreatingMidLinks{width:94.66%;margin:40px auto auto auto}.worksCreatingMidLinks>a{width:100%;height:auto;padding:90px 0 20px;position:relative;margin-top:20px}.worksCreatingMidLinks>a:before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#000;opacity:.5;transition:opacity .4s ease-out;border-radius:6px}.worksCreatingMidLinks>a>div:nth-of-type(1){font-size:20px;line-height:120%;position:relative;padding-left:20px;left:auto;top:auto}.worksCreatingMidLinks>a>div:nth-of-type(2){font-size:14px;line-height:180%;position:relative;padding:0 0 0 20px;left:auto;top:auto;margin-top:.5em}.worksCreatingMidLinksBottom{width:94.66%;margin:20px auto auto auto;padding:20px}.worksCreatingMidLinksBottom>div:nth-of-type(1){font-size:18px}.worksCreating5Points{width:100%;height:142.4vw;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works_creating_5points_sp.png) no-repeat center/auto 100%;margin:50px auto auto auto}.worksCreatingSeparater1{width:90%;margin:60px auto auto auto}.worksCreatingFlowTitle{margin:30px auto auto auto;font-size:20px;line-height:100%;text-align:center;width:100%}.worksCreatingFlow{margin:40px auto auto auto;width:96.44%}.worksCreatingFlowInfo{margin:40px auto auto auto;width:94.66%;padding:20px}.worksCreatingFlowInfoColumn{width:100%}.worksCreatingFlowInfoColumn:first-child{width:100%;margin-right:0;padding-right:0;border-right:0}.worksCreatingFlowInfoTitle{font-size:18px;line-height:100%;margin-bottom:1em}.worksCreatingFlowInfoColumn:not(:first-child) .worksCreatingFlowInfoTitle{margin-top:1.6em}.worksCreatingFlowInfoBottom{width:100%;font-size:16px;text-align:left;line-height:150%;margin-top:30px}.worksCreatingChart{margin:60px auto auto auto;width:100%}.worksCreatingChart>.pinImage{width:100%;height:300px;position:absolute;left:0;top:0}.worksCreatingChart:before,.worksCreatingChart:after{content:"";width:100%;height:300px;top:0;left:0}.worksCreatingChartTitle{font-size:28px;white-space:nowrap;line-height:150%;margin:auto;padding:50px 0 0;color:#fff}.worksCreatingChartSubtitle{font-size:16px;margin:30px auto auto auto}.worksCreatingChartSubtitle img{width:auto;height:20px;bottom:1px}.worksCreatingChartImage{width:100%;height:230vw;margin:0 auto auto auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works_creating_chart_sp.png) no-repeat center top/auto 230vw}.worksConsultingServicesTitle{font-size:18px;line-height:100%;margin:40px auto 10px auto;text-align:center}.worksConsultingServices{width:94.66%}.worksConsultingServices>div{width:100%;padding:20px;margin-top:20px}.worksConsultingServices>div>.pinImage{width:100%;height:50.3vw;position:absolute;left:0;top:0}.worksConsultingServiceTitle{font-size:18px;line-height:100%;margin:0 auto 20px auto;white-space:nowrap;text-align:left}.worksConsultingBottom{width:100%;padding:40px 0;margin:60px auto auto auto}.worksConsultingBottomTitle1{font-size:18px}.worksConsultingBottomTitle1 img{height:20px;bottom:2px}.worksConsultingBottomTitle2{font-size:20px;white-space:nowrap;margin-bottom:20px}.worksConsultingBottomRow{font-size:16px;line-height:28px;width:94.66%;margin:15px auto auto auto;padding-left:20px;position:relative;white-space:normal}.worksConsultingBottomRow:before{content:"";width:16px;height:28px;position:absolute;left:0;top:0;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/check.png) no-repeat center/16px}.worksConsultingFlowTitle{font-size:20px;text-align:center;margin:60px auto auto auto}.worksConsultingFlow{width:94.66%;margin:20px auto auto auto}.worksConsultingFlowNotice{width:94.66%;margin:15px auto auto auto}.worksLessonBlock{width:94.66%;margin:60px auto auto auto;padding-bottom:40px;box-shadow:0 60px 60px -40px rgba(0,0,0,.1)}.worksLessonBlockHeader{line-height:60px;font-size:20px}.worksLessonBlockTopText{width:90%;margin:20px auto auto auto;font-size:16px;line-height:180%}.worksLessonBlockCircles{width:60vw;margin:40px auto auto auto;display:block}.worksLessonBlockCircles>div{width:60vw;height:60vw}.worksLessonBlockCircles>div:not(:last-child){margin-right:0}.worksLessonBlockCircles>div:not(:first-child){margin-top:20px}.worksLessonBlockCircles>div>div{font-size:16px}.worksLessonBlockTitle{font-size:20px;line-height:100%;width:90%;margin:40px auto auto auto}.worksLessonBlockTitle span{font-size:inherit;background:#fff;padding-right:.8em}.worksLessonBlockText{width:90%;margin:20px auto auto auto}.worksLessonBlockList:not(:first-child){margin-top:20px}.worksLessonBlockFlow{width:100%;margin:20px auto auto auto;text-align:center}.worksLessonBlockFlow img{margin:auto;width:90%;height:auto}.worksLessonBlockService{width:90%;margin:20px auto auto auto;display:block}.worksLessonBlockService>div:nth-child(1){width:100%;border-right:0}.worksLessonBlockService>div:nth-child(2){margin-top:40px;width:100%}.worksLessonBlockService>div>div:nth-child(1){font-size:30px}.worksLessonBlockService>div>div:nth-child(2){font-size:18px;white-space:nowrap}.worksLessonBlockService>div>div:nth-child(3){margin-top:.5em;font-size:14px}.worksLessonBlockServiceBoxs1,.worksLessonBlockServiceBoxs2{margin:20px auto auto auto;display:block;width:80vw}.worksLessonBlockServiceBox{font-size:18px;background:#909090;border-radius:6px;padding:20px;width:100%;height:auto;display:block}.worksLessonBlockServiceBox>div{font-size:18px;text-align:center;line-height:135%;color:#fff;display:block}.worksLessonBlockServiceBox>div>div{font-size:14px;text-align:center;line-height:150%;color:#fff;margin-top:.5em;position:relative}.worksLessonBlockServiceBoxs2>div:first-child{margin-right:0;margin-bottom:30px;position:relative}.worksLessonBlockServiceBoxs2>div:first-child:after{height:20px;position:absolute;right:calc(50% - 15px);top:auto;bottom:-25px}.worksLessonMediaTitle{margin:80px auto auto auto;font-size:20px;line-height:135%}.worksLessonMediaText{margin:30px auto auto auto;width:94.66%}.worksLessonMediaTable{margin:40px auto auto auto;width:94.66%;flex-wrap:wrap}.worksLessonMediaTableLeft{width:100%;padding:1.2em 0}.worksLessonMediaTableLeft>div{font-size:16px}.worksLessonMediaTableRight{width:100%;padding:20px}.worksLessonMediaTableRow{line-height:150%;padding-left:1.2em;position:relative}.worksLessonMediaTableRow:not(:first-child){margin-top:.6em}.aboutProjectsList{width:92vw;height:490vw;margin:auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/about01_sp.png) no-repeat center/100% auto;position:relative}.aboutProjectsListBreakfast{width:40vw;height:30px;position:absolute;left:calc(50% - 20vw);top:calc(142vw - 15px)}.aboutMission{display:block;margin:60px auto auto auto;width:94.66%;min-width:94.66%;padding:35px 0}.aboutMissionTitle{font-size:24px;line-height:100%}.aboutMissionMessage1Wrapper{margin-top:30px}.aboutMissionMessage1{font-size:28px}.aboutMissionMessage2{margin-top:25px}.aboutMissionMessage3{margin-top:30px;font-size:14px;line-height:100%}.aboutMissionMessage4{margin-top:20px;font-size:12px;line-height:180%}.aboutOverview{width:94.66%;margin:70px auto 20px auto}.aboutOverviewTitle{font-size:30px}.aboutOverviewTable{margin-top:30px}.aboutOverviewTable>div{padding:15px 0;font-size:14px;line-height:150%}.aboutOverviewTable>div:nth-child(odd){width:7em;padding-left:.5em}.aboutOverviewTable>div:nth-child(even){width:calc(100% - 7em);padding-right:.5em}.profileProfile{width:100%;margin:70px auto auto auto;display:block}.profileProfile>div:nth-child(1){width:58.6%;margin:auto}.profileProfile>div:nth-child(2){margin:40px auto auto auto;width:94.66%}.profileProfilePhoto{box-shadow:15px 15px 15px -6px rgba(0,0,0,.2)}.profileProfileTitle{margin-top:20px}.profileProfileDetail{margin-top:20px}.profileProfileSpec{margin-top:30px}.profileProfileSpec>div{margin-top:30px}.profileProfileSpec>div:nth-child(odd){width:80px}.profileProfileSpec>div:nth-child(even){width:calc(100% - 80px)}.profileProfileSNSText{margin-top:40px}.profileProfileSNS{width:54vw;margin:20px auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.profileProfileSNSIcon,.profileProfileSNSIcon img{width:7vw;height:7vw}.profileProfileSNSLink,.profileProfileSNSLink img{height:7vw;width:auto}.profileProfileSNSLink{margin-top:20px}.profileEnglish{width:94.66%;margin:30px auto auto auto;padding:30px 15px;line-height:150%}.profileMessage{width:94.66%;margin:70px auto auto auto;padding:50px 20px 85px}.profileMessageTitle{font-size:30px;text-align:center;width:100%;left:0;top:-15px}.profileMessageText{white-space:nowrap;font-size:15px;line-height:150%;text-align:center}.profileMessageTextHanddraw{width:100%}.profileMessageTextSign{display:block;width:80%;margin:35px auto auto auto}.profileMessagePen{width:80px;height:auto;position:absolute;right:-10px;bottom:-36px;z-index:2}.profilePortfolio{max-width:100%;margin:100px auto auto auto;padding:35px 0 30px}.profilePortfolioTitle{font-size:30px;width:100%;top:-15px}.profilePortfolioText1{font-size:14px;line-height:100%;text-align:center}.profilePortfolioText2{font-size:12px;line-height:150%;text-align:center}.profilePortfolioButton{margin:25px auto;text-align:center}.profilePortfolioButton>a{margin:0 auto;width:86.6vw}.profileMagazineTitle{font-size:28px}.profileMagazineText{margin-top:20px;font-size:16px;line-height:150%}input[type=submit],input[type=button]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.contactTopMessage1{width:94.66%;margin:40px auto auto auto;font-size:16px;line-height:180%;white-space:normal}.contactTopMessage2{width:94.66%;margin:20px auto auto auto;font-size:14px;line-height:180%;white-space:normal}.contactForm{width:94.66%;margin:70px auto 70px auto}.contactFormRow{width:100%;display:flex;flex-wrap:wrap}.contactFormRow:not(:first-child){margin-top:30px}.contactFormRow>div:first-child{width:100%}.contactFormRow>div:last-child{width:100%}.contactFormRowButtonArea{margin-top:40px;text-align:left}.contactFormRowButtonArea>input{display:block;width:60vw;height:40px;line-height:40px;font-size:18px;margin:auto}.contactFormRowButtonArea>input:not(:first-child){margin-left:auto;margin-top:10px}.contactForm span.required{font-size:12px}.contactFormAddressSearchButton{display:block;margin:10px auto auto 0;cursor:pointer;position:relative;height:30px;line-height:30px;width:100px;font-size:14px}contactFormRow>div:first-child{white-space:nowrap;line-height:150%;font-size:16px}.contactFormInput .contactFormRow>div:last-child{line-height:150%;font-size:16px;margin-top:0}.contactFormInput input[type=text],.contactFormInput input[type=email],.contactFormInput textarea,.contactFormInput select{width:100%;height:40px;font-size:16px;line-height:40px}.contactFormInput input[type=text],.contactFormInput input[type=email],.contactFormInput select,.contactFormInput textarea{padding:0 .8em}.contactFormInput textarea{line-height:150%;padding:1em;height:300px;box-sizing:border-box}.contactFormInput .contactFormRow .contactFormInputSmaller{width:100%}.contactFormInput .contactFormRow .contactFormInputSmall{width:60%}.contactFormInput .contactFormRow .contactFormInputSmallSmall{width:60%}.contactFormConfirm .contactFormRow>div:first-child{white-space:normal;line-height:150%;font-size:16px}.contactFormConfirm .contactFormRow>div:last-child{line-height:150%;font-size:16px}.contactFormConfirm input[type=text],.contactFormConfirm input[type=email],.contactFormConfirm textarea,.contactFormConfirm select{font-size:16px;line-height:150%}.contactFormConfirm input[type=text],.contactFormConfirm input[type=email],.contactFormConfirm select,.contactFormConfirm textarea{padding:0}.contactFormRowButtonArea input[type=button]{display:none}.contactSend{height:50vh}.entryTerms{margin:30px auto auto auto}.entryTermsTitle{font-size:18px;text-align:center}.entryTermsBody{width:94.66%;height:50vw;padding:1em;margin:20px auto auto auto}.entryTermsBody>div{width:calc(100% - 2em);height:calc(50vw - 2em);font-size:12px}.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{bottom:-40px}.breadcrumb{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;white-space:nowrap}.breadcrumb div{display:inline-block;padding:5px 1em}.breadcrumb{width:auto;margin-left:2.67%;padding-top:10px}.breadcrumb__item{float:none}.categoryFrame{width:94.66%;margin:80px auto 50px}.categoryPost{width:100%;margin-bottom:30px}.categoryPostList li{width:100%;margin-bottom:50px}.categoryPostList li .entry_content .item_title{font-size:17px}.categorySide{width:100%}.sideIntersectionContent li.sideIntersectionPic a{width:100%;height:150px}.sideIntersectionContent li.sideIntersectionText a{width:100%;height:140px}.categoryPostDetail .categoryPostList li{width:100%}.works2Expander{margin:40px auto auto;width:94.66%}.works2Expander+.works2Expander{margin-top:25px}.works2ExpanderTitle{height:50px;line-height:50px;font-size:16px}.works2ExpanderTitle:before,.works2ExpanderTitle:after{width:15px;right:20px}.works2ExpanderBody{padding:20px 20px 30px}.works2 .worksCreatingSeparater1{max-width:94.66vw}.works2StylingFlows{width:100%;display:flex}.works2StylingFlows>div:nth-child(1){width:40px;font-size:12px}.works2StylingFlows>div:nth-child(2){width:calc(100% - 40px)}.works2StylingFlow>div:nth-child(1){font-size:16px}.works2StylingFlow>div:nth-child(2){width:calc(100% - 60px);margin:0 0 0 auto;font-size:16px;line-height:135%}.works2StylingFlow>div:nth-child(3){width:calc(100% - 60px);margin:0 0 0 auto;font-size:14px;line-height:150%;margin-top:6px}.works2StylingFlow:not(:first-child){margin-top:30px}.works2StylingFlow:before{content:"";width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:0;left:37px}.works2StylingFlow:not(:last-child):after{content:"";width:1px;height:calc(100% + 30px);background:#fff;position:absolute;top:0;left:42px}.works2StylingImage{width:100%;height:200px;margin:50px 0 -25px}.works2.worksCreating .works2ExpanderBody{padding:20px 0}.works2.worksCreating .worksCreatingMidLinks{margin-top:0}.works2.worksCreating .worksCreatingChartImage{width:100%;height:162vw;margin:40px auto auto auto;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/works2_creating_chart_sp.png) no-repeat center/100% auto}.works2.worksConsulting .worksConsultingServices>div{padding-top:60%}.works2.worksLesson .works2Expander{width:94.66%;box-shadow:0 20px 30px -30px rgba(0,0,0,.3)}.works2.worksLesson .works2ExpanderBody{background:#fff;padding:20px}.works2LessonBlockImage{width:100%;height:150px;margin:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.recipeTemplate .item_title{border-bottom:0 !important}.recipeTemplateEyecatch{margin-bottom:30px;position:relative;overflow:hidden}.recipeTemplateIngredients{width:100%;margin:30px auto 0 auto;padding:30px 0}.recipeTemplateIngredientsTitle{font-size:16px;margin-bottom:20px}.recipeTemplateIngredient span:nth-child(1){max-width:60%;display:inline-block;position:relative}.recipeTemplateIngredient span:nth-child(1):after{content:"";width:calc(94.66vw - 23.6vw - 100% - 20px);height:1px;background:rgba(0,0,0,.15);position:absolute;left:calc(100% + 10px);top:10px}.recipeTemplateIngredient span:nth-child(2){width:25%;display:block}.recipeTemplateOperations{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.recipeTemplateOperationsTitle{font-size:16px}.recipeTemplateOperations:after,.recipeTemplateOperation{content:"";width:100%}.recipeTemplateOperation{margin-top:40px}.recipeTemplateOperationNumber{text-align:center;font-size:20px}.recipeTemplateOperationImage{position:relative;margin-top:15px;overflow:hidden}.recipeTemplateOperationText{margin-top:15px;font-size:14px;line-height:150%}.recipeTemplatePoint{width:100%;margin:50px auto 0 auto;background:#f7f7f7;position:relative;padding:30px 10px}.recipeTemplatePointTitle{position:absolute;width:100%;left:0;top:-10px;font-size:16px;line-height:100%;text-align:center}.recipeTemplatePointText{font-size:14px;line-height:150%;color:#1c1a19}.recipeTemplate .categoryRecommended{margin-top:40px}.recipeList{display:block}.recipeListThumbnail{width:100%;overflow:hidden;position:relative;background:#eee}.recipeListContent{width:100%;margin-top:20px}.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:18px;line-height:135%;margin-top:8px}.recipeListContent>div:nth-child(3){font-size:14px;line-height:180%;margin-top:10px}.lessonQA{margin:40px auto 60px auto;width:94.66%}.lessonQuestions{width:100%;margin:auto}.worksLessonMediaImage01{width:94.66%;height:200px;background:url(//recipeoflife.jp/wp2/wp-content/themes/recipeoflife2020/2020/images/seminar01.jpg) no-repeat center/cover;margin:30px auto}.worksLessonMediaImage01+*{margin-top:0}.worksLessonMediaImage02{width:94.66%;margin:30px auto;display:block}.worksLessonMediaImage02+*{margin-top:0}.worksLessonMediaImage02>div{width:100%;height:200px}.worksLessonMediaImage02>div:nth-child(2){margin-top:15px}.lessonForCorporateImg{width:94.66%}.lessonForCorporateTopContents{flex-direction:column;margin-bottom:0}.lessonForCorporateTopText{width:100%}.lessonForCorporateTopText2{margin-right:-40px}@media screen and (min-width:560px){.lessonForCorporateTopText .font-v7 .spOnly{display:none !important}}@media screen and (max-width:559px){.lessonForCorporateTopText{padding:unset}.lessonForCorporateTopText .font-v7{padding:1em}.lessonForCorporateTopText .font-v7:after{top:20%}.lessonForCorporateTopText2{margin-right:unset}}.lessonForCorporateTable{width:100%}.lessonForCorporateTable th span:before{width:180%;left:-40%}.lessonForCorporateTable tbody tr+tr:after{width:70%;left:15%}.lessonForCorporateSecondText{position:relative;width:90%;left:unset;bottom:unset;margin:60px auto 40px;padding:unset}.lessonForCorporateSecondText:before{top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.lessonForCorporateAchievement{margin:40px auto 80px}.achievementList:after{right:0}.topFirstMessage{margin:15px 0}}