/*! _reset*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*! _font*/@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP.woff") format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:"NotoSerifJP";src:url("../fonts/NotoSerifJP.woff") format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Lusitana";src:url("../fonts/Lusitana-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Lusitana";src:url("../fonts/Lusitana-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Akshar";src:url("../fonts/Akshar-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}/*! _color*/:root{--c_red: #F70013;--c_light-red: #FE4251;--c_orange: #F1743D;--c_pink:#FFD4D4;--c_black: #2A2A2A;--txt_black: var(--c_black);--c_d-gray: #b1b1b1;--c_l-gray: #ededed;--txt_d-gray: #696969;--txt_l-gray: #818181;--line_gray: #D9D9D9;--c_white: #FFF;--txt_white: var(--c_white);--bg_base: #f3f3f3;--bg_body: var(--c_white);--bg_footer: var(--c_white);--bg_pink:#FFF5F6;--bg_orange:#FFFAF5;--btn_bg: var(--c_beige);--btn_shadow: 0 20px 7px 0 rgba(0, 0, 0, 0.3);--shadow: 0 3px 7px 0 #000;--grad_red: linear-gradient(45deg, #F70013 0%,#FFF36C 100%);--grad_red-h: linear-gradient(45deg, #FFF36C 0%,#F70013 30%,#FFF36C 100%)}/*! _variable*/:root{--hover_transition:0.3s;--hover_opacity:0.8;--header-height: 80px;--header-height__sp: 70px}/*! _base*/:root{--fz: min(0.267vw, calc((32 / 16) / 16 * 1rem));--val: min(0.267vw, 2px)}@media screen and (min-width: 1024px){:root{--fz: min(0.052vw, calc((15.5 / 16) / 16 * 1rem));--val: min(0.052vw, 0.97px)}}*,*:before,*:after{box-sizing:border-box;letter-spacing:0em}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{width:100%;min-height:100vh;background-color:var(--bg_body);font-family:"NotoSansJP","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:calc(var(--fz)*16);line-height:1.2;color:var(--txt_black);text-spacing-trim:space-all;overflow-y:scroll}@media screen and (min-width: 1024px){body{font-size:calc(var(--fz)*16)}}ul,ol{list-style:none}a{color:currentColor;text-decoration:none}@media(any-hover: hover){a:hover{text-decoration:none}}@media(any-hover: none){a:active{text-decoration:none}}span{display:inline-block;letter-spacing:inherit}picture{display:block}img,video{display:inline-block;width:100%;max-width:100%;height:auto;font:initial;font-style:italic;vertical-align:middle}iframe{width:100%;max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0;font:inherit}textarea{display:block;margin:0;padding:0;font:inherit;color:inherit;resize:none}select{font:inherit}button{padding:0;background-color:rgba(0,0,0,0);border:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc{display:none !important}@media screen and (min-width: 1024px){.pc{display:block !important}}.sp{display:block !important}@media screen and (min-width: 1024px){.sp{display:none !important}}@media screen and (min-width: 1024px){.u-dn--pc{display:none}}@media screen and (min-width: 768px){.u-dn--pctb{display:none}}@media screen and (min-width: 768px){.u-dn--tb{display:none}}@media screen and (min-width: 1024px){.u-dn--tb{display:block}}.u-dn--tbsp{display:none}@media screen and (min-width: 1024px){.u-dn--tbsp{display:block}}.u-dn--sp{display:none}@media screen and (min-width: 768px){.u-dn--sp{display:block}}.u-ttu{text-transform:uppercase}.u-ttc{text-transform:capitalize}/*! _header*/.l-header{width:100%;position:fixed;top:0;z-index:100;background-color:var(--c_white);height:var(--header-height__sp)}@media screen and (min-width: 1024px){.l-header{height:var(--header-height);border-bottom:1px solid var(--c_l-gray)}}.l-header__inner{padding:0 calc(var(--val)*20);margin:0;display:flex;justify-content:space-between;align-items:center;height:100%}@media screen and (min-width: 1024px){.l-header__inner{padding:0 calc(var(--val)*60);max-width:calc(1600px - var(--val)*60*2);display:flex;align-items:center;justify-content:space-between;margin:15px auto;height:auto}}.l-header__logo{width:60%;max-width:220px;height:auto}@media screen and (min-width: 1024px){.l-header__logo{width:40%;max-width:573px}}.l-header__menu{width:27px;height:18px;cursor:pointer;position:relative;z-index:999}.l-header__menu span{display:inline-block;width:100%;height:2px;background:var(--c_red);transition:all .3s ease;position:absolute;top:0}.l-header__menu span:nth-of-type(2){top:50%;transform:translateY(-50%)}.l-header__menu span:nth-of-type(3){bottom:0;top:unset}.l-header__menu.active span:nth-of-type(1){transform:translateY(8px) rotate(45deg)}.l-header__menu.active span:nth-of-type(2){opacity:0}.l-header__menu.active span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.l-header-nav{position:absolute;top:0;left:0;width:100%;background:var(--c_white);transform:translateX(-100%);transition:transform .3s ease;padding:80px 5% 30px;height:100vh;display:flex;flex-direction:column;justify-content:space-between}.l-header-nav.open{transform:translateX(0)}@media screen and (min-width: 1024px){.l-header-nav{transform:none;position:unset;background:none;width:unset;padding:0;height:unset}}.l-header-nav__list{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.l-header-nav__list{display:flex;flex-direction:row;gap:clamp(20px,3.5vw,40px);align-items:center}}.l-header-nav__item{font-size:18px;width:-moz-fit-content;width:fit-content}.l-header-nav__item a{transition:.5}.l-header-nav__item a:hover{opacity:.7}.l-header-nav__item--contact{background-color:var(--c_red);height:50px;display:flex;border:1px solid var(--c_red);transition:.5s}.l-header-nav__item--contact a{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--c_white);padding:0 24px;width:100%}.l-header-nav__item--contact a::before{content:"";width:1em;height:1em;background-image:url(../img/common/icon_contact.svg);background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;display:inline-block}@media screen and (min-width: 1024px){.l-header-nav__item--contact:hover{background-color:var(--c_white)}.l-header-nav__item--contact:hover a{color:var(--c_red);opacity:unset}.l-header-nav__item--contact:hover a::before{background-image:url(../img/common/icon_contact-r.svg)}}.l-header-nav__logo{max-width:300px;margin:0 auto}.l-header__container{width:100%;display:flex;justify-content:end}/*! _main*/.l-wrapper-limit{width:100%;max-width:1920px;margin:0 auto;background-color:var(--bg_body);overflow:hidden}.l-main__inner{width:100%;max-width:1080px;padding:0 calc(var(--val)*20);margin:0 auto}@media screen and (min-width: 1024px){.l-main__inner{padding:0 30px}}.hv-op{transition:opacity var(--hover_transition)}@media(any-hover: hover){.hv-op:hover{opacity:var(--hover_opacity)}}@media(any-hover: none){.hv-op:active{opacity:var(--hover_opacity)}}.js-fade,.js-fadeOrder{transform:translateY(calc(var(--val) * 20));opacity:0;transition:transform 3s,opacity .5s}@media screen and (min-width: 1024px){.js-fade,.js-fadeOrder{transform:translateY(20px)}}.js-fade.fadein,.js-fadeOrder.fadein{transform:translateY(0);opacity:1}/*! _footer*/.l-footer{padding:calc(var(--val)*40) 0;background-color:var(--bg_footer)}@media screen and (min-width: 1024px){.l-footer{padding:40px 0}}.l-footer__logo{width:100%;max-width:260px;display:block;margin:0 auto}@media screen and (min-width: 1024px){.l-footer__logo{max-width:570px}}.l-footer__inner{padding:0 calc(var(--val)*20);margin:0 auto}@media screen and (min-width: 1024px){.l-footer__inner{width:90%;max-width:694px;padding:0}}.l-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;margin:40px 0;gap:16px 20px}@media screen and (min-width: 1024px){.l-footer__nav{justify-content:space-around;flex-wrap:unset;gap:unset}}.l-footer__nav-item{font-size:14px}@media screen and (min-width: 1024px){.l-footer__nav-item{transition:.5s}.l-footer__nav-item:hover{opacity:.7}}.l-footer__copy{font-size:14px;text-align:center}.p-grad__btn{position:relative;overflow:hidden;display:block;width:100%;max-width:400px;background-image:var(--grad_red);text-align:center;margin:0 auto}@media screen and (min-width: 1024px){.p-grad__btn{width:240px;height:56px}}.p-grad__btn::before{content:"";position:absolute;inset:0;background-image:var(--grad_red);z-index:0;transition:opacity .5s ease;opacity:1}.p-grad__btn::after{content:"";position:absolute;inset:0;background-image:var(--grad_red-h);z-index:0;transition:opacity .5s ease;opacity:0}.p-grad__btn:hover::after{opacity:1}.p-grad__btn:hover::before{opacity:0}.p-grad__btn:hover a::before{transform:translate(10px, -50%) rotate(45deg)}.p-grad__btn a{position:relative;z-index:1;font-size:calc(var(--fz)*22);font-weight:bold;color:var(--c_white);position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}@media screen and (min-width: 1024px){.p-grad__btn a{font-size:18px;font-size:1.125rem}}.p-grad__btn a::before{content:"";width:.5em;height:.5em;border-top:2px solid var(--c_white);border-right:2px solid var(--c_white);position:absolute;top:50%;right:calc(50% - 4.5em);transform:translateY(-50%) rotate(45deg);transition:.5s}.p-return__btn{width:242px;height:60px;margin:0 auto;transition:.5s}.p-return__btn:hover{box-shadow:0 5px 7px rgba(247,0,19,.2)}.p-return__btn a{color:var(--c_red);font-size:16px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}/*!--------------------------------------------------------*//*! _top*//*!--------------------------------------------------------*/.p-column__sec-title{display:flex;justify-content:center;align-items:start;font-size:calc(var(--fz)*20);font-weight:bold;color:var(--c_red);margin-bottom:15px}@media screen and (min-width: 1024px){.p-column__sec-title{font-size:32px;font-size:2rem}}.p-column__sec-title{color:var(--txt_white)}.p-column__sec-read{font-size:calc(var(--fz)*14);text-align:center}@media screen and (min-width: 1024px){.p-column__sec-read{font-size:16px;font-size:1rem}}/*! <message>*/.p-message{position:relative;margin-top:58px}@media screen and (min-width: 1024px){.p-message{margin-top:0}}.p-message::before{content:"";width:82px;height:122px;background:url(../img/top/message-left_sp.png);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 1024px){.p-message::before{background:url(../img/top/message-left.png);width:404px;height:405px}}.p-message::after{content:"";width:165px;height:137px;background:url(../img/top/message-right_sp.png);position:absolute;top:3%;right:0;z-index:-1}@media screen and (min-width: 1024px){.p-message::after{background:url(../img/top/message-right.png);width:400px;height:400px;top:50%;transform:translateY(-50%)}}.p-message__inner{position:relative;height:155vw;min-height:555px;max-height:1100px}@media screen and (min-width: 768px){.p-message__inner{max-height:1200px}}@media screen and (min-width: 1024px){.p-message__inner{margin:99px auto 188px;width:100%;max-width:947px;height:569px;position:relative}}.p-message__img{width:66%;height:auto;position:absolute;top:0;left:0;z-index:9}@media screen and (min-width: 1024px){.p-message__img{width:45%;max-width:420px}}.p-message__text{width:80%;padding:20% 4% 8% 6%;position:absolute;bottom:45px;right:0;background-color:var(--c_red)}@media screen and (min-width: 1024px){.p-message__text{width:70%;max-width:646px;bottom:0;padding:60px 60px 61px 155px}}.p-message__title{font-weight:bold;color:var(--c_white);line-height:1.4;font-size:calc(var(--fz)*20)}@media screen and (min-width: 1024px){.p-message__title{font-size:32px;font-size:2rem}}.p-message__description{color:var(--c_white);line-height:1.25;margin:15px 0 25px;font-size:calc(var(--fz)*16)}@media screen and (min-width: 1024px){.p-message__description{font-size:16px;font-size:1rem;line-height:180%}}.p-message__btn{width:89%;max-width:268px;height:48px;background-color:var(--c_white);border:1px solid var(--c_white)}@media screen and (min-width: 1024px){.p-message__btn{width:424px;height:48px;transition:.5s}.p-message__btn:hover{background-color:var(--c_red)}.p-message__btn:hover a{color:var(--c_white)}.p-message__btn:hover a::before{border-color:var(--c_white)}}.p-message__btn a{color:var(--c_red);font-size:18px;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.p-message__btn a::before{content:"";width:10px;height:10px;border-top:2px solid var(--c_red);border-right:2px solid var(--c_red);position:absolute;top:50%;right:calc(50% - 5em);transform:translateY(-50%) rotate(45deg)}/*! <column>*/.p-column{background-image:var(--grad_red);padding:42px 0 59px;overflow:hidden}@media screen and (min-width: 1024px){.p-column{padding:160px 0 260px}}.p-column__inner{padding:0}@media screen and (min-width: 1024px){.p-column__inner{width:87.5%;max-width:1680px}}.p-column__sec-read{color:var(--c_white)}.p-column__list{display:flex;padding:25px 0 0;overflow:visible;margin:0 0 0 2%}@media screen and (min-width: 768px){.p-column__list{margin:0 0 0 4%}}@media screen and (min-width: 1024px){.p-column__list{padding:80px 62px 0;width:100%;max-width:1436px;overflow:unset;margin:0 auto}}.p-column__list .slick-track{display:flex}.p-column__list .slick-arrow{width:60px;height:60px;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:53%}.p-column__list .slick-arrow.slick-prev{left:-62px;background-image:url(../img/common/column-arrow__prev.png)}.p-column__list .slick-arrow.slick-next{right:-62px;background-image:url(../img/common/column-arrow__next.png)}.p-column__card{background-color:var(--c_white);box-shadow:0 4px 12px rgba(0,0,0,.24);padding:16px;margin:13px 8px 13px;display:flex !important;flex-direction:column;height:auto}@media screen and (min-width: 1024px){.p-column__card{width:calc((100% - 60px)/4);max-width:322px}.p-column__card:hover img{transform:scale(1.1)}}.p-column__card-top{position:relative;aspect-ratio:300/200;overflow:hidden}.p-column__card-top img{transition:.5s}.p-column__card-img{aspect-ratio:300/200;background-color:#ddd}.p-column__card-icon{padding:6px 8px;background-color:var(--c_white);color:var(--c_orange);border:1px solid;position:absolute;top:8px;right:8px}.p-column__card-title{margin-top:12px;font-size:calc(var(--fz)*18)}@media screen and (min-width: 1024px){.p-column__card-title{font-size:18px;font-size:1.125rem}}/*!--------------------------------------------------------*//*! _top*//*!--------------------------------------------------------*/.p-job__sec-title{display:flex;justify-content:center;align-items:start;font-size:calc(var(--fz)*20);font-weight:bold;color:var(--c_red);margin-bottom:15px}@media screen and (min-width: 1024px){.p-job__sec-title{font-size:32px;font-size:2rem}}.p-job__sec-read{font-size:calc(var(--fz)*14);text-align:center}@media screen and (min-width: 1024px){.p-job__sec-read{font-size:16px;font-size:1rem}}/*! <job>*/.post-type-archive-job,.single-job{background-color:var(--bg_pink)}.archive .p-job::before{content:none}@media screen and (min-width: 1024px){.archive .p-job{padding-top:100px}}.p-job{background-color:var(--bg_pink);padding:30px 0 45px;position:relative}@media screen and (min-width: 1024px){.p-job{padding:155px 0 120px}}@media screen and (min-width: 1024px){.p-job::before{content:"";background:url(../img/top/recruit-w.png) no-repeat;width:33vw;height:auto;max-width:632px;aspect-ratio:632/596;background-size:contain;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.p-job__inner{position:relative}.p-job__list{padding:10px 0 20px}@media screen and (min-width: 1024px){.p-job__list{padding:60px 0 70px;display:flex;flex-wrap:wrap}}.p-job__card{padding:20px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;cursor:pointer}@media screen and (min-width: 1024px){.p-job__card{width:33.3333333333%}.p-job__card:hover .p-job__card-img img{transform:scale(1.1)}.p-job__card:hover .p-job__card-btn a{background-color:var(--c_red);color:var(--c_white)}}.p-job__card-img{width:100%;height:auto;aspect-ratio:312/208;background:#fff;margin-bottom:10px;overflow:hidden}.p-job__card-img img{transition:.5s}.p-job__card-icon{background:var(--c_orange);padding:4px 8px;color:var(--c_white);width:-moz-fit-content;width:fit-content;font-size:14px;font-size:.875rem;display:flex;align-items:center;justify-content:center;line-height:1}.p-job__card-icon::before{content:url(../img/top/garden_building-26.svg)}.p-job__card-title{font-size:calc(var(--fz)*18)}@media screen and (min-width: 1024px){.p-job__card-title{font-size:18px;font-size:1.125rem}}.p-job__card-btn a{width:100%;font-size:calc(var(--fz)*18);color:var(--c_red);background-color:var(--c_white);padding:17px 0;text-align:center;width:100%;border:1px solid var(--c_red);display:block;transition:.5s}@media screen and (min-width: 1024px){.p-job__card-btn a{font-size:18px;font-size:1.125rem}}.p-job__btn{width:240px;height:56px}.p-job__btn a{font-size:18px;font-weight:500}@media screen and (min-width: 1024px){.p-job__btn a{font-size:18px;font-size:1.125rem}}.p-job__btn a::before{border-top:2px solid var(--c_white);border-right:2px solid var(--c_white)}@media screen and (min-width: 1024px){.p-job-single__post{padding-bottom:103px}}.p-job-single__inner{width:90%;padding:0 0 70px;margin:40px auto 0}@media screen and (min-width: 1024px){.p-job-single__inner{max-width:832px;margin:50px auto 0}}.p-job-single__top{display:flex;flex-direction:column-reverse;margin-bottom:8px}@media screen and (min-width: 1024px){.p-job-single__top{flex-direction:column;margin-bottom:0}}.p-job-single__title{font-size:calc(var(--fz)*20);font-weight:bold;margin:8px 0}@media screen and (min-width: 1024px){.p-job-single__title{font-size:24px;font-size:1.5rem;margin:0 0 10px}}.p-job-single__read{font-size:calc(var(--fz)*16);font-weight:500}@media screen and (min-width: 1024px){.p-job-single__read{font-size:18px;font-size:1.125rem;margin-bottom:30px}}.p-job-single__post-date{font-size:calc(var(--fz)*14);line-height:160%;text-align:right}@media screen and (min-width: 1024px){.p-job-single__post-date{font-size:16px;font-size:1rem}}.p-job-single__post-thumbnail img{border-radius:8px}.p-job-single__top-table{border-left:8px solid var(--c_light-red);display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--fz)*16);margin-bottom:60px}@media screen and (min-width: 1024px){.p-job-single__top-table{font-size:16px;font-size:1rem;margin:35px 0;padding:0 20px 0 24px}}@media screen and (min-width: 1024px){.p-job-single__top-table table{width:65%}}.p-job-single__top-table th{text-align:left;padding:10px 24px 6px 16px;width:7em}@media screen and (min-width: 1024px){.p-job-single__top-table th{padding:12px 110px 12px 12px;width:37%}}.p-job-single__top-table tr:nth-last-of-type(1) th{padding-bottom:10px}@media screen and (min-width: 1024px){.p-job-single__top-table tr:nth-last-of-type(1) th{padding-bottom:12px}}.p-job-single__btn{margin:0;max-width:242px;height:56px}@media screen and (min-width: 768px){.p-job-single__btn{max-width:400px;height:70px}}@media screen and (min-width: 1024px){.p-job-single__btn{max-width:242px;height:56px}}.p-job-single__btn.btn-fixed{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:999;transition:.8s}.p-job-single__btn.btn-fixed.hide{opacity:0;pointer-events:none}@media screen and (min-width: 1024px){.p-job-single__btn.btn-fixed{position:relative;transform:unset;max-width:unset;left:unset;bottom:unset}}.p-job-single__btn a{font-size:calc(var(--fz)*18);font-weight:500}@media screen and (min-width: 1024px){.p-job-single__btn a{font-size:18px;font-size:1.125rem;letter-spacing:0}}.p-job-single__btn a::before{content:unset}.p-job-single__btn a::after{content:"";display:block;background-image:url(../img/job/entry-icon.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:24px;height:24px}@media screen and (min-width: 768px){.p-job-single__btn a::after{width:40px;height:40px}}@media screen and (min-width: 1024px){.p-job-single__btn a::after{width:24px;height:24px}}.p-job-single__point{background-color:var(--c_white);border-radius:8px;align-items:center;font-size:calc(var(--fz)*16);position:relative;margin-bottom:25px}@media screen and (min-width: 1024px){.p-job-single__point{display:flex;gap:57px;padding:45px;font-size:16px;font-size:1rem;margin-bottom:32px}}.p-job-single__point-h{position:absolute;top:-25px;left:50%;transform:translateX(-50%);background-color:var(--c_light-red);border-radius:4px;padding:12px 24px;width:90%;margin:0 auto;color:var(--c_white);text-align:center;min-width:174px;line-height:1.25}@media screen and (min-width: 1024px){.p-job-single__point-h{position:unset;width:unset;margin:unset;transform:unset}}.p-job-single__point-list{display:flex;flex-direction:column;gap:10px;padding:40px 5% 28px}@media screen and (min-width: 768px){.p-job-single__point-list{gap:20px;padding:60px 5% 28px}}@media screen and (min-width: 1024px){.p-job-single__point-list{padding:unset}}.p-job-single__point-list li{line-height:160%;font-size:calc(var(--fz)*16);display:flex;align-items:center;line-height:1.25}@media screen and (min-width: 1024px){.p-job-single__point-list li{font-size:16px;font-size:1rem;line-height:160%}}.p-job-single__point-list li::before{content:url(../img/job/check-icon.svg);margin-right:8px}@media screen and (min-width: 1024px){.p-job-single__point-list li::before{margin-right:1em}}.p-job-single__nav{transition:top .3s ease;width:100%;max-width:832px;margin:0 auto 30px;background-color:var(--bg_pink)}.p-job-single__nav.is-fixed{position:fixed;top:var(--header-height);left:0;right:0;z-index:999}.p-job-single__nav-list{display:flex;justify-content:space-between}.p-job-single__nav-item{padding:10px 12px;color:var(--txt_l-gray);display:inline-block;position:relative}.p-job-single__nav-item::before{content:"";width:0;height:4px;background-color:var(--c_light-red);transition:.5s;position:absolute;left:0;bottom:0}.p-job-single__nav-item.active{color:var(--txt_black)}.p-job-single__nav-item.active::before{width:100%}.p-job-single__nav-item:hover{color:var(--txt_black)}.p-job-single__nav-item:hover::before{width:100%}.p-job-single__nav-item a{font-size:calc(var(--fz)*16)}@media screen and (min-width: 1024px){.p-job-single__nav-item a{font-size:16px;font-size:1rem}}.p-job-single__content{font-size:calc(var(--fz)*16);line-height:160%}@media screen and (min-width: 1024px){.p-job-single__content{font-size:16px;font-size:1rem}}.p-job-single__content h3{font-size:calc(var(--fz)*20);font-weight:bold;display:flex;align-items:center;gap:4px}.p-job-single__content h3::before{content:"";display:inline-block;width:1em;height:1em;background-color:var(--c_red)}@media screen and (min-width: 1024px){.p-job-single__content h3{font-size:20px;font-size:1.25rem}}.p-job-single__content h4{font-weight:500;display:flex;align-items:center;padding:4px 10px;border-left:4px solid var(--c_light-red)}.p-job-single__content p{margin:12px 0 20px}.p-job-single__content ul{margin:12px 0 20px}.p-job-single__content ul li{line-height:1.25}@media screen and (min-width: 1024px){.p-job-single__content ul li{line-height:160%}}.p-job-single__content ul li::before{content:"・"}.p-job-single__content-white{background-color:var(--c_white);border-radius:4px;padding:10px}@media screen and (min-width: 1024px){.p-job-single__content-white{padding:20px}}.p-job-single__content-white h3{background-color:var(--c_light-red);color:var(--c_white);text-align:center;padding:10px;border-radius:4px;line-height:1.4;justify-content:center}.p-job-single__content-white h3::before{content:none}.p-job-single__content-white .p-job-single__content-flex{padding:48px 0 0;justify-content:center;flex-direction:column-reverse;align-items:center}@media screen and (min-width: 1024px){.p-job-single__content-white .p-job-single__content-flex{padding:80px 0;flex-direction:row}}.p-job-single__content-border{height:1px;width:100%;background-color:var(--line_gray)}.p-job-single__content-flex{margin-bottom:35px;display:flex;flex-direction:column;gap:23px}@media screen and (min-width: 1024px){.p-job-single__content-flex{flex-direction:row;justify-content:center}}.p-job-single__content-flex .return-job{margin:0;height:56px}.p-job-single__content-img{flex:1}.p-job-single__content table{border-collapse:separate;border-spacing:0 12px;width:100%}@media screen and (min-width: 1024px){.p-job-single__content table tr{display:flex;margin-bottom:32px}.p-job-single__content table tr:last-of-type{margin-bottom:0}}.p-job-single__content table th{text-align:left;display:flex;align-items:center}@media screen and (min-width: 1024px){.p-job-single__content table th{min-width:220px}}.p-job-single__content table th::before{content:"";display:inline-block;width:4px;height:1.2em;margin-right:4px;background-color:var(--c_light-red)}@media screen and (min-width: 1024px){.p-job-single__content table th::before{height:1.5em;margin-right:8px}}.p-job-single__content table td{vertical-align:top;width:100%;display:block}@media screen and (min-width: 1024px){.p-job-single__content table td{display:inline}}/*! <fv-top>*/.p-fv{aspect-ratio:375/634;background-image:url(../img/top/fv-bg-2_sp.jpg);background-size:cover;background-position:center;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.p-fv::before{content:"";display:block;position:absolute;inset:0;background-color:rgba(0,0,0,.15)}@media screen and (min-width: 768px){.p-fv{aspect-ratio:820/1180}}@media screen and (min-width: 1024px){.p-fv{aspect-ratio:1920/856;padding-top:var(--header-height);background-image:url(../img/top/fv-bg-2.jpg)}}.p-fv__container{position:relative;aspect-ratio:375/510;background-image:url(../img/top/mv-img2_sp.png);background-repeat:no-repeat;background-size:contain;width:100%;height:auto}@media screen and (min-width: 1024px){.p-fv__container{aspect-ratio:1632/684;width:90%;height:auto;max-width:1632px;max-height:684px;background-image:url(../img/top/mv-img2.png);background-size:contain}}.p-fv__container-inner{position:absolute;bottom:-17.5%;width:100%;left:50%;transform:translateX(-50%);padding:0 20px}@media screen and (min-width: 768px){.p-fv__container-inner{bottom:-5%}}@media screen and (min-width: 1024px){.p-fv__container-inner{bottom:unset;top:15%;left:unset;transform:none;padding:0}}.p-fv__copy{font-family:"NotoSansJP","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:calc(var(--fz)*31);font-weight:bold;color:var(--c_red)}@media screen and (min-width: 1024px){.p-fv__copy{transform:skew(-15deg);font-size:clamp(48px,4.5vw,78px)}}.p-fv__copy-item{display:block;padding:.1em .25em;width:-moz-fit-content;width:fit-content;position:relative;opacity:0;transform:translateX(calc(var(--val) * -20)) skew(-10deg);transition:opacity 1s 1s,transform 1.5s 1s}@media screen and (min-width: 1024px){.p-fv__copy-item{transform:translateX(calc(var(--val) * -20)) skew(-3deg)}}.p-fv__copy-item::after{content:"";width:100%;height:100%;background-color:var(--c_white);position:absolute;top:0;left:0;z-index:-1}.p-fv__copy-item.item1{margin-bottom:10px;padding-right:0}@media screen and (min-width: 1024px){.p-fv__copy-item.item1{margin-bottom:30px}}.p-fv__copy-item.item3{margin-top:10px}.p-fv__copy-item.fadein{transform:translateX(0) skew(-10deg);opacity:1}@media screen and (min-width: 1024px){.p-fv__copy-item.fadein{transform:translateX(0) skew(-3deg)}}.p-fv__copy-sub{display:block;font-size:calc(var(--fz)*18);line-height:1.5;opacity:0;transform:translateX(calc(var(--val) * -20));transition:opacity 2s 1.5s,transform 2.5s 1.5s;font-weight:bold;color:var(--c_white);text-shadow:0 0 19px rgba(0,0,0,.7)}@media screen and (min-width: 1024px){.p-fv__copy-sub{font-size:32px;font-size:2rem;font-size:calc(var(--fz)*32);margin:15px 0}}.p-fv__copy-sub.fadein{transform:translateX(0);opacity:1}.p-fv__btn{width:240px;height:56px;margin-top:18px;opacity:0;transform:translateX(calc(var(--val) * -20));transition:opacity 2s 1.5s,transform 2.5s 1.5s}@media screen and (min-width: 1024px){.p-fv__btn{width:33%;max-width:572px;min-width:450px;height:80px;max-width:unset;margin:0 auto 0 0}}.p-fv__btn a{font-size:18px;font-weight:400}@media screen and (min-width: 1024px){.p-fv__btn a{font-size:28px;font-size:1.75rem;font-weight:bold}}.p-fv__btn a::before{border-top:2px solid var(--c_white);border-right:2px solid var(--c_white)}@media screen and (min-width: 1024px){.p-fv__btn a::before{border-top:3px solid var(--c_white);border-right:3px solid var(--c_white)}}.p-fv__btn.fadein{transform:translateX(0);opacity:1}/*! <fv-service>*/.p-service-fv__container{margin:var(--header-height__sp) auto 57px;background-image:url(../img/service/fv-bg-2_sp.png);background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:375/636;position:relative}@media screen and (min-width: 768px){.p-service-fv__container{aspect-ratio:768/944;background-position:0 20%}}@media screen and (min-width: 1024px){.p-service-fv__container{background-image:url(../img/service/fv-bg-2_pc.png);width:85.41%;max-width:1640px;margin:var(--header-height) auto 214px;aspect-ratio:1640/770}}.p-service-fv__copy{position:absolute;top:44%;left:50%;transform:translate(-50%, -50%);height:auto;width:85.86%}@media screen and (min-width: 768px){.p-service-fv__copy{top:52%}}@media screen and (min-width: 1024px){.p-service-fv__copy{top:50%;width:38.65%;max-width:634px}}.p-service-fv .p-fv-service__btn{margin:0 auto;left:50%;bottom:-40px;transform:translateX(-50%);position:absolute;width:240px;height:56px}@media screen and (min-width: 1024px){.p-service-fv .p-fv-service__btn{width:34.87%;max-width:572px;height:80px}}.p-service-fv .p-fv-service__btn a{font-size:18px;font-weight:400}@media screen and (min-width: 1024px){.p-service-fv .p-fv-service__btn a{font-size:28px;font-size:1.75rem;font-weight:bold}}/*! <fv-kasou>*/.p-fv-kasou{aspect-ratio:375/116;margin-top:var(--header-height__sp);background:url(../img/kasou/fv-bg_sp.jpg) no-repeat center;background-size:cover;position:relative}@media screen and (min-width: 1024px){.p-fv-kasou{aspect-ratio:1920/280;margin-top:var(--header-height);background:url(../img/kasou/fv-bg.jpg) no-repeat center;background-size:cover}}.p-fv-kasou::before{content:"";width:33.6%;height:auto;aspect-ratio:348/248;display:block;position:absolute;background:url(../img/kasou/fv-W.png) no-repeat center;background-size:contain;right:3%;bottom:-31%;z-index:9}@media screen and (min-width: 1024px){.p-fv-kasou::before{width:18.125%;max-width:348px;right:3%;bottom:-31%}}.p-fv-kasou__inner{width:90%;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width: 1024px){.p-fv-kasou__inner{max-width:1556px}}.p-fv-kasou .page-title{font-size:calc(var(--fz)*20);font-weight:bold;color:var(--c_white)}@media screen and (min-width: 1024px){.p-fv-kasou .page-title{font-size:32px;font-size:2rem}}/*! <breadcrumb>*/.c-breadcrumb__list{width:90%;margin:8px auto 0;display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px){.c-breadcrumb__list{margin:20px auto 0;max-width:1556px}}.c-breadcrumb__list li{font-size:12px}.c-breadcrumb__list li:nth-of-type(1){color:var(--c_red)}@media screen and (min-width: 1024px){.c-breadcrumb__list li{font-size:14px}}.c-breadcrumb__arrow::after{content:"＞";display:inline-block;color:var(--c_black);margin:0 3px}.page-template-page-entry,.page-template-page-entry_done{background-color:var(--bg_pink)}.p-entry{font-size:calc(var(--fz)*16)}@media screen and (min-width: 1024px){.p-entry{padding-bottom:230px;font-size:16px;font-size:1rem}}.p-entry__read{font-size:calc(var(--fz)*16);text-align:center;margin:40px auto 23px}@media screen and (min-width: 1024px){.p-entry__read{font-size:18px;font-size:1.125rem;padding:160px 0 100px}}.p-entry__inner{width:90%;max-width:830px;background-color:var(--c_white);border-radius:4px;padding:32px 12px 60px;margin-bottom:70px}@media screen and (min-width: 1024px){.p-entry__inner{padding:65px 55px 160px;margin-bottom:0}}.p-entry .wpcf7-form-control{padding:12px 16px;border:1px solid var(--line_gray);border-radius:2px;cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-entry .wpcf7-form-control-wrap{width:100%}.p-entry .wpcf7-form-control.wpcf7-acceptance{border:none;padding:0}.p-entry .wpcf7-form-control-wrap[data-name=checkitem]{position:relative}.p-entry .wpcf7-form-control-wrap[data-name=checkitem]::after{content:"";width:.5em;height:.5em;border-top:2px solid;border-right:2px solid;position:absolute;top:48%;right:1em;transform:translateY(-50%) rotate(135deg)}.p-entry .wpcf7-form-control-wrap[data-name=checkitem] .wpcf7-form-control{padding:12px 35px 12px 16px}.p-entry .wpcf7-form-control-wrap[data-name=select-168]{position:relative}.p-entry .wpcf7-form-control-wrap[data-name=select-168]::after{content:"";width:.5em;height:.5em;border-top:2px solid;border-right:2px solid;position:absolute;top:48%;right:1em;transform:translateY(-50%) rotate(135deg)}.p-entry .wpcf7-form-control-wrap[data-name=select-168] .wpcf7-form-control{padding:12px 35px 12px 16px;width:12em}@media screen and (min-width: 1024px){.p-entry .wpcf7-form-control-wrap[data-name=select-168] .wpcf7-form-control{width:100%}}.p-entry__border{width:100%;height:1px;background-color:var(--line_gray);margin:12px 0 20px}@media screen and (min-width: 1024px){.p-entry__border{margin:45px 0 40px}}@media screen and (min-width: 1024px){.p-entry__item{display:flex;align-items:baseline}}.p-entry__left{min-width:160px;display:flex;gap:3px;margin-bottom:12px}@media screen and (min-width: 1024px){.p-entry__left{margin-bottom:0}}.p-entry__right{width:100%}.p-entry__right-item{display:flex;align-items:center;justify-content:space-between;gap:7px}.p-entry__right-item:nth-of-type(1){margin-bottom:36px}.p-entry__right-item.left{justify-content:flex-start;gap:7px !important}@media screen and (min-width: 1024px){.p-entry__right-item.left{gap:21px !important}}.p-entry__right-item.right{justify-content:flex-end}.p-entry__right-item.item-address{flex-direction:column;align-items:flex-start}@media screen and (min-width: 1024px){.p-entry__right-item.item-address{flex-direction:row;align-items:center}}@media screen and (min-width: 1024px){.p-entry__text{display:flex;align-items:center;gap:10px}}@media screen and (min-width: 1024px){.p-entry__text.name input{width:200px}}.p-entry__text.h-day{display:flex;align-items:flex-end;gap:4px}@media screen and (min-width: 1024px){.p-entry__text.h-day{align-items:center}}@media screen and (min-width: 1024px){.p-entry__text.h-day input{width:120px}}.p-entry__text.address{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.p-entry__text.address{flex-direction:row}}.p-entry__text.address input{width:190px}@media screen and (min-width: 1024px){.p-entry__text.address2 input{width:498px}}.p-entry__text.document{position:relative;color:var(--c_red)}.p-entry__text.document span{position:relative;z-index:1;width:145px;height:36px;border:1px solid #d9d9d9;border-radius:2px;background-color:var(--bg_pink);cursor:pointer;color:var(--c_red);text-align:center;display:block;padding:7px 0}@media screen and (min-width: 768px){.p-entry__text.document span{width:8em;height:1.9em}}@media screen and (min-width: 1024px){.p-entry__text.document span{width:145px;height:36px}}.p-entry__text.document input{position:absolute;left:16px;top:10%;height:100%;width:100%;padding:0;border:none;cursor:pointer}.p-entry__file{width:100%}.p-entry__required{font-size:calc(var(--fz)*12);padding:4px 8px;color:var(--c_white);background-color:var(--c_red);border-radius:2px;white-space:nowrap}@media screen and (min-width: 1024px){.p-entry__required{font-size:12px;font-size:.75rem}}.p-entry__acceptance{text-align:center;margin:65px auto 42px}.p-entry__acceptance label{display:flex;align-items:center;gap:8px}.p-entry__acceptance a{color:var(--c_light-red);border-bottom:1px solid}@media screen and (min-width: 1024px){.p-entry__acceptance a{border-bottom:none}}.p-entry__acceptance input{width:20px;height:20px;cursor:pointer}.p-entry__btn{position:relative;max-width:240px;height:56px}@media screen and (min-width: 768px){.p-entry__btn{max-width:400px;height:70px;display:flex;align-items:center;flex-direction:row-reverse}}@media screen and (min-width: 1024px){.p-entry__btn{max-width:240px;height:56px;display:block}}.p-entry__btn .wpcf7-form-control{position:absolute;top:0;left:0;z-index:9;border:none;width:100%;height:100%;color:var(--c_white);background-color:rgba(0,0,0,0);cursor:pointer}.p-entry__btn .submit-icon{width:20px;height:20px;background-image:url(../img/entry/submit-icon.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:52%;transform:translateY(-50%);z-index:9}@media screen and (min-width: 768px){.p-entry__btn .submit-icon{position:unset;transform:none;top:0;width:40px;height:40px;background-size:contain}}@media screen and (min-width: 1024px){.p-entry__btn .submit-icon{position:absolute;top:52%;transform:translateY(-50%);z-index:9;width:20px;height:20px}}.p-entry .wpcf7-not-valid-tip{font-size:.8em;color:var(--c_red)}.p-entry.entry-done{padding-top:40px}@media screen and (min-width: 1024px){.p-entry.entry-done{padding-top:280px}}.p-entry.entry-done .p-entry__inner{padding-top:113px}@media screen and (min-width: 1024px){.p-entry.entry-done .p-entry__inner{padding-top:160px}}.p-entry.entry-done h2{font-size:calc(var(--fz)*20);color:var(--c_red);text-align:center;margin-bottom:12px;font-weight:bold}@media screen and (min-width: 1024px){.p-entry.entry-done h2{font-size:32px;font-size:2rem}}.p-entry.entry-done p{font-size:calc(var(--fz)*14);text-align:center;margin-bottom:50px}@media screen and (min-width: 1024px){.p-entry.entry-done p{font-size:16px;font-size:1rem}}.page-template-page-contact_done{background-color:var(--bg_pink)}.p-contact .p-entry__right-item:nth-of-type(1){margin-bottom:16px}.p-contact .p-entry__right-item.contact-req{margin-bottom:0}@media screen and (min-width: 1024px){.p-contact .p-entry__right-item.contact-req{margin-bottom:16px}}.p-contact .p-entry__border.sp{margin-bottom:39px}.p-contact__text{margin-bottom:24px}@media screen and (min-width: 1024px){.p-contact__text{margin-bottom:55px}}.p-contact__text span{width:100%}.p-contact__text textarea{width:100%}.p-contact__point{color:var(--c_red);margin-bottom:12px;font-size:calc(var(--fz)*15)}@media screen and (min-width: 1024px){.p-contact__point{font-size:16px;font-size:1rem;margin-bottom:25px}}.p-contact__point-text{margin-bottom:40px;font-size:calc(var(--fz)*14);color:#a0a0a0}@media screen and (min-width: 1024px){.p-contact__point-text{font-size:16px;font-size:1rem;margin-bottom:125px;color:var(--txt_black)}}/*!--------------------------------------------------------*//*! _top*//*!--------------------------------------------------------*//*! <job>*/.single-post{background-color:var(--bg_orange)}@media screen and (min-width: 1024px){.single-post .p-return__btn{margin:100px auto 118px}}.p-single__inner{position:relative;width:90%;padding:0;margin-bottom:50px}@media screen and (min-width: 1024px){.p-single__inner{max-width:832px;margin:50px auto 0}}@media screen and (min-width: 1024px){.p-single__post{padding-bottom:66px}}@media screen and (min-width: 1024px){.p-single__post .wp-block-image{width:66%;margin:0 auto}}.p-single__title{font-size:calc(var(--fz)*20);font-weight:bold;padding:40px 0 8px}@media screen and (min-width: 1024px){.p-single__title{font-size:24px;font-size:1.5rem;margin-bottom:10px;padding:10px 12px;border-left:8px solid var(--c_orange)}}.p-single__read{font-size:calc(var(--fz)*18);font-weight:500}@media screen and (min-width: 1024px){.p-single__read{font-size:18px;font-size:1.125rem;margin-bottom:30px}}.p-single__post-date{font-size:calc(var(--fz)*14);line-height:160%;text-align:right}@media screen and (min-width: 1024px){.p-single__post-date{font-size:16px;font-size:1rem;margin-bottom:7px}}.p-single__post-category{padding:4px 18px;background-color:var(--c_white);color:var(--c_orange);border:1px solid;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;font-size:calc(var(--fz)*14)}@media screen and (min-width: 1024px){.p-single__post-category{font-size:14px;font-size:.875rem;padding:6px 8px}}.p-single__post-thumbnail{margin-bottom:30px}.p-single__content{font-size:calc(var(--fz)*16);line-height:160%}@media screen and (min-width: 1024px){.p-single__content{font-size:16px;font-size:1rem}}.p-single__content h3{font-size:calc(var(--fz)*16);font-weight:bold;display:flex;align-items:center;padding:4px 10px;margin:10px 0 24px;border-left:4px solid var(--c_orange)}@media screen and (min-width: 1024px){.p-single__content h3{font-size:20px;font-size:1.25rem}}.p-single__content p{margin:12px 0 20px}.p-single__content ul{margin:12px 0 20px}.p-single__content ul li::before{content:"・"}.p-single__sns-share{text-align:center;margin:48px 0 20px}@media screen and (min-width: 1024px){.p-single__sns-share{margin:0}}.p-single__sns-share p{font-size:15px;font-weight:bold;color:var(--c_orange);margin-bottom:35px}.p-single__sns-share a{transition:.5s}.p-single__sns-share a:hover{opacity:.7}.p-single__flex{display:flex;justify-content:center;gap:40px}@media screen and (min-width: 1024px){.p-single__flex{gap:80px}}.column-all{position:relative}.column-all::after{content:"";width:100%;height:68vw;background-color:var(--c_white);position:absolute;bottom:0;left:0;z-index:2}@media screen and (min-width: 1024px){.column-all::after{height:370px}}.column-all .p-column__inner{position:relative;z-index:3;width:90%}.column-all .p-column__list{gap:12px;flex-wrap:wrap;margin:0}@media screen and (min-width: 1024px){.column-all .p-column__list{max-width:1100px;padding:80px 0 0;gap:30px;justify-content:center;margin:0 auto}}.column-all .p-column__card{width:100%;margin:0}@media screen and (min-width: 1024px){.column-all .p-column__card{width:calc((100% - 60px)/3);margin:0}}/*!--------------------------------------------------------*//*! _top*//*!--------------------------------------------------------*/.p-service-flow__title,.p-service-info .p-service__title{display:flex;justify-content:center;align-items:start;font-size:calc(var(--fz)*20);font-weight:bold;color:var(--c_red);margin-bottom:15px}@media screen and (min-width: 1024px){.p-service-flow__title,.p-service-info .p-service__title{font-size:32px;font-size:2rem}}.p-service-flow__title{color:var(--txt_white)}.p-service-info .p-service__read{font-size:calc(var(--fz)*14);text-align:center}@media screen and (min-width: 1024px){.p-service-info .p-service__read{font-size:16px;font-size:1rem;line-height:180%}}/*! <message>*/.p-service-message{overflow:hidden}.p-service-message::before{background:url(../img/top/message-left_sp.png) no-repeat center;top:30.5%;z-index:9;transform:unset}@media screen and (min-width: 768px){.p-service-message::before{top:48.5%}}@media screen and (min-width: 1024px){.p-service-message::before{background:url(../img/service/message-left.png) no-repeat center;bottom:15%}}.p-service-message::after{background:url(../img/top/message-right_sp.png) no-repeat center;top:2%;transform:unset}@media screen and (min-width: 1024px){.p-service-message::after{background:url(../img/service/message-right.png) no-repeat center}}.p-service-message .p-message__inner{padding:0;min-height:unset;height:unset;max-height:unset}@media screen and (min-width: 1024px){.p-service-message .p-message__inner{height:786px;margin-bottom:224px;padding:0 calc(var(--val)*20)}}.p-service-message .p-message__img{position:relative}@media screen and (min-width: 1024px){.p-service-message .p-message__img{position:absolute;width:35.2%;max-width:388px}}.p-service-message figure{font-size:calc(var(--fz)*14);line-height:120%}@media screen and (min-width: 1024px){.p-service-message figure{font-size:16px;font-size:1rem;line-height:180%}}.p-service-message figure figcaption{padding-left:2%}@media screen and (min-width: 1024px){.p-service-message figure figcaption{padding-left:0}}.p-service-message .p-message__text{position:relative;width:90%;bottom:unset;margin:41px 0 53px auto;padding:19px 19px 24px 24px}@media screen and (min-width: 1024px){.p-service-message .p-message__text{position:absolute;right:-100px;bottom:unset;top:200px;width:80%;max-width:764px;padding:46px 55px 46px 80px}}.p-service-message .p-message__text p{color:var(--c_white);font-size:calc(var(--fz)*16);line-height:1.25}@media screen and (min-width: 768px){.p-service-message .p-message__text p{font-size:20px;font-size:1.25rem}}@media screen and (min-width: 1024px){.p-service-message .p-message__text p{font-size:16px;font-size:1rem;line-height:180%}}.p-service-message .p-message__read{margin:20px 0}.p-service-message .p-message__read span{background-color:var(--c_white);color:var(--c_red);padding:5px 8px;font-weight:bold;width:-moz-fit-content;width:fit-content}.p-service-message .p-message__read span.sp{margin-bottom:5.5px}@media screen and (min-width: 1024px){.p-service-message .p-message__read span{font-size:24px;font-size:1.5rem}}.p-service-message .p-message__read span:first-of-type{margin-bottom:12px}/*! <info>*/.p-service-info{background:url(../img/service/service-info-bg_pc.jpg) no-repeat center;background-size:cover;position:relative}@media screen and (min-width: 1024px){.p-service-info{background:url(../img/service/service-info-bg_pc.jpg) no-repeat center}}.p-service-info .p-service__inner{padding:56px 3% 114px}@media screen and (min-width: 1024px){.p-service-info .p-service__inner{padding:136px 0 527px;max-width:984px;margin-bottom:100px}}.p-service-info .p-service__wrap{background-color:var(--c_white);padding:16px 9px 20px;border-radius:5px}@media screen and (min-width: 1024px){.p-service-info .p-service__wrap{border-radius:16px;padding:86px 52px 123px}}.p-service-info .p-service__read{margin-bottom:10px}@media screen and (min-width: 1024px){.p-service-info .p-service__read{margin-bottom:58px}}/*! <flow>*/.p-service-flow{position:relative;top:-24px}@media screen and (min-width: 1024px){.p-service-flow{position:absolute;left:0;top:unset;bottom:-350px;width:100%;z-index:9}}.p-service-flow::after{content:"";width:90%;height:100%;background-color:var(--c_red);transform:translateY(-50%);top:50%;position:absolute}@media screen and (min-width: 1024px){.p-service-flow::after{content:"";width:95vw;height:100%;aspect-ratio:1780/800;display:block;right:0;z-index:0}}.p-service-flow .p-service__inner{margin-bottom:0;padding:20px 0 39px;margin-bottom:40px;position:relative;z-index:2}@media screen and (min-width: 1024px){.p-service-flow .p-service__inner{padding:100px 0 140px;max-width:1240px;width:87%;margin-bottom:0}}.p-service-flow__title{margin-bottom:22px}@media screen and (min-width: 1024px){.p-service-flow__title{margin-bottom:50px}}.p-service-flow__step{display:flex;align-items:center;flex-direction:column;width:85%;margin:0 6.5% 0 auto}@media screen and (min-width: 1024px){.p-service-flow__step{gap:clamp(10px,.1vw,24px);flex-direction:row}}.p-service-flow__step-card{padding:108px 26px 21px 20px;background-color:var(--c_light-red);box-shadow:0 4px 12px rgba(129,28,28,.25);position:relative}@media screen and (min-width: 1024px){.p-service-flow__step-card{padding:126px 26px 28px}}.p-service-flow__step-card img{border-radius:4px}.p-service-flow__step-icon{position:absolute;left:-7px;top:20px;background-color:var(--c_white);font-size:calc(var(--fz)*18);font-weight:bold;color:var(--c_red);padding:5px 41px 0 26px;clip-path:polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%)}@media screen and (min-width: 1024px){.p-service-flow__step-icon{font-size:20px;font-size:1.25rem}}.p-service-flow__step-icon span{font-family:"Oxanium",sans-serif;font-size:calc(var(--fz)*39);display:block}@media screen and (min-width: 1024px){.p-service-flow__step-icon span{font-size:43px;font-size:2.6875rem}}.p-service-flow__step-h{font-size:calc(var(--fz)*18);text-align:center;color:var(--c_white);font-weight:bold;margin:10px 0}@media screen and (min-width: 1024px){.p-service-flow__step-h{font-size:24px;font-size:1.5rem;line-height:220%}}.p-service-flow__step-text{color:var(--c_white);font-size:calc(var(--fz)*16);text-align:center}@media screen and (min-width: 1024px){.p-service-flow__step-text{font-size:18px;font-size:1.125rem;line-height:1.2}}.p-service-flow__step-arrow{width:48px;transform:rotate(90deg)}@media screen and (min-width: 1024px){.p-service-flow__step-arrow{width:unset;transform:unset}}@media screen and (min-width: 1024px){.page-template-page-service .p-job{padding-top:400px}}.page-template-page-service .p-job::before{top:58%}/*# sourceMappingURL=style.css.map */