.page-fadeIn{animation-name:fadeInAnime;animation-duration:1.2s;animation-delay:1.6s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.page-contents{margin-bottom:172px;position:relative}.page-contents.bg-beige{padding:var(--section-padding) 0;margin-bottom:0}.page-mainTitle{display:flex;flex-direction:column;justify-content:center;height:28vw;max-height:372px;min-height:292px}.page-mainTitle .contents-title{animation-name:blurAnime;animation-duration:1.2s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes blurAnime{from{filter:blur(8px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.page-contentsTitle{text-transform:uppercase;position:relative;padding-bottom:96px;letter-spacing:.3em}.page-contentsTitle span{display:block;font-size:1.4rem;letter-spacing:.3em;line-height:2.4}.page-contentsTitle:before{position:absolute;content:"";background:var(--color-black);height:1px;width:100px;left:0;top:120px}.page-wrapper{margin-bottom:132px}.-company_concept{writing-mode:tb;margin:0 auto 48px;width:90%;display:flex;flex-direction:column;justify-content:center;gap:72px}.-company_concept span{display:block}.-company_concept h3{font-size:min(2.6rem,6vw);line-height:2.2}.-company_concept p{font-size:min(1.83rem,3.7vw);line-height:5.2}._information-image{padding-bottom:88px}._information-image img{border-radius:10px}.-company_recruit{padding:132px 0}._recruit-wrapper{display:flex;gap:4rem;align-items:center}._recruit-wrapper-image{width:48%}._recruit-wrapper-image img{border-radius:var(--radius-20)}._recruit-wrapper-textArea{width:50%}._recruit-wrapper-textArea p{padding-bottom:16px;font-size:1.83rem;line-height:2}._recruit-wrapper-textArea div.-textArea_link a{margin:0 0 0 auto}.-products_itemContents{padding:112px 0}._itemContents-mainDetails{display:flex;justify-content:space-between;gap:48px;padding-bottom:92px}.-mainDetails_textArea{width:calc(100% - 54%)}.-mainDetails_textArea h3.page-contentsTitle{font-size:min(3.24rem, 6.4vw)}.-mainDetails_textArea h3{font-size:min(2.4rem, 6vw);letter-spacing:.3em;font-weight:300}.-mainDetails_imageArea{width:calc(100% - 48%)}.-mainDetails_imageArea img{border-radius:var(--radius-20)}.-mainDetails_textArea p{padding-top:32px;line-height:2.2;letter-spacing:.2em}.-products_topics{margin-bottom:92px;position:relative;border-radius:var(--radius-20);background:var(--color-beige);box-sizing:border-box}.bg-beige .-products_topics{background:#fefefe}._topics-title{position:absolute;border:solid 1px var(--color-black);border-radius:.5em;font-weight:300;font-size:min(2.4rem, 4.4vw);background:var(--color-beige);writing-mode:tb;padding:16px 4px}._topics-titleRight{top:-22px;right:-1%}._topics-titleLeft{top:-22px;left:-1%}.-products_eat{background:var(--color-white);display:flex;align-items:center;height:42vh;min-height:360px}._itemContents-item2 .-products_eat,._itemContents-item4 .-products_eat{background:var(--color-beige)}._eat-image{width:40%;height:100%;border-radius:2em 0 0 2em}._eat-image._eat-agonoyaki{background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/p-item1_recommendImage.jpg) no-repeat center;background-size:cover}._eat-image._eat-yakimono{background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/p-item2_recommendImage.jpg) no-repeat center;background-size:cover}._eat-image._eat-agemono{background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/p-item3_recommendImage.jpg) no-repeat center;background-size:cover}._eat-image._eat-mushimono{background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/p-item4_recommendImage.jpg) no-repeat center;background-size:cover}._eat-textArea{width:60%;padding:0 60px 0 40px;box-sizing:border-box}._eat-textArea h4{font-weight:300;font-size:min(2.4rem, 4.8vw);padding-bottom:8px}._eat-textArea ul li{padding:32px 0}._eat-textArea ul li:first-of-type{border-bottom:solid 1px var(--color-black)}.-products_itemImage{position:relative;display:flex;justify-content:center;align-items:center}.-products_itemImage ul{display:flex;align-items:center;justify-content:center;gap:8px;max-width:480px;width:74%;margin:auto}._itemContents-item1 .-products_itemImage ul li img{width:68%;display:block;margin:auto}.-products_itemImage ul li:nth-of-type(1) img{animation:products-kakukaku 2.4s steps(2,start) infinite}.-products_itemImage ul li:nth-of-type(2) img{animation:products-kakukaku 2.8s steps(2,start) infinite}.-products_itemImage ul li:nth-of-type(3) img{animation:products-kakukaku 3.2s steps(2,start) infinite}.-products_itemImage ul li:nth-of-type(4) img{animation:products-kakukaku 3.6s steps(2,start) infinite}@keyframes products-kakukaku{0%{transform:translateY(-8px)}100%{transform:translateY(0px)}}.-products_agoNoyaki,.-products_shippou{padding:4em 5em}._agoNoyaki-mainArea{display:flex;justify-content:center;align-items:center;gap:32px;position:relative;padding-bottom:80px;margin-bottom:48px}._agoNoyaki-mainArea:before{position:absolute;content:"";background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/p-item1_topicsImage1__wave.png) no-repeat center;background-size:100%;width:100%;height:48px;bottom:0}.ago-image{display:block;width:38%;animation:products-kakukaku 2.6s steps(2,start) infinite}._agoNoyaki-bgText{font-size:min(2rem, 3.6vw);line-height:3;letter-spacing:0em}._agoNoyaki-bgText span{background:var(--color-beige);box-sizing:border-box;padding:8px;border-radius:8px}.-products_shippou h3{border-bottom:solid 1px var(--color-black);padding-bottom:8px;margin-bottom:16px}.-products_shippou ._agoNoyaki-bgText{padding-bottom:24px}._shippou-textArea{width:80%}._shippou-image{position:absolute;right:8%;top:-2em;width:16vw;max-width:130px}._shippou-image img{animation:products-kakukaku 2.2s steps(2,start) infinite}.-products_itemImage._itemImage-yakimono ul{max-width:300px;width:58%}.page-productsList{padding:92px 0}.page-productsList h3{text-align:center;padding-bottom:min(56px,4vw)}.-productsList-productsContents{display:flex;flex-wrap:wrap;gap:80px 0;position:relative;padding-bottom:40px;margin-bottom:40px}.-productsList-productsContents:before{content:"";position:absolute;background:gray;width:100%;height:1px;bottom:0;left:0}.-productsList-productsContents:last-of-type:before{display:none}.-productsList-productsContents:last-of-type{padding-bottom:0;margin-bottom:0}.-productsContents_item{width:calc(100% / 3);padding:0 3%;border-right:solid 1px #c2c2c2;position:relative}.-productsContents_item:last-of-type{border-right:none}.-productsContents_listImage img{width:66%;display:block;margin:0 auto}.-productsList_set .-productsContents_listImage img{width:90%}._listImage-image{display:flex;flex-direction:column;justify-content:center;align-items:center}._listImage-image:has(p){max-height:27rem;height:21.5vw}._listImage-image p{font-size:2.24rem}._itemTextArea{padding-top:16px;gap:4px;display:flex;flex-direction:column;position:relative}._itemTextArea p{padding-bottom:24px;letter-spacing:0em;text-align:justify}._itemTextArea p span{display:block;font-size:min(1.38rem, 3vw)}.-productsContents_item a{display:block;text-align:center;border:solid 1px #333;border-radius:6px;padding:4px 8px;position:absolute;width:82%;bottom:0}._itemTextArea h4{line-height:1.4;letter-spacing:.05em;font-weight:500;padding-bottom:8px}@media screen and (min-width:521px){.-productsContents_agonoyaki ._listImage-image{height:min(38rem, 51vw)}.-productsContents_yakimono ._listImage-image{height:min(26rem, 40vw)}.-productsContents_agemono ._listImage-image{height:min(22rem, 37vw)}.-productsList_mushimono ._listImage-image{height:min(28rem, 40vw)}.-productsList_set ._listImage-image{height:min(30rem, 40vw)}}.categoryList{padding-bottom:132px}ul.categoryList-list span.date{background:var(--color-beige);padding:20px 24px;border:solid 1px var(--color-white);width:200px;font-size:1.83rem}div.categoryList-itemWrapper{display:flex}div.categoryList-accTextArea{border-top:solid 2px var(--color-beige);border-right:solid 2px var(--color-beige);padding:16px 32px;width:calc(100% - 200px);cursor:pointer}ul.categoryList-list li:last-of-type div.categoryList-accTextArea{border-bottom:solid 2px var(--color-beige)}div.categoryList-accTextArea h4{position:relative;padding-right:40px;font-size:min(2.4rem, 4vw)}div.categoryList-accTextArea h4:after{position:absolute;content:"";background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/recruit/accordion-button.png) no-repeat center;background-size:100%;max-width:38px;max-height:38px;width:7vw;height:8vw;top:0;right:0}div.categoryList-accTextArea h4.close:after{transform:rotate(58deg)}div.categoryList-accTextArea p{padding-bottom:8px}div.categoryList-accTextArea p:last-of-type{padding-bottom:0}.single-wrapper{padding:10rem 0}.single-title{border-bottom:solid 1px #f2f0de;padding-bottom:16px;margin-bottom:32px}.single-textArea p{padding-bottom:16px}.single-textArea p a{text-decoration:underline}aside.sidebar{margin-top:64px}aside.sidebar h4{font-size:min(2.24rem,5vw);padding-bottom:16px}aside.sidebar h5{font-size:min(1.83rem,4vw)}.sidebar-wrapper ul li{border-bottom:solid 1px #c2c2c2;padding:min(16px, 3vw)}.-recruit-mainImage{max-width:1140px;margin:auto;width:90%;position:relative}.-recruit-mainImage img,div._jobDetails-images picture{border-radius:var(--radius-20)}img.-recruit_copy{position:absolute;left:50%;top:10%;transform:translate(-50%,-10%);width:min(500px, 38vw)}.-recruit_message{margin:120px 0;padding:0 4vw}.-recruit_message p{writing-mode:tb;font-size:min(1.83rem,3.83vw);line-height:4;margin:auto}.-recruit_message p span{display:block}.recruit-jobList{background:var(--color-beige);padding:72px 0}.recruit-jobList h3{text-align:center;padding-bottom:40px}.-jobList_items{background:var(--color-white);border-radius:var(--radius-20);padding:72px 10rem;font-size:min(1.83rem, 3.83vw);line-height:2;position:relative;z-index:1;margin-bottom:64px}div.-jobList_jobDetails{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;position:relative}div.-jobList_jobDetails:after{position:absolute;content:"";background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/recruit/accordion-button.png) no-repeat center;background-size:100%;width:47px;height:47px;bottom:0;right:0}div.-jobList_jobDetails.close:after{transform:rotate(60deg)}div._jobDetails-textArea{width:56%}div._jobDetails-textArea p,.-contents_qa p{letter-spacing:.02em}div._jobDetails-images{width:38%;padding-right:56px}div._jobDetails-images picture{display:block;overflow:hidden;height:100%}div._jobDetails-images picture img{width:100%;height:100%;object-fit:cover;object-position:center}div._jobDetails-textArea p.jobName{text-transform:uppercase;display:flex;align-items:center;gap:min(16px,2vw);letter-spacing:.3em;font-size:clamp(1.26rem,2vw,1.6rem);line-height:1.5}p.jobName span{font-size:clamp(3.2rem,5vw,7rem);font-weight:500}p.jobCategory{padding:12px 0 16px;display:flex;gap:14px;line-height:1.5}p.jobCategory span{background:var(--color-yellow);font-size:min(2.24rem,3.6vw);padding:2px 2rem;border-radius:4px}.recruit-linkArea{padding:min(72px, 7vw) 0}.recruit-linkArea ul{display:flex;justify-content:center;gap:min(56px, 3vw);font-size:min(2.24rem,4.8vw);width:90%;margin:0 auto;text-align:center}.recruit-linkArea ul a span{position:relative;padding-right:40px}.recruit-linkArea ul a span:after{content:"";position:absolute;background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/p-allow.png) no-repeat center;background-size:100%;width:34px;height:16px;top:50%;transform:translateY(-50%);right:0;transition:ease .5s}.jobInterview{padding:32px 0}.box{display:none;padding-top:16px}.jobInterview-interview{border-top:solid 2px var(--color-beige);padding-top:64px;margin-top:40px}.jobInterview-profile{display:flex;align-items:center;justify-content:center;gap:4rem}picture.-profile_bubbleImage{max-width:527px;width:48vw}.-interview_n picture.-profile_bubbleImage{width:64%}p.-profile_name{font-size:clamp(1.24rem,1.84vw,2rem);line-height:1.5}p.-profile_name span{display:block;font-size:clamp(2.83rem,4vw,4rem)}div.-profile_textArea p.jobCategory{padding:6px 0 16px;display:flex;gap:14px}div.-profile_textArea ul{font-size:1.6rem;letter-spacing:.06em}.jobInterview-contents{position:relative;background:var(--color-beige);border-radius:20px;padding:6rem;display:flex;gap:32px;margin-bottom:48px}img.interview-iconQ{position:absolute;max-width:112px;width:10vw;top:-20px;left:-20px}.-contents_qa,.-contents_jobImage{width:48%}.-contents_jobImage img{border-radius:var(--radius-20)}.-contents_qa h4{padding-bottom:min(12px, 2vw);font-weight:400;text-align:center;font-size:min(2.4rem, 5vw)}ul.recruitLinks{display:flex;justify-content:center;gap:6rem;max-width:800px;width:90%;margin:72px auto 0}ul.recruitLinks li{width:48%}ul.recruitLinks li a{background:var(--color-yellow);display:block;font-size:clamp(1.83rem,3.4vw,3.2rem);text-align:center;border-radius:12px;padding:8px}.-requirements_contents{margin-bottom:112px}h3.-requirements_title{text-align:center;background:var(--color-beige);border-radius:12px;margin-bottom:40px;padding:12px}.-requirements_table dt{width:230px;font-size:2.24rem}.-requirements_table dd{width:calc(100% - 230px)}.-requirements_table ul{display:flex;flex-direction:column;gap:4px}.-requirements_table ul li{text-indent:-1.83rem;padding-left:18px}h2.page-numberTitle{text-align:center;padding:80px 0;animation-name:blurAnime;animation-duration:1.2s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}h2.page-numberTitle span{font-size:min(1.83rem, 3.83vw);display:block}.page-numberList{padding-bottom:132px}.-numberList_grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:3rem}.-numberList_grid._grid-bottom{grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding-top:3rem}.-numberList_item{background:var(--color-beige);border-radius:12px;padding:3rem}.-numberList_item h3,.-numberList_item h4{text-align:center;background:var(--color-white);border-radius:8px;padding:4px;margin-bottom:32px;font-weight:400}.-numberList_item h4{margin-bottom:0;width:100%}.-numberList_item:has(.rankingList) h4{margin-bottom:24px;font-size:min(2.4rem,4.6vw)}.-numberList_item p{font-size:clamp(1.4rem,3.2vw,1.6rem);letter-spacing:.01em}.-numberList_item._item-column3{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}._item-years{grid-column:1/4;grid-row:1/2;padding:4rem 6rem}._item-staff{grid-column:1/2;grid-row:2/3}._item-staff img{width:70%;margin:0 auto;display:block}._item-gender{grid-column:2/3;grid-row:2/3}._item-recruit{grid-column:3/4;grid-row:2/3}._item-skills{grid-column:1/2}._item-chance{grid-column:2/3}._item-wrapper{display:flex;gap:8rem;width:84%;margin:auto;justify-content:center;align-items:center;padding-bottom:40px}.-numberList_image{width:178px}p.-years_text{font-weight:600;line-height:.8;font-size:clamp(2.24rem,3.6vw,10rem);display:flex;gap:2rem;align-items:baseline;position:relative}p.-years_text:before,p.-years_text:after{content:"";position:absolute;max-width:44px;width:4vw;max-height:132px;height:12vw}p.-years_text:before{background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/recruit/lineBubble-left.png) no-repeat center;background-size:100%;top:50%;left:-12%;transform:translate(12%,-50%)}p.-years_text:after{background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/recruit/lineBubble-right.png) no-repeat center;background-size:100%;top:50%;right:-12%;transform:translate(12%,-50%)}p.-years_text span{font-size:clamp(4rem,18.8vw,20rem)}dl.rankingList{display:flex;flex-direction:column;gap:2rem}div.rankingList-item{display:flex;align-items:center;gap:3rem}div.rankingList-item dt{width:88px;text-align:center}div.rankingList-item dt p{font-size:4rem;font-weight:500;line-height:1.4}div.rankingList-item dt p span{font-size:2.24rem}div.rankingList-item dd{font-size:clamp(1.83rem,5vw,3.24rem);font-weight:500;width:calc(100% - 88px);line-height:1.4}span.rankingList-no1{font-size:clamp(2.83rem,7vw,5rem);position:relative;line-height:1.4}span.rankingList-no1:after{content:"";position:absolute;background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/recruit/lineBubble.png) no-repeat center;background-size:100%;top:0;right:-12%;max-width:35px;width:7vw;max-height:58px;height:12vw}span.yellow-marker{background:linear-gradient(transparent 80%,#ff6 80%)}.chefMessage{background:var(--color-beige);padding:132px 0}.chefMessage h3{text-align:center;padding-bottom:56px}.chefMessage p{font-size:1.83rem;line-height:2;padding-bottom:16px}.chefMessage .contents{max-width:940px}.chefMessage-image{position:relative;margin-bottom:48px}.chefMessage-image img{border-radius:20px}p.chefMessage-name{position:absolute;background:var(--color-white);bottom:0;right:5%;font-size:1.6rem;line-height:1.3;padding:10px 32px;border-radius:10px 10px 0 0}p.chefMessage-name span{display:block;font-size:3.24rem}.-number_entry{padding-bottom:72px}.page-BtoB h4{position:relative;padding-bottom:min(16px, 3vw);margin-bottom:16px}.page-BtoB h4:before{position:absolute;content:"";background:var(--color-black);height:1px;width:20%;left:0;bottom:0}.page-BtoB h4 span{display:block;text-transform:uppercase;font-size:min(1.6rem, 2.4vw)}.page-BtoB img{border-radius:var(--radius-20)}.-BtoB_main{padding:148px 0 92px}.-BtoB_introduction{position:relative;height:24em}.-BtoB_textArea{line-height:2.2;z-index:1;position:relative}.-BtoB_textArea h3{font-weight:500;padding-bottom:min(24px, 4vw);font-size:min(2.83rem, 4.5vw)}.-BtoB_sean{margin-top:min(72px, 20vw)}.-BtoB_sean h3,.-BtoB_itemList h3,.-BtoB_flow h3,.-BtoB_QA h3{text-align:center;padding-bottom:min(42px,10vw)}.-BtoB_introduction picture{position:absolute;right:0;bottom:0;display:block;width:72%}._sean-list,._itemList-wrap{display:flex;gap:min(32px, 8vw)}._sean-item{width:calc(100% / 3)}._sean-item img{margin-bottom:min(16px, 3vw)}.-BtoB_itemList{position:relative;padding:var(--section-padding) 0}.-BtoB_itemList .contents{z-index:1}._itemList-wrap{flex-wrap:wrap;justify-content:space-around}._itemList-item{width:calc((100% - 32px) / 2);display:flex;gap:min(24px, 4vw)}._itemList-wrap ._item-image{width:40%}._itemList-wrap ._item-textArea{width:60%}.-BtoB_itemList .-products_links{position:absolute;bottom:-160px;right:0;z-index:1}._QA-item{padding:min(16px, 3vw) min(16px, 2vw);border-bottom:solid 1px var(--color-black)}._QA-question{display:flex;gap:8px;font-size:min(1.83rem, 4vw);align-items:baseline}._QA-question span{font-size:min(2.4rem, 5.4vw)}.-BtoB_flow{padding:var(--section-padding) 0}._flow_step{display:flex;gap:min(92px, 3vw)}._step-contents{height:min(358px, 40vw);width:min(358px, 40vw);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(//juyamashouten.test-yps.com/wp-content/themes/juyama/img/BtoB/BtoB-flowBg.svg) no-repeat center;background-size:100%;text-align:center;gap:min(12px, 4vw)}._step-contents h5{font-size:min(2rem,6vw)}p.number{font-size:min(4.83rem, 9vw);position:absolute;left:18%;top:18%;line-height:1.2}._step-contents p:nth-of-type(2){width:min(74%,100%);margin:0 auto;letter-spacing:.01em}._flow_contact{text-align:center;padding-top:calc(var(--section-padding) / 2)}._flow_contact p{font-size:var(--font-2rem);padding-bottom:min(24px, 4vw)}._flow_contact a{background:var(--color-yellow);font-size:clamp(1.83rem, 3.4vw, 3.2rem);text-align:center;border-radius:12px;padding:8px 24px;display:block;width:min(440px, 80vw);margin:0 auto}.pp-contentsTitle span{display:block;font-size:1.4rem}.-pp-contents{margin-bottom:48px}.-pp-contents_inner{padding-top:32px}.page-pp h3{margin-bottom:24px;border-left:solid var(--color-beige) 8px;padding-left:8px;line-height:1.5}.page-pp h4{font-weight:500;padding-bottom:8px}.page-pp ul{display:flex;flex-direction:column;gap:4px}.page-pp ul li{text-indent:-1.6rem;padding-left:16px}.page-pp table{margin-top:16px}.page-pp th,.page-pp td{font-size:1.6rem}.page-pp td ul{padding-bottom:8px}.-pp_contact{background:#fffdef;padding:2rem;border-radius:10px;margin-top:16px}@media screen and (min-width:768px){div.-jobList_jobDetails:hover div._jobDetails-images picture img{transform:scale(1.06)}.recruit-linkArea ul a span:hover:after{right:-3%}.-productsContents_item a:hover{background:var(--color-yellow)}ul.recruitLinks li a:hover,._flow_contact a:hover{opacity:.6}}@media screen and (max-width:1024px){._eat-image{width:37%}._itemContents-mainDetails{gap:24px}.-jobList_items{line-height:1.75;padding:8vw 6vw}.jobInterview-contents{padding:4rem}.jobInterview-profile{gap:2rem;align-items:flex-end}div.-profile_textArea p.jobCategory{gap:8px}p.jobCategory span{padding:2px 12px}.-requirements_table .lineTable-wrapper{flex-wrap:wrap;gap:4px;padding:16px 8px}.-requirements_table dt,.-requirements_table dd{width:100%}.-numberList_grid,.-numberList_grid._grid-bottom{display:flex;flex-wrap:wrap}.-numberList_item{width:100%;padding:2rem 4vw}._item-staff._item-column3,._item-gender._item-column3{flex-direction:row;align-items:center;gap:16px 0;justify-content:space-around}._item-staff._item-column3 img{width:28%;margin:0}._item-gender._item-column3 img{width:36%;margin:0}._item-staff._item-column3 p,._item-gender._item-column3 p{width:50%}._item-recruit img{max-width:396px;width:66%;margin:16px auto}._flow_step{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:768px){.page-contents{margin-bottom:92px}.page-contentsTitle{padding-bottom:min(72px, 12vw)}.page-contentsTitle:before{top:min(100px, 24vw)}.page-contentsTitle span{font-size:1.24rem}.-company_concept{gap:48px}.-company_concept p{line-height:3.2}._information-image{padding-bottom:64px}.-company_recruit{padding:56px 0}._recruit-wrapper{flex-wrap:wrap;gap:2rem}._recruit-wrapper-image,._recruit-wrapper-textArea{width:100%}._recruit-wrapper-textArea p{font-size:1.6rem;padding-bottom:8px}.-products_itemContents{padding:min(80px, 12vw) 0}._itemContents-mainDetails{flex-wrap:wrap;padding-bottom:72px}.-mainDetails_textArea{width:100%}.-mainDetails_textArea h3{letter-spacing:.17em}.-mainDetails_imageArea{margin:auto;width:calc(100% - 28%)}.-products_topics{border-radius:1em;margin-bottom:min(64px,12vw)}.-products_agoNoyaki,.-products_shippou{padding:8vw 4vw}.-products_eat{flex-wrap:wrap;height:auto}.-products_itemImage ul{width:72%;gap:4px;margin:auto 0 0 0}._eat-image{width:100%;height:48vw;border-radius:1em 1em 0 0}._eat-textArea{width:100%;padding:0 60px 0 28px}._eat-textArea ul li{padding:20px 0}._eat-textArea ul li h4{padding-bottom:4px}._agoNoyaki-mainArea{flex-wrap:wrap;gap:18px;padding-bottom:48px;margin-bottom:16px}.ago-image{width:90%;max-width:360px}._shippou-textArea{width:76%}.page-productsList{padding:56px 0}.-productsContents_item{width:calc(100% / 2)}.-productsContents_item:nth-of-type(2),.-productsContents_item:nth-of-type(4),.-productsContents_item:nth-of-type(6),.-productsContents_item:nth-of-type(8),.-productsContents_item:nth-of-type(10),.-productsContents_item:nth-of-type(12),.-productsContents_item:nth-of-type(14),.-productsContents_item:nth-of-type(16),.-productsContents_item:nth-of-type(18),.-productsContents_item:nth-of-type(20),.-productsContents_item:nth-of-type(22),.-productsContents_item:nth-of-type(24),.-productsContents_item:nth-of-type(26),.-productsContents_item:nth-of-type(28){border-right:none}.-productsList-productsContents{gap:32px 0}.-productsList-productsContents:before{display:none}._listImage-image p{font-size:1.6rem}._itemTextArea{padding-top:0}.-productsContents_listImage img{width:76%}.-recruit_message{margin:min(80px, 14vw) 0}.-recruit_message p{line-height:3}img.-recruit_copy{width:min(500px, 65vw);top:6%;transform:translate(-50%,-6%)}div.-jobList_jobDetails{flex-wrap:wrap;gap:16px}div._jobDetails-textArea,div._jobDetails-images{width:100%}div._jobDetails-images{padding-right:40px}div.-jobList_jobDetails:after{width:36px;height:36px}.-jobList_items{margin-bottom:40px}.recruit-jobList{padding:40px 0}.recruit-jobList h3{padding-bottom:24px}.recruit-linkArea ul{flex-wrap:wrap}.recruit-linkArea ul li{width:100%}p.-profile_name,div.-profile_textArea ul{font-size:1.38rem}.jobInterview-profile{flex-wrap:wrap;gap:0}picture.-profile_bubbleImage{max-width:460px;width:76vw}.-interview_n picture.-profile_bubbleImage{width:74vw}.-profile_textArea{width:100%;background:var(--color-beige);border-radius:10px;padding:22px;margin-bottom:40px}.jobInterview-contents{padding:6vw;flex-wrap:wrap;gap:16px;margin-bottom:28px;border-radius:10px}.jobInterview-contents p{font-size:1.4rem}.jobInterview-interview{padding-top:32px;margin-top:24px}img.-profile_humanImage{width:42vw;margin:0 0 0 auto}img.-profile_bubbleImage{width:52vw;left:0}.-interview_n img.-profile_bubbleImage{top:-7%}.-contents_qa,.-contents_jobImage{width:100%}img.interview-iconQ{width:12vw;top:-14px;left:-14px}ul.recruitLinks{flex-wrap:wrap;gap:2rem;margin:48px auto 0}ul.recruitLinks li{width:100%}.-requirements_contents{margin-bottom:64px}h3.-requirements_title{padding:6px;margin-bottom:16px}.-requirements_table dt{font-size:1.6rem}h2.page-numberTitle{padding:56px 0}.page-numberList{padding-bottom:56px}.-numberList_item h3{margin-bottom:16px}.-numberList_image{width:30%}._item-wrapper{gap:6vw;padding-bottom:24px;width:100%}p.-years_text{gap:4px}dl.rankingList{gap:3vw}span.rankingList-no1:after{right:-8vw}._item-staff._item-column3 img{width:30%}._item-gender._item-column3 img{width:40%}div.rankingList-item{gap:14px}div.rankingList-item dt{width:17vw;max-width:72px}div.rankingList-item dt p{font-size:3rem}div.rankingList-item dt p span{font-size:1.83rem}.chefMessage{padding:56px 0}.chefMessage h3{padding-bottom:32px}.chefMessage p{font-size:1.4rem}.chefMessage-image{margin-bottom:32px}.chefMessage-image img{border-radius:10px}p.chefMessage-name{font-size:1.3rem;padding:8px 20px}p.chefMessage-name span{font-size:1.83rem}.-pp-contents{margin-bottom:32px}.page-pp h3{margin-bottom:12px}.page-pp th,.page-pp td{font-size:1.4rem}.-pp-contents_inner{padding-top:24px}.categoryList{padding-bottom:72px}div.categoryList-itemWrapper{flex-wrap:wrap}ul.categoryList-list span.date{font-size:1.38rem;width:100%;padding:8px}div.categoryList-accTextArea{border-top:none;border-left:solid 2px var(--color-beige);border-right:solid 2px var(--color-beige);width:100%;padding:12px 8px}._itemList-item{width:100%}._step-contents{width:78vw;height:78vw}._sean-list{flex-wrap:wrap}._sean-item{width:100%}.-BtoB_introduction{height:26em}.-BtoB_introduction picture{width:100%}.-BtoB_itemList .-products_links{bottom:-24vw}}@media screen and (max-width:521px){.-company_concept{gap:16px;writing-mode:horizontal-tb}div._jobDetails-images{padding-right:32px}div.-jobList_jobDetails:after{width:28px;height:28px}.-productsList-productsContents{gap:0}.-productsContents_item{width:100%;border-right:none;border-bottom:solid 1px #c2c2c2;padding:8% 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2vw}.-productsContents_item a,.-productsContents_listImage img{position:static;width:100%}.-productsContents_listImage{width:40%}._itemTextArea{width:min(100% - calc(40% + 2vw))}._itemTextArea p{padding-bottom:0}._itemContents-mainDetails{padding-bottom:48px}.-mainDetails_textArea p{padding-top:16px;line-height:1.8}.-mainDetails_imageArea{width:100%}._topics-title{padding:8px 4px}._eat-textArea{padding:0 5vw}._agoNoyaki-bgText span{padding:4px 2px}._agoNoyaki-mainArea ._agoNoyaki-bgText{padding-left:8vw}._shippou-textArea{width:100%}.-products_shippou{display:flex;flex-direction:column-reverse;align-items:center;gap:24px}._shippou-image{position:static}.-products_shippou ._agoNoyaki-bgText{padding-bottom:16px}.-recruit_message p{line-height:2.4}img.interview-iconQ{width:14vw}}