@charset "UTF-8";.font-noto-400{font-family:Noto Sans JP,sans-serif;font-weight:400}.font-noto-500{font-family:Noto Sans JP,sans-serif;font-weight:500}.font-noto-700{font-family:Noto Sans JP,sans-serif;font-weight:700}.font-alata{font-family:Alata,sans-serif;font-weight:400}.font-all{font-family:Alata,Noto Sans JP,sans-serif;font-weight:500}html{font-size:16px}@media screen and (min-width: 768px){html{font-size:1.3333333333vw}}@media (min-width: 1200px){html{font-size:16px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{background:none repeat scroll 0 0;border:0 none;margin:0;outline:0 none;padding:0;vertical-align:baseline}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;width:100%;background-color:#f0efea}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{color:#000;font-size:16px;line-height:1.5;word-wrap:break-word;min-height:100%;padding:0;width:100%}body.is-loaded{transition:0!important}main{display:block;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2}table,caption,tbody,tfoot,thead{margin:0;outline:0 none;padding:0}th,td{background:none repeat scroll 0 0;margin:0;outline:0 none;padding:0;vertical-align:top}p,span,div{line-height:inherit}a{color:#363636;text-decoration:none}a img{outline:0!important}a img{border:none}a:hover{text-decoration:none}button:focus{outline:0!important}button:active{outline:none}a:focus,p:focus,img:focus,div:focus{outline:none}ol,ul{list-style:none outside none}fieldset,img{vertical-align:bottom}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}br{letter-spacing:0}hr{border:0 none;height:0;visibility:hidden}select,input,textarea{font-size:99%}pre,code{font:100% monospace}img{height:auto;max-width:100%}input[type=submit],input[type=text],textarea{-webkit-appearance:none}@media screen and (max-width: 767px){.pc,.pc-content{display:none}}.sp,.sp-content{display:none}@media screen and (max-width: 767px){.sp,.sp-content{display:block}}.clearfix:after{clear:both;content:".";display:block;height:0px;line-height:0;visibility:hidden}.clearfix{*zoom: 1}:where(:root[data-mousedown] dialog *){outline:none}[data-modal-open]:where(:root[data-mousedown] *){outline:none}:where(dialog){width:auto;width:initial;max-width:none;max-width:initial;height:auto;height:initial;max-height:none;max-height:initial;padding:0;padding:initial;color:inherit;background-color:transparent;background-color:initial;border:medium none currentColor;border:initial;overflow:visible;overflow:initial}body{font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:none;text-size-adjust:100%;color:#000}._weight-light{font-weight:300}._weight-regular{font-weight:400}._weight-medium{font-weight:500}._weight-bold{font-weight:700}._to_fadein{transition:opacity .3s,visibility 0s ease .3s;opacity:0;visibility:hidden}._to_fadein._triggerd,._to_fadeout{transition-delay:0s;opacity:1;visibility:visible}._to_fadeout._triggerd{transition:opacity .3s,visibility 0s ease .3s;opacity:0;visibility:hidden}.l-inner{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-left:1.25rem;padding-right:1.25rem}.l-section[data-bg=orange]{background-color:#fbbd05}.l-section[data-bg=yellow]{background-color:#fff8c4}.l-section[data-bg=dark-yellow]{background-color:#ffe200}.l-section[data-bg=grad]{background:linear-gradient(to right,#ffe200,#fccf00)}.l-pageContents_inner{padding:6.25rem 2.5rem;max-width:77.875rem;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.l-pageContents_inner{padding:60px 20px}}.l-pageContents_text{text-align:center;font-size:1.125rem;line-height:1.6666666667;letter-spacing:.03em}@media screen and (max-width: 767px){.l-pageContents_text{font-size:1rem;text-align:left}}.l-table{background-color:#fbbd05;padding:6.25rem 2.5rem}@media screen and (max-width: 767px){.l-table{padding:80px 20px}}.l-table_inner{max-width:72.875rem;margin:0 auto;background-color:#fff;border-radius:1.875rem;padding:3.75rem}@media screen and (max-width: 1024px){.l-table_inner{padding-bottom:105px}}@media screen and (max-width: 767px){.l-table_inner{overflow:scroll;padding:40px 15px 105px;border-radius:20px}}@media screen and (max-width: 767px){.l-wrap{overflow:hidden}}.c-title{font-size:1.75rem;font-weight:900;letter-spacing:.28em;line-height:1.75;color:#503c28;position:relative}@media screen and (max-width: 767px){.c-title{font-size:24px}}.c-title:before{position:absolute;content:"";width:18.25rem;height:.4375rem;background-color:#e0ad66;left:50%;transform:translate(-50%);bottom:-.625rem}.p-homeMv{padding-top:4.0625rem}.p-homeMv_inner{display:flex;max-width:60.625rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-homeMv_inner{padding-left:20px;padding-right:20px}}.p-homeMv_image{position:relative}.p-homeMv_image img{filter:blur(10px);transition:filter .7s .2s;will-change:filter}.is-active .p-homeMv_image img{filter:blur(0)}.p-homeMv_image._01,.p-homeMv_image._02{margin-right:-1.375rem}.p-homeMv_image._01{z-index:3}.p-homeMv_image._02{z-index:2}.p-homeMv_image._02 img{transition-delay:.7s}.p-homeMv_image._03{z-index:1}.p-homeMv_image._03 img{transition-delay:1.2s}.p-homeMission{padding-top:3.75rem}@media screen and (max-width: 767px){.p-homeMission{padding-top:40px}}.p-homeMission_inner{max-width:55.5625rem;width:100%;margin:0 auto;display:flex;gap:1.75rem}@media screen and (max-width: 767px){.p-homeMission_inner{flex-direction:column;gap:20px;padding-left:20px;padding-right:20px}}.p-homeMission_image{width:13.53125rem}@media screen and (max-width: 767px){.p-homeMission_image{width:100%;margin-bottom:10px}.p-homeMission_image img{display:block;width:100%}}.p-homeMission_body{flex:1;margin-top:-4px}.p-homeMission_title{font-family:RiotSquad,sans-serif;font-size:2.61625rem;text-transform:capitalize;letter-spacing:.04em;color:#503c28;line-height:1.0511227903;font-weight:400}@media screen and (max-width: 767px){.p-homeMission_title{margin-bottom:10px}}.p-homeMission_text{font-size:1rem;font-weight:500;letter-spacing:.06em;line-height:1.5625}.p-homeIntroduction{overflow:hidden;padding-top:3.75rem;padding-bottom:3rem}@media screen and (max-width: 767px){.p-homeIntroduction{padding-top:40px}}.p-homeIntroduction_title{text-align:center;margin-bottom:4.5rem}.p-homeIntroduction_item{background-color:#fff;max-width:70.3125rem;width:100%;margin-left:auto;margin-right:-142px;margin-right:max(-142px,min(-10.3953147877vw,0px));border-radius:2.875rem;position:relative;padding:2.125rem 3.375rem;display:flex;gap:2.5rem}@media screen and (max-width: 767px){.p-homeIntroduction_item{flex-direction:column;gap:20px;max-width:450px;margin-right:0;padding:30px 20px 30px 50px;width:calc(100% - 40px)}}.p-homeIntroduction_item-image{filter:blur(10px);transition:filter .5s .3s}.p-homeIntroduction_item.is-show .p-homeIntroduction_item-image{filter:blur(0)}.p-homeIntroduction_item.is-show .p-homeIntroduction_item-title span{animation:titleAnim 1s ease-out forwards}.p-homeIntroduction_item:before{position:absolute;content:"";width:100%;height:100%;background-color:#e0ad6699;border-radius:2.875rem;z-index:-1;top:.5rem;left:.5rem}.p-homeIntroduction_item:nth-child(2n){margin-left:-142px;margin-left:max(-142px,min(-10.3953147877vw,0px));margin-right:auto;justify-content:end;flex-direction:row-reverse}@media screen and (max-width: 767px){.p-homeIntroduction_item:nth-child(2n){flex-direction:column;margin-left:0;padding-left:20px;padding-right:50px}}.p-homeIntroduction_item:nth-child(2n) .p-homeIntroduction_item-title{left:auto;right:-2.5rem}.p-homeIntroduction_item:not(:last-child){margin-bottom:3.125rem}.p-homeIntroduction_item-title{position:absolute;top:2.125rem;left:-2.5rem;font-family:RiotSquad,sans-serif;font-size:4.125rem;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.04em;color:#503c28}.p-homeIntroduction_item-title span{opacity:0;filter:blur(10px)}@keyframes titleAnim{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.p-homeIntroduction_item-body{width:17.875rem}@media screen and (max-width: 767px){.p-homeIntroduction_item-body{display:contents}}.p-homeIntroduction_item-body-heading{font-size:1.1875rem;font-weight:500;letter-spacing:.22em;line-height:1.7368421053;color:#503c28;border-bottom:#503c28 dotted 2px;text-align:center;padding-bottom:.375rem;margin-bottom:1rem}.p-homeIntroduction_item-body-image{text-align:center;margin-bottom:.75rem}.p-homeIntroduction_item-body-text{font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.5;color:#503c28;margin-bottom:1.125rem}@media screen and (max-width: 767px){.p-homeIntroduction_item-body-btn{order:4;text-align:center}}.p-homeIntroduction_item-body-btn a{display:block;font-size:1.0625rem;letter-spacing:.22em;font-weight:700;border:2px solid #503c28;border-radius:1.125rem;padding:.1875rem 3.5rem;background-image:url(../svg/icon_arrow.svg);background-repeat:no-repeat;background-position:right .625rem center;background-size:.875rem .875rem}@media (hover: hover){.p-homeIntroduction_item-body-btn a{transition:background-color .3s,color .3s}.p-homeIntroduction_item-body-btn a:hover{background-color:#503c28;color:#fff}}.p-homeReview{padding-top:1.75rem;padding-bottom:8.75rem;background-color:#e0ad6640;position:relative}.p-homeReview:before{position:absolute;content:"";width:100%;height:max(203px,min(14.8609077599vw,100%));bottom:100%;left:0;background-image:url(../svg/bg_review.svg);background-size:cover;background-position:top center;background-repeat:no-repeat;opacity:.25;z-index:-1}.p-homeReview_inner{max-width:43.5rem;width:100%;margin:0 auto;position:relative}@media screen and (max-width: 767px){.p-homeReview_inner{padding-left:20px;padding-right:20px}}.p-homeReview_title{text-align:center;margin-bottom:5rem}.p-homeReview_item:not(:last-child){margin-bottom:7rem}.p-homeReview_item dt{display:flex;flex-direction:column;gap:.5rem;padding-left:5rem;position:relative;margin-bottom:1.875rem}@media screen and (max-width: 767px){.p-homeReview_item dt{padding-left:50px}}.p-homeReview_item dt:before{position:absolute;content:"Q";width:4.0625rem;height:4.0625rem;top:50%;transform:translateY(-50%);left:0;font-size:2.8125rem;font-weight:700;line-height:1;color:#fff;background-color:#503c28;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 767px){.p-homeReview_item dt:before{width:40px;height:40px;font-size:30px}}.p-homeReview_item dt .en{font-size:1rem;font-weight:700;letter-spacing:.08em;line-height:1;color:#a27045}@media screen and (max-width: 767px){.p-homeReview_item dt .en{font-size:14px}}.p-homeReview_item dt .ja{font-size:1.25rem;font-weight:900;letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){.p-homeReview_item dt .ja{font-size:18px;line-height:1.4}}.p-homeReview_item dd{padding-left:.875rem;font-size:1.3125rem;letter-spacing:.14em;line-height:1.2380952381;font-weight:500}@media screen and (max-width: 767px){.p-homeReview_item dd{font-size:18px;line-height:1.4;letter-spacing:.06em}}.p-homeReview_item dd li{padding-left:2.25rem;position:relative}.p-homeReview_item dd li:not(:last-child){margin-bottom:1.25rem;padding-left:30px}.p-homeReview_item dd li:before{position:absolute;content:"";top:1px;left:0;width:1.9375rem;height:1.8125rem;background-image:url(../svg/icon_list.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 767px){.p-homeReview_item dd li:before{width:25px;height:23px;top:2px}}.p-homeReview_image{position:absolute}.p-homeReview_image._01{width:11.75rem;top:2.5rem;left:-9.0625rem}@media screen and (max-width: 767px){.p-homeReview_image._01{width:100px;top:-45px;left:10px}}.p-homeReview_image._02{width:22.8125rem;top:0;right:-15.9375rem}.p-homeReview_image._03{width:11.5rem;top:17.1875rem;right:3.75rem}.p-homeReview_image._04{width:10.4375rem;top:25rem;right:-9.375rem}@media screen and (max-width: 767px){.p-homeReview_image._04{width:100px;top:410px;right:10px}}.p-homeReview_image._05{width:9.8125rem;bottom:18.75rem;left:-12.5rem}.p-homeReview_image._06{width:25.4375rem;bottom:-3.75rem;left:-19.0625rem}.p-homeReview_image._07{width:8.875rem;bottom:2.1875rem;right:-6.25rem}@media screen and (max-width: 767px){.p-homeReview_image._07{width:70px;bottom:-110px;right:10px}}.p-homeContact{padding-top:4.6875rem;padding-bottom:4.25rem}@media screen and (max-width: 767px){.p-homeContact{padding-top:60px;padding-bottom:60px}}.p-homeContact_inner{max-width:49.625rem;width:100%;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-homeContact_inner{padding:0 20px}}.p-homeContact_title{text-align:center;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-homeContact_title{margin-bottom:40px}}.p-homeContact_text{text-align:center;font-size:1rem;font-weight:500;letter-spacing:.14em;line-height:1.625;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-homeContact_text{text-align:left;margin-bottom:40px}}.p-homeContact_form{margin-bottom:3.75rem}.p-homeContact_form-items{margin-bottom:2.5rem}.p-homeContact_form-item:not(:last-child){margin-bottom:2.0625rem}@media screen and (max-width: 767px){.p-homeContact_form-item:not(:last-child){margin-bottom:20px}}.p-homeContact_form-label{display:block;font-size:1rem;letter-spacing:.3em;font-weight:500;line-height:1.75;color:#503c28;margin-bottom:.3125rem}.p-homeContact_form-label span{color:#e06c26}.p-homeContact_form-input,.p-homeContact_form-textarea{width:100%;background-color:#e0ad6633;border:1px solid #503c28;font-size:1rem;line-height:1.625;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;letter-spacing:.14em;padding:.75rem .625rem;font-weight:500}.p-homeContact_form-textarea{min-height:11.25rem;resize:none}.p-homeContact_form-btnWrap{text-align:center}.p-homeContact_form-btn{display:inline-block;color:#fff;font-size:1rem;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700;letter-spacing:.32em;line-height:1.75;background-color:#503c28;border:none;padding:.625rem 2.875rem .625rem 2.5625rem;background-image:url(../svg/icon_btn-arrow.svg);background-size:.375rem .75rem;background-position:right .875rem center;background-repeat:no-repeat;cursor:pointer}@media (hover: hover){.p-homeContact_form-btn{transition:background-position .3s}.p-homeContact_form-btn:hover{background-position:right .5rem center}}.p-homeContact_box{background-color:#fff;text-align:center;padding:1.5625rem 1.5625rem 1.8125rem}@media screen and (max-width: 767px){.p-homeContact_box{padding:20px}}.p-homeContact_box-text{font-size:1rem;font-weight:500;letter-spacing:.14em}@media screen and (max-width: 767px){.p-homeContact_box-text{text-align:left}}.p-homeContact_box-tel{display:block;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;font-size:4rem;color:#e06c26;line-height:1.21875;letter-spacing:.06em;font-weight:700;position:relative}@media screen and (max-width: 767px){.p-homeContact_box-tel{font-size:40px}}.p-homeContact_box-tel:before{position:absolute;content:"";width:100%;width:0;height:.1875rem;background-color:#e06c26;bottom:.125rem;left:0;transition:width .3s}@media (hover: hover){.p-homeContact_box-tel:hover:before{width:100%}}.p-banner{padding:2.4375rem;border-top:1px solid #888070;background-color:#fff}@media screen and (max-width: 767px){.p-banner{padding:20px}}.p-banner_image{text-align:center}.p-header{border-bottom:1px solid #888070}.p-header_inner{display:flex;align-items:center;padding:1.75rem 1.25rem 1.375rem;max-width:79.75rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-header_inner{padding:10px 15px;justify-content:space-between}}.p-header_logo{margin-right:100px;margin-right:max(0px,min(7.3206442167vw,100px))}@media (hover: hover){.p-header_logo{transition:opacity .3s}.p-header_logo:hover{opacity:.5}}@media screen and (max-width: 767px){.p-header_logo{margin-right:0}.p-header_logo img{display:block;height:50px}}.p-header_nav{flex:1}@media screen and (max-width: 767px){.p-header_nav{display:none}}.p-header_nav-list{display:flex;justify-content:space-between;align-items:center}.p-header_nav-item{position:relative}.p-header_nav-item .text{font-size:1rem;font-weight:900;letter-spacing:.28em;line-height:1.75;color:#503c28;display:block;position:relative}.p-header_nav-item .text:before{position:absolute;content:"";width:100%;width:0;height:2px;background-color:#503c28;bottom:-4px;left:0;transition:width .3s}@media (hover: hover){.p-header_nav-item a.text:hover:before{width:100%}}@media (hover: hover){.p-header_nav-item.has-submenu:hover .text:after{transform:scale(1)}.p-header_nav-item.has-submenu:hover ul{opacity:1;visibility:visible}}.p-header_nav-item div.text{cursor:pointer;position:relative}.p-header_nav-item div.text:after{position:absolute;content:"";top:12px;right:-1.40625rem;width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:8px solid #503c28;border-top:0;transform:scaleY(-1);transition:transform .45s}.p-header_nav-item div.text+ul{position:absolute;left:50%;top:36px;transform:translate(-50%);width:12.5rem;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}.p-header_nav-item div.text+ul li{background-color:#f0efea}.p-header_nav-item div.text+ul li:not(:last-child){border-bottom:1px solid #888070}.p-header_nav-item div.text+ul a{display:block;font-size:1rem;letter-spacing:.22em;font-weight:500;padding:8px;text-align:center}@media (hover: hover){.p-header_nav-item div.text+ul a{transition:opacity .3s}.p-header_nav-item div.text+ul a:hover{opacity:.5}}.p-header_nav-item .btn{font-size:1rem;font-weight:900;letter-spacing:.28em;line-height:1.75;color:#fff;background-color:#503c28;padding:.4375rem 1.0625rem;border:1px solid #503c28}@media (hover: hover){.p-header_nav-item .btn{transition:background-color .3s,color .3s}.p-header_nav-item .btn:hover{background-color:#fff;color:#503c28}}.p-header_hamburger{display:none}@media screen and (max-width: 767px){.p-header_hamburger{position:relative;z-index:20;display:block;border:1px solid #503c28;border-radius:50%;transition:background-image .35s}.p-header_hamburger.is-active{border:1px solid white}.p-header_hamburger a{width:56px;height:56px;position:relative;display:flex;justify-content:center;align-items:center}.p-header_hamburger .border{position:absolute;top:calc(50% - 7px);left:50%;transform:translate(-50%,-50%);display:block;height:1.5px;width:22px;background-color:#503c28;border-radius:5px;transition:transform .3s,top .3s}.p-header_hamburger .border:nth-child(2){top:50%}.p-header_hamburger .border:nth-child(3){top:14px;top:calc(50% + 7px)}.p-header_hamburger.is-active .border{background-color:#fff}.p-header_hamburger.is-active .border:nth-child(1){transform:translate(-50%,-50%) rotate(45deg);top:50%}.p-header_hamburger.is-active .border:nth-child(2){display:none}.p-header_hamburger.is-active .border:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg);top:50%}}.p-footer{padding-top:2rem;padding-bottom:1.75rem;background-color:#503c28}@media screen and (max-width: 767px){.p-footer{padding-top:20px;padding-bottom:20px}}.p-footer_inner{max-width:62rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-footer_inner{padding:0 20px}}.p-footer_logo{width:-moz-max-content;width:max-content;display:block;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}@media (hover: hover){.p-footer_logo{transition:opacity .3s}.p-footer_logo:hover{opacity:.5}}@media screen and (max-width: 767px){.p-footer_logo{margin-bottom:20px;margin-left:0}}.p-footer_body{display:flex;justify-content:space-between;gap:2.5rem;border-top:1px solid white;border-bottom:1px solid white;padding:2rem 1.25rem 2.5rem 1.875rem;margin-bottom:2rem}@media screen and (max-width: 767px){.p-footer_body{flex-direction:column;padding:20px 0;gap:40px;margin-bottom:20px}}.p-footer_address,.p-footer_info,.p-footer_info a{color:#fff!important}.p-footer_address,.p-footer_info,.p-footer_info a{font-size:1rem;font-weight:500;letter-spacing:.14em;line-height:1.625;font-style:normal}.p-footer_info{margin-bottom:1rem}@media screen and (max-width: 767px){.p-footer_info{margin-bottom:20px}}.p-footer_info a{position:relative}.p-footer_info a:before{position:absolute;content:"";width:100%;width:0;height:1px;background-color:#fff;bottom:-.25rem;left:0;transition:width .3s}@media (hover: hover){.p-footer_info a:hover:before{width:100%}}.p-footer_sns{display:flex;gap:.875rem}.p-footer_sns a{display:block}@media (hover: hover){.p-footer_sns a{transition:opacity .35s}.p-footer_sns a:hover{opacity:.5}}.p-footer_list{display:flex;gap:2.5rem 1.875rem;flex-wrap:wrap;width:24.375rem}@media screen and (max-width: 767px){.p-footer_list{gap:10px;width:100%}}.p-footer_list-item a{color:#fff;font-size:1rem;font-weight:500;letter-spacing:.14em;line-height:1.625;display:block;position:relative}@media screen and (max-width: 767px){.p-footer_list-item a{font-size:15px}}.p-footer_list-item a:before{position:absolute;content:"";width:100%;width:0;height:1px;background-color:#fff;bottom:-.25rem;left:0;transition:width .3s}@media (hover: hover){.p-footer_list-item a:hover:before{width:100%}}.p-footer_list-item.mod-flex{display:flex;align-items:flex-start;gap:1.375rem}@media screen and (max-width: 767px){.p-footer_list-item.mod-flex{gap:30px}}.p-footer_list-item-child{display:flex;flex-direction:column;gap:.1875rem}.p-footer_list-item-child a{font-weight:300;width:-moz-max-content;width:max-content}.p-footer_copy{font-size:1rem;line-height:1.625;font-weight:500;letter-spacing:.14em;color:#fff;text-align:center;display:block}@media screen and (max-width: 767px){.p-footer_copy{font-size:14px}}.p-pageHeader{padding-top:3rem;padding-bottom:3.125rem;overflow:hidden}.p-pageHeader_body{margin-bottom:3.5rem;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-pageHeader_body{margin-bottom:40px}}.p-pageHeader_body img{width:1585px;max-width:none}@media screen and (max-width: 767px){.p-pageHeader_body img{width:700px}}.p-pageHeader_text{max-width:52.9375rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.5625}@media screen and (max-width: 767px){.p-pageHeader_text{padding-left:20px;padding-right:20px;max-width:540px}}.p-pageFooter{background-color:#fff;padding-top:4.9375rem;padding-bottom:4.4375rem}@media screen and (max-width: 767px){.p-pageFooter{padding-top:40px;padding-bottom:40px}}.p-pageFooter_inner{max-width:63.25rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-pageFooter_inner{padding:0 1.25rem;max-width:540px}}.p-pageFooter_col2{display:flex;gap:2.1875rem;margin-bottom:2.1875rem}@media screen and (max-width: 767px){.p-pageFooter_col2{flex-direction:column;gap:0}}.p-pageFooter_col2-left{flex:1}@media screen and (max-width: 767px){.p-pageFooter_col2-left{display:contents}}.p-pageFooter_col2-left .title{font-size:1.865625rem;font-weight:500;letter-spacing:0em;padding-left:1.6875rem;position:relative;margin-bottom:1rem}@media screen and (max-width: 767px){.p-pageFooter_col2-left .title{font-size:22px;padding-left:24px;margin-bottom:20px;display:flex;align-items:center}}.p-pageFooter_col2-left .title:before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:.625rem solid transparent;border-bottom:.625rem solid transparent;border-left:1rem solid #e06c26;border-right:0}@media screen and (max-width: 767px){.p-pageFooter_col2-left .title:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #e06c26}}.p-pageFooter_col2-left .title span{font-size:1.0625rem}@media screen and (max-width: 767px){.p-pageFooter_col2-left .title span{padding-top:5px;font-size:14px}}@media screen and (max-width: 767px){.p-pageFooter_col2-left .define{order:2}}.p-pageFooter_col2-left .item{display:flex;align-items:center;padding-left:.625rem;border-bottom:.0625rem solid #503c28;padding-top:.875rem;padding-bottom:.375rem}@media screen and (max-width: 767px){.p-pageFooter_col2-left .item{padding-left:5px}}.p-pageFooter_col2-left .item dt{width:8rem;font-size:1.0625rem;font-weight:500;letter-spacing:.08em}@media screen and (max-width: 767px){.p-pageFooter_col2-left .item dt{width:95px;font-size:16px;letter-spacing:.04em}}.p-pageFooter_col2-left .item dd{flex:1;width:8rem;font-size:1.0625rem;font-weight:500;letter-spacing:.08em}@media screen and (max-width: 767px){.p-pageFooter_col2-left .item dd{font-size:16px;letter-spacing:.04em}}.p-pageFooter_col2-right{width:48.9270386266%}@media screen and (max-width: 767px){.p-pageFooter_col2-right{order:1;width:100%;margin-bottom:10px}}.p-pageFooter_map iframe{width:100%;aspect-ratio:932/296}@media screen and (max-width: 767px){.p-pageFooter_map iframe{aspect-ratio:16/9}}.p-service01{overflow:hidden}.p-service01_flow-inner{max-width:60.5rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-service01_flow-inner{padding-left:20px;padding-right:20px}}.p-service01_flow-title{text-align:center;max-width:18.3125rem;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2.8125rem}@media screen and (max-width: 767px){.p-service01_flow-title{margin-bottom:40px}}.p-service01_flow-title .title{font-weight:900;letter-spacing:.28em;font-size:1.75rem;color:#503c28;border-bottom:.4375rem solid #e0ad66;padding-bottom:.5625rem;margin-bottom:.5625rem}@media screen and (max-width: 767px){.p-service01_flow-title .title{font-size:24px;border-bottom-width:5px;padding-bottom:6px}}.p-service01_flow-title .text{font-size:1.125rem;color:#503c28;letter-spacing:.06em;font-weight:500}.p-service01_flow-body{text-align:center}.p-service01_contents{margin-top:4.25rem;padding-bottom:4.25rem;position:relative;background-color:#e0ad6640}.p-service01_contents:before{position:absolute;content:"";width:100%;height:max(203px,min(14.8609077599vw,100%));bottom:100%;left:0;background-image:url(../svg/bg_review.svg);background-size:cover;background-position:top center;background-repeat:no-repeat;opacity:.25;z-index:-1}.p-service01_contents:after{content:"";position:absolute;background:linear-gradient(45deg,#f0efea 50%,transparent 52%),linear-gradient(315deg,#f0efea 50%,transparent 52%);background-size:1.875rem 1.875rem;height:1.25rem;width:100%;bottom:0}.p-service01_contents-inner{max-width:64rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem;position:relative}@media screen and (max-width: 767px){.p-service01_contents-inner{padding-left:20px;padding-right:20px;max-width:540px}}.p-service01_contents-header{max-width:55.6875rem;margin-left:auto;margin-right:auto;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-service01_contents-header{margin-bottom:40px}}.p-service01_contents-title{font-size:1.75rem;font-weight:900;letter-spacing:.28em;color:#503c28;margin-bottom:2rem}@media screen and (max-width: 767px){.p-service01_contents-title{font-size:24px;margin-bottom:20px}}.p-service01_contents-text{font-size:1.1675rem;color:#503c28;letter-spacing:.01em;font-weight:500}@media screen and (max-width: 767px){.p-service01_contents-text{font-size:16px}}.p-service01_contents-items{display:flex;justify-content:space-between;margin-bottom:3.125rem}@media screen and (max-width: 767px){.p-service01_contents-items{flex-direction:column;gap:20px;margin-bottom:40px}}.p-service01_contents-item{width:48.093220339%;border-radius:1.8125rem;background-color:#fff;padding:.3125rem}@media screen and (max-width: 767px){.p-service01_contents-item{width:100%;border-radius:25px}}.p-service01_contents-item .body{padding:1rem 1.5625rem 1.1875rem}@media screen and (max-width: 767px){.p-service01_contents-item .body{padding:15px 10px 20px}}.p-service01_contents-item .title{text-align:center;font-size:1.75rem;font-weight:900;letter-spacing:.12em;color:#503c28;margin-bottom:.625rem}@media screen and (max-width: 767px){.p-service01_contents-item .title{font-size:24px}}.p-service01_contents-item .text{font-size:1rem;color:#503c28;letter-spacing:-.02em;font-weight:500;line-height:1.25}@media screen and (max-width: 767px){.p-service01_contents-item .text{letter-spacing:.04em;line-height:1.5}}.p-service01_contents-item .btn{margin-top:.75rem;text-align:center}.p-service01_contents-item .btn a{display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.12em;color:#fff;background-color:#e06c26;padding:.1875rem 2.5rem .1875rem 1.375rem;position:relative}.p-service01_contents-item .btn a:before{position:absolute;content:"";top:50%;right:.625rem;width:0;height:0;transform:translateY(-50%);border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #ffffff;border-right:0}@media (hover: hover){.p-service01_contents-item .btn a:hover{opacity:.5}}.p-service01_contents-list{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-service01_contents-list{flex-wrap:wrap;justify-content:flex-start;gap:20px 2%}}.p-service01_contents-list .list{width:19.4915254237%;display:flex;flex-direction:column;align-items:center;gap:.9375rem}@media screen and (max-width: 767px){.p-service01_contents-list .list{width:32%;gap:10px}}.p-service01_contents-list .icon{max-width:10.5rem;width:100%;aspect-ratio:1/1;padding:.25rem;background-color:#fff;border-radius:50%}.p-service01_contents-list .icon img{width:100%;aspect-ratio:1/1;border-radius:50%}.p-service01_contents-list .text{font-size:1.25rem;font-weight:900;letter-spacing:.12em;color:#503c28}@media screen and (max-width: 767px){.p-service01_contents-list .text{font-size:15px;letter-spacing:.02em}}.p-service01_price{padding-top:4.75rem;padding-bottom:2rem}@media screen and (max-width: 767px){.p-service01_price{padding-top:60px;padding-bottom:40px}}.p-service01_price-inner{max-width:63.25rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-service01_price-inner{padding-left:20px;padding-right:20px;max-width:540px}}.p-service01_price-title{max-width:27.125rem;margin-left:auto;margin-right:auto;width:100%;text-align:center;font-weight:900;letter-spacing:.28em;font-size:1.75rem;color:#503c28;border-bottom:.4375rem solid #e0ad66;padding-bottom:.5625rem;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-service01_price-title{font-size:24px;border-bottom-width:5px;padding-bottom:6px;margin-bottom:40px}}.p-service01_price-items{display:flex;justify-content:space-between;margin-bottom:3.375rem}@media screen and (max-width: 767px){.p-service01_price-items{flex-direction:column;gap:20px;margin-bottom:40px}}.p-service01_price-item{width:48.7124463519%;background-color:#fff;border-radius:1.8125rem;border:.3125rem solid #e06c26;padding:1.75rem 1.6875rem 1.875rem}@media screen and (max-width: 767px){.p-service01_price-item{width:100%;padding:25px 15px 30px}}.p-service01_price-item .title{text-align:center;margin-bottom:1.75rem}.p-service01_price-item .title p{font-size:1.4375rem;font-weight:500;letter-spacing:.04em;margin-bottom:.5rem}@media screen and (max-width: 767px){.p-service01_price-item .title p{font-size:20px}}.p-service01_price-item .title h3{font-size:2.02375rem;font-weight:500;letter-spacing:.2em;color:#e06c26;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 767px){.p-service01_price-item .title h3{font-size:28px}}.p-service01_price-item .title h3:before{position:absolute;content:"";width:.125rem;height:1.875rem;background-color:#e06c26;top:calc(50% + .25rem);left:-1.5625rem;transform:translateY(-50%) rotate(-30deg)}.p-service01_price-item .title h3:after{position:absolute;content:"";width:.125rem;height:1.875rem;background-color:#e06c26;top:calc(50% + .25rem);right:-1.5625rem;transform:translateY(-50%) rotate(30deg)}.p-service01_price-item .list>li:not(:last-child):not(.mb60){margin-bottom:5.625rem}.p-service01_price-item .list>li:not(:last-child):not(.mb60):after{top:calc(100% + 2.1875rem)}.p-service01_price-item .list>li:not(:last-child){position:relative}.p-service01_price-item .list>li:not(:last-child):after{position:absolute;content:"";left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-right:17px solid transparent;border-left:17px solid transparent;border-top:26px solid #e06c26;border-bottom:0}.p-service01_price-item .list ul{margin-left:.875rem}.p-service01_price-item .list ul li{font-size:1rem;font-weight:500;letter-spacing:.06em;color:#000;line-height:1.6125;padding-left:1.5rem;position:relative}.p-service01_price-item .list ul li:before{position:absolute;content:"";width:1.175rem;height:1.103125rem;background-image:url(../svg/icon-check.svg);background-repeat:no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%)}.p-service01_price-item .list .mb60{margin-bottom:3.75rem}.p-service01_price-item .list .mb60:after{top:calc(100% + 1.25rem)}.p-service01_price-item .list .head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.625rem}@media screen and (max-width: 767px){.p-service01_price-item .list .head{gap:10px}}.p-service01_price-item .list .num{width:2.66875rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background-color:#e06c26;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:900}@media screen and (max-width: 767px){.p-service01_price-item .list .num{width:38px;font-size:20px}}.p-service01_price-item .list .heading{padding-top:.5rem;font-size:1.4375rem;font-weight:500;letter-spacing:.04em;color:#000;line-height:1.252173913}@media screen and (max-width: 767px){.p-service01_price-item .list .heading{font-size:19px;padding-top:5px}}.p-service01_price-item .list p{font-size:1rem;font-weight:500;letter-spacing:.06em;color:#000;line-height:1.25;max-width:22.3125rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-service01_price-item .list p{line-height:1.5}}.p-service01_price-item:nth-child(2){border:.3125rem solid #e0ad66}.p-service01_price-item:nth-child(2) .title h3{color:#e0ad66}.p-service01_price-item:nth-child(2) .title h3:before,.p-service01_price-item:nth-child(2) .title h3:after{background-color:#e0ad66}.p-service01_price-item:nth-child(2) .list .num{background-color:#e0ad66}.p-service01_price-item:nth-child(2) .list>li:not(:last-child):not(.mb40){margin-bottom:4.125rem}.p-service01_price-item:nth-child(2) .list>li:not(:last-child):not(.mb40):after{top:calc(100% + 1.5625rem)}.p-service01_price-item:nth-child(2) .list>li:not(:last-child):after{border-top-color:#e0ad66}.p-service01_price-item:nth-child(2) .list .mb40{margin-bottom:3.125rem!important}.p-service01_price-item:nth-child(2) .list .mb40:after{top:calc(100% + 1.25rem)!important}.p-service01_price-note{max-width:47.625rem;margin-left:auto;margin-right:auto;text-align:center;background-color:#503c28;color:#fff;font-size:1.541875rem;font-weight:500;letter-spacing:.16em;border-radius:3.1875rem;padding:.625rem;margin-bottom:2.25rem}@media screen and (max-width: 767px){.p-service01_price-note{font-size:18px;padding:20px 10px;border-radius:20px;margin-bottom:40px}}.p-service01_price-tableWrap{margin-bottom:2rem}@media screen and (max-width: 767px){.p-service01_price-tableWrap{margin-bottom:40px;overflow:scroll}}.p-service01_price-table{border-collapse:collapse;max-width:48.75rem;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-service01_price-table{width:560px}}.p-service01_price-table thead th{border-left:.125rem solid #503c28;border-bottom:.4375rem solid #e06c26;vertical-align:middle;font-size:1.25rem;font-weight:500;letter-spacing:.1em;color:#503c28;line-height:1.25;padding:1rem}@media screen and (max-width: 767px){.p-service01_price-table thead th{padding:10px;font-size:18px;border-bottom-width:4px}}.p-service01_price-table thead th:first-child{border-left:none;width:9.625rem}@media screen and (max-width: 767px){.p-service01_price-table thead th:first-child{width:110px}}.p-service01_price-table thead th:last-child{width:11.875rem}.p-service01_price-table tbody td{border:none;border-left:.125rem solid #503c28;border-top:.125rem solid #503c28;padding:1.25rem 1.5rem;font-size:1.25rem;font-weight:500;letter-spacing:0em;line-height:1.25;color:#503c28}@media screen and (max-width: 767px){.p-service01_price-table tbody td{font-size:18px;padding:15px 10px}}.p-service01_price-table tbody td span{display:block;font-size:1rem}.p-service01_price-table tbody td:first-child{letter-spacing:.1em;border-left:none}.p-service01_price-table tbody tr:first-child td{border-top:none}.p-service01_price-text{text-align:center;font-size:1.6875rem;font-weight:500;letter-spacing:.16em;line-height:1.4259259259}@media screen and (max-width: 767px){.p-service01_price-text{font-size:20px}}.p-service01_price-text span{display:block;font-size:1rem;letter-spacing:.16em;line-height:2.40625}@media screen and (max-width: 767px){.p-service01_price-text span{font-size:15px;line-height:2}}.p-service01_image{position:absolute}.p-service01_image._02{width:22.8125rem;top:11.25rem;right:-13.75rem;z-index:-1}.p-service01_image._06{width:25.4375rem;bottom:1.875rem;left:-13.125rem;z-index:-1}.p-service02{overflow:hidden}.p-service02_product{padding-bottom:3.75rem}@media screen and (max-width: 767px){.p-service02_product{padding-bottom:40px}}.p-service02_product-inner{max-width:64.625rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-service02_product-inner{padding:0 1.25rem;max-width:540px}}.p-service02_product-title{text-align:center;max-width:35.375rem;width:100%;margin-left:auto;margin-right:auto;margin-bottom:4.125rem}@media screen and (max-width: 767px){.p-service02_product-title{display:flex;justify-content:center;overflow:hidden;max-width:335px;margin-bottom:40px}.p-service02_product-title img{width:calc(100% + 300px);max-width:735px}}.p-service02_product-items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.125rem;margin-bottom:2.625rem;max-width:57.375rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-service02_product-items{flex-direction:column}}.p-service02_product-item{width:42.8104575163%;position:relative;min-height:10.625rem;background-color:#fff;border-radius:1.5625rem;padding:1.5rem 7.6875rem 1.125rem 1.3125rem}@media screen and (max-width: 767px){.p-service02_product-item{width:100%;min-height:auto}}.p-service02_product-item .head{text-align:center;margin-bottom:.875rem}.p-service02_product-item .title{font-size:1.3125rem;font-weight:900;letter-spacing:.08em;color:#503c28;padding-bottom:.375rem;margin-bottom:.375rem;border-bottom:.0625rem solid #503c28}@media screen and (max-width: 767px){.p-service02_product-item .title{font-size:18px}}.p-service02_product-item .price{font-size:1.3125rem;font-weight:500;letter-spacing:.02em;color:#503c28}@media screen and (max-width: 767px){.p-service02_product-item .price{font-size:18px}}.p-service02_product-item .image{position:absolute;width:10rem;top:50%;right:-3.4375rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-service02_product-item .image{width:120px;right:-15px}}.p-service02_product-item:nth-child(2n){padding-left:7.6875rem;padding-right:1.3125rem}.p-service02_product-item:nth-child(2n) .image{left:-3.4375rem;right:auto}@media screen and (max-width: 767px){.p-service02_product-item:nth-child(2n) .image{right:auto;left:-15px}}.p-service02_product-item .text{font-size:1rem;color:#503c28;letter-spacing:-.025em;font-weight:500;line-height:1.325}@media screen and (max-width: 767px){.p-service02_product-item .text{letter-spacing:.04em;line-height:1.4}}.p-service02_product-comment{text-align:center;margin-bottom:12.25rem}@media screen and (max-width: 767px){.p-service02_product-comment{margin-bottom:100px}}.p-service02_product-comment img{max-width:39.25rem;width:100%}.p-service02_product-box{max-width:57.375rem;margin-left:auto;margin-right:auto;background-color:#fff;border:.1875rem solid #5c2500;border-radius:1.5625rem;padding:3.75rem 2.6875rem 2.5rem;margin-bottom:.75rem;position:relative}@media screen and (max-width: 767px){.p-service02_product-box{padding:40px 15px;max-width:440px;margin-bottom:20px}}.p-service02_product-box:before{position:absolute;content:"";width:13.0625rem;height:11.9375rem;left:50%;bottom:calc(100% - 1.875rem);transform:translate(-50%);background-image:url(../webp/service02-illust01.webp);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 767px){.p-service02_product-box:before{width:104.5px;height:95.5px}}.p-service02_product-box .head{max-width:42.75rem;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2.375rem}.p-service02_product-box .bottom{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.p-service02_product-box .bottom{flex-wrap:wrap;justify-content:center;gap:20px}}.p-service02_product-box .bottom a{display:block;max-width:7.5625rem;width:100%}@media screen and (max-width: 767px){.p-service02_product-box .bottom a{order:0}}.p-service02_product-box .bottom .text{max-width:30.625rem;width:100%}@media screen and (max-width: 767px){.p-service02_product-box .bottom .text{order:1}}.p-service02_product-text{text-align:center;font-size:1.375rem;font-weight:500;letter-spacing:.06em;color:#503c28;line-height:1.5545454545}@media screen and (max-width: 767px){.p-service02_product-text{font-size:16px;text-align:left;line-height:1.5}}.p-service02_recruitment{padding-top:5rem;padding-bottom:12.0625rem;background-color:#e0ad6640;position:relative}@media screen and (max-width: 767px){.p-service02_recruitment{padding-top:60px;padding-bottom:120px}}.p-service02_recruitment:before{content:"";position:absolute;background:linear-gradient(45deg,#f0efea 50%,transparent 52%),linear-gradient(315deg,#f0efea 50%,transparent 52%);background-size:1.875rem 1.875rem;transform:rotate(180deg);height:1.25rem;width:100%;top:0}.p-service02_recruitment:after{--outsize: 5%;position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);display:block;width:calc(100vw + var(--outsize) * 1.5);aspect-ratio:80/4;background-color:#f0efea;border-radius:100% 100% 0 0}.p-service02_recruitment-inner{max-width:50.625rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-service02_recruitment-inner{padding:0 1.25rem;max-width:540px}}.p-service02_recruitment-title{max-width:18.3125rem;margin-left:auto;margin-right:auto;width:100%;text-align:center;font-weight:900;letter-spacing:.28em;font-size:1.75rem;color:#503c28;border-bottom:.4375rem solid #e0ad66;padding-bottom:.5625rem;margin-bottom:2.875rem}@media screen and (max-width: 767px){.p-service02_recruitment-title{font-size:24px;border-bottom-width:5px;margin-bottom:40px}}.p-service02_recruitment-text{font-size:1.14125rem;color:#503c28;letter-spacing:.057em;font-weight:500;margin-bottom:1.75rem;text-align:center}@media screen and (max-width: 767px){.p-service02_recruitment-text{font-size:16px;margin-bottom:20px;text-align:left}}.p-service02_recruitment-illust{text-align:center;margin-bottom:1.25rem}.p-service02_recruitment-box{background-color:#fff;max-width:44.625rem;margin-left:auto;margin-right:auto;text-align:center;padding-top:1.5rem;padding-bottom:1.5rem;margin-bottom:.75rem}@media screen and (max-width: 767px){.p-service02_recruitment-box{padding:20px 15px}}.p-service02_recruitment-box p{font-size:1rem;font-weight:500;letter-spacing:.14em}.p-service02_recruitment-box p:last-child{letter-spacing:.06em}@media screen and (max-width: 767px){.p-service02_recruitment-box p{text-align:left;letter-spacing:.04em}}.p-service02_recruitment-box a{margin-top:.6875rem;margin-bottom:.6875rem;display:block;color:#e06c26;font-weight:700;font-size:3.991875rem;line-height:1}@media screen and (max-width: 767px){.p-service02_recruitment-box a{font-size:40px}}.p-service02_recruitment-image{max-width:44.125rem;margin-left:auto;margin-right:auto}.p-service02_event{padding-top:6.25rem;padding-bottom:5.625rem;position:relative}@media screen and (max-width: 767px){.p-service02_event{padding-top:60px;padding-bottom:60px}}.p-service02_event:before{position:absolute;content:"";width:12.25rem;height:12.75rem;left:50%;bottom:calc(100% - 3.125rem);transform:translate(-50%);background-image:url(../webp/service02-illust03.webp);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:3}@media screen and (max-width: 767px){.p-service02_event:before{width:98px;height:102px;bottom:calc(100% - 25px)}}.p-service02_event:after{--outsize: 5%;position:absolute;content:"";top:100%;left:50%;transform:translate(-50%) rotate(180deg);display:block;width:calc(100vw + var(--outsize) * 1.5);aspect-ratio:80/4;background-color:#f0efea;border-radius:100% 100% 0 0;z-index:2}.p-service02_event-inner{max-width:46rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-service02_event-inner{padding:0 1.25rem;max-width:540px}}.p-service02_event-title{max-width:18.3125rem;margin-left:auto;margin-right:auto;width:100%;text-align:center;font-weight:900;letter-spacing:.28em;font-size:1.75rem;color:#503c28;border-bottom:.4375rem solid #e0ad66;padding-bottom:.5625rem;margin-bottom:2.875rem}@media screen and (max-width: 767px){.p-service02_event-title{font-size:24px;border-bottom-width:5px;margin-bottom:40px}}.p-service02_event-text{font-size:1.14125rem;color:#503c28;letter-spacing:.06em;font-weight:500;margin-bottom:2.5rem;text-align:center}@media screen and (max-width: 767px){.p-service02_event-text{font-size:16px;margin-bottom:30px;text-align:left;letter-spacing:.04em}}.p-service02_event-image{margin-bottom:2.625rem}.p-service02_event-textImage{max-width:31.75rem;margin-left:auto;margin-right:auto;margin-bottom:2.25rem}@media screen and (max-width: 767px){.p-service02_event-textImage{margin-bottom:40px}}.p-service02_event-btn{max-width:19.25rem;margin-left:auto;margin-right:auto;margin-bottom:1.25rem}@media screen and (max-width: 767px){.p-service02_event-btn{max-width:295px}}@media (hover: hover){.p-service02_event-btn a{transition:opacity .3s ease}.p-service02_event-btn a:hover{opacity:.5}}.p-service02_event-smallText{text-align:center;font-size:1rem;font-weight:500;letter-spacing:.04em}.p-service02_satofull{padding-top:14.375rem;padding-bottom:5.9375rem;background-color:#e0ad6640;position:relative}@media screen and (max-width: 767px){.p-service02_satofull{padding-top:100px;padding-bottom:60px}}.p-service02_satofull:before{position:absolute;content:"";width:13.0625rem;height:11.9375rem;left:50%;top:-1.875rem;transform:translate(-50%);background-image:url(../webp/service02-illust04.webp);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:3}@media screen and (max-width: 767px){.p-service02_satofull:before{width:104.5px;height:95.5px;top:-15px}}.p-service02_satofull:after{content:"";position:absolute;background:linear-gradient(45deg,#f0efea 50%,transparent 52%),linear-gradient(315deg,#f0efea 50%,transparent 52%);background-size:1.875rem 1.875rem;height:1.25rem;width:100%;bottom:0}.p-service02_satofull-inner{max-width:57.375rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-service02_satofull-inner{padding:0 1.25rem;flex-direction:column;max-width:540px}}.p-service02_satofull-left{max-width:17.0625rem;width:100%}@media screen and (max-width: 767px){.p-service02_satofull-left{order:2;margin-left:auto;margin-right:auto;max-width:250px;margin-bottom:30px}}.p-service02_satofull-right{max-width:30.0625rem;width:100%;text-align:center}@media screen and (max-width: 767px){.p-service02_satofull-right{display:contents}}.p-service02_satofull-title{max-width:22.875rem;margin-left:auto;margin-right:auto;margin-bottom:3rem}@media screen and (max-width: 767px){.p-service02_satofull-title{order:0;width:100%;max-width:290px;margin-bottom:20px}}.p-service02_satofull-text{font-size:1.14125rem;color:#503c28;letter-spacing:.06em;font-weight:500;line-height:1.560788609;margin-bottom:2.5rem}@media screen and (max-width: 767px){.p-service02_satofull-text{order:1;font-size:16px;line-height:1.5;margin-bottom:20px}}.p-service02_satofull-btn{text-align:center;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-service02_satofull-btn{margin-bottom:40px}}.p-service02_satofull-btn a{display:inline-block;max-width:19.25rem;width:100%;background-color:#fff;border:.1875rem solid #503c28;border-radius:1.8125rem;font-size:1.400625rem;font-weight:900;letter-spacing:.06em;color:#503c28;padding:.6875rem .6875rem .6875rem 2.5rem;position:relative}@media screen and (max-width: 767px){.p-service02_satofull-btn a{font-size:20px;border-radius:25px}}.p-service02_satofull-btn a:before{position:absolute;content:"";width:2.875rem;height:2.875rem;top:50%;left:.375rem;transform:translateY(-50%);background-image:url(../svg/icon-cart.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 767px){.p-service02_satofull-btn a:before{left:5px}}@media screen and (max-width: 767px){.p-service02_satofull-btn{order:3}}.p-service02_satofull-box{border:.125rem dotted #503c28;position:relative;padding-top:1.875rem;padding-bottom:1.875rem;max-width:28.75rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-service02_satofull-box{order:4;max-width:100%;padding:15px 10px 20px}}.p-service02_satofull-box .heading{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);font-size:1.091875rem;font-weight:500;letter-spacing:.16em;padding-left:.5rem;padding-right:.5rem}@media screen and (max-width: 767px){.p-service02_satofull-box .heading{width:-moz-fit-content;width:fit-content;position:static;transform:none;left:auto;margin-left:auto;margin-right:auto;font-size:18px;margin-bottom:20px}}.p-service02_satofull-box .list{display:flex;width:31.625rem;justify-content:space-between;margin-left:-1.4375rem}@media screen and (max-width: 767px){.p-service02_satofull-box .list{flex-wrap:wrap;width:100%;margin-left:0;justify-content:center;gap:10px}}.p-service02_satofull-box .list a{display:block}.p-service02_satofull-box .list img{width:10.125rem}@media screen and (max-width: 767px){.p-service02_satofull-box .list img{width:150px}}.p-service02_line{padding-top:3rem;padding-bottom:4.375rem}@media screen and (max-width: 767px){.p-service02_line{padding-top:40px;padding-bottom:50px}}.p-service02_line-inner{max-width:52rem;width:100%;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media screen and (max-width: 767px){.p-service02_line-inner{padding:0 1.25rem;max-width:540px}}.p-service02_line-title{max-width:44.625rem;margin-left:auto;margin-right:auto;margin-bottom:3.625rem}@media screen and (max-width: 767px){.p-service02_line-title{max-width:335px;margin-bottom:40px}}.p-service02_line-col2{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-service02_line-col2{flex-direction:column}}.p-service02_line-left{padding-top:.625rem;max-width:25.125rem}@media screen and (max-width: 767px){.p-service02_line-left{display:contents}}.p-service02_line-text{text-align:center;font-size:1.21875rem;font-weight:500;letter-spacing:.06em;color:#503c28;line-height:1.558974359;margin-bottom:1.5rem}@media screen and (max-width: 767px){.p-service02_line-text{order:1;font-size:16px;line-height:1.5}}.p-service02_line-image{margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-service02_line-image{margin-bottom:25px;order:0;width:75%;margin-left:auto;margin-right:auto}}.p-service02_line-btn{text-align:center}@media screen and (max-width: 767px){.p-service02_line-btn{order:2;margin-bottom:40px}}.p-service02_line-btn a{display:inline-block;max-width:19.25rem;width:100%}@media screen and (max-width: 767px){.p-service02_line-btn a{max-width:295px}}.p-service02_line-right{max-width:17.0625rem}@media screen and (max-width: 767px){.p-service02_line-right{order:4;margin-left:auto;margin-right:auto;max-width:250px}}.p-service03{padding-top:3.125rem}@media screen and (max-width: 767px){.p-service03{padding-top:40px}}.p-service03_about{position:relative;background-color:#e0ad6640;padding-bottom:5rem}.p-service03_about:before{position:absolute;content:"";width:100%;height:max(203px,min(14.8609077599vw,100%));bottom:100%;left:0;background-image:url(../svg/bg_review.svg);background-size:cover;background-position:top center;background-repeat:no-repeat;opacity:.25;z-index:-1}.p-service03_about:after{content:"";position:absolute;background:linear-gradient(45deg,#f0efea 50%,transparent 52%),linear-gradient(315deg,#f0efea 50%,transparent 52%);background-size:1.875rem 1.875rem;height:1.25rem;width:100%;bottom:0}.p-service03_about-inner{max-width:61.25rem;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media screen and (max-width: 767px){.p-service03_about-inner{padding-left:1.25rem;padding-right:1.25rem;max-width:540px}}.p-service03_about-title{max-width:23.75rem;margin-left:auto;margin-right:auto;width:100%;text-align:center;font-weight:900;letter-spacing:.28em;font-size:1.75rem;color:#503c28;border-bottom:.4375rem solid #e0ad66;padding-bottom:.5625rem;margin-bottom:5rem}@media screen and (max-width: 767px){.p-service03_about-title{font-size:24px;padding-left:20px;padding-right:20px;max-width:335px;padding-bottom:6px;border-bottom-width:5px;letter-spacing:.12em;margin-bottom:40px}}.p-service03_about-col2{display:flex;gap:2.25rem}@media screen and (max-width: 767px){.p-service03_about-col2{flex-direction:column;gap:20px}}.p-service03_about-col2:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 767px){.p-service03_about-col2:nth-child(2n){flex-direction:column}}.p-service03_about-col2:not(:last-child){margin-bottom:2.5rem}.p-service03_about-body{flex:1}.p-service03_about-lead{font-size:1.625rem;font-weight:900;letter-spacing:.04em;line-height:1.4230769231;color:#503c28;margin-bottom:.625rem}@media screen and (max-width: 767px){.p-service03_about-lead{font-size:20px;line-height:1.5}}.p-service03_about-text{font-size:1rem;font-weight:500;line-height:1.5625;letter-spacing:.06em;color:#503c28}.p-service03_about-text+.p-service03_about-lead{margin-top:1.875rem}@media screen and (max-width: 767px){.p-service03_about-text+.p-service03_about-lead{margin-top:20px}}.p-service03_about-image{width:24.4375rem}@media screen and (max-width: 767px){.p-service03_about-image{width:100%}}.p-service03_about-tel{display:flex;flex-direction:column;padding-left:2.25rem}@media screen and (max-width: 767px){.p-service03_about-tel{margin-top:8px;margin-bottom:8px}}.p-service03_about-tel a{font-size:2.6875rem;font-weight:700;line-height:1.2093023256;letter-spacing:.04em;color:#e06c26;display:block;position:relative}@media screen and (max-width: 767px){.p-service03_about-tel a{font-size:35px}}.p-service03_about-tel a:before{position:absolute;content:"";width:1.78125rem;height:1.78125rem;background-image:url(../svg/tel.svg);background-size:contain;background-repeat:no-repeat;background-position:center;left:-2.25rem;top:calc(50% + 2px);transform:translateY(-50%)}@media screen and (max-width: 767px){.p-service03_about-tel a:before{top:calc(50% + 1px)}}@media (hover: hover){.p-service03_about-tel a{transition:opacity .35s ease}.p-service03_about-tel a:hover{opacity:.5}}.p-service03_about-tel span{font-size:1rem;font-weight:500;letter-spacing:.06em;line-height:1.5;color:#503c28;margin-bottom:.125rem;display:block;position:relative}@media screen and (max-width: 767px){.p-service03_about-tel span{font-size:14px;letter-spacing:0em}}.p-service03_about-mail a{padding-left:2.25rem;font-size:1.3125rem;font-weight:500;letter-spacing:.06em;line-height:1.4761904762;color:#e06c26;display:block;position:relative}@media screen and (max-width: 767px){.p-service03_about-mail a{font-size:18px;line-height:1.5833333333}}.p-service03_about-mail a:before{position:absolute;content:"";width:1.78125rem;height:1.78125rem;background-image:url(../svg/mail.svg);background-size:contain;background-repeat:no-repeat;background-position:center;left:0rem;top:calc(50% + 1px);transform:translateY(-50%)}@media (hover: hover){.p-service03_about-mail a{transition:opacity .35s ease}.p-service03_about-mail a:hover{opacity:.5}}.p-service03_point{padding-top:3.125rem;padding-bottom:4.5rem}@media screen and (max-width: 767px){.p-service03_point{padding-top:40px;padding-bottom:40px}}.p-service03_point-inner{max-width:60.375rem;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media screen and (max-width: 767px){.p-service03_point-inner{padding-left:1.25rem;padding-right:1.25rem;max-width:540px}}.p-service03_point-title{font-size:1.75rem;font-weight:900;letter-spacing:.2em;line-height:1.75;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;color:#503c28;margin-bottom:2.5rem;position:relative}@media screen and (max-width: 767px){.p-service03_point-title{font-size:20px;letter-spacing:.02em}}.p-service03_point-title span{display:inline-block;font-size:3.1875rem;line-height:1}@media screen and (max-width: 767px){.p-service03_point-title span{font-size:30px}}.p-service03_point-title:before,.p-service03_point-title:after{position:absolute;content:"";width:2rem;height:2.85625rem;background-image:url(../svg/title.svg);background-size:contain;background-repeat:no-repeat;background-position:center;bottom:.3125rem}@media screen and (max-width: 767px){.p-service03_point-title:before,.p-service03_point-title:after{width:20px;height:30px}}.p-service03_point-title:before{left:-2.8125rem}@media screen and (max-width: 767px){.p-service03_point-title:before{left:-25px}}.p-service03_point-title:after{right:-2.1875rem;transform:rotateY(180deg)}@media screen and (max-width: 767px){.p-service03_point-title:after{right:-20px}}.p-service03_point-lists{margin-bottom:1.75rem;counter-reset:li 0}.p-service03_point-list{border:2.56px solid #503c28;border-radius:.60625rem;background-color:#fff;font-size:1.625rem;font-weight:900;letter-spacing:.04em;line-height:1.4230769231;padding:1.3125rem 1.3125rem 1.3125rem 3.125rem;position:relative;box-shadow:5px 5px #503c28;color:#503c28}@media screen and (max-width: 767px){.p-service03_point-list{font-size:20px;padding:20px 15px 20px 35px}}.p-service03_point-list:before{counter-increment:li 1;content:counter(li);position:absolute;width:3.3125rem;height:3.3125rem;top:50%;transform:translateY(-50%);left:-1.625rem;font-size:2.4375rem;font-weight:700;color:#fff;display:flex;line-height:1;align-items:center;justify-content:center;background-color:#e06c26;border-radius:50%;border:2.56px solid #503c28}@media screen and (max-width: 767px){.p-service03_point-list:before{width:40px;height:40px;font-size:24px;left:-20px}}.p-service03_point-list:not(:last-child){margin-bottom:1.125rem}.p-service03_point-list ul{margin-top:.25rem}.p-service03_point-list li{font-size:1.125rem;letter-spacing:.06em;font-weight:500;line-height:1.5;color:#503c28}@media screen and (max-width: 767px){.p-service03_point-list li{font-size:16px}}.p-service03_point-text{text-align:center;position:relative}.p-service03_point-text:before{position:absolute;content:"";width:100%;background-color:#503c28;height:.106875rem;top:calc(50% + 1px);left:0;transform:translateY(-50%)}.p-service03_point-text span{display:inline-block;font-size:1.4375rem;font-weight:900;letter-spacing:.14em;background-color:#f0efea;padding-left:.3125rem;padding-right:.3125rem;position:relative;z-index:1;color:#503c28}@media screen and (max-width: 767px){.p-service03_point-text span{font-size:18px;letter-spacing:.06em;margin-bottom:8px}}.p-service03_point-smallText{text-align:center;font-size:1rem;font-weight:500;line-height:1.6875;letter-spacing:.06em;color:#503c28}.p-service03_flow{background-color:#e0ad6640;padding-top:3.375rem;padding-bottom:3.25rem}@media screen and (max-width: 767px){.p-service03_flow{padding-bottom:40px}}.p-service03_flow-inner{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media screen and (max-width: 767px){.p-service03_flow-inner{padding-left:1.25rem;padding-right:1.25rem;max-width:540px}}.p-service03_flow-title{max-width:31.375rem;margin-left:auto;margin-right:auto;width:100%;text-align:center;font-weight:900;letter-spacing:.28em;font-size:1.75rem;color:#503c28;border-bottom:.4375rem solid #e0ad66;padding-bottom:.5625rem;margin-bottom:3.375rem}@media screen and (max-width: 767px){.p-service03_flow-title{font-size:24px;padding-left:20px;padding-right:20px;max-width:335px;padding-bottom:6px;border-bottom-width:5px;letter-spacing:.12em;margin-bottom:40px}}.p-service03_flow-lists{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.0625rem;margin-bottom:2rem}@media screen and (max-width: 767px){.p-service03_flow-lists{gap:50px}}.p-service03_flow-list{border:2.56px solid #503c28;border-radius:.60625rem;background-color:#fff;position:relative;padding:.5rem .5rem .8125rem;box-shadow:5px 5px #503c28;display:flex;flex-direction:column}.p-service03_flow-list:nth-child(1){width:12.5rem}.p-service03_flow-list:nth-child(2){width:16.4375rem}.p-service03_flow-list:nth-child(3){width:15.375rem}.p-service03_flow-list:nth-child(4){width:16.4375rem}.p-service03_flow-list:nth-child(5){width:30.5rem}.p-service03_flow-list:nth-child(6){width:14.8125rem}.p-service03_flow-list:nth-child(7){width:31.9375rem;padding-right:6.3125rem}.p-service03_flow-list:nth-child(7):after{position:absolute;content:"";width:4.875rem;height:7.6875rem;background-image:url(../svg/service03-illust.svg);background-size:contain;background-repeat:no-repeat;background-position:center;right:.8125rem;bottom:.5rem}@media screen and (max-width: 767px){.p-service03_flow-list:nth-child(7):after{width:45px;height:70px;right:-15px;bottom:-25px}}@media screen and (max-width: 767px){.p-service03_flow-list:nth-child(7){padding-right:8px}}.p-service03_flow-list:not(:first-child){position:relative}.p-service03_flow-list:not(:first-child):before{position:absolute;content:"";width:1.6875rem;height:3.375rem;background-image:url(../svg/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;left:-1.25rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-service03_flow-list:not(:first-child):before{left:50%;top:auto;bottom:100%;transform:translate(-50%) rotate(90deg)}}@media screen and (max-width: 767px){.p-service03_flow-list{width:100%!important}}.p-service03_flow-list .num{position:absolute;width:2.875rem;height:2.875rem;top:-.625rem;left:.625rem;font-size:2.125rem;font-weight:700;color:#fff;display:flex;line-height:1;align-items:center;justify-content:center;background-color:#e06c26;border-radius:50%;border:2.56px solid #503c28}.p-service03_flow-list .heading{font-size:1.5rem;font-weight:900;letter-spacing:.04em;line-height:1.4230769231;color:#503c28;margin-bottom:.5rem;text-align:right;padding-right:.875rem}@media screen and (max-width: 767px){.p-service03_flow-list .heading{font-size:22px;margin-bottom:10px;padding-right:10px}}.p-service03_flow-list .text{text-align:center;font-size:1.0625rem;font-weight:500;letter-spacing:.06em;line-height:1.4117647059;height:100%;display:flex;flex-direction:column;justify-content:center;color:#503c28}@media screen and (max-width: 767px){.p-service03_flow-list .text{font-size:16px;line-height:1.65}}.p-service03_flow-text{text-align:center;font-size:1rem;font-weight:500;line-height:1.6875;letter-spacing:.06em;color:#503c28}@media screen and (max-width: 767px){.p-service03_flow-text{font-size:15px}}.p-spNav{display:none}@media screen and (max-width: 767px){.p-spNav{position:fixed;height:100vh;height:100svh;width:100%;z-index:10;background-color:#483a34;left:0;top:0;transform:translate(100%);overflow:scroll;display:block;max-width:none}.p-spNav_inner{padding:82px 35px 60px}}.p-spNav_lists{margin-bottom:10px}.p-spNav_list{overflow:hidden}.p-spNav_list:not(:last-child){border-bottom:1px solid white}.p-spNav_list>a,.p-spNav_list button{display:block;width:100%;text-align:left;color:#fff;font-size:16px;letter-spacing:.03em;line-height:1.5;padding:20px 0}.p-spNav_list .js-accordionTarget{position:relative}.p-spNav_list .js-accordionTarget:before{position:absolute;content:"";width:6px;width:10px;height:10px;height:6px;right:4px;top:50%;transform:translateY(-50%) rotate(180deg);background-image:url(/images/svg/spNav.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transition:.3s}.p-spNav_list .js-accordionTarget.active:before{transform:translateY(-50%) rotate(360deg)}.p-spNav_list ul{transition:.3s}.p-spNav_list li:first-child{border-top:1px solid #fff}.p-spNav_list li:not(:last-child){border-bottom:.5px dashed #fff}.p-spNav_list li a{color:#fff;display:block;padding:11px 15px;font-size:14px;letter-spacing:.03em;line-height:2}.p-spNav_btn a{display:block;font-size:1rem;letter-spacing:.03em;font-weight:500;line-height:1.5;padding:1.125rem 1.25rem;color:#fff;text-align:center;border:1px solid white;position:relative}.p-spNav_btn a:before{position:absolute;content:"";width:1.25rem;height:1rem;top:calc(50% + 1px);left:4.6875rem;background-image:url(/images/svg/mail.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transform:translateY(-50%)}.p-privacy{padding-top:8.75rem;padding-bottom:2.5rem}@media screen and (max-width: 767px){.p-privacy{padding-top:5rem}}.p-privacy_inner{max-width:59.5rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-privacy_inner{padding-left:1.25rem;padding-right:1.25rem}}.p-privacy_title{text-align:center;margin-bottom:6.25rem}@media screen and (max-width: 767px){.p-privacy_title{margin-bottom:3.75rem}}.p-privacy_body{font-size:1rem;font-weight:300;line-height:1.5625;letter-spacing:0em}.p-privacy_body h2{font-size:1rem;font-weight:700;line-height:1.5625;letter-spacing:0em}.c-pageTitle{font-size:1.875rem;letter-spacing:.66em;font-weight:900;padding-bottom:1.5rem;position:relative}@media screen and (max-width: 767px){.c-pageTitle{font-size:1.5rem;letter-spacing:.3em;padding-bottom:1.25rem}}.c-pageTitle:before{position:absolute;content:"";width:6.5rem;height:.4375rem;background-color:#e0ad66;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.c-pageTitle:before{width:5rem;height:.3125rem}}.p-overview{padding-top:8.75rem;padding-bottom:11.25rem}@media screen and (max-width: 767px){.p-overview{padding-top:5rem;padding-bottom:5rem}}.p-overview_inner{max-width:59.5rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-overview_inner{padding-left:1.25rem;padding-right:1.25rem}}.p-overview_title{text-align:center;margin-bottom:6.25rem}@media screen and (max-width: 767px){.p-overview_title{margin-bottom:3.75rem}}.p-overview_item{border-top:2px solid #503c28;display:flex;align-items:center}.p-overview_item:last-child{border-bottom:2px solid #503c28}.p-overview_item dt{width:12.1875rem;background-color:#e0ad6640;display:grid;align-items:center;justify-items:center;place-items:center;padding:1.75rem .625rem}@media screen and (max-width: 767px){.p-overview_item dt{width:120px;padding:20px 10px}}.p-overview_item dt span{display:inline-block;font-size:1.0625rem;font-weight:500;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;width:8.25rem}@media screen and (max-width: 767px){.p-overview_item dt span{font-size:14px;width:100px}}.p-overview_item dd{flex:1;font-size:1.25rem;letter-spacing:.14em;font-weight:500;padding-left:2.875rem}@media screen and (max-width: 767px){.p-overview_item dd{padding-left:10px;font-size:14px;letter-spacing:.04em}}.p-overview_item dd address{font-style:normal}.p-recruit{padding-top:8.75rem}@media screen and (max-width: 767px){.p-recruit{padding-top:5rem}}.p-recruit_top{padding-bottom:3.75rem}.p-recruit_inner{max-width:59.5rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-recruit_inner{padding-left:1.25rem;padding-right:1.25rem}}.p-recruit_title{text-align:center;margin-bottom:6.25rem}@media screen and (max-width: 767px){.p-recruit_title{margin-bottom:3.75rem}}.p-recruit_lead{font-size:1.75rem;font-weight:900;letter-spacing:.12em;line-height:1.7142857143;text-align:center;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;position:relative}@media screen and (max-width: 767px){.p-recruit_lead{font-size:20px;letter-spacing:.08em}}.p-recruit_lead:before{position:absolute;content:"";width:2rem;height:2.85625rem;background-image:url(../svg/recruit-lead01.svg);background-size:contain;background-repeat:no-repeat;top:.3125rem;left:-2.625rem}@media screen and (max-width: 767px){.p-recruit_lead:before{width:28px;height:40px;top:24px;left:-40px}}.p-recruit_lead:after{position:absolute;content:"";width:2rem;height:2.85625rem;background-image:url(../svg/recruit-lead02.svg);background-size:contain;background-repeat:no-repeat;top:.3125rem;right:-2.625rem}@media screen and (max-width: 767px){.p-recruit_lead:after{width:28px;height:40px;top:24px;right:-40px}}.p-recruit_text{text-align:center;font-size:1rem;font-weight:500;letter-spacing:.14em;line-height:1.625}@media screen and (max-width: 767px){.p-recruit_text{text-align:left;letter-spacing:.08em}}.p-recruit_bottom{padding-top:5rem;padding-bottom:6.25rem;position:relative;background-color:#e0ad6640}@media screen and (max-width: 767px){.p-recruit_bottom{padding-top:3.75rem;padding-bottom:5rem}}.p-recruit_bottom:after{content:"";position:absolute;background:linear-gradient(45deg,#f0efea 50%,transparent 52%),linear-gradient(315deg,#f0efea 50%,transparent 52%);background-size:1.875rem 1.875rem;height:1.25rem;width:100%;bottom:0}.p-recruit_info-item{display:flex;border-top:2px solid #503c28}.p-recruit_info-item:last-child{border-bottom:2px solid #503c28}.p-recruit_info-item dt{width:12.1875rem;padding:1.75rem 0rem 1.75rem 1.875rem;background-color:#fff}@media screen and (max-width: 767px){.p-recruit_info-item dt{width:100px;padding:20px 10px}}.p-recruit_info-item dt span{display:inline-block;font-size:1.0625rem;font-weight:500;width:8.25rem;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}@media screen and (max-width: 767px){.p-recruit_info-item dt span{font-size:14px;width:80px}}.p-recruit_info-item dd{flex:1;font-size:1.25rem;letter-spacing:.06em;font-weight:500;line-height:1.75;padding:1.625rem 0rem 1.625rem 2.875rem}@media screen and (max-width: 767px){.p-recruit_info-item dd{padding:20px 10px;font-size:14px;letter-spacing:.04em}}.js-fadeIn{transform:translateY(40px);opacity:0}.js-fadeIn.is-active{transform:translateY(0);opacity:1;transition:transform .5s,opacity .5s}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f0efea;display:flex;justify-content:center;align-items:center;z-index:9999}#loading-logo{opacity:0;transition:opacity 1s ease-in-out}#loading-logo.fade-in{opacity:1}#loading-logo.fade-out{opacity:0}#main-content{opacity:0;transition:opacity 1s ease-in-out}
