@import url("https://fonts.cdnfonts.com/css/futura-pt");@import url("https://fonts.cdnfonts.com/css/futura-pt");
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@charset "utf-8";:root{--header-height:0px;--noto-font:"Noto Sans JP",sans-serif;--advent-font:"Advent Pro",sans-serif;--fut-font:"Futura PT","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}html{font-family:var(--noto-font);color:#424242}body{width:100%;height:auto}body.active{width:100%;height:100%;overflow:hidden}body:before{z-index:-1;content:'';position:fixed;top:0;left:0;width:100%;height:100%}body{margin:0;padding:0}.start-area{position:fixed;z-index:1000;width:100%;height:100vh;margin:0;padding:0;background:#fff;opacity:1;pointer-events:none;transition:opacity .3s ease}.start-area.active{opacity:0}.loading{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1000;width:100%;height:100vh;margin:0;padding:0;background:#fff;opacity:0}.loading.hide{opacity:0;pointer-events:none;transition:opacity .8s ease}.loading p{position:relative;font-size:28px;font-weight:400;text-align:center;color:var(--orange1);padding:20px 30px;margin:auto}.text-container{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.load-appear{display:block;animation-name:load-appearAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes load-appearAnimeBase{from{opacity:0}to{opacity:1}}.loading p:before{animation-name:load-lrAnime;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--orange1)}@keyframes load-lrAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.load-box{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.loading .loader{display:block;position:relative;width:60px;height:60px;margin:0 auto;border:4px solid #fff;border-top:4px solid #dc5a23;border-radius:50px;animation:loading .7s linear 0ms infinite normal both}.loading .loader.hide{opacity:0;pointer-events:none;transition:opacity .5s ease}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.load-number{opacity:0;transition:opacity .5s ease}.load-number.progress-number{opacity:1;font-size:50px;font-weight:400;color:var(--orange1)}.modal-window-area{opacity:0;overflow:hidden;display:none;z-index:999;position:fixed;width:100%;height:100%}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.modal-window-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1130px;width:90%;height:auto;margin:auto;padding:60px 90px;border-radius:20px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}.modal-window-area.active{opacity:1;overflow:visible;display:block;animation:modalOpen .3s ease forwards}.modal-window-area.active2{animation:modalClose .3s ease forwards}@keyframes modalOpen{0%{opacity:0}100%{opacity:1;z-index:1000}}@keyframes modalClose{0%{opacity:1;z-index:1000}100%{opacity:0}}.modal-heading{width:100%;text-align:center;font-size:28px;font-weight:600;padding-bottom:10px}.modal-heading span{padding-bottom:10px;border-bottom:3px solid #424242}.public-popup,.business-popup{width:45%;text-align:center}.public-popup a,.business-popup a{display:block;width:100%;height:100%}.public-popup a:hover img,.business-popup a:hover img{transform:scale(1.05)}.public-popup img,.business-popup img{width:90%;height:auto;object-fit:contain;transition:all .3s ease}.public-popup h2,.business-popup h2{font-size:32px;font-weight:600;margin-top:5px}.public-popup p,.business-popup p{font-size:20px;font-weight:600;padding:7px 30px;width:80%;height:auto;border-radius:5rem;color:#fff;margin:35px auto 0 auto;text-wrap:balance;word-break:auto-phrase}.public-popup p{background-color:#dc5a23}.business-popup p{background-color:#56afc2}.modal-close{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:60px;height:60px;background-color:#333;border-radius:5rem;cursor:pointer}.modal-close:before,.modal-close:after{content:'';position:absolute;top:50%;left:50%;width:30px;height:2px;background-color:#fff;border-radius:5rem}.modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:768px){.loading{flex-direction:column}.loading p{padding:10px 25px}.load-box{width:100%;height:50%}.modal-window-container{max-width:380px;padding:25px 20px;border-radius:12px;gap:20px 0;justify-content:space-between;align-items:start}.public-popup,.business-popup{width:49%;text-align:center}.public-popup img,.business-popup img{width:100%}.modal-heading{font-size:21px}.modal-heading span{border-bottom:1.5px solid #424242}.public-popup h2,.business-popup h2{font-size:16px;margin-top:5px}.public-popup p,.business-popup p{font-size:13px;margin:20px auto 0 auto;padding:5px 10px;width:95%}.modal-close{width:40px;height:40px}.modal-close:before,.modal-close:after{width:20px}}header{z-index:99;position:fixed;top:0;left:0;width:100%;height:auto;padding:30px 40px}.header-container{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:auto}.header-logo{display:flex;align-items:center;justify-content:center;gap:16px;width:28%;height:105px;background-color:rgba(239,241,244,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem}.company-logo{display:block;width:50%;object-fit:contain}.lixil-logo{display:block;width:25%;object-fit:contain}.company-logo img,.lixil-logo img{width:100%;height:auto;object-fit:contain}header nav{max-width:995px;width:60%}.header-menu{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:105px;padding:0 30px;background-color:rgba(239,241,244,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem}.header-menu li{font-size:20px;text-wrap:nowrap;font-weight:500;padding:0 10px;height:100%;color:#333;width:calc(100%/4);transition:all .3s ease}.header-menu li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.header-contact{display:block;max-width:190px;height:auto !important;color:#fff !important;background-color:#e75400;border-radius:5rem;margin-left:2%}.header-contact a{display:flex;width:100%;height:100%;padding:10px 3% !important;align-items:center;justify-content:center;gap:6px}.header-contact img{width:25px;object-fit:contain}.child-area{display:flex;position:absolute;bottom:0;width:auto;height:auto;transform:translate(0,100%);padding-top:10px;visibility:hidden;opacity:0;transition:.3s all ease}.child-service,.child-company{left:0;justify-content:start}.child-recruit{right:0;justify-content:end}.child-list{display:flex;justify-content:space-between;gap:25px;width:auto;padding:15px 30px;background-color:#e06e3d;border-radius:5rem}.child-list li{width:auto;position:relative;padding-left:25px !important;padding-right:0 !important}.child-list li:before{content:"";position:absolute;left:0;top:50%;width:20px;height:1px;border-radius:5rem;background-color:#fff;transform:translateY(-50%)}.child-list li a{font-size:18px;color:#fff}@media screen and (max-width:1100px){.header-menu li{font-size:18px}.child-list li a{font-size:15px}}@media screen and (min-width:1024px){.header-menu li:hover{color:#e75400}.header-menu li a.hover-target{color:#e75400}.has-child:hover .child-area{display:flex;visibility:visible;opacity:1}.child-list li:hover{opacity:.6;color:#fff}}.headerMenuBtn,.close-btn2,.sp-contact-icon,.sp-list,.header-sns-list,.sp-menu-top{display:none}@media screen and (max-width:1024px){header{padding:20px}.header-container{height:60px;padding:10px 15px 10px 20px;background-color:rgba(239,241,244,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem}.header-logo{justify-content:space-between;gap:0;min-width:160px;max-width:230px;width:28%;height:auto;background-color:rgba(239,241,244,0);-webkit-backdrop-filter:none;backdrop-filter:none}.header-menu{height:90px;padding:0 20px 0 0;background-color:rgba(239,241,244,0);-webkit-backdrop-filter:none;backdrop-filter:none}.company-logo{width:60%;object-fit:contain}.lixil-logo{width:35%;object-fit:contain}#headerMenuBtn{z-index:99;display:flex;flex-direction:row;gap:7px;visibility:visible;height:100%}.sp-contact-icon{display:flex;justify-content:center;align-items:center;width:auto;height:100%;aspect-ratio:1/1;background-color:#2e3192;border-radius:5rem}.sp-contact-icon img{width:70%;object-fit:contain}.menu-btn{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:auto;height:100%;aspect-ratio:6.8/4;padding:0 18px;background-color:#dc5a23;border-radius:5rem;cursor:pointer}.menu-btn span{display:block;width:100%;height:2px;background-color:#fff;border-radius:5rem}.menu-btn span:nth-child(1){top:30%}.menu-btn span:nth-child(2){top:50%}.menu-btn span:nth-child(3){top:65%}header nav{z-index:999;visibility:hidden;opacity:0;position:absolute;top:0;left:0;transform:translate(-20px,-20px);width:100vw;height:100dvh;overflow-y:scroll;padding:30px 20px;background:url(//yamani-k.com/wp-content/themes/yamani/./img/back-image-sp.jpg) no-repeat center/cover;transition:all .3s ease}header nav.active{visibility:visible;opacity:1}.sp-header-area{position:relative;width:100%;height:auto;padding:30px 25px;background-color:#fff;border-radius:15px}.sp-menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:16px;border-bottom:1px solid rgba(51,51,51,.3)}.sp-menu-top img{width:185px;object-fit:contain}.sp-menu-top .close-btn1{position:relative;width:45px;height:45px;border-radius:5rem;background-color:#dc5a23;cursor:pointer}.sp-menu-top .close-btn1:before,.sp-menu-top .close-btn1:after{content:"";position:absolute;top:50%;left:50%;width:25px;height:2px;background-color:#fff}.sp-menu-top .close-btn1:before{transform:translate(-50%,-50%) rotate(45deg)}.sp-menu-top .close-btn1:after{transform:translate(-50%,-50%) rotate(-45deg)}.header-menu{height:auto;flex-direction:column;align-items:start;gap:30px;margin-top:30px;padding:0}.header-menu li{position:relative;display:block;width:100%;padding:0;font-size:18px;font-weight:600}.header-menu li a{position:relative;display:inline-block;width:100%;height:100%}.has-child:before{content:"";position:absolute;top:0;right:11px;width:20px;height:20px;background-color:#dc5a23;border-radius:5rem}.has-child-link:before,.has-child-link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:5rem}.has-child-link:before{right:15.7px;width:10px;height:2px}.has-child-link:after{right:20px;width:2px;height:10px;transition:all .3s ease}.has-child-link.menu-active:after{transform:translateY(-50%) rotate(-90deg)}.child-area{display:block;position:relative;bottom:auto;width:auto;height:0;overflow:hidden;transform:translate(0,0);padding-left:10px;padding-top:10px;visibility:visible;transition:all .5s ease}.child-service,.child-company{left:auto}.child-recruit{right:auto;justify-content:start}.child-list{display:flex;flex-wrap:wrap;justify-content:start;gap:18px;padding:0;background-color:transparent}.child-list li{width:auto;padding-left:15px}.child-list li:before{width:11px;background-color:#dc5a23;opacity:.3}.child-list li a{font-size:16px;font-weight:500;color:#dc5a23}.header-contact{max-width:100%;margin-left:0}.header-contact a{display:flex !important;width:100%;height:100%;align-items:center;justify-content:center}.header-contact img{display:none}.header-sns-list{display:flex;gap:16px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(51,51,51,.3)}.header-sns-list p{font-size:20px;font-family:var(--fut-font);font-weight:500}.header-sns-list .sns-items{display:flex;flex-direction:column;gap:7px}.header-sns-list .sns-items li a{display:flex;align-items:center;gap:6px;font-size:13px;width:100%;height:100%;font-weight:600}.header-sns-list .sns-items li a img{width:35px;height:auto;object-fit:contain}.close-btn2{display:flex;align-items:center;justify-content:center;position:absolute;right:25px;bottom:0;transform:translateY(50%);width:115px;height:35px;background-color:#dc5a23;border-radius:5rem;cursor:pointer}.close-btn2 p{color:#fff;font-size:16px;font-weight:500;margin-bottom:2px}body.active{height:100%;overflow:hidden}}#main-visual{width:100%;height:100dvh;overflow:hidden}.main-visual-wrapper{width:100%;height:100%;position:relative;overflow:hidden;padding-top:var(--header-height);padding-left:40px;padding-right:40px;padding-bottom:40px}.fv-area{z-index:-1;position:absolute;top:0;left:50%;transform:translateX(-50%);width:105%;height:100%;border-radius:0 0 100% 100%/0% 0% 30% 30%;overflow:hidden}#top-splide,#top-splide .splide__track,#top-splide .splide__list{width:100%;height:100%}#top-splide .splide__slide.is-active img,#top-splide .splide__slide.is-prev img,#top-splide .splide__slide img.is-prev{animation:zoomUp 7s linear 0s normal both}#top-splide .splide__list img{width:100%;height:100%;object-fit:cover}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.main-visual-container{max-width:1500px;width:90%;height:100%;margin:auto;position:relative}.main-visual-container h1{width:100%;margin:auto;color:#e75400;font-size:3.3854vw;font-weight:400}.main-visual-container h1 span{z-index:2;display:inline-block;position:relative;padding:20px 30px 22px;margin-top:15px}.main-visual-container h1 span:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:8px}.fv-link-area{display:flex;align-items:center;position:absolute;bottom:15%;left:0;width:auto;height:12%;border-radius:0 5rem 5rem 0;background-color:#56afc2;transition:all .3s ease}.fv-link-area:hover{opacity:.8}.fv-link-area:before{z-index:-1;content:"";position:absolute;top:0;right:0;width:300%;height:100%;border-radius:0 5rem 5rem 0;background-color:#56afc2}.fv-link-area a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:25px;color:#fff;padding:15px 30px 15px 0;font-size:22.5px;font-weight:600}.fv-link-area a p{text-wrap:nowrap}.btn-texture{width:auto;height:80%;aspect-ratio:1/1;background-color:#fff;position:relative;border-radius:5rem}.btn-texture:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1/1;background-color:#56afc2;border-radius:5rem}.top-news-area{position:absolute;right:60px;bottom:100px;background-color:rgba(0,0,0,.8);border-radius:20px;color:#fff;transition:all .3s ease}.top-news-area:hover{opacity:.8}.top-news-area a{display:flex;align-items:center;gap:25px;width:100%;height:100%;padding:40px 30px 40px 40px}.top-news-area h2{font-size:15px;font-weight:500}.top-news-area .top-news-textarea{font-size:15px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;width:250px}.top-news-area .top-news-textarea p{line-height:20px;font-family:400}.top-news-btn-texture{flex-direction:1;width:36px;height:36px;background-color:#fff;border-radius:5rem;position:relative}.top-news-btn-texture:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:2px;border-radius:5rem;background-color:#000}.top-news-btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:30%;aspect-ratio:1/1;border-top:2px solid #000;border-right:2px solid #000}@media screen and (max-width:1024px){#main-visual{width:100%;height:auto;overflow-y:visible}.main-visual-wrapper{height:100dvh}.main-visual-container{display:flex;align-items:start;width:100%;height:77%}.main-visual-container h1{margin:0;font-size:48px}.main-visual-container h1 span{padding:12px 15px;margin-top:15px}.fv-area{width:110%;height:80%}.top-news-area{margin-top:6%;position:relative;right:auto;bottom:auto}.top-news-area{border-radius:12px}.top-news-area a{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;padding:15px}.top-news-area h2{font-family:var(--fut-font);font-weight:500;font-size:15px;font-weight:500}.top-news-area .top-news-textarea{display:contents;font-size:15px;gap:5px;width:250px}.top-news-area .top-news-textarea p{width:100%;line-height:20px;font-weight:400}.top-news-btn-texture{display:none;visibility:hidden;opacity:0}}@media screen and (max-width:768px){.main-visual-wrapper{height:110dvh;padding-left:20px;padding-right:20px;padding-bottom:0}.main-visual-container{height:71%;align-items:end}.main-visual-container h1{margin:0 0 30px;font-size:33px}.main-visual-container h1 span{margin-top:10px;border-radius:3px}.fv-area{width:110%;height:76%}.fv-link-area{display:none;visibility:hidden;opacity:0}}#top-about{width:100%;height:auto;padding:350px 40px 120px;overflow:hidden}.top-about-container{display:flex;max-width:1200px;justify-content:space-between;align-items:center;width:100%;height:auto;margin:auto}.top-about-images{z-index:3;position:relative;width:44%;aspect-ratio:1/1}.top-about-images img{position:absolute;object-fit:cover;border-radius:40px;height:auto}.top-about-images img:nth-of-type(1){top:-50%;left:0;width:62%;aspect-ratio:4/5}.top-about-images img:nth-of-type(2){top:-2%;right:-5%;width:36%;aspect-ratio:2.3/2.4}.top-about-images img:nth-of-type(3){bottom:16%;left:10%;width:36%;aspect-ratio:2.3/2.4}.top-about-images img:nth-of-type(4){right:-5%;bottom:-5%;width:47%;aspect-ratio:3/4}.top-about-textarea{width:56%;padding:65px 0 60px 10%;background-color:#fff;border-radius:50px 0 0 50px;position:relative}.top-about-textarea:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:120%;height:100%;background-color:#fff;border-radius:50px}.top-about-textarea .texture{position:absolute;left:0;top:0;transform:translate(-10%,-90%);width:120%;height:auto;opacity:.4}.top-about-textarea .heading{display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:38px;color:#fff;background-color:#e75400;border-radius:5rem}.top-about-textarea h3{font-size:48px;line-height:63px;font-weight:500;margin-top:20px}.top-about-textarea p{font-size:16px;font-weight:400;line-height:42px;margin-top:30px}@media screen and (max-width:1024px){#top-about{padding:120px 40px}.top-about-container{position:relative;max-width:100%;flex-direction:column;align-items:start;padding:25px;background-color:#fff;border-radius:15px}.top-about-images{order:1;position:relative;width:100%;aspect-ratio:1/1;margin:30px 0}.top-about-images img{position:absolute;object-fit:cover;border-radius:20px}.top-about-images img:nth-of-type(1){top:0;left:-1%;width:62%;aspect-ratio:1.8/1.2}.top-about-images img:nth-of-type(2){top:5%;right:3%;width:30%;aspect-ratio:1/1}.top-about-images img:nth-of-type(3){bottom:0;left:3%;width:33%;aspect-ratio:1/1.2}.top-about-images img:nth-of-type(4){right:-5%;bottom:15%;width:62%;aspect-ratio:1.8/1}.top-about-textarea{display:contents}.top-about-textarea:before{display:none}.top-about-textarea .texture{position:absolute;left:auto;right:0;top:0;transform:translate(0,-50%);min-width:300px;width:60%}.top-about-textarea .heading{order:-1;margin:0}.top-about-textarea p{order:1}}@media screen and (max-width:768px){#top-about{padding:60px 20px}.top-about-textarea .textarea{left:auto;right:0;top:0;transform:translate(0,-50%)}.top-about-textarea h3{font-size:26px;line-height:36px;margin-top:10px}.top-about-textarea .heading{font-size:13px;width:125px;height:25px}.top-about-textarea p{font-size:15;line-height:32px;margin-top:25px}}#top-service{width:100%;height:auto;padding:120px 40px}.top-service-container{position:relative;display:flex;flex-direction:column;align-items:end;max-width:1200px;width:100%;height:auto;margin:auto}.top-service-textarea{display:flex;flex-direction:column;align-items:start;height:auto}.top-service-textarea .texture{position:absolute;left:0;top:0;transform:translate(0,-40%);width:60%;height:auto;opacity:.4}.top-service-textarea .heading{z-index:2;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:40px;color:#fff;background-color:#e75400;border-radius:5rem}.top-service-textarea h3{font-size:45px;line-height:65px;font-weight:500;margin-top:20px}.service-link-area{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:45px 0;width:100%;height:auto;margin-top:70px}.service-link-area li{position:relative;display:block;width:48.5%;height:auto;aspect-ratio:7.2/4.7;border-radius:40px;overflow:hidden}.service-link-area li:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:all .3s ease}.service-link-area li:nth-child(1):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-reform.jpg) no-repeat center/cover}.service-link-area li:nth-child(2):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-maintenance.jpg) no-repeat center/cover}.service-link-area li:nth-child(3):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-public-works.jpg) no-repeat center/cover}.service-link-area li:nth-child(4):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-non-residential.jpg) no-repeat center/cover}.service-link-area li:hover:before{transform:translate(-50%,-50%) scale(1.1)}.service-link-area li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.service-link-area li a:before{z-index:0;position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4)}.service-link-area p{z-index:2;font-size:36px;line-height:50px;font-weight:600;text-align:center;color:#fff;transition:all .6s ease}.service-link-area p span{display:block;font-size:16px;line-height:40px;font-weight:400}.top-view-btn-pt01{z-index:2;position:relative;display:flex;justify-content:center;align-items:center;width:45%;height:65px;margin-top:45px;color:#fff;background-color:#e75400;border:1px solid #e75400;border-radius:5rem;overflow:hidden}.top-view-btn-pt01:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;border-radius:10rem;background-color:#e75400;transition:all .3s ease-out}.service-link-area li a:hover .top-view-btn-pt01:before{transform:translate(-50%,-50%) scale(300);background-color:#fff}.top-view-btn-pt01 p{font-size:20px;font-weight:500}.service-link-area li a:hover .top-view-btn-pt01 p{color:#e75400}.top-view-btn-pt01 .btn-texture{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:30px;height:30px;background-color:#eb875d;overflow:hidden;transition:all .4s ease}.top-view-btn-pt01 .btn-texture:before,.top-view-btn-pt01 .btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5rem;transition:all .4s ease}.top-view-btn-pt01 .btn-texture:before{width:8px;height:8px;background-color:#fff}.top-view-btn-pt01 .btn-texture:after{width:1px;height:1px;background-color:#fff}.service-link-area li a:hover .btn-texture{background-color:#fff}.service-link-area li a:hover .btn-texture:before{transform:translate(-50%,-50%) scale(4);background-color:#e75400}.service-link-area li a:hover .btn-texture:after{transform:translate(-50%,-50%) scale(8);background-color:#fff}@media screen and (max-width:1024px){.top-service-textarea .texture{z-index:0;left:0;top:0;transform:translate(0,-80%)}.top-service-textarea h3{font-size:40px;line-height:60px}.service-link-area{gap:25px 0;margin-top:50px}.service-link-area li{border-radius:20px}.service-link-area p{z-index:2;font-size:28px;line-height:36px}.service-link-area p span{display:block;font-size:16px;line-height:30px}.top-view-btn-pt01{width:70%;height:45px;margin-top:25px}.top-view-btn-pt01 p{font-size:16px}.top-view-btn-pt01 .btn-texture{right:15px;width:25px;height:25px}.top-view-btn-pt01 .btn-texture:before{width:7px;height:7px}}@media screen and (max-width:768px){#top-service{padding:60px 20px}.top-service-container{align-items:start}.top-service-textarea .texture{transform:translate(0,-90%);min-width:280px}.top-service-textarea .heading{font-size:13px;width:125px;height:25px}.top-service-textarea h2{position:absolute;left:0;top:0;transform:translate(0,-75%);font-size:20vw}.top-service-textarea h3{font-size:26px;line-height:36px;margin-top:5px}.service-link-area{gap:20px 0;margin-top:30px}.service-link-area li{width:100%;border-radius:20px;aspect-ratio:3.5/1.7}.service-link-area p{font-size:18px;line-height:120%}.service-link-area p span{font-size:13px}.top-view-btn-pt01{width:160px;height:33px;margin-top:15px}.top-view-btn-pt01 p{font-size:13px}.top-view-btn-pt01 .btn-texture{right:10px;width:17px;height:17px}.top-view-btn-pt01 .btn-texture:before{width:5px;height:5px}}#case-study{width:100%;height:auto;padding:120px 0;background-color:#fff}.case-study-container{width:100%;height:auto;margin:auto;text-align:center}.case-study-container .texture{position:relative;z-index:0;width:80%;height:auto;opacity:.3}.case-study-container .heading{position:relative;z-index:3;font-size:44px;font-weight:500;margin-top:-30px;letter-spacing:16px;text-indent:16px}#case-splide{padding-top:90px;overflow:hidden}#case-splide .splide__track{overflow:visible;max-width:1200px;width:100%;margin:auto}#case-splide .splide__list{overflow:visible}#case-splide .splide__slide{padding:0 16px;transition:all .3s ease}@media screen and (min-width:768px){#case-splide .splide__slide:hover{transform:translateY(-30px)}}#case-splide .splide__slide a{display:block;width:100%;height:100%}#case-splide .splide__slide img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:40px}#case-splide .splide__slide h3{text-align:left;font-size:24px;line-height:36px;font-weight:500;margin-top:20px}#case-splide .splide__slide p{text-align:left;font-size:16px;line-height:26px;font-weight:400;margin-top:14px}.top-view-btn-pt02{z-index:2;position:relative;display:flex;justify-content:center;align-items:center;width:455px;height:75px;margin:90px auto 0 auto;color:#fff;background-color:#fff;border-width:1px;border-style:solid;border-color:var(--orange2);border-radius:5rem;overflow:hidden}.top-view-btn-pt02:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;background-color:#fff;border-radius:10rem;transition:all .3s ease-out}.top-view-btn-pt02:hover:before{transform:translate(-50%,-50%) scale(500);background-color:var(--orange2)}.top-view-btn-pt02 a{z-index:5;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.top-view-btn-pt02 p{position:relative;z-index:1;font-size:20px;font-weight:500;color:var(--orange2);transition:color .3s ease}.top-view-btn-pt02:hover p{z-index:3;color:#fff}.top-view-btn-pt02 .btn-texture{z-index:-1;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:38px;height:38px;background-color:var(--orange2);transition:all .6s ease;overflow:hidden}.top-view-btn-pt02 .btn-texture:before,.top-view-btn-pt02 .btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5rem;transition:all .3s ease}.top-view-btn-pt02 .btn-texture:before{width:10px;height:10px;background-color:#fff}.top-view-btn-pt02 .btn-texture:after{width:1px;height:1px;background-color:#fff}.top-view-btn-pt02:hover .btn-texture{z-index:2}.top-view-btn-pt02:hover .btn-texture:before{transform:translate(-50%,-50%) scale(4)}.top-view-btn-pt02:hover .btn-texture:after{z-index:2;transform:translate(-50%,-50%) scale(10);background-color:var(--orange2)}@media screen and (max-width:1024px){.case-study-container .texture{width:90%}.case-study-container .heading{font-size:36px;margin-top:-30px;letter-spacing:14px;text-indent:14px}#case-splide{padding-top:0;margin-top:50px}#case-splide .splide__slide{padding:0 8px}#case-splide .splide__slide img{border-radius:20px}#case-splide .splide__slide h3{font-size:20px;line-height:32px;margin-top:10px}#case-splide .splide__slide p{font-size:15px;line-height:24px;margin-top:8px}.top-view-btn-pt02{width:400px;height:55px;margin:50px auto 0 auto}.top-view-btn-pt02 p{font-size:18px}.top-view-btn-pt02 .btn-texture{right:15px;width:35px;height:35px}.top-view-btn-pt02 .btn-texture:before{width:10px;height:10px}}@media screen and (max-width:768px){#case-study{padding:90px 0 60px}.case-study-container .texture{width:95%}.case-study-container .heading{font-size:26px;margin-top:-20px;letter-spacing:12px;text-indent:12px}#case-splide{margin-top:30px}#case-splide .splide__track{width:64%}#case-splide .splide__slide img{aspect-ratio:1.9/1.1}#case-splide .splide__slide h3{font-size:16px;line-height:24px;margin-top:9px}#case-splide .splide__slide p{font-size:13px;line-height:20px;margin-top:4px}.top-view-btn-pt02{max-width:200px;width:90%;height:42px;margin:30px auto 0 auto}.top-view-btn-pt02 p{font-size:15px}.top-view-btn-pt02 .btn-texture{right:10px;width:20px;height:20px}.top-view-btn-pt02 .btn-texture:before{width:5px;height:5px}}#top-company{position:relative;width:100%;height:auto;padding:420px 40px 120px;overflow:hidden}#company-splide{z-index:2;position:absolute;top:350px;left:0;width:58%;height:auto;overflow:hidden}#company-splide .splide__track{overflow:visible;max-width:960px}#company-splide .splide__slide{height:auto;border-radius:40px;overflow:hidden}#company-splide .splide__slide img{width:100%;height:100%;object-fit:cover}.top-company-container{display:flex;justify-content:end;max-width:1200px;width:100%;height:auto;margin:auto}.top-company-textarea{position:relative;width:50%;height:auto;padding:90px 0 80px 19%;background-color:#fff;border-radius:50px 0 0 50px}.top-company-textarea:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:140%;height:100%;background-color:#fff;border-radius:50px}.top-company-textarea .texture{z-index:5;position:absolute;left:0;top:0;transform:translate(-10%,-90%);width:120%;height:auto;opacity:.4}.top-company-textarea .heading{z-index:5;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:40px;color:#fff;background-color:#e75400;border-radius:5rem}.top-company-textarea h3{font-size:28px;line-height:48px;font-weight:500;margin-top:20px}.top-company-textarea .top-view-btn-pt02{margin:66px 0 0;max-width:400px;width:100%;height:70px}.top-company-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}@media screen and (max-width:1024px){#top-company{padding:120px 40px}#company-splide{order:3;position:relative;top:auto;left:auto;width:100%;height:auto;overflow:visible;margin-top:30px}#company-splide .splide__track{overflow:visible;max-width:960px}#company-splide .splide__slide{box-shadow:0px 4px 10px 0 rgba(0,0,0,.25)}.top-company-container{position:relative;display:flex;flex-direction:column;justify-content:start;padding:25px 25px 30px;background-color:#fff;border-radius:15px}.top-company-textarea{display:contents}.top-company-textarea:before{display:none}.top-company-textarea .texture{width:80%;z-index:0;left:0;top:0;transform:translate(-3%,-65%)}.top-company-textarea .top-view-btn-pt02{margin:50px 0 0;max-width:400px;width:100%;height:60px}.top-company-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}}@media screen and (max-width:768px){#top-company{padding:90px 20px 60px}#company-splide .splide__slide{border-radius:15px}.top-company-textarea .texture{transform:translate(-3%,-50%);max-width:350px;width:95%}.top-company-textarea .heading{font-size:13px;width:125px;height:25px}.top-company-textarea h3{font-size:22px;line-height:36px;margin-top:10px}.top-company-textarea .top-view-btn-pt02{margin:30px 0 0;height:40px}.top-company-textarea .top-view-btn-pt02 .btn-texture{width:20px;height:20px}}#top-recruit{width:100%;height:auto;padding:120px 40px}.top-recruit-container{display:flex;justify-content:space-between;max-width:1200px;width:100%;height:auto;margin:auto}.top-recruit-container .texture{z-index:5;position:absolute;left:0;top:0;transform:translate(-10%,-105%);width:120%;height:auto;opacity:.4}.top-recruit-textarea{position:relative;width:45%;height:auto;padding:70px 40px;background-color:#fff;border-radius:40px}.top-recruit-textarea .heading{z-index:5;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:40px;color:#fff;background-color:#e75400;border-radius:5rem}.top-recruit-textarea h3{font-size:26px;line-height:50px;font-weight:500;margin-top:20px}.top-recruit-textarea .top-view-btn-pt02{margin:66px 0 0;max-width:400px;width:100%;height:70px}.top-recruit-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}.top-recruit-section{display:flex;flex-direction:column;align-items:start;width:50%;height:auto}.top-recruit-section li{position:relative;width:100%;padding:18px 0 15px;font-size:55px;transition:all .3s ease}.top-recruit-section li:hover{color:#dc5a23}.top-recruit-section li:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right,#000 5px,transparent 2px);background-size:10px 2px;background-repeat:repeat-x}.top-recruit-section li:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:#dc5a23;transition:all .3s ease}.top-recruit-section li:hover:after{width:100%}.top-recruit-section li a{display:block;width:100%;height:100%}.top-recruit-section li span{display:block;font-size:16px;font-weight:300;width:100%}@media screen and (max-width:1024px){.top-recruit-container{display:flex;flex-direction:column;gap:20px}.top-recruit-textarea{width:100%;padding:30px 25px;border-radius:20px}.top-recruit-textarea .texture{z-index:0;left:auto;right:0;top:0;transform:translate(1%,-55%);width:80%}.top-recruit-textarea .top-view-btn-pt02{margin:50px 0 0;height:60px}.top-recruit-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}.top-recruit-section{width:100%}.top-recruit-section li{padding:16px 0 13px;font-size:55px}}@media screen and (max-width:768px){#top-recruit{padding:60px 20px}.top-recruit-textarea .texture{transform:translate(1%,-25%);max-width:285px;width:80%}.top-recruit-textarea .heading{position:relative;font-size:13px;width:125px;height:25px}.top-recruit-textarea h3{font-size:22px;line-height:36px;margin-top:10px}.top-recruit-textarea .top-view-btn-pt02{margin:30px 0 0;height:40px}.top-recruit-textarea .top-view-btn-pt02 .btn-texture{width:20px;height:20px}.top-recruit-section li{padding:8px 0 5px;font-size:30px}.top-recruit-section li span{font-size:13px;margin-top:3px}}#footer-contact{width:100%;height:auto;padding:80px 40px 100px;background-color:var(--orange3);text-align:center}.footer-contact-container .texture{position:relative;z-index:1;line-height:100%;font-family:var(--advent-font);width:80%;height:auto;opacity:.3}.footer-contact-container .heading{position:relative;z-index:2;font-size:50px;font-weight:500;margin-top:-30px;letter-spacing:16px;text-indent:16px}.footer-contact-container p{font-size:20px;font-weight:500;margin-top:43px;line-height:28px}.contact-tool{max-width:940px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0;width:100%;margin-top:65px}.contact-web{position:relative;color:#fff;width:100%;height:115px;background-color:var(--orange2);border-radius:25px;border-width:3px;border-style:solid;border-color:var(--orange2);overflow:hidden}.contact-web:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;background-color:var(--orange2);border-radius:10rem;transition:all .4s ease-out}.contact-web:hover:before{transform:translate(-50%,-50%) scale(1000);background-color:#fff}.contact-web a{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.contact-web p{z-index:2;position:relative;font-size:24px;margin:0;transition:all .3s ease}.contact-web:hover p{color:var(--orange2)}.contact-web .btn-texture{height:40%;position:absolute;top:50%;right:60px;transform:translateY(-50%);overflow:hidden}.contact-web .btn-texture:before,.contact-web .btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5rem;transition:all .3s ease}.contact-web .btn-texture:before{width:10px;height:10px;background-color:var(--orange2)}.contact-web .btn-texture:after{width:1px;height:1px;background-color:var(--orange2)}.contact-web:hover .btn-texture{z-index:2}.contact-web:hover .btn-texture:before{transform:translate(-50%,-50%) scale(4)}.contact-web:hover .btn-texture:after{z-index:2;transform:translate(-50%,-50%) scale(10);background-color:#fff}.contact-tel{width:48.5%;height:115px;border-radius:25px;background-color:#d6d6d6;mix-blend-mode:multiply;transition:all .3s ease}.contact-tel:hover{background-color:var(--orange2)}.contact-tel a{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;height:100%}.contact-tel p{font-size:40px;font-weight:500;color:#fff;margin:0}.contact-tel .tel-right{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:10px}.contact-tel .tel-ate{font-size:16px;line-height:100%;font-weight:500;padding:8px 15px;background-color:var(--orange2);border-radius:5rem}.contact-tel .tel-ate br{display:none}.contact-tel .mark{z-index:5;position:relative;font-size:28px;line-height:100%;color:#c6c6c6;transition:all .3s ease}.contact-tel:hover .mark{color:var(--orange2)}.contact-tel .mark:before{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85px;aspect-ratio:1/1;border-radius:5rem;background-color:#fff}@media screen and (max-width:1024px){.footer-contact-container .texture{width:90%}.footer-contact-container .heading{font-size:36px;margin-top:-30px;letter-spacing:14px;text-indent:14px}.footer-contact-container p{font-size:18px;margin-top:35px}.contact-tool{gap:25px 0;margin-top:50px}.contact-web{height:90px;border-radius:20px}.contact-web p{font-size:21px;margin:0}.contact-web .btn-texture{height:50%}.contact-web .btn-texture:before{width:8px;height:auto}.contact-tel{width:48.5%;height:90px;border-radius:20px;overflow:hidden}.contact-tel a{gap:25px}.contact-tel p{font-size:30px;margin:0}.contact-tel .tel-ate{font-size:15px;padding:4px 15px}.contact-tel .mark{font-size:24px}.contact-tel .mark:before{width:60px}}@media screen and (max-width:768px){#footer-contact{padding:90px 20px 120px}.footer-contact-container .texture{width:95%;margin-top:-20px}.footer-contact-container .heading{font-size:26px;margin-top:-30px;letter-spacing:12px;text-indent:12px;text-align:center !important}.footer-contact-container p{font-size:16px;margin-top:25px;line-height:160%;text-align:left}.contact-tool{gap:10px 0;margin-top:30px}.contact-web{height:60px;border-radius:8px}.contact-web p{font-size:18px;margin:0}.contact-web .btn-texture{height:45%;right:13px}.contact-tel{width:48.5%;height:60px;border-radius:8px;position:relative;overflow:visible}.contact-tel a{gap:15px}.contact-tel p{font-size:16px;margin:0}.contact-tel .tel-ate{font-size:13px;padding:4px 5px;position:absolute;bottom:0;left:0;width:100%;height:auto;text-align:center;line-height:18px;transform:translateY(calc(100% + 5px))}.contact-tel .tel-ate br{display:block}.contact-tel .tel-ate:before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-98%);width:0;height:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--orange2);border-left:6px solid transparent}.contact-tel .mark{font-size:10px}.contact-tel .mark:before{width:30px}}footer{position:relative;width:100%;padding:12% 40px 120px;background-color:var(--orange2);color:#fff}.page-top{z-index:9;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:40px;transform:translateY(-50%);width:120px;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:5rem;cursor:pointer}.page-top:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:auto;aspect-ratio:1/1;border-radius:5rem;background-color:var(--orange2)}.page-top img{z-index:1;width:40%;height:auto;object-fit:contain}@media screen and (min-width:1024px){footer a:hover{opacity:.6}}#footer-splide{position:absolute;top:0;left:0;width:100%;height:auto;overflow:hidden}#footer-splide .splide__track{overflow:visible;max-width:1500px;width:100%;margin:auto}#footer-splide .splide__slide{padding:0 30px}#footer-splide .splide__slide img{width:100%;height:auto;object-fit:contain}.footer-container{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1500px;width:100%;height:auto;margin:auto}.footer-company-detail h2{font-size:24px;font-weight:500}.footer-company-detail h2:nth-of-type(2){margin-top:30px;font-size:24px;font-weight:500}.footer-company-detail .footer-address{display:block;font-size:18px;font-weight:400;line-height:26px;margin-top:8px}.sns-list{display:flex;gap:16px;margin-top:35px}.sns-list p{font-size:25px;font-family:var(--fut-font);font-weight:500}.sns-items{display:flex;flex-direction:column;gap:15px}.sns-items li a{display:flex;align-items:center;gap:7px;width:100%;height:100%;font-size:16px;font-weight:500}.sns-items li a img{width:35px;height:auto;object-fit:contain}.footer-bottom{margin-top:70px;font-size:16px}.footer-bottom small{display:block;margin-top:10px;font-size:14px}.footer-nav{display:grid;grid-template:"nav1 nav2 nav3 nav4" 1fr "nav1 nav2 nav3 nav4-1" 1fr "nav1 nav2 nav3 nav4-2" 1fr/1fr 1fr 1fr 1.8fr;gap:13px 30px}.nav1{grid-area:nav1}.nav2{grid-area:nav2}.nav3{grid-area:nav3}.nav4{grid-area:nav4}.nav4-1{grid-area:nav4-1}.nav4-2{grid-area:nav4-2}.nav4,.nav4-1,.nav4-2{width:100%;height:100%;border:1px solid #fff;border-radius:5rem}.nav4 a,.nav4-1 a,.nav4-2 a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.footer-nav li{font-size:26px;font-weight:500}.footer-nav li ul{display:flex;flex-direction:column;gap:6px;margin-top:16px}.footer-nav li ul li{font-size:16px;font-weight:300}@media screen and (max-width:1250px){.footer-nav{display:grid;grid-template:"nav1 nav2 nav3" 1fr "nav4 nav4-1 nav4-2" 1fr/1fr 1fr 1fr;gap:13px 30px}.nav1{grid-area:nav1}.nav2{grid-area:nav2}.nav3{grid-area:nav3}.nav4{grid-area:nav4}.nav4-1{grid-area:nav4-1}.nav4-2{grid-area:nav4-2}.nav4,.nav4-1,.nav4-2{width:auto;height:auto;border:1px solid transparent}.nav4 a,.nav4-1 a,.nav4-2 a{justify-content:start}}@media screen and (max-width:1024px){footer{padding:120px 40px;height:auto}#footer-splide{left:auto;right:0;width:auto;height:100%}#footer-splide .splide__slide{padding:10px 0}#footer-splide .splide__slide img{width:auto;height:100%;object-fit:contain}.footer-container{display:flex;flex-direction:column;max-width:1500px}.footer-left,.footer-right{display:contents}.footer-company-detail{order:1}.footer-nav{order:2}.sns-list{order:3}.footer-bottom{order:5}.footer-nav{margin-top:50px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:30px 0}.footer-nav li{width:32%}.footer-nav li ul{width:100%}.footer-nav li ul li{width:100%}.sns-list{margin-top:50px}}@media screen and (max-width:768px){.page-top{right:20px;width:80px}.page-top:before{width:90%}.page-top img{width:45%}footer{padding:60px 20px}.footer-company-detail h2{font-size:16px}.footer-company-detail h2:nth-of-type(2){margin-top:20px;font-size:16px}.footer-company-detail .footer-address{font-size:13px;line-height:22px;margin-top:8px}.sns-list{gap:16px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.3)}.sns-list p{font-size:20px}.sns-items{gap:7px}.sns-items li a{gap:6px;font-size:13px}.footer-bottom{margin-top:30px;font-size:11px}.footer-bottom small{margin-top:8px;font-size:11px}.footer-nav{margin-top:50px;gap:15px 0;align-items:start}.footer-nav li{width:48%;font-size:16px}.footer-nav li a{position:relative;display:inline-block;width:100%;padding:8px 0;border-bottom:1px solid #fff}.add-child:before{content:"";position:absolute;top:50%;right:3px;transform:translateY(-50%);width:11.5px;height:2px;background-color:#fff}.add-child:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:2px;height:11.5px;background-color:#fff;transition:all .3s ease}.add-child.active:after{transform:translateY(-50%) rotate(-90deg)}.footer-nav li ul li a:before,.footer-nav li ul li a:after{display:none}.footer-nav li ul{width:100%;gap:8px;margin-top:8px}.footer-nav li ul li{width:100%;font-size:12px}.footer-nav li ul li a{display:inline-block;padding:0;border-bottom:1px solid transparent}.footer-child-menu{height:0;overflow:hidden;transition:all .3s ease}}#public-fv{position:relative;width:100%;height:100dvh;background:url(//yamani-k.com/wp-content/themes/yamani/./img/public-fv.jpg) no-repeat center/cover}.public-fv-area{position:absolute;top:50%;right:0;transform:translateY(-50%);width:45%;height:auto;padding:40px;color:#dc5a23;background-color:rgba(240,240,240,.7)}.public-fv-area h1{font-family:var(--fut-font);font-size:5rem;font-style:italic;font-weight:600;line-height:110%}.public-fv-area p{margin-top:10px;font-size:1.7rem;font-weight:600}@media screen and (max-width:1024px){.public-fv-area{top:auto;bottom:46px;transform:translateY(0);width:60%}.public-fv-area h1{font-size:3.5rem}.public-fv-area p{margin-top:10px;font-size:1.2rem;font-weight:600}}@media screen and (max-width:768px){.public-fv-area{width:80%;padding:20px}.public-fv-area h1{font-size:2.5rem}.public-fv-area p{margin-top:6px;font-size:14px;font-weight:400}}#public-service{width:100%;height:auto;padding:120px 40px}.public-service-container{max-width:1200px;width:100%;height:auto;margin:auto}.public-service-container h2{position:relative;font-size:45px;text-align:center}.public-service-container svg{width:100%;margin:14px auto 0 auto}.public-service-list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:start;justify-content:space-between;gap:50px 0;margin-top:75px;width:100%}.public-service-list li{width:48.5%}.public-service-list li a{transition:.3s all ease}.public-service-list li a:hover{opacity:.7}.public-service-list li img{width:100%;height:auto;aspect-ratio:5.7/2.9;object-fit:cover;border-radius:16px}.public-service-list li h3{margin-top:25px;font-size:30px;font-weight:600}.public-service-list li p{margin-top:6px;font-size:15px;line-height:40px;font-weight:400}.service-cta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:90px}.service-cta a{position:relative;display:flex;justify-content:center;align-items:center;width:48.5%;height:80px;border-radius:5rem;color:#fff;font-size:28px;font-weight:400;transition:all .3s ease}.service-cta a:hover{opacity:.8}.service-cta a:before,.service-cta a:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.service-cta a:before{width:40px;height:40px;background-color:#fff;border-radius:5rem;right:20px}.service-cta a:after{content:"";border-top:6px solid transparent;border-right:5px solid transparent;border-bottom:6px solid transparent;right:28px}.service-cta a:nth-of-type(1){background-color:#2e3192}.service-cta a:nth-of-type(2){background-color:#dc5a23}.service-cta a:nth-of-type(1):after{border-left:10px solid #2e3192}.service-cta a:nth-of-type(2):after{border-left:10px solid #dc5a23}@media screen and (max-width:1024px){.public-service-container h2{font-size:25px}.public-service-container svg{display:block;width:40%;margin:14px auto 0 auto}.public-service-list{gap:30px 0;margin-top:35px}.public-service-list li img{border-radius:8px}.public-service-list li h3{margin-top:10px;font-size:22px}.public-service-list li p{margin-top:3px;font-size:15px;line-height:26px}.service-cta{margin-top:60px}.service-cta a{height:60px;font-size:22px}.service-cta a:before{width:30px;height:30px;right:15px}.service-cta a:after{border-top:5px solid transparent;border-right:4px solid transparent;border-bottom:5px solid transparent;right:20px}}@media screen and (max-width:768px){#public-service{padding:60px 20px}.public-service-container svg{width:50%;margin:8px auto 0 auto}.public-service-list{gap:24px 0;margin-top:30px}.public-service-list li{width:100%}.public-service-list li h3{margin-top:10px;font-size:22px}.public-service-list li p{margin-top:5px;font-size:14px;line-height:26px}.service-cta{margin-top:50px;flex-wrap:wrap;gap:10px 0}.service-cta a{width:100%;height:45px;font-size:16px}}#maintenance-fv{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;position:relative;width:100%;height:550px;background:url(//yamani-k.com/wp-content/themes/yamani/./img/maintenance.jpg) no-repeat center/cover;text-align:center;color:#fff}#maintenance-fv:before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(66,66,66,.3)}#maintenance-fv h1{z-index:3;font-size:4rem;font-weight:500}#maintenance-fv p{z-index:3;font-size:2rem;font-weight:400}#maintenance-price{width:100%;height:auto;padding:120px 40px}.maintenance-price-container{max-width:1200px;width:100%;height:auto;margin:auto}.maintenance-price-container h2{position:relative;font-size:45px;text-align:center}.maintenance-price-container svg{display:block;width:100%;margin:14px auto 0 auto}.price-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:start;gap:20px 0;margin-top:90px}.price-list div{width:48.5%;height:80px;display:flex;flex-direction:row;align-items:center;border-radius:20px;overflow:hidden;border:1px solid #424242}.price-list div dt{width:65%;height:100%;padding-left:35px;display:flex;align-items:center;background-color:#424242;color:#fff;font-size:23px}.price-list div dd{width:35%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500}@media screen and (max-width:1024px){#maintenance-fv{gap:8px;height:300px}#maintenance-fv h1{font-size:3rem}#maintenance-fv p{font-size:1.6rem}.maintenance-price-container h2{font-size:25px}.maintenance-price-container svg{display:block;width:40%}.price-list{gap:10px 0;margin-top:60px}.price-list div{height:60px;border-radius:12px}.price-list div dt{padding:5px 15px;font-size:16px;line-height:25px;width:70%}.price-list div dd{font-size:15px;width:30%}}@media screen and (max-width:768px){#maintenance-fv{height:150px}#maintenance-fv h1{font-size:24px}#maintenance-fv p{font-size:14px}#maintenance-price{padding:60px 20px}.maintenance-price-container h2{font-size:25px}.maintenance-price-container svg{width:50%;margin-top:8px}.price-list{gap:10px 0;margin-top:30px}.price-list div{width:100%;height:50px;border-radius:9px}.price-list div dt{padding:5px 10px;font-size:13px;line-height:20px}.price-list div dd{font-size:15px}}#businesses-fv{position:relative;width:100%;height:100dvh;background:url(//yamani-k.com/wp-content/themes/yamani/./img/businesses-fv.jpg) no-repeat center/cover}#businesses-fv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(66,66,66,.3)}.businesses-fv-area{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;right:5%;transform:translateY(-50%);color:#fff}.businesses-fv-area h1{text-align:center;font-size:11rem;font-weight:600;line-height:100%}.businesses-fv-area h1 span{display:block;font-size:3rem;font-weight:600;line-height:40px;margin-top:20px}.businesses-fv-area p{font-size:1.3rem;margin-top:20px}.lp-cta{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:23px 0}.lp-cta a{display:flex;justify-content:center;align-items:center;width:48.5%;height:50px;background-color:#56afc2;border-radius:5rem;font-size:22px;font-weight:500;transition:all .3s ease}.lp-cta a:hover{background-color:#fff;color:#56afc2}.business-time{width:100%;padding:4px;margin:0 !important;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff}.top-strength{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;height:auto;margin-top:27px}.top-strength div{width:32%}.top-strength .strength1 p{font-size:2.3rem;line-height:48px;color:#faff00;font-weight:600;text-align:center;margin:0}.top-strength .strength2 dl{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.top-strength .strength2 dl dt{display:flex;justify-content:center;align-items:center;width:100%;height:23px;font-size:15px;font-weight:600;color:#424242;background-color:#fff;border-radius:5rem;padding-bottom:1px}.top-strength .strength2 dl dd{font-size:22px}.top-strength .strength2 dl dd span{font-weight:600;color:#faff00;font-size:50px}.sp-lp-cta{display:none}@media screen and (max-width:1450px){.businesses-fv-area{right:3%}.businesses-fv-area h1{font-size:9.5rem}.businesses-fv-area h1 span{font-size:2.5rem;margin-top:25px}.businesses-fv-area p{font-size:1.1rem}}@media screen and (max-width:768px){#businesses-fv{height:70dvh}.businesses-fv-area{display:contents}.businesses-fv-area h1{position:absolute;top:var(--header-height);right:3%;width:auto;font-size:3.5rem}.businesses-fv-area h1 span{font-size:1.2rem;line-height:10px}.top-strength{position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:95%}.top-strength div{width:48%}.top-strength .strength1 p{font-size:28px;line-height:38px}.top-strength .strength2 dl dt{max-width:160px;height:20px;font-size:13px}.top-strength .strength2 dl dd{font-size:16px;font-weight:600}.top-strength .strength2 dl dd span{font-size:45px}.sp-none{display:none}.lp-cta{display:none}.business-time{display:none}.sp-lp-cta{text-align:center;width:100%;display:flex;flex-direction:column;gap:10px 0;margin-top:30px;margin-left:auto;margin-right:auto;padding:0 20px}.sp-lp-cta a{display:flex;justify-content:center;align-items:center;width:100%;height:45px;font-size:16px;color:#fff;font-weight:600;border-radius:5rem}.sp-lp-cta a:nth-of-type(1){background-color:#56afc2}.sp-lp-cta a:nth-of-type(2){background-color:#dc5a23}.sp-lp-cta p{font-size:14px;margin-top:5px;font-weight:500}}#empathy-area{width:100%;height:auto;padding:120px 40px}.empathy-container{max-width:1200px;width:100%;height:auto;margin:auto}.empathy-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.empathy-container svg{width:100%;margin:14px auto 0 auto}.empathy-container ul{width:100%;margin-top:38px;padding:15px 50px 30px;background-color:#fff;border-radius:28px}.empathy-container ul li{width:100%;text-align:center;font-size:30px;font-weight:600;padding:16px 0 7px;border-bottom:1.6px dashed #424242}.empathy-container ul span{color:#56afc2}.empathy-container p{font-size:36px;font-weight:600;text-align:center;width:100%;padding:12px;margin-top:50px;border-radius:26px;color:#56afc2;border:1.6px solid #56afc2}.indent-sp{display:none}@media screen and (max-width:1024px){.empathy-container h2{font-size:25px}.empathy-container svg{display:block;width:40%}.empathy-container ul{border-radius:22px}.empathy-container ul li{font-size:21px;padding:16px 0 7px}.empathy-container p{font-size:24px;border-radius:12px}}@media screen and (max-width:768px){#empathy-area{width:100%;height:auto;padding:60px 20px}.empathy-container h2{font-size:25px}.empathy-container svg{width:90%;margin-top:8px}.empathy-container ul{margin-top:25px;border-radius:22px;padding:25px 20px;border-radius:12px}.empathy-container ul li{font-size:16px;line-height:27px;padding:10px 0}.empathy-container ul li:nth-of-type(1){padding-top:0}.empathy-container p{font-size:20px;margin-top:30px}.indent-sp{display:block}}#reason{width:100%;height:auto;padding:120px 40px}.reason-container{max-width:1200px;width:100%;height:auto;margin:auto}.reason-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.reason-container svg{width:100%;margin:14px auto 0 auto}.reason-area{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-top:45px}.reason-area li{width:32%;height:auto;border-radius:20px;overflow:hidden;background-color:#56afc2}.reason-area li img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.reason-area li p{font-size:18px;font-weight:600;text-align:center;padding:13px 0;color:#fff}@media screen and (max-width:1024px){#reason{padding:0 40px 120px}.reason-container h2{font-size:25px}.reason-container svg{display:block;width:40%}.reason-area{margin-top:30px}.reason-area li p{font-size:16px}}@media screen and (max-width:768px){#reason{padding:60px 20px}.reason-container svg{width:60%;margin-top:8px}.reason-area{flex-wrap:wrap;margin-top:30px;gap:20px 0}.reason-area li{width:100%;border-radius:12px}.reason-area li img{width:100%;height:auto;aspect-ratio:16/9}.reason-area li p{font-size:18px;line-height:27px}}#work-area{z-index:-1;position:relative;width:100%;height:auto;padding:90px 40px;background:url(//yamani-k.com/wp-content/themes/yamani/./img/work-area.jpg) no-repeat center/cover}#work-area:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.work-area-container{z-index:2;max-width:1200px;width:100%;height:auto;margin:auto}.work-area-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.work-area-container svg{z-index:2;display:block;width:100%;margin:14px auto 0 auto}.work-area-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px 0;width:100%;margin-top:50px}.work-area-list li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48.5%;height:100px;background-color:rgba(255,255,255,.8);border-radius:25px;font-size:28px;font-weight:600;line-height:100%}.work-area-list li span{font-size:20px;font-weight:400;margin-top:8px}@media screen and (max-width:1024px){.work-area-container h2{font-size:25px}.work-area-container svg{display:block;width:40%}.work-area-list{gap:25px 0}.work-area-list li{border-radius:15px;font-size:22px}.work-area-list li span{font-size:15px}}@media screen and (max-width:768px){#work-area{padding:60px 20px}.work-area-container svg{width:50%;margin-top:8px}.work-area-list{margin-top:30px;gap:10px 0}.work-area-list li{width:100%;height:69px;border-radius:10px;font-size:16px}.work-area-list li span{font-size:13px}}#businesses-service{width:100%;height:auto;padding:120px 40px}.businesses-service-container{max-width:1200px;width:100%;height:auto;margin:auto}.businesses-service-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.businesses-service-container svg{width:100%;margin:14px auto 0 auto}.businesses-service-list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:start;justify-content:space-between;gap:50px 0;margin-top:75px;width:100%}.businesses-service-list li{width:48.5%}.businesses-service-list li img{position:relative;z-index:0;width:100%;height:auto;aspect-ratio:5.7/2.9;border-radius:16px;object-fit:cover;transition:max-height .6s ease}.businesses-service-list li img:before{z-index:1;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.businesses-service-list li h3{margin-top:15px;font-size:30px;font-weight:600}.businesses-service-list li p{margin-top:6px;font-size:15px;line-height:30px;font-weight:400}@media screen and (max-width:1024px){.businesses-service-container h2{font-size:25px}.businesses-service-container svg{display:block;width:40%;margin:14px auto 0 auto}.businesses-service-list{gap:30px 0;margin-top:35px}.businesses-service-list li img{border-radius:8px;height:auto;max-height:1000px}.businesses-service-list li h3{margin-top:10px;font-size:22px}.businesses-service-list li p{margin-top:3px;font-size:15px;line-height:26px}.service-cta{margin-top:60px}.service-cta a{height:60px;font-size:22px}.service-cta a:before{width:30px;height:30px;right:15px}.service-cta a:after{border-top:5px solid transparent;border-right:4px solid transparent;border-bottom:5px solid transparent;right:20px}}@media screen and (max-width:768px){#businesses-service{padding:60px 20px}.businesses-service-container svg{width:50%;margin:8px auto 0 auto}.businesses-service-list{gap:24px 0;margin-top:30px}.businesses-service-list li{width:100%}.businesses-service-list li h3{margin-top:10px;font-size:22px}.businesses-service-list li p{margin-top:5px;font-size:14px;line-height:26px}.service-cta{margin-top:50px;flex-wrap:wrap;gap:10px 0}.service-cta a{width:100%;height:45px;font-size:16px}}#two-colum-area{width:100%;height:100%;padding-top:var(--header-height);padding-left:40px;padding-right:40px;padding-bottom:120px}.two-colum-container{display:grid;grid-template:"heading heading" auto "sidebar main" auto/25% 75%;max-width:1300px;width:100%;height:auto;margin:auto}#page-heading{grid-area:heading}#sidebar{grid-area:sidebar}#archive-area,#single-area{grid-area:main}@media screen and (max-width:768px){#two-colum-area{padding-left:20px;padding-right:20px;padding-bottom:60px}.two-colum-container{grid-template:"heading heading" auto "main main" auto "sidebar sidebar" auto/25% 75%;max-width:1300px;width:100%;height:auto;margin:auto}#page-heading{grid-area:heading}#sidebar{grid-area:sidebar}#archive-area,#single-area{grid-area:main}}#page-heading{width:100%;height:auto;padding:0 40px 60px}.page-heading-container{max-width:1200px;width:100%;margin:auto}.two-colum-container #page-heading{padding:0 0 60px}.two-colum-container .page-heading-container{max-width:1300px}#page-heading .texture{width:100%;height:auto;object-fit:contain;opacity:.3}#page-heading h1{margin-top:8px;font-size:24px}#sidebar{position:relative;width:100%;padding-right:40px}#sidebar h2{width:auto;font-size:44px}#sidebar .back-btn{z-index:2;position:relative;width:fit-content;font-size:26px}#sidebar .back-btn a{position:relative;display:block;padding-left:50px;padding-right:50px;width:100%;height:100%;color:#424242;transition:all .3s ease}#sidebar .back-btn a:before{z-index:-1;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:40px;height:40px;border:2px solid #424242;background-color:#424242;border-radius:5rem;transition:all .3s ease}#sidebar .back-btn a:after{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%) rotate(-45deg);width:13px;height:13px;border-top:2px solid #fff;border-left:2px solid #fff}.category-area{margin-top:40px}.category-area h3{font-size:30px;padding-bottom:5px;border-bottom:1px dashed #424242}.category-list{display:flex;flex-direction:column;gap:12px;margin-top:15px;list-style:disc}.category-list li{font-size:15px;font-weight:400;transform:translateX(20px);transition:opacity .3s ease}.tag-area{margin-top:40px}.tag-area h3{font-size:30px;padding-bottom:5px;border-bottom:1px dashed #424242}.tag-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.tag-list li{font-size:15px;font-weight:400;transition:opacity .3s ease}@media screen and (min-width:768px){#sidebar .back-btn a:hover{color:#fff;font-weight:300}#sidebar .back-btn a:hover:before{width:100%}.category-list li:hover,.tag-list li:hover{opacity:.6}}@media screen and (max-width:1024px){.category-area h3{font-size:25px}#sidebar .back-btn{padding-left:40px;font-size:20px}#sidebar .back-btn a:before{width:30px;height:30px}#sidebar .back-btn a:after{left:13px;width:8px;height:8px}.category-list li{font-size:14px;font-weight:400}.tag-area h3{font-size:25px}.tag-list li{font-size:14px}}@media screen and (max-width:768px){#page-heading{padding:0 20px 60px}#page-heading .texture{opacity:1}#page-heading h1{font-size:16px}#sidebar{padding-right:0}.sidebat-container{position:relative;top:auto;left:auto}#sidebar .archive-title{display:none;font-size:44px}#sidebar .back-btn{padding-left:0;font-size:20px;margin-top:60px}#sidebar .back-btn a:before{width:30px;height:30px}#sidebar .back-btn a:after{left:13px;width:8px;height:8px}.category-area{margin-top:60px}.category-area h3{font-size:20px}.category-list{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:11px;list-style:none}.category-list li{font-size:14px;padding:4px 20px;border-radius:5rem;border:1px solid #424242;text-wrap:nowrap;transform:translateX(0)}.tag-area{margin-top:40px}.tag-area h3{font-size:20px}.tag-list{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:11px}.tag-list li{font-size:14px;text-wrap:nowrap}}.archive-title-sp{display:none}.archive-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:60px 0;width:100%}.archive-list li{width:48.5%}.archive-list li a{display:flex;flex-direction:column;width:100%;height:100%;transition:all .3s ease}.archive-list li a:hover{opacity:.8}.archive-list li img{order:-2;width:100%;height:auto;aspect-ratio:4/2.4;object-fit:cover;border-radius:15px}.article-detail{order:-1;display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:12px}.article-detail .article-category{font-size:15px;padding:4px 30px 5px;border:1px solid #424242;border-radius:5rem;font-weight:400;margin:0}.article-detail time{font-size:15px;font-weight:400}.archive-list li h2{font-size:30px;line-height:38px;font-weight:600;margin-top:12px}.archive-list li p{font-size:16px;line-height:23px;font-weight:400;margin-top:10px}.article-tag-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;gap:15px;margin-top:15px}.article-tag-list li{width:auto}.article-table{display:flex;flex-wrap:wrap;flex-direction:column;gap:7px 0;margin-top:18px}.article-table div{max-width:450px;width:100%;height:auto;display:flex;flex-direction:row;align-items:stretch;border-radius:20px;overflow:hidden;border:1px solid #424242}.article-table div dt{width:25%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#424242;color:#fff;font-size:15px;line-height:26px;font-weight:400;padding:3px 15px}.article-table div dd{width:75%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:26px;font-weight:400;padding:3px 15px}@media screen and (max-width:1024px){.archive-list{gap:50px 0}.archive-list li img{border-radius:8px}.article-detail{gap:10px;margin-top:12px}.article-detail .article-category{font-size:13px;padding:4px 30px}.article-detail time{font-size:14px}.archive-list li h2{font-size:20px;line-height:28px;margin-top:10px}.archive-list li p{font-size:14px;line-height:22px}.article-tag-list{gap:8px;margin-top:10px}.article-table{margin-top:15px}.article-table div{border-radius:10px}.article-table div dt{width:35%;font-size:14px;padding:3px 15px}.article-table div dd{width:65%;font-size:14px}}@media screen and (max-width:768px){.archive-title-sp{display:block;font-size:35px;margin-bottom:25px}.archive-list{gap:30px 0}.archive-list li{width:100%}.article-detail .article-category{font-size:13px;padding:2px 20px}.article-detail time{font-size:14px}.archive-list li h2{font-size:22px;margin-top:10px}.archive-list li p{font-size:15px;line-height:23px}.article-tag-list{gap:8px;margin-top:10px}.article-tag-list li{width:auto}.article-table div{border-radius:10px}.article-table div dt{padding:2px 10px}.article-table div dd{padding:2px 10px}}.single-area-container{display:flex;flex-direction:column;width:100%;height:auto}.single-area-container h1{font-size:32px;line-height:38px;font-weight:600;margin-top:10px}.single-detail{order:-1;display:flex;flex-direction:row;gap:20px;align-items:center}.single-detail .article-category{font-size:15px;padding:4px 30px 5px;border:1px solid #424242;border-radius:5rem;font-weight:400;margin:0}.single-detail .signle-tag-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;font-size:15px}.single-area-container .case-study-thumbnail{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px;margin-top:20px}.single-content-area{width:100%;height:auto;margin-top:30px}.single-content-area h2{font-size:24px;line-height:32px;letter-spacing:.5px;margin-top:20px}.single-content-area h3{font-size:20px;line-height:28px;letter-spacing:.3px;margin-top:15px}.single-content-area h4{font-size:18px;line-height:24px;letter-spacing:.2px;margin-top:10px}.single-content-area p{font-size:16px;line-height:25px;letter-spacing:.1px;margin-top:10px}.single-content-area img,.single-content-area iframe{width:80%;height:auto;margin-top:20px;border-radius:15px}.single-content-area iframe{aspect-ratio:16/9}.single-content-area span{font-size:16px;line-height:22px;letter-spacing:.1px;margin-top:10px}.single-content-area ul{padding-left:20px;margin-top:20px}.single-content-area li{font-size:16px;line-height:25px;margin-top:10px}.single-content-area table{width:100%;border-collapse:collapse;margin-top:30px}.single-content-area table th,.single-content-area table td{padding:12px;border:1px solid #424242;text-align:left}.single-content-area dl{padding:10px;margin-top:30px}.single-content-area dt{font-weight:700;margin-top:10px}.single-content-area dd{margin-left:30px;margin-top:15px}@media (max-width:1024px){.single-content-area h2{font-size:22px;line-height:30px}.single-content-area h3{font-size:18px;line-height:26px}.single-content-area h4{font-size:16px;line-height:22px}.single-content-area p,.single-content-area span,.single-content-area ul,.single-content-area li{font-size:14px;line-height:20px}.single-content-area table,.single-content-area dl{width:100%}.single-content-area table th,.single-content-area table td,.single-content-area dt,.single-content-area dd{font-size:14px}}@media (max-width:768px){.single-area-container h1{font-size:26px;line-height:32px;margin-top:6px;padding-bottom:10px;border-bottom:1px solid #424242}.single-detail{gap:10px}.single-detail .article-category{font-size:14px;padding:3px 20px;border:1px solid #424242;border-radius:5rem;font-weight:400;margin:0}.single-detail .signle-tag-list{font-size:14px}.single-area-container .case-study-thumbnail{border-radius:12px;margin-top:10px}.single-content-area h2{font-size:20px;line-height:28px}.single-content-area h3{font-size:16px;line-height:24px}.single-content-area h4{font-size:14px;line-height:20px}.single-content-area img,.single-content-area iframe{width:100%;height:auto}.single-content-area iframe{aspect-ratio:9/16}.single-content-area p,.single-content-area span{font-size:14px;line-height:20px}.single-content-area ul,.single-content-area li{font-size:14px;line-height:20px}.single-content-area table,.single-content-area dl{width:100%}.single-content-area table th,.single-content-area table td,.single-content-area dt,.single-content-area dd{font-size:12px}}.one-colum-area{width:100%;height:auto;padding-top:var(--header-height)}#news-archive-area{width:100%;height:auto;padding:60px 40px 120px}.news-archive-container{display:flex;flex-direction:column;gap:60px;max-width:1200px;width:100%;height:auto;margin:auto}.news-area{width:100%;height:auto}.single-news-area{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;position:relative;cursor:pointer}.single-news-area time{text-align:center;width:175px;font-size:20px;font-weight:400;color:#fff;padding:5px 10px;background-color:#424242;border-radius:5rem}.single-news-area h2{width:80%;font-size:23px;padding-right:45px}.single-news-area:before,.single-news-area:after{content:"";position:absolute;top:50%}.single-news-area:before{right:10px;transform:translateY(-50%);width:36px;height:36px;background-color:#424242;border-radius:5rem}.single-news-area:after{right:20px;transform:translateY(-65%) rotate(135deg);width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;transition:all .3s ease-out}.single-news-area.active:after{transform:translateY(-25%) rotate(135deg);border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid #fff;border-left:2px solid #fff}.news-single-content{overflow:hidden;transition:height .6s ease;height:0}.news-single-content.active{height:auto}.pagination nav{max-width:1200px;width:100%;height:auto;margin:auto;padding-top:100px}.pagination .nav-links{display:flex;flex-direction:row;gap:15px;font-size:20px;font-weight:600}.pagination .page-numbers{position:relative;display:flex;justify-content:center;align-items:center;width:30px;height:auto;aspect-ratio:1/1;border:1px solid #424242;border-radius:3px}.pagination .current{position:relative;display:flex;justify-content:center;align-items:center;width:50px;height:30px;color:#fff;background-color:var(--orange1);border:1px solid var(--orange1);border-radius:3px}.prev-page,.next-page{position:relative;display:block;width:30px;height:auto;aspect-ratio:1/1;border:1px solid #424242;background-color:#424242}.prev-page:before,.next-page:before{content:'';position:absolute;top:50%;left:50%;border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:15px;height:15px}.prev-page:before{transform:translate(-30%,-50%) rotate(-135deg)}.next-page:before{transform:translate(-70%,-50%) rotate(45deg)}@media screen and (max-width:1024px){.news-archive-container{display:flex;flex-direction:column;gap:40px}.news-area{width:100%;height:auto}.single-news-area{gap:10px}.single-news-area time{width:120px;font-size:16px;padding:4px 10px}.single-news-area h2{font-size:21px;padding-right:45px;line-height:28px}.single-news-area:before{right:10px;width:30px;height:30px}.single-news-area:after{right:19px;width:12px;height:12px}}@media screen and (max-width:768px){#news-archive-area{padding:30px 20px 60px}.single-news-area{flex-direction:column;align-items:start;gap:5px;padding-bottom:15px;border-bottom:1px solid #424242}.news-archive-container{gap:30px}.single-news-area time{width:100px;font-size:14px;padding:3px 10px}.single-news-area h2{width:100%;font-size:18px;line-height:26px}.single-news-area:before,.single-news-area:after{top:64%}.news-single-content .single-content-area{margin-top:15px}.pagination nav{padding-top:60px}.pagination .nav-links{font-size:18px;gap:12px}.pagination .page-numbers{width:25px}.pagination .current{width:40px;height:25px}.prev-page,.next-page{width:25px}.prev-page:before,.next-page:before{width:12px;height:12px}}#daihyo-message{width:100%;height:auto;padding:120px 40px;overflow:hidden}.daihyo-message-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:start;max-width:1200px;width:100%;height:auto;margin:auto}.message-area{display:block;width:48%;height:auto}.company-heading h2{font-size:53px;font-weight:600}.company-heading p{font-size:22px;font-weight:400;margin-top:8px !important}.message-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.message-area .daihyo-name{margin-top:50px}.daihyo-message-container img{position:absolute;top:0;right:0;width:60%;height:auto;border-radius:40px;transform:translateX(20%)}@media screen and (max-width:1024px){.message-area{width:100%}.company-heading h2{font-size:53px;font-weight:600}.company-heading p{font-size:22px;font-weight:400;margin-top:8px !important}.message-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.message-area .daihyo-name{margin-top:50px}.daihyo-message-container img{display:block;position:relative;top:auto;right:auto;max-width:550px;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:20px;transform:translateX(0);margin:30px auto 0 auto}}@media screen and (max-width:768px){#daihyo-message{padding:30px 20px 60px;overflow:hidden}.company-heading h2{font-size:28px}.company-heading p{font-size:14px;margin-top:5px !important;line-height:20px !important}.message-area p{margin-top:15px;font-size:16px;line-height:32px}.message-area .daihyo-name{margin-top:50px}.daihyo-message-container img{aspect-ratio:16/9;border-radius:12px;margin:20px auto 0 auto}}#organization-chart{width:100%;height:auto;padding:120px 40px}.organization-chart-container{max-width:1200px;width:100%;height:auto;margin:auto}.organization-chart-container img{width:100%;height:auto;object-fit:contain;margin-top:65px;border-radius:20px}@media screen and (max-width:768px){#organization-chart{width:100%;height:auto;padding:60px 20px}.organization-chart-container img{margin-top:20px;border-radius:12px}}#philosophy{width:100%;height:auto;padding:120px 60px;background-color:#dc5a23;color:#fff}.philosophy-container{display:flex;flex-direction:row;justify-content:space-between;align-items:start;max-width:1200px;width:100%;height:auto;margin:auto}.philosophy-detail{width:60%;height:auto}.philosophy-detail h3{font-size:30px;line-height:48px;font-weight:300;letter-spacing:2px}.philosophy-detail p{display:inline-block;width:auto;font-size:22px;padding:7px 30px 8px;margin-top:80px;border:1px solid #fff}.philosophy-detail ul:nth-of-type(1){list-style-type:decimal;padding-left:20px}.philosophy-detail ul{margin-top:20px;display:flex;flex-direction:column;gap:10px}.philosophy-detail ul li{font-size:20px;font-weight:300;line-height:36px}@media screen and (max-width:1024px){.philosophy-container{flex-direction:column;gap:60px}.philosophy-detail{width:100%;height:auto}.philosophy-detail h3{font-size:28px;line-height:45px;letter-spacing:1px}.philosophy-detail p{font-size:22px;margin-top:60px}.philosophy-detail ul li{font-size:18px}}@media screen and (max-width:768px){#philosophy{padding:60px 20px}.philosophy-container{gap:50px}.philosophy-detail h3{font-size:20px;line-height:160%;letter-spacing:normal;margin-top:0}.philosophy-detail h3 br{display:none}.philosophy-detail p{font-size:14px;margin-top:45px;padding:7px 28px}.philosophy-detail ul{gap:4px;margin-top:5px}.philosophy-detail ul li{font-size:16px;line-height:32px;margin-top:15px}}#profile{width:100%;height:auto;padding:120px 60px}.profile-container{max-width:1200px;width:100%;height:auto;margin:auto}.profile-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:25px 0;margin-top:100px}.profile-item{display:flex;flex-direction:row;align-items:center;gap:16px;font-size:15px;line-height:22px;width:49%}.profile-item dt{width:100px}.profile-item dd{width:calc(100% - 130px)}@media screen and (max-width:1024px){.profile-item{align-items:start;width:100%}}@media screen and (max-width:768px){#profile{padding:60px 20px}.profile-list{gap:18px 0;margin-top:40px}.profile-item{flex-direction:column;align-items:start;width:100%;gap:6px 0}.profile-item dt{width:100%}.profile-item dd{width:100%}}#location{width:100%;height:auto;padding:120px 60px}.location-container{max-width:1200px;width:100%;height:auto;margin:auto}.location-detail-area{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.location-detail-area:nth-last-child(2){margin-top:40px}.location-detail-area:nth-last-child(1){margin-top:90px}.location-detail{display:flex;flex-direction:column;width:46%}.location-detail h3{font-size:35px;margin-top:8px}.location-detail .location-detail-heading{order:-1;text-align:center;font-size:18px;letter-spacing:5px;text-indent:5px;width:110px;padding:3px 10px 4px;color:#fff;background-color:#e75400;border-radius:5rem}.location-detail .location-detail-address{font-size:22px;margin-top:26px;line-height:30px}.location-detail .location-detail-access{font-size:16px;line-height:22px;margin-top:20px}.location-detail-area .splide{width:52%;height:auto;aspect-ratio:6.2/3.5;border-radius:16px;margin-top:35px;overflow:hidden}.location-detail-area .splide img{width:100%;height:100%;object-fit:cover}.location-detail-area iframe{width:100%;height:auto;aspect-ratio:3/1;margin-top:40px;border-radius:25px}@media screen and (max-width:1024px){.location-detail-area:nth-last-child(2){margin-top:60px}.location-detail-area:nth-last-child(1){margin-top:90px}.location-detail{display:flex;flex-direction:column;width:45%}.location-detail h3{font-size:26px;margin-top:8px}.location-detail .location-detail-heading{order:-1;font-size:16px;letter-spacing:3px;text-indent:3px;width:100px}.location-detail .location-detail-address{font-size:18px;margin-top:22px}.location-detail-area .splide{order:-1;width:52%;height:auto;aspect-ratio:6.2/3.5;border-radius:16px;margin-top:0;overflow:hidden}.location-detail-area .splide img{width:100%;height:100%;object-fit:cover}.location-detail-area iframe{border-radius:8px;margin-top:25px}}@media screen and (max-width:768px){#location{padding:60px 20px}.location-detail-area{align-items:end}.location-detail-area:nth-last-child(2){margin-top:30px}.location-detail-area:nth-last-child(1){margin-top:50px}.location-detail{order:-1;width:100%}.location-detail h3{font-size:20px;line-height:28px;margin-top:2px;text-wrap:balance;word-break:auto-phrase}.location-detail .location-detail-heading{order:-1;font-size:11px;letter-spacing:3px;text-indent:3px;width:70px;padding:3px 12px}.location-detail .location-detail-address{font-size:15px;line-height:24px;margin-top:4px}.location-detail .location-detail-access{font-size:14px;font-weight:400;line-height:22px;margin-top:8px}.location-detail-area .splide{width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;margin-top:16px;overflow:hidden}.location-detail-area .splide__track{width:100%;height:100%}.location-detail-area .splide img{width:100%;height:100%;object-fit:cover}.location-detail-area iframe{aspect-ratio:3.5/1.7;border-radius:16px}}#connection{width:100%;height:auto;padding:120px 60px;overflow:hidden;background-color:#fff}.connection-container{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:end;max-width:1200px;width:100%;height:auto;margin:auto}.connection-container img{position:absolute;top:0;left:0;width:70%;border-radius:40px;transform:translateX(-30%);object-fit:cover}.connection-detail-area{width:43%}.connection-profile{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:50px 0;margin-top:100px}.connection-profile-item{display:flex;flex-direction:row;align-items:start;font-size:15px;gap:40px;line-height:22px;width:100%}.connection-profile-item dt{width:120px}.connection-profile-item dd{width:calc(100% - 160px)}.connection-container iframe{width:100%;height:auto;aspect-ratio:3/1;margin-top:90px;border-radius:25px}@media screen and (max-width:1024px){.connection-container img{display:block;position:relative;top:auto;left:auto;max-width:550px;width:100%;height:auto;border-radius:20px;transform:translateX(0);margin:30px auto 0 auto}.connection-detail-area{width:100%}.connection-profile{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:50px 0;margin-top:100px}.connection-container iframe{aspect-ratio:3.5/1.7;border-radius:16px}}@media screen and (max-width:768px){#connection{padding:60px 20px}.connection-container img{border-radius:8px;margin:20px auto 0 auto;aspect-ratio:16/9;object-fit:cover}.connection-profile{gap:17px 0;margin-top:20px}.connection-profile-item{flex-direction:column;align-items:start;gap:6px}.connection-profile-item dt,.connection-profile-item dd{width:100%}.connection-container iframe{aspect-ratio:3.5/1.7;border-radius:8px;margin-top:25px}}#history{width:100%;height:auto;padding:120px 60px}.history-container{display:flex;flex-direction:column;justify-content:start;align-items:center;max-width:1200px;width:100%;height:auto;margin:auto}.history-container .texture{width:83%;height:auto;object-fit:contain;opacity:.3}.history-container h2{font-size:52px;font-weight:600;margin-top:-30px}.history-detail{display:flex;flex-direction:column;align-items:center;gap:42px;max-width:960px;width:100%;margin-top:90px}.history-item{display:flex;flex-direction:row;justify-content:start;align-items:start;font-size:18px;line-height:26px;width:100%}.history-detail dt{width:180px}.history-detail dd{width:calc(100% - 200px)}.history-imgages{display:flex;align-items:start;flex-direction:row;justify-content:center;gap:30px;margin-top:90px}.history-imgages img{width:160px;height:auto;object-fit:contain}@media screen and (max-width:1024px){.history-container .texture{width:75%}.history-container h2{font-size:25px}.history-detail{gap:30px;max-width:960px;width:100%;margin-top:90px}.history-item{display:flex;flex-direction:column;gap:5px}.history-detail dd{width:100%}}@media screen and (max-width:768px){#history{padding:60px 20px;background:rgba(255,255,255,.3)}.history-container{align-items:start;gap:8px}.history-container .texture{opacity:1}.history-container h2{font-size:18px;margin-top:0}.history-detail{gap:18px;margin-top:30px}.history-item{display:flex;flex-direction:column;gap:3px;font-size:15px}.history-imgages{width:100%;justify-content:space-between;gap:0;margin-top:30px}.history-imgages img{width:32%;height:auto;object-fit:contain}}#culture{width:100%;height:auto;padding:120px 40px;overflow:hidden}.culture-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:start;max-width:1200px;width:100%;height:auto;margin:auto}.culture-area{display:block;width:48%;height:auto}.culture-heading h2{font-size:53px;font-weight:600}.culture-heading p{font-size:22px;font-weight:400;margin-top:8px !important;text-wrap:balance;word-break:auto-phrase}.culture-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.culture-container img{position:absolute;top:0;right:0;width:60%;border-radius:40px;transform:translateX(20%)}@media screen and (max-width:1024px){#culture{width:100%;height:auto;padding:120px 40px 140px;overflow:hidden}.culture-area{width:100%}.culture-heading h2{font-size:53px;font-weight:600}.culture-heading p{font-size:22px;font-weight:400;margin-top:8px !important}.culture-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.culture-area .daihyo-name{margin-top:50px}.culture-container img{display:block;position:relative;top:auto;right:auto;max-width:550px;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:20px;transform:translateX(0);margin:30px auto 0 auto}}@media screen and (max-width:768px){#culture{padding:30px 20px 60px;overflow:hidden}.culture-heading h2{font-size:28px}.culture-heading p{font-size:14px;margin-top:5px !important;line-height:20px !important}.culture-area p{margin-top:15px;font-size:16px;line-height:32px}.culture-area .daihyo-name{margin-top:50px}.culture-container img{aspect-ratio:16/9;border-radius:12px;margin:20px auto 0 auto}}#numbers{width:100%;height:auto;padding:120px 40px}.numbers-container{max-width:1200px;width:80%;height:auto;margin:auto}.numbers-heading{text-align:center}.numbers-list{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin-top:90px}.numbers-list li{width:33.3%;height:auto;object-fit:contain;padding:30px}.numbers-list li img{width:100%;height:auto;object-fit:contain}@media screen and (max-width:768px){#numbers{padding:60px 20px}.numbers-container{width:100%}.numbers-list{margin-top:40px}.numbers-list li{width:50%;padding:0;border-bottom:1px solid #e75400}.numbers-list li:nth-of-type(2n+1){border-right:1px solid #e75400}.numbers-list li:nth-of-type(9){border-bottom:0}}#oneday{position:relative;width:100%;height:auto;padding:120px 40px;overflow:hidden;background-color:#fbefe9}#oneday:before{z-index:1;content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,rgba(0,0,0,1) 90%,transparent);opacity:.8}.oneday-container{display:flex;justify-content:end;align-items:center;max-width:1200px;width:100%;height:auto;margin:auto}.oneday-detail-area{z-index:5;width:45%;color:#fff}.oneday-heading h2{font-size:65px;font-weight:600}.oneday-heading p{font-size:28px;font-weight:400}.oneday-detail{display:flex;flex-direction:column;gap:32px;margin-top:80px}.oneday{display:flex;flex-direction:row;align-items:center;gap:60px}.oneday .time{display:flex;justify-content:center;align-items:center;width:150px;aspect-ratio:1/1;font-size:28px;border:1px solid #fff;border-radius:5rem}.oneday .textarea{width:60%}.oneday .textarea h3{font-size:30px;font-weight:500}.oneday .textarea p{font-size:16px;line-height:30px;margin-top:10px}.oneday-container{max-width:1200px;width:100%;height:auto;margin:auto}.oneday-splide-area{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;gap:22px;width:100%;height:100%;padding:0 40px;overflow:visible}.oneday-splide-area .swiper{margin:0 !important;height:auto}.oneday-splide-area .swiper-wrapper{transition-timing-function:linear !important;overflow:visible}.oneday-splide-area .swiper-slide{width:auto;height:100%;aspect-ratio:3.9/2.8;border-radius:25px;overflow:hidden}.oneday-splide-area .swiper-slide img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){#oneday:before{z-index:1;content:"";position:absolute;top:0;right:0;width:70%;height:100%;background:linear-gradient(to left,rgba(0,0,0,1) 90%,transparent);opacity:.8}.oneday-detail-area{width:65%}.oneday-heading h2{font-size:50px}.oneday-heading p{font-size:18px}.oneday-detail{gap:30px;margin-top:50px}.oneday{display:flex;flex-direction:row;align-items:center;gap:30px}}@media screen and (max-width:768px){#oneday{padding:60px 20px 200px}#oneday:before{width:100%;height:90%;background:linear-gradient(to bottom,rgba(0,0,0,1) 90%,transparent)}.oneday-detail-area{width:100%}.oneday-heading h2{font-size:28px}.oneday-heading p{font-size:14px}.oneday-detail{gap:20px;margin-top:30px}.oneday:nth-of-type(2n){flex-direction:row-reverse}.oneday{gap:0;justify-content:space-between}.oneday .time{width:33%;font-size:18px}.oneday .textarea{width:63%}.oneday .textarea h3{font-size:22px}.oneday .textarea p{font-size:14px}.oneday-splide-area{display:flex;flex-direction:column;justify-content:end;gap:10px;padding:40px 0}.oneday-splide-area .swiper{height:120px}.oneday-splide-area .swiper-slide{width:100%;height:auto;aspect-ratio:none;border-radius:10px}.oneday-splide-area .swiper-slide img{width:100%;height:100%;object-fit:cover}}#requirements{width:100%;height:auto;padding:120px 40px}.requirements-container{max-width:1200px;width:100%;height:auto;margin:auto}.requirements-list{display:flex;flex-direction:column;align-items:start;gap:15px;margin-top:70px}.requirements-item{width:100%;display:flex;flex-direction:row;align-items:start;justify-content:start;gap:27px;line-height:160%}.requirements-item dt{width:215px;padding:3px 10px;background-color:#424242;color:#fff;border-radius:5rem;text-align:center;font-weight:400}.requirements-item dd{width:calc(100% - 242px)}.requirements-item dd span{display:block;color:#e75400;font-weight:500;margin-top:8px}@media screen and (max-width:1024px){.requirements-list{gap:25px;margin-top:60px}.requirements-item{flex-direction:column;gap:5px}.requirements-item dd{width:100%}}@media screen and (max-width:768px){#requirements{padding:60px 20px}.requirements-list{margin-top:30px}.requirements-item{flex-direction:column;gap:5px;font-size:15px}.requirements-item dt{width:120px;padding:1px 5px;font-weight:400}.requirements-item dd{width:100%}}#interview{padding:60px 20px;overflow:hidden}.interview-list{width:100%;overflow:visible;margin-top:85px}.interview-list .splide__track{width:65%;max-width:400px;height:auto;overflow:visible;margin:auto}.interview-list .splide__slide{width:100%;height:auto;overflow:hidden}.interview-list .splide__slide a{display:block;width:100%;height:100%;border-radius:20px;transform:scale(.8);transition:.7s;overflow:hidden}.interview-list .splide__slide.is-active a{transform:scale(1)}.interview-list .splide__slide img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){#interview{width:100%;height:auto;padding:120px 40px 240px}.interview-container{max-width:1200px;width:100%;height:auto;margin:auto}.interview-list .splide__track{width:100%;max-width:1200px;height:auto;overflow:visible;margin:auto}.interview-list .splide__list{display:flex !important;flex-direction:row;justify-content:space-between;align-items:center;margin-top:97px}.interview-list .splide__slide{display:block;width:30%;height:auto;border-radius:30px;overflow:hidden}.interview-list .splide__slide a{display:block;width:100%;height:auto;transform:scale(1);transition:all .3s ease}.interview-list .splide__slide a:hover{transform:scale(1.1)}.interview-list .splide__slide:nth-of-type(2){transform:translateY(20%)}.interview-list .splide__slide:nth-of-type(3){transform:translateY(-10%)}.interview-list .splide__slide a img{width:100%;height:100%;object-fit:cover}}#privacy-area{width:100%;height:auto;padding:60px 40px 120px}.privacy-area-container{max-width:1200px;width:100%;height:auto;margin:auto;background-color:#fff;padding:60px;border-radius:26px}.privacy-area-container .single-content-area h2{font-weight:600;margin-bottom:8px;margin-top:30px}.privacy-area-container .single-content-area ul{list-style-type:disc}@media screen and (max-width:768px){#privacy-area{padding:30px 20px 60px}.privacy-area-container{padding:20px;border-radius:16px}}#contact{width:100%;height:auto;padding:60px 40px 120px}.contact-container{max-width:1200px;width:100%;height:auto;margin:auto}.tel-line-area{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:auto}.tel-line-area .tel-area,.tel-line-area .line-area{width:48.5%;height:245px}.tel-line-area .tel-area a,.tel-line-area .line-area a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;border-radius:16px}.tel-line-area .tel-area a{background-color:#fff}.tel-line-area .tel-area a img{width:13%;height:auto;object-fit:contain}.tel-line-area .tel-area .tel-area-text h2{font-size:28px;font-weight:500}.tel-line-area .tel-area .tel-area-text p{font-size:40px;font-weight:500}.tel-line-area .tel-area .tel-area-text p small{display:block;font-size:18px;font-weight:300;margin-top:8px}.tel-line-area .line-area a{background-color:#4cc764;color:#fff}.tel-line-area .line-area a img{width:13%;height:auto;object-fit:contain}.tel-line-area .line-area .line-area-text h2{font-size:28px;font-weight:500}.tel-line-area .line-area .line-area-text p{font-size:18px;font-weight:300;margin-top:8px}.contact-warning{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:50px;margin-top:30px;background-color:#fff;border-radius:16px}.contact-warning h2{font-size:23px;line-height:30px;font-weight:300}.contact-warning ul li{font-size:16px;line-height:26px;font-weight:300}.contact-warning ul li a{text-decoration:underline;transition:color .3s ease}.contact-warning ul li a:hover{color:var(--orange1)}.cotnact-form{width:100%;height:auto}.cotnact-form h2{display:inline-block;margin-top:35px;font-size:24px;padding:5px 30px;color:#fff;background-color:#424242;border-radius:5rem}.form-area{width:100%;height:auto;margin-top:25px;padding:60px 80px;border-radius:10px;background-color:#fff}@media screen and (max-width:1024px){.tel-line-area .tel-area,.tel-line-area .line-area{width:48.5%;height:160px}.tel-line-area .tel-area a,.tel-line-area .line-area a{gap:15px}.tel-line-area .tel-area a img{width:10%}.tel-line-area .tel-area .tel-area-text h2{font-size:22px}.tel-line-area .tel-area .tel-area-text p{font-size:30px}.tel-line-area .tel-area .tel-area-text p small{font-size:16px}.tel-line-area .line-area a img{width:10%}.tel-line-area .line-area .line-area-text h2{font-size:22px}.tel-line-area .line-area .line-area-text p{font-size:16px}.contact-warning{flex-direction:column;align-items:start;padding:30px;gap:10px}.contact-warning h2{font-size:18px;line-height:26px}.cotnact-form h2{display:inline-block;margin-top:35px;font-size:24px;padding:5px 30px;color:#fff;background-color:#424242;border-radius:5rem}.form-area{width:100%;height:auto;margin-top:25px;padding:60px 80px;border-radius:10px;background-color:#fff}}@media screen and (max-width:768px){#contact{padding:0 20px 60px}.tel-line-area{gap:20px}.tel-line-area .tel-area,.tel-line-area .line-area{width:100%;height:auto}.tel-line-area .tel-area a,.tel-line-area .line-area a{padding:20px;gap:15px}.tel-line-area .tel-area .tel-area-text{width:70%}.tel-line-area .tel-area .tel-area-text h2{font-size:20px}.tel-line-area .tel-area .tel-area-text p{font-size:30px}.tel-line-area .tel-area .tel-area-text p small{font-size:14px;margin-top:6px}.tel-line-area .tel-area .line-area-text{width:70%}.tel-line-area .line-area .line-area-text h2{font-size:20px}.tel-line-area .line-area .line-area-text p{font-size:15px}.contact-warning{padding:25px 20px;gap:10px}.contact-warning ul li{font-size:16px;line-height:32px;font-weight:300}.contact-warning h2{font-size:20px;line-height:26px;font-weight:500}.cotnact-form h2{margin-top:30px;font-size:16px;padding:3px 20px}.form-area{margin-top:10px;padding:25px 20px}}.table-contact{overflow:hidden;table-layout:fixed;margin:0 auto;text-align:left;width:100%;font-family:var(--noto-font)}.required-contact{font-size:14px;color:#e75400}.table-contact tr{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:3%;font-size:18px}.table-contact tr:nth-child(5){align-items:flex-start}.table-contact tr th{min-width:300px;font-weight:500}.table-contact td{width:80%}.table-contact th .title-contact{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:3px;width:100%}.address-100 p,.address-100 span{width:100%}.address-100 input,.address-100 select,.message-100 textarea{padding:2%;border:1px solid #424242;border-radius:5px;margin:0}.address-100 input{height:45px;width:100%}.message-100 textarea{width:100%}.address-100 select{height:45px;width:50%}.address-100 input::placeholder,.message-100 textarea::placeholder{color:#c6c6c6;font-weight:500}[type=checkbox]{width:20px;height:20px;border:1px solid #b8b8b8;border-radius:2px;position:relative}.privacy-check{margin-top:1%;width:100%;display:flex;justify-content:center}.privacy-check span label{display:flex;align-items:center;gap:10px}#contact .btn{display:inline-block;font-size:1em;border:none;color:#fff;background-color:#d6d2be;padding:2%;width:30%;margin-top:5%}.wpcf7 form .wpcf7-response-output{border:none}div.wpcf7 .wpcf7-spinner{display:block}.btn-success{width:400px;height:60px;display:flex;justify-content:center;align-items:center;margin:60px auto 0 auto;font-size:20px;color:#fff;background-color:var(--orange1);border-radius:5rem}.wpcf7-list-item{margin:0 !important}@media screen and (max-width:1024px){.table-contact tr{flex-direction:column;align-items:start}.table-contact th .title-contact{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:15px;width:100%;margin-bottom:10px}.table-contact th{width:100%}.table-contact td{width:100%}.wpcf7-list-item{margin:0 !important}.btn-success{width:450px}}@media screen and (max-width:756px){.wpcf7{border-radius:16px;padding-top:10px}.table-contact tr{margin-bottom:25px;font-size:16px}.table-contact tr:nth-child(6) td label{display:flex;flex-direction:row;align-items:center;gap:5px}.address-100 input:focus,.address-100 select:focus,.message-100 textarea:focus{font-size:16px}.address-100 select{width:100%}#contact .btn{padding:4% 0;width:100%}.btn-success{margin-top:30px;font-size:18px;max-width:450px;width:100%}}#contact-thanks-area{width:100%;padding:var(--header-height) 40px}.contact-thanks-container{display:flex;flex-direction:column;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:90px 0;position:relative}.contact-thanks-container h1{text-align:center;font:normal normal bold 30px/50px Noto Sans JP}@media screen and (max-width:1024px){#contact-area{padding:0 40px}.contact-thanks-container{padding:60px 0 0}.contact-thanks-container h1{text-align:center;font:normal normal bold 22px/45px Noto Sans JP}}@media screen and (max-width:756px){#contact-area{padding:0 20px}.contact-thanks-container{padding:60px 0}.contact-thanks-container h1{text-align:center;font:normal normal bold 18px/34px Noto Sans JP;text-wrap:balance;word-break:auto-phrase}}#error-area{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:var(--header-height) 40px}#error-area h1{margin-top:40px;font-size:2rem;line-height:2.5rem;margin-bottom:20px}#error-area p{font-size:21px;line-height:30px}@media screen and (max-width:1024px){#error-area{padding:var(--header-height) 20px}#error-area h1{font-size:1.5rem;margin-top:90px;margin-bottom:10px}#error-area p{font-size:14px;line-height:22px}#error-area .top-view-btn-pt02{max-width:300px !important}}footer .kenkoukeiei{position:absolute;right:0;bottom:0;width:250px;height:auto;object-fit:contain}@media screen and (max-width:1024px){footer .kenkoukeiei{order:4;position:relative;right:auto;bottom:auto;margin-top:30px}}
:root{--orange1:#e75400;--orange2:#e06e3d;--orange3:#fbefe9}body:before{background:url("https://yamani-k.com/wp-content/themes/yamani/img/back-image.jpg") repeat center/cover}@media only screen and (max-width:756px){body:before{background:url("https://yamani-k.com/wp-content/themes/yamani/img/back-image-sp.jpg") repeat center/cover}}
@charset "utf-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
@charset "utf-8";@font-face{font-display:swap;font-family:'Noto Sans JP';font-weight:300;src:url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-300.woff2) format('woff2'),url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-300.woff) format('woff')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-weight:400;src:url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-400.woff2) format('woff2'),url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-400.woff) format('woff')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-weight:500;src:url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-500.woff2) format('woff2'),url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-500.woff) format('woff')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-weight:600;src:url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-600.woff2) format('woff2'),url(//yamani-k.com/wp-content/themes/yamani/css/../fonts/noto-sans-jp-600.woff) format('woff')}
@charset "utf-8";:root{--header-height:0px;--noto-font:"Noto Sans JP",sans-serif;--advent-font:"Advent Pro",sans-serif;--fut-font:"Futura PT","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}html{font-family:var(--noto-font);color:#424242}body{width:100%;height:auto}body.active{width:100%;height:100%;overflow:hidden}body:before{z-index:-1;content:'';position:fixed;top:0;left:0;width:100%;height:100%}body{margin:0;padding:0}.start-area{position:fixed;z-index:1000;width:100%;height:100vh;margin:0;padding:0;background:#fff;opacity:1;pointer-events:none;transition:opacity .3s ease}.start-area.active{opacity:0}.loading{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1000;width:100%;height:100vh;margin:0;padding:0;background:#fff;opacity:0}.loading.hide{opacity:0;pointer-events:none;transition:opacity .8s ease}.loading p{position:relative;font-size:28px;font-weight:400;text-align:center;color:var(--orange1);padding:20px 30px;margin:auto}.text-container{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.load-appear{display:block;animation-name:load-appearAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes load-appearAnimeBase{from{opacity:0}to{opacity:1}}.loading p:before{animation-name:load-lrAnime;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--orange1)}@keyframes load-lrAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.load-box{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.loading .loader{display:block;position:relative;width:60px;height:60px;margin:0 auto;border:4px solid #fff;border-top:4px solid #dc5a23;border-radius:50px;animation:loading .7s linear 0ms infinite normal both}.loading .loader.hide{opacity:0;pointer-events:none;transition:opacity .5s ease}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.load-number{opacity:0;transition:opacity .5s ease}.load-number.progress-number{opacity:1;font-size:50px;font-weight:400;color:var(--orange1)}.modal-window-area{opacity:0;overflow:hidden;display:none;z-index:999;position:fixed;width:100%;height:100%}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.modal-window-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1130px;width:90%;height:auto;margin:auto;padding:60px 90px;border-radius:20px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}.modal-window-area.active{opacity:1;overflow:visible;display:block;animation:modalOpen .3s ease forwards}.modal-window-area.active2{animation:modalClose .3s ease forwards}@keyframes modalOpen{0%{opacity:0}100%{opacity:1;z-index:1000}}@keyframes modalClose{0%{opacity:1;z-index:1000}100%{opacity:0}}.modal-heading{width:100%;text-align:center;font-size:28px;font-weight:600;padding-bottom:10px}.modal-heading span{padding-bottom:10px;border-bottom:3px solid #424242}.public-popup,.business-popup{width:45%;text-align:center}.public-popup a,.business-popup a{display:block;width:100%;height:100%}.public-popup a:hover img,.business-popup a:hover img{transform:scale(1.05)}.public-popup img,.business-popup img{width:90%;height:auto;object-fit:contain;transition:all .3s ease}.public-popup h2,.business-popup h2{font-size:32px;font-weight:600;margin-top:5px}.public-popup p,.business-popup p{font-size:20px;font-weight:600;padding:7px 30px;width:80%;height:auto;border-radius:5rem;color:#fff;margin:35px auto 0 auto;text-wrap:balance;word-break:auto-phrase}.public-popup p{background-color:#dc5a23}.business-popup p{background-color:#56afc2}.modal-close{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:60px;height:60px;background-color:#333;border-radius:5rem;cursor:pointer}.modal-close:before,.modal-close:after{content:'';position:absolute;top:50%;left:50%;width:30px;height:2px;background-color:#fff;border-radius:5rem}.modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:768px){.loading{flex-direction:column}.loading p{padding:10px 25px}.load-box{width:100%;height:50%}.modal-window-container{max-width:380px;padding:25px 20px;border-radius:12px;gap:20px 0;justify-content:space-between;align-items:start}.public-popup,.business-popup{width:49%;text-align:center}.public-popup img,.business-popup img{width:100%}.modal-heading{font-size:21px}.modal-heading span{border-bottom:1.5px solid #424242}.public-popup h2,.business-popup h2{font-size:16px;margin-top:5px}.public-popup p,.business-popup p{font-size:13px;margin:20px auto 0 auto;padding:5px 10px;width:95%}.modal-close{width:40px;height:40px}.modal-close:before,.modal-close:after{width:20px}}header{z-index:99;position:fixed;top:0;left:0;width:100%;height:auto;padding:30px 40px}.header-container{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:auto}.header-logo{display:flex;align-items:center;justify-content:center;gap:16px;width:28%;height:105px;background-color:rgba(239,241,244,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem}.company-logo{display:block;width:50%;object-fit:contain}.lixil-logo{display:block;width:25%;object-fit:contain}.company-logo img,.lixil-logo img{width:100%;height:auto;object-fit:contain}header nav{max-width:995px;width:60%}.header-menu{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:105px;padding:0 30px;background-color:rgba(239,241,244,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem}.header-menu li{font-size:20px;text-wrap:nowrap;font-weight:500;padding:0 10px;height:100%;color:#333;width:calc(100%/4);transition:all .3s ease}.header-menu li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.header-contact{display:block;max-width:190px;height:auto !important;color:#fff !important;background-color:#e75400;border-radius:5rem;margin-left:2%}.header-contact a{display:flex;width:100%;height:100%;padding:10px 3% !important;align-items:center;justify-content:center;gap:6px}.header-contact img{width:25px;object-fit:contain}.child-area{display:flex;position:absolute;bottom:0;width:auto;height:auto;transform:translate(0,100%);padding-top:10px;visibility:hidden;opacity:0;transition:.3s all ease}.child-service,.child-company{left:0;justify-content:start}.child-recruit{right:0;justify-content:end}.child-list{display:flex;justify-content:space-between;gap:25px;width:auto;padding:15px 30px;background-color:#e06e3d;border-radius:5rem}.child-list li{width:auto;position:relative;padding-left:25px !important;padding-right:0 !important}.child-list li:before{content:"";position:absolute;left:0;top:50%;width:20px;height:1px;border-radius:5rem;background-color:#fff;transform:translateY(-50%)}.child-list li a{font-size:18px;color:#fff}@media screen and (max-width:1100px){.header-menu li{font-size:18px}.child-list li a{font-size:15px}}@media screen and (min-width:1024px){.header-menu li:hover{color:#e75400}.header-menu li a.hover-target{color:#e75400}.has-child:hover .child-area{display:flex;visibility:visible;opacity:1}.child-list li:hover{opacity:.6;color:#fff}}.headerMenuBtn,.close-btn2,.sp-contact-icon,.sp-list,.header-sns-list,.sp-menu-top{display:none}@media screen and (max-width:1024px){header{padding:20px}.header-container{height:60px;padding:10px 15px 10px 20px;background-color:rgba(239,241,244,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem}.header-logo{justify-content:space-between;gap:0;min-width:160px;max-width:230px;width:28%;height:auto;background-color:rgba(239,241,244,0);-webkit-backdrop-filter:none;backdrop-filter:none}.header-menu{height:90px;padding:0 20px 0 0;background-color:rgba(239,241,244,0);-webkit-backdrop-filter:none;backdrop-filter:none}.company-logo{width:60%;object-fit:contain}.lixil-logo{width:35%;object-fit:contain}#headerMenuBtn{z-index:99;display:flex;flex-direction:row;gap:7px;visibility:visible;height:100%}.sp-contact-icon{display:flex;justify-content:center;align-items:center;width:auto;height:100%;aspect-ratio:1/1;background-color:#2e3192;border-radius:5rem}.sp-contact-icon img{width:70%;object-fit:contain}.menu-btn{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:auto;height:100%;aspect-ratio:6.8/4;padding:0 18px;background-color:#dc5a23;border-radius:5rem;cursor:pointer}.menu-btn span{display:block;width:100%;height:2px;background-color:#fff;border-radius:5rem}.menu-btn span:nth-child(1){top:30%}.menu-btn span:nth-child(2){top:50%}.menu-btn span:nth-child(3){top:65%}header nav{z-index:999;visibility:hidden;opacity:0;position:absolute;top:0;left:0;transform:translate(-20px,-20px);width:100vw;height:100dvh;overflow-y:scroll;padding:30px 20px;background:url(//yamani-k.com/wp-content/themes/yamani/./img/back-image-sp.jpg) no-repeat center/cover;transition:all .3s ease}header nav.active{visibility:visible;opacity:1}.sp-header-area{position:relative;width:100%;height:auto;padding:30px 25px;background-color:#fff;border-radius:15px}.sp-menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:16px;border-bottom:1px solid rgba(51,51,51,.3)}.sp-menu-top img{width:185px;object-fit:contain}.sp-menu-top .close-btn1{position:relative;width:45px;height:45px;border-radius:5rem;background-color:#dc5a23;cursor:pointer}.sp-menu-top .close-btn1:before,.sp-menu-top .close-btn1:after{content:"";position:absolute;top:50%;left:50%;width:25px;height:2px;background-color:#fff}.sp-menu-top .close-btn1:before{transform:translate(-50%,-50%) rotate(45deg)}.sp-menu-top .close-btn1:after{transform:translate(-50%,-50%) rotate(-45deg)}.header-menu{height:auto;flex-direction:column;align-items:start;gap:30px;margin-top:30px;padding:0}.header-menu li{position:relative;display:block;width:100%;padding:0;font-size:18px;font-weight:600}.header-menu li a{position:relative;display:inline-block;width:100%;height:100%}.has-child:before{content:"";position:absolute;top:0;right:11px;width:20px;height:20px;background-color:#dc5a23;border-radius:5rem}.has-child-link:before,.has-child-link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:5rem}.has-child-link:before{right:15.7px;width:10px;height:2px}.has-child-link:after{right:20px;width:2px;height:10px;transition:all .3s ease}.has-child-link.menu-active:after{transform:translateY(-50%) rotate(-90deg)}.child-area{display:block;position:relative;bottom:auto;width:auto;height:0;overflow:hidden;transform:translate(0,0);padding-left:10px;padding-top:10px;visibility:visible;transition:all .5s ease}.child-service,.child-company{left:auto}.child-recruit{right:auto;justify-content:start}.child-list{display:flex;flex-wrap:wrap;justify-content:start;gap:18px;padding:0;background-color:transparent}.child-list li{width:auto;padding-left:15px}.child-list li:before{width:11px;background-color:#dc5a23;opacity:.3}.child-list li a{font-size:16px;font-weight:500;color:#dc5a23}.header-contact{max-width:100%;margin-left:0}.header-contact a{display:flex !important;width:100%;height:100%;align-items:center;justify-content:center}.header-contact img{display:none}.header-sns-list{display:flex;gap:16px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(51,51,51,.3)}.header-sns-list p{font-size:20px;font-family:var(--fut-font);font-weight:500}.header-sns-list .sns-items{display:flex;flex-direction:column;gap:7px}.header-sns-list .sns-items li a{display:flex;align-items:center;gap:6px;font-size:13px;width:100%;height:100%;font-weight:600}.header-sns-list .sns-items li a img{width:35px;height:auto;object-fit:contain}.close-btn2{display:flex;align-items:center;justify-content:center;position:absolute;right:25px;bottom:0;transform:translateY(50%);width:115px;height:35px;background-color:#dc5a23;border-radius:5rem;cursor:pointer}.close-btn2 p{color:#fff;font-size:16px;font-weight:500;margin-bottom:2px}body.active{height:100%;overflow:hidden}}#main-visual{width:100%;height:100dvh;overflow:hidden}.main-visual-wrapper{width:100%;height:100%;position:relative;overflow:hidden;padding-top:var(--header-height);padding-left:40px;padding-right:40px;padding-bottom:40px}.fv-area{z-index:-1;position:absolute;top:0;left:50%;transform:translateX(-50%);width:105%;height:100%;border-radius:0 0 100% 100%/0% 0% 30% 30%;overflow:hidden}#top-splide,#top-splide .splide__track,#top-splide .splide__list{width:100%;height:100%}#top-splide .splide__slide.is-active img,#top-splide .splide__slide.is-prev img,#top-splide .splide__slide img.is-prev{animation:zoomUp 7s linear 0s normal both}#top-splide .splide__list img{width:100%;height:100%;object-fit:cover}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.main-visual-container{max-width:1500px;width:90%;height:100%;margin:auto;position:relative}.main-visual-container h1{width:100%;margin:auto;color:#e75400;font-size:3.3854vw;font-weight:400}.main-visual-container h1 span{z-index:2;display:inline-block;position:relative;padding:20px 30px 22px;margin-top:15px}.main-visual-container h1 span:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:8px}.fv-link-area{display:flex;align-items:center;position:absolute;bottom:15%;left:0;width:auto;height:12%;border-radius:0 5rem 5rem 0;background-color:#56afc2;transition:all .3s ease}.fv-link-area:hover{opacity:.8}.fv-link-area:before{z-index:-1;content:"";position:absolute;top:0;right:0;width:300%;height:100%;border-radius:0 5rem 5rem 0;background-color:#56afc2}.fv-link-area a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:25px;color:#fff;padding:15px 30px 15px 0;font-size:22.5px;font-weight:600}.fv-link-area a p{text-wrap:nowrap}.btn-texture{width:auto;height:80%;aspect-ratio:1/1;background-color:#fff;position:relative;border-radius:5rem}.btn-texture:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1/1;background-color:#56afc2;border-radius:5rem}.top-news-area{position:absolute;right:60px;bottom:100px;background-color:rgba(0,0,0,.8);border-radius:20px;color:#fff;transition:all .3s ease}.top-news-area:hover{opacity:.8}.top-news-area a{display:flex;align-items:center;gap:25px;width:100%;height:100%;padding:40px 30px 40px 40px}.top-news-area h2{font-size:15px;font-weight:500}.top-news-area .top-news-textarea{font-size:15px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;width:250px}.top-news-area .top-news-textarea p{line-height:20px;font-family:400}.top-news-btn-texture{flex-direction:1;width:36px;height:36px;background-color:#fff;border-radius:5rem;position:relative}.top-news-btn-texture:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:2px;border-radius:5rem;background-color:#000}.top-news-btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:30%;aspect-ratio:1/1;border-top:2px solid #000;border-right:2px solid #000}@media screen and (max-width:1024px){#main-visual{width:100%;height:auto;overflow-y:visible}.main-visual-wrapper{height:100dvh}.main-visual-container{display:flex;align-items:start;width:100%;height:77%}.main-visual-container h1{margin:0;font-size:48px}.main-visual-container h1 span{padding:12px 15px;margin-top:15px}.fv-area{width:110%;height:80%}.top-news-area{margin-top:6%;position:relative;right:auto;bottom:auto}.top-news-area{border-radius:12px}.top-news-area a{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;padding:15px}.top-news-area h2{font-family:var(--fut-font);font-weight:500;font-size:15px;font-weight:500}.top-news-area .top-news-textarea{display:contents;font-size:15px;gap:5px;width:250px}.top-news-area .top-news-textarea p{width:100%;line-height:20px;font-weight:400}.top-news-btn-texture{display:none;visibility:hidden;opacity:0}}@media screen and (max-width:768px){.main-visual-wrapper{height:110dvh;padding-left:20px;padding-right:20px;padding-bottom:0}.main-visual-container{height:71%;align-items:end}.main-visual-container h1{margin:0 0 30px;font-size:33px}.main-visual-container h1 span{margin-top:10px;border-radius:3px}.fv-area{width:110%;height:76%}.fv-link-area{display:none;visibility:hidden;opacity:0}}#top-about{width:100%;height:auto;padding:350px 40px 120px;overflow:hidden}.top-about-container{display:flex;max-width:1200px;justify-content:space-between;align-items:center;width:100%;height:auto;margin:auto}.top-about-images{z-index:3;position:relative;width:44%;aspect-ratio:1/1}.top-about-images img{position:absolute;object-fit:cover;border-radius:40px;height:auto}.top-about-images img:nth-of-type(1){top:-50%;left:0;width:62%;aspect-ratio:4/5}.top-about-images img:nth-of-type(2){top:-2%;right:-5%;width:36%;aspect-ratio:2.3/2.4}.top-about-images img:nth-of-type(3){bottom:16%;left:10%;width:36%;aspect-ratio:2.3/2.4}.top-about-images img:nth-of-type(4){right:-5%;bottom:-5%;width:47%;aspect-ratio:3/4}.top-about-textarea{width:56%;padding:65px 0 60px 10%;background-color:#fff;border-radius:50px 0 0 50px;position:relative}.top-about-textarea:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:120%;height:100%;background-color:#fff;border-radius:50px}.top-about-textarea .texture{position:absolute;left:0;top:0;transform:translate(-10%,-90%);width:120%;height:auto;opacity:.4}.top-about-textarea .heading{display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:38px;color:#fff;background-color:#e75400;border-radius:5rem}.top-about-textarea h3{font-size:48px;line-height:63px;font-weight:500;margin-top:20px}.top-about-textarea p{font-size:16px;font-weight:400;line-height:42px;margin-top:30px}@media screen and (max-width:1024px){#top-about{padding:120px 40px}.top-about-container{position:relative;max-width:100%;flex-direction:column;align-items:start;padding:25px;background-color:#fff;border-radius:15px}.top-about-images{order:1;position:relative;width:100%;aspect-ratio:1/1;margin:30px 0}.top-about-images img{position:absolute;object-fit:cover;border-radius:20px}.top-about-images img:nth-of-type(1){top:0;left:-1%;width:62%;aspect-ratio:1.8/1.2}.top-about-images img:nth-of-type(2){top:5%;right:3%;width:30%;aspect-ratio:1/1}.top-about-images img:nth-of-type(3){bottom:0;left:3%;width:33%;aspect-ratio:1/1.2}.top-about-images img:nth-of-type(4){right:-5%;bottom:15%;width:62%;aspect-ratio:1.8/1}.top-about-textarea{display:contents}.top-about-textarea:before{display:none}.top-about-textarea .texture{position:absolute;left:auto;right:0;top:0;transform:translate(0,-50%);min-width:300px;width:60%}.top-about-textarea .heading{order:-1;margin:0}.top-about-textarea p{order:1}}@media screen and (max-width:768px){#top-about{padding:60px 20px}.top-about-textarea .textarea{left:auto;right:0;top:0;transform:translate(0,-50%)}.top-about-textarea h3{font-size:26px;line-height:36px;margin-top:10px}.top-about-textarea .heading{font-size:13px;width:125px;height:25px}.top-about-textarea p{font-size:15;line-height:32px;margin-top:25px}}#top-service{width:100%;height:auto;padding:120px 40px}.top-service-container{position:relative;display:flex;flex-direction:column;align-items:end;max-width:1200px;width:100%;height:auto;margin:auto}.top-service-textarea{display:flex;flex-direction:column;align-items:start;height:auto}.top-service-textarea .texture{position:absolute;left:0;top:0;transform:translate(0,-40%);width:60%;height:auto;opacity:.4}.top-service-textarea .heading{z-index:2;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:40px;color:#fff;background-color:#e75400;border-radius:5rem}.top-service-textarea h3{font-size:45px;line-height:65px;font-weight:500;margin-top:20px}.service-link-area{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:45px 0;width:100%;height:auto;margin-top:70px}.service-link-area li{position:relative;display:block;width:48.5%;height:auto;aspect-ratio:7.2/4.7;border-radius:40px;overflow:hidden}.service-link-area li:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:all .3s ease}.service-link-area li:nth-child(1):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-reform.jpg) no-repeat center/cover}.service-link-area li:nth-child(2):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-maintenance.jpg) no-repeat center/cover}.service-link-area li:nth-child(3):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-public-works.jpg) no-repeat center/cover}.service-link-area li:nth-child(4):before{background:url(//yamani-k.com/wp-content/themes/yamani/./img/top-non-residential.jpg) no-repeat center/cover}.service-link-area li:hover:before{transform:translate(-50%,-50%) scale(1.1)}.service-link-area li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.service-link-area li a:before{z-index:0;position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4)}.service-link-area p{z-index:2;font-size:36px;line-height:50px;font-weight:600;text-align:center;color:#fff;transition:all .6s ease}.service-link-area p span{display:block;font-size:16px;line-height:40px;font-weight:400}.top-view-btn-pt01{z-index:2;position:relative;display:flex;justify-content:center;align-items:center;width:45%;height:65px;margin-top:45px;color:#fff;background-color:#e75400;border:1px solid #e75400;border-radius:5rem;overflow:hidden}.top-view-btn-pt01:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;border-radius:10rem;background-color:#e75400;transition:all .3s ease-out}.service-link-area li a:hover .top-view-btn-pt01:before{transform:translate(-50%,-50%) scale(300);background-color:#fff}.top-view-btn-pt01 p{font-size:20px;font-weight:500}.service-link-area li a:hover .top-view-btn-pt01 p{color:#e75400}.top-view-btn-pt01 .btn-texture{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:30px;height:30px;background-color:#eb875d;overflow:hidden;transition:all .4s ease}.top-view-btn-pt01 .btn-texture:before,.top-view-btn-pt01 .btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5rem;transition:all .4s ease}.top-view-btn-pt01 .btn-texture:before{width:8px;height:8px;background-color:#fff}.top-view-btn-pt01 .btn-texture:after{width:1px;height:1px;background-color:#fff}.service-link-area li a:hover .btn-texture{background-color:#fff}.service-link-area li a:hover .btn-texture:before{transform:translate(-50%,-50%) scale(4);background-color:#e75400}.service-link-area li a:hover .btn-texture:after{transform:translate(-50%,-50%) scale(8);background-color:#fff}@media screen and (max-width:1024px){.top-service-textarea .texture{z-index:0;left:0;top:0;transform:translate(0,-80%)}.top-service-textarea h3{font-size:40px;line-height:60px}.service-link-area{gap:25px 0;margin-top:50px}.service-link-area li{border-radius:20px}.service-link-area p{z-index:2;font-size:28px;line-height:36px}.service-link-area p span{display:block;font-size:16px;line-height:30px}.top-view-btn-pt01{width:70%;height:45px;margin-top:25px}.top-view-btn-pt01 p{font-size:16px}.top-view-btn-pt01 .btn-texture{right:15px;width:25px;height:25px}.top-view-btn-pt01 .btn-texture:before{width:7px;height:7px}}@media screen and (max-width:768px){#top-service{padding:60px 20px}.top-service-container{align-items:start}.top-service-textarea .texture{transform:translate(0,-90%);min-width:280px}.top-service-textarea .heading{font-size:13px;width:125px;height:25px}.top-service-textarea h2{position:absolute;left:0;top:0;transform:translate(0,-75%);font-size:20vw}.top-service-textarea h3{font-size:26px;line-height:36px;margin-top:5px}.service-link-area{gap:20px 0;margin-top:30px}.service-link-area li{width:100%;border-radius:20px;aspect-ratio:3.5/1.7}.service-link-area p{font-size:18px;line-height:120%}.service-link-area p span{font-size:13px}.top-view-btn-pt01{width:160px;height:33px;margin-top:15px}.top-view-btn-pt01 p{font-size:13px}.top-view-btn-pt01 .btn-texture{right:10px;width:17px;height:17px}.top-view-btn-pt01 .btn-texture:before{width:5px;height:5px}}#case-study{width:100%;height:auto;padding:120px 0;background-color:#fff}.case-study-container{width:100%;height:auto;margin:auto;text-align:center}.case-study-container .texture{position:relative;z-index:0;width:80%;height:auto;opacity:.3}.case-study-container .heading{position:relative;z-index:3;font-size:44px;font-weight:500;margin-top:-30px;letter-spacing:16px;text-indent:16px}#case-splide{padding-top:90px;overflow:hidden}#case-splide .splide__track{overflow:visible;max-width:1200px;width:100%;margin:auto}#case-splide .splide__list{overflow:visible}#case-splide .splide__slide{padding:0 16px;transition:all .3s ease}@media screen and (min-width:768px){#case-splide .splide__slide:hover{transform:translateY(-30px)}}#case-splide .splide__slide a{display:block;width:100%;height:100%}#case-splide .splide__slide img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:40px}#case-splide .splide__slide h3{text-align:left;font-size:24px;line-height:36px;font-weight:500;margin-top:20px}#case-splide .splide__slide p{text-align:left;font-size:16px;line-height:26px;font-weight:400;margin-top:14px}.top-view-btn-pt02{z-index:2;position:relative;display:flex;justify-content:center;align-items:center;width:455px;height:75px;margin:90px auto 0 auto;color:#fff;background-color:#fff;border-width:1px;border-style:solid;border-color:var(--orange2);border-radius:5rem;overflow:hidden}.top-view-btn-pt02:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;background-color:#fff;border-radius:10rem;transition:all .3s ease-out}.top-view-btn-pt02:hover:before{transform:translate(-50%,-50%) scale(500);background-color:var(--orange2)}.top-view-btn-pt02 a{z-index:5;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.top-view-btn-pt02 p{position:relative;z-index:1;font-size:20px;font-weight:500;color:var(--orange2);transition:color .3s ease}.top-view-btn-pt02:hover p{z-index:3;color:#fff}.top-view-btn-pt02 .btn-texture{z-index:-1;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:38px;height:38px;background-color:var(--orange2);transition:all .6s ease;overflow:hidden}.top-view-btn-pt02 .btn-texture:before,.top-view-btn-pt02 .btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5rem;transition:all .3s ease}.top-view-btn-pt02 .btn-texture:before{width:10px;height:10px;background-color:#fff}.top-view-btn-pt02 .btn-texture:after{width:1px;height:1px;background-color:#fff}.top-view-btn-pt02:hover .btn-texture{z-index:2}.top-view-btn-pt02:hover .btn-texture:before{transform:translate(-50%,-50%) scale(4)}.top-view-btn-pt02:hover .btn-texture:after{z-index:2;transform:translate(-50%,-50%) scale(10);background-color:var(--orange2)}@media screen and (max-width:1024px){.case-study-container .texture{width:90%}.case-study-container .heading{font-size:36px;margin-top:-30px;letter-spacing:14px;text-indent:14px}#case-splide{padding-top:0;margin-top:50px}#case-splide .splide__slide{padding:0 8px}#case-splide .splide__slide img{border-radius:20px}#case-splide .splide__slide h3{font-size:20px;line-height:32px;margin-top:10px}#case-splide .splide__slide p{font-size:15px;line-height:24px;margin-top:8px}.top-view-btn-pt02{width:400px;height:55px;margin:50px auto 0 auto}.top-view-btn-pt02 p{font-size:18px}.top-view-btn-pt02 .btn-texture{right:15px;width:35px;height:35px}.top-view-btn-pt02 .btn-texture:before{width:10px;height:10px}}@media screen and (max-width:768px){#case-study{padding:90px 0 60px}.case-study-container .texture{width:95%}.case-study-container .heading{font-size:26px;margin-top:-20px;letter-spacing:12px;text-indent:12px}#case-splide{margin-top:30px}#case-splide .splide__track{width:64%}#case-splide .splide__slide img{aspect-ratio:1.9/1.1}#case-splide .splide__slide h3{font-size:16px;line-height:24px;margin-top:9px}#case-splide .splide__slide p{font-size:13px;line-height:20px;margin-top:4px}.top-view-btn-pt02{max-width:200px;width:90%;height:42px;margin:30px auto 0 auto}.top-view-btn-pt02 p{font-size:15px}.top-view-btn-pt02 .btn-texture{right:10px;width:20px;height:20px}.top-view-btn-pt02 .btn-texture:before{width:5px;height:5px}}#top-company{position:relative;width:100%;height:auto;padding:420px 40px 120px;overflow:hidden}#company-splide{z-index:2;position:absolute;top:350px;left:0;width:58%;height:auto;overflow:hidden}#company-splide .splide__track{overflow:visible;max-width:960px}#company-splide .splide__slide{height:auto;border-radius:40px;overflow:hidden}#company-splide .splide__slide img{width:100%;height:100%;object-fit:cover}.top-company-container{display:flex;justify-content:end;max-width:1200px;width:100%;height:auto;margin:auto}.top-company-textarea{position:relative;width:50%;height:auto;padding:90px 0 80px 19%;background-color:#fff;border-radius:50px 0 0 50px}.top-company-textarea:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:140%;height:100%;background-color:#fff;border-radius:50px}.top-company-textarea .texture{z-index:5;position:absolute;left:0;top:0;transform:translate(-10%,-90%);width:120%;height:auto;opacity:.4}.top-company-textarea .heading{z-index:5;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:40px;color:#fff;background-color:#e75400;border-radius:5rem}.top-company-textarea h3{font-size:28px;line-height:48px;font-weight:500;margin-top:20px}.top-company-textarea .top-view-btn-pt02{margin:66px 0 0;max-width:400px;width:100%;height:70px}.top-company-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}@media screen and (max-width:1024px){#top-company{padding:120px 40px}#company-splide{order:3;position:relative;top:auto;left:auto;width:100%;height:auto;overflow:visible;margin-top:30px}#company-splide .splide__track{overflow:visible;max-width:960px}#company-splide .splide__slide{box-shadow:0px 4px 10px 0 rgba(0,0,0,.25)}.top-company-container{position:relative;display:flex;flex-direction:column;justify-content:start;padding:25px 25px 30px;background-color:#fff;border-radius:15px}.top-company-textarea{display:contents}.top-company-textarea:before{display:none}.top-company-textarea .texture{width:80%;z-index:0;left:0;top:0;transform:translate(-3%,-65%)}.top-company-textarea .top-view-btn-pt02{margin:50px 0 0;max-width:400px;width:100%;height:60px}.top-company-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}}@media screen and (max-width:768px){#top-company{padding:90px 20px 60px}#company-splide .splide__slide{border-radius:15px}.top-company-textarea .texture{transform:translate(-3%,-50%);max-width:350px;width:95%}.top-company-textarea .heading{font-size:13px;width:125px;height:25px}.top-company-textarea h3{font-size:22px;line-height:36px;margin-top:10px}.top-company-textarea .top-view-btn-pt02{margin:30px 0 0;height:40px}.top-company-textarea .top-view-btn-pt02 .btn-texture{width:20px;height:20px}}#top-recruit{width:100%;height:auto;padding:120px 40px}.top-recruit-container{display:flex;justify-content:space-between;max-width:1200px;width:100%;height:auto;margin:auto}.top-recruit-container .texture{z-index:5;position:absolute;left:0;top:0;transform:translate(-10%,-105%);width:120%;height:auto;opacity:.4}.top-recruit-textarea{position:relative;width:45%;height:auto;padding:70px 40px;background-color:#fff;border-radius:40px}.top-recruit-textarea .heading{z-index:5;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:400;width:250px;height:40px;color:#fff;background-color:#e75400;border-radius:5rem}.top-recruit-textarea h3{font-size:26px;line-height:50px;font-weight:500;margin-top:20px}.top-recruit-textarea .top-view-btn-pt02{margin:66px 0 0;max-width:400px;width:100%;height:70px}.top-recruit-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}.top-recruit-section{display:flex;flex-direction:column;align-items:start;width:50%;height:auto}.top-recruit-section li{position:relative;width:100%;padding:18px 0 15px;font-size:55px;transition:all .3s ease}.top-recruit-section li:hover{color:#dc5a23}.top-recruit-section li:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right,#000 5px,transparent 2px);background-size:10px 2px;background-repeat:repeat-x}.top-recruit-section li:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:#dc5a23;transition:all .3s ease}.top-recruit-section li:hover:after{width:100%}.top-recruit-section li a{display:block;width:100%;height:100%}.top-recruit-section li span{display:block;font-size:16px;font-weight:300;width:100%}@media screen and (max-width:1024px){.top-recruit-container{display:flex;flex-direction:column;gap:20px}.top-recruit-textarea{width:100%;padding:30px 25px;border-radius:20px}.top-recruit-textarea .texture{z-index:0;left:auto;right:0;top:0;transform:translate(1%,-55%);width:80%}.top-recruit-textarea .top-view-btn-pt02{margin:50px 0 0;height:60px}.top-recruit-textarea .top-view-btn-pt02 .btn-texture{width:35px;height:35px}.top-recruit-section{width:100%}.top-recruit-section li{padding:16px 0 13px;font-size:55px}}@media screen and (max-width:768px){#top-recruit{padding:60px 20px}.top-recruit-textarea .texture{transform:translate(1%,-25%);max-width:285px;width:80%}.top-recruit-textarea .heading{position:relative;font-size:13px;width:125px;height:25px}.top-recruit-textarea h3{font-size:22px;line-height:36px;margin-top:10px}.top-recruit-textarea .top-view-btn-pt02{margin:30px 0 0;height:40px}.top-recruit-textarea .top-view-btn-pt02 .btn-texture{width:20px;height:20px}.top-recruit-section li{padding:8px 0 5px;font-size:30px}.top-recruit-section li span{font-size:13px;margin-top:3px}}#footer-contact{width:100%;height:auto;padding:80px 40px 100px;background-color:var(--orange3);text-align:center}.footer-contact-container .texture{position:relative;z-index:1;line-height:100%;font-family:var(--advent-font);width:80%;height:auto;opacity:.3}.footer-contact-container .heading{position:relative;z-index:2;font-size:50px;font-weight:500;margin-top:-30px;letter-spacing:16px;text-indent:16px}.footer-contact-container p{font-size:20px;font-weight:500;margin-top:43px;line-height:28px}.contact-tool{max-width:940px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0;width:100%;margin-top:65px}.contact-web{position:relative;color:#fff;width:100%;height:115px;background-color:var(--orange2);border-radius:25px;border-width:3px;border-style:solid;border-color:var(--orange2);overflow:hidden}.contact-web:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;background-color:var(--orange2);border-radius:10rem;transition:all .4s ease-out}.contact-web:hover:before{transform:translate(-50%,-50%) scale(1000);background-color:#fff}.contact-web a{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.contact-web p{z-index:2;position:relative;font-size:24px;margin:0;transition:all .3s ease}.contact-web:hover p{color:var(--orange2)}.contact-web .btn-texture{height:40%;position:absolute;top:50%;right:60px;transform:translateY(-50%);overflow:hidden}.contact-web .btn-texture:before,.contact-web .btn-texture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5rem;transition:all .3s ease}.contact-web .btn-texture:before{width:10px;height:10px;background-color:var(--orange2)}.contact-web .btn-texture:after{width:1px;height:1px;background-color:var(--orange2)}.contact-web:hover .btn-texture{z-index:2}.contact-web:hover .btn-texture:before{transform:translate(-50%,-50%) scale(4)}.contact-web:hover .btn-texture:after{z-index:2;transform:translate(-50%,-50%) scale(10);background-color:#fff}.contact-tel{width:48.5%;height:115px;border-radius:25px;background-color:#d6d6d6;mix-blend-mode:multiply;transition:all .3s ease}.contact-tel:hover{background-color:var(--orange2)}.contact-tel a{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;height:100%}.contact-tel p{font-size:40px;font-weight:500;color:#fff;margin:0}.contact-tel .tel-right{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:10px}.contact-tel .tel-ate{font-size:16px;line-height:100%;font-weight:500;padding:8px 15px;background-color:var(--orange2);border-radius:5rem}.contact-tel .tel-ate br{display:none}.contact-tel .mark{z-index:5;position:relative;font-size:28px;line-height:100%;color:#c6c6c6;transition:all .3s ease}.contact-tel:hover .mark{color:var(--orange2)}.contact-tel .mark:before{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85px;aspect-ratio:1/1;border-radius:5rem;background-color:#fff}@media screen and (max-width:1024px){.footer-contact-container .texture{width:90%}.footer-contact-container .heading{font-size:36px;margin-top:-30px;letter-spacing:14px;text-indent:14px}.footer-contact-container p{font-size:18px;margin-top:35px}.contact-tool{gap:25px 0;margin-top:50px}.contact-web{height:90px;border-radius:20px}.contact-web p{font-size:21px;margin:0}.contact-web .btn-texture{height:50%}.contact-web .btn-texture:before{width:8px;height:auto}.contact-tel{width:48.5%;height:90px;border-radius:20px;overflow:hidden}.contact-tel a{gap:25px}.contact-tel p{font-size:30px;margin:0}.contact-tel .tel-ate{font-size:15px;padding:4px 15px}.contact-tel .mark{font-size:24px}.contact-tel .mark:before{width:60px}}@media screen and (max-width:768px){#footer-contact{padding:90px 20px 120px}.footer-contact-container .texture{width:95%;margin-top:-20px}.footer-contact-container .heading{font-size:26px;margin-top:-30px;letter-spacing:12px;text-indent:12px;text-align:center !important}.footer-contact-container p{font-size:16px;margin-top:25px;line-height:160%;text-align:left}.contact-tool{gap:10px 0;margin-top:30px}.contact-web{height:60px;border-radius:8px}.contact-web p{font-size:18px;margin:0}.contact-web .btn-texture{height:45%;right:13px}.contact-tel{width:48.5%;height:60px;border-radius:8px;position:relative;overflow:visible}.contact-tel a{gap:15px}.contact-tel p{font-size:16px;margin:0}.contact-tel .tel-ate{font-size:13px;padding:4px 5px;position:absolute;bottom:0;left:0;width:100%;height:auto;text-align:center;line-height:18px;transform:translateY(calc(100% + 5px))}.contact-tel .tel-ate br{display:block}.contact-tel .tel-ate:before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-98%);width:0;height:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--orange2);border-left:6px solid transparent}.contact-tel .mark{font-size:10px}.contact-tel .mark:before{width:30px}}footer{position:relative;width:100%;padding:12% 40px 120px;background-color:var(--orange2);color:#fff}.page-top{z-index:9;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:40px;transform:translateY(-50%);width:120px;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:5rem;cursor:pointer}.page-top:before{z-index:0;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:auto;aspect-ratio:1/1;border-radius:5rem;background-color:var(--orange2)}.page-top img{z-index:1;width:40%;height:auto;object-fit:contain}@media screen and (min-width:1024px){footer a:hover{opacity:.6}}#footer-splide{position:absolute;top:0;left:0;width:100%;height:auto;overflow:hidden}#footer-splide .splide__track{overflow:visible;max-width:1500px;width:100%;margin:auto}#footer-splide .splide__slide{padding:0 30px}#footer-splide .splide__slide img{width:100%;height:auto;object-fit:contain}.footer-container{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1500px;width:100%;height:auto;margin:auto}.footer-company-detail h2{font-size:24px;font-weight:500}.footer-company-detail h2:nth-of-type(2){margin-top:30px;font-size:24px;font-weight:500}.footer-company-detail .footer-address{display:block;font-size:18px;font-weight:400;line-height:26px;margin-top:8px}.sns-list{display:flex;gap:16px;margin-top:35px}.sns-list p{font-size:25px;font-family:var(--fut-font);font-weight:500}.sns-items{display:flex;flex-direction:column;gap:15px}.sns-items li a{display:flex;align-items:center;gap:7px;width:100%;height:100%;font-size:16px;font-weight:500}.sns-items li a img{width:35px;height:auto;object-fit:contain}.footer-bottom{margin-top:70px;font-size:16px}.footer-bottom small{display:block;margin-top:10px;font-size:14px}.footer-nav{display:grid;grid-template:"nav1 nav2 nav3 nav4" 1fr "nav1 nav2 nav3 nav4-1" 1fr "nav1 nav2 nav3 nav4-2" 1fr/1fr 1fr 1fr 1.8fr;gap:13px 30px}.nav1{grid-area:nav1}.nav2{grid-area:nav2}.nav3{grid-area:nav3}.nav4{grid-area:nav4}.nav4-1{grid-area:nav4-1}.nav4-2{grid-area:nav4-2}.nav4,.nav4-1,.nav4-2{width:100%;height:100%;border:1px solid #fff;border-radius:5rem}.nav4 a,.nav4-1 a,.nav4-2 a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.footer-nav li{font-size:26px;font-weight:500}.footer-nav li ul{display:flex;flex-direction:column;gap:6px;margin-top:16px}.footer-nav li ul li{font-size:16px;font-weight:300}@media screen and (max-width:1250px){.footer-nav{display:grid;grid-template:"nav1 nav2 nav3" 1fr "nav4 nav4-1 nav4-2" 1fr/1fr 1fr 1fr;gap:13px 30px}.nav1{grid-area:nav1}.nav2{grid-area:nav2}.nav3{grid-area:nav3}.nav4{grid-area:nav4}.nav4-1{grid-area:nav4-1}.nav4-2{grid-area:nav4-2}.nav4,.nav4-1,.nav4-2{width:auto;height:auto;border:1px solid transparent}.nav4 a,.nav4-1 a,.nav4-2 a{justify-content:start}}@media screen and (max-width:1024px){footer{padding:120px 40px;height:auto}#footer-splide{left:auto;right:0;width:auto;height:100%}#footer-splide .splide__slide{padding:10px 0}#footer-splide .splide__slide img{width:auto;height:100%;object-fit:contain}.footer-container{display:flex;flex-direction:column;max-width:1500px}.footer-left,.footer-right{display:contents}.footer-company-detail{order:1}.footer-nav{order:2}.sns-list{order:3}.footer-bottom{order:5}.footer-nav{margin-top:50px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:30px 0}.footer-nav li{width:32%}.footer-nav li ul{width:100%}.footer-nav li ul li{width:100%}.sns-list{margin-top:50px}}@media screen and (max-width:768px){.page-top{right:20px;width:80px}.page-top:before{width:90%}.page-top img{width:45%}footer{padding:60px 20px}.footer-company-detail h2{font-size:16px}.footer-company-detail h2:nth-of-type(2){margin-top:20px;font-size:16px}.footer-company-detail .footer-address{font-size:13px;line-height:22px;margin-top:8px}.sns-list{gap:16px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.3)}.sns-list p{font-size:20px}.sns-items{gap:7px}.sns-items li a{gap:6px;font-size:13px}.footer-bottom{margin-top:30px;font-size:11px}.footer-bottom small{margin-top:8px;font-size:11px}.footer-nav{margin-top:50px;gap:15px 0;align-items:start}.footer-nav li{width:48%;font-size:16px}.footer-nav li a{position:relative;display:inline-block;width:100%;padding:8px 0;border-bottom:1px solid #fff}.add-child:before{content:"";position:absolute;top:50%;right:3px;transform:translateY(-50%);width:11.5px;height:2px;background-color:#fff}.add-child:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:2px;height:11.5px;background-color:#fff;transition:all .3s ease}.add-child.active:after{transform:translateY(-50%) rotate(-90deg)}.footer-nav li ul li a:before,.footer-nav li ul li a:after{display:none}.footer-nav li ul{width:100%;gap:8px;margin-top:8px}.footer-nav li ul li{width:100%;font-size:12px}.footer-nav li ul li a{display:inline-block;padding:0;border-bottom:1px solid transparent}.footer-child-menu{height:0;overflow:hidden;transition:all .3s ease}}#public-fv{position:relative;width:100%;height:100dvh;background:url(//yamani-k.com/wp-content/themes/yamani/./img/public-fv.jpg) no-repeat center/cover}.public-fv-area{position:absolute;top:50%;right:0;transform:translateY(-50%);width:45%;height:auto;padding:40px;color:#dc5a23;background-color:rgba(240,240,240,.7)}.public-fv-area h1{font-family:var(--fut-font);font-size:5rem;font-style:italic;font-weight:600;line-height:110%}.public-fv-area p{margin-top:10px;font-size:1.7rem;font-weight:600}@media screen and (max-width:1024px){.public-fv-area{top:auto;bottom:46px;transform:translateY(0);width:60%}.public-fv-area h1{font-size:3.5rem}.public-fv-area p{margin-top:10px;font-size:1.2rem;font-weight:600}}@media screen and (max-width:768px){.public-fv-area{width:80%;padding:20px}.public-fv-area h1{font-size:2.5rem}.public-fv-area p{margin-top:6px;font-size:14px;font-weight:400}}#public-service{width:100%;height:auto;padding:120px 40px}.public-service-container{max-width:1200px;width:100%;height:auto;margin:auto}.public-service-container h2{position:relative;font-size:45px;text-align:center}.public-service-container svg{width:100%;margin:14px auto 0 auto}.public-service-list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:start;justify-content:space-between;gap:50px 0;margin-top:75px;width:100%}.public-service-list li{width:48.5%}.public-service-list li a{transition:.3s all ease}.public-service-list li a:hover{opacity:.7}.public-service-list li img{width:100%;height:auto;aspect-ratio:5.7/2.9;object-fit:cover;border-radius:16px}.public-service-list li h3{margin-top:25px;font-size:30px;font-weight:600}.public-service-list li p{margin-top:6px;font-size:15px;line-height:40px;font-weight:400}.service-cta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:90px}.service-cta a{position:relative;display:flex;justify-content:center;align-items:center;width:48.5%;height:80px;border-radius:5rem;color:#fff;font-size:28px;font-weight:400;transition:all .3s ease}.service-cta a:hover{opacity:.8}.service-cta a:before,.service-cta a:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.service-cta a:before{width:40px;height:40px;background-color:#fff;border-radius:5rem;right:20px}.service-cta a:after{content:"";border-top:6px solid transparent;border-right:5px solid transparent;border-bottom:6px solid transparent;right:28px}.service-cta a:nth-of-type(1){background-color:#2e3192}.service-cta a:nth-of-type(2){background-color:#dc5a23}.service-cta a:nth-of-type(1):after{border-left:10px solid #2e3192}.service-cta a:nth-of-type(2):after{border-left:10px solid #dc5a23}@media screen and (max-width:1024px){.public-service-container h2{font-size:25px}.public-service-container svg{display:block;width:40%;margin:14px auto 0 auto}.public-service-list{gap:30px 0;margin-top:35px}.public-service-list li img{border-radius:8px}.public-service-list li h3{margin-top:10px;font-size:22px}.public-service-list li p{margin-top:3px;font-size:15px;line-height:26px}.service-cta{margin-top:60px}.service-cta a{height:60px;font-size:22px}.service-cta a:before{width:30px;height:30px;right:15px}.service-cta a:after{border-top:5px solid transparent;border-right:4px solid transparent;border-bottom:5px solid transparent;right:20px}}@media screen and (max-width:768px){#public-service{padding:60px 20px}.public-service-container svg{width:50%;margin:8px auto 0 auto}.public-service-list{gap:24px 0;margin-top:30px}.public-service-list li{width:100%}.public-service-list li h3{margin-top:10px;font-size:22px}.public-service-list li p{margin-top:5px;font-size:14px;line-height:26px}.service-cta{margin-top:50px;flex-wrap:wrap;gap:10px 0}.service-cta a{width:100%;height:45px;font-size:16px}}#maintenance-fv{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;position:relative;width:100%;height:550px;background:url(//yamani-k.com/wp-content/themes/yamani/./img/maintenance.jpg) no-repeat center/cover;text-align:center;color:#fff}#maintenance-fv:before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(66,66,66,.3)}#maintenance-fv h1{z-index:3;font-size:4rem;font-weight:500}#maintenance-fv p{z-index:3;font-size:2rem;font-weight:400}#maintenance-price{width:100%;height:auto;padding:120px 40px}.maintenance-price-container{max-width:1200px;width:100%;height:auto;margin:auto}.maintenance-price-container h2{position:relative;font-size:45px;text-align:center}.maintenance-price-container svg{display:block;width:100%;margin:14px auto 0 auto}.price-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:start;gap:20px 0;margin-top:90px}.price-list div{width:48.5%;height:80px;display:flex;flex-direction:row;align-items:center;border-radius:20px;overflow:hidden;border:1px solid #424242}.price-list div dt{width:65%;height:100%;padding-left:35px;display:flex;align-items:center;background-color:#424242;color:#fff;font-size:23px}.price-list div dd{width:35%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500}@media screen and (max-width:1024px){#maintenance-fv{gap:8px;height:300px}#maintenance-fv h1{font-size:3rem}#maintenance-fv p{font-size:1.6rem}.maintenance-price-container h2{font-size:25px}.maintenance-price-container svg{display:block;width:40%}.price-list{gap:10px 0;margin-top:60px}.price-list div{height:60px;border-radius:12px}.price-list div dt{padding:5px 15px;font-size:16px;line-height:25px;width:70%}.price-list div dd{font-size:15px;width:30%}}@media screen and (max-width:768px){#maintenance-fv{height:150px}#maintenance-fv h1{font-size:24px}#maintenance-fv p{font-size:14px}#maintenance-price{padding:60px 20px}.maintenance-price-container h2{font-size:25px}.maintenance-price-container svg{width:50%;margin-top:8px}.price-list{gap:10px 0;margin-top:30px}.price-list div{width:100%;height:50px;border-radius:9px}.price-list div dt{padding:5px 10px;font-size:13px;line-height:20px}.price-list div dd{font-size:15px}}#businesses-fv{position:relative;width:100%;height:100dvh;background:url(//yamani-k.com/wp-content/themes/yamani/./img/businesses-fv.jpg) no-repeat center/cover}#businesses-fv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(66,66,66,.3)}.businesses-fv-area{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;right:5%;transform:translateY(-50%);color:#fff}.businesses-fv-area h1{text-align:center;font-size:11rem;font-weight:600;line-height:100%}.businesses-fv-area h1 span{display:block;font-size:3rem;font-weight:600;line-height:40px;margin-top:20px}.businesses-fv-area p{font-size:1.3rem;margin-top:20px}.lp-cta{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:23px 0}.lp-cta a{display:flex;justify-content:center;align-items:center;width:48.5%;height:50px;background-color:#56afc2;border-radius:5rem;font-size:22px;font-weight:500;transition:all .3s ease}.lp-cta a:hover{background-color:#fff;color:#56afc2}.business-time{width:100%;padding:4px;margin:0 !important;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff}.top-strength{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;height:auto;margin-top:27px}.top-strength div{width:32%}.top-strength .strength1 p{font-size:2.3rem;line-height:48px;color:#faff00;font-weight:600;text-align:center;margin:0}.top-strength .strength2 dl{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.top-strength .strength2 dl dt{display:flex;justify-content:center;align-items:center;width:100%;height:23px;font-size:15px;font-weight:600;color:#424242;background-color:#fff;border-radius:5rem;padding-bottom:1px}.top-strength .strength2 dl dd{font-size:22px}.top-strength .strength2 dl dd span{font-weight:600;color:#faff00;font-size:50px}.sp-lp-cta{display:none}@media screen and (max-width:1450px){.businesses-fv-area{right:3%}.businesses-fv-area h1{font-size:9.5rem}.businesses-fv-area h1 span{font-size:2.5rem;margin-top:25px}.businesses-fv-area p{font-size:1.1rem}}@media screen and (max-width:768px){#businesses-fv{height:70dvh}.businesses-fv-area{display:contents}.businesses-fv-area h1{position:absolute;top:var(--header-height);right:3%;width:auto;font-size:3.5rem}.businesses-fv-area h1 span{font-size:1.2rem;line-height:10px}.top-strength{position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:95%}.top-strength div{width:48%}.top-strength .strength1 p{font-size:28px;line-height:38px}.top-strength .strength2 dl dt{max-width:160px;height:20px;font-size:13px}.top-strength .strength2 dl dd{font-size:16px;font-weight:600}.top-strength .strength2 dl dd span{font-size:45px}.sp-none{display:none}.lp-cta{display:none}.business-time{display:none}.sp-lp-cta{text-align:center;width:100%;display:flex;flex-direction:column;gap:10px 0;margin-top:30px;margin-left:auto;margin-right:auto;padding:0 20px}.sp-lp-cta a{display:flex;justify-content:center;align-items:center;width:100%;height:45px;font-size:16px;color:#fff;font-weight:600;border-radius:5rem}.sp-lp-cta a:nth-of-type(1){background-color:#56afc2}.sp-lp-cta a:nth-of-type(2){background-color:#dc5a23}.sp-lp-cta p{font-size:14px;margin-top:5px;font-weight:500}}#empathy-area{width:100%;height:auto;padding:120px 40px}.empathy-container{max-width:1200px;width:100%;height:auto;margin:auto}.empathy-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.empathy-container svg{width:100%;margin:14px auto 0 auto}.empathy-container ul{width:100%;margin-top:38px;padding:15px 50px 30px;background-color:#fff;border-radius:28px}.empathy-container ul li{width:100%;text-align:center;font-size:30px;font-weight:600;padding:16px 0 7px;border-bottom:1.6px dashed #424242}.empathy-container ul span{color:#56afc2}.empathy-container p{font-size:36px;font-weight:600;text-align:center;width:100%;padding:12px;margin-top:50px;border-radius:26px;color:#56afc2;border:1.6px solid #56afc2}.indent-sp{display:none}@media screen and (max-width:1024px){.empathy-container h2{font-size:25px}.empathy-container svg{display:block;width:40%}.empathy-container ul{border-radius:22px}.empathy-container ul li{font-size:21px;padding:16px 0 7px}.empathy-container p{font-size:24px;border-radius:12px}}@media screen and (max-width:768px){#empathy-area{width:100%;height:auto;padding:60px 20px}.empathy-container h2{font-size:25px}.empathy-container svg{width:90%;margin-top:8px}.empathy-container ul{margin-top:25px;border-radius:22px;padding:25px 20px;border-radius:12px}.empathy-container ul li{font-size:16px;line-height:27px;padding:10px 0}.empathy-container ul li:nth-of-type(1){padding-top:0}.empathy-container p{font-size:20px;margin-top:30px}.indent-sp{display:block}}#reason{width:100%;height:auto;padding:120px 40px}.reason-container{max-width:1200px;width:100%;height:auto;margin:auto}.reason-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.reason-container svg{width:100%;margin:14px auto 0 auto}.reason-area{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-top:45px}.reason-area li{width:32%;height:auto;border-radius:20px;overflow:hidden;background-color:#56afc2}.reason-area li img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.reason-area li p{font-size:18px;font-weight:600;text-align:center;padding:13px 0;color:#fff}@media screen and (max-width:1024px){#reason{padding:0 40px 120px}.reason-container h2{font-size:25px}.reason-container svg{display:block;width:40%}.reason-area{margin-top:30px}.reason-area li p{font-size:16px}}@media screen and (max-width:768px){#reason{padding:60px 20px}.reason-container svg{width:60%;margin-top:8px}.reason-area{flex-wrap:wrap;margin-top:30px;gap:20px 0}.reason-area li{width:100%;border-radius:12px}.reason-area li img{width:100%;height:auto;aspect-ratio:16/9}.reason-area li p{font-size:18px;line-height:27px}}#work-area{z-index:-1;position:relative;width:100%;height:auto;padding:90px 40px;background:url(//yamani-k.com/wp-content/themes/yamani/./img/work-area.jpg) no-repeat center/cover}#work-area:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.work-area-container{z-index:2;max-width:1200px;width:100%;height:auto;margin:auto}.work-area-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.work-area-container svg{z-index:2;display:block;width:100%;margin:14px auto 0 auto}.work-area-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px 0;width:100%;margin-top:50px}.work-area-list li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48.5%;height:100px;background-color:rgba(255,255,255,.8);border-radius:25px;font-size:28px;font-weight:600;line-height:100%}.work-area-list li span{font-size:20px;font-weight:400;margin-top:8px}@media screen and (max-width:1024px){.work-area-container h2{font-size:25px}.work-area-container svg{display:block;width:40%}.work-area-list{gap:25px 0}.work-area-list li{border-radius:15px;font-size:22px}.work-area-list li span{font-size:15px}}@media screen and (max-width:768px){#work-area{padding:60px 20px}.work-area-container svg{width:50%;margin-top:8px}.work-area-list{margin-top:30px;gap:10px 0}.work-area-list li{width:100%;height:69px;border-radius:10px;font-size:16px}.work-area-list li span{font-size:13px}}#businesses-service{width:100%;height:auto;padding:120px 40px}.businesses-service-container{max-width:1200px;width:100%;height:auto;margin:auto}.businesses-service-container h2{position:relative;font-size:45px;text-align:center;font-weight:600}.businesses-service-container svg{width:100%;margin:14px auto 0 auto}.businesses-service-list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:start;justify-content:space-between;gap:50px 0;margin-top:75px;width:100%}.businesses-service-list li{width:48.5%}.businesses-service-list li img{position:relative;z-index:0;width:100%;height:auto;aspect-ratio:5.7/2.9;border-radius:16px;object-fit:cover;transition:max-height .6s ease}.businesses-service-list li img:before{z-index:1;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.businesses-service-list li h3{margin-top:15px;font-size:30px;font-weight:600}.businesses-service-list li p{margin-top:6px;font-size:15px;line-height:30px;font-weight:400}@media screen and (max-width:1024px){.businesses-service-container h2{font-size:25px}.businesses-service-container svg{display:block;width:40%;margin:14px auto 0 auto}.businesses-service-list{gap:30px 0;margin-top:35px}.businesses-service-list li img{border-radius:8px;height:auto;max-height:1000px}.businesses-service-list li h3{margin-top:10px;font-size:22px}.businesses-service-list li p{margin-top:3px;font-size:15px;line-height:26px}.service-cta{margin-top:60px}.service-cta a{height:60px;font-size:22px}.service-cta a:before{width:30px;height:30px;right:15px}.service-cta a:after{border-top:5px solid transparent;border-right:4px solid transparent;border-bottom:5px solid transparent;right:20px}}@media screen and (max-width:768px){#businesses-service{padding:60px 20px}.businesses-service-container svg{width:50%;margin:8px auto 0 auto}.businesses-service-list{gap:24px 0;margin-top:30px}.businesses-service-list li{width:100%}.businesses-service-list li h3{margin-top:10px;font-size:22px}.businesses-service-list li p{margin-top:5px;font-size:14px;line-height:26px}.service-cta{margin-top:50px;flex-wrap:wrap;gap:10px 0}.service-cta a{width:100%;height:45px;font-size:16px}}#two-colum-area{width:100%;height:100%;padding-top:var(--header-height);padding-left:40px;padding-right:40px;padding-bottom:120px}.two-colum-container{display:grid;grid-template:"heading heading" auto "sidebar main" auto/25% 75%;max-width:1300px;width:100%;height:auto;margin:auto}#page-heading{grid-area:heading}#sidebar{grid-area:sidebar}#archive-area,#single-area{grid-area:main}@media screen and (max-width:768px){#two-colum-area{padding-left:20px;padding-right:20px;padding-bottom:60px}.two-colum-container{grid-template:"heading heading" auto "main main" auto "sidebar sidebar" auto/25% 75%;max-width:1300px;width:100%;height:auto;margin:auto}#page-heading{grid-area:heading}#sidebar{grid-area:sidebar}#archive-area,#single-area{grid-area:main}}#page-heading{width:100%;height:auto;padding:0 40px 60px}.page-heading-container{max-width:1200px;width:100%;margin:auto}.two-colum-container #page-heading{padding:0 0 60px}.two-colum-container .page-heading-container{max-width:1300px}#page-heading .texture{width:100%;height:auto;object-fit:contain;opacity:.3}#page-heading h1{margin-top:8px;font-size:24px}#sidebar{position:relative;width:100%;padding-right:40px}#sidebar h2{width:auto;font-size:44px}#sidebar .back-btn{z-index:2;position:relative;width:fit-content;font-size:26px}#sidebar .back-btn a{position:relative;display:block;padding-left:50px;padding-right:50px;width:100%;height:100%;color:#424242;transition:all .3s ease}#sidebar .back-btn a:before{z-index:-1;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:40px;height:40px;border:2px solid #424242;background-color:#424242;border-radius:5rem;transition:all .3s ease}#sidebar .back-btn a:after{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%) rotate(-45deg);width:13px;height:13px;border-top:2px solid #fff;border-left:2px solid #fff}.category-area{margin-top:40px}.category-area h3{font-size:30px;padding-bottom:5px;border-bottom:1px dashed #424242}.category-list{display:flex;flex-direction:column;gap:12px;margin-top:15px;list-style:disc}.category-list li{font-size:15px;font-weight:400;transform:translateX(20px);transition:opacity .3s ease}.tag-area{margin-top:40px}.tag-area h3{font-size:30px;padding-bottom:5px;border-bottom:1px dashed #424242}.tag-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.tag-list li{font-size:15px;font-weight:400;transition:opacity .3s ease}@media screen and (min-width:768px){#sidebar .back-btn a:hover{color:#fff;font-weight:300}#sidebar .back-btn a:hover:before{width:100%}.category-list li:hover,.tag-list li:hover{opacity:.6}}@media screen and (max-width:1024px){.category-area h3{font-size:25px}#sidebar .back-btn{padding-left:40px;font-size:20px}#sidebar .back-btn a:before{width:30px;height:30px}#sidebar .back-btn a:after{left:13px;width:8px;height:8px}.category-list li{font-size:14px;font-weight:400}.tag-area h3{font-size:25px}.tag-list li{font-size:14px}}@media screen and (max-width:768px){#page-heading{padding:0 20px 60px}#page-heading .texture{opacity:1}#page-heading h1{font-size:16px}#sidebar{padding-right:0}.sidebat-container{position:relative;top:auto;left:auto}#sidebar .archive-title{display:none;font-size:44px}#sidebar .back-btn{padding-left:0;font-size:20px;margin-top:60px}#sidebar .back-btn a:before{width:30px;height:30px}#sidebar .back-btn a:after{left:13px;width:8px;height:8px}.category-area{margin-top:60px}.category-area h3{font-size:20px}.category-list{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:11px;list-style:none}.category-list li{font-size:14px;padding:4px 20px;border-radius:5rem;border:1px solid #424242;text-wrap:nowrap;transform:translateX(0)}.tag-area{margin-top:40px}.tag-area h3{font-size:20px}.tag-list{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:11px}.tag-list li{font-size:14px;text-wrap:nowrap}}.archive-title-sp{display:none}.archive-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:60px 0;width:100%}.archive-list li{width:48.5%}.archive-list li a{display:flex;flex-direction:column;width:100%;height:100%;transition:all .3s ease}.archive-list li a:hover{opacity:.8}.archive-list li img{order:-2;width:100%;height:auto;aspect-ratio:4/2.4;object-fit:cover;border-radius:15px}.article-detail{order:-1;display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:12px}.article-detail .article-category{font-size:15px;padding:4px 30px 5px;border:1px solid #424242;border-radius:5rem;font-weight:400;margin:0}.article-detail time{font-size:15px;font-weight:400}.archive-list li h2{font-size:30px;line-height:38px;font-weight:600;margin-top:12px}.archive-list li p{font-size:16px;line-height:23px;font-weight:400;margin-top:10px}.article-tag-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;gap:15px;margin-top:15px}.article-tag-list li{width:auto}.article-table{display:flex;flex-wrap:wrap;flex-direction:column;gap:7px 0;margin-top:18px}.article-table div{max-width:450px;width:100%;height:auto;display:flex;flex-direction:row;align-items:stretch;border-radius:20px;overflow:hidden;border:1px solid #424242}.article-table div dt{width:25%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#424242;color:#fff;font-size:15px;line-height:26px;font-weight:400;padding:3px 15px}.article-table div dd{width:75%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:26px;font-weight:400;padding:3px 15px}@media screen and (max-width:1024px){.archive-list{gap:50px 0}.archive-list li img{border-radius:8px}.article-detail{gap:10px;margin-top:12px}.article-detail .article-category{font-size:13px;padding:4px 30px}.article-detail time{font-size:14px}.archive-list li h2{font-size:20px;line-height:28px;margin-top:10px}.archive-list li p{font-size:14px;line-height:22px}.article-tag-list{gap:8px;margin-top:10px}.article-table{margin-top:15px}.article-table div{border-radius:10px}.article-table div dt{width:35%;font-size:14px;padding:3px 15px}.article-table div dd{width:65%;font-size:14px}}@media screen and (max-width:768px){.archive-title-sp{display:block;font-size:35px;margin-bottom:25px}.archive-list{gap:30px 0}.archive-list li{width:100%}.article-detail .article-category{font-size:13px;padding:2px 20px}.article-detail time{font-size:14px}.archive-list li h2{font-size:22px;margin-top:10px}.archive-list li p{font-size:15px;line-height:23px}.article-tag-list{gap:8px;margin-top:10px}.article-tag-list li{width:auto}.article-table div{border-radius:10px}.article-table div dt{padding:2px 10px}.article-table div dd{padding:2px 10px}}.single-area-container{display:flex;flex-direction:column;width:100%;height:auto}.single-area-container h1{font-size:32px;line-height:38px;font-weight:600;margin-top:10px}.single-detail{order:-1;display:flex;flex-direction:row;gap:20px;align-items:center}.single-detail .article-category{font-size:15px;padding:4px 30px 5px;border:1px solid #424242;border-radius:5rem;font-weight:400;margin:0}.single-detail .signle-tag-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;font-size:15px}.single-area-container .case-study-thumbnail{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px;margin-top:20px}.single-content-area{width:100%;height:auto;margin-top:30px}.single-content-area h2{font-size:24px;line-height:32px;letter-spacing:.5px;margin-top:20px}.single-content-area h3{font-size:20px;line-height:28px;letter-spacing:.3px;margin-top:15px}.single-content-area h4{font-size:18px;line-height:24px;letter-spacing:.2px;margin-top:10px}.single-content-area p{font-size:16px;line-height:25px;letter-spacing:.1px;margin-top:10px}.single-content-area img,.single-content-area iframe{width:80%;height:auto;margin-top:20px;border-radius:15px}.single-content-area iframe{aspect-ratio:16/9}.single-content-area span{font-size:16px;line-height:22px;letter-spacing:.1px;margin-top:10px}.single-content-area ul{padding-left:20px;margin-top:20px}.single-content-area li{font-size:16px;line-height:25px;margin-top:10px}.single-content-area table{width:100%;border-collapse:collapse;margin-top:30px}.single-content-area table th,.single-content-area table td{padding:12px;border:1px solid #424242;text-align:left}.single-content-area dl{padding:10px;margin-top:30px}.single-content-area dt{font-weight:700;margin-top:10px}.single-content-area dd{margin-left:30px;margin-top:15px}@media (max-width:1024px){.single-content-area h2{font-size:22px;line-height:30px}.single-content-area h3{font-size:18px;line-height:26px}.single-content-area h4{font-size:16px;line-height:22px}.single-content-area p,.single-content-area span,.single-content-area ul,.single-content-area li{font-size:14px;line-height:20px}.single-content-area table,.single-content-area dl{width:100%}.single-content-area table th,.single-content-area table td,.single-content-area dt,.single-content-area dd{font-size:14px}}@media (max-width:768px){.single-area-container h1{font-size:26px;line-height:32px;margin-top:6px;padding-bottom:10px;border-bottom:1px solid #424242}.single-detail{gap:10px}.single-detail .article-category{font-size:14px;padding:3px 20px;border:1px solid #424242;border-radius:5rem;font-weight:400;margin:0}.single-detail .signle-tag-list{font-size:14px}.single-area-container .case-study-thumbnail{border-radius:12px;margin-top:10px}.single-content-area h2{font-size:20px;line-height:28px}.single-content-area h3{font-size:16px;line-height:24px}.single-content-area h4{font-size:14px;line-height:20px}.single-content-area img,.single-content-area iframe{width:100%;height:auto}.single-content-area iframe{aspect-ratio:9/16}.single-content-area p,.single-content-area span{font-size:14px;line-height:20px}.single-content-area ul,.single-content-area li{font-size:14px;line-height:20px}.single-content-area table,.single-content-area dl{width:100%}.single-content-area table th,.single-content-area table td,.single-content-area dt,.single-content-area dd{font-size:12px}}.one-colum-area{width:100%;height:auto;padding-top:var(--header-height)}#news-archive-area{width:100%;height:auto;padding:60px 40px 120px}.news-archive-container{display:flex;flex-direction:column;gap:60px;max-width:1200px;width:100%;height:auto;margin:auto}.news-area{width:100%;height:auto}.single-news-area{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;position:relative;cursor:pointer}.single-news-area time{text-align:center;width:175px;font-size:20px;font-weight:400;color:#fff;padding:5px 10px;background-color:#424242;border-radius:5rem}.single-news-area h2{width:80%;font-size:23px;padding-right:45px}.single-news-area:before,.single-news-area:after{content:"";position:absolute;top:50%}.single-news-area:before{right:10px;transform:translateY(-50%);width:36px;height:36px;background-color:#424242;border-radius:5rem}.single-news-area:after{right:20px;transform:translateY(-65%) rotate(135deg);width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;transition:all .3s ease-out}.single-news-area.active:after{transform:translateY(-25%) rotate(135deg);border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid #fff;border-left:2px solid #fff}.news-single-content{overflow:hidden;transition:height .6s ease;height:0}.news-single-content.active{height:auto}.pagination nav{max-width:1200px;width:100%;height:auto;margin:auto;padding-top:100px}.pagination .nav-links{display:flex;flex-direction:row;gap:15px;font-size:20px;font-weight:600}.pagination .page-numbers{position:relative;display:flex;justify-content:center;align-items:center;width:30px;height:auto;aspect-ratio:1/1;border:1px solid #424242;border-radius:3px}.pagination .current{position:relative;display:flex;justify-content:center;align-items:center;width:50px;height:30px;color:#fff;background-color:var(--orange1);border:1px solid var(--orange1);border-radius:3px}.prev-page,.next-page{position:relative;display:block;width:30px;height:auto;aspect-ratio:1/1;border:1px solid #424242;background-color:#424242}.prev-page:before,.next-page:before{content:'';position:absolute;top:50%;left:50%;border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:15px;height:15px}.prev-page:before{transform:translate(-30%,-50%) rotate(-135deg)}.next-page:before{transform:translate(-70%,-50%) rotate(45deg)}@media screen and (max-width:1024px){.news-archive-container{display:flex;flex-direction:column;gap:40px}.news-area{width:100%;height:auto}.single-news-area{gap:10px}.single-news-area time{width:120px;font-size:16px;padding:4px 10px}.single-news-area h2{font-size:21px;padding-right:45px;line-height:28px}.single-news-area:before{right:10px;width:30px;height:30px}.single-news-area:after{right:19px;width:12px;height:12px}}@media screen and (max-width:768px){#news-archive-area{padding:30px 20px 60px}.single-news-area{flex-direction:column;align-items:start;gap:5px;padding-bottom:15px;border-bottom:1px solid #424242}.news-archive-container{gap:30px}.single-news-area time{width:100px;font-size:14px;padding:3px 10px}.single-news-area h2{width:100%;font-size:18px;line-height:26px}.single-news-area:before,.single-news-area:after{top:64%}.news-single-content .single-content-area{margin-top:15px}.pagination nav{padding-top:60px}.pagination .nav-links{font-size:18px;gap:12px}.pagination .page-numbers{width:25px}.pagination .current{width:40px;height:25px}.prev-page,.next-page{width:25px}.prev-page:before,.next-page:before{width:12px;height:12px}}#daihyo-message{width:100%;height:auto;padding:120px 40px;overflow:hidden}.daihyo-message-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:start;max-width:1200px;width:100%;height:auto;margin:auto}.message-area{display:block;width:48%;height:auto}.company-heading h2{font-size:53px;font-weight:600}.company-heading p{font-size:22px;font-weight:400;margin-top:8px !important}.message-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.message-area .daihyo-name{margin-top:50px}.daihyo-message-container img{position:absolute;top:0;right:0;width:60%;height:auto;border-radius:40px;transform:translateX(20%)}@media screen and (max-width:1024px){.message-area{width:100%}.company-heading h2{font-size:53px;font-weight:600}.company-heading p{font-size:22px;font-weight:400;margin-top:8px !important}.message-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.message-area .daihyo-name{margin-top:50px}.daihyo-message-container img{display:block;position:relative;top:auto;right:auto;max-width:550px;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:20px;transform:translateX(0);margin:30px auto 0 auto}}@media screen and (max-width:768px){#daihyo-message{padding:30px 20px 60px;overflow:hidden}.company-heading h2{font-size:28px}.company-heading p{font-size:14px;margin-top:5px !important;line-height:20px !important}.message-area p{margin-top:15px;font-size:16px;line-height:32px}.message-area .daihyo-name{margin-top:50px}.daihyo-message-container img{aspect-ratio:16/9;border-radius:12px;margin:20px auto 0 auto}}#organization-chart{width:100%;height:auto;padding:120px 40px}.organization-chart-container{max-width:1200px;width:100%;height:auto;margin:auto}.organization-chart-container img{width:100%;height:auto;object-fit:contain;margin-top:65px;border-radius:20px}@media screen and (max-width:768px){#organization-chart{width:100%;height:auto;padding:60px 20px}.organization-chart-container img{margin-top:20px;border-radius:12px}}#philosophy{width:100%;height:auto;padding:120px 60px;background-color:#dc5a23;color:#fff}.philosophy-container{display:flex;flex-direction:row;justify-content:space-between;align-items:start;max-width:1200px;width:100%;height:auto;margin:auto}.philosophy-detail{width:60%;height:auto}.philosophy-detail h3{font-size:30px;line-height:48px;font-weight:300;letter-spacing:2px}.philosophy-detail p{display:inline-block;width:auto;font-size:22px;padding:7px 30px 8px;margin-top:80px;border:1px solid #fff}.philosophy-detail ul:nth-of-type(1){list-style-type:decimal;padding-left:20px}.philosophy-detail ul{margin-top:20px;display:flex;flex-direction:column;gap:10px}.philosophy-detail ul li{font-size:20px;font-weight:300;line-height:36px}@media screen and (max-width:1024px){.philosophy-container{flex-direction:column;gap:60px}.philosophy-detail{width:100%;height:auto}.philosophy-detail h3{font-size:28px;line-height:45px;letter-spacing:1px}.philosophy-detail p{font-size:22px;margin-top:60px}.philosophy-detail ul li{font-size:18px}}@media screen and (max-width:768px){#philosophy{padding:60px 20px}.philosophy-container{gap:50px}.philosophy-detail h3{font-size:20px;line-height:160%;letter-spacing:normal;margin-top:0}.philosophy-detail h3 br{display:none}.philosophy-detail p{font-size:14px;margin-top:45px;padding:7px 28px}.philosophy-detail ul{gap:4px;margin-top:5px}.philosophy-detail ul li{font-size:16px;line-height:32px;margin-top:15px}}#profile{width:100%;height:auto;padding:120px 60px}.profile-container{max-width:1200px;width:100%;height:auto;margin:auto}.profile-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:25px 0;margin-top:100px}.profile-item{display:flex;flex-direction:row;align-items:center;gap:16px;font-size:15px;line-height:22px;width:49%}.profile-item dt{width:100px}.profile-item dd{width:calc(100% - 130px)}@media screen and (max-width:1024px){.profile-item{align-items:start;width:100%}}@media screen and (max-width:768px){#profile{padding:60px 20px}.profile-list{gap:18px 0;margin-top:40px}.profile-item{flex-direction:column;align-items:start;width:100%;gap:6px 0}.profile-item dt{width:100%}.profile-item dd{width:100%}}#location{width:100%;height:auto;padding:120px 60px}.location-container{max-width:1200px;width:100%;height:auto;margin:auto}.location-detail-area{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.location-detail-area:nth-last-child(2){margin-top:40px}.location-detail-area:nth-last-child(1){margin-top:90px}.location-detail{display:flex;flex-direction:column;width:46%}.location-detail h3{font-size:35px;margin-top:8px}.location-detail .location-detail-heading{order:-1;text-align:center;font-size:18px;letter-spacing:5px;text-indent:5px;width:110px;padding:3px 10px 4px;color:#fff;background-color:#e75400;border-radius:5rem}.location-detail .location-detail-address{font-size:22px;margin-top:26px;line-height:30px}.location-detail .location-detail-access{font-size:16px;line-height:22px;margin-top:20px}.location-detail-area .splide{width:52%;height:auto;aspect-ratio:6.2/3.5;border-radius:16px;margin-top:35px;overflow:hidden}.location-detail-area .splide img{width:100%;height:100%;object-fit:cover}.location-detail-area iframe{width:100%;height:auto;aspect-ratio:3/1;margin-top:40px;border-radius:25px}@media screen and (max-width:1024px){.location-detail-area:nth-last-child(2){margin-top:60px}.location-detail-area:nth-last-child(1){margin-top:90px}.location-detail{display:flex;flex-direction:column;width:45%}.location-detail h3{font-size:26px;margin-top:8px}.location-detail .location-detail-heading{order:-1;font-size:16px;letter-spacing:3px;text-indent:3px;width:100px}.location-detail .location-detail-address{font-size:18px;margin-top:22px}.location-detail-area .splide{order:-1;width:52%;height:auto;aspect-ratio:6.2/3.5;border-radius:16px;margin-top:0;overflow:hidden}.location-detail-area .splide img{width:100%;height:100%;object-fit:cover}.location-detail-area iframe{border-radius:8px;margin-top:25px}}@media screen and (max-width:768px){#location{padding:60px 20px}.location-detail-area{align-items:end}.location-detail-area:nth-last-child(2){margin-top:30px}.location-detail-area:nth-last-child(1){margin-top:50px}.location-detail{order:-1;width:100%}.location-detail h3{font-size:20px;line-height:28px;margin-top:2px;text-wrap:balance;word-break:auto-phrase}.location-detail .location-detail-heading{order:-1;font-size:11px;letter-spacing:3px;text-indent:3px;width:70px;padding:3px 12px}.location-detail .location-detail-address{font-size:15px;line-height:24px;margin-top:4px}.location-detail .location-detail-access{font-size:14px;font-weight:400;line-height:22px;margin-top:8px}.location-detail-area .splide{width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;margin-top:16px;overflow:hidden}.location-detail-area .splide__track{width:100%;height:100%}.location-detail-area .splide img{width:100%;height:100%;object-fit:cover}.location-detail-area iframe{aspect-ratio:3.5/1.7;border-radius:16px}}#connection{width:100%;height:auto;padding:120px 60px;overflow:hidden;background-color:#fff}.connection-container{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:end;max-width:1200px;width:100%;height:auto;margin:auto}.connection-container img{position:absolute;top:0;left:0;width:70%;border-radius:40px;transform:translateX(-30%);object-fit:cover}.connection-detail-area{width:43%}.connection-profile{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:50px 0;margin-top:100px}.connection-profile-item{display:flex;flex-direction:row;align-items:start;font-size:15px;gap:40px;line-height:22px;width:100%}.connection-profile-item dt{width:120px}.connection-profile-item dd{width:calc(100% - 160px)}.connection-container iframe{width:100%;height:auto;aspect-ratio:3/1;margin-top:90px;border-radius:25px}@media screen and (max-width:1024px){.connection-container img{display:block;position:relative;top:auto;left:auto;max-width:550px;width:100%;height:auto;border-radius:20px;transform:translateX(0);margin:30px auto 0 auto}.connection-detail-area{width:100%}.connection-profile{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:50px 0;margin-top:100px}.connection-container iframe{aspect-ratio:3.5/1.7;border-radius:16px}}@media screen and (max-width:768px){#connection{padding:60px 20px}.connection-container img{border-radius:8px;margin:20px auto 0 auto;aspect-ratio:16/9;object-fit:cover}.connection-profile{gap:17px 0;margin-top:20px}.connection-profile-item{flex-direction:column;align-items:start;gap:6px}.connection-profile-item dt,.connection-profile-item dd{width:100%}.connection-container iframe{aspect-ratio:3.5/1.7;border-radius:8px;margin-top:25px}}#history{width:100%;height:auto;padding:120px 60px}.history-container{display:flex;flex-direction:column;justify-content:start;align-items:center;max-width:1200px;width:100%;height:auto;margin:auto}.history-container .texture{width:83%;height:auto;object-fit:contain;opacity:.3}.history-container h2{font-size:52px;font-weight:600;margin-top:-30px}.history-detail{display:flex;flex-direction:column;align-items:center;gap:42px;max-width:960px;width:100%;margin-top:90px}.history-item{display:flex;flex-direction:row;justify-content:start;align-items:start;font-size:18px;line-height:26px;width:100%}.history-detail dt{width:180px}.history-detail dd{width:calc(100% - 200px)}.history-imgages{display:flex;align-items:start;flex-direction:row;justify-content:center;gap:30px;margin-top:90px}.history-imgages img{width:160px;height:auto;object-fit:contain}@media screen and (max-width:1024px){.history-container .texture{width:75%}.history-container h2{font-size:25px}.history-detail{gap:30px;max-width:960px;width:100%;margin-top:90px}.history-item{display:flex;flex-direction:column;gap:5px}.history-detail dd{width:100%}}@media screen and (max-width:768px){#history{padding:60px 20px;background:rgba(255,255,255,.3)}.history-container{align-items:start;gap:8px}.history-container .texture{opacity:1}.history-container h2{font-size:18px;margin-top:0}.history-detail{gap:18px;margin-top:30px}.history-item{display:flex;flex-direction:column;gap:3px;font-size:15px}.history-imgages{width:100%;justify-content:space-between;gap:0;margin-top:30px}.history-imgages img{width:32%;height:auto;object-fit:contain}}#culture{width:100%;height:auto;padding:120px 40px;overflow:hidden}.culture-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:start;max-width:1200px;width:100%;height:auto;margin:auto}.culture-area{display:block;width:48%;height:auto}.culture-heading h2{font-size:53px;font-weight:600}.culture-heading p{font-size:22px;font-weight:400;margin-top:8px !important;text-wrap:balance;word-break:auto-phrase}.culture-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.culture-container img{position:absolute;top:0;right:0;width:60%;border-radius:40px;transform:translateX(20%)}@media screen and (max-width:1024px){#culture{width:100%;height:auto;padding:120px 40px 140px;overflow:hidden}.culture-area{width:100%}.culture-heading h2{font-size:53px;font-weight:600}.culture-heading p{font-size:22px;font-weight:400;margin-top:8px !important}.culture-area p{margin-top:30px;font-size:16px;line-height:40px;font-weight:400}.culture-area .daihyo-name{margin-top:50px}.culture-container img{display:block;position:relative;top:auto;right:auto;max-width:550px;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:20px;transform:translateX(0);margin:30px auto 0 auto}}@media screen and (max-width:768px){#culture{padding:30px 20px 60px;overflow:hidden}.culture-heading h2{font-size:28px}.culture-heading p{font-size:14px;margin-top:5px !important;line-height:20px !important}.culture-area p{margin-top:15px;font-size:16px;line-height:32px}.culture-area .daihyo-name{margin-top:50px}.culture-container img{aspect-ratio:16/9;border-radius:12px;margin:20px auto 0 auto}}#numbers{width:100%;height:auto;padding:120px 40px}.numbers-container{max-width:1200px;width:80%;height:auto;margin:auto}.numbers-heading{text-align:center}.numbers-list{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin-top:90px}.numbers-list li{width:33.3%;height:auto;object-fit:contain;padding:30px}.numbers-list li img{width:100%;height:auto;object-fit:contain}@media screen and (max-width:768px){#numbers{padding:60px 20px}.numbers-container{width:100%}.numbers-list{margin-top:40px}.numbers-list li{width:50%;padding:0;border-bottom:1px solid #e75400}.numbers-list li:nth-of-type(2n+1){border-right:1px solid #e75400}.numbers-list li:nth-of-type(9){border-bottom:0}}#oneday{position:relative;width:100%;height:auto;padding:120px 40px;overflow:hidden;background-color:#fbefe9}#oneday:before{z-index:1;content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,rgba(0,0,0,1) 90%,transparent);opacity:.8}.oneday-container{display:flex;justify-content:end;align-items:center;max-width:1200px;width:100%;height:auto;margin:auto}.oneday-detail-area{z-index:5;width:45%;color:#fff}.oneday-heading h2{font-size:65px;font-weight:600}.oneday-heading p{font-size:28px;font-weight:400}.oneday-detail{display:flex;flex-direction:column;gap:32px;margin-top:80px}.oneday{display:flex;flex-direction:row;align-items:center;gap:60px}.oneday .time{display:flex;justify-content:center;align-items:center;width:150px;aspect-ratio:1/1;font-size:28px;border:1px solid #fff;border-radius:5rem}.oneday .textarea{width:60%}.oneday .textarea h3{font-size:30px;font-weight:500}.oneday .textarea p{font-size:16px;line-height:30px;margin-top:10px}.oneday-container{max-width:1200px;width:100%;height:auto;margin:auto}.oneday-splide-area{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;gap:22px;width:100%;height:100%;padding:0 40px;overflow:visible}.oneday-splide-area .swiper{margin:0 !important;height:auto}.oneday-splide-area .swiper-wrapper{transition-timing-function:linear !important;overflow:visible}.oneday-splide-area .swiper-slide{width:auto;height:100%;aspect-ratio:3.9/2.8;border-radius:25px;overflow:hidden}.oneday-splide-area .swiper-slide img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){#oneday:before{z-index:1;content:"";position:absolute;top:0;right:0;width:70%;height:100%;background:linear-gradient(to left,rgba(0,0,0,1) 90%,transparent);opacity:.8}.oneday-detail-area{width:65%}.oneday-heading h2{font-size:50px}.oneday-heading p{font-size:18px}.oneday-detail{gap:30px;margin-top:50px}.oneday{display:flex;flex-direction:row;align-items:center;gap:30px}}@media screen and (max-width:768px){#oneday{padding:60px 20px 200px}#oneday:before{width:100%;height:90%;background:linear-gradient(to bottom,rgba(0,0,0,1) 90%,transparent)}.oneday-detail-area{width:100%}.oneday-heading h2{font-size:28px}.oneday-heading p{font-size:14px}.oneday-detail{gap:20px;margin-top:30px}.oneday:nth-of-type(2n){flex-direction:row-reverse}.oneday{gap:0;justify-content:space-between}.oneday .time{width:33%;font-size:18px}.oneday .textarea{width:63%}.oneday .textarea h3{font-size:22px}.oneday .textarea p{font-size:14px}.oneday-splide-area{display:flex;flex-direction:column;justify-content:end;gap:10px;padding:40px 0}.oneday-splide-area .swiper{height:120px}.oneday-splide-area .swiper-slide{width:100%;height:auto;aspect-ratio:none;border-radius:10px}.oneday-splide-area .swiper-slide img{width:100%;height:100%;object-fit:cover}}#requirements{width:100%;height:auto;padding:120px 40px}.requirements-container{max-width:1200px;width:100%;height:auto;margin:auto}.requirements-list{display:flex;flex-direction:column;align-items:start;gap:15px;margin-top:70px}.requirements-item{width:100%;display:flex;flex-direction:row;align-items:start;justify-content:start;gap:27px;line-height:160%}.requirements-item dt{width:215px;padding:3px 10px;background-color:#424242;color:#fff;border-radius:5rem;text-align:center;font-weight:400}.requirements-item dd{width:calc(100% - 242px)}.requirements-item dd span{display:block;color:#e75400;font-weight:500;margin-top:8px}@media screen and (max-width:1024px){.requirements-list{gap:25px;margin-top:60px}.requirements-item{flex-direction:column;gap:5px}.requirements-item dd{width:100%}}@media screen and (max-width:768px){#requirements{padding:60px 20px}.requirements-list{margin-top:30px}.requirements-item{flex-direction:column;gap:5px;font-size:15px}.requirements-item dt{width:120px;padding:1px 5px;font-weight:400}.requirements-item dd{width:100%}}#interview{padding:60px 20px;overflow:hidden}.interview-list{width:100%;overflow:visible;margin-top:85px}.interview-list .splide__track{width:65%;max-width:400px;height:auto;overflow:visible;margin:auto}.interview-list .splide__slide{width:100%;height:auto;overflow:hidden}.interview-list .splide__slide a{display:block;width:100%;height:100%;border-radius:20px;transform:scale(.8);transition:.7s;overflow:hidden}.interview-list .splide__slide.is-active a{transform:scale(1)}.interview-list .splide__slide img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){#interview{width:100%;height:auto;padding:120px 40px 240px}.interview-container{max-width:1200px;width:100%;height:auto;margin:auto}.interview-list .splide__track{width:100%;max-width:1200px;height:auto;overflow:visible;margin:auto}.interview-list .splide__list{display:flex !important;flex-direction:row;justify-content:space-between;align-items:center;margin-top:97px}.interview-list .splide__slide{display:block;width:30%;height:auto;border-radius:30px;overflow:hidden}.interview-list .splide__slide a{display:block;width:100%;height:auto;transform:scale(1);transition:all .3s ease}.interview-list .splide__slide a:hover{transform:scale(1.1)}.interview-list .splide__slide:nth-of-type(2){transform:translateY(20%)}.interview-list .splide__slide:nth-of-type(3){transform:translateY(-10%)}.interview-list .splide__slide a img{width:100%;height:100%;object-fit:cover}}#privacy-area{width:100%;height:auto;padding:60px 40px 120px}.privacy-area-container{max-width:1200px;width:100%;height:auto;margin:auto;background-color:#fff;padding:60px;border-radius:26px}.privacy-area-container .single-content-area h2{font-weight:600;margin-bottom:8px;margin-top:30px}.privacy-area-container .single-content-area ul{list-style-type:disc}@media screen and (max-width:768px){#privacy-area{padding:30px 20px 60px}.privacy-area-container{padding:20px;border-radius:16px}}#contact{width:100%;height:auto;padding:60px 40px 120px}.contact-container{max-width:1200px;width:100%;height:auto;margin:auto}.tel-line-area{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:auto}.tel-line-area .tel-area,.tel-line-area .line-area{width:48.5%;height:245px}.tel-line-area .tel-area a,.tel-line-area .line-area a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;border-radius:16px}.tel-line-area .tel-area a{background-color:#fff}.tel-line-area .tel-area a img{width:13%;height:auto;object-fit:contain}.tel-line-area .tel-area .tel-area-text h2{font-size:28px;font-weight:500}.tel-line-area .tel-area .tel-area-text p{font-size:40px;font-weight:500}.tel-line-area .tel-area .tel-area-text p small{display:block;font-size:18px;font-weight:300;margin-top:8px}.tel-line-area .line-area a{background-color:#4cc764;color:#fff}.tel-line-area .line-area a img{width:13%;height:auto;object-fit:contain}.tel-line-area .line-area .line-area-text h2{font-size:28px;font-weight:500}.tel-line-area .line-area .line-area-text p{font-size:18px;font-weight:300;margin-top:8px}.contact-warning{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:50px;margin-top:30px;background-color:#fff;border-radius:16px}.contact-warning h2{font-size:23px;line-height:30px;font-weight:300}.contact-warning ul li{font-size:16px;line-height:26px;font-weight:300}.contact-warning ul li a{text-decoration:underline;transition:color .3s ease}.contact-warning ul li a:hover{color:var(--orange1)}.cotnact-form{width:100%;height:auto}.cotnact-form h2{display:inline-block;margin-top:35px;font-size:24px;padding:5px 30px;color:#fff;background-color:#424242;border-radius:5rem}.form-area{width:100%;height:auto;margin-top:25px;padding:60px 80px;border-radius:10px;background-color:#fff}@media screen and (max-width:1024px){.tel-line-area .tel-area,.tel-line-area .line-area{width:48.5%;height:160px}.tel-line-area .tel-area a,.tel-line-area .line-area a{gap:15px}.tel-line-area .tel-area a img{width:10%}.tel-line-area .tel-area .tel-area-text h2{font-size:22px}.tel-line-area .tel-area .tel-area-text p{font-size:30px}.tel-line-area .tel-area .tel-area-text p small{font-size:16px}.tel-line-area .line-area a img{width:10%}.tel-line-area .line-area .line-area-text h2{font-size:22px}.tel-line-area .line-area .line-area-text p{font-size:16px}.contact-warning{flex-direction:column;align-items:start;padding:30px;gap:10px}.contact-warning h2{font-size:18px;line-height:26px}.cotnact-form h2{display:inline-block;margin-top:35px;font-size:24px;padding:5px 30px;color:#fff;background-color:#424242;border-radius:5rem}.form-area{width:100%;height:auto;margin-top:25px;padding:60px 80px;border-radius:10px;background-color:#fff}}@media screen and (max-width:768px){#contact{padding:0 20px 60px}.tel-line-area{gap:20px}.tel-line-area .tel-area,.tel-line-area .line-area{width:100%;height:auto}.tel-line-area .tel-area a,.tel-line-area .line-area a{padding:20px;gap:15px}.tel-line-area .tel-area .tel-area-text{width:70%}.tel-line-area .tel-area .tel-area-text h2{font-size:20px}.tel-line-area .tel-area .tel-area-text p{font-size:30px}.tel-line-area .tel-area .tel-area-text p small{font-size:14px;margin-top:6px}.tel-line-area .tel-area .line-area-text{width:70%}.tel-line-area .line-area .line-area-text h2{font-size:20px}.tel-line-area .line-area .line-area-text p{font-size:15px}.contact-warning{padding:25px 20px;gap:10px}.contact-warning ul li{font-size:16px;line-height:32px;font-weight:300}.contact-warning h2{font-size:20px;line-height:26px;font-weight:500}.cotnact-form h2{margin-top:30px;font-size:16px;padding:3px 20px}.form-area{margin-top:10px;padding:25px 20px}}.table-contact{overflow:hidden;table-layout:fixed;margin:0 auto;text-align:left;width:100%;font-family:var(--noto-font)}.required-contact{font-size:14px;color:#e75400}.table-contact tr{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:3%;font-size:18px}.table-contact tr:nth-child(5){align-items:flex-start}.table-contact tr th{min-width:300px;font-weight:500}.table-contact td{width:80%}.table-contact th .title-contact{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:3px;width:100%}.address-100 p,.address-100 span{width:100%}.address-100 input,.address-100 select,.message-100 textarea{padding:2%;border:1px solid #424242;border-radius:5px;margin:0}.address-100 input{height:45px;width:100%}.message-100 textarea{width:100%}.address-100 select{height:45px;width:50%}.address-100 input::placeholder,.message-100 textarea::placeholder{color:#c6c6c6;font-weight:500}[type=checkbox]{width:20px;height:20px;border:1px solid #b8b8b8;border-radius:2px;position:relative}.privacy-check{margin-top:1%;width:100%;display:flex;justify-content:center}.privacy-check span label{display:flex;align-items:center;gap:10px}#contact .btn{display:inline-block;font-size:1em;border:none;color:#fff;background-color:#d6d2be;padding:2%;width:30%;margin-top:5%}.wpcf7 form .wpcf7-response-output{border:none}div.wpcf7 .wpcf7-spinner{display:block}.btn-success{width:400px;height:60px;display:flex;justify-content:center;align-items:center;margin:60px auto 0 auto;font-size:20px;color:#fff;background-color:var(--orange1);border-radius:5rem}.wpcf7-list-item{margin:0 !important}@media screen and (max-width:1024px){.table-contact tr{flex-direction:column;align-items:start}.table-contact th .title-contact{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:15px;width:100%;margin-bottom:10px}.table-contact th{width:100%}.table-contact td{width:100%}.wpcf7-list-item{margin:0 !important}.btn-success{width:450px}}@media screen and (max-width:756px){.wpcf7{border-radius:16px;padding-top:10px}.table-contact tr{margin-bottom:25px;font-size:16px}.table-contact tr:nth-child(6) td label{display:flex;flex-direction:row;align-items:center;gap:5px}.address-100 input:focus,.address-100 select:focus,.message-100 textarea:focus{font-size:16px}.address-100 select{width:100%}#contact .btn{padding:4% 0;width:100%}.btn-success{margin-top:30px;font-size:18px;max-width:450px;width:100%}}#contact-thanks-area{width:100%;padding:var(--header-height) 40px}.contact-thanks-container{display:flex;flex-direction:column;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:90px 0;position:relative}.contact-thanks-container h1{text-align:center;font:normal normal bold 30px/50px Noto Sans JP}@media screen and (max-width:1024px){#contact-area{padding:0 40px}.contact-thanks-container{padding:60px 0 0}.contact-thanks-container h1{text-align:center;font:normal normal bold 22px/45px Noto Sans JP}}@media screen and (max-width:756px){#contact-area{padding:0 20px}.contact-thanks-container{padding:60px 0}.contact-thanks-container h1{text-align:center;font:normal normal bold 18px/34px Noto Sans JP;text-wrap:balance;word-break:auto-phrase}}#error-area{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:var(--header-height) 40px}#error-area h1{margin-top:40px;font-size:2rem;line-height:2.5rem;margin-bottom:20px}#error-area p{font-size:21px;line-height:30px}@media screen and (max-width:1024px){#error-area{padding:var(--header-height) 20px}#error-area h1{font-size:1.5rem;margin-top:90px;margin-bottom:10px}#error-area p{font-size:14px;line-height:22px}#error-area .top-view-btn-pt02{max-width:300px !important}}footer .kenkoukeiei{position:absolute;right:0;bottom:0;width:250px;height:auto;object-fit:contain}@media screen and (max-width:1024px){footer .kenkoukeiei{order:4;position:relative;right:auto;bottom:auto;margin-top:30px}}
html{scroll-behavior:smooth}.bgextend{animation-name:fvCopy;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:1.2s;color:rgba(231,84,0,0)}@keyframes fvCopy{from{color:rgba(231,84,0,0)}to{color:rgba(231,84,0,1)}}.bgextend:before{animation-name:bgextendAnimeBase;animation-duration:.6s;animation-fill-mode:forwards;animation-delay:.3s;animation-timing-function:ease;content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff;opacity:0}@keyframes bgextendAnimeBase{0%{width:0;opacity:0}40%{opacity:1;width:0}100%{opacity:1;width:100%}}.top-about-images img,.top-about-textarea,.top-service-textarea,.service-link-area li,.heading,.top-company-textarea,.top-recruit-textarea,.top-recruit-section li,.footer-container{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0;animation-delay:.1s}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fadel-r{animation-name:fadel-rAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0;animation-delay:.1s}@keyframes fadel-rAnime{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateY(0)}}.fader-l{animation-name:fader-lAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0;animation-delay:.1s}@keyframes fader-lAnime{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateY(0)}}.delay1{animation-delay:.2s}.delay2{animation-delay:.3s}.delay3{animation-delay:.4s}.delay4{animation-delay:.5s}.delay5{animation-delay:.6s}.delay6{animation-delay:.7s}@media only screen and (max-width:1024px){.top-about-images img,.top-about-textarea,.top-service-textarea,.service-link-area li,.heading,.top-company-textarea,.top-recruit-textarea,.top-recruit-section li,.footer-container{opacity:1}}
.address-100 input::placeholder,.message-100 textarea::placeholder{color:#c6c6c6;font-weight:500}.grecaptcha-badge{visibility:hidden}