<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.mt200{margin-top:200px !important}.pt200{padding-top:200px !important}.mt190{margin-top:190px !important}.pt190{padding-top:190px !important}.mt180{margin-top:180px !important}.pt180{padding-top:180px !important}.mt170{margin-top:170px !important}.pt170{padding-top:170px !important}.mt160{margin-top:160px !important}.pt160{padding-top:160px !important}.mt150{margin-top:150px !important}.pt150{padding-top:150px !important}.mt140{margin-top:140px !important}.pt140{padding-top:140px !important}.mt130{margin-top:130px !important}.pt130{padding-top:130px !important}.mt120{margin-top:120px !important}.pt120{padding-top:120px !important}.mt110{margin-top:110px !important}.pt110{padding-top:110px !important}.mt100{margin-top:100px !important}.pt100{padding-top:100px !important}.mt90{margin-top:90px !important}.pt90{padding-top:90px !important}.mt80{margin-top:80px !important}.pt80{padding-top:80px !important}.mt70{margin-top:70px !important}.pt70{padding-top:70px !important}.mt60{margin-top:60px !important}.pt60{padding-top:60px !important}.mt50{margin-top:50px !important}.pt50{padding-top:50px !important}.mt40{margin-top:40px !important}.pt40{padding-top:40px !important}.mt30{margin-top:30px !important}.pt30{padding-top:30px !important}.mt20{margin-top:20px !important}.pt20{padding-top:20px !important}.mt10{margin-top:10px !important}.pt10{padding-top:10px !important}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */fieldset{padding:0;border:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word}html{font-size:62.5%;background:#fff}body,button,input,textarea,select{color:#333;line-height:1.8;font-size:1.6rem;font-weight:500;font-style:normal;font-family:"Zen Kaku Gothic New",sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body.is-hidden,html.is-hidden{overflow:hidden}::-moz-selection{background:#ff5851;color:#fff}::selection{background:#ff5851;color:#fff}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:calc(5rem/3)}ol,ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0;position:relative}dl,dt,dd{margin:0;padding:0}p{margin:2rem 0}a,button,img{-webkit-transition:.3s;transition:.3s}a{color:#ff5851;text-decoration:underline}a:hover{text-decoration:none}a[nohref]{color:inherit}a[nohref]:hover{text-decoration:none}a[href^="tel:"]{color:inherit;text-decoration:underline}@media all and (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}strong{font-weight:bold;color:#d00}em{font-weight:bold;font-style:normal}u{border-bottom:1px solid #333}address{font-style:normal}label{cursor:pointer}img,svg,video{border:0;vertical-align:middle}img{max-width:100%;height:auto}figure{margin:0}.caption,figcaption{display:block;margin-top:1rem;font-size:.88em}._nocss{margin:0;position:relative;background:rgba(0,0,0,0)}._nocss::before,._nocss::after{display:none}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],textarea{padding:.5rem 1rem;width:100%;border:1px solid #828282;border-radius:3px}@media all and (max-width: 767px){input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],textarea{font-size:1.7rem}}input[type=submit],label{cursor:pointer}iframe{border:0}._clearfix{zoom:1}._clearfix:after{content:"";display:block;clear:both}@media all and (min-width: 768px){._float-l{float:left}._float-r{float:right}}._clear{clear:both}._hidden{display:none}._bold{font-weight:bold}._underline{text-decoration:underline}._small{font-size:88% !important}._x-small{font-size:75% !important}._large{font-size:113% !important}._x-large{font-size:140% !important}._valignt{vertical-align:top !important}._valignm{vertical-align:middle !important}._valignb{vertical-align:bottom !important}._textc,._textc th,._textc td{text-align:center !important}._textr,._textr th,._textr td{text-align:right !important}._textl,._textl th,._textl td{text-align:left !important}._wordbreak{word-break:break-all !important}._nowrap{white-space:nowrap !important}._image-text{overflow:hidden !important}._first{margin-top:0 !important}._zero{margin-bottom:0 !important}._half{margin-bottom:calc(2rem/2) !important}._default{margin-bottom:2rem !important}._double{margin-bottom:calc(2rem*2) !important}@media all and (min-width: 768px){.sp{display:none !important}}@media all and (max-width: 767px){.pc{display:none !important}}.screen-reader-text{position:absolute;top:-1000em;-webkit-transition:.3s;transition:.3s}.screen-reader-text:focus{left:6px;top:6px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f0f0f1;color:#2271b1;z-index:100000;line-height:normal;text-decoration:none;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.is-current{pointer-events:none;text-decoration:none}@media all and (max-width: 767px){html{margin-top:0 !important}#wpadminbar{display:none}}html{scroll-behavior:smooth}@media all and (min-width: 768px){body{min-width:1000px}}.content{width:90%;max-width:1200px;margin-inline:auto}.en{font-family:"Syncopate",sans-serif;font-weight:700;font-style:normal}.en2{font-family:"Barlow",sans-serif;font-weight:700;font-style:normal}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */blockquote{border:1px solid #eee;padding:24px;color:#666;font-style:italic;font-weight:500}blockquote p:first-of-type{margin-top:0}blockquote cite{font-style:normal;display:block;text-align:right;font-size:90%}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.c-btn,.wp-block-button__link{color:#ff5851;border:2px solid #ff5851;border-radius:2px;padding:12px 50px 12px 30px;font-weight:700;position:relative;text-decoration:none;background-color:#fff !important}.c-btn.is-white,.wp-block-button__link.is-white{border-color:#fff}.c-btn::after,.wp-block-button__link::after{content:"";width:14px;height:14px;background-color:#ff5851;-webkit-mask-image:url("images/icon/arrow.png");mask-image:url("images/icon/arrow.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;right:20px;top:0;bottom:0;margin:auto}@media all and (min-width: 768px){.c-btn:hover,.wp-block-button__link:hover{background-color:#ff5851 !important;color:#fff}.c-btn:hover::after,.wp-block-button__link:hover::after{background-color:#fff;right:15px}}button:hover{cursor:pointer}.wp-block-button__link{background:#ff5851;border-radius:0;font-size:1.6rem}.wp-block-button.is-style-outline a{border-color:#ff5851;color:#ff5851}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */svg{border:0;vertical-align:middle;line-height:1;-webkit-transition:.3s;transition:.3s}.icon{width:3rem;height:3rem}.icon-blank{max-height:1.6rem;max-width:1.6rem;margin-left:.3rem;fill:currentColor}.icon-file{max-height:1.8rem;max-width:1.8rem;margin-left:.3rem;vertical-align:text-top}.icon-pdf{fill:#ee2917}.icon-doc{fill:#274f90}.icon-xls{fill:#1f6e43}.icon-ppt{fill:#d45331}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */a.zoomImg{cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;display:inline-block}a.zoomImg::after{position:absolute;content:"";top:0;right:0;background:center/50% 50% no-repeat rgba(0,0,0,.3) url("images/common/icon_zoom.svg");width:2.5rem;height:2.5rem}.lum-lightbox.lum-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.lum-lightbox.lum-open:hover{cursor:-webkit-zoom-out;cursor:zoom-out}.lum-gallery-button::after{width:2rem;height:2rem;border-width:2px}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.list-bullet{margin:2rem 0}.list-bullet li{margin-left:2rem}.list-bullet li::before{content:"";position:absolute;top:1rem;left:-1.5rem;width:6px;height:6px;background:#ff5851}.list-bullet ol,.list-bullet ul{margin-top:0;margin-bottom:0}.list-number{margin:2rem 0;counter-reset:num}.list-number li{padding-left:2rem}.list-number li::before{position:absolute;counter-increment:num;content:counter(num);display:inline-block;font-weight:bold;top:0;left:.5rem;color:#ff5851}.list-number ol,.list-number ul{margin-top:0;margin-bottom:0}.list-rice{margin:2rem 0}.list-rice li{margin:0 0 0 1.6rem;text-indent:-1.6rem}.list-rice li::before{display:none}.list-link{margin:2rem 0}.list-link li{margin-left:2rem}.list-link li::before{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;position:absolute;height:4px;width:4px;border-color:#ff5851;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0;background:rgba(0,0,0,0);left:-1.5rem;top:1.2rem;border-color:#ff5851}.list-link ol,.list-link ul{margin-top:0;margin-bottom:0}table ul,table ol{margin:0}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.toc .current{font-weight:bold;background:rgba(255,88,81,.2)}.toc .chapter{margin-left:1rem}.m-localNavi .link{display:block}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.wp-block-flexible-table-block-table{border-top:1px solid #f24e48 !important;border-bottom:1px solid #f24e48 !important}.wp-block-flexible-table-block-table thead{border-bottom:1px solid #f79591 !important}.wp-block-flexible-table-block-table thead th{background-color:#fff1ed !important;text-align:center !important;padding:8px 16px}.wp-block-flexible-table-block-table thead th:last-child{border-right:0px solid #fff !important}.wp-block-flexible-table-block-table tbody th{background-color:#fdf7f4 !important;text-align:center !important;padding:8px 16px}.wp-block-flexible-table-block-table tbody tr{border-bottom:1px solid #fbcac8 !important}.wp-block-flexible-table-block-table th{border-right:1px solid #fbcac8 !important}.wp-block-flexible-table-block-table td{padding:8px 50px;border-right:1px solid #fbcac8 !important}.wp-block-flexible-table-block-table td:last-child{border-right:0px solid #fff !important}.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:"※この表は横にスクロールできます";position:-webkit-sticky;position:sticky;top:0;left:0}@media all and (min-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:none}}.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:800px}@media all and (max-width: 767px){.wp-block-flexible-table-block-table .is-stacked-on-mobile tbody tr{border-bottom:1px solid #fbcac8 !important}.wp-block-flexible-table-block-table .is-stacked-on-mobile th{border-right:0px solid #fbcac8 !important;border-bottom:1px solid #fbcac8 !important}.wp-block-flexible-table-block-table .is-stacked-on-mobile td{padding:8px 20px;border-right:0px solid #fbcac8 !important;border-bottom:1px solid #fbcac8 !important}.wp-block-flexible-table-block-table .is-stacked-on-mobile td:last-child{border-bottom:0px solid #fff !important}}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table&gt;table tr th,.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table&gt;table tr td{border-width:0}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.heading2{font-size:5rem;margin-top:5rem;padding-left:30px;line-height:1.5;position:relative;margin-bottom:40px}@media all and (max-width: 767px){.heading2{font-size:3rem;padding-left:20px;margin-bottom:20px}.heading2.mt150{margin-top:100px !important}}.heading2::first-letter{color:#ff5851}.heading2::before{content:"";width:176px;height:80px;background:url(images/common/EK.png) no-repeat 50% 50%/contain;position:absolute;left:0;top:0px;z-index:-1;opacity:.1}@media all and (max-width: 767px){.heading2::before{width:100px;height:50px;top:0px}}.heading3,.styleH3{font-size:3rem;margin-top:5rem;font-weight:500}@media all and (max-width: 767px){.heading3,.styleH3{font-size:2.4rem}.heading3.mt90,.styleH3.mt90{margin-top:50px !important}.heading3.mt150,.styleH3.mt150{margin-top:50px !important}}.heading3::before,.styleH3::before{content:"";width:80px;height:1px;background-color:#ff5851;display:block;margin-bottom:20px}@media all and (max-width: 767px){.heading3::before,.styleH3::before{margin-bottom:10px;width:60px}}.heading4{font-size:2.4rem;color:#ff5851;margin-top:5rem;font-weight:500}@media all and (max-width: 767px){.heading4{font-size:2.2rem}}.heading5{font-size:2rem;font-weight:500;margin-top:5rem}@media all and (max-width: 767px){.heading5{font-size:1.8rem}}.heading6{font-size:100%;margin-top:5rem;font-size:1.8rem}._en{font-family:"Syncopate",sans-serif}._attention{color:#d00}._lead{font-size:2rem}.box__fill{background:rgba(255,88,81,.1);padding:2rem;margin:2rem 0}.box__fill *:first-child{margin-top:0}.box__fill *:last-child{margin-bottom:0}.box__border{border:2px solid #ff5851;padding:2rem;margin:2rem 0}.box__border *:first-child{margin-top:0}.box__border *:last-child{margin-bottom:0}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-header{position:fixed;width:100%;left:0;top:0;z-index:100}.m-header::before{content:"";width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:-1;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media all and (max-width: 767px){.m-header::before{opacity:1}}.m-header.is-textWhite .nav-wrap a{color:#fff}.m-header.is-bgWhite:before{opacity:1}.m-header.is-bgWhite .nav-wrap a{color:#333}.m-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:80px}@media all and (max-width: 767px){.m-header__inner{height:65px}}.m-header .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}@media all and (max-width: 767px){.m-header .nav{display:none}}.m-header .nav a{display:grid;place-content:center;height:100%;text-decoration:none;color:#333}.m-header .nav-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3vw}.m-header .nav-wrap a{position:relative;font-size:min(1.23vw,1.6rem)}@media all and (max-width: 767px){.m-header .nav-wrap a{font-size:1.6rem}}.m-header .nav-wrap a::after{content:"";width:0%;height:2px;background-color:#ff5851;position:absolute;right:0;bottom:16px;-webkit-transition:.3s ease;transition:.3s ease}.m-header .nav-wrap a.is-current{color:#ff5851}@media all and (min-width: 768px){.m-header .nav-wrap a:hover::after{width:100%;left:0}}.m-header .nav-cv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:40px}.m-header .nav-cv a{padding:0 30px;color:#fff;font-size:min(1.23vw,1.6rem)}@media all and (max-width: 767px){.m-header .nav-cv a{font-size:1.6rem}}.m-header .nav-recruit a{background-color:#ff5851;border:2px solid #ff5851}@media all and (min-width: 768px){.m-header .nav-recruit a:hover{background-color:#fff;color:#ff5851}}.m-header .nav-contact a{background-color:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:2px solid #333}.m-header .nav-contact a::before{content:"";width:16px;height:12px;background-color:#fff;-webkit-mask-image:url("images/icon/mail.png");mask-image:url("images/icon/mail.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease}@media all and (min-width: 768px){.m-header .nav-contact a:hover{background-color:#fff;color:#333}.m-header .nav-contact a:hover::before{background-color:#333}}.m-header .logo{line-height:1;margin-left:6vw;width:16vw}@media all and (max-width: 767px){.m-header .logo{width:208px}}.logged-in .m-header{top:32px}@media all and (max-width: 767px){.logged-in .m-header{top:0}}.c-toggle{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;top:0;right:0;width:65px;height:65px;z-index:10000;cursor:pointer;background-color:#000}@media all and (min-width: 768px){.c-toggle{display:none}}.c-toggle-icon{position:absolute;margin:auto;width:18px;height:2px;left:0;right:0;top:0;bottom:0;margin:auto;background:#fff;-webkit-transition:inherit;transition:inherit}.c-toggle-icon::before,.c-toggle-icon::after{position:absolute;content:"";display:block;width:100%;height:100%;background:inherit;-webkit-transition:inherit;transition:inherit}.c-toggle[aria-expanded=false] .c-toggle-icon::before{top:-5px}.c-toggle[aria-expanded=false] .c-toggle-icon::after{top:5px}.c-toggle[aria-expanded=true] .c-toggle-icon{background:rgba(0,0,0,0)}.c-toggle[aria-expanded=true] .c-toggle-icon::before,.c-toggle[aria-expanded=true] .c-toggle-icon::after{background:#fff}.c-toggle[aria-expanded=true] .c-toggle-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-toggle[aria-expanded=true] .c-toggle-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#js-drawer{width:100%;height:100vh;height:100dvh;-webkit-transition:.1s ease;transition:.1s ease;z-index:80;padding-top:90px;position:fixed;bottom:0;right:0;background-color:#333;visibility:hidden;opacity:0;padding-inline:20px;padding-bottom:50px;overflow:auto;-webkit-transition:.3s ease;transition:.3s ease}@media all and (min-width: 768px){#js-drawer{display:none}}#js-drawer[aria-hidden=false]{visibility:visible;right:0;bottom:0;opacity:1}.is-drawerActive{position:fixed}.c-spTel{width:65px;height:65px;position:fixed;right:60px;top:0;z-index:100;background:#ff5851 url(images/icon/tel-head.png) no-repeat 50% 50%/21px}@media all and (min-width: 768px){.c-spTel{display:none}}.spnav a{text-decoration:none;color:#fff}.spnav .nav-item a{position:relative}.spnav .nav-item a::after{content:"";width:14px;height:14px;background-color:#ccc;-webkit-mask-image:url("images/icon/arrow.png");mask-image:url("images/icon/arrow.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;right:20px;top:0;bottom:0;margin:auto}.spnav .nav-item a.no-arrow::after{display:none}.spnav .nav-item&gt;a{font-size:1.7rem;display:block;border-bottom:1px solid #525252;padding:20px 15px}.spnav .nav-item&gt;a.is-active{background-color:#fff;color:#ff5851;border-bottom:1px solid #eee}.spnav .nav-item button{width:100px;height:71px;position:absolute;right:0;top:0;z-index:100;background-color:unset;border:none}.spnav .nav-item button::before,.spnav .nav-item button::after{content:"";width:18px;height:2px;background-color:#ccc;display:block;position:absolute;right:20px;top:0;bottom:0;margin:auto;-webkit-transition:.3s ease;transition:.3s ease}.spnav .nav-item button::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.spnav .nav-item button.is-active::before,.spnav .nav-item button.is-active::after{background-color:#ff5851;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.spnav .nav-item button.is-active::before{opacity:0}.spnav .nav-item button.is-active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.spnav-sub{display:none;background-color:#eee;padding:10px 0}.spnav-sub a{color:#333;display:block;padding:5px 30px}.spnav .tel{display:block;text-align:center;line-height:1.2;font-size:2rem;padding:24px 0;position:relative}.spnav .tel::before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("images/icon/tel.png");mask-image:url("images/icon/tel.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;display:inline-block;position:absolute;left:12px;top:-19px;bottom:0;margin:auto}.spnav .tel em{text-decoration:underline}.spnav .tel small{display:block;color:#888;font-size:1.6rem;margin-top:3px}.spnav .contact{display:block;border:2px solid #fff;border-radius:2px;height:80px;font-size:1.7rem;position:relative;display:grid;place-content:center;font-weight:700;margin-bottom:35px}.spnav .contact::before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("images/icon/mail.png");mask-image:url("images/icon/mail.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;display:inline-block;position:absolute;left:30px;top:0;bottom:0;margin:auto}.spnav .contact::after{content:"";width:40px;height:40px;border-radius:50%;background:#ff5851 url(images/icon/arrow.png?02) no-repeat 50% 50%/12px;position:absolute;right:20px;top:0;bottom:0;margin:auto}.spnav .privacy{display:block;text-align:center;border-top:1px solid #525252;padding:20px 0;font-size:1.7rem}.spnav .online{text-align:center;display:block}.sp-fixed{width:100%;position:fixed;left:0;bottom:0;background-color:#333;color:#fff;z-index:10;height:70px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-transform:translateY(100%);transform:translateY(100%);text-decoration:none}@media all and (min-width: 768px){.sp-fixed{display:none}}.sp-fixed.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.sp-fixed::before{content:"";width:16px;height:12px;background-color:#fff;-webkit-mask-image:url("images/icon/mail.png");mask-image:url("images/icon/mail.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;display:inline-block}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-footer{background-color:#333;color:#fff;padding:80px 0}@media all and (max-width: 767px){.m-footer{padding:40px 0}}.m-footer a{text-decoration:none;color:#fff}@media all and (min-width: 768px){.m-footer a:hover{opacity:.6}}.m-footer a .icon{display:none}@media all and (min-width: 768px){.m-footer a[href^="tel:"]{pointer-events:none;cursor:default}}.m-footer .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 767px){.m-footer .content{display:block}}.m-footer .addr{color:#ccc;margin:16px 0 30px}.m-footer .addr li{margin-bottom:8px}.m-footer .addr .tel{position:relative;padding-left:40px}.m-footer .addr .tel span{position:absolute;left:0;top:0}.m-footer .online{display:block}@media all and (max-width: 767px){.m-footer .online{width:100%;text-align:center}}.m-footer .copyright{display:block;margin-top:40px;color:#ccc;font-size:1.2rem}.m-footer .mainNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3vw;margin-bottom:45px;font-weight:700}@media all and (max-width: 767px){.m-footer .mainNav{display:none}}.m-footer .subNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:90px}@media all and (max-width: 767px){.m-footer .subNav{display:none}}.m-footer .subNav dt{margin-bottom:20px;font-weight:700}.m-footer .subNav dd{font-size:1.4rem;margin-bottom:10px}.m-footer .subNav dd a{color:#ccc}.js-pageTop{position:fixed;right:5rem;bottom:5rem;display:none}.js-pageTop a{width:5rem;height:5rem;background:#000;display:block;color:#fff}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.content__has-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px}@media all and (max-width: 992px){.content__has-column{display:block}}.content__main{width:calc(100% - 300px)}@media all and (max-width: 992px){.content__main{width:100%}}.content__side{width:300px}@media all and (max-width: 992px){.content__side{width:100%;margin-top:32px}}.content__side__title{color:#ff5851;font-size:2rem;border-bottom:1px solid #ff5851;padding:0px 0 0 10px;margin-bottom:20px;letter-spacing:.075em}.content__side__link{margin-bottom:24px;gap:0 !important}.content__side__link a{text-decoration:none;color:#333}@media all and (min-width: 768px){.content__side__link a:hover{color:#ff5851}}.content__side--sticky{position:-webkit-sticky;position:sticky;top:0}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px}.row&gt;.col{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.row&gt;.col-s{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.row&gt;.col-m{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;-webkit-flex-basis:66.66666%;-ms-flex-preferred-size:66.66666%;flex-basis:66.66666%;max-width:66.66666%}@media all and (max-width: 767px){.row{display:block}.row._responsive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px}.row .col-m,.row .col-s{max-width:100%;width:100%}}.l-layer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px}@media all and (max-width: 767px){.l-layer{display:block}}.l-layer__text{width:100%;position:relative;margin-right:-5vw;background:#fff;padding:5rem 5rem 0}@media all and (max-width: 767px){.l-layer__text{margin-left:0;padding:0}}.l-layer__img{width:100%}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-page-title .title{height:200px;background:url(images/common/bg-pagetitle.jpg) no-repeat 50% 50%/cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:6rem;padding-left:60px;line-height:1.5;margin-top:80px;margin-bottom:0}@media all and (max-width: 767px){.m-page-title .title{margin-top:65px;font-size:2.6rem;padding-left:20px;height:150px}}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-breadcrumb{width:90%;margin-inline:auto;max-width:1200px;position:relative;z-index:10}.m-breadcrumb ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;padding:20px 0}.m-breadcrumb li{margin-bottom:10px}.m-breadcrumb li::after{content:"/";display:inline-block;margin-inline:10px}.m-breadcrumb li:last-child::after{display:none}.m-breadcrumb a{color:#333;text-decoration:none;position:relative}.m-breadcrumb a:hover::after{display:none}.m-breadcrumb a::after{content:"";width:100%;height:1px;background-color:#333;position:absolute;left:0;bottom:-3px;opacity:.3}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.faq__item--question button{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.faq__item--answer{display:none}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.pagination__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px;gap:10px;margin-top:40px}@media all and (max-width: 767px){.pagination__nav{margin-bottom:60px;gap:20px;margin-top:30px}}.pagination__nav__first,.pagination__nav__prev,.pagination__nav__next,.pagination__nav__last{display:none !important}.pagination__nav a,.pagination__nav span{width:50px;height:50px;border:1px solid #ff5851;display:grid;place-content:center;color:#ff5851;text-decoration:none;line-height:1;font-size:2rem;font-weight:700}@media all and (max-width: 767px){.pagination__nav a,.pagination__nav span{width:34px;height:34px;font-size:1.7rem}}@media all and (min-width: 768px){.pagination__nav a:hover{background-color:#ff5851;color:#fff}}.pagination__nav span{background-color:#ff5851;color:#fff}.pagination__nav .is-current .icon{fill:rgba(51,51,51,.1)}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px;margin:5rem 0;padding:2rem 0;border-top:1px solid rgba(51,51,51,.1);border-bottom:1px solid rgba(51,51,51,.1)}@media all and (max-width: 767px){.m-share{display:block}}.m-share .title{margin-top:0;margin-right:3rem;font-size:1.6rem}@media all and (max-width: 767px){.m-share .title{text-align:center;margin:0 0 1rem;font-size:1.8rem}}.m-share .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px}.m-share .nav li{width:5rem;height:5rem;margin:0 .5rem}.m-share .nav .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px;height:100%;background:#eee;border-radius:50%}.m-share .nav .link .icon{fill:currentColor;width:2rem;height:2rem}.m-share .nav .link:hover{opacity:1;background:currentColor}.m-share .nav .link:hover .icon{fill:#fff}.m-share .nav .facebook a{color:#1877f2}.m-share .nav .twitter a{color:#000}.m-share .nav .line a{color:#00c300}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.content__side__archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}.content__side__archive li{width:50%}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- *//*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-entry-card .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.entry__title{font-size:5rem;border-bottom:1px solid #d9d9d9;padding-bottom:16px;margin-bottom:20px}@media all and (max-width: 767px){.entry__title{font-size:2.5rem;line-height:1.6}}.entry__category{color:#ff5851;border:1px solid #ff5851;font-weight:500;border-radius:13px;line-height:1.5;background-color:#fff;padding:0 10px;font-size:1.3rem}.entry__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px 10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry__meta__cat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 10px}.entry__date{color:#aaa}@media all and (max-width: 767px){.entry__date{width:100%}}.entry__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff1ed;padding:40px 60px}.entry__nav__item--prev a,.entry__nav__item--next a{text-decoration:none;font-weight:700;font-size:1.5rem;color:#333}@media all and (min-width: 768px){.entry__nav__item--prev a:hover,.entry__nav__item--next a:hover{color:#ff5851}}.entry__nav__item--prev a::before,.entry__nav__item--next a::before{content:"";width:14px;height:14px;background-color:#ff5851;-webkit-mask-image:url(images/icon/arrow.png);mask-image:url(images/icon/arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;right:-20px;top:0;bottom:0;margin:auto}.entry__nav__item--prev a::before{right:auto;left:-20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.entry__nav__item--index a{width:200px;height:50px;border:2px solid #ff5851;display:grid;place-content:center;color:#ff5851;font-weight:700;background-color:#fff;text-decoration:none}@media all and (min-width: 768px){.entry__nav__item--index a:hover{background-color:#ff5851;color:#fff}}@media all and (max-width: 767px){.entry__nav__item--index a{width:100px}}.wp-block-image figure{margin-top:2rem !important;margin-bottom:2rem !important}.wp-block-image figcaption{margin-bottom:0}.wp-block-gallery,.wp-block-file,.wp-block-button,.wp-block-embed{margin-top:2rem;margin-bottom:2rem}.wp-block-file__button{padding:5px 20px}.wp-block-file__button svg{fill:#fff}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-searchform .field{outline-offset:0}.m-searchform .btn{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ff5851;color:#fff}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-welfareList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;margin-bottom:80px}.m-welfareList__box{width:33.3333333333%;padding:30px;position:relative;border-bottom:1px solid #d9d9d9}@media all and (max-width: 767px){.m-welfareList__box{width:100%;padding:20px}}.m-welfareList__box.is-border-none{border-bottom:0px solid #d9d9d9}@media all and (max-width: 767px){.m-welfareList__box.is-border-none{border-bottom:1px solid #d9d9d9}}.m-welfareList__box::after{content:"";width:1px;height:90%;background-color:#d9d9d9;position:absolute;right:0;top:0;bottom:0;margin:auto}@media all and (max-width: 767px){.m-welfareList__box::after{display:none}}.m-welfareList__box:nth-child(3n)::after{display:none}.m-welfareList figure{text-align:center;margin-bottom:16px;height:140px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width: 767px){.m-welfareList figure{height:auto;padding:20px 0;margin-bottom:0}}.m-welfareList h3{text-align:center;font-size:2.4rem}.m-welfareList p{margin:0}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-flow{margin-bottom:80px;margin-top:60px}.m-flow__box{border-top:1px solid #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:40px 20px 40px 0;position:relative}@media all and (max-width: 767px){.m-flow__box{display:block;padding:20px}}.m-flow__box:last-child{border-bottom:1px solid #d9d9d9}.m-flow__box:last-child::before{display:none}.m-flow__box::before{content:"";width:14px;height:14px;background-color:#ff5851;-webkit-mask-image:url(images/icon/arrow.png);mask-image:url(images/icon/arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;left:83px;bottom:-7px;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:10}@media all and (max-width: 767px){.m-flow__box::before{left:0;right:0;margin:auto}}.m-flow figure{width:185px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;display:grid;place-content:center;position:relative}@media all and (max-width: 767px){.m-flow figure{width:100%;padding:20px 0}}.m-flow figure figcaption{position:absolute;color:#ff5851;font-family:"Syncopate",sans-serif;font-size:1.2rem;left:20px;top:0}@media all and (max-width: 767px){.m-flow figure figcaption{font-size:2rem;left:0}}.m-flow h3{font-size:2.4rem}@media all and (max-width: 767px){.m-flow h3{text-align:center;font-size:2.2rem}}.m-flow p{margin:0}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-recruitBtn{background-color:#fff1ed;padding:50px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:60px}@media all and (max-width: 767px){.m-recruitBtn{display:block;padding:30px 20px;margin-top:40px}}.m-recruitBtn a{border:2px solid #ff5851;border-radius:2px;color:#ff5851;background-color:#fff;width:300px;height:50px;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:30px;letter-spacing:0;position:relative}@media all and (min-width: 768px){.m-recruitBtn a:hover{background-color:#ff5851;color:#fff}.m-recruitBtn a:hover::after{background-color:#fff}}@media all and (max-width: 767px){.m-recruitBtn a{width:100%;margin-bottom:20px}.m-recruitBtn a:last-child{margin-bottom:0}}.m-recruitBtn a::after{content:"";width:14px;height:14px;background-color:#ff5851;-webkit-mask-image:url(images/icon/arrow.png);mask-image:url(images/icon/arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;right:20px;top:0;bottom:0;margin:auto}.m-recruitBtn a.is-current{display:none}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.m-mainVisual{position:relative;overflow-x:hidden;width:100%;min-height:650px}@media all and (max-width: 767px){.m-mainVisual{min-height:auto}}.m-mainVisual::before{content:"";width:100%;height:100%;background:url(images/top/mat.png) no-repeat 50% 50%/contain;position:absolute;left:0;top:0;z-index:9;mix-blend-mode:overlay}@media all and (max-width: 767px){.m-mainVisual::before{background:url(images/top/mat-sp.png) no-repeat 50% 50%/contain}}.m-mainVisual img{width:100%}.m-mainVisual .image{width:96%;height:100%;margin-left:4%;overflow:hidden}@media all and (max-width: 767px){.m-mainVisual .image{margin-left:0;width:100%}}.m-mainVisual__bg{width:79vw;height:72vw;min-height:940px;background:-webkit-linear-gradient(45deg, rgb(255, 88, 81) 0%, rgb(255, 152, 133) 100%);background:linear-gradient(45deg, rgb(255, 88, 81) 0%, rgb(255, 152, 133) 100%);position:absolute;left:0;top:70px;z-index:-1}@media all and (max-width: 767px){.m-mainVisual__bg{height:120vh;width:85vw;min-height:auto;top:0}}.m-mainVisual__txt{position:absolute;left:7.6vw;bottom:7vw;z-index:10;color:#ff5851;font-size:5.6vw;line-height:1.2;font-weight:700}@media all and (max-width: 767px){.m-mainVisual__txt{font-size:11vw;bottom:80px;left:20px}}.m-mainVisual .swiper-slide-active img,.m-mainVisual .swiper-slide-duplicate-active img,.m-mainVisual .swiper-slide-prev img{-webkit-animation:zoomUp 10s linear 0s normal both;animation:zoomUp 10s linear 0s normal both}.m-mainVisual .swiper-slide img{height:100%;min-height:650px;width:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:grayscale(0%);filter:grayscale(0%)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.m-introduction{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 767px){.m-introduction{display:block}}.m-introduction__images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:48%;gap:20px}@media all and (max-width: 767px){.m-introduction__images{width:100%}}.m-introduction__images .img-left img{width:100%}.m-introduction__images .img-left img:first-child{-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}.m-introduction__images .img-left img:last-child{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.m-introduction__images .img-right img{width:100%}.m-introduction__images .img-right img:first-child{-webkit-animation:loop 40s -20s linear infinite;animation:loop 40s -20s linear infinite;animation-direction:reverse}.m-introduction__images .img-right img:last-child{-webkit-animation:loop2 40s linear infinite;animation:loop2 40s linear infinite;animation-direction:reverse}.m-introduction__images .img-wrap{height:47.6vw;width:48%;overflow:hidden}@media all and (max-width: 767px){.m-introduction__images .img-wrap{height:50vh}}.m-introduction__txt{width:52%;padding:6vw 8vw 4vw;position:relative}@media all and (max-width: 767px){.m-introduction__txt{width:100%;padding-inline:20px}}.m-introduction__txt::before{content:"";width:58vw;height:100%;background-color:#fff;position:absolute;right:0;top:0;z-index:-1}@media all and (max-width: 767px){.m-introduction__txt::before{display:none}}.m-introduction__txt p{line-height:2;margin-bottom:40px}@media all and (max-width: 767px){.m-introduction__txt ._textr{text-align:center !important}}@-webkit-keyframes loop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}@keyframes loop2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}.m-workSection{padding:100px 0 200px;position:relative;margin-bottom:-100px}@media all and (max-width: 767px){.m-workSection{padding:80px 0 150px;margin-bottom:-130px}}.m-workSection::before{content:"";width:100%;height:60%;position:absolute;left:0;bottom:0;background-color:#fff1ed;z-index:-1}.m-workSection .content{position:relative}.m-workSection h2{font-size:3.4rem;position:absolute;left:0;top:0;color:#000;font-weight:500}@media all and (max-width: 767px){.m-workSection h2{font-size:2.5rem;position:relative;text-align:center}}.m-workSection p{width:50%;line-height:2;margin-bottom:30px;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:544px;margin-left:auto}@media all and (max-width: 767px){.m-workSection p{width:100%;min-width:auto;margin-left:0}}@media all and (max-width: 767px){.m-workList{overflow:auto;margin-bottom:50px}.m-workList::-webkit-scrollbar{background:#d9d9d9;height:3px;border-radius:20px}.m-workList::-webkit-scrollbar-thumb{background-color:#ff5851;border-radius:20px}}.m-workList__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.3%}.m-workList__inner.is-archive{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 767px){.m-workList__inner.is-archive{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0;padding-left:0}.m-workList__inner.is-archive a{width:48%;margin-bottom:32px}}@media all and (max-width: 767px){.m-workList__inner{width:230vw;padding-left:5%}}.m-workList a{width:31%;color:#333;margin-bottom:60px;text-decoration:none}.m-workList a.no-image{pointer-events:none}@media all and (max-width: 767px){.m-workList a{margin-bottom:24px}}@media all and (min-width: 768px){.m-workList a:hover figure{border:3px solid #ff5851}.m-workList a:hover figure::before{opacity:.6}.m-workList a:hover figure::after{opacity:1}.m-workList a:hover img{-webkit-transform:scale(1.07);transform:scale(1.07)}}.m-workList figure{overflow:hidden;width:100%;aspect-ratio:360/260;margin-bottom:8px;position:relative;-webkit-transition:.3s ease;transition:.3s ease;background-clip:padding-box}.m-workList figure::before,.m-workList figure::after{content:"";width:100%;height:100%;display:grid;place-content:center;position:absolute;left:0;top:0;-webkit-transition:.3s ease;transition:.3s ease;z-index:10}.m-workList figure::before{background-color:#ff5851;opacity:0}.m-workList figure::after{width:106px;height:16px;background:url(images/top/more.png) no-repeat 50% 50%/contain;left:0;top:0;right:0;bottom:0;margin:auto;opacity:0}.m-workList figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-workList .title{font-weight:700;font-size:2rem;line-height:1.5;margin-bottom:5px}@media all and (max-width: 767px){.m-workList .title{font-size:1.7rem}}.m-recruitSection{position:relative;margin-bottom:80px}.m-recruitSection.is-page{margin-top:-20px}@media all and (max-width: 767px){.m-recruitSection.is-page{margin-top:-80px;margin-bottom:0px}}.m-recruitSection strong{font-size:11.9vw;color:#fff;opacity:.3;right:0;position:absolute;top:4vw;line-height:1;z-index:10}@media all and (max-width: 767px){.m-recruitSection strong{font-size:17vw;top:22vw;width:100%;text-align:center}}.m-recruitSection__inner{position:absolute;left:50%;top:10vw;margin:auto;width:40%}.m-recruitSection__inner.is-page{top:30vw;width:50%;left:40%}@media all and (max-width: 767px){.m-recruitSection__inner.is-page{left:0;width:100%;top:40vw}}.m-recruitSection__inner.is-page ul{margin-left:0}@media all and (max-width: 767px){.m-recruitSection__inner.is-page ul{margin-inline:20px}}.m-recruitSection__inner.is-page a{font-size:2vw}@media all and (max-width: 767px){.m-recruitSection__inner.is-page a{font-size:2rem}}@media all and (max-width: 767px){.m-recruitSection__inner{left:0;width:100%;top:28vw}}.m-recruitSection h2{text-align:right;font-size:2.6vw;color:#fff;margin-bottom:7vw;font-weight:500}@media all and (max-width: 767px){.m-recruitSection h2{font-size:2.5rem;margin-bottom:110vw;margin-right:20px}}.m-recruitSection h3{color:#fff;font-size:3.1vw;letter-spacing:-5px}@media all and (max-width: 767px){.m-recruitSection h3{font-size:4rem;text-align:center;line-height:1.2}}.m-recruitSection p{color:#fff;font-weight:700;line-height:2.3;margin-left:7vw;margin-bottom:6vw;font-size:1.23vw}@media all and (max-width: 767px){.m-recruitSection p{font-size:1.6rem;margin-inline:20px;margin-block:30px 60px}}.m-recruitSection ul{margin-left:7vw;border-top:1px solid #e98888;margin-bottom:4vw}@media all and (max-width: 767px){.m-recruitSection ul{margin-bottom:50px;margin-inline:20px}}.m-recruitSection ul a{color:#fff;text-decoration:none;font-size:1.5vw;font-weight:700;border-bottom:1px solid #e98888;display:block;padding-block:1.4vw;padding-left:10px}@media all and (max-width: 767px){.m-recruitSection ul a{font-size:2rem;padding-block:20px}}.m-recruitSection ul a span{font-size:.8em}.m-recruitSection ul a::after{content:"";width:14px;height:14px;background-color:#fff;-webkit-mask-image:url("images/icon/arrow.png");mask-image:url("images/icon/arrow.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;right:20px;top:0;bottom:0;margin:auto}@media all and (min-width: 768px){.m-recruitSection ul a:hover{background-color:#ff5851;color:#fff}.m-recruitSection ul a:hover::after{background-color:#fff;right:15px}}@media all and (max-width: 767px){.m-recruitSection ._textr{margin-right:20px}}.m-companySection{height:26vw;background:url(images/top/img-company.jpg?02) no-repeat 50% 50%/cover;position:relative;margin-bottom:200px}@media all and (max-width: 767px){.m-companySection{background:url(images/top/img-company-sp.jpg?02) no-repeat 50% 50%/cover;height:100vw;margin-bottom:100px}}.m-companySection::after{content:"";width:423px;height:196px;background:url(images/common/EK.png) no-repeat 50% 50%/contain;position:absolute;right:0;bottom:0;-webkit-transform:translateY(30%);transform:translateY(30%);mix-blend-mode:multiply}@media all and (max-width: 767px){.m-companySection::after{width:212px;height:98px}}.m-companySection a{background-color:#fff;display:block;width:21vw;min-width:300px;text-align:right;padding:30px 50px 35px;text-decoration:none}@media all and (max-width: 767px){.m-companySection a{width:160px;min-width:0px;padding:25px 30px 30px 0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@media all and (min-width: 768px){.m-companySection a:hover span::after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.m-companySection h2{font-size:3.4rem;color:#333;margin-right:10px;margin-bottom:16px;color:#000;font-weight:500}@media all and (max-width: 767px){.m-companySection h2{font-size:2.5rem;margin-right:0}}.m-companySection span{color:#ff5851;font-weight:700;position:relative}.m-companySection span::after{content:"";width:14px;height:14px;background-color:#ff5851;-webkit-mask-image:url("images/icon/arrow.png");mask-image:url("images/icon/arrow.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;display:inline-block;margin-left:10px}@media all and (max-width: 767px){.m-infoSection{position:relative;padding-bottom:80px;margin-bottom:60px}}.m-infoSection .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 767px){.m-infoSection .content{display:block}}.m-infoSection h2{font-size:3.4rem;color:#000;margin-bottom:40px;font-weight:500}@media all and (max-width: 767px){.m-infoSection h2{font-size:2.5rem;text-align:center}}@media all and (max-width: 767px){.m-infoSection .c-btn{position:absolute;left:0;right:0;bottom:0;margin:auto;width:230px}}.m-infoSection__tab{margin-bottom:60px}@media all and (max-width: 767px){.m-infoSection__tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:24px}}.m-infoSection__tab button{background-color:#eee;width:170px;border:none;text-align:center;border-radius:15px;margin-bottom:10px;-webkit-transition:.3s ease;transition:.3s ease;cursor:pointer}.m-infoSection__tab button.active{background-color:#ff5851;color:#fff}@media all and (max-width: 767px){.m-infoSection__tab button{width:auto;padding-inline:12px;margin-bottom:5px}}@media all and (min-width: 768px){.m-infoSection__tab button:hover{background-color:#ff5851;color:#fff}}.m-infoSection__left{width:297px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}@media all and (max-width: 767px){.m-infoSection__left{width:100%}}.m-infoSection__right{width:100%;min-height:635px}@media all and (max-width: 767px){.m-infoSection__right{min-height:auto}}.m-infoList{border-top:1px solid #d9d9d9}.m-infoList a{display:block;text-decoration:none;border-bottom:1px solid #d9d9d9;padding:30px;color:#333}@media all and (max-width: 767px){.m-infoList a{padding:20px}}@media all and (min-width: 768px){.m-infoList a:hover{background-color:#f9f9f9}}.m-infoList time{color:#aaa;width:90px;display:inline-block}.m-infoList .category{width:100px;text-align:center;border:1px solid #ff5851;display:inline-block;border-radius:15px;color:#ff5851;font-weight:700;line-height:1.4}.m-infoList .title{margin-top:5px;font-weight:500;display:inline}.m-infoList .icon{-webkit-transform:translateY(3px);transform:translateY(3px)}.m-infoList .icon-blank{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.m-contactSection{position:relative;margin-top:9vw}@media all and (max-width: 767px){.m-contactSection{margin-top:100px}}.m-contactSection h2{font-size:2.6vw;line-height:1.3;margin-bottom:2vw;margin-left:7vw;font-weight:500}@media all and (max-width: 767px){.m-contactSection h2{font-size:2.5rem;margin:0;text-align:center;line-height:1.5}}.m-contactSection p{margin-left:7vw;margin-bottom:50px;font-size:1.23vw}@media all and (max-width: 767px){.m-contactSection p{font-size:1.6rem;margin-inline:20px;margin-bottom:40px}}.m-contactSection .image{width:50%;height:45vw;max-height:700px;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;bottom:50px}@media all and (max-width: 767px){.m-contactSection .image{position:relative;bottom:0;width:95%;margin-left:5%;height:auto;max-height:auto;margin-top:30px}}.m-contactSection__btn{background-color:#fff1ed;padding:3.8vw 0px 3.8vw 7vw}@media all and (max-width: 767px){.m-contactSection__btn{padding:20px 0px 80px}}.m-contactSection__btn a{width:40%;display:block;background:url(images/common/bg-btn.jpg) no-repeat 50% 50%/cover;color:#fff;font-size:min(1.6vw,2.3rem);font-weight:700;height:120px;margin-top:20px;position:relative;text-align:center;padding-top:39px;text-decoration:none;border-bottom:4px solid #ff5851}@media all and (max-width: 767px){.m-contactSection__btn a{width:90%;margin-inline:auto;font-size:2rem;display:grid;place-content:center;padding-top:0}}@media all and (min-width: 768px){.m-contactSection__btn a:hover{border-bottom:0px solid #ff5851;-webkit-transform:translateY(4px);transform:translateY(4px)}.m-contactSection__btn a:hover::before{background-color:#fff}.m-contactSection__btn a:hover::after{background-color:#ff5851}}.m-contactSection__btn a::before{content:"";width:50px;height:50px;border-radius:50%;background-color:#ff5851;position:absolute;right:20px;top:0;bottom:0;margin:auto;-webkit-transition:.3s ease;transition:.3s ease}@media all and (max-width: 767px){.m-contactSection__btn a::before{right:15px}}.m-contactSection__btn a::after{content:"";width:14px;height:14px;background-color:#fff;-webkit-mask-image:url("images/icon/arrow.png");mask-image:url("images/icon/arrow.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;right:37px;top:0;bottom:0;margin:auto}@media all and (max-width: 767px){.m-contactSection__btn a::after{right:32px}}@media all and (max-width: 767px){.m-contactSection__btn a em{line-height:1.4}}.m-contactSection__btn a span::before{position:absolute;left:43px;top:0;bottom:0;margin:auto}@media all and (max-width: 767px){.m-contactSection__btn a span::before{left:30px}}.m-contactSection__btn .contact span::before{content:"";width:24px;height:18px;background-color:#fff;-webkit-mask-image:url("images/icon/mail.png");mask-image:url("images/icon/mail.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;display:inline-block}.m-contactSection__btn .tel{line-height:1}@media all and (min-width: 768px){.m-contactSection__btn .tel::before,.m-contactSection__btn .tel:after{display:none}}.m-contactSection__btn .tel span::before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("images/icon/tel.png");mask-image:url("images/icon/tel.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease;transition:.3s ease;display:inline-block}@media all and (max-width: 767px){.m-contactSection__btn .tel em{text-decoration:underline}}.m-contactSection__btn .tel small{color:#888;display:block;font-size:1.4rem;font-weight:500;margin-top:3px;line-height:1.5}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.l-form,.wpcf7{max-width:790px;margin:0 auto}.l-form .title,.wpcf7 .title{text-align:center;font-size:2rem}.telbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;margin:2rem 0 6rem}@media all and (max-width: 767px){.telbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.telbox .item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;border:1px solid rgba(51,51,51,.1);padding:3rem 1rem}.telbox .item .name{font-weight:bold}.telbox .item .num{font-weight:bold;font-size:3rem;font-family:"Syncopate",sans-serif;color:#ff5851}@media all and (max-width: 767px){.telbox .item .num{font-size:2.2rem}}.telbox .item .note{font-size:1.2rem}.flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:2rem 0 6rem}.flow li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:1.4rem;height:40px;display:grid;place-content:center;position:relative;color:#666}.flow li[aria-current=page]{color:#fff}.flow li[aria-current=page]::before{background-color:#ff5851}.flow li::before{content:"";width:101%;height:100%;position:absolute;left:0;top:0;background-color:#eee;-webkit-transform:skewX(20deg);transform:skewX(20deg);z-index:-1}.contactform{width:100%}.contactform th{text-align:left;line-height:1;vertical-align:middle;width:250px}.contactform th label{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.contactform th label span{background-color:#fff;font-size:1rem;line-height:1;padding:.5rem;margin-left:1rem;background-color:#aaa;color:#fff;position:absolute;right:0;top:0}.contactform th label .required{background-color:#d00;color:#fff}.contactform td{padding:20px 30px}.contactform .wpcf7-list-item{margin-left:0}.wpcf7-form{margin-bottom:120px}@media all and (max-width: 767px){.wpcf7-form{margin-bottom:80px}}.wpcf7-form .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.wpcf7-form .acceptance{margin-top:3em}.wpcf7-form .acceptance p{text-align:center}@media all and (max-width: 767px){.wpcf7-form .acceptance p{text-align:left}}.wpcf7-form .acceptance .text{border:1px solid #aaa;max-height:20rem;overflow-y:auto;padding:3rem;margin-bottom:2rem}.wpcf7-form .acceptance .text p{text-align:left}.wpcf7-form .acceptance .text h2:first-of-type{margin-top:0;font-size:3rem;padding-left:0;margin-bottom:20px}.wpcf7-form .acceptance .text h2:first-of-type::before{display:none}.wpcf7-form .acceptance [data-name=your-privacy]{display:block;text-align:center}.wpcf7-form .acceptance [data-name=your-privacy] .wpcf7-list-item{margin:0 auto}.wpcf7-form .acceptance [data-name=your-privacy] label{padding:.5rem 1rem;background-color:#fff}.wpcf7-form .m-btngroup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:6rem 0 0}@media all and (max-width: 767px){.wpcf7-form .m-btngroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.wpcf7-form .m-btngroup .wpcf7-form-control{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30rem;padding:1.5rem}.wpcf7-form .m-btngroup .wpcf7-form-control:hover,.wpcf7-form .m-btngroup .wpcf7-form-control:focus{cursor:pointer}.wpcf7-form .m-btngroup .wpcf7-submit{color:#ff5851;border:2px solid #ff5851;border-radius:2px;font-weight:700;position:relative;text-decoration:none;background-color:#fff !important;-webkit-transition:.3s ease;transition:.3s ease}.wpcf7-form .m-btngroup .wpcf7-submit:hover,.wpcf7-form .m-btngroup .wpcf7-submit:focus{background-color:#ff5851 !important;color:#fff}.wpcf7-form .m-btngroup .wpcf7-submit:disabled{background-color:#fff;color:#b3b3b3;border-color:#fff;pointer-events:none}.wpcf7-form .m-btngroup .wpcf7-previous{background-color:#ddd;border:2px solid #ddd;border-radius:2px;-webkit-transition:.3s ease;transition:.3s ease}.wpcf7-form .m-btngroup .wpcf7-previous:hover{background-color:#fff}.wpcf7-form .m-btngroup .wpcf7-spinner{margin:0}.wpcf7-form .wpcf7-not-valid-tip{font-weight:bold;position:relative;font-size:1.5rem;padding-left:1.2em}.wpcf7-form .wpcf7-not-valid-tip::before{position:absolute;content:"";display:inline-block;top:5px;left:0;width:1.1em;height:1.1em;background-image:url("images/icon/icon_attention.svg");background-size:cover;background-repeat:no-repeat}.thanks__mes{margin-bottom:120px}@media all and (max-width: 767px){.thanks__mes{margin-bottom:80px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{border:0px solid #000;padding:0;text-align:center}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */.p-introduction__parent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:65px}@media all and (max-width: 767px){.p-introduction__parent{display:block}}.p-introduction__pagenav{width:250px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;position:-webkit-sticky;position:sticky;right:0;top:250px}@media all and (max-width: 767px){.p-introduction__pagenav{position:relative;top:0;width:100%;padding-top:30px;border-bottom:1px solid #ff5851;padding-bottom:10px}}.p-introduction__pagenav li:last-child a::after{display:none}.p-introduction__pagenav a{text-decoration:none;color:#ccc;position:relative;padding-left:20px;display:block;margin-bottom:30px}@media all and (max-width: 767px){.p-introduction__pagenav a{margin-bottom:10px;color:#ff5851;padding-bottom:5px;padding-left:25px}}.p-introduction__pagenav a.is-active{color:#ff5851}.p-introduction__pagenav a::before{content:"●";font-size:9px;position:absolute;left:0;top:6px;z-index:10}@media all and (max-width: 767px){.p-introduction__pagenav a::before{content:"";width:14px;height:8px;top:11px;background:url(images/icon/arrow-nav.png) no-repeat 50% 50%/contain}}.p-introduction__pagenav a::after{content:"";width:1px;height:60px;position:absolute;left:4px;top:13px;background-color:#ccc}@media all and (max-width: 767px){.p-introduction__pagenav a::after{display:none}}.p-introduction__section{padding-bottom:60px;scroll-margin-top:120px}@media all and (max-width: 767px){.p-introduction__section{padding-bottom:0px;scroll-margin-top:90px}}.p-introduction__inner{margin-left:100px}@media all and (max-width: 767px){.p-introduction__inner{margin-left:0}}.p-introduction__pagettl{font-size:6rem;color:#fff;position:relative;font-size:6rem;padding-left:60px;line-height:1.5;margin-top:80px;height:380px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.p-introduction__pagettl{margin-top:65px;font-size:2.6rem;padding-left:20px;height:300px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:30px}.p-introduction__pagettl br{display:none}}.p-introduction__pagettl::before{content:"";width:79%;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 88, 81)), to(rgb(255, 152, 133)));background:-webkit-linear-gradient(left, rgb(255, 88, 81) 0%, rgb(255, 152, 133) 100%);background:linear-gradient(90deg, rgb(255, 88, 81) 0%, rgb(255, 152, 133) 100%);z-index:-1}@media all and (max-width: 767px){.p-introduction__pagettl::before{height:90%;top:10%;width:80%}}.p-introduction__pagettl::after{content:"";width:100%;aspect-ratio:1300/372;background:url(images/common/mat.png) no-repeat 50% 50%/contain;z-index:10;position:absolute;left:0;top:80px;mix-blend-mode:overlay}.p-introduction__pagettl img{position:absolute;right:0;top:-80px;width:67%;max-height:460px;-o-object-fit:cover;object-fit:cover}@media all and (max-width: 767px){.p-introduction__pagettl img{top:0;width:85%;height:200px;-o-object-position:100% 100%;object-position:100% 100%}}.p-introduction__detail{padding-left:100px;position:relative;margin-bottom:80px}@media all and (max-width: 767px){.p-introduction__detail{padding-left:30px;margin-bottom:60px}}.p-introduction__detail .en{position:absolute;left:-50px;top:80px;color:#ff5851;font-size:1.2rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);letter-spacing:.075em}@media all and (max-width: 767px){.p-introduction__detail .en{left:-82px;top:73px;font-size:1.1rem}}.p-introduction__sche{margin-left:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}@media all and (max-width: 767px){.p-introduction__sche{display:block;margin-left:0}}.p-introduction__sche&gt;div{width:50%}@media all and (max-width: 767px){.p-introduction__sche&gt;div{width:100%}}.p-introduction__sche&gt;div:last-child{margin-top:30px;position:relative}@media all and (max-width: 767px){.p-introduction__sche&gt;div:last-child{margin-top:0}}.p-introduction__sche&gt;div:last-child::before{content:"";width:1px;height:30px;background-color:#ff5851;position:absolute;left:50px;top:-25px;z-index:-1}@media all and (max-width: 767px){.p-introduction__sche&gt;div:last-child::before{display:none}}.p-introduction__sche dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-bottom:30px;gap:20px;position:relative}.p-introduction__sche dl.is-bdnone::before{display:none}.p-introduction__sche dl::before{content:"";width:1px;height:95%;background-color:#ff5851;position:absolute;left:50px;top:10px;z-index:-1}@media all and (max-width: 767px){.p-introduction__sche dl::before{left:40px}}.p-introduction__sche dt{font-family:"Syncopate",sans-serif;font-size:1.2rem;background-color:#ff9885;color:#fff;border-radius:15px;padding:8px 0px 6px;line-height:1;width:100px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;text-align:center;margin-top:3px}@media all and (max-width: 767px){.p-introduction__sche dt{width:80px}}.p-introduction__sche dt.is-break{background-color:#fff1ed;color:#ff5851}.p-introduction__sche dd{font-size:2rem}.p-introduction__sche dd small{display:block;font-size:1.6rem}.p-introduction__imgTxt{position:relative;padding-left:50%;margin-bottom:80px;min-height:300px}@media all and (max-width: 767px){.p-introduction__imgTxt{padding-left:0;min-height:0;margin-bottom:60px}}.p-introduction__imgTxt img{position:absolute;left:-15%;top:0;width:60%;height:100%;-o-object-fit:cover;object-fit:cover}@media all and (max-width: 767px){.p-introduction__imgTxt img{position:relative;left:0;width:100%;margin-top:20px}}.p-introduction__imgTxt .heading3{font-size:2.4rem;line-height:1.5}/*! ---------------------------------
Theme Name: Main
Version: 3.0.2
Tested up to: 6.4.3
---------------------------------- */@media print{.header{position:static}}/*# sourceMappingURL=style.css.map */</pre></body></html>