.show-effects.fadein{opacity:0;transform:translate(0, 20px);transition:all 1s}.show-effects.fadein.active{opacity:1;transform:translate(0, 0)}.show-effects.mask{overflow:hidden !important;transform:scale(-100%, 0);transition:all 1s}.show-effects.mask.active{transform:scale(0, 0)}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%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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:15px 0;padding:0}input,select{vertical-align:middle;outline:0}img{max-width:100%;height:auto;vertical-align:top}address{font-style:normal}input,textarea{box-sizing:border-box}button,input[type=button],input[type=submit]{border:none}select{-webkit-appearance:none;border:none;background:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);cursor:pointer}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item;list-style:none}summary::-webkit-details-marker{display:none}template{display:none}[hidden]{display:none}::-moz-selection{background-color:#ffe000;color:#fff}::selection{background-color:#ffe000;color:#fff}body{font-family:"Noto Sans",sans-serif}.wrap{position:relative;margin:0;padding:0}a{box-sizing:border-box}input,textarea,.select-box{border:1px solid #f8f8f8;background-color:#fafafa}input:focus,textarea:focus,.select-box select:focus{border-color:#ffe000;background-color:rgba(255,224,0,.1)}input,textarea,select{width:100%;padding:15px;font-size:clamp(1.35rem,2vw,1.5rem);outline:none}input[type=submit]{width:auto}textarea{field-sizing:content;min-height:100px}.select-box{position:relative;display:flex;width:-moz-fit-content;width:fit-content;background-color:#fff;font-size:.9rem;color:#474545;font-weight:normal}.select-box select{width:100%}.select-box::after{content:"▼";position:absolute;top:0;bottom:0;right:0;width:20px;height:8px;margin:auto;line-height:1;pointer-events:none}button{outline:none;color:#474545}summary{position:relative;display:flex;cursor:pointer}summary::before,summary::after{content:"";position:absolute;top:0;bottom:0;right:15px;display:block;width:10px;height:1px;margin:auto;background-color:#474545;transition:.3s}@media screen and (min-width: 768px){summary::before,summary::after{right:30px}}summary::after{transform:rotate(-90deg)}details[open] summary::after{transform:rotate(0)}.flexbox{display:flex;flex-wrap:wrap;flex-direction:column}.flexbox-col2>*,.flexbox-col2.gap>*,.flexbox-col3>*,.flexbox-col3.gap>*,.flexbox-col4>*,.flexbox-col4.gap>*,.flexbox-col5>*,.flexbox-col5.gap>*{width:100%}.flexbox-col2.gap-xs,.flexbox-col3.gap-xs,.flexbox-col4.gap-xs,.flexbox-col5.gap-xs{gap:5px}.flexbox-col2.gap-sm,.flexbox-col3.gap-sm,.flexbox-col4.gap-sm,.flexbox-col5.gap-sm{gap:30px 4%}.flexbox-col2.gap-md,.flexbox-col3.gap-md,.flexbox-col4.gap-md,.flexbox-col5.gap-md{gap:30px 6%}.flexbox-col2.gap-lg,.flexbox-col3.gap-lg,.flexbox-col4.gap-lg,.flexbox-col5.gap-lg{gap:30px 8%}@media screen and (min-width: 576px){.flexbox-col2{flex-direction:row}.flexbox-col2>*{width:50%}.flexbox-col2.gap-sm{gap:30px 4%}.flexbox-col2.gap-sm>*{width:48%}.flexbox-col2.gap-md{gap:30px 6%}.flexbox-col2.gap-md>*{width:47%}.flexbox-col2.gap-lg{gap:30px 8%}.flexbox-col2.gap-lg>*{width:46%}}@media screen and (min-width: 768px){.flexbox-col2.gap-sm{gap:30px 4%}.flexbox-col2.gap-sm>*{width:48%}.flexbox-col2.gap-md{gap:30px 6%}.flexbox-col2.gap-md>*{width:47%}.flexbox-col2.gap-lg{gap:30px 8%}.flexbox-col2.gap-lg>*{width:46%}}@media screen and (min-width: 768px){.flexbox-col3{flex-direction:row}.flexbox-col3>*{width:33.3333333333%}.flexbox-col3.gap-sm{gap:30px 4%}.flexbox-col3.gap-sm>*{width:30.6666666667%}.flexbox-col3.gap-md{gap:30px 6%}.flexbox-col3.gap-md>*{width:29.3333333333%}.flexbox-col3.gap-lg{gap:30px 8%}.flexbox-col3.gap-lg>*{width:28%}}@media screen and (min-width: 576px){.flexbox-col4{flex-direction:row !important}.flexbox-col4>*{width:50%}.flexbox-col4.gap-sm{gap:30px 4%}.flexbox-col4.gap-sm>*{width:48%}.flexbox-col4.gap-md{gap:30px 6%}.flexbox-col4.gap-md>*{width:47%}.flexbox-col4.gap-lg{gap:30px 8%}.flexbox-col4.gap-lg>*{width:46%}}@media screen and (min-width: 1024px){.flexbox-col4>*{width:25%}.flexbox-col4.gap-sm{gap:30px 2%}.flexbox-col4.gap-sm>*{width:23.5%}.flexbox-col4.gap-md{gap:30px 3%}.flexbox-col4.gap-md>*{width:22.75%}.flexbox-col4.gap-lg{gap:30px 4%}.flexbox-col4.gap-lg>*{width:22%}}@media screen and (min-width: 1200px){.flexbox-col4>*{width:25%}.flexbox-col4.gap-sm{gap:30px 3%}.flexbox-col4.gap-sm>*{width:22.75%}.flexbox-col4.gap-md{gap:30px 5%}.flexbox-col4.gap-md>*{width:21.25%}.flexbox-col4.gap-lg{gap:30px 7%}.flexbox-col4.gap-lg>*{width:19.75%}}@media screen and (min-width: 768px){.flexbox-col5>*{width:20%}.flexbox-col5.gap-sm{gap:30px 4%}.flexbox-col5.gap-sm>*{width:16.8%}.flexbox-col5.gap-md{gap:30px 6%}.flexbox-col5.gap-md>*{width:15.2%}}.common-width-full{width:100%;margin:auto}.common-width-fit,.common-width-xl,.common-width-lg,.common-width-md,.common-width-sm{width:90%;margin:auto}@media screen and (min-width: 1200px){.common-width-xl{width:100%;max-width:1200px}}@media screen and (min-width: 1025px){.common-width-lg{width:100%;max-width:1024px}}.common-width-md{max-width:768px}@media screen and (min-width: 768px){.common-width-md{width:100%;max-width:768px}}.common-width-sm{max-width:576px}@media screen and (min-width: 576px){.common-width-sm{width:100%;max-width:576px}}.common-width-page-title{width:100%;margin:auto}.common-section{padding:clamp(30px,5vw,60px) 0}.common-section-head{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;margin:60px auto;letter-spacing:.1em}@media screen and (min-width: 768px){.common-section-head{margin:100px auto}}.common-section-head .title{order:2}.common-section-head .en{order:1;color:#ffd100}.common-section-title{display:flex;flex-direction:column;align-items:center;line-height:1.2}.common-section-title.center{align-items:center}.common-section-button{text-align:center}.common-block-title{text-align:left}.common-main-head{margin-bottom:60px}.common-main-foot{margin-top:60px}.common-text{line-height:1.8}.wrap{min-width:320px;height:100vh}.omission-multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;position:relative}.omission-multiline::after{content:"…";position:absolute;right:0;bottom:0;background:#fff;padding-left:5px}.show-sp{display:flex}@media screen and (min-width: 768px){.show-sp{display:none !important}}@media screen and (max-width: 575px){.show-tb{display:none !important}}@media screen and (min-width: 576px){.show-tb{display:flex}}.fixed{position:fixed;top:0}.flexbox{display:flex;flex-direction:column}@media screen and (min-width: 768px){.flexbox{flex-direction:row}}.flexbox-main{flex:1;order:2}@media screen and (min-width: 768px){.flexbox-main{flex:1.2;order:1}}.flexbox-sub{flex:1;order:1}@media screen and (min-width: 768px){.flexbox-sub{order:2}}.acordion-head{position:relative;cursor:pointer}.acordion-head::after{content:"＋";margin-left:auto;color:inherit}.acordion-head.active::after{content:"─"}.modal-window{position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;display:none;width:100dvw;height:100dvh;margin:auto;padding:clamp(15px,2vw,60px)}.modal-window::before{content:"";position:absolute;z-index:-1;inset:0;display:block;width:inherit;height:inherit;margin:auto;background-color:rgba(0,0,0,.9)}.modal-block{position:relative;z-index:1;width:100%;height:100%}.modal-button-close{position:absolute;z-index:2;top:15px;right:15px;aspect-ratio:1/1;width:auto;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 768px){.modal-button-close{top:30px;right:30px}}.card{display:flex;flex-direction:column;background-color:#fff;border-radius:5px;overflow:hidden}.card.gap-sm{gap:15px}.card.gap-md{gap:30px}.card.gap-lg{gap:60px}.media{display:flex;flex-direction:column}.media-main,.media-sub{flex:1;display:flex;flex-direction:column;gap:15px}.media-main{order:1}.media-sub{order:2}@media screen and (min-width: 768px){.media{flex-direction:row}}.bg-gradation-accent{background:#ffd100;background:linear-gradient(90deg, 0%, #ffd100 100%)}.bg-color-white{background-color:#fff}.bg-color-light{background-color:#fafafa}.bg-color-dark{background-color:#474545;color:#fff}.bg-color-info{background-color:#f8f8f8;color:#474545}.bg-color-disabled{background-color:#aaa;color:#474545}.bg-color-base{background-color:#fff}.bg-color-base *::-moz-selection{background-color:#ffd100;color:#fff}.bg-color-base *::selection{background-color:#ffd100;color:#fff}.bg-color-base-sub{background-color:#f2f2ef}.bg-color-base-sub *::-moz-selection{background-color:#ffd100;color:#fff}.bg-color-base-sub *::selection{background-color:#ffd100;color:#fff}.bg-color-main{background-color:#ffe000}.bg-color-main *::-moz-selection{background-color:#ffd100;color:#fff}.bg-color-main *::selection{background-color:#ffd100;color:#fff}.bg-color-main-sub{background-color:#ffc400}.bg-color-main-sub *::-moz-selection{background-color:#fff;color:#ffd100}.bg-color-main-sub *::selection{background-color:#fff;color:#ffd100}.bg-color-main{background-color:#ffe000}.bg-color-main *::-moz-selection{background-color:#fff;color:#ffe000}.bg-color-main *::selection{background-color:#fff;color:#ffe000}.bg-color-accent{background-color:#ffd100}.bg-color-accent *::-moz-selection{background-color:#fff;color:#ffd100}.bg-color-accent *::selection{background-color:#fff;color:#ffd100}.bg-color-text{background-color:#474545}.bg-color-text *::-moz-selection{background-color:#fff;color:#474545}.bg-color-text *::selection{background-color:#fff;color:#474545}.bg-color-jimokura{background-color:#5dc1d2}.bg-color-seasun{background-color:#ffd100}.bg-color-gacha{background-color:#ec9394}.mgn-y-xs{margin-top:5px;margin-bottom:5px}.mgn-y-sm{margin-top:15px;margin-bottom:15px}.mgn-y-md{margin-top:30px;margin-bottom:30px}.mgn-y-lg{margin-top:clamp(30px,4vw,60px);margin-bottom:clamp(30px,4vw,60px)}.mgn-y-xl{margin-top:clamp(60px,6vw,100px);margin-bottom:clamp(60px,6vw,100px)}.mgn-t-xs{margin-top:5px}.mgn-t-sm{margin-top:15px}.mgn-t-md{margin-top:30px}.mgn-t-lg{margin-top:clamp(30px,4vw,60px)}.mgn-t-xl{margin-top:clamp(60px,6vw,100px)}.mgn-b-xs{margin-bottom:5px}.mgn-b-sm{margin-bottom:15px}.mgn-b-md{margin-bottom:30px}.mgn-b-lg{margin-bottom:clamp(30px,4vw,60px)}.mgn-b-xl{margin-bottom:clamp(60px,6vw,100px)}.pad-y-xs{padding-top:5px;padding-bottom:5px}.pad-y-sm{padding-top:15px;padding-bottom:15px}.pad-y-md{padding-top:30px;padding-bottom:30px}.pad-y-lg{padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(30px,4vw,60px)}.pad-y-xl{padding-top:clamp(60px,6vw,100px);padding-bottom:clamp(60px,6vw,100px)}.pad-t-xs{padding-top:5px}.pad-t-sm{padding-top:15px}.pad-t-md{padding-top:30px}.pad-t-lg{padding-top:clamp(30px,4vw,60px)}.pad-t-xl{padding-top:clamp(60px,6vw,100px)}.pad-b-xs{padding-bottom:5px}.pad-b-sm{padding-bottom:15px}.pad-b-md{padding-bottom:30px}.pad-b-lg{padding-bottom:clamp(30px,4vw,60px)}.pad-b-xl{padding-bottom:clamp(60px,6vw,100px)}.font-size-base{font-size:1.5rem}.font-size-xs{font-size:.9rem}.font-size-sm{font-size:1.35rem}.font-size-md{font-size:2.3rem}.font-size-lg{font-size:2.8rem}.font-size-xl{font-size:4rem}.font-rsize-base{font-size:clamp(1.5rem,1vw,1.95rem) !important}.font-rsize-xs{font-size:clamp(1rem,1vw,.9rem) !important}.font-rsize-sm{font-size:clamp(1.35rem,2vw,1.5rem) !important}.font-rsize-md{font-size:clamp(2.3rem,2vw,2.99rem) !important}.font-rsize-lg{font-size:clamp(2.8rem,3vw,3.64rem) !important}.font-rsize-xl{font-size:clamp(2.07rem,2.6vw,4rem) !important}.font-color-black{color:#000}.font-color-white{color:#fff !important}.font-color-dark{color:#474545}.font-color-light{color:#fafafa}.font-color-base{color:#fff}.font-color-base-sub{color:#f2f2ef}.font-color-main{color:#ffe000}.font-color-main-sub{color:#ffc400}.font-color-accent{color:#ffd100}.font-family-mincho{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS Ｐ明朝","MS 明朝",serif}.font-family-eng{font-family:"Roboto",sans-serif}.text-vertical{writing-mode:vertical-rl}.text-align-l{text-align:left}.text-align-c{text-align:center}.text-align-r{text-align:right}.title-header{font-size:85%;white-space:nowrap}.title-mv{font-size:clamp(1.955rem,3vw,5rem);font-weight:bold;line-height:1.8}.title-page{line-height:1.3;font-weight:700;font-size:clamp(2.3rem,2.6vw,4rem);letter-spacing:.1em;text-align:center}.title-section{font-weight:700;font-size:clamp(2.24rem,3vw,3.64rem)}.title-block{font-weight:700;font-size:clamp(2.3rem,2vw,2.76rem);line-height:1.4}.title-item{font-size:clamp(1.5rem,1vw,1.95rem);font-weight:700;line-height:1.4}.title-text{font-size:1.35rem}.title-mini{font-size:clamp(.8rem,1vw,.9rem)}.title-side{font-size:1.35rem}.title-company-about{font-weight:700;font-size:clamp(1.61rem,2vw,2.52rem)}@media screen and (max-width: 767px)and (orientation: portrait){.title-mv{font-size:clamp(1.955rem,6vw,5rem)}.title-company-about{font-size:clamp(1.61rem,4vw,2.52rem)}}.image-size-common,.image-size-sq{width:100%;height:auto}.image-size-common img,.image-size-sq img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-size-common{aspect-ratio:1200/630}.image-size-sq{aspect-ratio:1/1}.image-radius-xs{border-radius:3px}.image-radius-sm{border-radius:5px}.image-radius-md{border-radius:8px}.image-radius-lg{border-radius:10px}.image-radius-xl{border-radius:20px}.image-radius-round{border-radius:9999px}a.link{transition:.3s}a.link-text:hover{color:#ffe000}a.link-text-underline{text-decoration:underline}a.link-text-underline:hover{color:#ffe000;text-decoration:none}a.link-image{transition:.3s}a.link-image:hover{opacity:.7}a.link-image-zoom{position:relative;display:inline-block;overflow:hidden;transition:.3s}a.link-image-zoom::after{content:"詳細を見る";position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;font-size:1.35rem;color:#fafafa;font-weight:normal;letter-spacing:.1em;background-color:#474545;transition:inherit;opacity:0}@media screen and (min-width: 768px){a.link-image-zoom::after{font-size:2.3rem;color:#fafafa;font-weight:normal}}a.link-image-zoom img{width:100%;margin:auto;transition:.3s}a.link-image-zoom:hover::after{opacity:.8}a.link-image-zoom:hover img{transform:scale(110%)}a.link-box-zoom{transition:.3s}a.link-box-zoom:hover{transform:scale(103%);box-shadow:0 0 20px rgba(0,0,0,.2);z-index:90}a.link-box-transparent{transition:.3s}a.link-box-transparent:hover{opacity:.8}a.link-box-bright{transition:.3s}a.link-box-bright:hover{filter:brightness(110%)}a.link-item-related{position:relative;display:flex;width:100%;padding:15px;background-color:rgba(255,209,0,.3);overflow:hidden}a.link-item-related-image{width:30%}a.link-item-related-title{position:relative;display:flex;flex-direction:column;justify-content:center;width:70%;padding:0 3%;line-height:1.5;background-color:#ffe000}a.link-item-related-title>*{width:100%}a.link-item-related-title::after{content:"";position:absolute;top:0;bottom:0;right:3%;display:block;width:10px;height:10px;margin:auto;border-top:1px solid #474545;border-right:1px solid #474545;transform:rotate(45deg);transition:inherit}a.link-item-related:hover{background-color:#ffd100;color:#ffd100}a.link-item-related:hover .link-item--related-title::after{border-color:#ffd100}a:hover .link-image-zoom::after{opacity:.8}a:hover .link-image-zoom img{transform:scale(110%)}.form-head{padding:15px 0;border-bottom:3px solid #0043e2;-o-border-image:linear-gradient(to right, #008BFC, #0043E2) 3;border-image:linear-gradient(to right, #008BFC, #0043E2) 3}.form-policy .block-head{display:flex;justify-content:space-between;align-items:center;padding:clamp(15px,2vw,30px);background-color:#ffe000}.form-policy .block-body{height:min(50vh,500px);padding:3%;background-color:#fafafa;overflow-y:scroll}.form-agree{display:flex;justify-content:center}.form-agree .block{display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:clamp(15px,3vw,30px);border-radius:5px;background-color:#f8f8f8;line-height:1}.form-agree .block .text{font-size:clamp(1.35rem,2vw,1.5rem)}.form-submit{display:flex;flex-direction:column;align-items:center;margin:auto}.validate-message{color:#dc3545}[type=checkbox]{width:16px;height:16px}.list-text li{margin:15px 0}.list-block a{text-decoration:none}.list-style-circle li{display:flex}.list-style-circle li::before{content:"●";margin-right:5px}.list-common{border:1px solid #000;border-left:none;border-right:none}.list-common .item{display:flex;flex-direction:column;gap:15px 0;padding:30px 0}.list-common .item:not(:last-child){border-bottom:1px solid #000}.list-common .item-head{flex:1}.list-common .item-body{flex:5}@media screen and (min-width: 768px){.list-common .item{flex-direction:row;padding:30px}}.list-form{display:flex;flex-direction:column;width:100%;margin:auto;border-top:1px solid #474545;border-bottom:1px solid #474545}.list-form li{display:flex}@media screen and (max-width: 767px){.list-form li{flex-direction:column}}.list-form li:not(:last-of-type){border-bottom:1px solid #474545}.list-form li p,.list-form li span{margin:0;padding:0}.list-form .title,.list-form .content{padding:15px}.list-form .title{width:100%;background-color:#ffe000}.list-form .title label{font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.list-form .title{width:25%}}.list-form .content{width:100%}.list-form .content .flexbox{align-items:center;gap:2%}@media screen and (min-width: 768px){.list-form .content{width:75%}}.list-form .select-box select{background-color:#fff;padding-right:30px}.list-form .year,.list-form .weight{max-width:100px}.list-form .date{width:75px;color:#474545}.button{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:clamp(1.5rem,1vw,1.95rem);white-space:nowrap;transition:.5s;cursor:pointer;z-index:0}.button:hover.icon{margin:0}.button.round-xs{border-radius:3px}.button.round-sm{border-radius:5px}.button.round-md{border-radius:8px}.button.round-lg{border-radius:10px}.button.round-xl{border-radius:9999px}.button:disabled{cursor:not-allowed;background-color:#aaa;color:#474545;opacity:.3}.button-fill,.button-outline{justify-content:flex-start;transition:.3s}.button-fill span,.button-outline span{display:inline-block;width:-moz-fit-content;width:fit-content;transition:.3s;text-align:right}.button-fill.dark{background-color:#474545;color:#fff}.button-fill.dark:hover{animation:ripple-dark 1.5s infinite}.button-fill.main{background-color:#ffe000;color:#474545}.button-fill.main:hover{animation:ripple-main 1.5s infinite}.button-fill.cta{background-color:#00b000;color:#fff}.button-outline{border:1px solid #828282;background:none;color:#474545}.button-outline.white{border-color:#fff;color:#fff}.button-outline.black{border-color:#000;color:#474545}.button-outline.main{border-color:#ffe000;color:#474545}.button-outline:hover{border-color:#ffd100;color:#ffd100}.button-outline:hover.white{border-color:#fff;background-color:#fff}.button-common{justify-content:space-between;min-width:250px;padding:10.5px 15px 10.5px 30px}.button-submit{position:relative;justify-content:center;min-width:200px;height:70px;background:#474545;border-radius:3px;color:#fff;transition:.5s}.button-submit:hover{background:#8cc63f}.button-submit:disabled{cursor:not-allowed;background:#aaa;color:#474545;opacity:.3}.button-external{position:relative;flex-direction:column;justify-content:center;align-items:center;gap:10px 4%;padding:15px;border-radius:5px;text-align:center}.button-external:hover{border-color:#474545;background-color:#474545;color:#fff}.button-external span{display:inline-block}.button-specify{padding:clamp(15px,1vw,30px);border-radius:3px;background-color:#474545;color:#fff;letter-spacing:.1em;transition:.5s}.button-specify:hover{opacity:.8}.button-file{justify-content:space-between;min-width:250px;padding:30px;font-size:1.2em}.button-file:not(.wp-element-button){font-size:1.2em}.button-drawer{display:flex;align-items:center;flex-direction:column;width:34px;height:30px;margin-left:auto;padding:0;border:none;background:none}@media screen and (min-width: 1024px){.button-drawer{display:none}}.button-drawer span{display:block;width:26px;height:2px;margin:auto;background-color:#474545;border-radius:5px;transition:.3s}.button-drawer.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.button-drawer.active span:nth-child(2){opacity:0}.button-drawer.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.button-header-contact{flex-direction:column;width:clamp(120px,10vw,170px);height:100%;background:linear-gradient(180deg, #8CC63F, #00B000);font-size:.9rem;letter-spacing:.1em;text-align:left;line-height:1.5;gap:5px}.button-header-contact i{font-size:2.3rem}.button-footer-media{display:inline-flex;padding:30px}.button-footer-media:hover{filter:opacity(0.8)}@keyframes ripple-dark{0%{box-shadow:0 0 0 0 #474545}70%{box-shadow:0 0 0 15px rgba(27,133,251,0)}100%{box-shadow:0 0 0 0 rgba(27,133,251,0)}}@keyframes ripple-main{0%{box-shadow:0 0 0 0 #ffe000}70%{box-shadow:0 0 0 15px rgba(27,133,251,0)}100%{box-shadow:0 0 0 0 rgba(27,133,251,0)}}:root{--icon-fa-family:"Font Awesome 6 Free";--icon-fa-weight:900;--icon-arrow: "";--icon-search: "";--icon-external: "";--icon-time: "";--icon-update: "";--icon-tel: "";--icon-submit: "";--icon-file: "";--icon-list: ""}.icon{font-size:1.35rem}.icon use{fill:currentColor;transition:inherit;transition-delay:0s}.icon-before::before,.icon-after::after{transition:inherit}.icon-before::before{content:"";display:inline-block;aspect-ratio:1/1;width:auto;height:32px;margin-right:5%;background-size:contain;vertical-align:middle}.icon-before.arrow-black::before{background-image:url("../svg/icon-arrow-common-black.svg")}.icon-before.arrow-white::before{background-image:url("../svg/icon-arrow-common-white.svg")}.icon-after::after{content:"";display:inline-block;aspect-ratio:1/1;width:auto;height:32px;margin-left:5%;background-size:contain;vertical-align:middle}.icon-after.arrow-black::after{background-image:url("../svg/icon-arrow-common-black.svg")}.icon-after.arrow-white::after{background-image:url("../svg/icon-arrow-common-white.svg")}.icon-fa-before::before{font-family:var(--icon-fa-family);font-weight:var(--icon-fa-weight);margin-right:5px;transition:inherit}.icon-fa-before.arrow::before{content:var(--icon-arrow)}.icon-fa-before.search::before{content:var(--icon-search)}.icon-fa-before.external::before{content:var(--icon-external)}.icon-fa-before.time::before{content:var(--icon-time)}.icon-fa-before.update::before{content:var(--icon-update)}.icon-fa-before.tel::before{content:var(--icon-tel)}.icon-fa-before.submit::before{content:var(--icon-submit)}.icon-fa-before.file::before{content:var(--icon-file)}.icon-fa-before.list::before{content:var(--icon-list)}.icon-fa-after::after{font-family:var(--icon-fa-family);font-weight:var(--icon-fa-weight);margin-left:5px;transition:inherit}.icon-fa-after.arrow::after{content:var(--icon-arrow)}.icon-fa-after.search::after{content:var(--icon-search)}.icon-fa-after.external::after{content:var(--icon-external)}.icon-fa-after.time::after{content:var(--icon-time)}.icon-fa-after.update::after{content:var(--icon-update)}.icon-fa-after.tel::after{content:var(--icon-tel)}.icon-fa-after.submit::after{content:var(--icon-submit)}.icon-fa-after.file::after{content:var(--icon-file)}.icon-fa-after.list::after{content:var(--icon-list)}.wp-content{display:flex;flex-direction:column;gap:15px}.wpcf7-acceptance label{display:inline-flex;align-items:center;gap:5px}.wpcf7-form{display:flex;flex-direction:column;gap:clamp(30px,3vw,60px)}.wpcf7-form-list{display:flex;flex-direction:column;border:1px solid #474545;border-left:none;border-right:none}.wpcf7-form-item{display:flex;flex-direction:column;padding:30px 0;gap:15px 2%}.wpcf7-form-item:not(:last-child){border-bottom:1px solid #474545}.wpcf7-form-label,.wpcf7-form-control-wrap{display:flex}.wpcf7-form-label{flex:1;align-items:center;word-break:keep-all;white-space:nowrap;font-weight:bold}.wpcf7-form-control-wrap{flex:3;flex-direction:column;justify-content:center;align-items:flex-start}.wpcf7-form-submit{display:flex;flex-direction:column;align-items:center}.wpcf7-form-submit button{min-width:200px;font-size:clamp(1.5rem,2vw,1.8rem)}.wpcf7-form input[readonly]{background-color:#aaa}.wpcf7-form .hidden-fields-container{display:none}@media screen and (min-width: 768px){.wpcf7-form-item{flex-direction:row}}.wpcf7-select{padding-right:30px}.wpcf7-not-valid-tip{margin-top:5px !important;color:#dc3545}.wpcf7-not-valid-tip::before{content:"※"}.wpcf7-response-output{margin:0 auto !important;padding:30px !important;text-align:center;line-height:1.5;border:none !important;border-radius:3px}.wpcf7 form.sent .wpcf7-response-output{background-color:rgba(40,167,69,.1)}.wpcf7 form.invalid .wpcf7-response-output{background-color:rgba(220,53,69,.1)}.wpcf7 .screen-reader-response{display:none;margin-bottom:30px;padding:1% 2% 1%;border-radius:3px;background-color:rgba(220,53,69,.1)}.wpcf7 .screen-reader-response ul{list-style:disc;padding-left:2.3rem;margin:30px 0}.wpcf7 .screen-reader-response ul li{margin-bottom:15px}.wp-block-heading{position:relative;font-weight:bold;line-height:1.5}.wp-block-list{list-style:disc;padding-left:clamp(.9rem,2vw,1.35rem)}.wp-block-group-inner-container{display:flex;flex-direction:column}.wp-block-group-inner-container p{line-height:1.8}.wp-block-group-inner-container p a{color:#ffe000;text-decoration:underline}.wp-block-group-inner-container p a:hover{text-decoration:none}.wp-lightbox-container{position:relative}.wp-lightbox-container img{border-radius:5px;transition:.3s}.wp-lightbox-container:hover img{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));transform:scale(110%)}.wp-lightbox-overlay .scrim{background-color:rgba(0,0,0,.8) !important}.swiper{position:relative;width:100%;height:100%;margin:0 auto}.swiper-anime-zoom .swiper-slide-active .swiper-slide-item img,.swiper-anime-zoom .swiper-slide-duplicate-active .swiper-slide-item img,.swiper-anime-zoom .swiper-slide-prev .swiper-slide-item img{animation:zoomanime 12s linear 0s normal both}.swiper-button-next,.swiper-button-prev{color:#ffe000}.swiper-slide img{width:100%}@media screen and (min-width: 768px){.swiper-slide img{width:auto}}.pg-block{position:relative;z-index:-1;width:100%;height:100%}.pg-block.home{position:absolute;top:10vh;height:30vw;max-height:500px}.pg-common{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;margin:auto}.pg-main{height:40%}.pg-main.home{min-height:200px;height:30%}.pg-main-light{height:45%;opacity:.4}.pg-main-light.home{min-height:250px;height:35%}.pg-main-dark{height:50%;opacity:.2}.pg-main-dark.home{min-height:300px;height:40%}@media screen and (min-width: 768px){.pg-block.home{top:10%}}@keyframes zoomanime{0%{transform:scale(1)}100%{transform:scale(1.1)}}#wpcf7-f478-o1-ve-your-name::before{content:"「お名前」を"}#wpcf7-f478-o1-ve-your-name-kana::before{content:"「フリガナ」を"}#wpcf7-f478-o1-ve-your-tel::before{content:"「電話番号」を"}#wpcf7-f478-o1-ve-your-email::before{content:"「メールアドレス」を"}#wpcf7-f478-o1-ve-job-type::before{content:"「希望職種」を"}.validate-message{display:none}.validate .wpcf7-not-valid-tip{display:none}.validate:has(.wpcf7-not-valid-tip) .error-message{display:inline-block}html{font-size:62.5%}html:has(dialog[open]){overflow:hidden}body{font-size:clamp(1.5rem,1vw,1.95rem);background-color:#fff;color:#474545}body.active{overflow:hidden}span{font-size:inherit;font-weight:inherit}a{color:#474545;text-decoration:none;transition:.3s}a.category{transition:.3s}a.category:hover{background-color:#ffe000}p,ul,ol,dl{font-size:clamp(1.5rem,1vw,1.95rem);line-height:1.8}p a,ul a,ol a,dl a{color:#ffe000;text-decoration:underline}p a:hover,ul a:hover,ol a:hover,dl a:hover{text-decoration:none}input,textarea,.select-box{border-color:#828282}option{font-size:.9rem;color:#474545;font-weight:normal}.selection-white *::-moz-selection{background-color:#fff;color:#ffd100}.selection-white *::selection{background-color:#fff;color:#ffd100}.selection-accent *::-moz-selection{background-color:#ffd100;color:#fff}.selection-accent *::selection{background-color:#ffd100;color:#fff}.sticky{position:sticky;top:60px}@media screen and (min-width: 768px){.sticky{top:81px}}.required::after{content:"必須";display:inline-flex;justify-content:center;align-items:center;margin-left:5px;padding:2px 5px;background-color:#dc3545;font-size:.9rem;color:#fafafa;letter-spacing:.1em}.omission{display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.postcode::before{content:"〒"}.tel::before{content:"Tel："}.fax::before{content:"Fax："}.delegate::before{content:"代表取締役";margin-right:15px}.category{display:inline-flex;justify-content:center;padding:5px 15px;min-width:75px}@media screen and (min-width: 768px){.category{min-width:100px}}.category-common{border:1px solid #828282;border-radius:100px;color:#828282;font-size:1.35rem}.category-filter{border-radius:100px;border:2px solid #ffd100;color:#ffd100}a.category-common:hover{background-color:#ffe000;border-color:#ffe000;color:#474545}a.category-page-head:hover{color:#fff}.tags-common{display:inline-flex;justify-content:center;align-items:end;padding:5px 15px;border-radius:3px;background-color:#ffd100;color:#fff;font-size:.9rem}.tags-common::before{content:"#";margin-right:5px}.tags-common:hover{opacity:.8}.date{color:#828282;font-size:clamp(13px,2rem,.9rem);letter-spacing:.1em}@media screen and (min-width: 768px){.date{font-size:1.35rem}}.date.icon::before{width:20px;height:20px}.text-common{line-height:1.6}.text-description{line-height:2}@media screen and (min-width: 576px){.img-round{border-radius:5px}}@media screen and (min-width: 768px){.img-round{border-radius:8px}}.img-circle{border-radius:20px;overflow:hidden}.fill-color-white{fill:#fff}.fill-color-black{fill:#000}.fill-color-dark{fill:#474545}.fill-color-main{fill:#ffe000}.fill-color-accent{fill:#ffd100}.accordion-content{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.leaves-container{position:relative;height:100vh;width:100%;overflow:hidden}.price::after{content:"円"}.item-line a{display:flex;flex-direction:column;gap:15px 30px;padding:30px 0}.item-line-head,.item-line-body{display:flex;align-items:center}.item-line .item-option,.item-line .item-title{display:flex;align-items:center}.item-line .item-title{flex-direction:column;line-height:1.5}.item-line .item-option{gap:15px}@media screen and (min-width: 1024px){.item-line a{flex-direction:row;flex-wrap:nowrap}.item-line .item-option{gap:30px}}.copyright{display:inline-flex;align-items:center;letter-spacing:.1em}.copyright::before{content:"©";margin-right:5px;font-size:1.5em}.header{position:fixed;top:0;left:0;z-index:9999;width:100%}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 15px}@media screen and (min-width: 1024px){.header-inner{height:90px;padding:0 30px}}.header-logo{display:inline-flex;align-items:center;width:clamp(100px,10vw,150px);height:100%}.header-logo:hover{opacity:.7}.header-nav{display:none}.header-nav-drawer{position:relative;display:flex}.header-nav-drawer-inner{display:none}@media screen and (min-width: 1024px){.header-nav{display:flex}.header-nav-drawer{display:none}}.active .header{background-color:#fff}main{width:100%}@media screen and (min-width: 1024px){main{padding-top:0}}.footer{padding-top:clamp(30px,5vw,100px)}.footer-contact{position:relative;padding:60px 0;background:linear-gradient(90deg, rgba(0, 139, 252, 0.9), #0043e2),url("../img/bg-footer-contact.webp") no-repeat center center;background-size:cover}.footer-contact::before{content:"";position:absolute;top:0;left:0;z-index:0;display:block;width:100%;aspect-ratio:1280/85}.footer-contact .main{flex:1.5;display:flex;flex-direction:column;gap:30px}.footer-contact .main-head>*{align-items:center;text-align:center}.footer-contact .main-body,.footer-contact .main-foot{text-align:center;line-height:1.8}.footer-contact .main-foot .button{min-width:200px}.footer-contact .sub{flex:1;position:relative;display:none}.footer-contact .sub img{position:absolute;top:0;right:0;border-radius:3px}@media screen and (min-width: 768px){.footer-contact .main-head{text-align:left}.footer-contact .sub{display:block}}.footer-inner{gap:60px}.footer-inner>*{flex:1}.footer-head{display:flex;flex-direction:column}.footer-body-inner{gap:2%;justify-content:space-between}.footer-body .company-logo .logo-footer{display:inline-flex;width:250px}.footer-body .company-block{display:flex;flex-direction:column;gap:30px}.footer-body .company-item{display:flex;flex-direction:column;gap:15px}.footer-body .company-item-address{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px}@media screen and (min-width: 768px){.footer-body .company-block{flex-direction:row}}@media screen and (min-width: 1024px){.footer-body-inner{flex-wrap:nowrap}.footer-body .company-block{flex-direction:column}}.footer-foot{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:30px}.footer-foot a{color:inherit}.footer-foot-inner{justify-content:center;align-items:center;gap:30px 0;padding:30px 0;text-align:center}.footer-foot-inner .copyright{justify-content:center}@media screen and (min-width: 576px){.footer-foot{flex-direction:row}.footer-foot-inner{text-align:left}.footer-foot-inner .copyright{order:1;justify-content:flex-start}.footer-foot-inner .link-privacy{order:2}}.footer-nav{display:none;flex-direction:column;gap:60px;width:48%}.footer-nav .menu-list{display:flex;justify-content:space-between}.footer-nav a{position:relative;z-index:0;display:inline-block;text-decoration:none;color:#474545;overflow:hidden}.footer-nav a::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;display:block;width:100%;height:3px;margin:auto;background-color:#ffe000;transform:translateX(-100%);transition:inherit}.footer-nav a:hover{color:#ffe000}.footer-nav a:hover::before{transform:translateX(0)}@media screen and (min-width: 1024px){.footer-nav{display:flex}}.footer-cta{display:flex}.footer-cta-item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:clamp(30px,3vw,60px) 30px}.footer-cta-item .item-title{text-align:center}.footer-media{display:flex}.footer-media>*{flex:1}.footer-company{display:flex;flex-direction:column;gap:clamp(30px,2vw,60px);width:100%}@media screen and (min-width: 1024px){.footer-company{width:auto}}@media screen and (min-width: 576px){.footer-body .company-item-address,.footer-body .company-item-contact{flex-direction:row}.footer-cta{flex-direction:row !important}.footer-cta-item .item-title br{display:initial}}@media screen and (min-width: 1024px){.footer-cta-item .item-title br{display:none}}.nav-header ul{display:inline-flex;justify-content:flex-end;align-items:center;gap:6%}.nav-header ul a{display:inline-flex;align-items:center;white-space:nowrap}.nav-header ul .contact a{padding:5px 15px;background-color:#474545;color:#fff;border-radius:3px}.nav-header ul .contact a:hover{border-radius:20px;background-color:#ffe000;color:#474545}.nav-header ul *:not(.contact) a{position:relative;line-height:1;padding:5px;overflow:hidden}.nav-header ul *:not(.contact) a::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:auto;border-radius:2px;background-color:#ffe000;transition:inherit;transform:scaleX(0);transform-origin:left}.nav-header ul *:not(.contact) a:hover{transform:translateY(-5px)}.nav-header ul *:not(.contact) a:hover::before{transform:scaleX(100%)}.nav-drawer{position:fixed;top:60px;left:0;display:none;flex-direction:column;gap:clamp(30px,6vw,60px);width:100%;height:calc(100% - 60px);padding:30px 15px;background-color:rgba(255,224,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto}.nav-drawer .main .menu-list{display:flex;flex-direction:column;gap:clamp(15px,4vw,22.5px);text-align:center}.nav-drawer .main .menu-list a{padding:15px;color:#474545;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.nav-drawer .sub{display:flex;flex-direction:column}.nav-drawer .sub .company{display:flex;flex-direction:column;gap:clamp(30px,5vw,60px);width:100%;margin:auto;padding:10% 0;border-block:1px solid #000}.nav-drawer .sub .company-head,.nav-drawer .sub .company-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.nav-drawer .sub .company-head{flex:1}.nav-drawer .sub .company-body{flex:1.5}.nav-drawer .sub .company .item-address{line-height:1.5}.nav-drawer .sub .company .item-contact{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px 2%;width:100%}.nav-drawer .sub .company .item-contact a{width:80%;font-size:clamp(1.5rem,2vw,2.3rem)}.nav-drawer .sub .company .item-contact a:hover{border-color:#000;color:#474545}@media screen and (min-width: 576px){.nav-drawer .sub .company .item-contact a{max-width:320px}}@media screen and (min-width: 768px){.nav-drawer .sub .company .item-contact{flex-direction:row}}.nav-drawer .sub .company .item-privacy{text-align:center}.nav-drawer .sub .company .item-privacy a{text-decoration:underline}.nav-drawer .sub .company .item-privacy a:hover{text-decoration:none}.nav-footer{display:none}@media screen and (min-width: 768px){.nav-footer{display:flex;flex-direction:column}}.menu-list a{display:inline-flex;color:#474545;text-decoration:none}.page-head{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:90px 0 0}.page-head>*{width:100%}.page-head-title{position:relative;height:clamp(200px,23vw,500px);margin:auto}.page-head-breadcrumb{margin-top:auto}.page-head .item-visual{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;height:100%;margin:auto}.page-head .item-title{position:absolute;top:0;bottom:0;left:0;right:0;width:92%;height:-moz-fit-content;height:fit-content;margin:auto}.page-body{display:flex;flex-direction:column}.page-section,.page-block{display:flex;flex-direction:column}.page-section.gap-sm,.page-block.gap-sm{gap:clamp(15px,2vw,22.5px)}.page-section.gap-md,.page-block.gap-md{gap:clamp(30px,3vw,45px)}.page-section.gap-lg,.page-block.gap-lg{gap:clamp(30px,4vw,90px)}.page-section p{width:100%}.page-section p:not(:last-child){margin-bottom:15px}.page-section-head.wp-block-group,.page-section-body.wp-block-group{width:100%}.service-block{display:flex;flex-direction:column;gap:60px}.service-about-block{display:flex;flex-direction:column}.service-about-block .main,.service-about-block .sub{flex-shrink:0;position:relative;width:100%}.service-about-block .main{order:2;z-index:1;display:flex;align-self:flex-start;gap:30px;flex-direction:column;background-color:hsla(0,0%,100%,.8)}.service-about-block .main .item-title{text-align:center}.service-about-block .sub{order:1}.service-about-block .sub img{width:100%}.service-about-block .item-title{line-height:1.3}.service-menu-list{justify-content:center}.service-menu-list .item{padding:15px;border:2px solid #474545}.service-menu-list .item-head{order:2;text-align:center}.service-menu-list .item-body{order:3}.service-menu-list .item-foot{order:1}.service-business-list{flex-direction:row}.service-business-list.gap-sm{gap:30px 4%}.service-business-list.gap-sm>*{width:48%}.service-business-list .item a{display:flex;flex-direction:column;gap:15px}.service-business-list .item .image{position:relative;transition:inherit}.service-business-list .item .image::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;aspect-ratio:1/1;height:100%;margin:auto;border-radius:100%;background-color:rgba(130,130,130,.1);z-index:0;transition:inherit}.service-business-list .item .image img{position:relative;z-index:1}.service-business-list .item .title{text-align:center;transition:inherit}.service-business-list .item:hover .image::before{transform:scale(110%);background-color:#ffe000}.service-business-list .item:hover .title{color:#ffe000}.service-media-list .item a{position:relative;z-index:0;display:flex;flex-direction:column;gap:30px;padding:30px}.service-media-list .item a::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;display:block;width:100%;height:100%;margin:auto;background-color:inherit;transition:inherit}.service-media-list .item .logo-media{display:flex;justify-content:center;align-items:center;gap:2%}.service-media-list .item .logo-media svg{width:80%;margin:auto}.service-media-list .item img{transition:.3s}.service-media-list .item:hover a::before{filter:contrast(120%)}.service-media-list .item:hover img{transform:scale(105%) translateY(-5%) rotate(5deg)}.service-cta .item{width:100%;padding:30px;font-size:clamp(1.5rem,4vw,2.99rem);font-weight:700}@media screen and (min-width: 576px){.service-about-block .main .item-title br{display:none}}@media screen and (min-width: 1024px){.service-about-block{flex-direction:row}.service-about-block .main{order:1;width:60%;padding:60px}.service-about-block .main .item-title{text-align:left}.service-about-block .sub{order:2;z-index:0;width:70%;margin-top:60px;margin-left:-30%}.service-business-list.gap-sm{gap:30px 3%}.service-business-list.gap-sm>*{width:22.75%}}.company-about-block{flex-direction:column;gap:30px 0}.company-about-block>*{width:100%}.company-about-block-head{position:relative;display:flex;align-items:center;justify-content:center}.company-about-block .title{position:relative;padding:30px 0}.company-about-block .image{position:absolute;z-index:-1;top:0;bottom:0;left:-5%;margin:0}.company-about-block .image svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width: 1024px){.company-about-block{flex-direction:row}.company-about-block>*{width:50%}}.company-message-block{display:flex;flex-direction:column;gap:30px}.company-message-block .main{order:2;display:flex;flex-direction:column;gap:30px}.company-message-block .main-head{text-align:center}.company-message-block .main-foot{display:flex;flex-direction:column;gap:15px;text-align:right}.company-message-block .sub{order:1}.company-message-block .sub img{border:2px solid #f8f8f8}@media screen and (min-width: 768px){.company-message-block .main-head br{display:none}}@media screen and (min-width: 1024px){.company-message-block{flex-direction:row}.company-message-block .main,.company-message-block .sub{flex-shrink:0}.company-message-block .main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:30px;width:55%;margin-top:60px;margin-left:-10%}.company-message-block .main-head{align-items:flex-start;text-align:left;width:100%}.company-message-block .main-foot{flex-direction:row}.company-message-block .sub{position:relative;z-index:0;width:55%;padding-bottom:15%}}.company-office-list{display:flex;flex-direction:column}.company-office-list .item{display:flex;flex-direction:column;padding:30px 0;gap:30px;border-bottom:1px solid #000}.company-office-list .item-head,.company-office-list .item-body{padding:0}.company-office-list .item-info{display:flex;flex-direction:column;gap:15px 0}.company-office-list .item-info-head{flex:1}.company-office-list .item-info-body{flex:5;display:flex;flex-direction:column;gap:15px}.company-office-list .item-info-name{flex:1}.company-office-list .item-info .address{display:flex;gap:15px}.company-office-list .item-info .tel{margin-left:auto}.company-office-list .item-map iframe{width:100% !important;height:300px !important}@media screen and (min-width: 1024px){.company-office-list .item{padding:60px 0}.company-office-list .item-info{flex-direction:row;padding:0 30px}.company-office-list .item-info-body{flex-direction:row}}.works-category-jump{display:flex;flex-direction:column;justify-content:space-between;padding:15px;gap:15px 4%}.works-category-jump .item{display:flex;gap:10px;justify-content:center;padding-block:15px;padding-inline:clamp(15px,2vw,30px);width:100%;text-align:center}.works-category-jump .item::after{content:"▼";font-size:.7em}.works-list .item{display:flex;flex-direction:column;gap:15px;padding:15px;border-radius:5px;background-color:#fff;transition:.3s}.works-list .item:hover{transform:scale(105%);background-color:#ffe000}.works-list .item-body,.works-list .item-foot{display:flex;text-align:left}.works-list .item-foot{flex-direction:column;gap:7.5px}.works-list .item-image{aspect-ratio:1/1}.works-list .item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:5px}.works-list .item-client{order:1}.works-list .item-title{order:2}.works-detail-block .main{order:2;display:flex;flex-direction:column;gap:60px}.works-detail-block .main-title{line-height:1.3;text-align:center}.works-detail-block .main-info .item-value{width:100%;text-align:center}.works-detail-block .main-info-link a{width:100%}.works-detail-block .main-info-body{display:flex;flex-direction:column;gap:30px}.works-detail-block .main-link{text-align:center}.works-detail-block .sub{align-self:flex-start;order:1}.works-detail-result{border:1px solid #000}.works-detail-result .movie iframe{width:100%}@media screen and (min-width: 576px){.works-category-jump{flex-direction:row;flex-wrap:wrap}.works-category-jump .item{width:48%}}@media screen and (max-width: 767px){.works-detail-block .main,.works-detail-block .sub{width:100%}}@media screen and (min-width: 768px){.works-category-jump{flex-wrap:nowrap}.works-category-jump .item{flex:1;width:auto}.works-detail-block .main-title{text-align:left}}@media screen and (min-width: 1024px){.works-list.service-child{justify-content:center}}.recruit-intro .item-title{text-align:center}.recruit-job-list{display:flex;flex-direction:column;gap:30px 4%}.recruit-job-list .item a{display:flex;flex-direction:column;gap:15px;height:100%;padding:clamp(15px,2vw,30px);background-color:#f2f2ef;border-radius:5px}.recruit-job-list .item a:hover{background-color:#ffe000}.recruit-job-list .item-salary{margin-top:auto}@media screen and (min-width: 576px){.recruit-job-list{flex-direction:row}}@media screen and (min-width: 1024px){.recruit-job-list{flex-direction:row}}.recruit-job-desc-list .item-head{flex:1}.recruit-job-desc-list .item-body{flex:3}.recruit-works-list .item{flex-direction:column;gap:30px}.recruit-works-list .item-image img{border-radius:5px}.recruit-works-list .item-title{text-align:center}.recruit-benefits-list .item{flex-direction:column;gap:30px;padding-bottom:30px;border:2px solid #f8f8f8;border-radius:5px}.recruit-benefits-list .item-title,.recruit-benefits-list .item-text{padding-inline:5%}.recruit-benefits-list .item-title{display:flex;justify-content:center;align-items:center;text-align:center}.recruit-interview-list{flex-direction:column;gap:30px}.recruit-interview-block{flex-direction:column;border:1px solid #000;border-inline:none}.recruit-interview-block .main{flex:1;flex-direction:column;gap:30px}.recruit-interview-block .sub{flex:4;flex-direction:column;gap:60px}.recruit-interview-block .item{flex-direction:column;gap:15px}.recruit-interview-block .item-image{width:50%;margin:0 auto}.recruit-interview-block .item-image img{border-radius:9999px}.recruit-interview-block .item-title{text-align:center}.recruit-interview-block .item-q{flex-direction:row;align-items:center;padding:15px}.recruit-interview-block .item-q::before{content:"Q."}@media screen and (max-width: 1023px){.recruit-interview-block .main,.recruit-interview-block .sub{width:100%}}@media screen and (min-width: 1024px){.recruit-interview-block{flex-direction:row}.recruit-interview-block .item-image{width:100%}}@media screen and (min-width: 576px){.recruit-intro .item-title br{display:none}.recruit-works-list{flex-direction:row}}.privacy-section{margin-bottom:30px;padding:0}.privacy-inner{padding:0 30px}@media screen and (min-width: 768px){.privacy-inner{padding:0}}.contact-tel{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 30px 30px;border:1px solid #000}.contact-tel-head{padding:15px;text-align:center;transform:translateY(-50%)}.contact-tel-body{display:flex;flex-direction:column;gap:15px}.contact-tel-body .tel{font-size:clamp(2.76rem,6vw,4.2rem);font-weight:900}.contact-tel-body .tel::before{content:"TEL.";font-size:.6em}@media screen and (min-width: 1024px){.contact-tel-body .tel{font-size:4.2rem}}.contact-tel-body .business_hours::before{content:"営業時間："}.contact-form-list .item-head{flex:1}.contact-form-list .item-body{flex:3}.contact-form-list label{display:inline-flex;align-items:center}.contact-form-button{text-align:center}.news-section{display:flex;flex-direction:column;align-items:flex-start;gap:30px 4%}.news-section.gap{gap:30px 5%}.news-section .main{flex:3;display:flex;flex-direction:column;min-width:0;width:100%}.news-section .main-head{display:flex;flex-direction:column;padding:15px}.news-section .main-body{display:flex;flex-direction:column}.news-section .main-archive{gap:30px}.news-section .main-single{gap:60px;background-color:#fff}.news-section .main-single-head{display:flex;flex-direction:column;gap:15px;padding-top:clamp(30px,3vw,60px);border-top:1px solid #000}.news-section .main-single-body{display:flex;flex-direction:column;gap:60px}.news-section .main-single-body .content{display:flex;flex-direction:column;gap:15px}.news-section .main-single-body .image img{border-radius:5px}.news-section .main-single-body .related-link,.news-section .main-single-body .external-link{display:flex;flex-direction:column;gap:30px}.news-section .main-single-body .related-link-block{position:relative;display:flex;flex-direction:column;margin:auto;background-color:#fff;border:1px solid #474545;border-radius:5px;overflow:hidden}@media screen and (min-width: 576px){.news-section .main-single-body .related-link-block{flex-direction:row;width:80%}}.news-section .main-single-body .related-link-block::before{content:"関連ページ";position:absolute;top:0;left:0;display:inline-flex;padding:.7em 15px;border-bottom-right-radius:5px;background-color:#474545;color:#fff;font-size:1.35rem;line-height:1;transition:inherit}.news-section .main-single-body .related-link-block .main{order:2;flex:1.5;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:30px;color:#474545;transition:.3s}.news-section .main-single-body .related-link-block .sub{order:1;flex:1}.news-section .main-single-body .related-link-block .item-title-page *{font-weight:bold;line-height:1.3}.news-section .main-single-body .related-link-block .item-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.news-section .main-single-body .related-link-block:hover{border-color:#ffe000}.news-section .main-single-body .related-link-block:hover::before{background-color:#ffe000}.news-section .main-single-body .related-link-block:hover .main{color:#ffe000}.news-section .main-single-body .external-link{width:-moz-fit-content;width:fit-content}.news-section .main-single-title{order:2;line-height:1.4;text-align:left}.news-section .main-single-content p:not(:last-child){margin-bottom:15px}.news-section .main-single-option{order:1;display:flex;align-items:center;gap:3%}.news-section .main-single-option .date{display:flex;align-items:center;gap:3%}.news-section .side{flex:1}.news-section .single h2.wp-block-heading{padding:5px 15px;background-color:rgba(255,209,0,.1);border-left:5px solid #ffd100}@media screen and (min-width: 1024px){.news-section{flex-direction:row}}.news-block{display:flex;flex-direction:column}.news-list{border-top:1px solid #474545;border-bottom:1px solid #474545}.news-list>*{width:100%}.news-list>*:not(:last-child){border-bottom:1px solid #474545}.news-list .item a{color:#474545;text-decoration:none;overflow-x:hidden}.news-list .item a:hover{background-color:#ffe000}.news-list .item a:hover .item-head,.news-list .item a:hover .item-body{transform:translateX(10px)}.news-list .item-head,.news-list .item-body{transition:inherit}.news-list-table{display:flex;flex-wrap:wrap;border:1px solid #474545}.news-list-table>*{display:flex;flex-direction:column;width:100%}.news-list-table>*:not(:last-child){border-bottom:1px solid #474545}.news-list-table .item-label,.news-list-table .item-text{padding:15px}.news-list-table .item-label{flex:1;background-color:#ffe000}.news-list-table .item-text{flex:3;line-height:1.5}@media screen and (min-width: 768px){.news-list-table>*{flex-direction:row}}.news-list-side{display:flex;flex-direction:column}.news-list-side .item-option{display:flex;align-items:center;gap:15px}.home-section{position:relative;z-index:1;background-color:#fff}.home-mv{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:100vh;aspect-ratio:9/16;overflow:hidden}.home-mv-block{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5vw;width:90%;max-width:857px;height:-moz-fit-content;height:fit-content;margin:auto auto 10%}.home-mv-block-head .br1{display:none}.home-mv .company{display:flex;flex-direction:column;gap:30px}.home-mv .company-foot{text-align:center}.home-mv .company .item-title{display:inline-block;padding-bottom:15px;border-bottom:3px solid #ffe000}.home-mv .keyvisual{position:absolute;z-index:0;top:0;bottom:0;right:0;width:100%;height:100%;margin:auto}.home-mv .keyvisual canvas{position:absolute;top:-50%;left:-5%;display:block;height:130%;pointer-events:none}@media screen and (max-width: 767px)and (orientation: landscape){.home-mv{aspect-ratio:16/10;height:auto}.home-mv-block{margin:auto auto 2vh}.home-mv-block-head .br2{display:none}.home-mv .company{gap:5vh}.home-mv .company-body p{font-size:clamp(1.35rem,1vw,1.5rem)}.home-mv .company-foot{text-align:left}.home-mv .keyvisual canvas{top:-10vh;left:auto;right:-28vw;height:100%}}@media screen and (min-width: 768px){.home-mv{aspect-ratio:16/9;height:100%;max-height:100vh}.home-mv-block{inset:0;gap:3vw;margin:auto}.home-mv-block-head .br2{display:none}.home-mv .company{gap:2vw}.home-mv .company-body p{font-size:clamp(1.35rem,1vw,1.5rem)}.home-mv .company-foot{text-align:left}.home-mv .keyvisual canvas{top:-10%;left:auto;right:-30%;height:110%}}@media screen and (min-width: 1024px){.home-mv{aspect-ratio:16/9}.home-mv-block{margin-left:10%}.home-mv .company-body p{font-size:clamp(1.5rem,1vw,1.95rem)}.home-mv .image svg{width:80%}}@media screen and (min-width: 1200px){.home-mv-block{width:51%}.home-mv-block-head .br2{display:initial}.home-mv .image svg{width:-moz-fit-content;width:fit-content}}.home-recruit .block{flex-direction:column !important}.home-recruit .block-main,.home-recruit .block-sub{flex:1}.home-recruit .block-main{display:flex;flex-direction:column;gap:30px;width:100%}.home-recruit .block-main-head{text-align:center}.home-recruit .block-sub{width:100%}@media screen and (min-width: 576px){.home-recruit .block-main-head br{display:none}}@media screen and (min-width: 1024px){.home-recruit .block{flex-direction:row !important}.home-recruit .block-main-head{text-align:left}}@media screen and (min-width: 1200px){.home-recruit .block-main-head,.home-recruit .block-main-body{width:90%;margin:auto}}.keyvisual{position:absolute;z-index:-1;top:0;right:0;width:100%;height:50%;overflow-x:hidden}.keyvisual canvas{position:absolute;top:-12vh;right:-12vw;height:70vh}@media screen and (min-width: 768px){.keyvisual{aspect-ratio:16/10;height:auto}.keyvisual canvas{top:-10vw;right:-20%;height:120%}}.link-arrow{content:"";position:absolute;top:0;bottom:0;right:30px;display:block;width:7px;height:7px;margin:auto;border-top:1px solid #ffe000;border-right:1px solid #ffe000;transform:rotate(45deg);opacity:0;transition:inherit}.side{display:flex;flex-direction:column;gap:30px;min-width:260px;width:100%}.side-section{display:flex;flex-direction:column;background-color:#f8f8f8;gap:1px 0}.side-section .is-layout-flex{gap:0}.side-section-head,.side-section-body{width:100%}.side-section-head{background-color:#ffe000;padding:15px}.side-list-text{display:flex;flex-direction:column;width:100%}.side-list-text a{display:flex;padding:15px 30px;border-bottom:1px solid #f2f2ef;color:#474545;text-decoration:none}.side-list-text a:hover{background-color:#ffe000}.side-list-text .children a::before{content:"─";margin-right:10px}.page-numbers span,.page-numbers a,.pagination-archive-item span,.pagination-archive-item a{display:inline-flex;justify-content:center;align-items:center;height:35px;border-radius:3px;text-decoration:none;font-size:1.35rem;color:#474545;font-weight:normal}.page-numbers a,.pagination-archive-item a{background-color:#f2f2ef}.pagination-archive-item span{background-color:#f2f2ef}.page-numbers a:hover,.pagination-archive-item a:hover{background-color:#ffe000}.pagination-archive-next span::after,.pagination-archive-next a::after,.pagination-archive-prev span::before,.pagination-archive-prev a::before{display:inline-block;color:inherit}.pagination-archive{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:2.8rem 0}.pagination-archive-item span,.pagination-archive-item a{padding:5px 15px;font-size:.9rem}@media screen and (max-width: 767px)and (orientation: portrait){.pagination-archive-prev{order:2}}.pagination-archive-prev span::before,.pagination-archive-prev a::before{content:"<";margin-right:15px}@media screen and (max-width: 767px)and (orientation: portrait){.pagination-archive-next{order:3}}.pagination-archive-next span::after,.pagination-archive-next a::after{content:">";margin-left:15px}.pagination-post{display:flex;border:1px solid #474545;border-inline:none}.pagination-post .item{display:flex}.pagination-post .item a{padding:30px;color:#474545}.pagination-post .item a:hover{color:#ffe000}.pagination-post .item a span{font-size:clamp(1.35rem,1vw,1.755rem)}@media screen and (max-width: 767px){.pagination-post .item a span{display:none}}.pagination-post .item.list{flex:1;justify-content:center;align-items:center;width:100%;max-width:200px;border-right:1px solid #474545;border-left:1px solid #474545}.pagination-post .item.list a{display:flex;flex-direction:column;align-items:center;gap:15px;padding:1vw}.pagination-post .item.next,.pagination-post .item.prev{flex:2}.pagination-post .item.next a,.pagination-post .item.prev a{display:flex;flex-direction:column;width:100%;text-align:center;line-height:1.3;gap:15px}.pagination-post .item.next a::before,.pagination-post .item.prev a::before{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 15px;background-color:#474545;color:#fff;font-size:clamp(.9rem,2vw,1.35rem);letter-spacing:.1em;transition:inherit}.pagination-post .item.next a:hover::before,.pagination-post .item.prev a:hover::before{background-color:#ffe000}.pagination-post .item.next a{align-items:flex-start;padding-left:0}.pagination-post .item.next a::before{content:"< 新しい記事"}.pagination-post .item.prev a{align-items:flex-end;padding-right:0}.pagination-post .item.prev a::before{content:"過去の記事 >"}.page-numbers{display:flex;list-style:none;gap:5px}@media screen and (max-width: 767px)and (orientation: portrait){.page-numbers{justify-content:center;width:100%;margin-bottom:30px}}.page-numbers .page-numbers{margin:0}.page-numbers span,.page-numbers a{width:35px;padding:5px}.page-numbers span{background-color:#ffe000}.page-numbers a{transition:.3s}.page-numbers a:hover{transform:scale(120%)}.page-numbers.dots{padding:5px 0;background:none}@media screen and (min-width: 576px){.page-numbers{gap:15px}}.breadcrumb{margin:0;padding:30px 0;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb span,.breadcrumb a{line-height:1}.breadcrumb span{display:inline-flex;align-items:center;gap:15px;white-space:nowrap;line-height:1.5}.breadcrumb span:not(:last-child){word-break:keep-all}.breadcrumb a:hover{opacity:.7}.breadcrumb-page-head{width:92%;margin:0 auto;padding:0}.breadcrumb-page-head a{color:#828282}.breadcrumb-page-head a:hover{opacity:.7}.breadcrumb-page-head .breadcrumb_last{padding:0 5px;background-color:#ffe000;font-weight:bold}.notfound-foot{margin-top:60px;text-align:center}