﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic:wght@400;700&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{font-family:"Zen Maru Gothic",sans-serif}body{width:100%;line-height:1.75;font-size:clamp(14px,calc(14px + (2) * ((100vw - 375px) / (1065))), 16px);letter-spacing:0.05em;-webkit-text-size-adjust:100%}.u-pdt0{padding-top:0 !important}.u-pdt8{padding-top:8px !important}.u-pdt16{padding-top:16px !important}.u-pdt24{padding-top:24px !important}.u-pdt32{padding-top:32px !important}.u-pdt40{padding-top:40px !important}.u-pdt50{padding-top:50px !important}.u-pdt64{padding-top:64px !important}.u-pdb0{padding-bottom:0 !important}.u-pdb8{padding-bottom:8px !important}.u-pdb16{padding-bottom:16px !important}.u-pdb24{padding-bottom:24px !important}.u-pdb32{padding-bottom:32px !important}.u-pdb40{padding-bottom:40px !important}.u-pdb50{padding-bottom:50px !important}.u-mgt0{margin-top:0 !important}.u-mgt8{margin-top:8px !important}.u-mgt16{margin-top:16px !important}.u-mgt24{margin-top:24px !important}.u-mgt32{margin-top:32px !important}.u-mgt40{margin-top:40px !important}.u-mgt50{margin-top:50px !important}.u-mgt64{margin-top:64px !important}.u-mgb0{margin-bottom:0 !important}.u-mgb8{margin-bottom:8px !important}.u-mgb16{margin-bottom:16px !important}.u-mgb20{margin-bottom:20px !important}.u-mgb30{margin-bottom:30px !important}.u-mgb40{margin-bottom:40px !important}.u-mgb50{margin-bottom:50px !important}.u-hr{height:1px;border:none;background-color:#ccc}.u-txt-bold{font-weight:bold}.u-txt-center{text-align:center}.u-txt-right{text-align:right}.u-txt-red{color:#ff5757}.u-txt-caution{display:block;color:#dc1b31}.u-txt-highlight{font-weight:bold;color:#f93;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #FFF5EB 50%, #FFF5EB 100%);box-decoration-break:clone}@media screen and (min-width: 1024px){.u-pc-none{display:none}}.u-sp-none{display:none}@media screen and (min-width: 1024px){.u-sp-none{display:block}}.u-color-main{color:#f93}.u-vertical-center{place-content:center}.u-nowrap{white-space:nowrap}.u-border{border:1px solid #d6d6d6;padding:16px}.u-break-word{word-break:break-word}.c-container{display:flex;align-items:flex-start;background:#f5f5f5;border:5px solid #f93;border-bottom:none}.c-main{width:100%;padding:40px}.c-main .c-main__box{width:100%;height:100%}#c-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#f93;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .8s}#c-loading.is-load{opacity:0;pointer-events:none}.c-loading-box{display:flex;justify-content:center;align-items:flex-end;gap:8px;height:60px}.c-loading-box span{width:12px;height:12px;background:#fff5eb;border-radius:50%;display:inline-block;animation:bounce 1.1s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}.c-loading-box span:nth-child(1){animation-delay:0s}.c-loading-box span:nth-child(2){animation-delay:.25s}.c-loading-box span:nth-child(3){animation-delay:.5s}@keyframes bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-16px)}}.c-sec{padding:40px 20px 0}@media screen and (min-width: 769px){.c-sec{padding:40px 40px 0}}@media screen and (min-width: 1025px){.c-sec{padding:80px 80px 0}}@media screen and (min-width: 1201px){.c-sec{padding:120px 80px 0}}.c-sec .c-sec__inner{width:100%;max-width:1200px;margin-inline:auto}.c-sec .c-sec__cont{margin-top:40px}@media screen and (min-width: 769px){.c-sec .c-sec__cont{margin-top:56px}}.c-sec .c-sec__cont-sub{padding:16px;background:#ccc;margin-top:16px}@media screen and (min-width: 769px){.c-sec .c-sec__cont-sub{padding:24px;margin-top:24px}}.c-sec .c-sec-txt{margin-top:16px}@media screen and (min-width: 769px){.c-sec .c-sec-txt{margin-top:24px}}.c-sec .c-sec-txt a{text-decoration:underline}@media(any-hover: hover){.c-sec .c-sec-txt a:hover{text-decoration:none;color:#ad661f}}.c-sec .c-sec-img{margin-top:16px}@media screen and (min-width: 769px){.c-sec .c-sec-img{margin-top:24px}}.c-sec .c-sec-img img{width:100%}.c-sec .c-sec-img.max1000{text-align:center}.c-sec .c-sec-img.max1000 img{max-width:1000px}.c-sec .c-sec-img.scroll{overflow-x:scroll}@media screen and (min-width: 769px){.c-sec .c-sec-img.scroll{overflow-x:inherit}}.c-sec .c-sec-img.scroll img{width:750px;white-space:nowrap}@media screen and (min-width: 769px){.c-sec .c-sec-img.scroll img{width:100%}}.c-sec .c-sec-arrow{margin-top:24px;font-size:1.6rem;text-align:center;color:#dc1b31}@media screen and (min-width: 769px){.c-sec .c-sec-arrow{margin-top:40px;font-size:2rem}}.c-sec.pdb0{padding-bottom:0}.c-sec:not(:has(~.c-sec)){padding-bottom:40px}@media screen and (min-width: 1025px){.c-sec:not(:has(~.c-sec)){padding-bottom:80px}}@media screen and (min-width: 1201px){.c-sec:not(:has(~.c-sec)){padding-bottom:120px}}.c-sec .p-growth-vision__arrow{margin-top:24px;font-size:2rem;text-align:center;color:#dc1b31}.c-sec__one-third{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}@media screen and (min-width: 769px){.c-sec__one-third{flex-wrap:nowrap}}.c-sec__one-third .c-sec__one-third-box{width:100%}@media screen and (min-width: 769px){.c-sec__one-third .c-sec__one-third-box{flex:0 0 300px}}.c-sec__one-third .c-sec__one-third-img{width:100%;margin-top:24px}@media screen and (min-width: 769px){.c-sec__one-third .c-sec__one-third-img{margin-top:0}}.c-sec__one-third .c-sec__one-third-img img{width:100%}.c-sec__one-third .c-sec__one-third-img iframe{width:100%;aspect-ratio:1.6/1}.c-grid__pc2col{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 769px){.c-grid__pc2col{grid-template-columns:repeat(2, 1fr);gap:40px}}@media screen and (min-width: 1201px){.c-grid__pc2col{gap:64px}}.c-grid__pc2col .c-grid__pc2col-item{width:100%}.c-grid__pc2col .c-grid__pc2col-item img{width:100%}.c-grid__pc3col{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 769px){.c-grid__pc3col{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-grid__pc3col{gap:40px;grid-template-columns:repeat(3, 1fr)}}.c-grid__pc3col .c-grid__pc3col-item{background:#fff}.c-grid__pc3col .c-grid__pc3col-item img{width:100%}.c-grid__pc3col.no-wrap{grid-template-columns:repeat(3, 1fr)}.c-grid__pc3col.grid-card .c-grid__pc3col-item{border-bottom:1px solid #525252}.c-grid__pc3col.grid-card .c-grid__pc3col-item a{display:block;padding-bottom:24px;transition:color .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a.text{display:block;padding-bottom:16px;height:100%}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure{overflow:hidden}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure img{width:100%;transition:transform .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2{display:flex;justify-content:space-between;align-items:flex-start;font-size:1.6rem;font-weight:bold;margin-top:16px}@media screen and (min-width: 769px){.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2{font-size:1.8rem}}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico{flex:0 0 24px;margin-left:8px;width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico{flex:0 0 32px;width:32px;height:32px}}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico svg{transition:fill .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a p{margin-top:16px}.c-grid__pc3col.grid-card .c-grid__pc3col-item a .c-grid__pc3col-item-txt--s{font-size:1.4rem;color:#f93}@media(any-hover: hover){.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover{color:#dc1b31}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover .ico{background:#dc1b31;border:1px solid #dc1b31}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover .ico svg{fill:#fff}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover figure img{transform:scale(1.1)}}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul{margin-top:16px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li{margin-top:8px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a{display:flex;justify-content:space-between;align-items:center;text-decoration:underline;transition:color .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a svg{margin-left:8px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a svg.ico_pdf{flex:0 0 15px;transition:fill .3s}@media(any-hover: hover){.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a:hover{color:#dc1b31;text-decoration:none}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a:hover svg.ico_pdf{fill:#dc1b31}}.c-link-list{background:#ccc;padding:40px 20px}@media screen and (min-width: 769px){.c-link-list{padding:40px}}@media screen and (min-width: 1025px){.c-link-list{padding:80px}}@media screen and (min-width: 1201px){.c-link-list{padding:120px 80px}}.c-link-list .c-link-list__inner{width:100%;max-width:1200px;margin-inline:auto}.c-link-list .c-link-list__head{width:100%;border-bottom:1px solid #525252;margin-bottom:20px}@media screen and (min-width: 481px){.c-link-list .c-link-list__head{margin-bottom:32px}}@media screen and (min-width: 769px){.c-link-list .c-link-list__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;margin-bottom:64px}}.c-link-list .c-link-list__head h2{font-size:1.6rem;font-weight:bold;position:relative}@media screen and (min-width: 481px){.c-link-list .c-link-list__head h2{font-size:2.4rem}}@media screen and (min-width: 769px){.c-link-list .c-link-list__head h2{font-size:3.2rem}}.c-link-list .c-link-list__head h2:after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-40px;display:grid;place-content:center;line-height:0}.c-link-list .c-link-list__head a{display:flex;padding:32px 0 16px;align-items:center;justify-content:space-between;gap:16px;font-weight:bold;margin-top:24px;border-top:1px solid #525252;transition:color .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__head a{padding:8px 0;gap:40px;margin-top:0;border-top:none}}.c-link-list .c-link-list__head a span{background:#fff;border:1px solid #000;border-radius:9999px;width:24px;height:24px;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__head a span{width:32px;height:32px}}.c-link-list .c-link-list__head a span svg{transition:fill .3s}@media(any-hover: hover){.c-link-list .c-link-list__head a:hover{color:#dc1b31}.c-link-list .c-link-list__head a:hover span{background:#dc1b31;border:1px solid #dc1b31}.c-link-list .c-link-list__head a:hover span svg{fill:#fff}}.c-link-list .c-link-list__item{background:#fff;padding:16px;display:grid;gap:16px}@media screen and (min-width: 769px){.c-link-list .c-link-list__item{padding:24px}}.c-link-list .c-link-list__item figure img{width:100%}.c-link-list .c-link-list__item .c-link-list__item-head a,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink{font-weight:bold;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.c-link-list .c-link-list__item .c-link-list__item-head a span,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink span{width:24px;height:24px;flex:0 0 24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;margin-left:8px;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__item .c-link-list__item-head a span,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink span{width:32px;height:32px;flex:0 0 32px}}.c-link-list .c-link-list__item .c-link-list__item-head a span svg,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink span svg{transition:fill .3s}.c-link-list .c-link-list__item .c-link-list__item-head a.head-sustainability,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink.head-sustainability{border-bottom:1px solid #525252;padding-bottom:16px}@media(any-hover: hover){.c-link-list .c-link-list__item .c-link-list__item-head a:hover,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink:hover{color:#dc1b31}.c-link-list .c-link-list__item .c-link-list__item-head a:hover span,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink:hover span{background:#dc1b31;border:1px solid #dc1b31}.c-link-list .c-link-list__item .c-link-list__item-head a:hover span svg,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink:hover span svg{fill:#fff}}.c-link-list .c-link-list__item .c-link-list__item-head.u-line a,.c-link-list .c-link-list__item .c-link-list__item-head.u-line .c-link-list__item-head--nolink{font-weight:bold;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #525252}.c-link-list .c-link-list__item .c-link-list__item-head.u-line a span,.c-link-list .c-link-list__item .c-link-list__item-head.u-line .c-link-list__item-head--nolink span{width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__item .c-link-list__item-head.u-line a span,.c-link-list .c-link-list__item .c-link-list__item-head.u-line .c-link-list__item-head--nolink span{width:32px;height:32px}}@media(any-hover: hover){.c-link-list .c-link-list__item .c-link-list__item-head.u-line:hover span{background:#dc1b31;border:1px solid #dc1b31}}.c-link-list .c-link-list__item .c-link-list__item-link a{display:flex;align-items:center;text-decoration:underline;padding:8px 0;font-size:1.4rem;transition:color .3s}@media(any-hover: hover){.c-link-list .c-link-list__item .c-link-list__item-link a:hover{text-decoration:none;color:#dc1b31}.c-link-list .c-link-list__item .c-link-list__item-link a:hover svg{fill:#dc1b31}}.c-link-list .c-link-list__item .c-link-list__item-link a svg{margin-left:8px;transition:fill .3s}.c-txt-link a{display:flex;gap:8px;align-items:center;text-decoration:underline;transition:color .3s}@media(any-hover: hover){.c-txt-link a:hover{text-decoration:none;color:#ad661f}.c-txt-link a:hover svg{fill:#ad661f}}.c-txt-link.map{margin-top:8px}@media screen and (width >= 769px){.c-txt-link.map{margin-top:16px}}.c-txt-link.map svg{width:16px;height:20px;transition:fill .3s}.c-swipe{width:calc(100vw - var(--scroll-bar));margin-left:calc((100vw - var(--scroll-bar) - 100%)/-2);overflow-x:auto}.c-swipe .c-swipe__container{width:calc(100vw - var(--scroll-bar));margin-left:calc((100vw - var(--scroll-bar) - 100%)/-2);overflow-x:auto}.c-swipe .c-swipe__container .c-swipe__container-item{width:100%;min-width:600px}.c-swipe-mark{display:flex;align-items:center;justify-content:flex-end;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:1.1rem;margin-top:24px}@media screen and (min-width: 600px){.c-swipe-mark{display:none}}.c-swipe-mark svg{margin-left:5px}.c-page-ttl-lv1{padding-top:64px;width:100%}.c-page-ttl-lv1 .c-page-ttl-lv1__inner{height:30lvh;max-height:400px;position:relative;padding:0 20px;display:flex;align-items:flex-end}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__rect{height:100%;width:40%;position:absolute;right:10%;top:0;background:#dc1b31;mix-blend-mode:overlay;transform:skewX(-30deg)}@media screen and (min-width: 769px){.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__rect{width:20%}}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item{width:100%;max-width:1200px;margin-inline:auto}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1{color:#fff;font-weight:bold;display:grid;padding-bottom:24px;font-size:3rem;letter-spacing:0.1em}@media screen and (min-width: 769px){.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1{font-size:4rem;padding-bottom:64px}}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1 .c-page-ttl-lv1__item--en{font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:bold;letter-spacing:0.05em}@media screen and (min-width: 769px){.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1 .c-page-ttl-lv1__item--en{font-size:1.6rem}}.c-page-ttl-lv1.p-company-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/company/index/bg_company_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-company-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/company/index/bg_company_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv1.p-business-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/business/index/bg_business_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-business-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/business/index/bg_business_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv1.p-ir-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/ir-information/index/bg_ir_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-ir-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/ir-information/index/bg_ir_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv1.p-sustainability-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/sustainability/index/bg_sdgs_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-sustainability-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/sustainability/index/bg_sdgs_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv2{width:100%;padding:100px 20px 20px}@media screen and (min-width: 769px){.c-page-ttl-lv2{padding:200px 40px 40px}}@media screen and (min-width: 1025px){.c-page-ttl-lv2{padding:200px 80px 40px}}.c-page-ttl-lv2 .c-page-ttl-lv2__inner{width:100%;max-width:1200px;margin-inline:auto}.c-page-ttl-lv2 .c-page-ttl-lv2__inner h1{font-size:2rem;font-weight:bold}@media screen and (min-width: 769px){.c-page-ttl-lv2 .c-page-ttl-lv2__inner h1{font-size:4rem}}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list{display:flex;align-items:center;margin-bottom:8px;gap:16px}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item{font-size:1.1rem;color:#f93;position:relative}@media screen and (min-width: 769px){.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item{font-size:1.5rem}}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item::after{content:"";display:block;width:100%;height:5px;position:absolute;bottom:1px;z-index:-1;transform:skewX(-45deg)}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item:nth-of-type(1)::after{background:#dc1b31}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item:nth-of-type(2)::after{background:#dc1b31}.c-sec-ttl-h2{font-size:1.8rem;font-weight:bold;position:relative;border-bottom:1px solid #525252;padding-bottom:16px;margin-bottom:40px}@media screen and (min-width: 481px){.c-sec-ttl-h2{font-size:2.4rem}}@media screen and (min-width: 769px){.c-sec-ttl-h2{font-size:3.2rem;margin-bottom:64px}}.c-sec-ttl-h2:after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-16px;display:grid;place-content:center;line-height:0}.c-sec-ttl-h3{font-size:1.5rem;font-weight:bold;border-bottom:1px solid #525252;padding-bottom:16px;position:relative;display:flex;align-items:center;flex-wrap:wrap}@media screen and (min-width: 481px){.c-sec-ttl-h3{font-size:2rem}}@media screen and (min-width: 769px){.c-sec-ttl-h3{font-size:2.4rem;flex-wrap:nowrap}}.c-sec-ttl-h3 .tag{background:none;border-left:1px solid #f93;padding:0 8px;margin:0 0 4px;font-size:1.2rem;display:block;width:100%}@media screen and (min-width: 769px){.c-sec-ttl-h3 .tag{margin:0 10px 0 0;border:1px solid #f93;font-size:1.6rem;padding:2px 10px;width:auto}}.c-sec-ttl-h3 .tag::after,.c-sec-ttl-h3 .tag::before{content:none}.c-sec-ttl-h3::after{content:"";display:block;width:10px;height:1px;position:absolute;bottom:-1px;left:0;background:linear-gradient(to right, #DC1B31, #DC1B31)}.c-sec-ttl-h4{margin-top:40px;font-size:1.4rem;font-weight:bold}@media screen and (min-width: 769px){.c-sec-ttl-h4{font-size:2rem}}.c-sec-ttl-h5{margin-top:40px;font-weight:bold;text-decoration:underline}.c-accordion{margin-top:40px}@media screen and (width >= 769px){.c-accordion{margin-top:64px}}.c-accordion .c-accordion__list li{border:1px solid #525252;margin-bottom:24px}.c-accordion .c-accordion__list .c-accordion__head{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:16px 32px 16px 16px;position:relative;cursor:pointer;transition:color .3s,border .3s}@media screen and (width >= 769px){.c-accordion .c-accordion__list .c-accordion__head{flex-wrap:nowrap}}@media(any-hover: hover){.c-accordion .c-accordion__list .c-accordion__head:hover{color:#ad661f}}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__head{padding:24px 40px 24px 24px}}.c-accordion .c-accordion__list .c-accordion__head:after{content:"";height:1px;width:17px;background:#f93;position:absolute;right:10px;top:50%;transform:translateY(-1px);transition:all .3s}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__head:after{right:15px}}.c-accordion .c-accordion__list .c-accordion__head:before{content:"";height:1px;width:17px;background:#f93;position:absolute;right:10px;top:50%;transform:translateY(-1px) rotate(90deg);transition:all .5s;opacity:1}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__head:before{right:15px}}.c-accordion .c-accordion__list .c-accordion__head.is-open:after{transform:translateY(-1px) rotate(180deg)}.c-accordion .c-accordion__list .c-accordion__head.is-open:before{transform:translateY(-1px) rotate(0);opacity:0}.c-accordion .c-accordion__list .c-accordion__en{font-family:"Montserrat",sans-serif;color:#f93;font-weight:bold;margin-right:16px}.c-accordion .c-accordion__list .c-accordion__cont{display:none}.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner{display:flex;align-items:center;padding:16px;background:#ebf5ff}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner{padding:24px}}.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner .c-accordion__en{color:#dc1b31}.c-accordion .c-accordion__wrap{background-color:rgba(0,0,0,0)}.c-accordion .c-accordion__head{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;cursor:pointer;padding:16px 16px 32px}.c-accordion .c-accordion__head figure{width:100%;text-align:center}@media screen and (width >= 769px){.c-accordion .c-accordion__head figure{width:auto}}.c-accordion .c-accordion__head figure img{max-width:150px;display:block;margin:0 auto}@media screen and (width >= 769px){.c-accordion .c-accordion__head{padding:40px;flex-wrap:nowrap;gap:40px;justify-content:flex-start}}.c-accordion .c-accordion__head .c-accordion__head-title{text-align:center}@media screen and (width >= 769px){.c-accordion .c-accordion__head .c-accordion__head-title{text-align:left}}.c-accordion .c-accordion__head .c-accordion__head-title-catch{display:flex;align-items:center;gap:16px;justify-content:center;flex-wrap:wrap}.c-accordion .c-accordion__head .c-accordion__head-title-catch figure img{max-width:40px}@media screen and (width >= 769px){.c-accordion .c-accordion__head .c-accordion__head-title-catch figure img{max-width:80px}}@media screen and (width >= 769px){.c-accordion .c-accordion__head .c-accordion__head-title-catch{flex-wrap:nowrap;justify-content:flex-start}}.c-accordion .c-accordion__head .c-accordion__head-title-catch p{font-size:clamp(14px,calc(14px + (10) * ((100vw - 375px) / (1065))), 24px);font-weight:bold;color:#fff;background-color:#f93;border-radius:999px;padding:4px 8px;line-height:1.5}@media screen and (width >= 769px){.c-accordion .c-accordion__head .c-accordion__head-title-catch p{padding:4px 16px}}.c-accordion .c-accordion__head .c-accordion__head-title-catch figure{flex:0 0 60px}.c-accordion .c-accordion__head p.c-accordion__head-name-sub{font-size:clamp(10px,calc(10px + (4) * ((100vw - 375px) / (1065))), 14px);margin-top:35px}@media screen and (max-width: 769px){.c-accordion .c-accordion__head p.c-accordion__head-name-sub{margin-top:8px}}.c-accordion .c-accordion__head p.c-accordion__head-name-main{font-size:clamp(12px,calc(12px + (6) * ((100vw - 375px) / (1065))), 18px);font-weight:bold;margin-top:8px;text-align:center}@media screen and (width >= 769px){.c-accordion .c-accordion__head p.c-accordion__head-name-main{text-align:left}}@media screen and (width >= 769px){.c-accordion .c-accordion__head p.c-accordion__head-name-main{margin-top:24px}}.c-accordion .c-accordion__head figure img{width:100%;max-width:80px}@media screen and (width >= 769px){.c-accordion .c-accordion__head figure img{max-width:200px}}.c-accordion .c-accordion__head-icon{position:absolute;width:40px;height:40px;background-color:#ad661f;border-radius:999px;bottom:-20px;left:50%;transform:translateX(-50%)}@media screen and (width >= 769px){.c-accordion .c-accordion__head-icon{left:inherit;bottom:inherit;right:40px;top:50%;transform:translate(0, -50%)}}.c-accordion .c-accordion__head-icon::before,.c-accordion .c-accordion__head-icon::after{content:"";position:absolute;background-color:#fff;transition:all .3s ease}.c-accordion .c-accordion__head-icon::before{position:absolute;top:20px;left:9px;width:24px;height:2px}@media screen and (width >= 769px){.c-accordion .c-accordion__head-icon::before{top:20px;left:9px}}.c-accordion .c-accordion__head-icon::after{position:absolute;top:8px;left:19px;width:2px;height:24px}@media screen and (width >= 769px){.c-accordion .c-accordion__head-icon::after{top:9px;left:19px}}.c-accordion .c-accordion__head.is-open .c-accordion__head-icon::after{opacity:0}.c-accordion .c-accordion__wrap{border:2px solid #f93;border-radius:10px;background-color:#fff;margin-bottom:24px;background:#fff5eb;transition:background .3s}.c-accordion .c-accordion__wrap.is-open{border:2px solid #ad661f;background:#fff}.c-accordion .c-accordion__cont{display:none;padding-top:0;padding:24px 16px 16px}@media screen and (width >= 769px){.c-accordion .c-accordion__cont{padding:0 40px 40px}}.c-accordion .c-accordion__cont .c-interview__list{display:grid;gap:40px}.c-accordion .c-accordion__cont .c-interview__list li .c-accordion__cont-list-title{font-size:clamp(14px,calc(14px + (2) * ((100vw - 375px) / (1065))), 16px);font-weight:bold;line-height:200%;color:#f93}.c-accordion .c-accordion__cont .c-interview__list li .c-accordion__cont-list-title.founder{color:#39f}.c-accordion .c-accordion__cont .c-interview__list li .c-accordion__cont-list-text{margin-top:16px;display:grid;gap:16px}@media screen and (max-width: 769px){.c-accordion .c-accordion__cont .c-interview__list li .c-accordion__cont-list-text{flex-direction:column;padding-right:0;gap:16px}}.c-accordion .c-accordion__cont .c-interview__list li .c-accordion__cont-list-text p{font-size:clamp(14px,calc(14px + (2) * ((100vw - 375px) / (1065))), 16px);line-height:175%}.c-accordion .c-accordion__cont .c-interview__list li .c-accordion__cont-list-text figure img{width:100%}.c-accordion .c-accordion__cont .c-interview__list li .c-grid__pc2col-item img{border-radius:30px}.c-accordion.blue .c-accordion__wrap{border:2px solid #39f;background:#ebf5ff}.c-accordion.blue .c-accordion__wrap.is-open{background:#fff}.c-accordion.blue .c-accordion__wrap .c-accordion__cont-list-title{color:#39f}.c-accordion.blue .c-accordion__head .c-accordion__head-title-catch p{background:#39f;color:#fff}.c-accordion.blue .c-accordion__head-icon{background:#39f;transition:background .3s}@media(any-hover: hover){.c-accordion.blue .c-accordion__head-icon:hover{background:#1f66ad}}.c-accordion.green .c-accordion__wrap{border:2px solid #18cb00;background:#f7fff6}.c-accordion.green .c-accordion__wrap.is-open{background:#fff}.c-accordion.green .c-accordion__wrap .c-accordion__cont-list-title{color:#18cb00}.c-accordion.green .c-accordion__head .c-accordion__head-title-catch p{background:#fff;color:#000;border:2px solid #000}.c-accordion.green .c-accordion__head-name-sub{display:inline-block;background:#18cb00;border-radius:999px;color:#fff;padding:0 8px;font-weight:bold}.c-accordion.green .c-accordion__head-name-main{margin-top:8px;text-align:center}@media screen and (width >= 769px){.c-accordion.green .c-accordion__head-name-main{text-align:left}}.c-accordion.green .c-accordion__head-icon{background:#18cb00;transition:background .3s}@media(any-hover: hover){.c-accordion.green .c-accordion__head-icon:hover{background:#108900}}.c-accordion.green .p-recruit__tbl tr{border-bottom:1px solid #108900}.c-accordion.green .p-recruit__tbl tr th{color:#108900}.c-accordion.green .p-recruit__tbl tr td .p-recruit__tbl-second{width:100%}.c-accordion.green .p-recruit__tbl tr td .p-recruit__tbl-second tr{border:none}.c-accordion.green .p-recruit__tbl tr td .p-recruit__tbl-second th,.c-accordion.green .p-recruit__tbl tr td .p-recruit__tbl-second td{padding:8px;border:1px solid #ccc}.c-accordion.green .p-recruit__tbl tr td .p-recruit__tbl-second th{color:#000;width:auto;background:#f2f2f2}.c-accordion.green .p-recruit__tbl tr td .p-recruit__tbl-second td{width:auto;background:#f7f7f7}.c-accordion.pink .c-accordion__wrap{border:2px solid #ff6a76;background:#fff8f8}.c-accordion.pink .c-accordion__wrap.is-open{background:#fff}.c-accordion.pink .c-accordion__wrap .c-accordion__cont-list-title{color:#ff6a76}.c-accordion.pink .c-accordion__head-name-main{display:inline-block;margin-top:16px;border-radius:999px;text-align:center}@media screen and (width >= 769px){.c-accordion.pink .c-accordion__head-name-main{text-align:left}}.c-accordion.pink .c-accordion__head .c-accordion__head-title-catch p{background:#ff6a76;color:#fff;font-size:clamp(16px,calc(16px + (8) * ((100vw - 375px) / (1065))), 24px)}.c-accordion.pink .c-accordion__head-icon{background:#ff6a76;transition:background .3s}@media(any-hover: hover){.c-accordion.pink .c-accordion__head-icon:hover{background:#ff2d3f}}.c-accordion.pink .p-recruit__tbl tr{border-bottom:1px solid #ff6a76}.c-accordion.pink .p-recruit__tbl tr th{color:#ff6a76}.c-accordion-job{margin-top:64px}.c-accordion-job .c-accordion__wrap{overflow:hidden;background-color:rgba(0,0,0,0);transition:border-color .3s,background-color .3s}.c-accordion-job .c-accordion__head{display:flex;align-items:center;gap:40px;position:relative;cursor:pointer;background-color:#fff5eb;border:2px solid #f93;border-radius:10px;margin-bottom:24px;padding:40px}@media screen and (max-width: 769px){.c-accordion-job .c-accordion__head{flex-direction:column}}.c-accordion-job .c-accordion__head .c-accordion__head-title-catch{display:flex;align-items:center;gap:16px}.c-accordion-job .c-accordion__head .c-accordion__head-title-catch p{font-size:clamp(18px,calc(18px + (6) * ((100vw - 375px) / (1065))), 24px);font-weight:bold;color:#000;background-color:#fff;border:1px solid #000;border-radius:999px;padding:0 16px}.c-accordion-job .c-accordion__head p.c-accordion__head-name-sub{font-size:clamp(10px,calc(10px + (6) * ((100vw - 375px) / (1065))), 16px);color:#fff;font-weight:bold;background-color:#f93;margin-top:16px;padding:0 16px;border-radius:999px;display:inline-block}.c-accordion-job .c-accordion__head p.c-accordion__head-name-main{font-size:clamp(14px,calc(14px + (6) * ((100vw - 375px) / (1065))), 20px);font-weight:bold;margin-top:8px;text-align:center}@media screen and (width >= 769px){.c-accordion-job .c-accordion__head p.c-accordion__head-name-main{text-align:left}}.c-accordion-job .c-accordion__wrap.is-open{border:2px solid #f93;border-radius:10px;background-color:#fff;padding:40px;margin-bottom:24px}.c-accordion-job .c-accordion__head.is-open{background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);padding:0}.c-accordion-job .c-accordion__cont{display:none}.c-accordion-job .c-accordion__cont .c-accordion__cont-box{display:flex;border-bottom:1px solid #f93;margin-top:40px;margin-right:40px}.c-accordion-job .c-accordion__cont .c-accordion__cont-box dt{width:25%;font-size:clamp(12px,calc(12px + (4) * ((100vw - 375px) / (1065))), 16px);color:#f93}.c-accordion-job .c-accordion__cont .c-accordion__cont-box dd{width:75%}.c-accordion-job .c-accordion__cont .c-accordion__cont-box dd ul{margin-bottom:40px;position:relative;padding-left:1.5em;margin-bottom:.7em;line-height:1.7}.c-accordion-job .c-accordion__cont .c-accordion__cont-box dd ul li::before{content:"☆";position:absolute;left:0}.p-recruit__list-mark{display:inline-block;border:1px solid #000;padding:0 16px;border-radius:999px}.c-accordion-job .c-accordion__head-icon{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:#f93;border-radius:999px}@media screen and (max-width: 769px){.c-accordion-job .c-accordion__head-icon{left:50%;transform:translateX(-50%);top:85%}}.c-accordion-job .c-accordion__head-icon::before,.c-accordion-job .c-accordion__head-icon::after{content:"";position:absolute;background-color:#fff;transition:all .3s ease}.c-accordion-job .c-accordion__head-icon::before{top:50%;left:25%;width:24px;height:2px;transform:translateY(-50%)}.c-accordion-job .c-accordion__head-icon::after{top:25%;left:50%;width:2px;height:24px;transform:translateX(-50%)}.c-accordion-job .c-accordion__head.is-open .c-accordion__head-icon{right:0}.c-accordion-job .c-accordion__head.is-open .c-accordion__head-icon::after{opacity:0}.p-recruit-staff__list{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px}@media screen and (width >= 769px){.p-recruit-staff__list{gap:40px;margin-top:40px}}.p-recruit-staff__list li{width:45%;text-align:center}@media screen and (width >= 769px){.p-recruit-staff__list li{width:30%}}.p-recruit-staff__list li img{width:80%}.p-recruit-staff__list li p{padding:4px 8px;color:#ff6a76;border:2px solid #ff6a76;border-radius:999px;margin-top:8px;text-align:center;background:#fff;font-size:clamp(10px,calc(10px + (5) * ((100vw - 375px) / (1065))), 15px);font-weight:bold}@media screen and (width >= 769px){.p-recruit-staff__list li p{padding:8px 16px}}.c-breadcrumb{padding:0 20px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}@media screen and (min-width: 769px){.c-breadcrumb{padding:0 40px}}@media screen and (min-width: 1025px){.c-breadcrumb{padding:0 80px}}.c-breadcrumb .c-breadcrumb__inner{width:100%;max-width:1200px;margin-inline:auto}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list{display:flex;align-items:center;overflow-x:scroll;word-break:keep-all;white-space:nowrap}@media screen and (min-width: 769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list{overflow-x:auto}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li{display:flex;align-items:center}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a{white-space:nowrap;display:flex;align-items:center;font-size:1rem;padding:24px 10px;text-decoration:underline}@media screen and (min-width: 769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a{font-size:1.3rem}}@media(any-hover: hover){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a:hover{text-decoration:none}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li .c-breadcrumb__line{width:8px;height:1px;background:#525252}@media screen and (min-width: 769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li .c-breadcrumb__line{width:16px}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li:last-child a{text-decoration:none;pointer-events:none}.c-page-nav{width:100%;padding:0 20px}@media screen and (min-width: 769px){.c-page-nav{padding:0 40px}}@media screen and (min-width: 1025px){.c-page-nav{padding:0 80px}}.c-page-nav ul{width:100%;max-width:1200px;margin:40px auto 0;display:grid;grid-template-columns:repeat(1, 1fr);border-top:1px solid #dc1b31;border-left:1px solid #dc1b31}@media screen and (min-width: 481px){.c-page-nav ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.c-page-nav ul{margin:80px auto 0;grid-template-columns:repeat(3, 1fr)}}.c-page-nav ul li a{display:flex;height:100%;justify-content:center;align-items:center;padding:8px;border-right:1px solid #dc1b31;border-bottom:1px solid #dc1b31;transition:background .3s,color .3s;position:relative}@media screen and (min-width: 481px){.c-page-nav ul li a{padding:16px}}@media(any-hover: hover){.c-page-nav ul li a:hover{color:#ad661f;background:#fff5eb}.c-page-nav ul li a:hover .ico{background:#ad661f}}.c-page-nav ul li a .ico{margin-left:8px;flex:0 0 24px;width:24px;height:24px;border-radius:9999px;background:#dc1b31;display:grid;place-content:center;transition:background .3s;position:absolute;right:16px}.c-page-nav ul li a .ico svg{fill:#fff}.c-page-nav ul li.is-active a{background:#dc1b31;color:#fff;pointer-events:none}.c-page-nav ul li.is-active .ico{display:none}.c-page-nav.nav2col ul{grid-template-columns:repeat(2, 1fr)}.c-anchor{margin-top:40px;padding:0 20px;width:100%}@media screen and (min-width: 769px){.c-anchor{padding:0 40px;margin-top:80px}}@media screen and (min-width: 1025px){.c-anchor{padding:0 80px}}.c-anchor ul{max-width:1200px;margin-inline:auto;display:flex;align-items:stretch;justify-content:center;gap:56px;flex-wrap:wrap}.c-anchor ul li{width:100%}@media screen and (min-width: 769px){.c-anchor ul li{width:auto}}.c-anchor ul li a{display:block;width:100%;height:100%;text-align:center;place-content:center;position:relative;padding:16px 0;transition:color .3s}.c-anchor ul li a .c-anchor__en{font-family:"Montserrat",sans-serif;color:#f93;border:2px solid #f93;border-radius:999px;font-weight:bold;padding:0 16px;font-size:clamp(12px,calc(12px + (2) * ((100vw - 375px) / (1065))), 14px);transition:color .3s,border .3s}.c-anchor ul li a .c-anchor__jp{margin-top:8px;color:#f93;font-weight:bold}.c-anchor ul li a .ico_anchor{fill:#f93}@media(any-hover: hover){.c-anchor ul li a:hover{color:#ad661f}.c-anchor ul li a:hover .c-anchor__en{color:#ad661f;border:2px solid #ad661f}}.c-anchor ul li.founder a .c-anchor__en{border:2px solid #39f}.c-anchor ul li.founder a .c-anchor__en,.c-anchor ul li.founder a .c-anchor__jp{color:#39f}.c-anchor ul li.founder a .ico_anchor{fill:#39f}.c-anchor ul li.regular a .c-anchor__en{border:2px solid #18cb00}.c-anchor ul li.regular a .c-anchor__en,.c-anchor ul li.regular a .c-anchor__jp{color:#18cb00}.c-anchor ul li.regular a .ico_anchor{fill:#18cb00}.c-anchor ul li.part-time a .c-anchor__en{border:2px solid #ff6a76}.c-anchor ul li.part-time a .c-anchor__en,.c-anchor ul li.part-time a .c-anchor__jp{color:#ff6a76}.c-anchor ul li.part-time a .ico_anchor{fill:#ff6a76}@media screen and (max-width: 769px){.c-anchor{display:none}}@media screen and (max-width: 769px){.c-anchor__h2{text-align:center}}.c-anchor__h2-en{font-size:clamp(14px,calc(14px + (6) * ((100vw - 375px) / (1065))), 20px);font-family:"Montserrat",sans-serif;font-weight:bold;color:#f93;line-height:150%;border:2px solid #f93;border-radius:999px;padding:0 16px;display:inline-block}.c-anchor__h2-jp{font-size:clamp(18px,calc(18px + (14) * ((100vw - 375px) / (1065))), 32px);line-height:150%;display:block;margin-top:8px}.c-btn a{display:block;width:80%;max-width:400px;margin:40px auto 16px;font-size:clamp(24px,calc(24px + (8) * ((100vw - 375px) / (1065))), 32px);font-family:"Montserrat",sans-serif;font-weight:bold;text-align:center;border:2px solid #000;border-radius:999px;padding:20px;transition:color .3s,background .3s}@media(any-hover: hover){.c-btn a:hover{background:#000;color:#fff}}.c-btn .c-btn__caution{text-align:center;font-size:clamp(12px,calc(12px + (2) * ((100vw - 375px) / (1065))), 14px);color:#dc1b31}.c-list-indent{margin-top:16px;font-size:clamp(12px,calc(12px + (2) * ((100vw - 375px) / (1065))), 14px);color:#525252}.c-list-indent li{margin-top:4px;display:flex}.c-list-caution{margin-top:16px}@media screen and (min-width: 769px){.c-list-caution{margin-top:24px}}.c-list-caution li{display:flex;font-size:1rem;color:#525252}@media screen and (min-width: 769px){.c-list-caution li{font-size:1.3rem}}.c-list-caution li .c-list-caution__head{margin-right:10px}.c-list-communication{margin-top:16px}@media screen and (min-width: 769px){.c-list-communication{margin-top:24px}}.c-list-communication li{display:flex;align-items:center;margin-top:8px}.c-list-communication li span{width:40px;display:grid;place-content:center;background:#000;color:#fff;font-size:1.2rem;margin-right:8px}.c-table{width:100%;margin-top:16px}.c-table tr{border-bottom:3px solid #fff}.c-table tr th,.c-table tr td{padding:8px;vertical-align:middle;display:block;width:100%}@media screen and (width >= 769px){.c-table tr th,.c-table tr td{display:table-cell}}@media screen and (min-width: 1025px){.c-table tr th,.c-table tr td{padding:16px}}.c-table tr th{padding-right:16px;font-weight:normal;background:#f7f7f7;border-right:3px solid #fff;width:100%}@media screen and (min-width: 1025px){.c-table tr th{width:25%;min-width:280px;padding-right:24px}}.c-table tr td{background:#fff}.c-table.c-table-2col tr th{padding-bottom:0;white-space:nowrap}@media screen and (min-width: 769px){.c-table.c-table-2col tr th{padding-bottom:24px}}.c-table.c-table-2col tr td{padding-top:8px}@media screen and (min-width: 769px){.c-table.c-table-2col tr td{padding-top:24px}}.c-table.c-table-2col tr th,.c-table.c-table-2col tr td{width:100%;display:block}@media screen and (min-width: 769px){.c-table.c-table-2col tr th,.c-table.c-table-2col tr td{display:table-cell}}.c-table.c-table-2col tr th.c-table-2col__secondary,.c-table.c-table-2col tr td.c-table-2col__secondary{display:grid;gap:16px}.c-table.c-table-2col tr th.c-table-2col__secondary tr,.c-table.c-table-2col tr td.c-table-2col__secondary tr{border:none}.c-table.c-table-2col tr th.c-table-2col__secondary tr th,.c-table.c-table-2col tr th.c-table-2col__secondary tr td,.c-table.c-table-2col tr td.c-table-2col__secondary tr th,.c-table.c-table-2col tr td.c-table-2col__secondary tr td{padding:0 0 24px;line-height:2}.c-table.c-table-2col tr th.c-table-2col__secondary tr th,.c-table.c-table-2col tr td.c-table-2col__secondary tr th{font-weight:normal}@media screen and (min-width: 769px){.c-table.c-table-2col tr th{width:auto;min-width:280px}}.c-table.c-table-2col tr td{width:100%}.p-recruit__tbl{width:100%;margin-top:24px}@media screen and (width >= 769px){.p-recruit__tbl{margin-top:0}}.p-recruit__tbl tr th,.p-recruit__tbl tr td{display:block;width:100%}@media screen and (width >= 769px){.p-recruit__tbl tr th,.p-recruit__tbl tr td{padding:40px 0;display:table-cell;width:auto}}.p-recruit__tbl tr th{width:25%;white-space:nowrap;padding-top:16px;font-size:clamp(15px,calc(15px + (3) * ((100vw - 375px) / (1065))), 18px)}@media screen and (width >= 769px){.p-recruit__tbl tr th{padding-top:40px;padding-right:56px}}.p-recruit__tbl tr td{padding:16px 0}@media screen and (width >= 769px){.p-recruit__tbl tr td{padding:40px 0}}.p-recruit__tbl .p-recruit__tbl-item{display:grid;gap:24px}.p-recruit__tbl .p-recruit-list-indent{gap:4px}.p-recruit__tbl .p-recruit-list-indent li{display:flex;gap:8px}.p-recruit__tbl .p-recruit__head span{display:inline-block;border:1px solid #000;padding:2px 8px;border-radius:999px;font-family:"Montserrat",sans-serif}.p-recruit__tbl .p-recruit__txt-l{font-size:clamp(18px,calc(18px + (6) * ((100vw - 375px) / (1065))), 24px);font-weight:bold;font-family:"Montserrat",sans-serif;word-break:break-all}.p-recruit__tbl .c-list-indent{margin-top:0}.p-recruit__tbl .address{display:grid;gap:8px}.p-recruit__tbl .address p{display:flex;align-items:center;gap:4px}.p-recruit__tbl .address p a{text-decoration:underline}@media(any-hover: hover){.p-recruit__tbl .address p a:hover{text-decoration:none}}.c-c-timeline{list-style:none}.c-c-timeline li{margin-bottom:24px}@media screen and (min-width: 769px){.c-c-timeline li{margin-bottom:60px}}.c-c-timeline li .c-c-timeline__date{color:#dc1b31;font-weight:bold;font-family:"Montserrat",sans-serif}.c-c-timeline li .c-c-timeline__content p{margin-top:16px}@media screen and (min-width: 769px){.c-c-timeline li{overflow:hidden;margin:0;position:relative}.c-c-timeline li .c-c-timeline__date{width:180px;float:left;text-align:right;padding-right:40px}.c-c-timeline li .c-c-timeline__content{width:calc(100% - 196px);float:left;border-left:3px #525252 solid;padding-left:40px;padding-bottom:40px}.c-c-timeline li .c-c-timeline__content p{margin-top:0}.c-c-timeline li .c-c-timeline__content:before{content:"";width:16px;height:16px;background:#dc1b31;position:absolute;left:173px;top:8px;border-radius:100%}}.c-c-timeline li .c-c-timeline__img-list{display:flex;gap:16px}.c-c-timeline li .c-c-timeline__img{width:100%;max-width:500px;margin-top:24px}.c-c-timeline li .c-c-timeline__img img{width:100%}.c-c-timeline li .c-c-timeline__img.size-m{max-width:200px;padding:16px;background:#ccc}.c-c-timeline li .c-c-timeline__img.size-s{max-width:150px;padding:4px;background:#ccc}.c-bottom-link{background:#fff;padding:20px;border-right:5px solid #f93;border-left:5px solid #f93}@media screen and (width >= 769px){.c-bottom-link{padding:80px 20px}}.c-bottom-link .c-bottom-link__inner{width:100%;max-width:1200px;margin-inline:auto;display:grid;gap:20px}@media screen and (width >= 769px){.c-bottom-link .c-bottom-link__inner{gap:40px}}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a{display:grid;grid-template-columns:repeat(1, 1fr);align-items:center;border:1px solid #525252}@media screen and (width >= 769px){.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a{grid-template-columns:repeat(2, 1fr)}}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-head{padding:24px}@media screen and (width >= 769px){.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-head{padding:64px}}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-head .c-bottom-link__head-en{color:#f93;font-family:"Montserrat",sans-serif;font-size:clamp(18px,calc(18px + (2) * ((100vw - 375px) / (1065))), 20px);font-weight:bold}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-head h2{font-size:clamp(20px,calc(20px + (4) * ((100vw - 375px) / (1065))), 24px);font-weight:bold}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-head .c-bottom-link__head-txt{margin-top:24px}@media screen and (width >= 769px){.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-head .c-bottom-link__head-txt{margin-top:40px}}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-img{height:100%}.c-bottom-link .c-bottom-link__inner .c-bottom-link__item a .c-bottom-link__item-img img{width:100%;height:100%;object-fit:cover}input[type=email],input[type=text],input[type=tel],textarea{height:3.6em;width:100%;padding:15px;border:1px solid #525252;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,textarea:focus{outline:0;box-shadow:0 0 0 2px #ef9600 inset}textarea{width:100%;height:9em}.horizontal-item{display:block;margin-left:0 !important;margin-top:3px}.horizontal-item label{display:flex;align-items:center}label{position:relative;cursor:pointer;padding-left:30px}label::before,label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}label::before{background-color:#fff;border:1px solid #525252;border-radius:50%;width:20px;height:20px;left:5px}label::after{background-color:#ad661f;border-radius:50%;opacity:0;width:12px;height:12px;left:9px}input:checked+label::after{opacity:1}.visually-hidden{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}input[type=checkbox],input[type=radio]{cursor:pointer;padding-left:27px;vertical-align:middle;position:relative}input[type=checkbox]::before,input[type=checkbox]::after,input[type=radio]::before,input[type=radio]::after{content:"";display:block;position:absolute}input[type=checkbox]::before{background-color:#fff;border-radius:0%;border:1px solid #666464;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px}input[type=radio]::before{background-color:#fff;border-radius:0%;border:1px solid #666464;width:20px;height:20px;border-radius:10px;transform:translateY(-50%);top:50%;left:5px}input[type=checkbox]::after{border-bottom:3px solid #c9b273;border-left:3px solid #c9b273;opacity:0;height:6px;width:11px;transform:rotate(-45deg);top:-4px;left:9px}input[type=radio]::after{background:#c9b273;opacity:0;height:12px;width:12px;border-radius:6px;top:-6px;left:9px}input[type=checkbox]:checked::after,input[type=radio]:checked::after{opacity:1}.c-form-must{display:inline-block;padding:0 6px;background:#cb3333;color:#fff;font-size:1rem;font-weight:bold;border-radius:3px;margin-left:4px;order:1}@media screen and (min-width: 769px){.c-form-must{order:2;margin-left:5px}}.c-form-check li{margin-top:8px}.c-form-caution{text-align:center;font-size:1.4rem;margin-top:64px}.c-form-policy{display:flex;align-items:center;justify-content:center;margin-top:40px;padding:40px;background:#f7f7f7}.c-form-policy__txt{margin-top:16px}.c-form-policy__txt p{display:flex;align-items:center}.c-form-policy__txt p .ico{display:grid;place-content:center;margin-inline:4px}.c-form-policy__txt p a{display:flex;flex-wrap:nowrap;text-decoration:underline;color:#f93}@media(any-hover: hover){.c-form-policy__txt p a:hover{text-decoration:none}}.c-form__btn{display:flex;flex-wrap:wrap;justify-content:center}.c-form__btn>li{width:90%;margin:0 3%}@media screen and (min-width: 481px){.c-form__btn>li{width:40%}}@media screen and (min-width: 1025px){.c-form__btn>li{width:30%}}.c-form__btn input[type=submit]{width:100%;max-width:600px;height:50px;background:#f93;border-radius:9999px;padding:3px;margin:25px 10px 0;text-align:center;color:#fff;font-weight:bold;cursor:pointer;transition:all .3s}@media screen and (min-width: 1025px){.c-form__btn input[type=submit]{height:70px;margin:50px 10px 0}}@media(any-hover: hover){.c-form__btn input[type=submit]:hover{background:#ad661f}}.c-form__btn input[type=button]{width:100%;max-width:350px;height:50px;background:#666;border-radius:9999px;padding:3px;margin:50px 10px 0;text-align:center;color:#fff;font-weight:bold;cursor:pointer;transition:all .3s}@media screen and (min-width: 1025px){.c-form__btn input[type=button]{height:70px}}@media(any-hover: hover){.c-form__btn input[type=button]:hover{background:#000}}select{width:100%;padding:16px 8px;background:#fff}.error{margin-top:3px}.c-form-btn{width:100%;display:flex;justify-content:center;align-items:center}.c-form__list{display:flex;align-items:center}.c-form__list li{margin-right:15px}form{width:100%;max-width:800px;margin:0 auto}.ico_slide-right,.ico_slide-left{width:12px;height:20px;flex:0 0 20px}.ico_arrow-right{width:16px;height:16px}.ico_arrow-bottom{width:16px;height:16px}.ico_recruit{width:14px;height:13px}.ico_donation{width:12px;height:13px}.ico_contact-mail{width:20px;height:16px}.ico_contact-tel{width:18px;height:18px}.ico_target{width:14px;height:14px}.ico_lock{width:11px;height:14px}.ico_home{width:11px;height:12px}.ico_map{width:16px;height:20px}.ico_anchor{width:13px;height:12px}.ico_arrow_down{width:8px;height:9px}.ico_blank{width:14px;height:14px}.ico_lang{width:14px;height:14px}.ico_contact{width:14px;height:14px}.ico_contact{width:16px;height:12px}.ico_search{width:16px;height:16px}.ico_pdf{width:16px;height:16px}.ico_download{width:12px;height:13px}.ico_modal{width:12px;height:13px}.ico_swipe{width:22px;height:25px}.p-recruit-mv__catch span{opacity:0;transform:scale(0.6);display:inline-block;transition:all .4s ease}.p-recruit-mv__catch span.is-active{opacity:1;transform:scale(1);animation:pop .4s cubic-bezier(0.28, 0.84, 0.42, 1)}@keyframes pop{0%{transform:scale(0.6);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1)}}.p-recruit-mv{width:100%;height:100lvh;position:relative;overflow:hidden;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #FFF5EB 50%, #FFF5EB 100%)}@media screen and (max-width: 769px){.p-recruit-mv{height:auto}}.p-recruit-mv .p-recruit-mv__inner{position:relative;height:100%;padding:80px}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__inner{padding:80px 10px 0}}.p-recruit-mv .p-recruit-mv__img{width:100%;height:100%;position:relative;overflow:hidden;border-radius:30px}@media screen and (width >= 769px){.p-recruit-mv .p-recruit-mv__img{border-radius:120px}}.p-recruit-mv .p-recruit-mv__img img{object-fit:cover;width:100%;height:100%;scale:1.1;transition:scale .5s}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__img img{height:25%}}.p-recruit-mv .p-recruit-mv__img .ov{height:100%;position:absolute;left:0;top:0;z-index:10}.p-recruit-mv .p-recruit-mv__img.is-active img{scale:1}.p-recruit-mv .p-recruit-mv__marquee{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;gap:1%;overflow:hidden;white-space:nowrap;color:#f93}.p-recruit-mv .p-recruit-mv__marquee .p-recruit-mv__marquee-img{font-family:"Montserrat",sans-serif;font-weight:bold;display:inline-block;padding-right:.5em;animation:marquee 30s linear infinite}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__marquee .p-recruit-mv__marquee-img img{width:1500px}}.p-recruit-mv .p-recruit-mv__catch{position:absolute;bottom:40px;left:40px;display:grid;gap:24px;z-index:20}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__catch{position:static;left:10px;display:block;margin-top:24px}}.p-recruit-mv .p-recruit-mv__catch h2{display:flex;align-items:center;gap:16px;font-weight:bold}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__catch h2{gap:3px 0px;flex-wrap:wrap;margin-top:5px}}.p-recruit-mv .p-recruit-mv__catch h2 .p-recruit-mv__catch-l,.p-recruit-mv .p-recruit-mv__catch h2 .p-recruit-mv__catch-s{border-radius:50px;border:2px solid #fff;color:#fff;padding:0 16px;line-height:1.5}.p-recruit-mv .p-recruit-mv__catch h2 .p-recruit-mv__catch-l{font-size:clamp(32px,calc(32px + (24) * ((100vw - 375px) / (1065))), 56px)}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__catch h2 .p-recruit-mv__catch-l{font-size:clamp(18px,calc(18px + (14) * ((100vw - 375px) / (1065))), 32px)}}.p-recruit-mv .p-recruit-mv__catch h2 .p-recruit-mv__catch-s{font-size:clamp(24px,calc(24px + (16) * ((100vw - 375px) / (1065))), 40px)}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__catch h2 .p-recruit-mv__catch-s{font-size:clamp(14px,calc(14px + (10) * ((100vw - 375px) / (1065))), 24px)}}.p-recruit-mv .p-recruit-mv__catch h2 .catch_01{background:#f7b100}.p-recruit-mv .p-recruit-mv__catch h2 .catch_02{background:#3e91d0}.p-recruit-mv .p-recruit-mv__catch h2 .catch_03{background:#f6a502}.p-recruit-mv .p-recruit-mv__catch h2 .catch_04{background:#ed720c}.p-recruit-mv .p-recruit-mv__catch h2 .catch_05{background:#4a7c83}.p-recruit-mv .p-recruit-mv__catch h2 .catch_06{background:#f8c80e}.p-recruit-mv .p-recruit-mv__catch h2 .catch_07{background:#ec6e00}.p-recruit-mv .p-recruit-mv__catch h2 .catch_08{background:#fff;border:2px solid #f93;color:#000}.p-recruit-mv .p-recruit-mv__catch-btn{position:absolute;bottom:40px;right:40px;z-index:20}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__catch-btn{top:85%;right:10px}}.p-recruit-mv .p-recruit-mv__catch-btn a{position:relative}.p-recruit-mv .p-recruit-mv__catch-btn a img{position:absolute;bottom:0;right:0}@media screen and (max-width: 769px){.p-recruit-mv .p-recruit-mv__catch-btn a img{max-width:80px}}.p-recruit-mv .p-recruit-mv__catch-btn a .p-recruit-mv__catch-circle img{animation:rotate 15s linear infinite;transform-origin:center center}.p-recruit__head-message{background:url("../img/common/bg_head_01.png") center center no-repeat,#fff5eb;padding:20px}@media screen and (width >= 769px){.p-recruit__head-message{padding:40px 20px}}.p-recruit__head-message .p-recruit__head-inner{width:100%;max-width:1000px;margin-inline:auto}.p-recruit__head-message .p-recruit__head-inner h2{font-size:clamp(18px,calc(18px + (6) * ((100vw - 375px) / (1065))), 24px);color:#f93;font-weight:bold;line-height:2}.p-recruit__head-message .p-recruit__head-inner p{margin-top:24px;font-size:clamp(14px,calc(14px + (4) * ((100vw - 375px) / (1065))), 18px)}.p-recruit__head-message .p-recruit__head-inner ul{margin-top:24px;color:#525252;font-size:clamp(12px,calc(12px + (0) * ((100vw - 375px) / (1065))), 12px)}.p-recruit__head-message .p-recruit__head-inner .p-recruit__head-nintei{margin-top:40px;padding:20px;background:#fff;border-radius:24px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media screen and (width >= 769px){.p-recruit__head-message .p-recruit__head-inner .p-recruit__head-nintei{padding:40px;flex-wrap:nowrap}}.p-recruit__head-message .p-recruit__head-inner .p-recruit__head-nintei p{margin-top:0}.p-recruit__head-message .p-recruit__head-inner .p-recruit__head-nintei figure{text-align:center;width:100%}@media screen and (width >= 769px){.p-recruit__head-message .p-recruit__head-inner .p-recruit__head-nintei figure{width:auto}}.p-recruit__head-message .p-recruit__head-inner .p-recruit__head-nintei img{width:160px}.p-recruit__wrap{padding:40px 20px}@media screen and (width >= 769px){.p-recruit__wrap{padding:80px 20px}}.p-recruit__wrap .p-recruit-mv__img img{width:100%}.p-recruit__wrap .p-recruit__inner{width:100%;max-width:1200px;margin-inline:auto}.p-recruit__wrap .p-recruit__box{margin-top:40px}@media screen and (width >= 769px){.p-recruit__wrap .p-recruit__box{margin-top:64px}}.p-recruit__wrap .p-recruit__box h3{margin-top:40px;padding-left:16px;position:relative;font-weight:bold;font-size:clamp(18px,calc(18px + (6) * ((100vw - 375px) / (1065))), 24px)}.p-recruit__wrap .p-recruit__box h3::after{display:block;content:"";width:4px;height:100%;background:#f93;border-radius:999px;position:absolute;top:0;left:0}.p-recruit__wrap .p-recruit__box h5{margin-top:40px;padding-left:16px;position:relative;font-weight:bold;font-size:clamp(18px,calc(18px + (6) * ((100vw - 375px) / (1065))), 24px)}.p-recruit__wrap .p-recruit__box h5::after{display:block;content:"";width:4px;height:100%;background:#f93;border-radius:999px;position:absolute;top:0;left:0}.p-recruit__wrap .p-recruit__box .p-recruit__box-item{padding-bottom:24px;border-bottom:1px solid #d6d6d6}.p-recruit__wrap .p-recruit__box .p-recruit__ttl-sub{font-size:clamp(20px,calc(20px + (4) * ((100vw - 375px) / (1065))), 24px);margin-top:24px;font-weight:bold;color:#f93}.p-recruit__wrap .p-recruit__box .p-recruit__txt{margin-top:8px}.p-recruit__wrap .p-recruit__box .p-recruit__list{margin-top:24px;display:grid;gap:16px}.p-recruit__wrap .p-recruit__box .p-recruit__list .p-recruit__list-item{display:flex;gap:8px}.p-recruit__wrap .p-recruit__box .p-recruit__list .p-recruit__list-item span{font-size:clamp(12px,calc(12px + (2) * ((100vw - 375px) / (1065))), 14px)}.p-recruit__wrap .p-recruit__box .p-recruit__list .p-recruit__list-item .p-recruit__list-box .p-recruit__list-item-head{font-weight:bold}.p-recruit__wrap .p-recruit__box .p-recruit__list .p-recruit__list-item .p-recruit__list-box .p-recruit__list-item-txt{margin-top:8px}.p-recruit__wrap.interview{padding-top:0}.p-recruit__wrap.founder{width:100%;background:#f9fcff}.p-recruit__wrap.founder .c-anchor__h2 .c-anchor__h2-en{color:#39f;border:2px solid #39f}.p-recruit__wrap.regular{width:100%;background:#f7fff6}.p-recruit__wrap.regular .c-anchor__h2 .c-anchor__h2-en{color:#18cb00;border:2px solid #18cb00}.p-recruit__wrap.regular .p-recruit__box h3::after{background:#18cb00}.p-recruit__wrap.regular .p-recruit__box h4{color:#18cb00;padding-left:0}.p-recruit__wrap.regular .p-recruit__box h5:after{background:#18cb00}.p-recruit__wrap.regular .c-table tr{border-bottom:3px solid #f7fff6}.p-recruit__wrap.regular .c-table tr th{border-right:3px solid #f7fff6}.p-recruit__wrap.part-time{width:100%;background:#fff8f8}.p-recruit__wrap.part-time .c-anchor__h2 .c-anchor__h2-en{color:#ff6a76;border:2px solid #ff6a76}.p-recruit__wrap.part-time .p-recruit__box h3::after{background:#ff6a76}.p-recruit__wrap.part-time .p-recruit__box h4{color:#ff6a76;padding-left:0}.p-recruit__wrap.part-time .p-recruit__box h5:after{background:#ff6a76}.p-recruit__wrap.part-time .c-table tr{border-bottom:3px solid #fff8f8}.p-recruit__wrap.part-time .c-table tr th{border-right:3px solid #fff8f8}.p-recruit-message__catch{display:flex;align-items:center;gap:56px;margin-top:40px;width:100%}@media screen and (max-width: 769px){.p-recruit-message__catch{flex-direction:column;margin-top:32px;gap:24px}}.p-recruit-message__catch .p-recruit-message__catch-txt{font-size:clamp(18px,calc(18px + (14) * ((100vw - 375px) / (1065))), 32px);font-weight:bold;color:#fff;line-height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%}@media screen and (width >= 769px){.p-recruit-message__catch .p-recruit-message__catch-txt{gap:16px;width:40%}}.p-recruit-message__catch .p-recruit-message__catch-txt span{display:inline-block;background:#f93;border-radius:999px;padding:8px 16px;line-height:1;align-self:flex-start;letter-spacing:.005em}.p-recruit-message__catch .p-recruit-message__catch-img{width:100%;border-radius:40px;overflow:hidden}@media screen and (width >= 769px){.p-recruit-message__catch .p-recruit-message__catch-img{width:60%}}.p-recruit-message__catch .p-recruit-message__catch-img img{width:100%}.p-recruit-message{display:flex;flex-direction:column;gap:32px;margin-bottom:20px}@media screen and (max-width: 769px){.p-recruit-message{gap:16px;margin-bottom:0}}.p-recruit-message__bold{font-size:clamp(14px,calc(14px + (10) * ((100vw - 375px) / (1065))), 24px);font-weight:bold;line-height:200%;padding-top:64px}@media screen and (max-width: 769px){.p-recruit-message__bold{padding-top:32px}}.p-recruit-message__text{font-size:clamp(14px,calc(14px + (4) * ((100vw - 375px) / (1065))), 18px);line-height:200%}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.c-bottom-link{display:none}.l-header{display:block;position:fixed;top:0;z-index:999;width:100%;padding:5px}@media screen and (max-width: 769px){.l-header{background-color:#fff}}@media screen and (min-width: 1025px){.l-header{padding:20px}}.l-header .l-header__inner{display:flex;justify-content:space-between;align-items:center;padding:8px 15px}@media screen and (min-width: 1025px){.l-header .l-header__inner{padding:10px 30px}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__logo{display:flex;align-items:center;gap:20px}}.l-header .l-header__inner .l-header__logo .l-header__logo-item a{display:block;max-width:160px}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__logo .l-header__logo-item a{width:160px}}@media screen and (max-width: 769px){.l-header .l-header__inner .l-header__logo .l-header__logo-item a img{width:200px}}.l-header .l-header__inner .l-header__btn{display:flex;align-items:center;gap:5px}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__btn{gap:30px}}.l-header .l-header__inner .l-header__menu{display:block;backdrop-filter:blur(12px) brightness(115%);-webkit-backdrop-filter:blur(12px) brightness(115%);background-color:#fff;background:rgba(0,0,0,0);background-color:rgba(255,255,255,.95);border-radius:30px;opacity:0;pointer-events:none;transition:all .5s .01s;position:fixed;top:65px;right:20px;padding:20px;border:3px solid #f93}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__menu{top:120px;padding:24px;border-radius:30px;right:40px}}.l-header .l-header__inner .l-header__menu.open{opacity:1;pointer-events:all;z-index:70}.l-header .l-header__inner .l-header__menu .l-header__menu-nav{width:100%}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__menu .l-header__menu-nav{height:100%}}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul{display:block;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul{flex-wrap:wrap;gap:0 5%}}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li{width:100%}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li a{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;height:100%;padding:8px 0;position:relative;font-size:clamp(14px,calc(14px + (2) * ((100vw - 375px) / (1065))), 16px);line-height:1.5;color:#000}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li a{gap:8px;font-size:1.8rem;font-size:clamp(15px,calc(15px + (3) * ((100vw - 375px) / (1065))), 18px)}}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li a .l-header__txt-jp{font-size:clamp(14px,calc(14px + (2) * ((100vw - 375px) / (1065))), 16px)}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li a .l-header__txt-en{font-family:"Montserrat",sans-serif;color:#f93;border:2px solid #f93;border-radius:999px;font-weight:bold;padding:0 16px;font-size:clamp(10px,calc(10px + (2) * ((100vw - 375px) / (1065))), 12px);transition:color .3s,border .3s}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li .nav_flower{width:15%;margin:auto}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li.founder a .l-header__txt-en{border:2px solid #39f;color:#39f}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li.regular a .l-header__txt-en{border:2px solid #18cb00;color:#18cb00}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li.part-time a .l-header__txt-en{border:2px solid #ff6a76;color:#ff6a76}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li.link-top{margin-top:8px}.l-header .l-header__inner .l-header__menu .l-header__menu-nav ul li.link-top a{display:block;background:#f93;color:#fff;font-size:clamp(15px,calc(15px + (3) * ((100vw - 375px) / (1065))), 18px);font-weight:bold;border-radius:10px;text-align:center;padding:8px}.l-header .l-header__btn-nav,.l-header .l-header__btn-nav span{display:inline-block;transition:all .5s}.l-header .l-header__btn-nav{position:relative;width:45px;height:45px;border:1px solid #cd7467;border-radius:100vmax;z-index:99;background:#fff;cursor:pointer}@media screen and (min-width: 1025px){.l-header .l-header__btn-nav{width:78px;height:78px;border:2px solid #cd7467}}.l-header .l-header__btn-nav span{position:absolute;left:7px;width:29px;height:1px;background-color:#cd7467;border-radius:10px}@media screen and (min-width: 1025px){.l-header .l-header__btn-nav span{left:15px;width:44px;height:2px}}.l-header .l-header__btn-nav span:nth-of-type(1){top:16px}@media screen and (min-width: 1025px){.l-header .l-header__btn-nav span:nth-of-type(1){top:24px}}.l-header .l-header__btn-nav span:nth-of-type(2){top:21px}@media screen and (min-width: 1025px){.l-header .l-header__btn-nav span:nth-of-type(2){top:35px}}.l-header .l-header__btn-nav span:nth-of-type(3){bottom:16px}@media screen and (min-width: 1025px){.l-header .l-header__btn-nav span:nth-of-type(3){bottom:26px}}.l-header .l-header__btn-nav span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(7px) rotate(45deg)}50%{-webkit-transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(7px) rotate(45deg)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.l-header .l-header__btn-nav span:nth-of-type(2){transition:all .25s .25s;opacity:1}.l-header .l-header__btn-nav span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-11px) rotate(-45deg)}50%{-webkit-transform:translateY(-11px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-11px) rotate(-45deg)}50%{transform:translateY(-11px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.l-header .l-header__btn-nav.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards;top:13px}@media screen and (min-width: 769px){.l-header .l-header__btn-nav.active span:nth-of-type(1){top:25px}}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(11px) rotate(0)}100%{-webkit-transform:translateY(11px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@media screen and (min-width: 1025px){@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(11px) rotate(0)}100%{transform:translateY(11px) rotate(45deg)}}}.l-header .l-header__btn-nav.active span:nth-of-type(2){opacity:0}.l-header .l-header__btn-nav.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards;bottom:13px}@media screen and (min-width: 769px){.l-header .l-header__btn-nav.active span:nth-of-type(3){bottom:26px}}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}@media screen and (min-width: 1025px){@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}}.l-footer{background:#fff}.l-footer .l-footer__inner{width:100%;max-width:1200px;margin-inline:auto;background:#fff;padding:80px 20px 40px;border-radius:24px}@media screen and (min-width: 1025px){.l-footer .l-footer__inner{padding:80px 20px;border-radius:40px}}.l-footer .l-footer-contact{background:#f93;padding:60px 20px;text-align:center;border-radius:0 0 40px}@media screen and (min-width: 1025px){.l-footer .l-footer-contact{border-radius:0 0 80px;padding:80px 20px}}.l-footer .l-footer-contact .l-footer-contact__head .l-footer-contact__head-en{margin-top:-110px}.l-footer .l-footer-contact .l-footer-contact__head .l-footer-contact__head-en img{width:90%;max-width:450px}@media screen and (min-width: 1025px){.l-footer .l-footer-contact .l-footer-contact__head .l-footer-contact__head-en img{width:auto}}.l-footer .l-footer-contact .l-footer-contact__head h2{font-size:clamp(20px,calc(20px + (4) * ((100vw - 375px) / (1065))), 24px);font-weight:bold;margin-top:24px}.l-footer .l-footer-contact .l-footer-contact__head .l-footer-contact__head-txt{margin-top:16px}.l-footer .l-footer-contact .l-footer-contact__head .l-footer-contact__head-txt br{display:none}@media screen and (width >= 769px){.l-footer .l-footer-contact .l-footer-contact__head .l-footer-contact__head-txt br{display:block}}.l-footer .l-footer-contact .l-footer-contact__btn{width:100%;max-width:840px;margin-inline:auto;margin-top:32px;display:grid;gap:16px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 1025px){.l-footer .l-footer-contact .l-footer-contact__btn{margin-top:56px;gap:40px}}.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item a{display:flex;justify-content:center;align-items:center;border:2px solid #f93;border-radius:999px;gap:16px;color:#f93;font-weight:bold;padding:16px 8px;font-size:clamp(18px,calc(18px + (2) * ((100vw - 375px) / (1065))), 20px);transition:border .3s,color .3s,background .3s}@media(any-hover: hover){.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item a:hover{border:2px solid #ad661f;background:#ad661f;color:#fff}.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item a:hover .l-footer-contact__btn-ico svg{fill:#fff}}@media screen and (min-width: 769px){.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item a{padding:24px 16px}}.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item a .l-footer-contact__btn-ico{display:grid;place-content:center}.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item a .l-footer-contact__btn-ico svg{fill:#f93;transition:fill}.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item .l-footer-contact__btn-note{margin-top:8px;font-size:clamp(12px,calc(12px + (2) * ((100vw - 375px) / (1065))), 14px)}.l-footer .l-footer-contact .l-footer-contact__btn .l-footer-contact__btn-item.tel p{font-family:"Montserrat",sans-serif}.l-footer .l-footer__body .l-footer__inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;border-bottom:1px solid #a3a3a3;border-radius:0}@media screen and (min-width: 1025px){.l-footer .l-footer__body .l-footer__inner{gap:80px}}.l-footer .l-footer__body .l-footer__inner .l-footer__body-info h2 img{width:100%;max-width:220px}.l-footer .l-footer__body .l-footer__inner .l-footer__body-info .l-footer__body-info-txt{margin-top:24px}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list{display:flex;align-items:start;gap:40px;flex-wrap:wrap}@media screen and (min-width: 1025px){.l-footer .l-footer__body .l-footer__inner .l-footer__body-list{flex-wrap:nowrap}}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary{width:100%;display:grid;gap:8px}@media screen and (width >= 481px){.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary{width:auto}}@media screen and (min-width: 1025px){.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary{gap:24px}}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary a{font-size:clamp(13px,calc(13px + (2) * ((100vw - 375px) / (1065))), 15px);font-weight:bold;display:block;display:flex;align-items:center;gap:8px;transition:color .3s}@media(any-hover: hover){.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary a:hover{color:#ad661f;text-decoration:underline}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary a:hover svg{fill:#ad661f}}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary a svg{fill:#a3a3a3;transition:fill .3s}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary .l-footer__body-list-secondary{margin-top:8px;padding-left:16px;display:grid;gap:8px;border-left:1px solid #a3a3a3}@media screen and (min-width: 1025px){.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary .l-footer__body-list-secondary{gap:16px;margin-top:16px;padding-left:24px}}.l-footer .l-footer__body .l-footer__inner .l-footer__body-list .l-footer__body-list-primary .l-footer__body-list-secondary a{font-weight:normal}.l-footer .c-sponsor .l-footer__inner{width:100%;padding:40px;background:#f5f5f5;border-radius:0;text-align:center}@media screen and (min-width: 1025px){.l-footer .c-sponsor .l-footer__inner{margin-top:80px}}.l-footer .c-sponsor .l-footer__inner p{font-size:clamp(11px,calc(11px + (1) * ((100vw - 375px) / (1065))), 12px)}.l-footer .c-sponsor .l-footer__inner a{display:inline-block;margin-top:16px;padding:8px 24px;background:#fff;margin-inline:auto}.l-footer small{display:block;font-size:clamp(10px,calc(10px + (2) * ((100vw - 375px) / (1065))), 12px);font-family:"Montserrat",sans-serif;color:#a3a3a3;text-align:center;padding:32px 0}@media screen and (min-width: 1025px){.l-footer small{padding:64px 0}}
