@charset "UTF-8";:root{--zen: "Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--jost: "Jost", sans-serif;--white: #fff;--black: #403f3e;--brown1: #d6d5d2;--brown2: #ddd5c6;--brown3: #fcfaf5;--brown4: #f5f1e8;--brown5: #d5c8b2;--brown6: #e5ded1;--brown7: #c5b18b;--gray1: #d9d9d9;--blue1: #5093d9;--blue2: #adcceb;--gray1: #f5f6f8;--xs: 1.2rem;--sm: 1.4rem;--md: 1.6rem;--lg: 1.8rem;--xl: 2rem;--header: 8rem}@media screen and (max-width: 1024px){:root{--xs: 1rem;--sm: 1.2rem;--md: 1.4rem;--lg: 1.6rem;--xl: 1.8rem;--header: 6rem}}*,: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}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:0}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:-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;field-sizing:content}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}:focus:not(:focus-visible){outline:none}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}.is-fade{opacity:0;visibility:hidden}.is-fade--blur{opacity:0;visibility:hidden;filter:blur(10px)}.is-fade--up{opacity:0;visibility:hidden;transform:translateY(50px)}@media screen and (max-width: 1024px){.is-fade--up{transform:translateY(30px)}}.is-fade--down{opacity:0;transform:translateY(-50px);visibility:hidden}@media screen and (max-width: 1024px){.is-fade--down{transform:translateY(-30px)}}.is-fade--left{opacity:0;transform:translate(-50px);visibility:hidden}@media screen and (max-width: 1024px){.is-fade--left{transform:translate(-30px)}}.is-fade--right{opacity:0;transform:translate(50px);visibility:hidden}@media screen and (max-width: 1024px){.is-fade--right{transform:translate(30px)}}.is-mask--left .is-mask__img{mask-image:linear-gradient(90deg,#000 0% 98%,#0000);mask-position:200% 0;mask-repeat:no-repeat;mask-size:200% 100%}.is-mask--right .is-mask__img{mask-image:linear-gradient(90deg,#0000,#000 2% 100%);mask-position:-100% 0;mask-repeat:no-repeat;mask-size:200% 100%}.is-mask__img{width:100%}.is-anime--blur{animation:blur 5s linear infinite alternate;animation-delay:.5s;transform-origin:center center}@keyframes blur{0%{scale:.75}to{scale:1.25}}.js-split{visibility:hidden}.header{width:100%;height:var(--header);position:fixed;top:0;left:0;z-index:5;background:var(--brown3);display:flex;justify-content:center;align-items:center}.header__inner{width:95%;height:100%;margin:0 auto;display:grid;grid-template-columns:12.8rem 1fr auto;column-gap:clamp(1.5rem,-2.065rem + 3.48vw,3.5rem);align-items:center}@media screen and (max-width: 1024px){.header__inner{grid-template-columns:12.8rem auto;column-gap:3rem}}@media screen and (max-width: 768px){.header__inner{width:90%;grid-template-columns:10rem 1fr;column-gap:3%}}.header__left{width:100%;display:flex;justify-content:center;align-items:center}.header__logo{width:100%;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-out}@media (hover){.header__logo:hover{opacity:.7!important}}.header__logo-img{width:100%}.header__center{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.header__center{display:none}}.header__list{width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;column-gap:clamp(1.5rem,-2.065rem + 3.48vw,3.5rem)}.header__item{width:fit-content;height:100%;position:relative;display:flex;justify-content:center;align-items:center}@media (hover){.header__item:hover .header__sub{opacity:1;visibility:visible}}.header__link{width:100%;height:100%;display:flex;justify-content:center;align-items:center;line-height:1.25;letter-spacing:.06em;font-size:1.6rem;font-size:clamp(1.2rem,.487rem + .7vw,1.6rem);font-weight:500;text-align:center;transition:opacity .3s ease-out}.header__link:before,.header__link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__link:before{margin-block-end:-.125em}.header__link:after{margin-block-start:-.125em}@media (hover){.header__link:hover{opacity:.7}}.header__sub{position:absolute;width:clamp(15rem,6.087rem + 8.7vw,20rem);padding:1.3rem 0;background:var(--brown3);border:5px solid var(--brown4);z-index:2;bottom:1rem;left:0;opacity:0;visibility:hidden;transform:translateY(100%);z-index:1;box-shadow:0 0 6px #0003;transition:opacity .3s ease-out,visibility .3s ease-out}.header__sub-item{width:100%}.header__sub-item:nth-child(n+2){margin-top:1.6rem}.header__sub-link{width:100%;padding:0 5%;display:flex;justify-content:flex-start;align-items:center;transition:opacity .3s ease-out;line-height:1.125;letter-spacing:.06em;font-size:1.6rem;font-size:clamp(1.2rem,.665rem + .52vw,1.5rem);font-weight:500;text-align:center}.header__sub-link:before,.header__sub-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__sub-link:before{margin-block-end:-.0625em}.header__sub-link:after{margin-block-start:-.0625em}@media (hover){.header__sub-link:hover{opacity:.7}}.header__right{position:relative;z-index:4;width:100%;display:flex;justify-content:flex-end;align-items:center;column-gap:clamp(1.5rem,-2.065rem + 3.48vw,3.5rem)}@media screen and (max-width: 1200px){.header__right{column-gap:3.5rem}}@media screen and (max-width: 768px){.header__right{column-gap:5%}}.header__contact{width:fit-content;display:flex;justify-content:center;align-items:center;line-height:1;letter-spacing:.06em;font-size:1.6rem;font-size:clamp(1.1rem,.209rem + .87vw,1.6rem);font-weight:500;transition:opacity .3s ease-out}.header__contact:before,.header__contact:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__contact:before{margin-block-end:0em}.header__contact:after{margin-block-start:0em}@media (hover){.header__contact:hover{opacity:.7!important}}@media screen and (max-width: 1200px){.header__contact{font-size:var(--md)}}@media screen and (max-width: 768px){.header__contact{font-size:var(--sm)}}.header__menu{width:fit-content;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:.5rem;cursor:pointer;transition:opacity .3s ease-out}@media (hover){.header__menu:hover{opacity:.7}.header__menu:hover .header__menu-line:nth-child(1){width:50%}.header__menu:hover .header__menu-line:nth-child(2){width:100%}}@media screen and (max-width: 768px){.header__menu{row-gap:.2rem}}.header__menu.is-active .header__menu-line{width:100%!important}.header__menu.is-active .header__menu-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(-200deg)}.header__menu.is-active .header__menu-line:nth-child(2){bottom:50%;transform:translateY(50%) rotate(200deg)}.header__menu-icon{width:4rem;aspect-ratio:40/12;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 768px){.header__menu-icon{width:3.5rem;aspect-ratio:40/10}}.header__menu-line{width:100%;height:.2rem;background:var(--black);transition:width .3s ease-out,transform .3s ease-out,top .3s ease-out,bottom .3s ease-out;position:absolute}.header__menu-line:nth-child(1){top:0;right:0}.header__menu-line:nth-child(2){width:80%;bottom:0;right:0}@media screen and (max-width: 768px){.header__menu-line{height:.1rem}}.header__menu-text{font-family:var(--jost);line-height:1;letter-spacing:.1em;font-size:1.4rem;font-size:var(--sm);font-weight:500}.header__menu-text:before,.header__menu-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__menu-text:before{margin-block-end:0em}.header__menu-text:after{margin-block-start:0em}.header__nav{width:80%;max-width:75rem;height:100dvh;display:flex;justify-content:space-between;flex-direction:column;row-gap:10rem;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:0;z-index:3;padding-top:calc(var(--header) + 5rem);background:var(--brown3);opacity:0;visibility:hidden;transform:translate(100%);transition:transform .3s ease-out,opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width: 640px){.header__nav{row-gap:5rem;padding-top:calc(var(--header) + 3rem)}}.header__nav.is-active{opacity:1;visibility:visible;transform:translate(0)}.header__nav-box{width:100%;padding:0 5% 0 10%}@media screen and (max-width: 768px){.header__nav-box{padding:0 5% 0 12%}}.header__nav-box--top{background:var(--brown3)}.header__nav-box--top .header__nav-inner{width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:start;column-gap:5%}@media screen and (max-width: 640px){.header__nav-box--top .header__nav-inner{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:2rem}}.header__nav-box--top .header__nav-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem}@media screen and (max-width: 640px){.header__nav-box--top .header__nav-list{row-gap:2rem}}.header__nav-box--top .header__nav-list:nth-child(2){margin-top:calc(1.3em + 3rem)}@media screen and (max-width: 640px){.header__nav-box--top .header__nav-list:nth-child(2){margin-top:0}}.header__nav-box--top .header__nav-link{position:relative;font-size:var(--lg);letter-spacing:.08em;font-weight:500;transition:opacity .3s ease-out}@media (hover){.header__nav-box--top .header__nav-link:hover{opacity:.7}}.header__nav-box--top .header__nav-link.is-current:before{opacity:1;visibility:visible}.header__nav-box--top .header__nav-link:before{content:"";width:.8rem;aspect-ratio:1/1;border-radius:50%;background:var(--black);position:absolute;top:50%;left:-1.5rem;transform:translate(-100%,-35%);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width: 640px){.header__nav-box--top .header__nav-link:before{left:-1rem;width:.6rem}}.header__nav-box--top .header__nav-sub{width:100%;margin:2rem auto 0;margin-left:1em;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){.header__nav-box--top .header__nav-sub{margin:1rem auto 0;margin-left:1em;row-gap:1rem}}.header__nav-box--top .header__nav-sub-link{display:flex;justify-content:flex-start;align-items:center;column-gap:.5rem;font-size:var(--md);line-height:1.25;letter-spacing:.08em;font-weight:400;transition:opacity .3s ease-out}@media (hover){.header__nav-box--top .header__nav-sub-link:hover{opacity:.7}}@media screen and (max-width: 640px){.header__nav-box--top .header__nav-sub-link{column-gap:.3rem}}.header__nav-box--top .header__nav-sub-link:before{content:"";width:.5rem;height:1px;background:var(--black)}.header__nav-box--bottom{padding:5rem 0 8rem;background:var(--brown4)}@media screen and (max-width: 640px){.header__nav-box--bottom{padding:3rem 0 5rem}}.header__nav-box--bottom .header__nav-ttl{line-height:1;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg);font-weight:500}.header__nav-box--bottom .header__nav-ttl:before,.header__nav-box--bottom .header__nav-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}.header__nav-box--bottom .header__nav-ttl:before{margin-block-end:0em}.header__nav-box--bottom .header__nav-ttl:after{margin-block-start:0em}.header__nav-box--bottom .header__nav-list{width:100%;margin:2rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (max-width: 640px){.header__nav-box--bottom .header__nav-list{margin:1rem auto 0;grid-template-columns:repeat(1,1fr);gap:1rem}}.header__nav-box--bottom .header__nav-item{padding:1.5rem 0;background:var(--white)}.header__nav-box--bottom .header__nav-item:nth-child(1) .header__nav-logo{width:71%}.header__nav-box--bottom .header__nav-item:nth-child(2) .header__nav-logo{width:50%}.header__nav-box--bottom .header__nav-item:nth-child(3) .header__nav-logo{width:80%}.header__nav-box--bottom .header__nav-link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.header__nav-inner{width:90%;max-width:50rem;margin:0 auto}.header__nav-link{transition:opacity .3s ease-out}@media (hover){.header__nav-link:hover{opacity:.7}}.header__mask{width:100%;height:100lvh;position:fixed;top:0;left:0;z-index:2;background:#00000040;backdrop-filter:blur(5px);visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility .3s ease-out}.header__mask.is-active{opacity:1;visibility:visible}.footer{width:100%;padding:5.5rem 0;background:var(--white);position:relative}@media screen and (max-width: 768px){.footer{padding:3rem 0}}.footer__top{position:absolute;z-index:3;right:1.6666666667%;top:-3rem;transform:translateY(-100%);display:flex;justify-content:flex-start;align-items:flex-end;transition:opacity .3s ease-out}@media (hover){.footer__top:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__top{top:-10rem;right:5%}}.footer__top-text{font-family:var(--jost);font-size:var(--xs);letter-spacing:.12em;writing-mode:sideways-lr}.footer__top-arrow{width:1.5rem;margin-left:-.75em;aspect-ratio:15/87;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_to-top.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}.footer__inner{width:min(120rem,90%);margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:5rem}@media screen and (max-width: 768px){.footer__inner{row-gap:3rem}}.footer__head{width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}@media screen and (max-width: 768px){.footer__head{grid-template-columns:repeat(1,1fr);row-gap:2rem}}.footer__shop-link{width:100%;height:100%;padding:4.5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:3rem;background:var(--gray1);position:relative;transition:opacity .3s ease-out}@media (hover){.footer__shop-link:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__shop-link{height:auto;padding:3rem 0;row-gap:2rem}}.footer__shop-link-text{line-height:1.75;letter-spacing:.12em;font-size:1.6rem;font-weight:500}.footer__shop-link-text:before,.footer__shop-link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__shop-link-text:before{margin-block-end:-.375em}.footer__shop-link-text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){.footer__shop-link-text{font-size:var(--md)}}.footer__shop-link-logo{width:50.4201680672%}.footer__shop-link:after{content:"";position:absolute;top:50%;right:10%;transform:translateY(-50%);width:.9rem;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}.footer__contact{width:100%;padding:4.5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--gray1);position:relative}@media screen and (max-width: 768px){.footer__contact{padding:3rem 0}}.footer__contact-ttl{line-height:1.75;letter-spacing:.12em;font-size:1.6rem;font-size:var(--md);font-weight:500}.footer__contact-ttl:before,.footer__contact-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__contact-ttl:before{margin-block-end:-.375em}.footer__contact-ttl:after{margin-block-start:-.375em}@media screen and (max-width: 768px){.footer__contact-ttl{font-size:var(--md)}}.footer__contact-tel{margin-top:2rem auto 0;line-height:1.2727272727;letter-spacing:.12em;font-size:2.2rem;font-weight:700;color:var(--blue1)}.footer__contact-tel:before,.footer__contact-tel:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__contact-tel:before{margin-block-end:calc((1 - 1.2727272727) * .5em)}.footer__contact-tel:after{margin-block-start:calc((1 - 1.2727272727) * .5em)}@media screen and (max-width: 768px){.footer__contact-tel{margin-top:1rem auto 0;font-size:var(--xl)}}.footer__contact-time{line-height:2.3333333333;letter-spacing:.12em;font-size:1.2rem;margin-top:1rem}.footer__contact-time:before,.footer__contact-time:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__contact-time:before{margin-block-end:calc((1 - 2.3333333333) * .5em)}.footer__contact-time:after{margin-block-start:calc((1 - 2.3333333333) * .5em)}@media screen and (max-width: 768px){.footer__contact-time{font-size:var(--xs);margin-top:.5rem}}.footer__contact-link{width:min(35rem,90%);margin:2rem auto 0;padding:2rem 0;display:flex;justify-content:center;align-items:center;column-gap:.5rem;background:var(--white);border-radius:.4rem;box-shadow:0 0 1rem #958c7e1a;position:relative;transition:box-shadow .3s ease-out,translate .3s ease-out,opacity .3s ease-out}@media (hover){.footer__contact-link:hover{opacity:.7;translate:0 .2rem;box-shadow:0 0 .5rem #958c7e80}}@media screen and (max-width: 768px){.footer__contact-link{width:min(30rem,90%);margin:1rem auto 0;padding:1.5rem 0}}.footer__contact-link-text{line-height:1.5555555556;letter-spacing:.12em;font-size:1.8rem;font-weight:500}.footer__contact-link-text:before,.footer__contact-link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__contact-link-text:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}.footer__contact-link-text:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 768px){.footer__contact-link-text{font-size:var(--md)}}.footer__contact-link-arrow{content:"";display:block;width:.8rem;aspect-ratio:8/13;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}.footer__body{width:100%;display:grid;grid-template-columns:auto auto;justify-content:space-between}@media screen and (max-width: 768px){.footer__body{grid-template-columns:repeat(1,1fr);justify-content:start;row-gap:3rem}}.footer__company{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){.footer__company{row-gap:2rem}}.footer__company-logo{width:min(25rem,90%)}@media screen and (max-width: 768px){.footer__company-logo{width:min(20rem,90%)}}.footer__company-address{line-height:1.7142857143;letter-spacing:.12em;font-size:1.4rem;font-size:var(--sm)}.footer__company-address:before,.footer__company-address:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__company-address:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}.footer__company-address:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}.footer__company-contact{line-height:1.7142857143;letter-spacing:.12em;font-size:1.4rem;font-size:var(--sm)}.footer__company-contact:before,.footer__company-contact:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__company-contact:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}.footer__company-contact:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}.footer__nav{display:flex;justify-content:flex-end;align-items:flex-start;column-gap:6rem}@media screen and (max-width: 768px){.footer__nav{justify-content:flex-start;align-items:flex-start;column-gap:3rem}}@media screen and (max-width: 640px){.footer__nav{flex-direction:column;row-gap:2rem}}.footer__nav-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){.footer__nav-list{row-gap:2rem}}.footer__nav-link{line-height:1.75;letter-spacing:.12em;font-size:1.6rem;font-size:var(--md);font-weight:500;transition:opacity .3s ease-out}.footer__nav-link:before,.footer__nav-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__nav-link:before{margin-block-end:-.375em}.footer__nav-link:after{margin-block-start:-.375em}@media (hover){.footer__nav-link:hover{opacity:.7}}.footer__nav-sub{width:100%;margin:1rem auto 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:1rem}@media screen and (max-width: 768px){.footer__nav-sub{margin:.5rem auto 0;row-gap:.5rem}}.footer__nav-sub-link{display:flex;justify-content:flex-start;align-items:center;column-gap:.5rem;font-size:var(--sm);line-height:1.4285714286;letter-spacing:.12em;font-weight:400;transition:opacity .3s ease-out}@media (hover){.footer__nav-sub-link:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__nav-sub-link{column-gap:.3rem}}.footer__nav-sub-link:before{content:"";width:.5rem;height:1px;background:var(--black)}@media screen and (max-width: 768px){.footer__nav-sub-link:before{width:.3rem}}.footer__nav-sub-link--blank:after{content:"";width:1.2rem;aspect-ratio:1/1;background:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_blank.webp) no-repeat center/contain}@media screen and (max-width: 768px){.footer__nav-sub-link--blank:after{width:1rem}}.footer__foot{width:100%;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 640px){.footer__foot{justify-content:center}}.footer__foot-copy{line-height:1.25;letter-spacing:.12em;font-size:1.2rem}.footer__foot-copy:before,.footer__foot-copy:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__foot-copy:before{margin-block-end:-.125em}.footer__foot-copy:after{margin-block-start:-.125em}html{font-size:62.5%;font-family:var(--zen);font-feature-settings:"palt" 1;color:var(--black);font-weight:400;scroll-behavior:auto}body{position:relative;width:100%;height:auto;background:var(--brown3);font-size:var(--md)}main{margin-top:var(--header);overflow:hidden}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem;will-change:transform}.pc-b{display:block!important}@media screen and (max-width: 768px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 768px){.sp-b{display:block!important}}.c-arrow{aspect-ratio:1/1;border-radius:50%;border:.0666666667vw solid var(--black);position:relative}@media screen and (max-width: 768px){.c-arrow{border-width:1px}}.c-arrow--white{border:.0666666667vw solid var(--white)}@media screen and (max-width: 768px){.c-arrow--white{border-width:1px}}.c-arrow--white:after{background-color:var(--white)!important}.c-arrow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.6vw;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){.c-arrow:after{width:1.6vw}}.c-breadcrumb{width:100%;margin:2rem auto 0}@media screen and (max-width: 768px){.c-breadcrumb{margin:1rem auto 0}}.c-breadcrumb__inner{width:95%;margin:0 auto}@media screen and (max-width: 768px){.c-breadcrumb__inner{width:90%}}.c-breadcrumb__list{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.c-breadcrumb__item{width:fit-content;display:flex;justify-content:flex-start;align-items:center;column-gap:.5rem;color:var(--black);font-size:var(--sm);letter-spacing:.1em;line-height:.75;word-break:break-all}.c-breadcrumb__item:nth-child(n+2):before{content:"";width:.5rem;aspect-ratio:5.31/8.78;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}.c-breadcrumb__link{word-break:break-all;transition:opacity .3s ease-out}@media (hover){.c-breadcrumb__link:hover{opacity:.7}}.c-mv{width:100%;margin:9rem auto 0}@media screen and (max-width: 768px){.c-mv{margin:3rem auto 0}}.c-mv__inner{width:90%;max-width:120rem;margin:0 auto;position:relative;z-index:2}.c-mv__ttl{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){.c-mv__ttl{row-gap:1rem}}.c-mv__ttl-en{line-height:1;letter-spacing:.2em;font-size:4.2rem;font-family:var(--jost);font-weight:400;color:var(--blue1)}.c-mv__ttl-en:before,.c-mv__ttl-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.c-mv__ttl-en:before{margin-block-end:0em}.c-mv__ttl-en:after{margin-block-start:0em}@media screen and (max-width: 768px){.c-mv__ttl-en{font-size:3.2rem}}.c-mv__ttl-ja{font-size:2.2rem;line-height:.75;letter-spacing:.1em;font-weight:500;color:var(--blue1);display:flex;justify-content:flex-start;align-items:center;column-gap:1rem}@media screen and (max-width: 768px){.c-mv__ttl-ja{font-size:1.8rem;column-gap:.5rem}}.c-mv__ttl-ja:before{content:"";width:.8rem;aspect-ratio:1/1;border-radius:50%;background-color:var(--blue1)}@media screen and (max-width: 768px){.c-mv__ttl-ja:before{width:.6rem}}.c-mv__line{width:100%;margin:-3rem auto 0;position:relative;z-index:1}@media screen and (max-width: 768px){.c-mv__line{margin:0 auto}}.c-mv__line-img{width:100%}.not-found{width:100%;margin:10rem auto}@media screen and (max-width: 768px){.not-found{margin:5rem auto}}.not-found__inner{width:min(110rem,90%);margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){.not-found__inner{row-gap:2rem}}.not-found__ttl{line-height:1.40625;letter-spacing:.05em;font-size:3.2rem;font-weight:500;text-align:center}.not-found__ttl:before,.not-found__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}.not-found__ttl:before{margin-block-end:calc((1 - 1.40625) * .5em)}.not-found__ttl:after{margin-block-start:calc((1 - 1.40625) * .5em)}@media screen and (max-width: 768px){.not-found__ttl{font-size:2.4rem}}.not-found__txt{line-height:1.7777777778;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg);text-align:center}.not-found__txt:before,.not-found__txt:after{content:"";display:block flow;inline-size:0;block-size:1px}.not-found__txt:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}.not-found__txt:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}.not-found__btn{width:min(25rem,90%);display:flex;justify-content:center;align-items:center;position:relative;border-radius:100vmax;background:var(--black);padding:2.5rem 0;transition:opacity .3s ease-out}@media (hover){.not-found__btn:hover{opacity:.7!important}}@media screen and (max-width: 768px){.not-found__btn{width:min(20rem,90%);padding:2rem 0}}.not-found__btn-text{line-height:1.7777777778;letter-spacing:.1em;font-size:1.8rem;font-size:var(--lg);font-weight:500;text-align:center;position:relative;z-index:1;color:var(--brown3)}.not-found__btn-text:before,.not-found__btn-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.not-found__btn-text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}.not-found__btn-text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}.not-found__btn-arrow{position:absolute;right:10%;top:50%;transform:translateY(-50%);width:.9rem;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:var(--brown3)}@media screen and (max-width: 768px){.not-found__btn-arrow{width:.8rem}}[data-page=front-page],[data-page=index]{margin-bottom:12vw}@media screen and (max-width: 768px){[data-page=front-page],[data-page=index]{margin-bottom:40vw}}[data-page=front-page] .top-ttl,[data-page=index] .top-ttl{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl,[data-page=index] .top-ttl{row-gap:2vw}}[data-page=front-page] .top-ttl--center,[data-page=index] .top-ttl--center{justify-content:center;align-items:center}[data-page=front-page] .top-ttl--white .top-ttl__en,[data-page=index] .top-ttl--white .top-ttl__en,[data-page=front-page] .top-ttl--white .top-ttl__ja,[data-page=index] .top-ttl--white .top-ttl__ja{color:var(--white)}[data-page=front-page] .top-ttl--white .top-ttl__ja:before,[data-page=index] .top-ttl--white .top-ttl__ja:before{background:var(--white)}[data-page=front-page] .top-ttl__en,[data-page=index] .top-ttl__en{font-family:var(--jost);font-weight:400;font-size:2.5333333333vw;letter-spacing:.2em;color:var(--blue1)}@media screen and (max-width: 1024px){[data-page=front-page] .top-ttl__en,[data-page=index] .top-ttl__en{font-size:4.1015625vw}}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl__en,[data-page=index] .top-ttl__en{font-size:7.2vw}}[data-page=front-page] .top-ttl__ja,[data-page=index] .top-ttl__ja{display:flex;justify-content:flex-start;align-items:center;column-gap:.6666666667vw;font-size:1.2vw;letter-spacing:.08em;font-weight:500;color:var(--blue1)}@media screen and (max-width: 1024px){[data-page=front-page] .top-ttl__ja,[data-page=index] .top-ttl__ja{font-size:1.953125vw}}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl__ja,[data-page=index] .top-ttl__ja{font-size:3.2vw}}[data-page=front-page] .top-ttl__ja:before,[data-page=index] .top-ttl__ja:before{content:"";width:.5333333333vw;aspect-ratio:1/1;border-radius:50%;background:var(--blue1)}@media screen and (max-width: 1024px){[data-page=front-page] .top-ttl__ja:before,[data-page=index] .top-ttl__ja:before{width:.9765625vw}}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl__ja:before,[data-page=index] .top-ttl__ja:before{width:1.3333333333vw}}[data-page=front-page] .top-lines,[data-page=index] .top-lines{position:relative;--leadX: 0%;--trailX: 0%;--leadY: 0%;--trailY: 0%;--lineAlpha: 1}[data-page=front-page] .top-lines--white .top-lines__line:before,[data-page=front-page] .top-lines--white .top-lines__line:after,[data-page=index] .top-lines--white .top-lines__line:before,[data-page=index] .top-lines--white .top-lines__line:after{background:var(--white)}[data-page=front-page] .top-lines:before,[data-page=front-page] .top-lines:after,[data-page=index] .top-lines:before,[data-page=index] .top-lines:after{content:"";position:absolute;background:var(--brown1);will-change:clip-path,opacity;pointer-events:none;opacity:var(--lineAlpha)}[data-page=front-page] .top-lines:before,[data-page=index] .top-lines:before{width:20vw;height:.0666666667vw;left:-4.6666666667vw;top:0;clip-path:inset(0 calc(100% - var(--leadX)) 0 var(--trailX))}@media screen and (max-width: 768px){[data-page=front-page] .top-lines:before,[data-page=index] .top-lines:before{width:25.3333333333vw;height:1px;left:-5.3333333333vw}}[data-page=front-page] .top-lines:after,[data-page=index] .top-lines:after{width:.0666666667vw;height:20vw;top:-4.6666666667vw;left:-.1333333333vw;clip-path:inset(var(--trailY) 0 calc(100% - var(--leadY)) 0)}@media screen and (max-width: 768px){[data-page=front-page] .top-lines:after,[data-page=index] .top-lines:after{width:1px;height:25.3333333333vw;top:-5.3333333333vw;left:-.2666666667vw}}[data-page=front-page] .kv,[data-page=index] .kv{width:100%;height:100%;aspect-ratio:2/1;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .kv,[data-page=index] .kv{aspect-ratio:1/1}}[data-page=front-page] .kv__video,[data-page=index] .kv__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-out,visibility .3s ease-out}[data-page=front-page] .kv__video.is-hide,[data-page=index] .kv__video.is-hide{opacity:0;visibility:hidden}[data-page=front-page] .kv__video video,[data-page=index] .kv__video video{width:70%;max-width:110rem;margin:0 auto;display:flex;justify-content:center;align-items:center;aspect-ratio:16/9;object-fit:cover}@media screen and (max-width: 768px){[data-page=front-page] .kv__video video,[data-page=index] .kv__video video{width:90%}}[data-page=front-page] .kv__lines,[data-page=index] .kv__lines{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}[data-page=front-page] .kv__line,[data-page=index] .kv__line{position:absolute;background:var(--brown1)}[data-page=front-page] .kv__line--w,[data-page=index] .kv__line--w{left:0;width:100%;height:.0666666667vw;transform-origin:left top;transform:scaleX(0)}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--w,[data-page=index] .kv__line--w{height:1px}}[data-page=front-page] .kv__line--w1,[data-page=index] .kv__line--w1{top:0}[data-page=front-page] .kv__line--w2,[data-page=index] .kv__line--w2{top:33.33%}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--w2,[data-page=index] .kv__line--w2{top:25%}}[data-page=front-page] .kv__line--w3,[data-page=index] .kv__line--w3{top:66.67%}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--w3,[data-page=index] .kv__line--w3{top:50%}}[data-page=front-page] .kv__line--w4,[data-page=index] .kv__line--w4{bottom:0}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--w4,[data-page=index] .kv__line--w4{top:75%}}[data-page=front-page] .kv__line--w5,[data-page=index] .kv__line--w5{display:none}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--w5,[data-page=index] .kv__line--w5{display:block;bottom:0}}[data-page=front-page] .kv__line--h,[data-page=index] .kv__line--h{width:.0666666667vw;transform-origin:top left;transform:scaleY(0)}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h,[data-page=index] .kv__line--h{width:1px}}[data-page=front-page] .kv__line--h1,[data-page=index] .kv__line--h1{bottom:0;left:10vw;height:33.333%}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h1,[data-page=index] .kv__line--h1{height:25%}}[data-page=front-page] .kv__line--h2,[data-page=index] .kv__line--h2{height:66.67%;top:0;left:15.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h2,[data-page=index] .kv__line--h2{height:75%;left:22.1333333333vw}}[data-page=front-page] .kv__line--h3,[data-page=index] .kv__line--h3{height:66.67%;top:0;left:16.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h3,[data-page=index] .kv__line--h3{height:75%;left:24.9333333333vw}}[data-page=front-page] .kv__line--h4,[data-page=index] .kv__line--h4{height:66.67%;top:0;left:32vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h4,[data-page=index] .kv__line--h4{height:75%;left:47.0666666667vw}}[data-page=front-page] .kv__line--h5,[data-page=index] .kv__line--h5{height:66.67%;top:0;left:33.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h5,[data-page=index] .kv__line--h5{height:75%;left:49.8666666667vw}}[data-page=front-page] .kv__line--h6,[data-page=index] .kv__line--h6{height:100%;top:0;left:48.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h6,[data-page=index] .kv__line--h6{left:72.1333333333vw}}[data-page=front-page] .kv__line--h7,[data-page=index] .kv__line--h7{height:100%;top:0;left:50vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h7,[data-page=index] .kv__line--h7{left:74.9333333333vw}}[data-page=front-page] .kv__line--h8,[data-page=index] .kv__line--h8{height:100%;top:0;left:65.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h8,[data-page=index] .kv__line--h8{left:97.2vw}}[data-page=front-page] .kv__line--h9,[data-page=index] .kv__line--h9{height:100%;top:0;left:66.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h9,[data-page=index] .kv__line--h9{display:none}}[data-page=front-page] .kv__line--h10,[data-page=index] .kv__line--h10{height:100%;top:0;left:82vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h10,[data-page=index] .kv__line--h10{display:none}}[data-page=front-page] .kv__line--h11,[data-page=index] .kv__line--h11{height:100%;top:0;left:83.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h11,[data-page=index] .kv__line--h11{display:none}}[data-page=front-page] .kv__line--h12,[data-page=index] .kv__line--h12{height:100%;top:0;left:98.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__line--h12,[data-page=index] .kv__line--h12{display:none}}[data-page=front-page] .kv__contents,[data-page=index] .kv__contents{z-index:2;position:absolute;width:100%;height:100%}[data-page=front-page] .kv__ttl,[data-page=index] .kv__ttl{position:absolute;top:72.5%;left:10vw;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 768px){[data-page=front-page] .kv__ttl,[data-page=index] .kv__ttl{top:76%}}[data-page=front-page] .kv__ttl-icon,[data-page=index] .kv__ttl-icon{width:18.6666666667vw;position:absolute;left:0;bottom:0;transform:translate(0);animation:kv-blur 5s linear infinite alternate;animation-delay:.5s;transform-origin:center center;transform:translate(-50%,30%)}@media screen and (max-width: 768px){[data-page=front-page] .kv__ttl-icon,[data-page=index] .kv__ttl-icon{width:22.6666666667vw;transform:translate(-50%,25%)}}@keyframes kv-blur{0%{transform:translate(-50%,30%) scale(.75)}to{transform:translate(-50%,30%) scale(1.25)}}[data-page=front-page] .kv__ttl-icon img,[data-page=index] .kv__ttl-icon img{width:100%;opacity:0;visibility:hidden;filter:blur(10px) brightness(1.5)}[data-page=front-page] .kv__ttl-text,[data-page=index] .kv__ttl-text{width:33.7333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__ttl-text,[data-page=index] .kv__ttl-text{width:56.9333333333vw}}[data-page=front-page] .kv__ttl-text img,[data-page=index] .kv__ttl-text img{width:100%;opacity:0;visibility:hidden;filter:blur(10px) brightness(1.5)}[data-page=front-page] .kv__img,[data-page=index] .kv__img{position:absolute;aspect-ratio:1/1;opacity:0;visibility:hidden;filter:blur(10px) brightness(1.5)}[data-page=front-page] .kv__img img,[data-page=index] .kv__img img{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}[data-page=front-page] .kv__img img:nth-child(n+2),[data-page=index] .kv__img img:nth-child(n+2){opacity:0;visibility:hidden}[data-page=front-page] .kv__img--01,[data-page=index] .kv__img--01{width:15.3333333333vw;top:0;left:0}@media screen and (max-width: 768px){[data-page=front-page] .kv__img--01,[data-page=index] .kv__img--01{width:24.9333333333vw}}[data-page=front-page] .kv__img--02,[data-page=index] .kv__img--02{width:33.3333333333vw;right:0;top:0}@media screen and (max-width: 768px){[data-page=front-page] .kv__img--02,[data-page=index] .kv__img--02{width:50.2666666667vw}}[data-page=front-page] .kv__img--03,[data-page=index] .kv__img--03{width:15.3333333333vw;bottom:0;right:1.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__img--03,[data-page=index] .kv__img--03{bottom:1px;width:22.1333333333vw;right:2.8vw}}[data-page=front-page] .kv__img--04,[data-page=index] .kv__img--04{width:15.3333333333vw;top:0;left:16.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .kv__img--04,[data-page=index] .kv__img--04{display:none}}[data-page=front-page] .kv__img--05,[data-page=index] .kv__img--05{width:15.3333333333vw;right:34.6666666667vw;top:36%}@media screen and (max-width: 768px){[data-page=front-page] .kv__img--05,[data-page=index] .kv__img--05{display:none}}[data-page=front-page] .about,[data-page=index] .about{width:100%;margin:20vw auto 0;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .about,[data-page=index] .about{margin:33.3333333333vw auto 0}}[data-page=front-page] .about__ttl,[data-page=index] .about__ttl{width:80%;margin:0 auto}@media screen and (max-width: 768px){[data-page=front-page] .about__ttl,[data-page=index] .about__ttl{width:90%}}[data-page=front-page] .about__inner,[data-page=index] .about__inner{width:73.3333333333%;margin:0 auto;position:relative;z-index:2}@media screen and (max-width: 1024px){[data-page=front-page] .about__inner,[data-page=index] .about__inner{width:90%}}@media screen and (max-width: 768px){[data-page=front-page] .about__inner,[data-page=index] .about__inner{margin:10.6666666667vw auto 0}}[data-page=front-page] .about__line,[data-page=index] .about__line{width:100%;position:absolute;top:-9.3333333333vw;left:0}@media screen and (max-width: 768px){[data-page=front-page] .about__line,[data-page=index] .about__line{top:0;transform:translateY(-75%)}}[data-page=front-page] .about__box,[data-page=index] .about__box{width:100%}[data-page=front-page] .about__box--1,[data-page=index] .about__box--1{display:grid;grid-template-columns:50% 1fr;align-items:end;margin:0 auto;column-gap:4.5454545455%}@media screen and (max-width: 768px){[data-page=front-page] .about__box--1,[data-page=index] .about__box--1{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:24vw}}[data-page=front-page] .about__box--2,[data-page=index] .about__box--2{margin:16.6666666667vw auto 0;display:grid;grid-template-columns:50% 1fr;align-items:start;column-gap:9.0909090909%}@media screen and (max-width: 1024px){[data-page=front-page] .about__box--2,[data-page=index] .about__box--2{column-gap:5%}}@media screen and (max-width: 768px){[data-page=front-page] .about__box--2,[data-page=index] .about__box--2{margin:21.3333333333vw auto 0;grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:21.3333333333vw}}[data-page=front-page] .about__box--2 .about__box-img,[data-page=index] .about__box--2 .about__box-img{width:100%;position:relative}[data-page=front-page] .about__box--2 .about__box-img img,[data-page=index] .about__box--2 .about__box-img img{width:calc(100% + 13.3333333333vw);max-width:none;position:absolute;right:0;top:0}@media screen and (max-width: 768px){[data-page=front-page] .about__box--2 .about__box-img img,[data-page=index] .about__box--2 .about__box-img img{width:100%;position:static;max-width:100%}}[data-page=front-page] .about__box--2 .about__box-contents,[data-page=index] .about__box--2 .about__box-contents{width:100%;row-gap:8vw}@media screen and (max-width: 768px){[data-page=front-page] .about__box--2 .about__box-text,[data-page=index] .about__box--2 .about__box-text{margin:2.6666666667vw auto 0}}@media screen and (max-width: 768px){[data-page=front-page] .about__box-img,[data-page=index] .about__box-img{order:1}}[data-page=front-page] .about__box-img img,[data-page=index] .about__box-img img{width:100%}[data-page=front-page] .about__box-contents,[data-page=index] .about__box-contents{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:4vw}@media screen and (max-width: 768px){[data-page=front-page] .about__box-contents,[data-page=index] .about__box-contents{order:2;row-gap:10.6666666667vw}}[data-page=front-page] .about__box-logo,[data-page=index] .about__box-logo{width:21.2727272727%}@media screen and (max-width: 768px){[data-page=front-page] .about__box-logo,[data-page=index] .about__box-logo{width:18.6666666667vw}}[data-page=front-page] .about__box-ttl,[data-page=index] .about__box-ttl{width:100%;line-height:1.6666666667;letter-spacing:.14em;font-size:4.2rem;font-size:2.8vw;font-weight:500}[data-page=front-page] .about__box-ttl:before,[data-page=front-page] .about__box-ttl:after,[data-page=index] .about__box-ttl:before,[data-page=index] .about__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .about__box-ttl:before,[data-page=index] .about__box-ttl:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .about__box-ttl:after,[data-page=index] .about__box-ttl:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .about__box-ttl,[data-page=index] .about__box-ttl{font-size:6.4vw}}[data-page=front-page] .about__box-text,[data-page=index] .about__box-text{width:100%;line-height:1.875;letter-spacing:0em;font-size:1.6rem;font-size:1vw}[data-page=front-page] .about__box-text:before,[data-page=front-page] .about__box-text:after,[data-page=index] .about__box-text:before,[data-page=index] .about__box-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .about__box-text:before,[data-page=index] .about__box-text:before{margin-block-end:-.4375em}[data-page=front-page] .about__box-text:after,[data-page=index] .about__box-text:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=front-page] .about__box-text,[data-page=index] .about__box-text{font-size:1.7578125vw}[data-page=front-page] .about__box-text br,[data-page=index] .about__box-text br{display:none}}@media screen and (max-width: 768px){[data-page=front-page] .about__box-text,[data-page=index] .about__box-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .about__box-list,[data-page=index] .about__box-list{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){[data-page=front-page] .about__box-list,[data-page=index] .about__box-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:2.6666666667vw}}@media screen and (max-width: 768px){[data-page=front-page] .about__box-list,[data-page=index] .about__box-list{justify-content:center;align-items:flex-end;row-gap:4vw}}[data-page=front-page] .about__box-link,[data-page=index] .about__box-link{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.6666666667vw;transition:opacity .3s ease-out}@media screen and (max-width: 768px){[data-page=front-page] .about__box-link,[data-page=index] .about__box-link{column-gap:4vw}}@media (hover){[data-page=front-page] .about__box-link:hover,[data-page=index] .about__box-link:hover{opacity:.7}}[data-page=front-page] .about__box-link-text,[data-page=index] .about__box-link-text{line-height:1.875;letter-spacing:0em;font-size:1.6rem;font-size:1vw;font-weight:500}[data-page=front-page] .about__box-link-text:before,[data-page=front-page] .about__box-link-text:after,[data-page=index] .about__box-link-text:before,[data-page=index] .about__box-link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .about__box-link-text:before,[data-page=index] .about__box-link-text:before{margin-block-end:-.4375em}[data-page=front-page] .about__box-link-text:after,[data-page=index] .about__box-link-text:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=front-page] .about__box-link-text,[data-page=index] .about__box-link-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .about__box-link-text,[data-page=index] .about__box-link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .about__box-link .c-arrow,[data-page=index] .about__box-link .c-arrow{width:4vw}@media screen and (max-width: 768px){[data-page=front-page] .about__box-link .c-arrow,[data-page=index] .about__box-link .c-arrow{width:10.6666666667vw}}[data-page=front-page] .news,[data-page=index] .news{width:100%;margin:3.3333333333vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .news,[data-page=index] .news{margin:2.6666666667vw auto 0}}[data-page=front-page] .news__line,[data-page=index] .news__line{width:100%;position:relative;z-index:1}[data-page=front-page] .news__inner,[data-page=index] .news__inner{position:relative;z-index:2;width:100%;margin:2.6666666667vw auto 0;padding-left:10%;display:grid;grid-template-columns:40% 1fr;column-gap:1.3333333333vw;--leadX: 0%;--trailX: 0%;--lineAlpha: 1}@media screen and (max-width: 768px){[data-page=front-page] .news__inner,[data-page=index] .news__inner{padding-left:0;grid-template-columns:repeat(1,1fr);column-gap:0}}[data-page=front-page] .news__inner:before,[data-page=front-page] .news__inner:after,[data-page=index] .news__inner:before,[data-page=index] .news__inner:after{content:"";position:absolute;width:100%;height:1px;background:var(--brown2);will-change:clip-path,opacity;opacity:var(--lineAlpha)}[data-page=front-page] .news__inner:before,[data-page=index] .news__inner:before{top:0;left:0;clip-path:inset(0 calc(100% - var(--leadX)) 0 var(--trailX))}[data-page=front-page] .news__inner:after,[data-page=index] .news__inner:after{bottom:0;right:0;clip-path:inset(0 calc(100% - var(--leadX)) 0 var(--trailX))}[data-page=front-page] .news__contents,[data-page=index] .news__contents{display:flex;justify-content:flex-end;align-items:flex-start;padding:1.3333333333vw 0}@media screen and (max-width: 768px){[data-page=front-page] .news__contents,[data-page=index] .news__contents{width:90%;margin:0 auto;padding-top:0;padding-bottom:4.6666666667vw;justify-content:flex-start}}[data-page=front-page] .news__ttl,[data-page=index] .news__ttl{width:fit-content}[data-page=front-page] .news__list,[data-page=index] .news__list{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;--leadY: 0%;--trailY: 0%;--leadX: 0%;--trailX: 0%;--lineAlpha: 1}[data-page=front-page] .news__list:before,[data-page=index] .news__list:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:var(--brown2);will-change:clip-path,opacity;opacity:var(--lineAlpha);clip-path:inset(var(--trailY) 0 calc(100% - var(--leadY)) 0)}@media screen and (max-width: 768px){[data-page=front-page] .news__list:before,[data-page=index] .news__list:before{width:100%;height:1px;clip-path:inset(0 calc(100% - var(--leadX)) 0 var(--trailX))}}[data-page=front-page] .news__item,[data-page=index] .news__item{position:relative;--leadX: 0%;--trailX: 0%;--lineAlpha: 1;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:1.3333333333vw;padding:1.3333333333vw 10vw 1.3333333333vw 2.6666666667vw}@media screen and (max-width: 1024px){[data-page=front-page] .news__item,[data-page=index] .news__item{padding:1.3333333333vw 5%}}@media screen and (max-width: 768px){[data-page=front-page] .news__item,[data-page=index] .news__item{width:90%;margin:0 auto;padding:4.6666666667vw 0;grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:2.6666666667vw}}[data-page=front-page] .news__item:nth-child(n+2):before,[data-page=index] .news__item:nth-child(n+2):before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--brown2);will-change:clip-path,opacity;opacity:var(--lineAlpha);clip-path:inset(0 calc(100% - var(--leadX)) 0 var(--trailX))}[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{line-height:1.125;letter-spacing:.06em;font-size:1.6rem;font-weight:500;font-size:1.0666666667vw}[data-page=front-page] .news__item-date:before,[data-page=front-page] .news__item-date:after,[data-page=index] .news__item-date:before,[data-page=index] .news__item-date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__item-date:before,[data-page=index] .news__item-date:before{margin-block-end:-.0625em}[data-page=front-page] .news__item-date:after,[data-page=index] .news__item-date:after{margin-block-start:-.0625em}@media screen and (max-width: 1024px){[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{font-size:1.7578125vw;margin-top:.2em}}@media screen and (max-width: 768px){[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{margin-top:0;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .news__item-ttl,[data-page=index] .news__item-ttl{width:100%;font-size:.9333333333vw;letter-spacing:.06em;line-height:1.5;font-weight:500}@media screen and (max-width: 1024px){[data-page=front-page] .news__item-ttl,[data-page=index] .news__item-ttl{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .news__item-ttl,[data-page=index] .news__item-ttl{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .news__none,[data-page=index] .news__none{width:100%;margin-top:1.3333333333vw;display:flex;justify-content:flex-start;align-items:center;font-size:1.0666666667vw;letter-spacing:.06em;line-height:1.5;font-weight:500}@media screen and (max-width: 1024px){[data-page=front-page] .news__none,[data-page=index] .news__none{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .news__none,[data-page=index] .news__none{width:90%;margin:0 auto;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .strength,[data-page=index] .strength{width:100%;margin:16.6666666667vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .strength,[data-page=index] .strength{margin:33.3333333333vw auto 0}}[data-page=front-page] .strength__inner,[data-page=index] .strength__inner{width:fit-content;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .strength__inner,[data-page=index] .strength__inner{width:90%;align-items:flex-start;justify-content:flex-start}}[data-page=front-page] .strength__blur,[data-page=index] .strength__blur{position:absolute;top:0;left:0;transform:translate(-50%,-25%);z-index:-1;width:62%}@media screen and (max-width: 768px){[data-page=front-page] .strength__blur,[data-page=index] .strength__blur{width:53.7333333333%;top:0;left:auto;right:-5%;transform:translateY(-60%)}}[data-page=front-page] .strength__blur img,[data-page=index] .strength__blur img{width:100%}[data-page=front-page] .strength .top-ttl,[data-page=index] .strength .top-ttl{justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=front-page] .strength .top-ttl,[data-page=index] .strength .top-ttl{justify-content:flex-start;align-items:flex-start}}[data-page=front-page] .strength__ttl,[data-page=index] .strength__ttl{width:100%;margin:4.6666666667vw auto 0;display:flex;justify-content:center;align-items:center;line-height:1.0476190476;letter-spacing:.14em;font-size:4.2rem;font-size:2.8vw;font-weight:500;text-align:center}[data-page=front-page] .strength__ttl:before,[data-page=front-page] .strength__ttl:after,[data-page=index] .strength__ttl:before,[data-page=index] .strength__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .strength__ttl:before,[data-page=index] .strength__ttl:before{margin-block-end:calc((1 - 1.0476190476) * .5em)}[data-page=front-page] .strength__ttl:after,[data-page=index] .strength__ttl:after{margin-block-start:calc((1 - 1.0476190476) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .strength__ttl,[data-page=index] .strength__ttl{margin:8vw auto 0;font-size:5.6vw;line-height:1.35;text-align:left;justify-content:flex-start;align-items:flex-start}}[data-page=front-page] .strength__txt,[data-page=index] .strength__txt{width:100%;line-height:2;letter-spacing:0em;font-size:1.6rem;font-size:1.0666666667vw;margin:2.6666666667vw auto 0;text-align:center}[data-page=front-page] .strength__txt:before,[data-page=front-page] .strength__txt:after,[data-page=index] .strength__txt:before,[data-page=index] .strength__txt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .strength__txt:before,[data-page=index] .strength__txt:before{margin-block-end:-.5em}[data-page=front-page] .strength__txt:after,[data-page=index] .strength__txt:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .strength__txt,[data-page=index] .strength__txt{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .strength__txt,[data-page=index] .strength__txt{margin:8vw auto 0;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem);text-align:left}[data-page=front-page] .strength__txt br,[data-page=index] .strength__txt br{display:none}}[data-page=front-page] .strength__slide,[data-page=index] .strength__slide{width:100%;margin:4.6666666667vw auto 0;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .strength__slide,[data-page=index] .strength__slide{margin:10.6666666667vw auto 0}}[data-page=front-page] .strength__slide-list,[data-page=index] .strength__slide-list{width:100%}[data-page=front-page] .strength__slide-item,[data-page=index] .strength__slide-item{width:100%;position:relative;height:calc(100lvh - var(--header))}[data-page=front-page] .strength__slide-inner,[data-page=index] .strength__slide-inner{width:100%;height:inherit;display:grid;grid-template-columns:repeat(2,1fr);position:relative;background:var(--brown4)}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-inner,[data-page=index] .strength__slide-inner{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr)}}[data-page=front-page] .strength__slide-icon,[data-page=index] .strength__slide-icon{position:absolute;z-index:2;left:0;top:50%;transform:translate(-50%,-50%);width:7.6666666667vw;aspect-ratio:1/1;border-radius:50%;background:var(--brown4);display:flex;justify-content:center;align-items:center;font-family:var(--jost);font-size:2.6666666667vw;font-weight:500;color:var(--blue1);font-style:normal;letter-spacing:.1em}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-icon,[data-page=index] .strength__slide-icon{width:fit-content;position:static;transform:translate(0);font-size:3.90625vw}}@media screen and (max-width: 768px){[data-page=front-page] .strength__slide-icon,[data-page=index] .strength__slide-icon{font-size:5.3333333333vw}}[data-page=front-page] .strength__slide-img,[data-page=index] .strength__slide-img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:relative;z-index:1}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-img,[data-page=index] .strength__slide-img{order:2}}[data-page=front-page] .strength__slide-img img,[data-page=index] .strength__slide-img img{width:100%;height:100%;object-fit:cover}[data-page=front-page] .strength__slide-contents,[data-page=index] .strength__slide-contents{width:100%;height:100%;margin:0 0 0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:2}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-contents,[data-page=index] .strength__slide-contents{row-gap:4vw;order:1}}[data-page=front-page] .strength__slide-contents--inner,[data-page=index] .strength__slide-contents--inner{width:max-content;position:relative}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-contents--inner,[data-page=index] .strength__slide-contents--inner{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:4vw}}[data-page=front-page] .strength__slide-ttl,[data-page=index] .strength__slide-ttl{line-height:1.6842105263;letter-spacing:.2em;font-size:3.8rem;font-size:2.5333333333vw;font-weight:500;color:var(--blue1)}[data-page=front-page] .strength__slide-ttl:before,[data-page=front-page] .strength__slide-ttl:after,[data-page=index] .strength__slide-ttl:before,[data-page=index] .strength__slide-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .strength__slide-ttl:before,[data-page=index] .strength__slide-ttl:before{margin-block-end:calc((1 - 1.6842105263) * .5em)}[data-page=front-page] .strength__slide-ttl:after,[data-page=index] .strength__slide-ttl:after{margin-block-start:calc((1 - 1.6842105263) * .5em)}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-ttl,[data-page=index] .strength__slide-ttl{font-size:4.1015625vw;text-align:center}}@media screen and (max-width: 768px){[data-page=front-page] .strength__slide-ttl,[data-page=index] .strength__slide-ttl{font-size:5.3333333333vw;line-height:1.5238095238}}[data-page=front-page] .strength__slide-link,[data-page=index] .strength__slide-link{width:fit-content;position:absolute;right:0;bottom:-3.3333333333vw;transform:translateY(100%);display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.6666666667vw;transition:opacity .3s ease-out}@media (hover){[data-page=front-page] .strength__slide-link:hover,[data-page=index] .strength__slide-link:hover{opacity:.7!important}}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-link,[data-page=index] .strength__slide-link{position:static;transform:translateY(0);align-items:center;column-gap:2.6666666667vw}}[data-page=front-page] .strength__slide-link-text,[data-page=index] .strength__slide-link-text{line-height:1.875;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;font-weight:500}[data-page=front-page] .strength__slide-link-text:before,[data-page=front-page] .strength__slide-link-text:after,[data-page=index] .strength__slide-link-text:before,[data-page=index] .strength__slide-link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .strength__slide-link-text:before,[data-page=index] .strength__slide-link-text:before{margin-block-end:-.4375em}[data-page=front-page] .strength__slide-link-text:after,[data-page=index] .strength__slide-link-text:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-link-text,[data-page=index] .strength__slide-link-text{font-size:2.34375vw}}@media screen and (max-width: 768px){[data-page=front-page] .strength__slide-link-text,[data-page=index] .strength__slide-link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .strength__slide-link .c-arrow,[data-page=index] .strength__slide-link .c-arrow{width:4vw}@media screen and (max-width: 1024px){[data-page=front-page] .strength__slide-link .c-arrow,[data-page=index] .strength__slide-link .c-arrow{width:5.859375vw}}@media screen and (max-width: 768px){[data-page=front-page] .strength__slide-link .c-arrow,[data-page=index] .strength__slide-link .c-arrow{width:10.6666666667vw}}[data-page=front-page] .equipment,[data-page=index] .equipment{width:100%;margin:0 auto;padding:10vw 0 0}@media screen and (max-width: 768px){[data-page=front-page] .equipment,[data-page=index] .equipment{padding:20vw 0 0}}[data-page=front-page] .equipment__inner,[data-page=index] .equipment__inner{width:73.3333333333%;margin:0 auto;display:grid;grid-template-columns:47.27% 45.45%;column-gap:7.27%}@media screen and (max-width: 768px){[data-page=front-page] .equipment__inner,[data-page=index] .equipment__inner{width:90%;grid-template-columns:repeat(1,1fr);row-gap:10.6666666667vw}}[data-page=front-page] .equipment__img,[data-page=index] .equipment__img{width:100%}@media screen and (max-width: 768px){[data-page=front-page] .equipment__img,[data-page=index] .equipment__img{order:2}}[data-page=front-page] .equipment__img img,[data-page=index] .equipment__img img{width:100%}[data-page=front-page] .equipment__contents,[data-page=index] .equipment__contents{position:relative}@media screen and (max-width: 768px){[data-page=front-page] .equipment__contents,[data-page=index] .equipment__contents{display:contents}}@media screen and (max-width: 768px){[data-page=front-page] .equipment__ttl,[data-page=index] .equipment__ttl{order:1}}[data-page=front-page] .equipment__text,[data-page=index] .equipment__text{width:100%;margin:2vw auto 0;line-height:2;letter-spacing:0em;font-size:1.6rem;font-size:1.0666666667vw}[data-page=front-page] .equipment__text:before,[data-page=front-page] .equipment__text:after,[data-page=index] .equipment__text:before,[data-page=index] .equipment__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .equipment__text:before,[data-page=index] .equipment__text:before{margin-block-end:-.5em}[data-page=front-page] .equipment__text:after,[data-page=index] .equipment__text:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .equipment__text,[data-page=index] .equipment__text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .equipment__text,[data-page=index] .equipment__text{order:3;margin:0 auto;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}[data-page=front-page] .equipment__text br,[data-page=index] .equipment__text br{display:none}}[data-page=front-page] .equipment__link,[data-page=index] .equipment__link{width:fit-content;margin:1vw auto 0;margin-right:0;display:flex;justify-content:flex-end;align-items:center;column-gap:.6666666667vw;transition:opacity .3s ease-out}@media (hover){[data-page=front-page] .equipment__link:hover,[data-page=index] .equipment__link:hover{opacity:.7!important}}@media screen and (max-width: 768px){[data-page=front-page] .equipment__link,[data-page=index] .equipment__link{order:4;margin:-2.6666666667vw auto 0;margin-right:0}}[data-page=front-page] .equipment__link-text,[data-page=index] .equipment__link-text{line-height:1.875;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;font-weight:500}[data-page=front-page] .equipment__link-text:before,[data-page=front-page] .equipment__link-text:after,[data-page=index] .equipment__link-text:before,[data-page=index] .equipment__link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .equipment__link-text:before,[data-page=index] .equipment__link-text:before{margin-block-end:-.4375em}[data-page=front-page] .equipment__link-text:after,[data-page=index] .equipment__link-text:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=front-page] .equipment__link-text,[data-page=index] .equipment__link-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .equipment__link-text,[data-page=index] .equipment__link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .equipment__link .c-arrow,[data-page=index] .equipment__link .c-arrow{width:4vw}@media screen and (max-width: 768px){[data-page=front-page] .equipment__link .c-arrow,[data-page=index] .equipment__link .c-arrow{width:10.6666666667vw}}[data-page=front-page] .history,[data-page=index] .history{width:100%;margin:21.3333333333vw auto 0;padding:10.6666666667vw 0;position:relative;overflow-x:clip}@media screen and (max-width: 768px){[data-page=front-page] .history,[data-page=index] .history{padding:21.3333333333vw 0}}[data-page=front-page] .history__bg,[data-page=index] .history__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#e5d9c1 15%,#5093d9 95% 100%)}@media screen and (max-width: 768px){[data-page=front-page] .history__bg,[data-page=index] .history__bg{background:linear-gradient(0deg,#e5d9c1 10%,#5093d9 85% 100%)}}[data-page=front-page] .history__wave,[data-page=index] .history__wave{width:100%;height:auto;aspect-ratio:1500/41;position:absolute;top:-3px;left:0;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/top/history_wave.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:var(--brown3)}@media screen and (max-width: 1024px){[data-page=front-page] .history__wave,[data-page=index] .history__wave{top:-2px}}@media screen and (max-width: 768px){[data-page=front-page] .history__wave,[data-page=index] .history__wave{top:-1px;aspect-ratio:750/34;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/top/history_wave-sp.webp)}}[data-page=front-page] .history__line,[data-page=index] .history__line{width:100%;position:absolute;top:-1vw;left:0}@media screen and (max-width: 768px){[data-page=front-page] .history__line,[data-page=index] .history__line{top:-3vw}}[data-page=front-page] .history__line img,[data-page=index] .history__line img{width:100%}[data-page=front-page] .history__inner,[data-page=index] .history__inner{width:73.3333333333%;margin:0 auto;display:flex;flex-direction:column;row-gap:1.3333333333vw;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .history__inner,[data-page=index] .history__inner{width:90%;row-gap:0}}[data-page=front-page] .history__blur,[data-page=index] .history__blur{position:absolute;left:0;top:0;transform:translateY(-15%);width:55.5454545455%}@media screen and (max-width: 768px){[data-page=front-page] .history__blur,[data-page=index] .history__blur{left:auto;right:-5%;width:81.3333333333%}}[data-page=front-page] .history__blur img,[data-page=index] .history__blur img{width:100%}[data-page=front-page] .history__contents,[data-page=index] .history__contents{width:45%;margin:2vw auto 0;margin-right:0;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=front-page] .history__contents,[data-page=index] .history__contents{width:100%;margin:21.3333333333vw auto 0}}[data-page=front-page] .history__ttl,[data-page=index] .history__ttl{width:100%;line-height:1.5555555556;letter-spacing:.14em;font-size:4.5rem;font-size:3vw;font-weight:500;color:var(--white)}[data-page=front-page] .history__ttl:before,[data-page=front-page] .history__ttl:after,[data-page=index] .history__ttl:before,[data-page=index] .history__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .history__ttl:before,[data-page=index] .history__ttl:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=front-page] .history__ttl:after,[data-page=index] .history__ttl:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .history__ttl,[data-page=index] .history__ttl{font-size:6.4vw}}[data-page=front-page] .history__text,[data-page=index] .history__text{width:100%;margin:3.3333333333vw auto 0;line-height:2;letter-spacing:0em;font-size:1.6rem;font-size:1.0666666667vw;color:var(--white)}[data-page=front-page] .history__text:before,[data-page=front-page] .history__text:after,[data-page=index] .history__text:before,[data-page=index] .history__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .history__text:before,[data-page=index] .history__text:before{margin-block-end:-.5em}[data-page=front-page] .history__text:after,[data-page=index] .history__text:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .history__text,[data-page=index] .history__text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .history__text,[data-page=index] .history__text{margin:9.3333333333vw auto 0;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .history__slide,[data-page=index] .history__slide{width:100%;margin:7.6666666667vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .history__slide,[data-page=index] .history__slide{margin:10.6666666667vw auto 0}}[data-page=front-page] .history__slide-item,[data-page=index] .history__slide-item{width:20vw}@media screen and (max-width: 768px){[data-page=front-page] .history__slide-item,[data-page=index] .history__slide-item{width:48vw}}[data-page=front-page] .history__slide-item--width,[data-page=index] .history__slide-item--width{width:40vw}@media screen and (max-width: 768px){[data-page=front-page] .history__slide-item--width,[data-page=index] .history__slide-item--width{width:95.7333333333vw}}[data-page=front-page] .history__slide-item img,[data-page=index] .history__slide-item img{width:100%}[data-page=front-page] .history__box,[data-page=index] .history__box{position:relative;z-index:2;width:73.3333333333vw;margin:-1.6666666667vw auto 0;padding:4.6666666667vw 0;background:#ffffffe6;box-shadow:0 0 .4vw #7b70681a}@media screen and (max-width: 768px){[data-page=front-page] .history__box,[data-page=index] .history__box{width:90%;margin:-4vw auto 0;padding:9.3333333333vw 0}}[data-page=front-page] .history__box-inner,[data-page=index] .history__box-inner{width:79.0909090909%;margin:0 auto;display:grid;grid-template-columns:1fr auto;column-gap:3.4482758621%}@media screen and (max-width: 768px){[data-page=front-page] .history__box-inner,[data-page=index] .history__box-inner{width:90%;grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:5.3333333333vw}}[data-page=front-page] .history__box-contents,[data-page=index] .history__box-contents{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:2vw}@media screen and (max-width: 768px){[data-page=front-page] .history__box-contents,[data-page=index] .history__box-contents{row-gap:5.3333333333vw}}[data-page=front-page] .history__box-ttl,[data-page=index] .history__box-ttl{line-height:1.40625;letter-spacing:.04em;font-size:3.2rem;font-size:2.1333333333vw;font-weight:500}[data-page=front-page] .history__box-ttl:before,[data-page=front-page] .history__box-ttl:after,[data-page=index] .history__box-ttl:before,[data-page=index] .history__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .history__box-ttl:before,[data-page=index] .history__box-ttl:before{margin-block-end:calc((1 - 1.40625) * .5em)}[data-page=front-page] .history__box-ttl:after,[data-page=index] .history__box-ttl:after{margin-block-start:calc((1 - 1.40625) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .history__box-ttl,[data-page=index] .history__box-ttl{font-size:5.6vw}}[data-page=front-page] .history__box-text,[data-page=index] .history__box-text{line-height:2;letter-spacing:0em;font-size:1.6rem;font-size:1.0666666667vw}[data-page=front-page] .history__box-text:before,[data-page=front-page] .history__box-text:after,[data-page=index] .history__box-text:before,[data-page=index] .history__box-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .history__box-text:before,[data-page=index] .history__box-text:before{margin-block-end:-.5em}[data-page=front-page] .history__box-text:after,[data-page=index] .history__box-text:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .history__box-text,[data-page=index] .history__box-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .history__box-text,[data-page=index] .history__box-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .history__box-btn,[data-page=index] .history__box-btn{margin:1vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .history__box-btn,[data-page=index] .history__box-btn{margin:0 0 0 auto}}[data-page=front-page] .history__box-link,[data-page=index] .history__box-link{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1vw;transition:opacity .3s ease-out}@media (hover){[data-page=front-page] .history__box-link:hover,[data-page=index] .history__box-link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=front-page] .history__box-link,[data-page=index] .history__box-link{flex-direction:row;column-gap:2.6666666667vw}}[data-page=front-page] .history__box-link-text,[data-page=index] .history__box-link-text{line-height:1.875;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;font-weight:500}[data-page=front-page] .history__box-link-text:before,[data-page=front-page] .history__box-link-text:after,[data-page=index] .history__box-link-text:before,[data-page=index] .history__box-link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .history__box-link-text:before,[data-page=index] .history__box-link-text:before{margin-block-end:-.4375em}[data-page=front-page] .history__box-link-text:after,[data-page=index] .history__box-link-text:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=front-page] .history__box-link-text,[data-page=index] .history__box-link-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .history__box-link-text,[data-page=index] .history__box-link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .history__box-link .c-arrow,[data-page=index] .history__box-link .c-arrow{width:4vw}@media screen and (max-width: 768px){[data-page=front-page] .history__box-link .c-arrow,[data-page=index] .history__box-link .c-arrow{width:10.6666666667vw}}[data-page=front-page] .product,[data-page=index] .product{width:100%;position:relative;margin:14.3333333333vw auto 0}[data-page=front-page] .product__images,[data-page=index] .product__images{position:absolute;top:0;right:0;width:46.6666666667vw;display:grid;grid-template-columns:repeat(2,1fr);gap:.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .product__images--pc,[data-page=index] .product__images--pc{display:none}}@media screen and (max-width: 768px){[data-page=front-page] .product__images--sp,[data-page=index] .product__images--sp{width:95%;margin:0 0 0 auto;position:static}}[data-page=front-page] .product__images-item,[data-page=index] .product__images-item{width:100%}[data-page=front-page] .product__inner,[data-page=index] .product__inner{width:73.3333333333%;margin:0 auto}@media screen and (max-width: 768px){[data-page=front-page] .product__inner,[data-page=index] .product__inner{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:10.6666666667vw}}@media screen and (max-width: 768px){[data-page=front-page] .product .top-ttl,[data-page=index] .product .top-ttl{width:90%;margin:0 auto}}[data-page=front-page] .product__contents,[data-page=index] .product__contents{width:50%;margin:16.6666666667vw auto 0;margin-left:0;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .product__contents,[data-page=index] .product__contents{width:90%;margin:8vw auto 0}}[data-page=front-page] .product__blur,[data-page=index] .product__blur{position:absolute;z-index:1;top:0;left:0;transform:translate(-35%,-50%);width:16.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .product__blur,[data-page=index] .product__blur{width:39.3333333333vw;left:-5%}}[data-page=front-page] .product__ttl,[data-page=index] .product__ttl{width:100%;margin:0 auto;line-height:1.6666666667;letter-spacing:.14em;font-size:4.2rem;font-size:2.8vw;font-weight:500;color:var(--black);position:relative;z-index:2}[data-page=front-page] .product__ttl:before,[data-page=front-page] .product__ttl:after,[data-page=index] .product__ttl:before,[data-page=index] .product__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .product__ttl:before,[data-page=index] .product__ttl:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .product__ttl:after,[data-page=index] .product__ttl:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .product__ttl,[data-page=index] .product__ttl{font-size:6.4vw}}[data-page=front-page] .product__text,[data-page=index] .product__text{width:100%;margin:4vw auto 0;line-height:2;letter-spacing:0em;font-size:1.6rem;font-size:1.0666666667vw;color:var(--black)}[data-page=front-page] .product__text:before,[data-page=front-page] .product__text:after,[data-page=index] .product__text:before,[data-page=index] .product__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .product__text:before,[data-page=index] .product__text:before{margin-block-end:-.5em}[data-page=front-page] .product__text:after,[data-page=index] .product__text:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .product__text,[data-page=index] .product__text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .product__text,[data-page=index] .product__text{margin:13.3333333333vw auto 0;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}[data-page=front-page] .product__text br,[data-page=index] .product__text br{display:none}}[data-page=front-page] .product__link,[data-page=index] .product__link{margin:3.3333333333vw auto 0;margin-left:0;width:fit-content;display:flex;justify-content:flex-start;align-items:center;column-gap:.6666666667vw;transition:opacity .3s ease-out}@media (hover){[data-page=front-page] .product__link:hover,[data-page=index] .product__link:hover{opacity:.7!important}}@media screen and (max-width: 768px){[data-page=front-page] .product__link,[data-page=index] .product__link{margin:12vw auto 0;margin-right:0;column-gap:2.6666666667vw}}[data-page=front-page] .product__link-text,[data-page=index] .product__link-text{line-height:2.5;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;font-weight:500;color:var(--black)}[data-page=front-page] .product__link-text:before,[data-page=front-page] .product__link-text:after,[data-page=index] .product__link-text:before,[data-page=index] .product__link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .product__link-text:before,[data-page=index] .product__link-text:before{margin-block-end:-.75em}[data-page=front-page] .product__link-text:after,[data-page=index] .product__link-text:after{margin-block-start:-.75em}@media screen and (max-width: 1024px){[data-page=front-page] .product__link-text,[data-page=index] .product__link-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .product__link-text,[data-page=index] .product__link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .product__link .c-arrow,[data-page=index] .product__link .c-arrow{width:4vw}@media screen and (max-width: 768px){[data-page=front-page] .product__link .c-arrow,[data-page=index] .product__link .c-arrow{width:10.6666666667vw}}[data-page=front-page] .case-study,[data-page=index] .case-study{width:100%;margin:12vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .case-study,[data-page=index] .case-study{margin:24vw auto 0}}[data-page=front-page] .case-study__inner,[data-page=index] .case-study__inner{width:73.3333333333%;margin:0 auto}@media screen and (max-width: 768px){[data-page=front-page] .case-study__inner,[data-page=index] .case-study__inner{width:90%}}[data-page=front-page] .case-study__slide,[data-page=index] .case-study__slide{position:relative;width:86.6666666667vw;margin:6.6666666667vw auto 0;margin-right:0;display:grid;grid-template-columns:21.9230769231% 1fr;column-gap:3.8461538462%}@media screen and (max-width: 1024px){[data-page=front-page] .case-study__slide,[data-page=index] .case-study__slide{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__slide,[data-page=index] .case-study__slide{width:90%;margin:13.3333333333vw auto 0;grid-template-columns:repeat(1,1fr);row-gap:9.3333333333vw;column-gap:0}}[data-page=front-page] .case-study__contents,[data-page=index] .case-study__contents{position:relative}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents,[data-page=index] .case-study__contents{order:2}}[data-page=front-page] .case-study__contents-num,[data-page=index] .case-study__contents-num{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:.6666666667vw;font-family:var(--jost)}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-num,[data-page=index] .case-study__contents-num{column-gap:2.6666666667vw}}[data-page=front-page] .case-study__contents-num--l,[data-page=index] .case-study__contents-num--l{font-size:4.1333333333vw;font-weight:300;line-height:.75}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-num--l,[data-page=index] .case-study__contents-num--l{font-size:8.2666666667vw}}[data-page=front-page] .case-study__contents-num--icon,[data-page=index] .case-study__contents-num--icon{width:.0666666667vw;height:1vw;background:var(--black);transform:rotate(30deg)}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-num--icon,[data-page=index] .case-study__contents-num--icon{width:.2666666667vw;height:4vw}}[data-page=front-page] .case-study__contents-num--r,[data-page=index] .case-study__contents-num--r{font-weight:400;line-height:1.875;letter-spacing:.12em;font-size:1.6rem;font-size:1.0666666667vw}[data-page=front-page] .case-study__contents-num--r:before,[data-page=front-page] .case-study__contents-num--r:after,[data-page=index] .case-study__contents-num--r:before,[data-page=index] .case-study__contents-num--r:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .case-study__contents-num--r:before,[data-page=index] .case-study__contents-num--r:before{margin-block-end:-.4375em}[data-page=front-page] .case-study__contents-num--r:after,[data-page=index] .case-study__contents-num--r:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=front-page] .case-study__contents-num--r,[data-page=index] .case-study__contents-num--r{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-num--r,[data-page=index] .case-study__contents-num--r{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .case-study__contents-ttl,[data-page=index] .case-study__contents-ttl{margin:3.3333333333vw auto 0;line-height:1.3636363636;letter-spacing:.12em;font-size:2.2rem;font-size:1.4666666667vw;font-weight:500}[data-page=front-page] .case-study__contents-ttl:before,[data-page=front-page] .case-study__contents-ttl:after,[data-page=index] .case-study__contents-ttl:before,[data-page=index] .case-study__contents-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .case-study__contents-ttl:before,[data-page=index] .case-study__contents-ttl:before{margin-block-end:calc((1 - 1.3636363636) * .5em)}[data-page=front-page] .case-study__contents-ttl:after,[data-page=index] .case-study__contents-ttl:after{margin-block-start:calc((1 - 1.3636363636) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-ttl,[data-page=index] .case-study__contents-ttl{margin:8vw auto 0;font-size:5.6vw}}[data-page=front-page] .case-study__contents-text,[data-page=index] .case-study__contents-text{margin:1.3333333333vw 0 0;line-height:2;letter-spacing:0em;font-size:1.4rem;font-size:.9333333333vw}[data-page=front-page] .case-study__contents-text:before,[data-page=front-page] .case-study__contents-text:after,[data-page=index] .case-study__contents-text:before,[data-page=index] .case-study__contents-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .case-study__contents-text:before,[data-page=index] .case-study__contents-text:before{margin-block-end:-.5em}[data-page=front-page] .case-study__contents-text:after,[data-page=index] .case-study__contents-text:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .case-study__contents-text,[data-page=index] .case-study__contents-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-text,[data-page=index] .case-study__contents-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem);margin:6.6666666667vw auto 0}}[data-page=front-page] .case-study__contents-link,[data-page=index] .case-study__contents-link{width:fit-content;margin:2vw auto 0;margin-left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:.2666666667vw;font-size:1.0666666667vw;font-weight:500;transition:opacity .3s ease-out;color:var(--blue1)}@media (hover){[data-page=front-page] .case-study__contents-link:hover,[data-page=index] .case-study__contents-link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-link,[data-page=index] .case-study__contents-link{margin:6vw auto 0;margin-left:0;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .case-study__contents-link:after,[data-page=index] .case-study__contents-link:after{content:"";width:100%;height:.0666666667vw;background:var(--blue1)}@media screen and (max-width: 768px){[data-page=front-page] .case-study__contents-link:after,[data-page=index] .case-study__contents-link:after{height:.2666666667vw}}[data-page=front-page] .case-study__images,[data-page=index] .case-study__images{position:static}@media screen and (max-width: 768px){[data-page=front-page] .case-study__images,[data-page=index] .case-study__images{order:1;position:relative}}[data-page=front-page] .case-study__images-list,[data-page=index] .case-study__images-list{width:100%}[data-page=front-page] .case-study__images-item,[data-page=index] .case-study__images-item{position:relative}[data-page=front-page] .case-study__images-item.is-active .case-study__images-item--num,[data-page=index] .case-study__images-item.is-active .case-study__images-item--num{opacity:1;visibility:visible}[data-page=front-page] .case-study__images-item--num,[data-page=index] .case-study__images-item--num{position:absolute;z-index:2;left:.6666666667vw;top:.5333333333vw;line-height:1;letter-spacing:.12em;font-size:2.2rem;font-size:1.4666666667vw;font-family:var(--jost);text-shadow:0 0 1.5px var(--white);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}[data-page=front-page] .case-study__images-item--num:before,[data-page=front-page] .case-study__images-item--num:after,[data-page=index] .case-study__images-item--num:before,[data-page=index] .case-study__images-item--num:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .case-study__images-item--num:before,[data-page=index] .case-study__images-item--num:before{margin-block-end:0em}[data-page=front-page] .case-study__images-item--num:after,[data-page=index] .case-study__images-item--num:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .case-study__images-item--num,[data-page=index] .case-study__images-item--num{font-size:5.6vw;left:4vw;top:2.6666666667vw}}[data-page=front-page] .case-study__images-item img,[data-page=index] .case-study__images-item img{width:100%}[data-page=front-page] .case-study__images-arrows,[data-page=index] .case-study__images-arrows{position:absolute;bottom:0;left:0;z-index:2;display:flex;justify-content:flex-start;align-items:center;column-gap:1vw}@media screen and (max-width: 768px){[data-page=front-page] .case-study__images-arrows,[data-page=index] .case-study__images-arrows{left:auto;right:0;bottom:-9.3333333333vw;transform:translateY(100%);column-gap:2.6666666667vw}}[data-page=front-page] .case-study__images-arrow,[data-page=index] .case-study__images-arrow{width:4vw;aspect-ratio:1/1;border-radius:50%;border:.0666666667vw solid var(--black);position:relative}[data-page=front-page] .case-study__images-arrow[disabled],[data-page=index] .case-study__images-arrow[disabled]{opacity:.5}@media (hover){[data-page=front-page] .case-study__images-arrow:hover,[data-page=index] .case-study__images-arrow:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__images-arrow,[data-page=index] .case-study__images-arrow{width:10.6666666667vw;border-width:1px}}[data-page=front-page] .case-study__images-arrow:after,[data-page=index] .case-study__images-arrow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.6vw;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){[data-page=front-page] .case-study__images-arrow:after,[data-page=index] .case-study__images-arrow:after{width:1.6vw}}[data-page=front-page] .case-study__images-arrow svg,[data-page=index] .case-study__images-arrow svg{display:none}[data-page=front-page] .case-study__images-arrow--prev,[data-page=index] .case-study__images-arrow--prev{transform:rotate(180deg)}[data-page=front-page] .case-study__btn,[data-page=index] .case-study__btn{width:73.3333333333vw;margin:3vw auto 0;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){[data-page=front-page] .case-study__btn,[data-page=index] .case-study__btn{width:90%;margin:9.3333333333vw auto 0}}[data-page=front-page] .case-study__btn-link,[data-page=index] .case-study__btn-link{width:fit-content;display:flex;justify-content:flex-start;align-items:center;column-gap:.6666666667vw;transition:opacity .3s ease-out}@media (hover){[data-page=front-page] .case-study__btn-link:hover,[data-page=index] .case-study__btn-link:hover{opacity:.7!important}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__btn-link,[data-page=index] .case-study__btn-link{column-gap:2.6666666667vw}}[data-page=front-page] .case-study__btn-link-text,[data-page=index] .case-study__btn-link-text{line-height:2.5;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;font-weight:500;color:var(--black)}[data-page=front-page] .case-study__btn-link-text:before,[data-page=front-page] .case-study__btn-link-text:after,[data-page=index] .case-study__btn-link-text:before,[data-page=index] .case-study__btn-link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .case-study__btn-link-text:before,[data-page=index] .case-study__btn-link-text:before{margin-block-end:-.75em}[data-page=front-page] .case-study__btn-link-text:after,[data-page=index] .case-study__btn-link-text:after{margin-block-start:-.75em}@media screen and (max-width: 1024px){[data-page=front-page] .case-study__btn-link-text,[data-page=index] .case-study__btn-link-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .case-study__btn-link-text,[data-page=index] .case-study__btn-link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .case-study__btn-link .c-arrow,[data-page=index] .case-study__btn-link .c-arrow{width:4vw}@media screen and (max-width: 768px){[data-page=front-page] .case-study__btn-link .c-arrow,[data-page=index] .case-study__btn-link .c-arrow{width:10.6666666667vw}}[data-page=front-page] .recruit,[data-page=index] .recruit{width:100%;margin:12vw auto 0;background:var(--blue2);position:relative}@media screen and (max-width: 768px){[data-page=front-page] .recruit,[data-page=index] .recruit{margin:18.6666666667vw auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;overflow-x:clip}}[data-page=front-page] .recruit__images,[data-page=index] .recruit__images{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 768px){[data-page=front-page] .recruit__images,[data-page=index] .recruit__images{position:relative;aspect-ratio:750/877}}[data-page=front-page] .recruit__images-item,[data-page=index] .recruit__images-item{position:absolute;z-index:2}[data-page=front-page] .recruit__images-item--right1,[data-page=index] .recruit__images-item--right1{top:-2.3333333333vw;right:10vw;width:21.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__images-item--right1,[data-page=index] .recruit__images-item--right1{top:23.8636363636%;right:0;width:76vw}}[data-page=front-page] .recruit__images-item--right2,[data-page=index] .recruit__images-item--right2{top:15.3333333333vw;right:2vw;width:14.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__images-item--right2,[data-page=index] .recruit__images-item--right2{top:61.3636363636%;right:2.5%;width:32vw}}[data-page=front-page] .recruit__images-item--left1,[data-page=index] .recruit__images-item--left1{width:12vw;top:20vw;left:4vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__images-item--left1,[data-page=index] .recruit__images-item--left1{top:0;left:0;width:32vw}}[data-page=front-page] .recruit__images-item--left2,[data-page=index] .recruit__images-item--left2{width:21.3333333333vw;bottom:-3vw;left:8.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__images-item--left2,[data-page=index] .recruit__images-item--left2{inset:auto auto -10% 5%;width:50.6666666667vw}}[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{width:100%;margin:0 auto;padding:4.6666666667vw 0;overflow:hidden;position:relative;z-index:3}@media screen and (max-width: 768px){[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{width:90%;padding:13.3333333333vw 0;overflow:visible}}[data-page=front-page] .recruit__blur,[data-page=index] .recruit__blur{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden}[data-page=front-page] .recruit__blur img,[data-page=index] .recruit__blur img{width:83.3333333333%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:blur 5s linear infinite alternate;animation-delay:.5s;transform-origin:center center}@keyframes blur{0%{transform:translate(-50%,-50%) scale(.75)}to{transform:translate(-50%,-50%) scale(1.25)}}@media screen and (max-width: 768px){[data-page=front-page] .recruit__blur img,[data-page=index] .recruit__blur img{width:258.6666666667%;max-width:none;top:35%;left:45%}}[data-page=front-page] .recruit .top-ttl,[data-page=index] .recruit .top-ttl{justify-content:center;align-items:center;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=front-page] .recruit .top-ttl,[data-page=index] .recruit .top-ttl{justify-content:flex-start;align-items:flex-start}}[data-page=front-page] .recruit__catch,[data-page=index] .recruit__catch{margin:3.3333333333vw auto 0;width:27.1333333333vw;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=front-page] .recruit__catch,[data-page=index] .recruit__catch{margin:13.3333333333vw auto 0;margin-left:0;width:70vw}}[data-page=front-page] .recruit__catch img,[data-page=index] .recruit__catch img{width:100%}[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{width:100%;margin:4vw auto 0;text-align:center;line-height:2;letter-spacing:0em;font-size:1.6rem;font-size:1.0666666667vw;color:var(--white);position:relative;z-index:2}[data-page=front-page] .recruit__text:before,[data-page=front-page] .recruit__text:after,[data-page=index] .recruit__text:before,[data-page=index] .recruit__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__text:before,[data-page=index] .recruit__text:before{margin-block-end:-.5em}[data-page=front-page] .recruit__text:after,[data-page=index] .recruit__text:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{margin:13.3333333333vw auto 0;text-align:left;font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}[data-page=front-page] .recruit__text br,[data-page=index] .recruit__text br{display:none}}[data-page=front-page] .recruit__link,[data-page=index] .recruit__link{position:relative;z-index:2;width:fit-content;margin:4vw auto 0;display:flex;justify-content:center;align-items:center;column-gap:.6666666667vw;transition:opacity .3s ease-out}@media (hover){[data-page=front-page] .recruit__link:hover,[data-page=index] .recruit__link:hover{opacity:.7!important}}@media screen and (max-width: 768px){[data-page=front-page] .recruit__link,[data-page=index] .recruit__link{margin:8vw auto 0;margin-right:0;column-gap:2.6666666667vw}}[data-page=front-page] .recruit__link-text,[data-page=index] .recruit__link-text{line-height:2.5;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;font-weight:500;color:var(--white)}[data-page=front-page] .recruit__link-text:before,[data-page=front-page] .recruit__link-text:after,[data-page=index] .recruit__link-text:before,[data-page=index] .recruit__link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__link-text:before,[data-page=index] .recruit__link-text:before{margin-block-end:-.75em}[data-page=front-page] .recruit__link-text:after,[data-page=index] .recruit__link-text:after{margin-block-start:-.75em}@media screen and (max-width: 1024px){[data-page=front-page] .recruit__link-text,[data-page=index] .recruit__link-text{font-size:1.7578125vw}}@media screen and (max-width: 768px){[data-page=front-page] .recruit__link-text,[data-page=index] .recruit__link-text{font-size:clamp(1.6rem,1.218rem + 1.02vw,2rem)}}[data-page=front-page] .recruit__link .c-arrow,[data-page=index] .recruit__link .c-arrow{width:4vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__link .c-arrow,[data-page=index] .recruit__link .c-arrow{width:10.6666666667vw}}[data-page=page-about_us] .about-ttl{width:fit-content;margin:0 auto 0 0;display:flex;justify-content:flex-start;align-items:center;column-gap:2rem;padding-left:2rem;border-left:.4rem solid var(--black)}@media screen and (max-width: 768px){[data-page=page-about_us] .about-ttl{align-items:flex-start;flex-direction:column;padding-left:1rem;padding-bottom:.25rem}}[data-page=page-about_us] .about-ttl__en{font-family:var(--jost);line-height:1.0526315789;letter-spacing:.1em;font-size:3.8rem;font-weight:400}[data-page=page-about_us] .about-ttl__en:before,[data-page=page-about_us] .about-ttl__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .about-ttl__en:before{margin-block-end:calc((1 - 1.0526315789) * .5em)}[data-page=page-about_us] .about-ttl__en:after{margin-block-start:calc((1 - 1.0526315789) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .about-ttl__en{font-size:3.2rem}}[data-page=page-about_us] .about-ttl__ja{line-height:1.1428571429;letter-spacing:.1em;font-size:1.4rem;font-weight:500;margin-top:.5rem;font-size:var(--sm)}[data-page=page-about_us] .about-ttl__ja:before,[data-page=page-about_us] .about-ttl__ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .about-ttl__ja:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-about_us] .about-ttl__ja:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-about_us] .message{width:100%;margin:13rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .message{margin:8rem auto 0}}[data-page=page-about_us] .message__inner{width:90%;max-width:100rem;margin:0 auto}[data-page=page-about_us] .message__box{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 28%;column-gap:10%}@media screen and (max-width: 768px){[data-page=page-about_us] .message__box{grid-template-columns:repeat(1,1fr);row-gap:5rem}}[data-page=page-about_us] .message__contents{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}[data-page=page-about_us] .message__text{width:100%;margin:5rem auto 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:4rem}@media screen and (max-width: 768px){[data-page=page-about_us] .message__text{margin:3rem auto 0;row-gap:3rem}}[data-page=page-about_us] .message__text-item{line-height:1.875;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-about_us] .message__text-item:before,[data-page=page-about_us] .message__text-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .message__text-item:before{margin-block-end:-.4375em}[data-page=page-about_us] .message__text-item:after{margin-block-start:-.4375em}[data-page=page-about_us] .message__img{width:100%}@media screen and (max-width: 768px){[data-page=page-about_us] .message__img{width:70%;margin:0 auto}}[data-page=page-about_us] .message__img-item{width:100%}[data-page=page-about_us] .message__img-name{width:100%;margin:2rem auto 0;display:flex;justify-content:flex-end;align-items:center;line-height:1.125;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md)}[data-page=page-about_us] .message__img-name:before,[data-page=page-about_us] .message__img-name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .message__img-name:before{margin-block-end:-.0625em}[data-page=page-about_us] .message__img-name:after{margin-block-start:-.0625em}@media screen and (max-width: 768px){[data-page=page-about_us] .message__img-name{margin:1rem auto 0}}[data-page=page-about_us] .message__img-text{width:100%;margin:2rem auto 0;font-size:var(--sm);line-height:1.5}@media screen and (max-width: 768px){[data-page=page-about_us] .message__img-text br{display:none}}[data-page=page-about_us] .outline{width:100%;margin:14rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .outline{margin:8rem auto 0}}[data-page=page-about_us] .outline__inner{width:90%;max-width:120rem;margin:0 auto;padding:8rem 0 16rem;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-about_us] .outline__inner{padding:5rem 0}}[data-page=page-about_us] .outline .about-ttl{width:90%;max-width:100rem;margin:0 auto}[data-page=page-about_us] .outline__list{width:90%;max-width:80rem;margin:8rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .outline__list{margin:5rem auto 0}}[data-page=page-about_us] .outline__item{width:100%;margin:0 auto;display:grid;grid-template-columns:min(16rem,20%) 1fr;padding:3rem 0;border-top:1px solid var(--brown6)}@media screen and (max-width: 640px){[data-page=page-about_us] .outline__item{grid-template-columns:repeat(1,1fr);padding:2rem 0;row-gap:1.5rem}}[data-page=page-about_us] .outline__item:last-child{border-bottom:1px solid var(--brown6)}[data-page=page-about_us] .outline__item-ttl{line-height:1.875;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md);font-weight:500}[data-page=page-about_us] .outline__item-ttl:before,[data-page=page-about_us] .outline__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .outline__item-ttl:before{margin-block-end:-.4375em}[data-page=page-about_us] .outline__item-ttl:after{margin-block-start:-.4375em}[data-page=page-about_us] .outline__item-text{line-height:1.875;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md)}[data-page=page-about_us] .outline__item-text:before,[data-page=page-about_us] .outline__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .outline__item-text:before{margin-block-end:-.4375em}[data-page=page-about_us] .outline__item-text:after{margin-block-start:-.4375em}[data-page=page-about_us] .access{width:100%;margin:15rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .access{margin:10rem auto 0}}[data-page=page-about_us] .access__box{width:90%;max-width:80rem;margin:5rem auto 0;display:grid;grid-template-columns:1fr 62.5%;align-items:start}@media screen and (max-width: 768px){[data-page=page-about_us] .access__box{margin:3rem auto 0;grid-template-columns:repeat(1,1fr);row-gap:3rem}}[data-page=page-about_us] .access__contents{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}[data-page=page-about_us] .access__company{line-height:1.1;letter-spacing:.1em;font-size:2rem;font-size:var(--xl);font-weight:500}[data-page=page-about_us] .access__company:before,[data-page=page-about_us] .access__company:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .access__company:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-about_us] .access__company:after{margin-block-start:calc((1 - 1.1) * .5em)}[data-page=page-about_us] .access__address{width:100%;margin:2rem auto 0;line-height:1.625;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-about_us] .access__address:before,[data-page=page-about_us] .access__address:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .access__address:before{margin-block-end:-.3125em}[data-page=page-about_us] .access__address:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=page-about_us] .access__address{margin:1.5rem auto 0}[data-page=page-about_us] .access__address br{display:none}}[data-page=page-about_us] .access__route{width:100%;margin:4rem auto 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-about_us] .access__route{margin:2rem auto 0;row-gap:1.5rem}}[data-page=page-about_us] .access__route-item{display:grid;grid-template-columns:2.5rem 1fr;align-items:start;column-gap:1rem}[data-page=page-about_us] .access__route-icon{width:100%}[data-page=page-about_us] .access__route-ttl{line-height:2;letter-spacing:.04em;font-size:1.4rem;font-size:var(--sm);font-weight:500}[data-page=page-about_us] .access__route-ttl:before,[data-page=page-about_us] .access__route-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .access__route-ttl:before{margin-block-end:-.5em}[data-page=page-about_us] .access__route-ttl:after{margin-block-start:-.5em}[data-page=page-about_us] .access__route-text{width:100%;margin:.5rem auto 0;line-height:1.4285714286;letter-spacing:.04em;font-size:1.4rem;font-size:var(--sm)}[data-page=page-about_us] .access__route-text:before,[data-page=page-about_us] .access__route-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .access__route-text:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-about_us] .access__route-text:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .access__route-text br{display:none}}[data-page=page-about_us] .access__map{width:100%;height:auto;aspect-ratio:500/330}[data-page=page-about_us] .access__map iframe{width:100%;height:100%}[data-page=page-about_us] .shop{width:100%;margin:15rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .shop{margin:10rem auto 0}}[data-page=page-about_us] .shop__inner{width:90%;max-width:80rem;margin:0 auto}[data-page=page-about_us] .shop__list{width:100%;margin:4rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width: 640px){[data-page=page-about_us] .shop__list{margin:2rem auto 0;grid-template-columns:repeat(1,1fr);gap:1rem}}[data-page=page-about_us] .shop__item{width:100%;background:var(--white);display:flex;justify-content:center;align-items:center;box-shadow:0 0 1rem #c5b18b0f}[data-page=page-about_us] .shop__item--1 .shop__logo{width:52.8205128205%}[data-page=page-about_us] .shop__item--2 .shop__logo{width:44.8717948718%}[data-page=page-about_us] .shop__item--3 .shop__logo{width:53.3333333333%}[data-page=page-about_us] .shop__link{position:relative;width:100%;height:100%;padding:2.5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:2rem;transition:opacity .3s ease-out}@media (hover){[data-page=page-about_us] .shop__link:hover{opacity:.7}}[data-page=page-about_us] .shop__name{line-height:1.1428571429;letter-spacing:.04em;font-size:1.4rem;font-size:var(--sm);font-weight:500;text-align:center}[data-page=page-about_us] .shop__name:before,[data-page=page-about_us] .shop__name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .shop__name:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-about_us] .shop__name:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-about_us] .shop__arrow{position:absolute;top:50%;right:8%;width:.7rem;aspect-ratio:7/12;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}[data-page=page-about_us] .philosophy{width:100%;margin:20rem auto 0;background:var(--brown4);padding:17rem 0}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy{margin:10rem auto 0;padding:5rem 0}}[data-page=page-about_us] .philosophy__inner{width:90%;max-width:100rem;margin:0 auto}[data-page=page-about_us] .philosophy__sub{width:100%;margin:16rem auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__sub{margin:8rem auto 0;row-gap:1.5rem}}[data-page=page-about_us] .philosophy__sub-en{font-family:var(--jost);line-height:1.0384615385;letter-spacing:.12em;font-size:5.2rem;color:var(--blue1)}[data-page=page-about_us] .philosophy__sub-en:before,[data-page=page-about_us] .philosophy__sub-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__sub-en:before{margin-block-end:calc((1 - 1.0384615385) * .5em)}[data-page=page-about_us] .philosophy__sub-en:after{margin-block-start:calc((1 - 1.0384615385) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__sub-en{font-size:4rem}}[data-page=page-about_us] .philosophy__sub-ja{line-height:1.0909090909;letter-spacing:.1em;font-size:2.2rem;color:var(--blue1);font-weight:500}[data-page=page-about_us] .philosophy__sub-ja:before,[data-page=page-about_us] .philosophy__sub-ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__sub-ja:before{margin-block-end:calc((1 - 1.0909090909) * .5em)}[data-page=page-about_us] .philosophy__sub-ja:after{margin-block-start:calc((1 - 1.0909090909) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__sub-ja{font-size:1.8rem}}[data-page=page-about_us] .philosophy__catch{width:100%;margin:12rem auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:3rem;position:relative}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__catch{margin:5rem auto 0;row-gap:2rem}}[data-page=page-about_us] .philosophy__catch-blur{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:30%}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__catch-blur{width:50%}}[data-page=page-about_us] .philosophy__catch-main,[data-page=page-about_us] .philosophy__catch-sub{position:relative;z-index:2;font-weight:500}[data-page=page-about_us] .philosophy__catch-main{line-height:1.1428571429;letter-spacing:.14em;font-size:4.2rem;text-align:center}[data-page=page-about_us] .philosophy__catch-main:before,[data-page=page-about_us] .philosophy__catch-main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__catch-main:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-about_us] .philosophy__catch-main:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__catch-main{letter-spacing:0em;font-feature-settings:"pkna" 1;font-size:2.6rem}}[data-page=page-about_us] .philosophy__catch-sub{font-size:3rem;line-height:1.1666666667;letter-spacing:.1em;padding-left:1.5em;text-indent:-1.5em}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__catch-sub{line-height:1.5;font-size:1.8rem;text-align:center;padding-left:0;text-indent:0}[data-page=page-about_us] .philosophy__catch-sub span{display:none}}[data-page=page-about_us] .philosophy__list{width:100%;margin:10rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__list{margin:5rem auto 0}}[data-page=page-about_us] .philosophy__item{width:100%;display:grid;grid-template-columns:min(26rem,30%) 1fr;padding:5rem 0}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__item{grid-template-columns:repeat(1,1fr);padding:3rem 0;row-gap:3rem}}[data-page=page-about_us] .philosophy__item:nth-child(n+2){border-top:1px solid var(--brown6)}[data-page=page-about_us] .philosophy__dt-ttl{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:1rem;color:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dt-ttl{row-gap:.5rem}}[data-page=page-about_us] .philosophy__dt-ttl--en{line-height:1.0526315789;letter-spacing:.1em;font-size:3.8rem;font-family:var(--jost)}[data-page=page-about_us] .philosophy__dt-ttl--en:before,[data-page=page-about_us] .philosophy__dt-ttl--en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__dt-ttl--en:before{margin-block-end:calc((1 - 1.0526315789) * .5em)}[data-page=page-about_us] .philosophy__dt-ttl--en:after{margin-block-start:calc((1 - 1.0526315789) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dt-ttl--en{font-size:3.2rem}}[data-page=page-about_us] .philosophy__dt-ttl--ja{line-height:1.125;letter-spacing:.1em;font-size:1.6rem;font-weight:500;font-size:var(--md)}[data-page=page-about_us] .philosophy__dt-ttl--ja:before,[data-page=page-about_us] .philosophy__dt-ttl--ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__dt-ttl--ja:before{margin-block-end:-.0625em}[data-page=page-about_us] .philosophy__dt-ttl--ja:after{margin-block-start:-.0625em}[data-page=page-about_us] .philosophy__dd{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd{row-gap:2rem}}[data-page=page-about_us] .philosophy__dd-ttl{line-height:1.75;letter-spacing:.1em;font-size:2.4rem;font-weight:500}[data-page=page-about_us] .philosophy__dd-ttl:before,[data-page=page-about_us] .philosophy__dd-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__dd-ttl:before{margin-block-end:-.375em}[data-page=page-about_us] .philosophy__dd-ttl:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd-ttl{font-size:2rem;letter-spacing:.05em}}[data-page=page-about_us] .philosophy__dd-txt{line-height:1.7777777778;letter-spacing:.04em;font-size:1.8rem}[data-page=page-about_us] .philosophy__dd-txt:before,[data-page=page-about_us] .philosophy__dd-txt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .philosophy__dd-txt:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-about_us] .philosophy__dd-txt:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd-txt{font-size:1.6rem}[data-page=page-about_us] .philosophy__dd-txt br{display:none}}[data-page=page-about_us] .philosophy__dd-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:8rem}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd-list{row-gap:5rem}}[data-page=page-about_us] .philosophy__dd-item{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd-item{row-gap:1rem}}[data-page=page-about_us] .philosophy__dd-item--num,[data-page=page-about_us] .philosophy__dd-item--ttl{font-size:2.4rem;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd-item--num,[data-page=page-about_us] .philosophy__dd-item--ttl{font-size:2rem;letter-spacing:.05em}}[data-page=page-about_us] .philosophy__dd-item--num{color:var(--blue1)}[data-page=page-about_us] .philosophy__dd-item--ttl{display:flex;justify-content:flex-start;align-items:center;column-gap:1rem}@media screen and (max-width: 768px){[data-page=page-about_us] .philosophy__dd-item--ttl{column-gap:.5rem}}[data-page=page-about_us] .logo{width:100%;margin:16rem auto 23rem;position:relative}@media screen and (max-width: 768px){[data-page=page-about_us] .logo{margin:8rem auto}}[data-page=page-about_us] .logo__inner{width:90%;max-width:100rem;margin:0 auto;position:relative;z-index:2}[data-page=page-about_us] .logo__img{width:100%;margin:14rem auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__img{margin:5rem auto 0;row-gap:1.5rem}}[data-page=page-about_us] .logo__img-txt{line-height:1.0833333333;letter-spacing:.1em;font-size:2.4rem;font-weight:500;color:var(--blue1)}[data-page=page-about_us] .logo__img-txt:before,[data-page=page-about_us] .logo__img-txt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .logo__img-txt:before{margin-block-end:calc((1 - 1.0833333333) * .5em)}[data-page=page-about_us] .logo__img-txt:after{margin-block-start:calc((1 - 1.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__img-txt{font-size:1.8rem}}[data-page=page-about_us] .logo__img-item{width:min(14rem,60%)}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__img-item{width:min(10rem,60%)}}[data-page=page-about_us] .logo__concept{width:100%;margin:10rem auto 0}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__concept{margin:5rem auto 0}}[data-page=page-about_us] .logo__concept-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:4rem}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__concept-ttl{row-gap:2rem}}[data-page=page-about_us] .logo__concept-ttl--sub{line-height:1.0833333333;letter-spacing:.1em;font-size:2.4rem;font-weight:500;color:var(--blue1)}[data-page=page-about_us] .logo__concept-ttl--sub:before,[data-page=page-about_us] .logo__concept-ttl--sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .logo__concept-ttl--sub:before{margin-block-end:calc((1 - 1.0833333333) * .5em)}[data-page=page-about_us] .logo__concept-ttl--sub:after{margin-block-start:calc((1 - 1.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__concept-ttl--sub{font-size:1.8rem}}[data-page=page-about_us] .logo__concept-ttl--main{line-height:1.5;letter-spacing:.1em;font-size:3.2rem;text-align:center;font-weight:500}[data-page=page-about_us] .logo__concept-ttl--main:before,[data-page=page-about_us] .logo__concept-ttl--main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .logo__concept-ttl--main:before{margin-block-end:-.25em}[data-page=page-about_us] .logo__concept-ttl--main:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__concept-ttl--main{font-size:2.4rem}}[data-page=page-about_us] .logo__concept-txt{width:100%;max-width:80rem;margin:4rem auto 0;line-height:2;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg);text-align:center}[data-page=page-about_us] .logo__concept-txt:before,[data-page=page-about_us] .logo__concept-txt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about_us] .logo__concept-txt:before{margin-block-end:-.5em}[data-page=page-about_us] .logo__concept-txt:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__concept-txt{margin:3rem auto 0;font-size:1.4rem;text-align:left;line-height:2}[data-page=page-about_us] .logo__concept-txt br{display:none}}[data-page=page-about_us] .logo__movie{width:100%;margin:12rem auto 0;position:relative}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__movie{margin:5rem auto 0}}[data-page=page-about_us] .logo__movie-item{position:relative;width:100%;aspect-ratio:16/9;cursor:pointer}[data-page=page-about_us] .logo__movie-icon{width:100%;margin:4rem auto 0;display:flex;justify-content:center;align-items:center;column-gap:4rem}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__movie-icon{margin:2rem auto 0;column-gap:3rem}}[data-page=page-about_us] .logo__movie-play,[data-page=page-about_us] .logo__movie-pause{display:block;cursor:pointer;transition:opacity .3s ease-out}@media (hover){[data-page=page-about_us] .logo__movie-play:hover,[data-page=page-about_us] .logo__movie-pause:hover{opacity:.7}}[data-page=page-about_us] .logo__movie-play{width:2.6rem;aspect-ratio:26/32;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/about_us/logo_movie-play.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__movie-play{width:2rem}}[data-page=page-about_us] .logo__movie-pause{width:2.2rem;aspect-ratio:22/32;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/about_us/logo_movie-pause.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){[data-page=page-about_us] .logo__movie-pause{width:1.8rem}}[data-page=page-about_us] .logo__line{width:100%;position:absolute;bottom:5vw;left:0;z-index:1}[data-page=page-concept] .concept{width:100%;margin:1px auto 0;position:relative}[data-page=page-concept] .concept__bg{position:absolute;z-index:1;top:0;left:0;width:100%;aspect-ratio:1500/745;background:linear-gradient(0deg,#fcfaf5,#5093d9 85%)}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__bg{aspect-ratio:1/1}}[data-page=page-concept] .concept__wave{position:relative;z-index:2;top:-1px;width:100%;height:auto;aspect-ratio:1500/60;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/concept/concept_mask-wave.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100vw 100vw;background-color:var(--brown3)}@media screen and (max-width: 768px){[data-page=page-concept] .concept__wave{mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/concept/concept_mask-wave-sp.svg);aspect-ratio:750/60}}[data-page=page-concept] .concept__ttl{position:relative;z-index:2;width:min(120rem,90%);margin:15rem auto 0}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__ttl{margin:10rem auto 0}}@media screen and (max-width: 768px){[data-page=page-concept] .concept__ttl{margin:5rem auto 0}}[data-page=page-concept] .concept__ttl-text{line-height:1.7222222222;letter-spacing:.1em;font-size:3.6rem;font-weight:500;color:var(--white)}[data-page=page-concept] .concept__ttl-text:before,[data-page=page-concept] .concept__ttl-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-concept] .concept__ttl-text:before{margin-block-end:calc((1 - 1.7222222222) * .5em)}[data-page=page-concept] .concept__ttl-text:after{margin-block-start:calc((1 - 1.7222222222) * .5em)}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__ttl-text{font-size:4.2666666667vw;line-height:1.5}[data-page=page-concept] .concept__ttl-text .sp-b{display:block!important}}@media screen and (max-width: 768px){[data-page=page-concept] .concept__ttl-text{font-size:clamp(2.4rem,1.255rem + 3.05vw,3.6rem)}}[data-page=page-concept] .concept__ttl-img{margin:13rem auto 0;margin-left:0;width:min(80rem,66.6666666667%)}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__ttl-img{margin:12vw auto 0;width:100%}}[data-page=page-concept] .concept__area{width:100%;margin:0 auto;position:relative}[data-page=page-concept] .concept__area--1{width:min(110rem,90%);margin:12rem auto 0}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--1{margin:10.6666666667vw auto 0}}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--1 .concept__box-contents{row-gap:0}}[data-page=page-concept] .concept__area--2{z-index:2}[data-page=page-concept] .concept__area--2 .concept__box{width:95%;max-width:130rem;margin:-7% 0 0 auto;display:grid;grid-template-columns:21.5384615385% 1fr 36.9230769231%;align-items:end;column-gap:6.1538461538%}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--2 .concept__box{width:90%;margin:16vw auto 0;grid-template-columns:repeat(1,1fr);column-gap:0}}[data-page=page-concept] .concept__area--2 .concept__box-contents{margin-bottom:8rem}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--2 .concept__box-contents{margin-top:10.6666666667vw;margin-bottom:0;order:3}}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--2 .concept__box-img--1{order:2;position:relative;z-index:2;width:40%;margin:-20vw auto 0;margin-left:0}}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--2 .concept__box-img--2{order:1;width:73.8461538462%;margin:0 0 0 auto;position:relative;z-index:1}}[data-page=page-concept] .concept__area--3 .concept__box{width:95%;max-width:130rem;margin:20rem auto 0;margin-left:0;display:grid;grid-template-columns:61.5384615385% 1fr;align-items:center;column-gap:7.6923076923%}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--3 .concept__box{width:90%;margin:18.6666666667vw auto 0;grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:10.6666666667vw}}[data-page=page-concept] .concept__area--4 .concept__box{width:95%;max-width:95rem;margin:-2.5% auto 0;display:grid;grid-template-columns:1fr 47.3684210526%;justify-content:space-between;align-items:center;column-gap:5%}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--4 .concept__box{width:90%;margin:10.6666666667vw auto 0;grid-template-columns:repeat(1,1fr);row-gap:10.6666666667vw}}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--4 .concept__box-img{width:73.8461538462%;margin:0 0 0 auto}}[data-page=page-concept] .concept__area--5 .concept__box{width:95%;max-width:120rem;margin:0 auto;padding-top:15%;display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;align-items:center}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--5 .concept__box{width:90%;margin:-16vw auto 0;padding-top:0;row-gap:10.6666666667vw}}[data-page=page-concept] .concept__area--5 .concept__box-contents{display:flex;flex-direction:column;align-items:center;row-gap:5rem}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--5 .concept__box-contents{align-items:flex-start;justify-content:flex-start;row-gap:3rem}}[data-page=page-concept] .concept__area--5 .concept__box-group{display:flex;flex-direction:column;align-items:center;row-gap:3rem}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--5 .concept__box-group{justify-content:flex-start;align-items:flex-start;row-gap:0}}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--5 .concept__box-ttl .sp-b{display:block!important}}[data-page=page-concept] .concept__area--5 .concept__box-text{text-align:center}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--5 .concept__box-text{text-align:left}}[data-page=page-concept] .concept__area--5 .concept__box-img{position:absolute;top:20%;left:0;width:23.3333333333%}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area--5 .concept__box-img{position:static;width:40%}}[data-page=page-concept] .concept__area-inner{width:100%;max-width:150rem;margin:0 auto;position:relative;z-index:2}[data-page=page-concept] .concept__area-line{width:100%;position:absolute;z-index:-1}[data-page=page-concept] .concept__area-line picture{display:block}[data-page=page-concept] .concept__area-line--1{top:50%;left:0;transform:translateY(-50%)}[data-page=page-concept] .concept__area-line--3{position:relative;margin-top:-5%}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__area-line--3{margin-top:2vw}}[data-page=page-concept] .concept__area-line--5,[data-page=page-concept] .concept__box{position:relative}[data-page=page-concept] .concept__box-contents{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__box-contents{row-gap:4vw}}[data-page=page-concept] .concept__box-ttl{line-height:1.2307692308;letter-spacing:.08em;font-size:2.6rem;font-weight:500}[data-page=page-concept] .concept__box-ttl:before,[data-page=page-concept] .concept__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-concept] .concept__box-ttl:before{margin-block-end:calc((1 - 1.2307692308) * .5em)}[data-page=page-concept] .concept__box-ttl:after{margin-block-start:calc((1 - 1.2307692308) * .5em)}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__box-ttl{line-height:1.7142857143;letter-spacing:.04em;font-size:4.2rem;font-size:3.515625vw}[data-page=page-concept] .concept__box-ttl:before,[data-page=page-concept] .concept__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-concept] .concept__box-ttl:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}[data-page=page-concept] .concept__box-ttl:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}}@media screen and (max-width: 768px){[data-page=page-concept] .concept__box-ttl{font-size:clamp(2rem,1.237rem + 2.04vw,2.8rem)}}[data-page=page-concept] .concept__box-text{font-size:var(--md);line-height:2;letter-spacing:.04em}@media screen and (max-width: 1024px){[data-page=page-concept] .concept__box-text{font-size:1.953125vw;line-height:2;letter-spacing:0em}}@media screen and (max-width: 768px){[data-page=page-concept] .concept__box-text{font-size:clamp(1.4rem,.827rem + 1.53vw,2rem)}}[data-page=page-concept] .concept__box-img{width:100%;height:auto}[data-page=page-concept] .concept__box-img img{width:100%}[data-page=page-concept] .product{width:100%;margin:13rem auto 20rem}@media screen and (max-width: 1024px){[data-page=page-concept] .product{margin:10.6666666667vw auto min(20rem,33.3333333333vw)}}[data-page=page-concept] .product__btn{width:100%;margin:6rem auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-concept] .product__btn{margin:6.6666666667vw auto 0}}[data-page=page-concept] .product__btn-link{position:relative;width:min(34rem,90%);padding:2rem 0;display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid var(--black);transition:opacity .3s ease-out}@media (hover){[data-page=page-concept] .product__btn-link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-concept] .product__btn-link{width:min(35rem,80%);padding:2rem 0}}[data-page=page-concept] .product__btn-text{font-size:var(--lg);line-height:1.5555555556;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 768px){[data-page=page-concept] .product__btn-text{font-size:clamp(1.4rem,.827rem + 1.53vw,2rem)}}[data-page=page-concept] .product__btn-arrow{position:absolute;top:50%;right:3rem;transform:translateY(-50%);width:.7rem;aspect-ratio:7/12;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){[data-page=page-concept] .product__btn-arrow{width:.7rem}}[data-page=page-privacy_policy] .privacy{width:100%;margin:12rem auto 17rem}@media screen and (max-width: 768px){[data-page=page-privacy_policy] .privacy{margin:5rem auto 10rem}}[data-page=page-privacy_policy] .privacy__inner{width:90%;max-width:90rem;margin:0 auto}[data-page=page-privacy_policy] .privacy__about-text{line-height:2;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg);font-weight:500}[data-page=page-privacy_policy] .privacy__about-text:before,[data-page=page-privacy_policy] .privacy__about-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy_policy] .privacy__about-text:before{margin-block-end:-.5em}[data-page=page-privacy_policy] .privacy__about-text:after{margin-block-start:-.5em}[data-page=page-privacy_policy] .privacy__detail{width:100%;margin:8rem auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:6rem}@media screen and (max-width: 768px){[data-page=page-privacy_policy] .privacy__detail{margin:5rem auto 0;row-gap:5rem}}[data-page=page-privacy_policy] .privacy__box{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-privacy_policy] .privacy__box{row-gap:1.5rem}}[data-page=page-privacy_policy] .privacy__box-ttl{width:fit-content;display:flex;justify-content:flex-start;align-items:center;column-gap:1rem;font-size:var(--xl);line-height:1.6;letter-spacing:.04em;font-weight:500}[data-page=page-privacy_policy] .privacy__box-ttl--num{color:var(--blue1)}[data-page=page-privacy_policy] .privacy__box-contents{width:100%}[data-page=page-privacy_policy] .privacy__box-text{line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-privacy_policy] .privacy__box-text:before,[data-page=page-privacy_policy] .privacy__box-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy_policy] .privacy__box-text:before{margin-block-end:-.5em}[data-page=page-privacy_policy] .privacy__box-text:after{margin-block-start:-.5em}[data-page=page-privacy_policy] .privacy__box-note{width:100%;margin:2rem auto 0;line-height:2;letter-spacing:.04em;font-size:1.4rem;font-size:var(--sm)}[data-page=page-privacy_policy] .privacy__box-note:before,[data-page=page-privacy_policy] .privacy__box-note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy_policy] .privacy__box-note:before{margin-block-end:-.5em}[data-page=page-privacy_policy] .privacy__box-note:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-privacy_policy] .privacy__box-note{margin:1.5rem auto 0}}[data-page=page-privacy_policy] .privacy__box-list{width:100%;margin:1.5rem auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:.5rem}@media screen and (max-width: 768px){[data-page=page-privacy_policy] .privacy__box-list{margin:1rem auto 0}}[data-page=page-privacy_policy] .privacy__box-list--first{margin-top:0!important}[data-page=page-privacy_policy] .privacy__box-list--dot .privacy__box-item{padding-left:1em;text-indent:-1em}[data-page=page-privacy_policy] .privacy__box-item{font-size:var(--md);line-height:2;letter-spacing:.04em;padding-left:1.25em;text-indent:-1.25em}[data-page=page-strength]{margin-bottom:16rem}@media screen and (max-width: 768px){[data-page=page-strength]{margin-bottom:13rem}}[data-page=page-strength] .about{width:100%;margin:12rem auto 0}@media screen and (max-width: 768px){[data-page=page-strength] .about{margin:6rem auto 0}}[data-page=page-strength] .about__inner{width:90%;max-width:80rem;margin:0 auto}[data-page=page-strength] .about__text{width:100%;line-height:1.9090909091;letter-spacing:.04em;font-size:2.2rem;font-weight:500;text-align:center}[data-page=page-strength] .about__text:before,[data-page=page-strength] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .about__text:before{margin-block-end:calc((1 - 1.9090909091) * .5em)}[data-page=page-strength] .about__text:after{margin-block-start:calc((1 - 1.9090909091) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .about__text{font-size:1.6rem;text-align:left}[data-page=page-strength] .about__text br{display:none}}[data-page=page-strength] .about__list{width:100%;margin:5rem auto 0;display:flex;justify-content:center;align-items:center;column-gap:5%}@media screen and (max-width: 768px){[data-page=page-strength] .about__list{margin:3rem auto 0;flex-direction:column;row-gap:1.5rem}}[data-page=page-strength] .about__item{width:min(28rem,45%);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-strength] .about__item{width:min(35rem,90%)}}[data-page=page-strength] .about__link{width:100%;padding:2rem 0;margin:0 auto;border-radius:100vmax;border:1px solid var(--black);display:flex;justify-content:center;align-items:center;position:relative;background:var(--brown3);transition:background .3s ease-out}@media (hover){[data-page=page-strength] .about__link:hover{background:var(--black)}[data-page=page-strength] .about__link:hover .about__link-ttl{color:var(--brown3)}[data-page=page-strength] .about__link:hover .about__link-arrow{background:var(--brown3)}}@media screen and (max-width: 768px){[data-page=page-strength] .about__link{padding:1.5rem 0}}[data-page=page-strength] .about__link-ttl{line-height:1.125;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md);font-weight:500;color:var(--black);transition:color .3s ease-out}[data-page=page-strength] .about__link-ttl:before,[data-page=page-strength] .about__link-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .about__link-ttl:before{margin-block-end:-.0625em}[data-page=page-strength] .about__link-ttl:after{margin-block-start:-.0625em}[data-page=page-strength] .about__link-arrow{position:absolute;top:50%;right:10%;transform:translateY(-40%) rotate(90deg);width:.9rem;aspect-ratio:7/12;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:var(--black);transition:background .3s ease-out}@media screen and (max-width: 768px){[data-page=page-strength] .about__link-arrow{right:10%;width:.7rem;transform:translateY(-50%) rotate(90deg)}}[data-page=page-strength] .commitment{width:100%;margin:12rem auto 0;padding:16rem 0;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment{margin:8rem auto 0;padding:8rem 0}}[data-page=page-strength] .commitment__inner{width:90%;max-width:90rem;margin:0 auto}[data-page=page-strength] .commitment__ttl{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__ttl{row-gap:1rem}}[data-page=page-strength] .commitment__ttl-main{line-height:1.0526315789;letter-spacing:.08em;font-size:3.8rem;font-weight:500;position:relative;z-index:2}[data-page=page-strength] .commitment__ttl-main:before,[data-page=page-strength] .commitment__ttl-main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .commitment__ttl-main:before{margin-block-end:calc((1 - 1.0526315789) * .5em)}[data-page=page-strength] .commitment__ttl-main:after{margin-block-start:calc((1 - 1.0526315789) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__ttl-main{font-size:2.4rem}}[data-page=page-strength] .commitment__ttl-sub{line-height:1.0769230769;letter-spacing:.1em;font-size:2.6rem;font-weight:500;position:relative;z-index:2}[data-page=page-strength] .commitment__ttl-sub:before,[data-page=page-strength] .commitment__ttl-sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .commitment__ttl-sub:before{margin-block-end:calc((1 - 1.0769230769) * .5em)}[data-page=page-strength] .commitment__ttl-sub:after{margin-block-start:calc((1 - 1.0769230769) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__ttl-sub{font-size:1.8rem}}[data-page=page-strength] .commitment__ttl-blur{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(31rem,34.4444444444%)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__ttl-blur{width:min(25rem,33.3333333333%)}}[data-page=page-strength] .commitment__list{width:100%;margin:11rem auto 0;display:flex;justify-content:center;flex-wrap:wrap;column-gap:5.5555555556%;row-gap:5rem}@media screen and (max-width: 1024px){[data-page=page-strength] .commitment__list{margin:8rem auto 0;column-gap:5%;row-gap:3rem}}[data-page=page-strength] .commitment__item{width:calc(33.3333333333% - 5.5555555556%);position:relative}@media screen and (max-width: 1024px){[data-page=page-strength] .commitment__item{width:45%}}@media (hover){[data-page=page-strength] .commitment__item:hover .commitment__item-border,[data-page=page-strength] .commitment__item:hover .commitment__link{opacity:.6}}[data-page=page-strength] .commitment__item-border{position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .3s ease-out}[data-page=page-strength] .commitment__item-border:before,[data-page=page-strength] .commitment__item-border:after{content:"";position:absolute;width:min(6rem,24%);aspect-ratio:105/122;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/strength/commitment_icon-link.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__item-border:before,[data-page=page-strength] .commitment__item-border:after{width:15%}}[data-page=page-strength] .commitment__item-border--top:before{left:0;top:0;transform:scaleX(-1)}[data-page=page-strength] .commitment__item-border--top:after{right:0;top:0}[data-page=page-strength] .commitment__item-border--bottom:before{left:0;bottom:0;transform:scale(-1)}[data-page=page-strength] .commitment__item-border--bottom:after{right:0;bottom:0;transform:scaleY(-1)}[data-page=page-strength] .commitment__link{position:relative;z-index:2;width:100%;height:100%;padding:2.5rem 0 4.5rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;transition:opacity .3s ease-out}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__link{padding:1.5rem 0 3.5rem}}[data-page=page-strength] .commitment__link-num{font-family:var(--jost);line-height:1.0625;letter-spacing:.1em;font-size:3.2rem;color:var(--blue1)}[data-page=page-strength] .commitment__link-num:before,[data-page=page-strength] .commitment__link-num:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .commitment__link-num:before{margin-block-end:-.03125em}[data-page=page-strength] .commitment__link-num:after{margin-block-start:-.03125em}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__link-num{font-size:2.4rem}}[data-page=page-strength] .commitment__link-ttl{width:100%;margin:1rem auto 0;line-height:1.6666666667;letter-spacing:0em;font-size:1.8rem;font-weight:500;text-align:center;color:var(--blue1)}[data-page=page-strength] .commitment__link-ttl:before,[data-page=page-strength] .commitment__link-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .commitment__link-ttl:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-strength] .commitment__link-ttl:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__link-ttl{font-size:1.4rem;margin:.5rem auto 0}}@media screen and (max-width: 375px){[data-page=page-strength] .commitment__link-ttl{font-size:1.2rem}}[data-page=page-strength] .commitment__link-arrow{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%) rotate(90deg);width:min(.9rem,3.6%);aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-strength] .commitment__link-arrow{bottom:1rem}}[data-page=page-strength] .strength{width:100%;margin:20rem auto 0}@media screen and (max-width: 768px){[data-page=page-strength] .strength{margin:10rem auto 0}}[data-page=page-strength] .strength__inner{width:100%;max-width:150rem;margin:0 auto}[data-page=page-strength] .strength__box{width:min(125rem,95%);margin:0 auto;display:grid;column-gap:8%}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box{width:90%;margin:0 auto;column-gap:0;row-gap:5rem}}@media screen and (max-width: 768px){[data-page=page-strength] .strength__box{row-gap:3rem}}[data-page=page-strength] .strength__box:nth-child(n+2){margin:18rem auto 0}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box:nth-child(n+2){margin:10rem auto 0}}[data-page=page-strength] .strength__box:nth-child(odd){grid-template-columns:1fr 56%;margin-right:0}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box:nth-child(odd){margin-right:auto;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box:nth-child(odd) .strength__box-contents{width:100%}}[data-page=page-strength] .strength__box:nth-child(2n){grid-template-columns:56% 1fr;margin-left:0}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box:nth-child(2n){margin-left:auto;grid-template-columns:repeat(1,1fr)}}[data-page=page-strength] .strength__box:nth-child(2n) .strength__box-img{order:1}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box:nth-child(2n) .strength__box-img{order:2}}[data-page=page-strength] .strength__box:nth-child(2n) .strength__box-contents{order:2}@media screen and (max-width: 1024px){[data-page=page-strength] .strength__box:nth-child(2n) .strength__box-contents{order:1;width:100%}}[data-page=page-strength] .strength__box-contents{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}[data-page=page-strength] .strength__box-num{line-height:1.0666666667;letter-spacing:.04em;font-size:3rem;font-weight:500;font-family:var(--jost);color:var(--blue1)}[data-page=page-strength] .strength__box-num:before,[data-page=page-strength] .strength__box-num:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .strength__box-num:before{margin-block-end:calc((1 - 1.0666666667) * .5em)}[data-page=page-strength] .strength__box-num:after{margin-block-start:calc((1 - 1.0666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .strength__box-num{font-size:2.4rem}}[data-page=page-strength] .strength__box-ttl{width:100%;margin:3rem auto 0;line-height:1.6875;letter-spacing:.12em;font-size:3.2rem;font-weight:500;text-align:left;color:var(--blue1)}[data-page=page-strength] .strength__box-ttl:before,[data-page=page-strength] .strength__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .strength__box-ttl:before{margin-block-end:-.34375em}[data-page=page-strength] .strength__box-ttl:after{margin-block-start:-.34375em}@media screen and (max-width: 768px){[data-page=page-strength] .strength__box-ttl{margin:1.5rem auto 0;font-size:2.6rem}}[data-page=page-strength] .strength__box-text{width:100%;margin:5rem auto 0;line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-strength] .strength__box-text:before,[data-page=page-strength] .strength__box-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .strength__box-text:before{margin-block-end:-.5em}[data-page=page-strength] .strength__box-text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-strength] .strength__box-text{margin:3rem auto 0}}[data-page=page-strength] .strength__box-icon{width:min(24rem,53.3333333333%);margin:5rem auto 0;margin-left:0}@media screen and (max-width: 768px){[data-page=page-strength] .strength__box-icon{margin:3rem auto 0;width:min(25rem,53.3333333333%);margin-left:0}}[data-page=page-strength] .equipment{width:100%;margin:25rem auto 0}@media screen and (max-width: 768px){[data-page=page-strength] .equipment{margin:10rem auto 0}}[data-page=page-strength] .equipment__inner{width:min(100rem,90%);margin:0 auto}[data-page=page-strength] .equipment__ttl{width:fit-content;margin:0 auto 0 0;display:flex;justify-content:flex-start;align-items:center;column-gap:2rem;padding-left:2rem;border-left:.4rem solid var(--black)}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__ttl{align-items:flex-start;flex-direction:column;padding-left:1rem;padding-bottom:.25rem}}[data-page=page-strength] .equipment__ttl-en{font-family:var(--jost);line-height:1.0526315789;letter-spacing:.1em;font-size:3.8rem;font-weight:400}[data-page=page-strength] .equipment__ttl-en:before,[data-page=page-strength] .equipment__ttl-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .equipment__ttl-en:before{margin-block-end:calc((1 - 1.0526315789) * .5em)}[data-page=page-strength] .equipment__ttl-en:after{margin-block-start:calc((1 - 1.0526315789) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__ttl-en{font-size:2.6rem}}[data-page=page-strength] .equipment__ttl-ja{line-height:1.1428571429;letter-spacing:.1em;font-size:1.4rem;font-weight:500;margin-top:.5rem;font-size:var(--sm)}[data-page=page-strength] .equipment__ttl-ja:before,[data-page=page-strength] .equipment__ttl-ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .equipment__ttl-ja:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-strength] .equipment__ttl-ja:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-strength] .equipment__ttl-sub{width:100%;margin:10rem auto 0;margin-left:0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:3rem;font-size:2.8rem;letter-spacing:.1em;font-weight:500;color:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__ttl-sub{margin:5rem auto 0;font-size:2.4rem;column-gap:1rem}}[data-page=page-strength] .equipment__ttl-sub:after{content:"";width:100%;height:1px;background:var(--blue1)}[data-page=page-strength] .equipment__text{width:100%;margin:5rem auto 0;line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-strength] .equipment__text:before,[data-page=page-strength] .equipment__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .equipment__text:before{margin-block-end:-.5em}[data-page=page-strength] .equipment__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__text{margin:3rem auto 0}[data-page=page-strength] .equipment__text br{display:none}}[data-page=page-strength] .equipment__list{width:100%;margin:6rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:10%;row-gap:7.5rem}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__list{margin:3rem auto 0;grid-template-columns:repeat(1,1fr);row-gap:5rem}}[data-page=page-strength] .equipment__item{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}[data-page=page-strength] .equipment__item-img{width:100%}[data-page=page-strength] .equipment__item-ttl{width:100%;margin:4rem auto 0;line-height:1.1111111111;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg);font-weight:500}[data-page=page-strength] .equipment__item-ttl:before,[data-page=page-strength] .equipment__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .equipment__item-ttl:before{margin-block-end:calc((1 - 1.1111111111) * .5em)}[data-page=page-strength] .equipment__item-ttl:after{margin-block-start:calc((1 - 1.1111111111) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__item-ttl{margin:2rem auto 0}}[data-page=page-strength] .equipment__item-text{width:100%;margin:2rem auto 0;line-height:2;letter-spacing:.02em;font-size:1.4rem;font-size:var(--sm)}[data-page=page-strength] .equipment__item-text:before,[data-page=page-strength] .equipment__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .equipment__item-text:before{margin-block-end:-.5em}[data-page=page-strength] .equipment__item-text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__item-text{margin:1rem auto 0}}[data-page=page-strength] .equipment__tables{width:100%;margin:6rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);border:2px solid var(--brown2)}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__tables{border-width:1px;margin:3rem auto 0;grid-template-columns:repeat(1,1fr)}}[data-page=page-strength] .equipment__table{width:100%}[data-page=page-strength] .equipment__table--left .equipment__table-th:nth-child(1){border-left:none}[data-page=page-strength] .equipment__table--right .equipment__table-th:nth-child(1){border-left:2px solid var(--brown2)!important}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__table--right .equipment__table-th:nth-child(1){border-left:none}}[data-page=page-strength] .equipment__table--right .equipment__table-td:nth-child(1){border-left:2px solid var(--brown2)}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__table--right .equipment__table-td:nth-child(1){border-left:none}}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__table--right .equipment__table-tr:first-child{display:none}}[data-page=page-strength] .equipment__table-tr:nth-child(n+2){border-top:1px solid var(--brown6)}[data-page=page-strength] .equipment__table-th,[data-page=page-strength] .equipment__table-td{padding:2rem 3rem;vertical-align:middle}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__table-th,[data-page=page-strength] .equipment__table-td{padding:1rem 2rem}}[data-page=page-strength] .equipment__table-th:nth-child(2),[data-page=page-strength] .equipment__table-td:nth-child(2){width:10rem;padding:1rem 0}[data-page=page-strength] .equipment__table-th{background:var(--brown4);border-left:1px solid var(--brown2);text-align:center;font-size:var(--lg)}[data-page=page-strength] .equipment__table-td{font-size:var(--md);font-weight:400;background:var(--white)}[data-page=page-strength] .equipment__table-td:nth-child(2){text-align:center;border-left:1px solid var(--brown6)}[data-page=page-strength] .equipment__note{width:100%;margin:1rem auto 0;display:flex;justify-content:flex-end;align-items:center;line-height:2;letter-spacing:.02em;font-size:1.4rem;font-size:var(--sm)}[data-page=page-strength] .equipment__note:before,[data-page=page-strength] .equipment__note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .equipment__note:before{margin-block-end:-.5em}[data-page=page-strength] .equipment__note:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-strength] .equipment__note{margin:.5rem auto 0}}[data-page=page-strength] .warehouse{width:100%;margin:12rem auto 0;padding:5rem 0;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-strength] .warehouse{margin:8rem auto 0}}[data-page=page-strength] .warehouse__inner{width:min(90%,90rem);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);column-gap:11.1111111111%;align-items:center}@media screen and (max-width: 768px){[data-page=page-strength] .warehouse__inner{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:3rem}}[data-page=page-strength] .warehouse__contents{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){[data-page=page-strength] .warehouse__contents{row-gap:1.5rem}}[data-page=page-strength] .warehouse__ttl{width:100%;margin:0 auto;line-height:1.1428571429;letter-spacing:.08em;font-size:2.8rem;font-weight:500}[data-page=page-strength] .warehouse__ttl:before,[data-page=page-strength] .warehouse__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .warehouse__ttl:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-strength] .warehouse__ttl:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}@media screen and (max-width: 768px){[data-page=page-strength] .warehouse__ttl{margin:0 auto;font-size:2.4rem}}[data-page=page-strength] .warehouse__text{width:100%;margin:0 auto;line-height:1.875;letter-spacing:.08em;font-size:1.6rem;font-size:var(--md)}[data-page=page-strength] .warehouse__text:before,[data-page=page-strength] .warehouse__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-strength] .warehouse__text:before{margin-block-end:-.4375em}[data-page=page-strength] .warehouse__text:after{margin-block-start:-.4375em}[data-page=page-history] .history{width:100%;position:relative;margin-top:1px}[data-page=page-history] .history__bg{position:absolute;z-index:1;top:0;left:0;width:100%;aspect-ratio:1500/745;background:linear-gradient(0deg,#fcfaf5,#5093d9 85%)}@media screen and (max-width: 1024px){[data-page=page-history] .history__bg{aspect-ratio:1/1.5}}[data-page=page-history] .history__wave{position:relative;top:-1px;z-index:2;width:100%;height:auto;aspect-ratio:1500/60;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/concept/concept_mask-wave.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100vw 100vw;background-color:var(--brown3)}@media screen and (max-width: 768px){[data-page=page-history] .history__wave{mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/concept/concept_mask-wave-sp.svg);aspect-ratio:750/60}}[data-page=page-history] .history__ttl{position:relative;z-index:2;width:min(120rem,90%);margin:10rem auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:4rem}@media screen and (max-width: 768px){[data-page=page-history] .history__ttl{margin:6rem auto 0;row-gap:2rem}}[data-page=page-history] .history__ttl-main{line-height:1.0476190476;letter-spacing:.14em;font-size:4.2rem;font-weight:500;color:var(--white);text-align:center}[data-page=page-history] .history__ttl-main:before,[data-page=page-history] .history__ttl-main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__ttl-main:before{margin-block-end:calc((1 - 1.0476190476) * .5em)}[data-page=page-history] .history__ttl-main:after{margin-block-start:calc((1 - 1.0476190476) * .5em)}@media screen and (max-width: 768px){[data-page=page-history] .history__ttl-main{font-size:2.8rem;letter-spacing:.04em}}[data-page=page-history] .history__ttl-sub{line-height:2;letter-spacing:.04em;font-size:1.6rem;text-align:center;color:var(--white);font-size:var(--md)}[data-page=page-history] .history__ttl-sub:before,[data-page=page-history] .history__ttl-sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__ttl-sub:before{margin-block-end:-.5em}[data-page=page-history] .history__ttl-sub:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-history] .history__ttl-sub{text-align:left}[data-page=page-history] .history__ttl-sub br{display:none}}[data-page=page-history] .history__area{position:relative;z-index:2;width:min(120rem,90%);margin:10rem auto 0;padding:8rem 0 0;background:url(/ild_wp/wp-content/themes/ilandkk/imgs/history/history_bg.webp) repeat-y center top/contain}@media screen and (max-width: 768px){[data-page=page-history] .history__area{margin:5rem auto 0;padding:5rem 0 0}}[data-page=page-history] .history__area-inner{width:min(100rem,90%);margin:0 auto}[data-page=page-history] .history__area-ttl{width:fit-content;margin:0 auto 0 0;display:flex;justify-content:flex-start;align-items:center;column-gap:2rem;padding-left:2rem;border-left:.4rem solid var(--black)}@media screen and (max-width: 768px){[data-page=page-history] .history__area-ttl{align-items:flex-start;flex-direction:column;padding-left:1rem;padding-bottom:.25rem}}[data-page=page-history] .history__area-ttl--sub{font-family:var(--jost);line-height:1.0526315789;letter-spacing:.1em;font-size:3.8rem;font-weight:400}[data-page=page-history] .history__area-ttl--sub:before,[data-page=page-history] .history__area-ttl--sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__area-ttl--sub:before{margin-block-end:calc((1 - 1.0526315789) * .5em)}[data-page=page-history] .history__area-ttl--sub:after{margin-block-start:calc((1 - 1.0526315789) * .5em)}@media screen and (max-width: 768px){[data-page=page-history] .history__area-ttl--sub{font-size:3.2rem}}[data-page=page-history] .history__area-ttl--main{line-height:1.1428571429;letter-spacing:.1em;font-size:1.4rem;font-weight:500;margin-top:.5rem;font-size:var(--sm)}[data-page=page-history] .history__area-ttl--main:before,[data-page=page-history] .history__area-ttl--main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__area-ttl--main:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-history] .history__area-ttl--main:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-history] .history__list{width:100%;margin:15rem auto 0}@media screen and (max-width: 768px){[data-page=page-history] .history__list{margin:8rem auto 0}}[data-page=page-history] .history__item{width:100%;padding-left:4%;border-left:1px solid var(--blue1);display:grid;grid-template-columns:47.9166666667% 1fr;column-gap:8.3333333333%;position:relative}@media screen and (max-width: 768px){[data-page=page-history] .history__item{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:3rem;padding-bottom:8rem}}@media screen and (max-width: 768px){[data-page=page-history] .history__item--space{padding-bottom:12rem}}[data-page=page-history] .history__item--space .history__item-contents{padding-bottom:18rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--space .history__item-contents{padding-bottom:0}}[data-page=page-history] .history__item:before{content:"";position:absolute;top:0;left:0;transform:translate(-50%,-50%);aspect-ratio:1/1;background-color:var(--blue1);border-radius:50%}[data-page=page-history] .history__item-contents,[data-page=page-history] .history__item-images{width:100%}[data-page=page-history] .history__item-contents{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem;padding-bottom:11rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item-contents{padding-bottom:0;row-gap:2rem}}[data-page=page-history] .history__item-date{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:.5rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item-date{column-gap:.25rem}}[data-page=page-history] .history__item-date--year,[data-page=page-history] .history__item-date--month{display:flex;justify-content:flex-start;align-items:flex-end}[data-page=page-history] .history__item-date--year span,[data-page=page-history] .history__item-date--month span{font-weight:300;font-family:var(--jost)}[data-page=page-history] .history__item-ttl{font-weight:500}[data-page=page-history] .history__item-text{line-height:1.875;letter-spacing:0em;font-size:1.6rem;font-size:var(--md)}[data-page=page-history] .history__item-text:before,[data-page=page-history] .history__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item-text:before{margin-block-end:-.4375em}[data-page=page-history] .history__item-text:after{margin-block-start:-.4375em}[data-page=page-history] .history__item-images{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:5rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images{row-gap:3rem}}[data-page=page-history] .history__item-images--01 .history__item-img--02{width:59.5238095238%}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--01 .history__item-img--02{width:60%}}[data-page=page-history] .history__item-images--02 .history__item-img{width:59.5238095238%;margin:0 0 0 auto}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--02 .history__item-img{margin:3rem auto 0;margin-left:0;width:60%}}[data-page=page-history] .history__item-images--04 .history__item-img{width:100%;position:relative}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--04 .history__item-img{width:100%;margin:3rem auto 0;margin-left:0}}[data-page=page-history] .history__item-images--04 .history__item-img img{width:100%;position:absolute;left:0;top:0}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--04 .history__item-img img{position:relative}}[data-page=page-history] .history__item-images--05{position:relative}[data-page=page-history] .history__item-images--05 .history__item-img{position:absolute;top:0;right:0;transform:translateY(-25%);width:59.5238095238%;margin:0 0 0 auto}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--05 .history__item-img{position:static;width:60%;transform:translateY(0);margin-left:0}}[data-page=page-history] .history__item-images--07 .history__item-img{width:61.9047619048%;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--07 .history__item-img{margin:3rem auto 0;margin-left:0;width:70%}}[data-page=page-history] .history__item-images--08 .history__item-img{margin:0 auto}[data-page=page-history] .history__item-images--08 .history__item-img--01,[data-page=page-history] .history__item-images--08 .history__item-img--02{width:59.5238095238%}@media screen and (max-width: 768px){[data-page=page-history] .history__item-images--08 .history__item-img--01,[data-page=page-history] .history__item-images--08 .history__item-img--02{width:60%}}[data-page=page-history] .history__item-images--08 .history__item-img--01{margin-left:0}[data-page=page-history] .history__item-images--08 .history__item-img--02{margin-right:0}[data-page=page-history] .history__item-img,[data-page=page-history] .history__item-img img{width:100%}[data-page=page-history] .history__item--lg:before{width:2rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg:before{width:1.5rem}}[data-page=page-history] .history__item--lg .history__item-contents,[data-page=page-history] .history__item--lg .history__item-images{margin-top:-3rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-contents,[data-page=page-history] .history__item--lg .history__item-images{margin-top:-2.5rem}}[data-page=page-history] .history__item--lg .history__item-contents{row-gap:4rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-contents{row-gap:3rem}}[data-page=page-history] .history__item--lg .history__item-ttl{line-height:1.5;letter-spacing:.1em;font-size:2.8rem}[data-page=page-history] .history__item--lg .history__item-ttl:before,[data-page=page-history] .history__item--lg .history__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--lg .history__item-ttl:before{margin-block-end:-.25em}[data-page=page-history] .history__item--lg .history__item-ttl:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-ttl{font-size:2.4rem}}[data-page=page-history] .history__item--lg .history__item-date{column-gap:1rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-date{column-gap:.5rem}}[data-page=page-history] .history__item--lg .history__item-date--year{line-height:1.0833333333;letter-spacing:.04em;font-size:2.4rem}[data-page=page-history] .history__item--lg .history__item-date--year:before,[data-page=page-history] .history__item--lg .history__item-date--year:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--lg .history__item-date--year:before{margin-block-end:calc((1 - 1.0833333333) * .5em)}[data-page=page-history] .history__item--lg .history__item-date--year:after{margin-block-start:calc((1 - 1.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-date--year{font-size:1.8rem}}[data-page=page-history] .history__item--lg .history__item-date--year span{line-height:1;letter-spacing:.1em;font-size:7.2rem;line-height:.75;margin-right:2rem}[data-page=page-history] .history__item--lg .history__item-date--year span:before,[data-page=page-history] .history__item--lg .history__item-date--year span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--lg .history__item-date--year span:before{margin-block-end:0em}[data-page=page-history] .history__item--lg .history__item-date--year span:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-date--year span{font-size:4.8rem;margin-right:1rem}}[data-page=page-history] .history__item--lg .history__item-date--month{line-height:1.0833333333;letter-spacing:.04em;font-size:2.4rem}[data-page=page-history] .history__item--lg .history__item-date--month:before,[data-page=page-history] .history__item--lg .history__item-date--month:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--lg .history__item-date--month:before{margin-block-end:calc((1 - 1.0833333333) * .5em)}[data-page=page-history] .history__item--lg .history__item-date--month:after{margin-block-start:calc((1 - 1.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-date--month{font-size:1.8rem}}[data-page=page-history] .history__item--lg .history__item-date--month span{line-height:1;letter-spacing:.1em;font-size:3.4rem;line-height:.75;margin-right:1rem}[data-page=page-history] .history__item--lg .history__item-date--month span:before,[data-page=page-history] .history__item--lg .history__item-date--month span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--lg .history__item-date--month span:before{margin-block-end:0em}[data-page=page-history] .history__item--lg .history__item-date--month span:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-date--month span{font-size:2.4rem;margin-right:.5rem}}@media screen and (max-width: 768px){[data-page=page-history] .history__item--lg .history__item-images{margin-top:0}}[data-page=page-history] .history__item--sm:before{width:1.4rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--sm:before{width:1rem}}[data-page=page-history] .history__item--sm .history__item-contents,[data-page=page-history] .history__item--sm .history__item-images{margin-top:-2rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--sm .history__item-contents,[data-page=page-history] .history__item--sm .history__item-images{margin-top:-1.5rem}}[data-page=page-history] .history__item--sm .history__item-contents{row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--sm .history__item-contents{row-gap:1.5rem}}[data-page=page-history] .history__item--sm .history__item-ttl{line-height:1.7;letter-spacing:.04em;font-size:2rem;font-size:var(--xl)}[data-page=page-history] .history__item--sm .history__item-ttl:before,[data-page=page-history] .history__item--sm .history__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--sm .history__item-ttl:before{margin-block-end:-.35em}[data-page=page-history] .history__item--sm .history__item-ttl:after{margin-block-start:-.35em}[data-page=page-history] .history__item--sm .history__item-date{column-gap:.8rem}@media screen and (max-width: 768px){[data-page=page-history] .history__item--sm .history__item-date{column-gap:.5rem}}[data-page=page-history] .history__item--sm .history__item-date--year{line-height:1.1111111111;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg)}[data-page=page-history] .history__item--sm .history__item-date--year:before,[data-page=page-history] .history__item--sm .history__item-date--year:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--sm .history__item-date--year:before{margin-block-end:calc((1 - 1.1111111111) * .5em)}[data-page=page-history] .history__item--sm .history__item-date--year:after{margin-block-start:calc((1 - 1.1111111111) * .5em)}[data-page=page-history] .history__item--sm .history__item-date--year span{line-height:1;letter-spacing:.1em;font-size:4.2rem;line-height:.75;margin-right:1rem}[data-page=page-history] .history__item--sm .history__item-date--year span:before,[data-page=page-history] .history__item--sm .history__item-date--year span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--sm .history__item-date--year span:before{margin-block-end:0em}[data-page=page-history] .history__item--sm .history__item-date--year span:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-history] .history__item--sm .history__item-date--year span{font-size:3.2rem;margin-right:.5rem}}[data-page=page-history] .history__item--sm .history__item-date--month{line-height:1.1111111111;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg)}[data-page=page-history] .history__item--sm .history__item-date--month:before,[data-page=page-history] .history__item--sm .history__item-date--month:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--sm .history__item-date--month:before{margin-block-end:calc((1 - 1.1111111111) * .5em)}[data-page=page-history] .history__item--sm .history__item-date--month:after{margin-block-start:calc((1 - 1.1111111111) * .5em)}[data-page=page-history] .history__item--sm .history__item-date--month span{line-height:1;letter-spacing:.1em;font-size:2.8rem;line-height:.75;margin-right:.3rem}[data-page=page-history] .history__item--sm .history__item-date--month span:before,[data-page=page-history] .history__item--sm .history__item-date--month span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .history__item--sm .history__item-date--month span:before{margin-block-end:0em}[data-page=page-history] .history__item--sm .history__item-date--month span:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-history] .history__item--sm .history__item-date--month span{font-size:2.4rem;margin-right:.2rem}}[data-page=page-history] .future{width:100%;margin:13rem auto 20rem;position:relative}@media screen and (max-width: 768px){[data-page=page-history] .future{aspect-ratio:1/.8;margin:10rem auto 15rem}}@media screen and (max-width: 640px){[data-page=page-history] .future{aspect-ratio:1/1.1}}[data-page=page-history] .future__bg{width:100%}@media screen and (max-width: 768px){[data-page=page-history] .future__bg{height:100%}}[data-page=page-history] .future__bg img{width:100%}@media screen and (max-width: 768px){[data-page=page-history] .future__bg img{height:100%;object-fit:cover}}[data-page=page-history] .future__line{position:absolute;z-index:1;bottom:22.5%;left:0;width:100%}[data-page=page-history] .future__inner{position:absolute;left:50%;top:18.75%;transform:translate(-50%);z-index:2;width:80vw;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-history] .future__inner{width:90%;top:13.3333333333%}}[data-page=page-history] .future__ttl{display:flex;justify-content:flex-start;align-items:center;column-gap:1vw}[data-page=page-history] .future__ttl-main{line-height:1.0476190476;letter-spacing:.1em;font-size:4.2rem;font-size:2.8vw;font-weight:500;color:var(--white)}[data-page=page-history] .future__ttl-main:before,[data-page=page-history] .future__ttl-main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .future__ttl-main:before{margin-block-end:calc((1 - 1.0476190476) * .5em)}[data-page=page-history] .future__ttl-main:after{margin-block-start:calc((1 - 1.0476190476) * .5em)}@media screen and (max-width: 768px){[data-page=page-history] .future__ttl-main{font-size:clamp(2.6rem,1.646rem + 2.54vw,3.6rem)}}[data-page=page-history] .future__ttl-line{width:3.3333333333vw;height:.2rem;background:var(--white)}@media screen and (max-width: 768px){[data-page=page-history] .future__ttl-line{width:6.6666666667vw;height:.5333333333vw}}[data-page=page-history] .future__text{width:70%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2.6666666667vw;margin:4vw auto 0;margin-left:0}@media screen and (max-width: 1024px){[data-page=page-history] .future__text{width:100%}}@media screen and (max-width: 768px){[data-page=page-history] .future__text{margin:6.6666666667vw auto 0;margin-left:0;row-gap:5.3333333333vw}}[data-page=page-history] .future__text-item{line-height:1.875;letter-spacing:.04em;font-size:1.6rem;font-size:1.0666666667vw;color:var(--white)}[data-page=page-history] .future__text-item:before,[data-page=page-history] .future__text-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-history] .future__text-item:before{margin-block-end:-.4375em}[data-page=page-history] .future__text-item:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=page-history] .future__text-item{font-size:clamp(1.4rem,.8rem + .78vw,1.6rem)}}@media screen and (max-width: 768px){[data-page=page-history] .future__text-item{font-size:clamp(1.4rem,1.209rem + .51vw,1.6rem);text-shadow:0 0 1rem rgba(0,0,0,.2)}}main:has([data-page=page-product]){overflow:clip}[data-page=page-product]{margin-bottom:20rem}@media screen and (max-width: 768px){[data-page=page-product]{margin-bottom:15rem}}[data-page=page-product] .category-nav{position:fixed;right:0;bottom:4vh;z-index:2;display:flex;justify-content:flex-end;align-items:flex-start;filter:drop-shadow(0 0 1.8rem rgba(0,0,0,.2));transform:translate(390px);opacity:0;visibility:hidden;transition:transform .3s ease-out,opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width: 768px){[data-page=page-product] .category-nav{transform:translate(240px);bottom:3vh}}[data-page=page-product] .category-nav.is-active{transform:translate(0);z-index:4}[data-page=page-product] .category-nav.is-show{opacity:1;visibility:visible}[data-page=page-product] .category-nav__ttl{display:flex;justify-content:center;align-items:center;column-gap:1rem;writing-mode:vertical-rl;text-orientation:upright;background:var(--brown4);font-size:var(--xl);line-height:1;letter-spacing:.1em;border-radius:1.5rem 0 0 1.5rem;font-weight:500;padding:1.5rem 1rem 2rem 1.5rem;color:var(--blue1);cursor:pointer;transition:opacity .3s ease-out}@media (hover){[data-page=page-product] .category-nav__ttl:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__ttl{font-size:var(--lg)}}[data-page=page-product] .category-nav__ttl:after{content:"";display:block;width:2.7rem;aspect-ratio:27/28;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/product/category_nav-icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__ttl:after{width:1.8rem}}[data-page=page-product] .category-nav__inner{width:39rem;background:var(--brown4);padding:1rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:1rem;border-radius:0 0 0 1.5rem}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__inner{width:24rem;padding:.5rem}}[data-page=page-product] .category-nav__box{padding:2rem;background:var(--brown3);border-radius:1rem;display:grid;align-items:center}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box{padding:1.5rem}}[data-page=page-product] .category-nav__box--vertical{grid-template-columns:repeat(1,1fr);row-gap:1rem}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box--vertical{row-gap:.5rem}}[data-page=page-product] .category-nav__box--horizontal{grid-template-columns:16rem 1fr;column-gap:3rem}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box--horizontal{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:.5rem}}[data-page=page-product] .category-nav__box-ttl{display:flex;justify-content:flex-start;align-items:center;column-gap:1rem}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box-ttl{column-gap:.5rem}}[data-page=page-product] .category-nav__box-ttl--text{font-size:var(--lg);font-weight:500;letter-spacing:.1em}[data-page=page-product] .category-nav__box-ttl--icon{width:2.4rem;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--black);position:relative}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box-ttl--icon{width:2rem}}[data-page=page-product] .category-nav__box-ttl--icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);width:.5rem;aspect-ratio:5/8;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box-ttl--icon:before{width:.4rem}}[data-page=page-product] .category-nav__box-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1.5rem 10%}@media screen and (max-width: 768px){[data-page=page-product] .category-nav__box-list{gap:1rem 0}}[data-page=page-product] .category-nav__box-link{font-size:var(--md);color:var(--blue1);line-height:1.5;text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:1px;text-align:left;transition:opacity .3s ease}@media (hover){[data-page=page-product] .category-nav__box-link:hover{opacity:.7}}[data-page=page-product] .category{width:100%;margin:2rem auto 0}@media screen and (max-width: 768px){[data-page=page-product] .category{margin:1rem auto 0}}[data-page=page-product] .category__inner{width:min(110rem,95%);margin:10rem auto 0}[data-page=page-product] .category__ttl{width:fit-content;margin:0 auto 0 0;background:var(--brown4);padding:1rem 3rem .5rem 2rem;border-radius:0 1rem 0 0;display:flex;justify-content:center;align-items:center;line-height:1.1;letter-spacing:.1em;font-size:2rem;font-size:var(--xl);font-weight:500;color:var(--blue1);text-align:center}[data-page=page-product] .category__ttl:before,[data-page=page-product] .category__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .category__ttl:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-product] .category__ttl:after{margin-block-start:calc((1 - 1.1) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .category__ttl{padding:.5rem 1.5rem .5rem 1rem;margin:5rem auto 0 0}}[data-page=page-product] .category__list{width:100%;background:var(--brown4);padding:1rem;display:grid;grid-template-columns:11fr 9fr;gap:1rem}@media screen and (max-width: 768px){[data-page=page-product] .category__list{grid-template-columns:repeat(1,1fr);padding:.5rem;gap:.5rem}}[data-page=page-product] .category__left,[data-page=page-product] .category__right{display:grid;grid-template-columns:repeat(1,1fr);row-gap:1rem}@media screen and (max-width: 768px){[data-page=page-product] .category__left,[data-page=page-product] .category__right{row-gap:.5rem}}[data-page=page-product] .category__left .category__box{padding:2rem clamp(2.5rem,-3.283rem + 7.53vw,5rem);grid-template-columns:6rem 1fr;column-gap:8.6206896552%}@media screen and (max-width: 1024px){[data-page=page-product] .category__left .category__box{column-gap:5%}}@media screen and (max-width: 768px){[data-page=page-product] .category__left .category__box{padding:1.5rem 5%;grid-template-columns:repeat(1,1fr);row-gap:1rem}}[data-page=page-product] .category__left .category__box-ttl{grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:.5rem}@media screen and (max-width: 768px){[data-page=page-product] .category__left .category__box-ttl{grid-template-columns:2rem 1fr;justify-items:start;align-items:center;column-gap:1rem}}@media screen and (max-width: 768px){[data-page=page-product] .category__left .category__box-ttl--main{order:2}}[data-page=page-product] .category__left .category__box-ttl--icon{width:100%}@media screen and (max-width: 768px){[data-page=page-product] .category__left .category__box-ttl--icon{order:1}}[data-page=page-product] .category__left .category__box-ttl--icon:after{width:.9rem}@media screen and (max-width: 768px){[data-page=page-product] .category__left .category__box-ttl--icon:after{width:.5rem}}[data-page=page-product] .category__right .category__box{padding:2rem min(4rem,5%);grid-template-columns:40% 1fr;column-gap:8.3333333333%}@media screen and (max-width: 1024px){[data-page=page-product] .category__right .category__box{grid-template-columns:45% 1fr;column-gap:5%}}@media screen and (max-width: 768px){[data-page=page-product] .category__right .category__box{grid-template-columns:12rem 1fr;padding:1.5rem 5%}}[data-page=page-product] .category__right .category__box-ttl{grid-template-columns:2.4rem 1fr;justify-items:start;column-gap:12.5%}@media screen and (max-width: 1024px){[data-page=page-product] .category__right .category__box-ttl{column-gap:3%}}[data-page=page-product] .category__right .category__box-ttl--icon{width:100%}[data-page=page-product] .category__right .category__box-ttl--icon:after{width:.5rem}[data-page=page-product] .category__box{background:var(--brown3);border-radius:1rem;display:grid;align-items:center}[data-page=page-product] .category__box-ttl{display:grid;align-items:center;transition:opacity .3s ease-out}@media (hover){[data-page=page-product] .category__box-ttl:hover{opacity:.5}}[data-page=page-product] .category__box-ttl--main{line-height:1.3333333333;letter-spacing:.1em;font-size:1.8rem;font-size:var(--lg);font-weight:500}[data-page=page-product] .category__box-ttl--main:before,[data-page=page-product] .category__box-ttl--main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .category__box-ttl--main:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-product] .category__box-ttl--main:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 1024px){[data-page=page-product] .category__box-ttl--main{font-size:var(--md)}}[data-page=page-product] .category__box-ttl--icon{aspect-ratio:1/1;border-radius:50%;border:1px solid var(--black);position:relative}[data-page=page-product] .category__box-ttl--icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}[data-page=page-product] .category__box-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1.2rem 12%}@media screen and (max-width: 1024px){[data-page=page-product] .category__box-list{gap:1rem 5%}}@media screen and (max-width: 768px){[data-page=page-product] .category__box-list{gap:1rem 3%}}[data-page=page-product] .category__box-link{line-height:1.5;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md);text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:1px;color:var(--blue1);transition:opacity .3s ease}[data-page=page-product] .category__box-link:before,[data-page=page-product] .category__box-link:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .category__box-link:before{margin-block-end:-.25em}[data-page=page-product] .category__box-link:after{margin-block-start:-.25em}@media (hover){[data-page=page-product] .category__box-link:hover{opacity:.7}}[data-page=page-product] .category__box-link br{display:none}@media screen and (max-width: 1024px){[data-page=page-product] .category__box-link br{display:block}}[data-page=page-product] .product{width:100%;margin:15rem auto 0}@media screen and (max-width: 1024px){[data-page=page-product] .product{margin:10rem auto 0}}[data-page=page-product] .product__about{width:min(150rem,100%);margin:0 auto}[data-page=page-product] .product__about-inner{width:min(130rem,95%);margin:0 0 0 auto;display:grid;grid-template-columns:1fr 57.6923076923%;column-gap:5.3846153846%}@media screen and (max-width: 1024px){[data-page=page-product] .product__about-inner{width:min(110rem,90%);margin:0 auto;grid-template-columns:repeat(1,1fr);row-gap:5rem}}[data-page=page-product] .product__about-ttl{width:fit-content;margin:0 auto 0 0;display:flex;justify-content:flex-start;align-items:center;column-gap:2rem;padding-left:2rem;border-left:.4rem solid var(--black)}@media screen and (max-width: 768px){[data-page=page-product] .product__about-ttl{align-items:flex-start;flex-direction:column;padding-left:1rem;padding-bottom:.25rem}}[data-page=page-product] .product__about-ttl--en{font-family:var(--jost);line-height:1.0526315789;letter-spacing:.1em;font-size:3.8rem;font-weight:400}[data-page=page-product] .product__about-ttl--en:before,[data-page=page-product] .product__about-ttl--en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__about-ttl--en:before{margin-block-end:calc((1 - 1.0526315789) * .5em)}[data-page=page-product] .product__about-ttl--en:after{margin-block-start:calc((1 - 1.0526315789) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .product__about-ttl--en{font-size:3.2rem}}[data-page=page-product] .product__about-ttl--ja{line-height:1.1428571429;letter-spacing:.1em;font-size:1.4rem;font-weight:500;margin-top:.5rem;font-size:var(--sm)}[data-page=page-product] .product__about-ttl--ja:before,[data-page=page-product] .product__about-ttl--ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__about-ttl--ja:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-product] .product__about-ttl--ja:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-product] .product__about-catch{width:100%;margin:15rem auto 0;margin-left:0;position:relative}@media screen and (max-width: 1024px){[data-page=page-product] .product__about-catch{margin:5rem auto 0}}[data-page=page-product] .product__about-catch--main{font-size:4.2rem;line-height:1.6666666667;letter-spacing:.14em;font-weight:500;position:relative;z-index:2}@media screen and (max-width: 1024px){[data-page=page-product] .product__about-catch--main{font-size:3.2rem}}[data-page=page-product] .product__about-catch--blur{content:"";position:absolute;z-index:1;left:0;top:0;transform:translate(-50%,-30%);width:52.0833333333%;aspect-ratio:1/1}@media screen and (max-width: 1024px){[data-page=page-product] .product__about-catch--blur{width:50%;max-width:20rem}}[data-page=page-product] .product__about-text{width:100%;margin:5rem auto 0;line-height:1.875;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-product] .product__about-text:before,[data-page=page-product] .product__about-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__about-text:before{margin-block-end:-.4375em}[data-page=page-product] .product__about-text:after{margin-block-start:-.4375em}@media screen and (max-width: 1024px){[data-page=page-product] .product__about-text{margin:3rem auto 0}}[data-page=page-product] .product__about-link{width:100%;margin:4rem auto 0;border-radius:1rem;border:1px solid var(--blue1);display:grid;grid-template-columns:1fr 25%;overflow:hidden;transition:opacity .3s ease-out}@media (hover){[data-page=page-product] .product__about-link:hover{opacity:.7!important}}@media screen and (max-width: 1024px){[data-page=page-product] .product__about-link{margin:3rem auto 0;margin-left:0;width:min(50rem,100%)}}@media screen and (max-width: 640px){[data-page=page-product] .product__about-link{grid-template-columns:repeat(1,1fr);margin-left:auto}}[data-page=page-product] .product__about-link--text{padding:2rem 3%;line-height:1.7142857143;letter-spacing:0em;font-size:1.4rem;font-weight:500;font-size:var(--sm);color:var(--blue1)}[data-page=page-product] .product__about-link--text:before,[data-page=page-product] .product__about-link--text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__about-link--text:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}[data-page=page-product] .product__about-link--text:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}@media screen and (max-width: 640px){[data-page=page-product] .product__about-link--text{padding:1rem 5%;text-align:center}}[data-page=page-product] .product__about-link--btn{display:grid;grid-template-columns:auto 1rem;justify-content:center;align-items:center;column-gap:1rem;padding:2rem 1rem;background:var(--blue1)}@media screen and (max-width: 640px){[data-page=page-product] .product__about-link--btn{padding:1.5rem 5%}}[data-page=page-product] .product__about-link--btn-text{color:var(--white);line-height:1.5714285714;letter-spacing:0em;font-size:1.4rem;font-weight:500}[data-page=page-product] .product__about-link--btn-text:before,[data-page=page-product] .product__about-link--btn-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__about-link--btn-text:before{margin-block-end:calc((1 - 1.5714285714) * .5em)}[data-page=page-product] .product__about-link--btn-text:after{margin-block-start:calc((1 - 1.5714285714) * .5em)}@media screen and (max-width: 640px){[data-page=page-product] .product__about-link--btn-text{font-size:var(--xl)}}[data-page=page-product] .product__about-link--btn-icon{width:100%;aspect-ratio:10/18;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--white)}[data-page=page-product] .product__example{width:100%;margin:13rem auto 0;padding:10rem 0;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-product] .product__example{margin:8rem auto 0;padding:5rem 0}}[data-page=page-product] .product__example-inner{width:min(120rem,90%);margin:0 auto}[data-page=page-product] .product__example-ttl{line-height:1.5333333333;letter-spacing:.04em;font-size:3rem;font-weight:500;color:var(--blue1);text-align:center}[data-page=page-product] .product__example-ttl:before,[data-page=page-product] .product__example-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__example-ttl:before{margin-block-end:calc((1 - 1.5333333333) * .5em)}[data-page=page-product] .product__example-ttl:after{margin-block-start:calc((1 - 1.5333333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .product__example-ttl{font-size:2.4rem}}[data-page=page-product] .product__example-text{width:100%;margin:3rem auto 0;line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md);text-align:center}[data-page=page-product] .product__example-text:before,[data-page=page-product] .product__example-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__example-text:before{margin-block-end:-.5em}[data-page=page-product] .product__example-text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-product] .product__example-text{margin:2rem auto 0}}[data-page=page-product] .product__example-box{width:100%;margin:5rem auto 0;padding:5rem 0;background:var(--white)}@media screen and (max-width: 768px){[data-page=page-product] .product__example-box{margin:3rem auto 0;padding:3rem 0}}[data-page=page-product] .product__example-box--ttl{width:100%;margin:0 auto;line-height:1.3333333333;letter-spacing:.04em;font-size:2.4rem;font-weight:500;display:flex;justify-content:center;align-items:center}[data-page=page-product] .product__example-box--ttl:before,[data-page=page-product] .product__example-box--ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__example-box--ttl:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-product] .product__example-box--ttl:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .product__example-box--ttl{font-size:2rem}}[data-page=page-product] .product__example-list{width:min(100rem,90%);margin:3rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 5%}@media screen and (max-width: 768px){[data-page=page-product] .product__example-list{margin:1rem auto 0;grid-template-columns:repeat(2,1fr);gap:1rem 2%}}[data-page=page-product] .product__example-item{display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media screen and (max-width: 1024px){[data-page=page-product] .product__example-item{row-gap:1rem}}[data-page=page-product] .product__example-item--img{width:100%}[data-page=page-product] .product__example-item-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:.5rem}@media screen and (max-width: 1024px){[data-page=page-product] .product__example-item-ttl{row-gap:0}}[data-page=page-product] .product__example-item-ttl--en,[data-page=page-product] .product__example-item-ttl--ja{color:var(--blue1)}[data-page=page-product] .product__example-item-ttl--en{line-height:1.1666666667;letter-spacing:.04em;font-size:2.4rem;font-family:var(--jost)}[data-page=page-product] .product__example-item-ttl--en:before,[data-page=page-product] .product__example-item-ttl--en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__example-item-ttl--en:before{margin-block-end:calc((1 - 1.1666666667) * .5em)}[data-page=page-product] .product__example-item-ttl--en:after{margin-block-start:calc((1 - 1.1666666667) * .5em)}@media screen and (max-width: 1024px){[data-page=page-product] .product__example-item-ttl--en{font-size:var(--xl)}}@media screen and (max-width: 768px){[data-page=page-product] .product__example-item-ttl--en{font-size:var(--lg)}}[data-page=page-product] .product__example-item-ttl--ja{line-height:1.2;letter-spacing:.04em;font-size:2rem;font-size:var(--xl)}[data-page=page-product] .product__example-item-ttl--ja:before,[data-page=page-product] .product__example-item-ttl--ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__example-item-ttl--ja:before{margin-block-end:calc((1 - 1.2) * .5em)}[data-page=page-product] .product__example-item-ttl--ja:after{margin-block-start:calc((1 - 1.2) * .5em)}@media screen and (max-width: 1024px){[data-page=page-product] .product__example-item-ttl--ja{font-size:var(--lg)}}@media screen and (max-width: 768px){[data-page=page-product] .product__example-item-ttl--ja{font-size:var(--md)}}[data-page=page-product] .product__box{width:100%;margin:15rem auto 0}@media screen and (max-width: 768px){[data-page=page-product] .product__box{margin:10rem auto 0}}[data-page=page-product] .product__box-inner{width:min(110rem,90%);margin:0 auto}[data-page=page-product] .product__box-ttl{display:grid;grid-template-columns:auto 1fr;column-gap:3rem;align-items:center;font-size:2.8rem;line-height:1.4;letter-spacing:.1em;font-weight:500;color:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-product] .product__box-ttl{font-size:2rem;column-gap:5%}}[data-page=page-product] .product__box-ttl:after{content:"";width:100%;height:1px;background:var(--blue1)}[data-page=page-product] .product__box-subttl{width:100%;margin:9rem auto 0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;font-size:2.2rem;line-height:1.0909090909;letter-spacing:.1em;font-weight:500;color:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-product] .product__box-subttl{margin:5rem auto 0;column-gap:.5rem;font-size:1.8rem}}[data-page=page-product] .product__box-subttl:before{content:"";width:.8rem;aspect-ratio:1/1;border-radius:50%;background:var(--blue1);margin-top:.3rem}@media screen and (max-width: 768px){[data-page=page-product] .product__box-subttl:before{width:.5rem}}[data-page=page-product] .product__box-point{width:100%;margin:5rem auto 0;display:grid;grid-template-columns:52.7272727273% 1fr;border:1px solid #e6dfd1}@media screen and (max-width: 768px){[data-page=page-product] .product__box-point{margin:3rem auto 0;grid-template-columns:repeat(1,1fr)}}[data-page=page-product] .product__box-point--left{width:100%;padding:4rem;background:var(--white);display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}@media screen and (max-width: 768px){[data-page=page-product] .product__box-point--left{padding:2rem 5%}}[data-page=page-product] .product__box-point--main{display:flex;justify-content:flex-start;align-items:center;column-gap:1rem;font-size:var(--xl);line-height:1.2;letter-spacing:.1em;font-weight:500;color:var(--blue1)}[data-page=page-product] .product__box-point--main:before,[data-page=page-product] .product__box-point--main:after{content:"";width:.6rem;aspect-ratio:46.36/185.58;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/product/point_icon-ttl.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--blue1);transform-origin:center center}@media screen and (max-width: 768px){[data-page=page-product] .product__box-point--main:before,[data-page=page-product] .product__box-point--main:after{width:.5rem}}[data-page=page-product] .product__box-point--main:after{transform:rotate(180deg)}[data-page=page-product] .product__box-point--text{width:100%;margin:2rem auto 0;line-height:1.8571428571;letter-spacing:.04em;font-size:1.4rem;font-size:var(--sm)}[data-page=page-product] .product__box-point--text:before,[data-page=page-product] .product__box-point--text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__box-point--text:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-product] .product__box-point--text:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .product__box-point--text{margin:1.5rem auto 0}}[data-page=page-product] .product__box-point--right{width:100%;padding:3rem 3rem 3rem 2rem;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-product] .product__box-point--right{padding:2rem 5%}}[data-page=page-product] .product__box-point--sub{display:flex;justify-content:center;align-items:center;column-gap:1rem;font-size:var(--md);font-weight:500;line-height:1.25;letter-spacing:.04em}[data-page=page-product] .product__box-point--sub:before,[data-page=page-product] .product__box-point--sub:after{content:"";width:1px;height:var(--lg);background:var(--black);display:flex;justify-content:center;align-items:center}[data-page=page-product] .product__box-point--sub:before{transform:rotate(-30deg)}[data-page=page-product] .product__box-point--sub:after{transform:rotate(30deg)}[data-page=page-product] .product__box-point--list{width:100%;margin:1.5rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}[data-page=page-product] .product__box-point--item{width:100%;display:flex;justify-content:center;align-items:center;background:var(--white)}[data-page=page-product] .product__box-point--logo{width:clamp(10rem,20vw,18rem);height:clamp(2rem,4vw,3.4rem);object-fit:contain}@media screen and (max-width: 768px){[data-page=page-product] .product__box-point--logo{width:clamp(15rem,30vw,27rem);height:clamp(3rem,6vw,5.1rem)}}[data-page=page-product] .product__box-point--link{width:100%;padding:1rem;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-out}@media (hover){[data-page=page-product] .product__box-point--link:hover{opacity:.7}}[data-page=page-product] .product__box-list{width:100%;margin:6rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;column-gap:9.0909090909%}@media screen and (max-width: 768px){[data-page=page-product] .product__box-list{grid-template-columns:repeat(2,1fr);gap:3rem}}@media screen and (max-width: 500px){[data-page=page-product] .product__box-list{grid-template-columns:repeat(1,1fr)}}[data-page=page-product] .product__box-list--space{margin:3rem auto 0}@media screen and (max-width: 768px){[data-page=page-product] .product__box-list--space{margin:1rem auto 0}}[data-page=page-product] .product__box-item{display:grid;grid-template-columns:repeat(1,1fr);align-items:start;row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-product] .product__box-item{row-gap:1rem}}[data-page=page-product] .product__box-text{width:100%;line-height:1.6666666667;letter-spacing:.04em;font-size:1.8rem;font-size:var(--lg);font-weight:500}[data-page=page-product] .product__box-text:before,[data-page=page-product] .product__box-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .product__box-text:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-product] .product__box-text:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .product__box-text{font-size:var(--md)}}[data-page=page-product] .product__box .splide__track{position:relative}[data-page=page-product] .product__box-arrow{width:1rem;aspect-ratio:10/16;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black);position:absolute;z-index:2;filter:drop-shadow(2px 2px 5px black)}[data-page=page-product] .product__box-arrow--prev{transform:translateY(-50%) rotate(180deg);top:50%;left:2%}[data-page=page-product] .product__box-arrow--next{top:50%;right:2%;transform:translateY(-50%)}[data-page=page-product] .product__box-arrow[disabled]{opacity:.5}[data-page=page-product] .product__box-arrow svg{display:none}[data-page=page-product] .product__box-pagination{z-index:2;display:flex;justify-content:center;align-items:center;column-gap:1.5rem}@media screen and (max-width: 768px){[data-page=page-product] .product__box-pagination{column-gap:1rem}}[data-page=page-product] .product__box-pagination--item{width:.6rem;aspect-ratio:1/1;background:var(--brown3);border-radius:50%}[data-page=page-product] .product__box-pagination--item.is-active{background:var(--black)}[data-page=page-case_study]{margin-bottom:18rem}@media screen and (max-width: 768px){[data-page=page-case_study]{margin-bottom:15rem}}[data-page=page-case_study] .about{width:100%;margin:12rem auto 0}@media screen and (max-width: 768px){[data-page=page-case_study] .about{margin:6rem auto 0}}[data-page=page-case_study] .about__inner{width:90%;max-width:80rem;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:5rem}@media screen and (max-width: 768px){[data-page=page-case_study] .about__inner{row-gap:3rem}}[data-page=page-case_study] .about__ttl{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){[data-page=page-case_study] .about__ttl{row-gap:2rem}}[data-page=page-case_study] .about__ttl-sub{line-height:1.1;letter-spacing:.1em;font-size:2rem;font-size:var(--xl);font-weight:500}[data-page=page-case_study] .about__ttl-sub:before,[data-page=page-case_study] .about__ttl-sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .about__ttl-sub:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-case_study] .about__ttl-sub:after{margin-block-start:calc((1 - 1.1) * .5em)}@media screen and (max-width: 768px){[data-page=page-case_study] .about__ttl-sub{font-size:var(--lg)}}[data-page=page-case_study] .about__ttl-main{line-height:1.7333333333;letter-spacing:.1em;font-size:3rem;text-align:center;font-weight:500;color:var(--blue1)}[data-page=page-case_study] .about__ttl-main:before,[data-page=page-case_study] .about__ttl-main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .about__ttl-main:before{margin-block-end:calc((1 - 1.7333333333) * .5em)}[data-page=page-case_study] .about__ttl-main:after{margin-block-start:calc((1 - 1.7333333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-case_study] .about__ttl-main{font-size:2.4rem;line-height:1.25}}[data-page=page-case_study] .about__text{width:100%;margin:0 auto;line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md);text-align:center}[data-page=page-case_study] .about__text:before,[data-page=page-case_study] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .about__text:before{margin-block-end:-.5em}[data-page=page-case_study] .about__text:after{margin-block-start:-.5em}[data-page=page-case_study] .about__text br{display:none;text-align:left}[data-page=page-case_study] .case{width:100%;margin:10rem auto 0}@media screen and (max-width: 768px){[data-page=page-case_study] .case{margin:5rem auto 0}}[data-page=page-case_study] .case__inner{width:min(120rem,90%);margin:0 auto;padding:10rem 0 12rem;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-case_study] .case__inner{padding:5rem 0}}[data-page=page-case_study] .case__box{width:min(100rem,90%);margin:0 auto}[data-page=page-case_study] .case__box:nth-child(n+2){margin:15rem auto 0}@media screen and (max-width: 768px){[data-page=page-case_study] .case__box:nth-child(n+2){margin:10rem auto 0}}[data-page=page-case_study] .case__num{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:2.5rem}@media screen and (max-width: 768px){[data-page=page-case_study] .case__num{column-gap:1rem}}[data-page=page-case_study] .case__num-text{font-family:var(--jost);line-height:1.0714285714;letter-spacing:.1em;font-size:2.8rem;color:var(--blue1)}[data-page=page-case_study] .case__num-text:before,[data-page=page-case_study] .case__num-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .case__num-text:before{margin-block-end:calc((1 - 1.0714285714) * .5em)}[data-page=page-case_study] .case__num-text:after{margin-block-start:calc((1 - 1.0714285714) * .5em)}@media screen and (max-width: 768px){[data-page=page-case_study] .case__num-text{font-size:2rem}}[data-page=page-case_study] .case__num-line{width:100%;height:2px;background:var(--blue1)}@media screen and (max-width: 768px){[data-page=page-case_study] .case__num-line{height:1px}}[data-page=page-case_study] .case__ttl{width:100%;margin:4rem auto 0;display:grid;grid-template-columns:fit-content(40%) 1fr;align-items:center}@media screen and (max-width: 768px){[data-page=page-case_study] .case__ttl{margin:3rem auto 0;grid-template-columns:repeat(1,1fr)}}[data-page=page-case_study] .case__ttl-name{margin-right:4rem;line-height:1.4285714286;letter-spacing:.1em;font-size:2.8rem;font-weight:500}[data-page=page-case_study] .case__ttl-name:before,[data-page=page-case_study] .case__ttl-name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .case__ttl-name:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-case_study] .case__ttl-name:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}@media screen and (max-width: 768px){[data-page=page-case_study] .case__ttl-name{margin-right:0;font-size:2.4rem}}[data-page=page-case_study] .case__ttl-data{border-left:1px solid var(--brown2);padding:.5rem 0 .5rem 4rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:1rem}@media screen and (max-width: 768px){[data-page=page-case_study] .case__ttl-data{width:100%;margin:2rem auto 0;border-left:none;padding:0;row-gap:.5rem}}[data-page=page-case_study] .case__ttl-cat,[data-page=page-case_study] .case__ttl-product{display:grid;grid-template-columns:auto 1fr;align-items:start}[data-page=page-case_study] .case__ttl-cat-dt,[data-page=page-case_study] .case__ttl-cat-dd,[data-page=page-case_study] .case__ttl-product-dt,[data-page=page-case_study] .case__ttl-product-dd{line-height:1.1111111111;letter-spacing:.04em;font-size:1.8rem;font-weight:500;font-size:var(--lg);text-wrap:balance;word-break:break-all}[data-page=page-case_study] .case__ttl-cat-dt:before,[data-page=page-case_study] .case__ttl-cat-dt:after,[data-page=page-case_study] .case__ttl-cat-dd:before,[data-page=page-case_study] .case__ttl-cat-dd:after,[data-page=page-case_study] .case__ttl-product-dt:before,[data-page=page-case_study] .case__ttl-product-dt:after,[data-page=page-case_study] .case__ttl-product-dd:before,[data-page=page-case_study] .case__ttl-product-dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .case__ttl-cat-dt:before,[data-page=page-case_study] .case__ttl-cat-dd:before,[data-page=page-case_study] .case__ttl-product-dt:before,[data-page=page-case_study] .case__ttl-product-dd:before{margin-block-end:calc((1 - 1.1111111111) * .5em)}[data-page=page-case_study] .case__ttl-cat-dt:after,[data-page=page-case_study] .case__ttl-cat-dd:after,[data-page=page-case_study] .case__ttl-product-dt:after,[data-page=page-case_study] .case__ttl-product-dd:after{margin-block-start:calc((1 - 1.1111111111) * .5em)}[data-page=page-case_study] .case__text{width:100%;margin:3rem auto 0;line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-case_study] .case__text:before,[data-page=page-case_study] .case__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-case_study] .case__text:before{margin-block-end:-.5em}[data-page=page-case_study] .case__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-case_study] .case__text{margin:2rem auto 0}}[data-page=page-case_study] .case__images{width:100%;margin:6rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:8%;row-gap:5rem}@media screen and (max-width: 768px){[data-page=page-case_study] .case__images{margin:4rem auto 0;grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width: 768px){[data-page=page-case_study] .case__images{margin:3rem auto 0;row-gap:1.5rem}}[data-page=page-recruit]{margin-top:1px}[data-page=page-recruit] .recruit-btn{width:min(35rem,90%);display:flex;justify-content:center;align-items:center;column-gap:1.5rem;position:relative;border-radius:100vmax;background:var(--black);padding:3rem 0;transition:opacity .3s ease-out}@media (hover){[data-page=page-recruit] .recruit-btn:hover{opacity:.7!important}}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-btn{width:min(30rem,90%);padding:2rem 0;column-gap:1rem}}[data-page=page-recruit] .recruit-btn__text{line-height:1.7777777778;letter-spacing:.1em;font-size:1.8rem;font-size:var(--lg);font-weight:500;text-align:center;position:relative;z-index:1;color:var(--brown3)}[data-page=page-recruit] .recruit-btn__text:before,[data-page=page-recruit] .recruit-btn__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .recruit-btn__text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-recruit] .recruit-btn__text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}[data-page=page-recruit] .recruit-btn__arrow{width:.9rem;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:var(--brown3)}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-btn__arrow{width:.8rem}}[data-page=page-recruit] .recruit-ttl{width:100%;position:relative;display:flex;justify-content:flex-start;align-items:flex-end;column-gap:3rem;color:var(--blue1)}@media screen and (max-width: 1024px){[data-page=page-recruit] .recruit-ttl{column-gap:2rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-ttl{align-items:flex-start;flex-direction:column;column-gap:0;row-gap:1.5rem}}[data-page=page-recruit] .recruit-ttl__en,[data-page=page-recruit] .recruit-ttl__ja{position:relative;z-index:2}[data-page=page-recruit] .recruit-ttl__en{font-family:var(--jost);line-height:1;letter-spacing:.1em;font-size:9.2rem;line-height:.75}[data-page=page-recruit] .recruit-ttl__en:before,[data-page=page-recruit] .recruit-ttl__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .recruit-ttl__en:before{margin-block-end:0em}[data-page=page-recruit] .recruit-ttl__en:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit] .recruit-ttl__en{font-size:6.4rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-ttl__en{font-size:4rem}}[data-page=page-recruit] .recruit-ttl__ja{line-height:1.1428571429;letter-spacing:.1em;font-size:2.8rem;font-weight:500}[data-page=page-recruit] .recruit-ttl__ja:before,[data-page=page-recruit] .recruit-ttl__ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .recruit-ttl__ja:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-recruit] .recruit-ttl__ja:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}@media screen and (max-width: 1024px){[data-page=page-recruit] .recruit-ttl__ja{font-size:2.4rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-ttl__ja{font-size:1.8rem}}[data-page=page-recruit] .recruit-ttl:after{content:"";width:33.3333333333%;aspect-ratio:1/1;background:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_blur01.webp) no-repeat center/cover;position:absolute;left:0;top:0;transform:translate(-50%,-40%);z-index:1}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-ttl:after{transform:translate(-50%,-50%);width:40%}}[data-page=page-recruit] .recruit-ttl--sub{position:relative;z-index:2;width:min(110rem,100%);margin:0 auto;display:flex;justify-content:flex-start;align-items:center;border-left:4px solid var(--black);padding-left:2rem;line-height:1;letter-spacing:.1em;font-size:3.8rem;font-weight:500}[data-page=page-recruit] .recruit-ttl--sub:before,[data-page=page-recruit] .recruit-ttl--sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .recruit-ttl--sub:before{margin-block-end:0em}[data-page=page-recruit] .recruit-ttl--sub:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit] .recruit-ttl--sub{border-left:2px solid var(--black);font-size:2.4rem}}[data-page=page-recruit] .c-mv{position:relative}[data-page=page-recruit] .c-mv__line{margin:5vw auto 0;z-index:2}[data-page=page-recruit] .about{width:100%;margin:-4vw auto 0;background:#cce0f4;position:relative;overflow:hidden;z-index:1}[data-page=page-recruit] .about__wave{position:relative;top:-1px;z-index:3;width:100%;height:auto;aspect-ratio:1500/75;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/recruit/about_wave.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100vw 100vw;background-color:var(--brown3)}[data-page=page-recruit] .about__inner{position:relative;z-index:1;width:min(120rem,90%);margin:0 auto;padding:12rem 0 15rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:8.3333333333%;align-items:start}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__inner{grid-template-columns:repeat(1,1fr);justify-content:start;align-items:start;padding:5rem 0 10rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .about__inner{padding:5rem 0 10rem}}[data-page=page-recruit] .about__blur{width:177.9166666667%;position:absolute;z-index:1;left:0;top:0;transform:translate(-50%,-35%)}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__blur{width:250%}}@media screen and (max-width: 768px){[data-page=page-recruit] .about__blur{width:450%}}@media screen and (max-width: 500px){[data-page=page-recruit] .about__blur{width:550%}}@media screen and (max-width: 400px){[data-page=page-recruit] .about__blur{width:600%}}[data-page=page-recruit] .about__blur img{max-width:none;width:100%}[data-page=page-recruit] .about__catch{width:100%}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__catch{width:min(55rem,80%);margin:0 auto 0 0}}[data-page=page-recruit] .about__catch img{width:100%}[data-page=page-recruit] .about__img{display:none}@media screen and (max-width: 768px){[data-page=page-recruit] .about__img{display:block;width:100%;margin:5rem auto 0}[data-page=page-recruit] .about__img img{width:100%}}[data-page=page-recruit] .about__contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);position:relative;z-index:2}[data-page=page-recruit] .about__text{width:100%;margin:10rem auto 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:5rem}@media screen and (max-width: 768px){[data-page=page-recruit] .about__text{margin:5rem auto 0;row-gap:3rem}}[data-page=page-recruit] .about__text-item{line-height:2;letter-spacing:.08em;font-size:1.8rem;font-size:var(--lg);color:var(--brown3)}[data-page=page-recruit] .about__text-item:before,[data-page=page-recruit] .about__text-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .about__text-item:before{margin-block-end:-.5em}[data-page=page-recruit] .about__text-item:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit] .about__text-item{letter-spacing:.04em}[data-page=page-recruit] .about__text-item br{display:none}}[data-page=page-recruit] .about__btn{margin:8rem auto 0;margin-left:0}@media screen and (max-width: 768px){[data-page=page-recruit] .about__btn{margin:5rem auto 0}}[data-page=page-recruit] .about__images{position:relative;z-index:2;display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__images{width:40%;position:absolute;top:27.5%;right:-5.5%;justify-content:end}}@media screen and (max-width: 768px){[data-page=page-recruit] .about__images{width:100%;position:static;margin:5rem auto 0}}[data-page=page-recruit] .about__images-item{margin:0 auto}[data-page=page-recruit] .about__images-item img{width:100%}[data-page=page-recruit] .about__images-item--1{display:block;width:116.3636363636%}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__images-item--1{width:100%}}@media screen and (max-width: 768px){[data-page=page-recruit] .about__images-item--1{display:none}}[data-page=page-recruit] .about__images-item--2{width:50.9090909091%;margin-top:7rem;margin-right:0}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__images-item--2{width:50%}}@media screen and (max-width: 768px){[data-page=page-recruit] .about__images-item--2{width:46.6666666667%;order:2}}[data-page=page-recruit] .about__images-item--3{width:72.7272727273%;margin-top:4rem}@media screen and (max-width: 1024px){[data-page=page-recruit] .about__images-item--3{width:60%;margin-left:auto;margin-right:20%}}@media screen and (max-width: 768px){[data-page=page-recruit] .about__images-item--3{width:58.6666666667%;margin:0 auto 0 0;order:1}}[data-page=page-recruit] .work{width:100%;padding:15rem 0;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-recruit] .work{padding:10rem 0}}[data-page=page-recruit] .work__inner{width:min(120rem,90%);margin:0 auto}[data-page=page-recruit] .work__ttl-sub{margin-top:10rem}@media screen and (max-width: 768px){[data-page=page-recruit] .work__ttl-sub{margin-top:8rem}}[data-page=page-recruit] .work__text{width:100%;margin:4rem auto 0;line-height:1.5;letter-spacing:.04em;font-size:2rem;font-size:var(--xl)}[data-page=page-recruit] .work__text:before,[data-page=page-recruit] .work__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .work__text:before{margin-block-end:-.25em}[data-page=page-recruit] .work__text:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-recruit] .work__text{margin:2rem auto 0;font-size:var(--lg)}}[data-page=page-recruit] .work__list{width:min(110rem,90%);margin:5rem auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:25rem}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__list{row-gap:30vw}}[data-page=page-recruit] .work__item{margin:0 auto}[data-page=page-recruit] .work__item--right{width:calc(50% + 50vw);background:#a9c4e0}[data-page=page-recruit] .work__item--right .work__item-mask{margin-left:0;background:linear-gradient(90deg,#5093d9,#a9c4e0)}[data-page=page-recruit] .work__item--right .work__item-inner{margin-left:7.6923076923%}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__item--right .work__item-inner{margin-left:5%}}[data-page=page-recruit] .work__item--left{width:calc(50% + 50vw);background:#dbcaaf;margin-left:calc(-50vw + 50%)}[data-page=page-recruit] .work__item--left .work__item-mask{margin-right:0;background:linear-gradient(-90deg,#c5b18b,#dbcaaf 70%)}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item--left .work__item-mask{background:linear-gradient(-90deg,#dbcaaf,#c5b18b)}}[data-page=page-recruit] .work__item--left .work__item-inner{margin-right:7.6923076923%;grid-template-columns:49.0909090909% 1fr}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item--left .work__item-inner{grid-template-columns:repeat(1,1fr);margin-right:5%}}[data-page=page-recruit] .work__item--left .work__item-contents{order:2;padding:10rem 0 12rem}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item--left .work__item-contents{order:1;padding:10rem 0}}[data-page=page-recruit] .work__item--left .work__item-images{order:1}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item--left .work__item-images{order:2}}[data-page=page-recruit] .work__item-mask{width:min(130rem,100%);margin:0 auto}[data-page=page-recruit] .work__item-inner{width:min(110rem,90%);display:grid;grid-template-columns:1fr 49.0909090909%;margin:0 auto;column-gap:11.8181818182%}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__item-inner{column-gap:5%}}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-inner{grid-template-columns:repeat(1,1fr);column-gap:0;padding:5rem 0;row-gap:5rem}}[data-page=page-recruit] .work__item-contents{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:4rem;padding:6rem 0 8rem}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-contents{padding:0!important;row-gap:2rem}}[data-page=page-recruit] .work__item-contents--03{padding:8rem 0 12rem}[data-page=page-recruit] .work__item-num--1{width:22.5%}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__item-num--1{width:5rem}}[data-page=page-recruit] .work__item-num--2{width:27.2093023256%}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__item-num--2{width:6rem}}[data-page=page-recruit] .work__item-ttl{line-height:1.6315789474;letter-spacing:.14em;font-size:3.8rem;color:var(--brown3);font-weight:500}[data-page=page-recruit] .work__item-ttl:before,[data-page=page-recruit] .work__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .work__item-ttl:before{margin-block-end:calc((1 - 1.6315789474) * .5em)}[data-page=page-recruit] .work__item-ttl:after{margin-block-start:calc((1 - 1.6315789474) * .5em)}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__item-ttl{font-size:3.2rem;letter-spacing:.08em}}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-ttl{font-size:2.4rem}}[data-page=page-recruit] .work__item-text{line-height:1.875;letter-spacing:.04em;font-size:1.6rem;color:var(--brown3);font-size:var(--md)}[data-page=page-recruit] .work__item-text:before,[data-page=page-recruit] .work__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .work__item-text:before{margin-block-end:-.4375em}[data-page=page-recruit] .work__item-text:after{margin-block-start:-.4375em}[data-page=page-recruit] .work__item-images{width:100%;position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-images{display:grid;grid-template-columns:repeat(1,1fr);row-gap:4rem}}[data-page=page-recruit] .work__item-images--item01{width:100%;position:absolute;top:0;left:0;transform:translateY(-25%)}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-images--item01{width:84.375%;position:static;transform:translate(-13.5%)}}[data-page=page-recruit] .work__item-images--item02{width:62.962962963%;position:absolute;bottom:0;left:50%;transform:translate(-50%,60%)}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-images--item02{position:static;width:53.125%;transform:none;margin:0 auto;margin-bottom:-25vw;margin-right:0}}[data-page=page-recruit] .work__item-images--item03{width:62.962962963%;position:absolute;top:0;left:0;transform:translateY(-50%)}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-images--item03{width:53.125%;position:static;transform:none;margin:0 auto 0 0;margin-bottom:-25vw;order:2}}[data-page=page-recruit] .work__item-images--item04{width:100%;position:absolute;top:40%;right:-9.2592592593%}@media screen and (max-width: 1024px){[data-page=page-recruit] .work__item-images--item04{right:0;top:50%}}@media screen and (max-width: 768px){[data-page=page-recruit] .work__item-images--item04{position:static;width:84.375%;transform:none;margin:0 -11.5% 0 auto;order:1}}[data-page=page-recruit] .work__item-images--item img{width:100%}[data-page=page-recruit] .data{width:100%;padding:10rem 0 16rem;background:var(--brown4);position:relative}@media screen and (max-width: 768px){[data-page=page-recruit] .data{padding:15vw 0 10rem}}[data-page=page-recruit] .data__inner{width:min(110rem,90%);margin:0 auto;position:relative;z-index:2}[data-page=page-recruit] .data__ttl--other{margin:20rem auto 0}@media screen and (max-width: 768px){[data-page=page-recruit] .data__ttl--other{margin:10rem auto 0}}[data-page=page-recruit] .data__text{width:100%;margin:3rem auto 0;line-height:1.1;letter-spacing:.1em;font-size:2rem;font-size:var(--xl)}[data-page=page-recruit] .data__text:before,[data-page=page-recruit] .data__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .data__text:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-recruit] .data__text:after{margin-block-start:calc((1 - 1.1) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .data__text{margin:2rem auto 0;font-size:var(--lg);line-height:1.5}}[data-page=page-recruit] .data__list{width:100%;margin:5rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:2rem}@media screen and (max-width: 768px){[data-page=page-recruit] .data__list{margin:3rem auto 0;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem}}[data-page=page-recruit] .data__item{position:relative}[data-page=page-recruit] .data__item:nth-child(1),[data-page=page-recruit] .data__item:nth-child(2),[data-page=page-recruit] .data__item:nth-child(9),[data-page=page-recruit] .data__item:nth-child(10){grid-column:span 2}[data-page=page-recruit] .data__item:nth-child(1){grid-row:span 2}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item:nth-child(1){grid-row:auto}}[data-page=page-recruit] .data__item-img{width:100%;display:block}[data-page=page-recruit] .data__item-num{display:flex;justify-content:center;align-items:flex-end;color:var(--blue1);font-weight:500;position:absolute;z-index:2;letter-spacing:-.045em}[data-page=page-recruit] .data__item-note{position:absolute;z-index:2;color:var(--blue1)}[data-page=page-recruit] .data__item1-num{right:23%;top:23%;font-size:min(21rem,17.2131147541vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item1-num{font-size:35vw}}[data-page=page-recruit] .data__item1-num--unit{font-size:min(6rem,4.9180327869vw);line-height:1.9166666667}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item1-num--unit{font-size:10vw}}[data-page=page-recruit] .data__item1-note{left:50.5%;top:66%;transform:translate(-50%);font-size:min(2.2rem,1.8032786885vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item1-note{top:66.5%;font-size:3.5vw}}[data-page=page-recruit] .data__item3-num{left:50%;top:16%;transform:translate(-50%);font-size:min(14rem,11.4754098361vw);column-gap:5%}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item3-num{font-size:25vw}}[data-page=page-recruit] .data__item3-num--unit{font-size:min(3rem,2.4590163934vw);line-height:2}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item3-num--unit{line-height:2.75;font-size:5vw}}[data-page=page-recruit] .data__item4-num{left:50%;top:20%;transform:translate(-50%);font-size:min(14rem,11.4754098361vw);column-gap:5%}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item4-num{font-size:25vw}}[data-page=page-recruit] .data__item4-num--unit{white-space:nowrap;font-size:min(3rem,2.4590163934vw);line-height:2;letter-spacing:-.01em}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item4-num--unit{line-height:2.75;font-size:5vw}}[data-page=page-recruit] .data__item6-num,[data-page=page-recruit] .data__item8-num{left:50%;top:25%;transform:translate(-50%);font-size:min(11rem,9.0163934426vw);letter-spacing:-.03em;column-gap:5%}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item6-num,[data-page=page-recruit] .data__item8-num{font-size:19vw}}[data-page=page-recruit] .data__item6-num--unit,[data-page=page-recruit] .data__item8-num--unit{white-space:nowrap;font-size:min(3.4rem,2.7868852459vw);line-height:2;letter-spacing:-.01em}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item6-num--unit,[data-page=page-recruit] .data__item8-num--unit{font-size:6vw}}[data-page=page-recruit] .data__item9-num{left:27%;top:26%;transform:translate(-50%);font-size:min(11.5rem,9.4262295082vw);letter-spacing:-.03em}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item9-num{font-size:19vw}}[data-page=page-recruit] .data__item9-num--unit{white-space:nowrap;font-size:min(5.8rem,4.7540983607vw);line-height:1.35;letter-spacing:-.01em}@media screen and (max-width: 768px){[data-page=page-recruit] .data__item9-num--unit{font-size:10vw}}[data-page=page-recruit] .data__other-list{width:100%;margin:5rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem 3rem}@media screen and (max-width: 1024px){[data-page=page-recruit] .data__other-list{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .data__other-list{gap:1rem}}[data-page=page-recruit] .data__other-item{width:100%;background:var(--white);padding:2rem 5%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;row-gap:1rem}[data-page=page-recruit] .data__other-ttl{border-radius:100vmax;border:1px solid var(--blue1);padding:1rem 2rem;color:var(--blue1);line-height:1.1;letter-spacing:.1em;font-size:2rem;font-weight:500;font-size:var(--xl);text-align:center}[data-page=page-recruit] .data__other-ttl:before,[data-page=page-recruit] .data__other-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .data__other-ttl:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-recruit] .data__other-ttl:after{margin-block-start:calc((1 - 1.1) * .5em)}@media screen and (max-width: 1024px){[data-page=page-recruit] .data__other-ttl{padding:.5rem 1.5rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .data__other-ttl{font-size:var(--lg)}}[data-page=page-recruit] .data__other-text{line-height:1.8571428571;letter-spacing:.1em;font-size:1.4rem;font-size:var(--sm);text-align:center}[data-page=page-recruit] .data__other-text:before,[data-page=page-recruit] .data__other-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .data__other-text:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-recruit] .data__other-text:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .data__other-text{text-align:left}[data-page=page-recruit] .data__other-text br{display:none}}[data-page=page-recruit] .data__btn{margin:10rem auto 0}@media screen and (max-width: 768px){[data-page=page-recruit] .data__btn{margin:5rem auto 0}}[data-page=page-recruit] .data__bg{width:100%;aspect-ratio:1500/890;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,#84b3e4 20%,#f5f1e800 90%)}@media screen and (max-width: 768px){[data-page=page-recruit] .data__bg{aspect-ratio:1/1.5}}@media screen and (max-width: 500px){[data-page=page-recruit] .data__bg{aspect-ratio:1/2}}[data-page=page-recruit] .data__line{width:100%;position:absolute;left:0;bottom:30%}[data-page=page-recruit] .interview{width:100%;position:relative;margin:18rem auto 0}@media screen and (max-width: 768px){[data-page=page-recruit] .interview{margin:10rem auto 0}}[data-page=page-recruit] .interview__inner{width:min(120rem,90%);margin:0 auto;position:relative;z-index:2}[data-page=page-recruit] .interview__text{position:relative;z-index:2;width:100%;margin:4rem auto 0;line-height:1.1;letter-spacing:.1em;font-size:2rem;font-size:var(--xl);line-height:1.5}[data-page=page-recruit] .interview__text:before,[data-page=page-recruit] .interview__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__text:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-recruit] .interview__text:after{margin-block-start:calc((1 - 1.1) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__text{margin:2rem auto 0;font-size:var(--lg)}}[data-page=page-recruit] .interview__list{width:100%;margin:10rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:2.0833333333%;align-items:start}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__list{grid-template-columns:repeat(2,1fr);row-gap:8rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__list{margin:5rem auto 0;row-gap:3rem;column-gap:5%}}[data-page=page-recruit] .interview__item{width:100%;position:relative;cursor:pointer;transition:opacity .3s ease-out;display:grid;grid-template-rows:auto auto}@media (hover){[data-page=page-recruit] .interview__item:hover{opacity:.7!important}}[data-page=page-recruit] .interview__item-data{width:calc(100% - 7.1428571429%);margin:-10rem auto 0;margin-right:0;padding:2rem 0 2rem 7.6923076923%;background:var(--brown3);display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:.5rem;position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__item-data{margin:-5rem auto 0;margin-right:0;padding:2rem min(5rem,20%) 2rem 5%}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__item-data{padding:1rem min(5rem,20%) 1rem 5%}}[data-page=page-recruit] .interview__item-position{line-height:1.5;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md);font-weight:500;word-break:break-all}[data-page=page-recruit] .interview__item-position:before,[data-page=page-recruit] .interview__item-position:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__item-position:before{margin-block-end:-.25em}[data-page=page-recruit] .interview__item-position:after{margin-block-start:-.25em}[data-page=page-recruit] .interview__item-date{line-height:2.1428571429;letter-spacing:.1em;font-size:1.4rem;font-size:var(--sm);word-break:break-all}[data-page=page-recruit] .interview__item-date:before,[data-page=page-recruit] .interview__item-date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__item-date:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=page-recruit] .interview__item-date:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}[data-page=page-recruit] .interview__item-name{display:flex;justify-content:flex-start;align-items:center;column-gap:.5rem;font-size:var(--xl);line-height:1.5;letter-spacing:.1em;font-weight:500;word-break:break-all}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__item-name{font-size:var(--lg)}}[data-page=page-recruit] .interview__item-icon{position:absolute;top:1rem;right:0;width:19.2307692308%;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--black)}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__item-icon{width:min(5rem,20%)}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__item-icon{top:.5rem;right:.1rem}}[data-page=page-recruit] .interview__item-icon:before,[data-page=page-recruit] .interview__item-icon:after{content:"";position:absolute;top:50%;left:50%;width:36%;height:1px;background:var(--black)}[data-page=page-recruit] .interview__item-icon:before{transform:translate(-50%,-50%) rotate(90deg)}[data-page=page-recruit] .interview__item-icon:after{transform:translate(-50%,-50%)}[data-page=page-recruit] .interview__line{position:absolute;z-index:1;bottom:25%;left:0}[data-page=page-recruit] .interview__mask{width:100%;height:100vh;position:fixed;z-index:6;top:0;left:0;background:#50483a99;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}[data-page=page-recruit] .interview__mask.is-active{opacity:1;visibility:visible}[data-page=page-recruit] .interview__modal{position:fixed;z-index:7;width:min(110rem,90%);height:80vh;overflow-y:auto;overscroll-behavior:contain;left:50%;top:50%;transform:translate(-50%,-50%);padding:4rem 0 10rem;background:var(--brown3);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal{padding:2rem 0 5rem}}[data-page=page-recruit] .interview__modal.is-active{opacity:1;visibility:visible}[data-page=page-recruit] .interview__modal-head{width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}[data-page=page-recruit] .interview__modal-head-title{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:1.5rem}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-head-title{column-gap:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:.5rem}}[data-page=page-recruit] .interview__modal-head-title--en{line-height:1;letter-spacing:.1em;font-size:4rem;line-height:.75;font-family:var(--jost);color:var(--blue1)}[data-page=page-recruit] .interview__modal-head-title--en:before,[data-page=page-recruit] .interview__modal-head-title--en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-head-title--en:before{margin-block-end:0em}[data-page=page-recruit] .interview__modal-head-title--en:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-head-title--en{font-size:3.2rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-head-title--en{font-size:2.4rem}}[data-page=page-recruit] .interview__modal-head-title--ja{line-height:1;letter-spacing:.1em;font-size:1.4rem;font-size:var(--sm);color:var(--blue1);font-weight:500}[data-page=page-recruit] .interview__modal-head-title--ja:before,[data-page=page-recruit] .interview__modal-head-title--ja:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-head-title--ja:before{margin-block-end:0em}[data-page=page-recruit] .interview__modal-head-title--ja:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-head-title--ja{font-size:1rem}}[data-page=page-recruit] .interview__modal-head-close{width:6.0606060606%;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--black);background:var(--brown3);box-shadow:0 0 1rem #948f854d;position:relative;cursor:pointer;transition:opacity .3s ease-out}@media (hover){[data-page=page-recruit] .interview__modal-head-close:hover{opacity:.7}}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-head-close{width:min(4rem,10%)}}[data-page=page-recruit] .interview__modal-head-close:before,[data-page=page-recruit] .interview__modal-head-close:after{content:"";position:absolute;top:50%;left:50%;width:33.3333333333%;height:1px;background:var(--black)}[data-page=page-recruit] .interview__modal-head-close:before{transform:translate(-50%,-50%) rotate(45deg)}[data-page=page-recruit] .interview__modal-head-close:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-page=page-recruit] .interview__modal-inner{width:100%;margin:3rem auto 0}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-inner{margin:2rem auto 0}}[data-page=page-recruit] .interview__modal-box{display:none;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}[data-page=page-recruit] .interview__modal-box.is-active{display:block;opacity:1;visibility:visible}[data-page=page-recruit] .interview__modal-title{width:65.4545454545%;margin:0 0 0 auto;background:linear-gradient(90deg,var(--blue1) 20%,#a9c4e0 100%);padding:6rem 5% 5rem 12%}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-title{padding:3rem 5%;padding-left:7%}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-title{width:95%;padding:3rem 5% 15vw}}[data-page=page-recruit] .interview__modal-title--main{line-height:1.5882352941;letter-spacing:.04em;font-size:3.4rem;font-weight:500;color:var(--white)}[data-page=page-recruit] .interview__modal-title--main:before,[data-page=page-recruit] .interview__modal-title--main:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-title--main:before{margin-block-end:calc((1 - 1.5882352941) * .5em)}[data-page=page-recruit] .interview__modal-title--main:after{margin-block-start:calc((1 - 1.5882352941) * .5em)}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-title--main{font-size:3.2rem;line-height:1.35}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-title--main{font-size:2.4rem}}[data-page=page-recruit] .interview__modal-title--data{width:100%;margin:1.5rem auto 0;display:flex;justify-content:flex-start;align-items:center;column-gap:1.5rem}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-title--data{margin:1rem auto 0;column-gap:1rem}}[data-page=page-recruit] .interview__modal-title--position,[data-page=page-recruit] .interview__modal-title--date{line-height:1.5;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md);font-weight:500;color:var(--white)}[data-page=page-recruit] .interview__modal-title--position:before,[data-page=page-recruit] .interview__modal-title--position:after,[data-page=page-recruit] .interview__modal-title--date:before,[data-page=page-recruit] .interview__modal-title--date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-title--position:before,[data-page=page-recruit] .interview__modal-title--date:before{margin-block-end:-.25em}[data-page=page-recruit] .interview__modal-title--position:after,[data-page=page-recruit] .interview__modal-title--date:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-title--position,[data-page=page-recruit] .interview__modal-title--date{font-size:var(--sm)}}[data-page=page-recruit] .interview__modal-title--name{width:100%;margin:3rem auto 0;display:flex;justify-content:flex-start;align-items:center;column-gap:1.5rem;font-size:2.2rem;line-height:1.3636363636;font-weight:500;color:var(--white)}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-title--name{font-size:var(--xl);margin:2rem auto 0;column-gap:1rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-title--name{font-size:var(--lg)}}[data-page=page-recruit] .interview__modal-item{width:min(76rem,90%);margin:0 auto;display:grid;align-items:end}[data-page=page-recruit] .interview__modal-item-dt{border-left:10px solid var(--blue1);border-bottom:1px solid var(--blue1);padding:.5rem .5rem 1.5rem 2.5rem;line-height:1.5;letter-spacing:.1em;font-size:2rem;font-size:var(--xl);font-weight:500;color:var(--blue1)}[data-page=page-recruit] .interview__modal-item-dt:before,[data-page=page-recruit] .interview__modal-item-dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-item-dt:before{margin-block-end:-.25em}[data-page=page-recruit] .interview__modal-item-dt:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item-dt{border-left:5px solid var(--blue1);padding:1rem 0 1.5rem 3%}}[data-page=page-recruit] .interview__modal-item-dd{width:100%;margin:3rem auto 0;line-height:1.8571428571;letter-spacing:.04em;font-size:1.4rem;font-size:var(--md);color:var(--black)}[data-page=page-recruit] .interview__modal-item-dd:before,[data-page=page-recruit] .interview__modal-item-dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-item-dd:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-recruit] .interview__modal-item-dd:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item-dd{margin:2rem auto 0}}[data-page=page-recruit] .interview__modal-item02,[data-page=page-recruit] .interview__modal-item03{margin-top:10rem}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-item02,[data-page=page-recruit] .interview__modal-item03{margin-top:5rem}}[data-page=page-recruit] .interview__modal-item01{margin-top:-20%;grid-template-columns:35.5263157895% 1fr;column-gap:9.2105263158%}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-item01{column-gap:5%}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item01{margin:-10vw auto 0;grid-template-columns:repeat(1,1fr);row-gap:5rem}}[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-img{width:100%;position:relative;display:flex;justify-content:flex-end;align-items:flex-end}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-img{width:80.5970149254%;margin:0 -5.5% 0 auto}}[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-img picture{display:flex;justify-content:flex-end;align-items:flex-end}[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-img--main{position:relative;z-index:2;display:block;margin:0 0 0 auto;max-width:initial;width:129.6296296296%}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-img--main{width:100%}}[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-blur{content:"";position:absolute;top:-25%;left:-80%;width:148.1481481481%;max-width:initial;aspect-ratio:1/1}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-blur{display:none}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item01 .interview__modal-item-contents{order:1}}[data-page=page-recruit] .interview__modal-item02{grid-template-columns:1fr 34.2105263158%;align-items:start;column-gap:10.5263157895%}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-item02{column-gap:5%}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item02{grid-template-columns:repeat(1,1fr);row-gap:3rem}}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-img{order:2}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-img{display:grid;grid-template-columns:repeat(1,1fr);row-gap:3vw}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-img img{margin:0 auto}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-img img:nth-child(1){width:56.7164179104%;margin-left:0}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-img img:nth-child(2){width:56.7164179104%;margin-right:0}}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-contents{order:1;display:grid;grid-template-columns:repeat(1,1fr);row-gap:5rem}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-contents{display:contents}}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-dl:nth-child(1){order:1}[data-page=page-recruit] .interview__modal-item02 .interview__modal-item-dl:nth-child(2){order:3}[data-page=page-recruit] .interview__modal-item03{grid-template-columns:36.8421052632% 1fr;align-items:center;column-gap:7.8947368421%}@media screen and (max-width: 1024px){[data-page=page-recruit] .interview__modal-item03{column-gap:5%}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item03{grid-template-columns:repeat(1,1fr);row-gap:3rem}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-item03 .interview__modal-item-img{display:none}}[data-page=page-recruit] .interview__modal-btn{width:min(25rem,90%);border-radius:100vmax;border:1px solid var(--black);display:flex;justify-content:center;align-items:center;column-gap:2rem;margin:10rem auto 0;padding:2rem 0;cursor:pointer;transition:opacity .3s ease-out}@media (hover){[data-page=page-recruit] .interview__modal-btn:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__modal-btn{margin:5rem auto 0;column-gap:1rem;padding:1.5rem 0}}[data-page=page-recruit] .interview__modal-btn-close{width:8%;aspect-ratio:1/1;position:relative}[data-page=page-recruit] .interview__modal-btn-close:before,[data-page=page-recruit] .interview__modal-btn-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:var(--black)}[data-page=page-recruit] .interview__modal-btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}[data-page=page-recruit] .interview__modal-btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-page=page-recruit] .interview__modal-btn-text{line-height:1.4444444444;letter-spacing:.1em;font-size:1.8rem;font-weight:500;font-size:var(--lg);color:var(--black)}[data-page=page-recruit] .interview__modal-btn-text:before,[data-page=page-recruit] .interview__modal-btn-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__modal-btn-text:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=page-recruit] .interview__modal-btn-text:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}[data-page=page-recruit] .information{width:100%;margin:20rem auto}@media screen and (max-width: 768px){[data-page=page-recruit] .information{margin:15rem auto 10rem}}[data-page=page-recruit] .information__inner{width:min(120rem,90%);margin:0 auto}[data-page=page-recruit] .information__box{width:100%;border:2px solid var(--blue1);background:var(--white);margin:10rem auto 0;padding:6rem 0}@media screen and (max-width: 768px){[data-page=page-recruit] .information__box{border-width:1px;margin:5rem auto 0;padding:2rem 0}}[data-page=page-recruit] .information__box-inner{width:min(100rem,90%);margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr)}[data-page=page-recruit] .information__box-dl{display:grid;grid-template-columns:19% 1fr;padding:3rem 0}@media screen and (max-width: 768px){[data-page=page-recruit] .information__box-dl{padding:2rem 0;grid-template-columns:repeat(1,1fr);row-gap:1rem}}[data-page=page-recruit] .information__box-dl:nth-child(n+2){border-top:1px solid var(--blue2)}[data-page=page-recruit] .information__box-ttl,[data-page=page-recruit] .information__box-text,[data-page=page-recruit] .information__box-note{width:100%;line-height:2;letter-spacing:.1em;font-size:1.6rem;font-size:var(--md)}[data-page=page-recruit] .information__box-ttl:before,[data-page=page-recruit] .information__box-ttl:after,[data-page=page-recruit] .information__box-text:before,[data-page=page-recruit] .information__box-text:after,[data-page=page-recruit] .information__box-note:before,[data-page=page-recruit] .information__box-note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .information__box-ttl:before,[data-page=page-recruit] .information__box-text:before,[data-page=page-recruit] .information__box-note:before{margin-block-end:-.5em}[data-page=page-recruit] .information__box-ttl:after,[data-page=page-recruit] .information__box-text:after,[data-page=page-recruit] .information__box-note:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit] .information__box-ttl,[data-page=page-recruit] .information__box-text,[data-page=page-recruit] .information__box-note{line-height:1.4285714286;letter-spacing:.1em;font-size:1.4rem}[data-page=page-recruit] .information__box-ttl:before,[data-page=page-recruit] .information__box-ttl:after,[data-page=page-recruit] .information__box-text:before,[data-page=page-recruit] .information__box-text:after,[data-page=page-recruit] .information__box-note:before,[data-page=page-recruit] .information__box-note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .information__box-ttl:before,[data-page=page-recruit] .information__box-text:before,[data-page=page-recruit] .information__box-note:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-recruit] .information__box-ttl:after,[data-page=page-recruit] .information__box-text:after,[data-page=page-recruit] .information__box-note:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}}[data-page=page-recruit] .information__box-ttl{font-weight:500}[data-page=page-recruit] .information__box-note{display:block;margin:.5rem auto 0}[data-page=page-recruit] .flow{width:100%;padding:13rem 0 16rem;background:var(--brown4);position:relative}@media screen and (max-width: 768px){[data-page=page-recruit] .flow{padding:8rem 0 10rem}}[data-page=page-recruit] .flow__inner{width:min(110rem,90%);margin:0 auto}[data-page=page-recruit] .flow__list{width:100%;margin:5rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:5.4545454545%}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__list{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:3rem}}[data-page=page-recruit] .flow__item{width:100%;position:relative;background:var(--white);padding:4rem 10.8695652174%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;row-gap:1.5rem}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__item{display:grid;grid-template-columns:10rem 1fr;padding:2rem 5%;column-gap:5%;row-gap:1rem}}[data-page=page-recruit] .flow__item-num{position:absolute;left:5%;top:0;transform:translateY(-40%);width:26.0869565217%}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__item-num{width:4rem}}[data-page=page-recruit] .flow__item-icon{width:60.8695652174%;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__item-icon{width:100%}}[data-page=page-recruit] .flow__item-contents{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1.5rem}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__item-contents{align-items:flex-start;row-gap:1rem}}[data-page=page-recruit] .flow__item-ttl{color:var(--blue1);line-height:1.4545454545;letter-spacing:.04em;font-size:2.2rem;font-weight:500}[data-page=page-recruit] .flow__item-ttl:before,[data-page=page-recruit] .flow__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .flow__item-ttl:before{margin-block-end:calc((1 - 1.4545454545) * .5em)}[data-page=page-recruit] .flow__item-ttl:after{margin-block-start:calc((1 - 1.4545454545) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__item-ttl{font-size:1.8rem}}[data-page=page-recruit] .flow__item-text{line-height:1.8571428571;letter-spacing:.04em;font-size:1.4rem;font-size:var(--sm)}[data-page=page-recruit] .flow__item-text:before,[data-page=page-recruit] .flow__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .flow__item-text:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-recruit] .flow__item-text:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}[data-page=page-recruit] .flow__item:nth-child(n+2):before{content:"";position:absolute;left:-10%;top:50%;transform:translate(-100%,-50%);width:1.2rem;aspect-ratio:12/20;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@media screen and (max-width: 768px){[data-page=page-recruit] .flow__item:nth-child(n+2):before{width:.9rem;left:50%;top:-.75rem;transform:translate(-50%,-100%) rotate(90deg)}}[data-page=page-recruit] .flow__btn{margin:5rem auto 0}[data-page=page-contact] .about,[data-page=page-confirm] .about,[data-page=page-thanks] .about{width:100%;margin:10rem auto 0}@media screen and (max-width: 768px){[data-page=page-contact] .about,[data-page=page-confirm] .about,[data-page=page-thanks] .about{margin:6rem auto 0}}[data-page=page-contact] .about__inner,[data-page=page-confirm] .about__inner,[data-page=page-thanks] .about__inner{width:min(80rem,90%);margin:0 auto}[data-page=page-contact] .about__text,[data-page=page-confirm] .about__text,[data-page=page-thanks] .about__text{line-height:1.6;letter-spacing:.04em;font-size:2rem;font-weight:500;font-size:var(--xl);text-align:center}[data-page=page-contact] .about__text:before,[data-page=page-contact] .about__text:after,[data-page=page-confirm] .about__text:before,[data-page=page-confirm] .about__text:after,[data-page=page-thanks] .about__text:before,[data-page=page-thanks] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .about__text:before,[data-page=page-confirm] .about__text:before,[data-page=page-thanks] .about__text:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-contact] .about__text:after,[data-page=page-confirm] .about__text:after,[data-page=page-thanks] .about__text:after{margin-block-start:calc((1 - 1.6) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .about__text,[data-page=page-confirm] .about__text,[data-page=page-thanks] .about__text{font-size:var(--lg);text-align:left}[data-page=page-contact] .about__text br,[data-page=page-confirm] .about__text br,[data-page=page-thanks] .about__text br{display:none}}[data-page=page-contact] .about__tel,[data-page=page-confirm] .about__tel,[data-page=page-thanks] .about__tel{width:fit-content;margin:6rem auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){[data-page=page-contact] .about__tel,[data-page=page-confirm] .about__tel,[data-page=page-thanks] .about__tel{margin:3rem auto 0;row-gap:2rem}}[data-page=page-contact] .about__tel-link,[data-page=page-confirm] .about__tel-link,[data-page=page-thanks] .about__tel-link{line-height:1;letter-spacing:.1em;font-size:5.4rem;font-weight:700;text-align:center;color:var(--blue1);transition:opacity .3s ease-out}[data-page=page-contact] .about__tel-link:before,[data-page=page-contact] .about__tel-link:after,[data-page=page-confirm] .about__tel-link:before,[data-page=page-confirm] .about__tel-link:after,[data-page=page-thanks] .about__tel-link:before,[data-page=page-thanks] .about__tel-link:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .about__tel-link:before,[data-page=page-confirm] .about__tel-link:before,[data-page=page-thanks] .about__tel-link:before{margin-block-end:0em}[data-page=page-contact] .about__tel-link:after,[data-page=page-confirm] .about__tel-link:after,[data-page=page-thanks] .about__tel-link:after{margin-block-start:0em}@media (hover){[data-page=page-contact] .about__tel-link:hover,[data-page=page-confirm] .about__tel-link:hover,[data-page=page-thanks] .about__tel-link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-contact] .about__tel-link,[data-page=page-confirm] .about__tel-link,[data-page=page-thanks] .about__tel-link{font-size:3.2rem;letter-spacing:.05em}}[data-page=page-contact] .about__tel-text,[data-page=page-confirm] .about__tel-text,[data-page=page-thanks] .about__tel-text{line-height:1.1;letter-spacing:.04em;font-size:2rem;font-size:var(--xl);text-align:center}[data-page=page-contact] .about__tel-text:before,[data-page=page-contact] .about__tel-text:after,[data-page=page-confirm] .about__tel-text:before,[data-page=page-confirm] .about__tel-text:after,[data-page=page-thanks] .about__tel-text:before,[data-page=page-thanks] .about__tel-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .about__tel-text:before,[data-page=page-confirm] .about__tel-text:before,[data-page=page-thanks] .about__tel-text:before{margin-block-end:calc((1 - 1.1) * .5em)}[data-page=page-contact] .about__tel-text:after,[data-page=page-confirm] .about__tel-text:after,[data-page=page-thanks] .about__tel-text:after{margin-block-start:calc((1 - 1.1) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .about__tel-text,[data-page=page-confirm] .about__tel-text,[data-page=page-thanks] .about__tel-text{font-size:var(--lg);line-height:1.5}}[data-page=page-contact] .about__progress,[data-page=page-confirm] .about__progress,[data-page=page-thanks] .about__progress{width:min(35rem,90%);margin:8rem auto 0;display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .about__progress,[data-page=page-confirm] .about__progress,[data-page=page-thanks] .about__progress{margin:5rem auto 0}}[data-page=page-contact] .about__progress:before,[data-page=page-confirm] .about__progress:before,[data-page=page-thanks] .about__progress:before{width:100%;height:.2rem;background:var(--brown7);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}[data-page=page-contact] .about__progress-item,[data-page=page-confirm] .about__progress-item,[data-page=page-thanks] .about__progress-item{width:fit-content;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}[data-page=page-contact] .about__progress-item.is-active .about__progress-icon,[data-page=page-confirm] .about__progress-item.is-active .about__progress-icon,[data-page=page-thanks] .about__progress-item.is-active .about__progress-icon{background:var(--blue1)}[data-page=page-contact] .about__progress-item.is-active .about__progress-text,[data-page=page-confirm] .about__progress-item.is-active .about__progress-text,[data-page=page-thanks] .about__progress-item.is-active .about__progress-text{color:var(--blue1)}[data-page=page-contact] .about__progress-icon,[data-page=page-confirm] .about__progress-icon,[data-page=page-thanks] .about__progress-icon{width:3rem;aspect-ratio:1/1;border-radius:50%;background:var(--brown7)}@media screen and (max-width: 768px){[data-page=page-contact] .about__progress-icon,[data-page=page-confirm] .about__progress-icon,[data-page=page-thanks] .about__progress-icon{width:4rem}}[data-page=page-contact] .about__progress-text,[data-page=page-confirm] .about__progress-text,[data-page=page-thanks] .about__progress-text{line-height:1;letter-spacing:.14em;font-size:1.6rem;font-size:var(--md);font-weight:500;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%,100%);white-space:nowrap;text-align:center;color:var(--brown7)}[data-page=page-contact] .about__progress-text:before,[data-page=page-contact] .about__progress-text:after,[data-page=page-confirm] .about__progress-text:before,[data-page=page-confirm] .about__progress-text:after,[data-page=page-thanks] .about__progress-text:before,[data-page=page-thanks] .about__progress-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .about__progress-text:before,[data-page=page-confirm] .about__progress-text:before,[data-page=page-thanks] .about__progress-text:before{margin-block-end:0em}[data-page=page-contact] .about__progress-text:after,[data-page=page-confirm] .about__progress-text:after,[data-page=page-thanks] .about__progress-text:after{margin-block-start:0em}[data-page=page-contact] .about__thanks,[data-page=page-confirm] .about__thanks,[data-page=page-thanks] .about__thanks{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:5rem}@media screen and (max-width: 768px){[data-page=page-contact] .about__thanks,[data-page=page-confirm] .about__thanks,[data-page=page-thanks] .about__thanks{row-gap:3rem}}[data-page=page-contact] .about__thanks-ttl,[data-page=page-confirm] .about__thanks-ttl,[data-page=page-thanks] .about__thanks-ttl{line-height:1.0714285714;letter-spacing:.04em;font-size:2.8rem;font-weight:500;text-align:center}[data-page=page-contact] .about__thanks-ttl:before,[data-page=page-contact] .about__thanks-ttl:after,[data-page=page-confirm] .about__thanks-ttl:before,[data-page=page-confirm] .about__thanks-ttl:after,[data-page=page-thanks] .about__thanks-ttl:before,[data-page=page-thanks] .about__thanks-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .about__thanks-ttl:before,[data-page=page-confirm] .about__thanks-ttl:before,[data-page=page-thanks] .about__thanks-ttl:before{margin-block-end:calc((1 - 1.0714285714) * .5em)}[data-page=page-contact] .about__thanks-ttl:after,[data-page=page-confirm] .about__thanks-ttl:after,[data-page=page-thanks] .about__thanks-ttl:after{margin-block-start:calc((1 - 1.0714285714) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .about__thanks-ttl,[data-page=page-confirm] .about__thanks-ttl,[data-page=page-thanks] .about__thanks-ttl{font-size:2.4rem}}[data-page=page-contact] .about__thanks-text,[data-page=page-confirm] .about__thanks-text,[data-page=page-thanks] .about__thanks-text{width:100%;margin:0 auto;line-height:2;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md);text-align:center}[data-page=page-contact] .about__thanks-text:before,[data-page=page-contact] .about__thanks-text:after,[data-page=page-confirm] .about__thanks-text:before,[data-page=page-confirm] .about__thanks-text:after,[data-page=page-thanks] .about__thanks-text:before,[data-page=page-thanks] .about__thanks-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .about__thanks-text:before,[data-page=page-confirm] .about__thanks-text:before,[data-page=page-thanks] .about__thanks-text:before{margin-block-end:-.5em}[data-page=page-contact] .about__thanks-text:after,[data-page=page-confirm] .about__thanks-text:after,[data-page=page-thanks] .about__thanks-text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-contact] .about__thanks-text,[data-page=page-confirm] .about__thanks-text,[data-page=page-thanks] .about__thanks-text{font-size:var(--sm)}}[data-page=page-contact] .about__btn,[data-page=page-confirm] .about__btn,[data-page=page-thanks] .about__btn{width:100%;margin:10rem auto 15rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-contact] .about__btn,[data-page=page-confirm] .about__btn,[data-page=page-thanks] .about__btn{margin:8rem auto 10rem}}[data-page=page-contact] .about__btn-link,[data-page=page-confirm] .about__btn-link,[data-page=page-thanks] .about__btn-link{position:relative;width:min(30rem,37.5%);padding:2rem 0;display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid var(--black);transition:background .3s ease-out}@media (hover){[data-page=page-contact] .about__btn-link:hover,[data-page=page-confirm] .about__btn-link:hover,[data-page=page-thanks] .about__btn-link:hover{background:var(--black)}[data-page=page-contact] .about__btn-link:hover .about__btn-text,[data-page=page-confirm] .about__btn-link:hover .about__btn-text,[data-page=page-thanks] .about__btn-link:hover .about__btn-text{color:var(--brown3)}[data-page=page-contact] .about__btn-link:hover .about__btn-arrow,[data-page=page-confirm] .about__btn-link:hover .about__btn-arrow,[data-page=page-thanks] .about__btn-link:hover .about__btn-arrow{background:var(--brown3)}}@media screen and (max-width: 768px){[data-page=page-contact] .about__btn-link,[data-page=page-confirm] .about__btn-link,[data-page=page-thanks] .about__btn-link{width:min(25rem,90%);padding:1.5rem 0}}[data-page=page-contact] .about__btn-text,[data-page=page-confirm] .about__btn-text,[data-page=page-thanks] .about__btn-text{font-size:var(--lg);letter-spacing:.1em;font-weight:500;transition:color .3s ease-out}[data-page=page-contact] .about__btn-arrow,[data-page=page-confirm] .about__btn-arrow,[data-page=page-thanks] .about__btn-arrow{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:.9rem;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:var(--black);transition:background .3s ease-out}@media screen and (max-width: 768px){[data-page=page-contact] .about__btn-arrow,[data-page=page-confirm] .about__btn-arrow,[data-page=page-thanks] .about__btn-arrow{width:.7rem}}[data-page=page-contact] .form,[data-page=page-confirm] .form,[data-page=page-thanks] .form{width:min(120rem,90%);margin:13rem auto 15rem;padding:15rem 0;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-contact] .form,[data-page=page-confirm] .form,[data-page=page-thanks] .form{margin:8rem auto 15rem;padding:5rem 0}}[data-page=page-contact] .form__inner,[data-page=page-confirm] .form__inner,[data-page=page-thanks] .form__inner{width:min(80rem,90%);margin:0 auto}[data-page=page-contact] .form__ttl,[data-page=page-confirm] .form__ttl,[data-page=page-thanks] .form__ttl{line-height:1.1052631579;letter-spacing:.04em;font-size:3.8rem;text-align:center;font-weight:500}[data-page=page-contact] .form__ttl:before,[data-page=page-contact] .form__ttl:after,[data-page=page-confirm] .form__ttl:before,[data-page=page-confirm] .form__ttl:after,[data-page=page-thanks] .form__ttl:before,[data-page=page-thanks] .form__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__ttl:before,[data-page=page-confirm] .form__ttl:before,[data-page=page-thanks] .form__ttl:before{margin-block-end:calc((1 - 1.1052631579) * .5em)}[data-page=page-contact] .form__ttl:after,[data-page=page-confirm] .form__ttl:after,[data-page=page-thanks] .form__ttl:after{margin-block-start:calc((1 - 1.1052631579) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .form__ttl,[data-page=page-confirm] .form__ttl,[data-page=page-thanks] .form__ttl{font-size:2.8rem}}[data-page=page-contact] .form__text,[data-page=page-confirm] .form__text,[data-page=page-thanks] .form__text{width:100%;margin:11rem auto 0;line-height:1;letter-spacing:.04em;font-size:1.6rem;font-size:var(--md)}[data-page=page-contact] .form__text:before,[data-page=page-contact] .form__text:after,[data-page=page-confirm] .form__text:before,[data-page=page-confirm] .form__text:after,[data-page=page-thanks] .form__text:before,[data-page=page-thanks] .form__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__text:before,[data-page=page-confirm] .form__text:before,[data-page=page-thanks] .form__text:before{margin-block-end:0em}[data-page=page-contact] .form__text:after,[data-page=page-confirm] .form__text:after,[data-page=page-thanks] .form__text:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-contact] .form__text,[data-page=page-confirm] .form__text,[data-page=page-thanks] .form__text{margin:5rem auto 0}}[data-page=page-contact] .form__text-span,[data-page=page-confirm] .form__text-span,[data-page=page-thanks] .form__text-span{color:var(--blue1)}[data-page=page-contact] .form__box,[data-page=page-confirm] .form__box,[data-page=page-thanks] .form__box{width:100%;margin:2rem auto 0}[data-page=page-contact] .form__item,[data-page=page-confirm] .form__item,[data-page=page-thanks] .form__item{padding:3rem 0;display:grid;grid-template-columns:min(25rem,31.25%) 1fr;align-items:center;column-gap:1.25%;border-bottom:1px solid var(--brown6)}@media screen and (max-width: 768px){[data-page=page-contact] .form__item,[data-page=page-confirm] .form__item,[data-page=page-thanks] .form__item{padding:2rem 0;grid-template-columns:repeat(1,1fr);color:0;row-gap:1.5rem}}[data-page=page-contact] .form__item:first-child,[data-page=page-confirm] .form__item:first-child,[data-page=page-thanks] .form__item:first-child{border-top:1px solid var(--brown6)}[data-page=page-contact] .form__item--textarea,[data-page=page-contact] .form__item--radio,[data-page=page-confirm] .form__item--textarea,[data-page=page-confirm] .form__item--radio,[data-page=page-thanks] .form__item--textarea,[data-page=page-thanks] .form__item--radio{align-items:start}[data-page=page-contact] .form__item-ttl,[data-page=page-confirm] .form__item-ttl,[data-page=page-thanks] .form__item-ttl{display:flex;justify-content:flex-start;align-items:center;column-gap:1rem;font-size:var(--xl);font-weight:500}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-ttl,[data-page=page-confirm] .form__item-ttl,[data-page=page-thanks] .form__item-ttl{font-size:var(--lg)}}[data-page=page-contact] .form__item-ttl--required:after,[data-page=page-confirm] .form__item-ttl--required:after,[data-page=page-thanks] .form__item-ttl--required:after{content:"※";color:var(--blue1);font-size:var(--sm);font-weight:700}[data-page=page-contact] .form__item-text,[data-page=page-confirm] .form__item-text,[data-page=page-thanks] .form__item-text{width:100%}[data-page=page-contact] .form__item-text .wpcf7-form-control-wrap,[data-page=page-confirm] .form__item-text .wpcf7-form-control-wrap,[data-page=page-thanks] .form__item-text .wpcf7-form-control-wrap{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:.5rem}[data-page=page-contact] .form__item-text .wpcf7-form-control-wrap .wpcf7-not-valid-tip,[data-page=page-confirm] .form__item-text .wpcf7-form-control-wrap .wpcf7-not-valid-tip,[data-page=page-thanks] .form__item-text .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:var(--sm)}[data-page=page-contact] .form__item-text .wpcf7-form-control-wrap:has(.form__item-radio),[data-page=page-confirm] .form__item-text .wpcf7-form-control-wrap:has(.form__item-radio),[data-page=page-thanks] .form__item-text .wpcf7-form-control-wrap:has(.form__item-radio){row-gap:3rem}[data-page=page-contact] .form__item-radio,[data-page=page-confirm] .form__item-radio,[data-page=page-thanks] .form__item-radio{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:3rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-radio,[data-page=page-confirm] .form__item-radio,[data-page=page-thanks] .form__item-radio{row-gap:1.5rem}}[data-page=page-contact] .form__item-radio .wpcf7-list-item,[data-page=page-confirm] .form__item-radio .wpcf7-list-item,[data-page=page-thanks] .form__item-radio .wpcf7-list-item{margin:0}[data-page=page-contact] .form__item-radio .wpcf7-list-item label,[data-page=page-confirm] .form__item-radio .wpcf7-list-item label,[data-page=page-thanks] .form__item-radio .wpcf7-list-item label{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-radio .wpcf7-list-item label,[data-page=page-confirm] .form__item-radio .wpcf7-list-item label,[data-page=page-thanks] .form__item-radio .wpcf7-list-item label{column-gap:.5rem}}[data-page=page-contact] .form__item-radio .wpcf7-list-item label,[data-page=page-confirm] .form__item-radio .wpcf7-list-item label,[data-page=page-thanks] .form__item-radio .wpcf7-list-item label{cursor:pointer}[data-page=page-contact] .form__item-radio .wpcf7-list-item input,[data-page=page-confirm] .form__item-radio .wpcf7-list-item input,[data-page=page-thanks] .form__item-radio .wpcf7-list-item input{cursor:pointer;width:1.8rem;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--brown6);background:var(--white);position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-radio .wpcf7-list-item input,[data-page=page-confirm] .form__item-radio .wpcf7-list-item input,[data-page=page-thanks] .form__item-radio .wpcf7-list-item input{width:1.6rem}}[data-page=page-contact] .form__item-radio .wpcf7-list-item input:after,[data-page=page-confirm] .form__item-radio .wpcf7-list-item input:after,[data-page=page-thanks] .form__item-radio .wpcf7-list-item input:after{content:"";width:1.2rem;aspect-ratio:1/1;border-radius:50%;background:var(--black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-radio .wpcf7-list-item input:after,[data-page=page-confirm] .form__item-radio .wpcf7-list-item input:after,[data-page=page-thanks] .form__item-radio .wpcf7-list-item input:after{width:1rem}}[data-page=page-contact] .form__item-radio .wpcf7-list-item input:checked:after,[data-page=page-confirm] .form__item-radio .wpcf7-list-item input:checked:after,[data-page=page-thanks] .form__item-radio .wpcf7-list-item input:checked:after{opacity:1;visibility:visible}[data-page=page-contact] .form__item-radio .wpcf7-list-item .wpcf7-list-item-label,[data-page=page-confirm] .form__item-radio .wpcf7-list-item .wpcf7-list-item-label,[data-page=page-thanks] .form__item-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:var(--md);letter-spacing:.05em;font-weight:500}[data-page=page-contact] .form__item-input,[data-page=page-contact] .form__item-textarea,[data-page=page-confirm] .form__item-input,[data-page=page-confirm] .form__item-textarea,[data-page=page-thanks] .form__item-input,[data-page=page-thanks] .form__item-textarea{width:100%;font-size:16px;border-radius:.3rem;background:var(--white);padding:1rem;border:1px solid var(--brown6)}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-input,[data-page=page-contact] .form__item-textarea,[data-page=page-confirm] .form__item-input,[data-page=page-confirm] .form__item-textarea,[data-page=page-thanks] .form__item-input,[data-page=page-thanks] .form__item-textarea{padding:.75rem}}[data-page=page-contact] .form__item-textarea,[data-page=page-confirm] .form__item-textarea,[data-page=page-thanks] .form__item-textarea{width:100%;height:30rem;min-height:20rem;max-height:40rem;resize:vertical}@media screen and (max-width: 768px){[data-page=page-contact] .form__item-textarea,[data-page=page-confirm] .form__item-textarea,[data-page=page-thanks] .form__item-textarea{height:20rem;min-height:15rem;max-height:25rem}}[data-page=page-contact] .form__note,[data-page=page-confirm] .form__note,[data-page=page-thanks] .form__note{width:100%;margin:5rem auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__note,[data-page=page-confirm] .form__note,[data-page=page-thanks] .form__note{margin:3rem auto 0;row-gap:1.5rem}}[data-page=page-contact] .form__note-text,[data-page=page-confirm] .form__note-text,[data-page=page-thanks] .form__note-text{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem;row-gap:0;font-size:var(--md);letter-spacing:.05em;padding-left:1.25em;text-indent:-1.25em}@media screen and (max-width: 768px){[data-page=page-contact] .form__note-text,[data-page=page-confirm] .form__note-text,[data-page=page-thanks] .form__note-text{font-size:var(--sm)}}[data-page=page-contact] .form__note-span,[data-page=page-confirm] .form__note-span,[data-page=page-thanks] .form__note-span{width:100%;margin:.5rem auto 0;display:block;font-size:var(--sm);letter-spacing:.05em;padding-left:1.5rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__note-span,[data-page=page-confirm] .form__note-span,[data-page=page-thanks] .form__note-span{margin:.25rem auto 0}}[data-page=page-contact] .form__agree,[data-page=page-confirm] .form__agree,[data-page=page-thanks] .form__agree{width:100%;display:flex;justify-content:center;align-items:center;margin:8rem auto 0}@media screen and (max-width: 768px){[data-page=page-contact] .form__agree,[data-page=page-confirm] .form__agree,[data-page=page-thanks] .form__agree{margin:5rem auto 0}}[data-page=page-contact] .form__agree-check,[data-page=page-confirm] .form__agree-check,[data-page=page-thanks] .form__agree-check{width:2rem;aspect-ratio:1/1;border-radius:.3rem;border:1px solid var(--brown6);background:var(--white);position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .form__agree-check,[data-page=page-confirm] .form__agree-check,[data-page=page-thanks] .form__agree-check{width:1.8rem}}[data-page=page-contact] .form__agree-check:after,[data-page=page-confirm] .form__agree-check:after,[data-page=page-thanks] .form__agree-check:after{content:"";width:1.2rem;aspect-ratio:1/1;border-radius:.2rem;background:var(--black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width: 768px){[data-page=page-contact] .form__agree-check:after,[data-page=page-confirm] .form__agree-check:after,[data-page=page-thanks] .form__agree-check:after{width:1rem}}[data-page=page-contact] .form__agree-check:checked:after,[data-page=page-confirm] .form__agree-check:checked:after,[data-page=page-thanks] .form__agree-check:checked:after{opacity:1;visibility:visible}[data-page=page-contact] .form__agree label,[data-page=page-confirm] .form__agree label,[data-page=page-thanks] .form__agree label{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;cursor:pointer}[data-page=page-contact] .form__agree label span,[data-page=page-confirm] .form__agree label span,[data-page=page-thanks] .form__agree label span{font-size:var(--lg);font-weight:500}[data-page=page-contact] .form__agree label span a,[data-page=page-confirm] .form__agree label span a,[data-page=page-thanks] .form__agree label span a{text-decoration:underline;color:var(--blue1);transition:opacity .3s ease-out}@media (hover){[data-page=page-contact] .form__agree label span a:hover,[data-page=page-confirm] .form__agree label span a:hover,[data-page=page-thanks] .form__agree label span a:hover{opacity:.7}}[data-page=page-contact] .form__agree .wpcf7-list-item,[data-page=page-confirm] .form__agree .wpcf7-list-item,[data-page=page-thanks] .form__agree .wpcf7-list-item{margin:0}[data-page=page-contact] .form__btn,[data-page=page-confirm] .form__btn,[data-page=page-thanks] .form__btn{width:100%;margin:5rem auto 0;display:flex;justify-content:center;align-items:center}[data-page=page-contact] .form__btn .wpcf7-spinner,[data-page=page-confirm] .form__btn .wpcf7-spinner,[data-page=page-thanks] .form__btn .wpcf7-spinner{display:none}[data-page=page-contact] .form__btn p,[data-page=page-confirm] .form__btn p,[data-page=page-thanks] .form__btn p{width:min(30rem,37.5%);display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .form__btn p,[data-page=page-confirm] .form__btn p,[data-page=page-thanks] .form__btn p{width:min(25rem,90%)}}@media (hover){[data-page=page-contact] .form__btn p:hover:has(input:not(:disabled)) input,[data-page=page-confirm] .form__btn p:hover:has(input:not(:disabled)) input,[data-page=page-thanks] .form__btn p:hover:has(input:not(:disabled)) input{background:var(--black);color:var(--brown3)}[data-page=page-contact] .form__btn p:hover:has(input:not(:disabled)):after,[data-page=page-confirm] .form__btn p:hover:has(input:not(:disabled)):after,[data-page=page-thanks] .form__btn p:hover:has(input:not(:disabled)):after{background:var(--brown3)}}[data-page=page-contact] .form__btn p input,[data-page=page-confirm] .form__btn p input,[data-page=page-thanks] .form__btn p input{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem 0;border-radius:100vmax;border:1px solid var(--black);text-align:center;transition:background .3s ease-out,color .3s ease-out;font-size:var(--lg);font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){[data-page=page-contact] .form__btn p input,[data-page=page-confirm] .form__btn p input,[data-page=page-thanks] .form__btn p input{padding:1.5rem 0}}[data-page=page-contact] .form__btn p:after,[data-page=page-confirm] .form__btn p:after,[data-page=page-thanks] .form__btn p:after{content:"";position:absolute;top:50%;right:10%;transform:translateY(-50%);width:.9rem;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black);pointer-events:none;transition:background .3s ease-out}@media screen and (max-width: 768px){[data-page=page-contact] .form__btn p:after,[data-page=page-confirm] .form__btn p:after,[data-page=page-thanks] .form__btn p:after{width:.7rem}}[data-page=page-contact] .confirm,[data-page=page-confirm] .confirm,[data-page=page-thanks] .confirm{width:80%;margin:8rem auto 15rem;padding:8rem 0;background:var(--brown4)}@media screen and (max-width: 768px){[data-page=page-contact] .confirm,[data-page=page-confirm] .confirm,[data-page=page-thanks] .confirm{margin:5rem auto 15rem;padding:5rem 0}}[data-page=page-contact] .confirm__inner,[data-page=page-confirm] .confirm__inner,[data-page=page-thanks] .confirm__inner{width:min(80rem,90%);margin:0 auto}[data-page=page-contact] .confirm__ttl,[data-page=page-confirm] .confirm__ttl,[data-page=page-thanks] .confirm__ttl{line-height:1.0833333333;letter-spacing:.04em;font-size:2.4rem;text-align:center;font-weight:500}[data-page=page-contact] .confirm__ttl:before,[data-page=page-contact] .confirm__ttl:after,[data-page=page-confirm] .confirm__ttl:before,[data-page=page-confirm] .confirm__ttl:after,[data-page=page-thanks] .confirm__ttl:before,[data-page=page-thanks] .confirm__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .confirm__ttl:before,[data-page=page-confirm] .confirm__ttl:before,[data-page=page-thanks] .confirm__ttl:before{margin-block-end:calc((1 - 1.0833333333) * .5em)}[data-page=page-contact] .confirm__ttl:after,[data-page=page-confirm] .confirm__ttl:after,[data-page=page-thanks] .confirm__ttl:after{margin-block-start:calc((1 - 1.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__ttl,[data-page=page-confirm] .confirm__ttl,[data-page=page-thanks] .confirm__ttl{font-size:var(--xl)}}[data-page=page-contact] .confirm__text,[data-page=page-confirm] .confirm__text,[data-page=page-thanks] .confirm__text{width:100%;margin:3rem auto 0;line-height:1.5555555556;letter-spacing:.04em;font-size:1.8rem;text-align:center;font-size:var(--lg)}[data-page=page-contact] .confirm__text:before,[data-page=page-contact] .confirm__text:after,[data-page=page-confirm] .confirm__text:before,[data-page=page-confirm] .confirm__text:after,[data-page=page-thanks] .confirm__text:before,[data-page=page-thanks] .confirm__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .confirm__text:before,[data-page=page-confirm] .confirm__text:before,[data-page=page-thanks] .confirm__text:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-contact] .confirm__text:after,[data-page=page-confirm] .confirm__text:after,[data-page=page-thanks] .confirm__text:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__text,[data-page=page-confirm] .confirm__text,[data-page=page-thanks] .confirm__text{margin:2rem auto 0;font-size:var(--md);text-align:left}}[data-page=page-contact] .confirm__text-span,[data-page=page-confirm] .confirm__text-span,[data-page=page-thanks] .confirm__text-span{font-weight:500}[data-page=page-contact] .confirm__box,[data-page=page-confirm] .confirm__box,[data-page=page-thanks] .confirm__box{width:100%;margin:3rem auto 0}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__box,[data-page=page-confirm] .confirm__box,[data-page=page-thanks] .confirm__box{margin:2rem auto 0}}[data-page=page-contact] .confirm__item,[data-page=page-confirm] .confirm__item,[data-page=page-thanks] .confirm__item{padding:3rem 0;display:grid;grid-template-columns:min(25rem,31.25%) 1fr;align-items:center;column-gap:1.25%;border-bottom:1px solid var(--brown6)}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__item,[data-page=page-confirm] .confirm__item,[data-page=page-thanks] .confirm__item{padding:2rem 0;grid-template-columns:repeat(1,1fr);color:0;row-gap:1rem}}[data-page=page-contact] .confirm__item:first-child,[data-page=page-confirm] .confirm__item:first-child,[data-page=page-thanks] .confirm__item:first-child{border-top:1px solid var(--brown6)}[data-page=page-contact] .confirm__item--textarea,[data-page=page-confirm] .confirm__item--textarea,[data-page=page-thanks] .confirm__item--textarea{align-items:start}[data-page=page-contact] .confirm__item-ttl,[data-page=page-confirm] .confirm__item-ttl,[data-page=page-thanks] .confirm__item-ttl{font-size:var(--xl);font-weight:500}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__item-ttl,[data-page=page-confirm] .confirm__item-ttl,[data-page=page-thanks] .confirm__item-ttl{font-size:var(--lg)}}[data-page=page-contact] .confirm__item-text,[data-page=page-confirm] .confirm__item-text,[data-page=page-thanks] .confirm__item-text{width:100%}[data-page=page-contact] .confirm__item-textarea p,[data-page=page-confirm] .confirm__item-textarea p,[data-page=page-thanks] .confirm__item-textarea p{white-space:pre-wrap}[data-page=page-contact] .confirm__btns,[data-page=page-confirm] .confirm__btns,[data-page=page-thanks] .confirm__btns{width:100%;margin:5rem auto 0;display:flex;justify-content:center;align-items:center;column-gap:2rem}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__btns,[data-page=page-confirm] .confirm__btns,[data-page=page-thanks] .confirm__btns{margin:3rem auto 0;column-gap:3%}}[data-page=page-contact] .confirm__btn,[data-page=page-confirm] .confirm__btn,[data-page=page-thanks] .confirm__btn{width:min(30rem,43.75%)}[data-page=page-contact] .confirm__btn--back p input,[data-page=page-confirm] .confirm__btn--back p input,[data-page=page-thanks] .confirm__btn--back p input{background:var(--brown3);color:var(--black)}[data-page=page-contact] .confirm__btn--back p:after,[data-page=page-confirm] .confirm__btn--back p:after,[data-page=page-thanks] .confirm__btn--back p:after{right:auto;left:10%;transform:translateY(-50%) scaleX(-1)!important;background-color:var(--black)}[data-page=page-contact] .confirm__btn--submit p input,[data-page=page-confirm] .confirm__btn--submit p input,[data-page=page-thanks] .confirm__btn--submit p input{background:var(--black);color:var(--brown3)}[data-page=page-contact] .confirm__btn--submit p:after,[data-page=page-confirm] .confirm__btn--submit p:after,[data-page=page-thanks] .confirm__btn--submit p:after{background-color:var(--brown3)}[data-page=page-contact] .confirm__btn p,[data-page=page-confirm] .confirm__btn p,[data-page=page-thanks] .confirm__btn p{width:100%;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__btn p,[data-page=page-confirm] .confirm__btn p,[data-page=page-thanks] .confirm__btn p{width:min(25rem,100%)}}[data-page=page-contact] .confirm__btn p input,[data-page=page-confirm] .confirm__btn p input,[data-page=page-thanks] .confirm__btn p input{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem 0;border-radius:100vmax;border:1px solid var(--black);text-align:center;transition:opacity .3s ease-out;font-size:var(--lg);font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__btn p input,[data-page=page-confirm] .confirm__btn p input,[data-page=page-thanks] .confirm__btn p input{padding:1.5rem 0}}@media (hover){[data-page=page-contact] .confirm__btn p input:hover,[data-page=page-confirm] .confirm__btn p input:hover,[data-page=page-thanks] .confirm__btn p input:hover{opacity:.6}}[data-page=page-contact] .confirm__btn p:after,[data-page=page-confirm] .confirm__btn p:after,[data-page=page-thanks] .confirm__btn p:after{content:"";position:absolute;top:50%;right:10%;transform:translateY(-50%);width:.9rem;aspect-ratio:9/15;mask-image:url(/ild_wp/wp-content/themes/ilandkk/imgs/common/icon_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;pointer-events:none;transition:background .3s ease-out}@media screen and (max-width: 768px){[data-page=page-contact] .confirm__btn p:after,[data-page=page-confirm] .confirm__btn p:after,[data-page=page-thanks] .confirm__btn p:after{width:.7rem}}[data-page=page-contact] .confirm__btn .wpcf7-spinner,[data-page=page-confirm] .confirm__btn .wpcf7-spinner,[data-page=page-thanks] .confirm__btn .wpcf7-spinner{display:none}
