@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,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}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes rotate-y-anim{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes rotate-x-anim{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes fade-out-in{0%{opacity:1;transform:none}50%{opacity:0;transform:none}to{opacity:1;transform:none}}html{font-size:1.6667vw}body{font-family:\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af,Yu Gothic,-apple-system,Hiragino Sans,"sans-serif";font-size:16px;color:#6d6c6c;word-break:normal;overflow-wrap:anywhere;background-color:#fff;line-break:strict}.container{width:46rem;margin:0 auto}img{width:100%;height:auto}svg{display:flex;width:100%;height:100%}.scroll-top-line{position:absolute;top:0;left:0;z-index:1;width:100%;height:1px;pointer-events:none;user-select:none}.init-intersect{opacity:0;transform:translateY(20px)}.init-intersect.is-intersect{opacity:0;transform:translateY(20px);animation:fade-in 1.6s ease-in-out 0s forwards}::selection{color:#fff;background-color:#c5c4c4}[data-only-show=pc]{display:block}@media screen and (max-width: 768px){[data-only-show=pc]{display:none!important}}[data-only-show=sp]{display:none}@media screen and (max-width: 768px){[data-only-show=sp]{display:block!important}}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.footer{position:relative;margin-bottom:140px;font-size:1.2445095168vw;text-align:center;letter-spacing:.02em}@media screen and (max-width: 768px){.footer{margin-bottom:12px}}.footer__container{display:flex;align-items:end;width:100%;padding:100px 4rem 0}@media screen and (max-width: 768px){.footer__container{flex-wrap:wrap;align-items:start;padding:66px 4rem 0}}.footer__logo{width:15.75rem;height:5.62rem;margin-right:2.5rem}@media screen and (max-width: 768px){.footer__logo{flex-shrink:0;order:2;width:155px;height:80px}}.footer__address{width:35%;font-size:1.1713030747vw;text-align:start}@media screen and (max-width: 768px){.footer__address{order:3;width:calc(100% - 155px - 2.5rem);font-size:14px}}.footer__address__company__sub{margin-top:6px;font-size:.8052708638vw}@media screen and (max-width: 768px){.footer__address__company__sub{margin-top:unset;font-size:11px}}.footer__address__list{margin-top:12px;font-size:.9516837482vw;line-height:1.5}@media screen and (max-width: 768px){.footer__address__list{font-size:12px}}.footer__nav{display:flex;flex-direction:row;align-items:center;justify-content:end;width:70%;height:5.62rem;max-height:144px}@media screen and (max-width: 768px){.footer__nav{flex-shrink:0;justify-content:unset;order:1;width:100%;height:auto}}.footer__list{display:flex;gap:2.9282576867vw}@media screen and (max-width: 768px){.footer__list{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);row-gap:10px;column-gap:20px;justify-content:center;width:100%;margin-bottom:66px;font-size:16px;letter-spacing:.1em}.footer__list li{width:100%;padding:14px 4px;text-align:start;border-bottom:1px solid #6d6c6c}}.footer__item{transition:color .4s cubic-bezier(.26,.16,.1,1)}@media (hover: hover) and (pointer: fine){.footer__item:hover{color:#00b4ed}}.footer__copyright{display:flex;justify-content:right;margin-top:40px;margin-right:52px;font-size:12px}@media screen and (max-width: 768px){.footer__copyright{justify-content:center;margin-right:unset;font-size:11px}}.hamburger-menu-btn{display:none}@media screen and (max-width: 768px){.hamburger-menu-btn{position:relative;z-index:100;display:block;width:30px;height:30px;cursor:pointer;border:1px solid #6d6c6c}}.hamburger-menu-btn__line{position:absolute;top:50%;left:50%;display:inline-block;width:50%;height:2px;margin:0 auto;background-color:#6d6c6c;transition:transform .4s cubic-bezier(.43,.05,.17,1),opacity .4s cubic-bezier(.26,.16,.1,1);transform:translate(-50%,-50%)}.hamburger-menu-btn__line:nth-of-type(1){top:30%}.hamburger-menu-btn__line:nth-of-type(2){top:50%}.hamburger-menu-btn__line:nth-of-type(3){top:70%}.is-hamburger-menu-open .hamburger-menu-btn__line:nth-of-type(1){width:70%;transform:translate(-10px,5px) rotate(45deg)}.is-hamburger-menu-open .hamburger-menu-btn__line:nth-of-type(2){opacity:0}.is-hamburger-menu-open .hamburger-menu-btn__line:nth-of-type(3){width:70%;transform:translate(-10px,-6px) rotate(-45deg)}.hamburger-menu{position:fixed;top:0;left:0;z-index:11;align-items:center;justify-content:center;width:100%;font-size:1.9033674963vw;font-weight:700;text-align:center;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.26,.16,.1,1)}.is-hamburger-menu-open .hamburger-menu{pointer-events:auto;opacity:1}.hamburger-menu__header{display:flex;align-items:center;width:100%;height:63px;padding:0 25px;background-color:#fff}.hamburger-menu__header svg{width:86px;height:45px}.hamburger-menu__nav{position:relative;top:-1px;display:flex;align-items:center;width:100%;height:100%;padding:77px 0;background-color:#f5f1eb}.hamburger-menu__list{width:100%}.hamburger-menu__item{width:100%;padding:15px 52px;text-align:start;border-bottom:1px solid #c5c4c4}.hamburger-menu__ja{display:block;font-family:Noto Sans JP,sans-serif;font-size:21px;line-height:1.7;letter-spacing:.1em}.hamburger-menu__en{display:block;font-family:Barlow Condensed,sans-serif;font-size:12px;font-style:italic;color:#00b4ed;letter-spacing:.05em}.header{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:140px;padding:0 2rem;font-family:Noto Sans JP,sans-serif;font-size:1.1713030747vw;background-color:#ffffffe6;opacity:0;transition:box-shadow .4s cubic-bezier(.26,.16,.1,1)}@media screen and (max-width: 768px){.header{align-items:start;height:100px;padding-top:14px}}.header__nav{display:flex;flex-direction:row;align-items:end;justify-content:space-between;width:100%}@media screen and (max-width: 768px){.header__nav{display:block}}.header__logo{width:12.737920937vw;height:90px}@media screen and (max-width: 768px){.header__logo{position:absolute;inset:0;width:123px;height:64px;margin:14px auto 0}}.header__list{display:flex;gap:46px;align-items:center;letter-spacing:.1em;transition:transform .4s cubic-bezier(.43,.05,.17,1);transform:translateY(-22px)}@media screen and (max-width: 768px){.header__list{display:none}}.header__item{transition:color .4s cubic-bezier(.26,.16,.1,1)}@media (hover: hover) and (pointer: fine){.header__item:hover{color:#00b4ed}}.header__button{display:flex;padding:12px 36px;color:#fff;background-color:#6d6c6c;border-radius:50px;transition:background-color .4s cubic-bezier(.26,.16,.1,1)}@media (hover: hover) and (pointer: fine){.header__button:hover{background-color:#00b4ed}}.is-scroll .header{background-color:#fff;box-shadow:0 3px 10px #00000026}.is-scroll .header__list{transform:translateY(0)}.is-loaded .header{transform:translateY(-100px);animation:drop-down 1.6s ease-in-out 1s forwards}@keyframes drop-down{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.heading{position:relative;display:flex;flex-direction:column}.heading__ja{font-family:Noto Sans JP,sans-serif;font-size:2.635431918vw;font-weight:300;letter-spacing:.2em}.heading__en{margin-top:.439238653vw;font-family:Noto Sans JP,sans-serif;font-size:1.0980966325vw;font-style:italic;font-weight:300;color:#00b4ed;letter-spacing:.18em}.opening{position:relative;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:#fff;animation:fade-out 1s 1s forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.page-top-button{position:fixed;right:52px;bottom:86px;z-index:99;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#00b4ed;border-radius:6px;box-shadow:4px 4px 4px #00000040;transition:transform .4s cubic-bezier(.43,.05,.17,1);transform:translateY(126px)}@media screen and (max-width: 768px){.page-top-button{display:none}}.page-top-button svg{width:11px;height:10px}.is-scroll .page-top-button{transform:translateY(0)}.company{position:relative}.company__bg{padding:140px 0}@media screen and (max-width: 768px){.company__bg{padding:36px 0}}.company__heading__logo{display:flex;gap:1rem;align-items:center;padding:0 4rem}@media screen and (max-width: 768px){.company__heading__logo{margin-bottom:36px}.company__heading__logo .heading .heading__ja{font-size:21px}.company__heading__logo .heading .heading__en{font-size:12px}}.company__square__container{position:relative;width:2.41rem;height:2.41rem}@media screen and (max-width: 768px){.company__square__container{width:32px;height:32px}}.company__square{position:absolute;width:1.205rem;height:1.205rem}@media screen and (max-width: 768px){.company__square{width:16px;height:16px}}.company__square__light__blue{top:0;left:0;background-color:#7ecef4}.company__square__yellow{right:0;bottom:0;background-color:#fff352}.company__thumbnail{display:flex;flex-direction:column;gap:9.0775988287vw;align-items:center;width:100%;margin-top:46px}.company__logo{width:18.17rem;height:9.41rem}@media screen and (max-width: 768px){.company__logo{width:249px;height:129px}}.company__information__table{width:56.0761346999vw}@media screen and (max-width: 768px){.company__information__table{width:100%;padding:0 24px}}.company__information__row{display:flex;align-items:center;width:100%;padding:.2928257687vw;border-bottom:1px solid #6d6c6c}.company__information__row dt{display:flex;flex-shrink:0;align-items:center;width:30%;height:4.39238653vw;padding:0 .9rem;font-size:1.1713030747vw;font-weight:unset;border-right:1px solid #6d6c6c}.company__information__row dd{padding:0 .9rem;font-size:1.1713030747vw}@media screen and (max-width: 768px){.company__information__row{flex-direction:column;align-items:start;padding:17px 0}.company__information__row dt{display:block;width:unset;height:unset;padding:0 0 5px;font-size:13px;border-right:unset}.company__information__row dd{padding:unset;font-size:13px}}.company__information__row:last-child{border-bottom:none}@media screen and (max-width: 768px){.company__information__row:last-child dd:first-of-type:after{padding-left:14px;content:"F 0749-51-9032"}.company__information__row:last-child dd:last-of-type{display:none}}.contact{position:relative}.contact input[type=text],.contact input[type=tel],.contact input[type=email]{width:100%;height:40px;padding:0 10px;letter-spacing:.04em;background-color:#fff}.contact input[type=radio]{position:relative;width:20px;height:20px;border:solid 1px #6d6c6c;border-radius:50%}.contact input[type=radio]:checked:before{position:absolute;top:3px;left:3px;width:12px;height:12px;content:"";background-color:#6d6c6c;border-radius:50%}.contact input[type=submit]{display:flex;align-items:center;justify-content:center;width:316px;height:69px;font-size:19px;color:#fff;text-align:center;letter-spacing:.1em;background-color:#6d6c6c;border-radius:8px;box-shadow:4px 4px 4px #00000040;transition:background-color .4s cubic-bezier(.26,.16,.1,1)}@media screen and (max-width: 768px){.contact input[type=submit]{width:189px;height:41px}}@media (hover: hover) and (pointer: fine){.contact input[type=submit]:hover{background-color:#00b4ed}}.contact input[type=checkbox]{position:relative;width:17px;height:17px;border:solid 1px #6d6c6c;border-radius:2px}.contact input[type=checkbox]:checked:after{position:absolute;top:4px;left:2.5px;display:block;width:10px;height:5px;content:"";border-bottom:2px solid #6d6c6c;border-left:2px solid #6d6c6c;transform:rotate(-45deg)}.contact textarea{width:100%;height:240px;padding:10px;letter-spacing:.04em;background-color:#fff}.contact .checkbox{text-align:center}.contact .wpcf7-response-output{padding:20px 0!important;margin:40px 0 0!important;color:#dc3232;text-align:center;border:solid 1px #dc3232!important}.contact .wpcf7-radio{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}@media screen and (max-width: 768px){.contact .wpcf7-radio{flex-direction:column;gap:10px}}.contact .wpcf7-list-item{margin:0}.contact .wpcf7-list-item label{display:flex;gap:6px;align-items:center}.contact .wpcf7-checkbox{display:flex;justify-content:center;margin-top:80px}@media screen and (max-width: 768px){.contact .wpcf7-checkbox{margin-top:38px}}.contact .wpcf7-not-valid-tip{margin-top:10px}.contact .contents{display:block;padding:30px 0 0;margin-top:30px;border-top:solid 1px #6d6c6c}.contact .contact-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}.contact .label{letter-spacing:.02em}.contact .require{width:38px;padding:2px 8px;font-size:11px;color:#fff;background-color:#6d6c6c}.contact .submit-btn{display:flex;justify-content:center;margin-top:80px}@media screen and (max-width: 768px){.contact .submit-btn{margin-top:40px}}.contact .privacy{height:296px;padding:48px;margin-top:88px;overflow-y:scroll;border:solid 1px #6d6c6c}.contact .privacy ul{margin:30px 0 30px 22px}.contact .privacy ul li{position:relative;line-height:1.4}.contact .privacy ul li:before{position:absolute;top:4px;left:-22px;width:14px;height:14px;content:"";background-color:#6d6c6c}.contact .privacy ul li+li{margin-top:28px}@media screen and (max-width: 768px){.contact .privacy{padding:22px 26px;margin-top:32px}.contact .privacy>p:first-of-type{text-align:center}}.contact__bg{padding:7.6134699854vw 4rem}.contact__heading__logo{display:flex;gap:1rem;align-items:center}@media screen and (max-width: 768px){.contact__heading__logo{padding:0 0 36px}.contact__heading__logo .heading .heading__ja{font-size:21px}.contact__heading__logo .heading .heading__en{font-size:12px}}.contact__square__container{position:relative;width:2.41rem;height:2.41rem}@media screen and (max-width: 768px){.contact__square__container{width:32px;height:32px}}.contact__square{position:absolute;width:1.205rem;height:1.205rem}@media screen and (max-width: 768px){.contact__square{width:16px;height:16px}}.contact__square__light__blue{bottom:0;left:0;background-color:#00b4ed}.contact__square__yellow{top:0;right:0;background-color:#fff352}.contact__thumbnail{width:100%;padding:2rem 0 0}@media screen and (max-width: 768px){.contact__thumbnail{padding:2rem 0 0}}.contact__form{width:100%;padding:4.7rem 4.4rem;background-color:#f5f1eb;border-radius:15px}.mv{position:relative}.mv__bg{padding:140px 0 18px}@media screen and (max-width: 768px){.mv__bg{padding-top:100px}}.mv__thumbnail{display:flex;justify-content:center;width:100%}.mv__grid__container{display:grid;grid-template-rows:repeat(4,23.9385065886vw);grid-template-columns:repeat(4,23.9385065886vw);grid-gap:.7320644217vw;perspective:1200px;overflow:hidden}@media screen and (max-width: 768px){.mv__grid__container{grid-template-rows:32vw 32vw 32vw 100px 120px;grid-template-columns:repeat(3,32vw);grid-gap:.7320644217vw}}.mv__grid__item{position:relative;opacity:0}.mv__grid__item picture,.mv__grid__item img{width:100%;height:100%;object-fit:cover}.mv__grid__item__sub{position:absolute;top:0;left:0;width:100%;height:100%}.mv__grid__item__sub--01{z-index:1}.mv__grid__item__sub--02{opacity:0}.mv__grid__item--01{grid-area:1/1/2/3;align-self:center;padding-left:8.0527086384vw;font-size:2.4158125915vw;line-height:1.7;letter-spacing:.16em}@media screen and (max-width: 768px){.mv__grid__item--01{grid-area:4/1/5/4;padding-top:24px;padding-left:14px;font-size:18px}}.mv__grid__item--02{grid-area:1/3/2/4}.mv__grid__item--02 .mv__grid__item__sub--01{background-color:#fff352}@media screen and (max-width: 768px){.mv__grid__item--02{grid-area:1/1/2/2}}.mv__grid__item--03{grid-area:1/4/2/5}.mv__grid__item--03 .mv__grid__item__sub--02{background-color:#7ecef4}@media screen and (max-width: 768px){.mv__grid__item--03{grid-area:1/3/2/4}}.mv__grid__item--04{grid-area:2/1/3/2}.mv__grid__item--04 .mv__grid__item__sub--01{background-color:#7ecef4}@media screen and (max-width: 768px){.mv__grid__item--04{display:none}}.mv__grid__item--05{grid-area:2/2/3/3}@media screen and (max-width: 768px){.mv__grid__item--05{grid-area:2/1/3/2}}.mv__grid__item--06{grid-area:2/3/3/4}.mv__grid__item--06 .mv__grid__item__sub--02{background-color:#00b4ed}@media screen and (max-width: 768px){.mv__grid__item--06{grid-area:2/2/3/3}}.mv__grid__item--07{grid-area:2/4/3/5}.mv__grid__item--07 .mv__grid__item__sub--01{background-color:#00b4ed}@media screen and (max-width: 768px){.mv__grid__item--07{grid-area:2/3/3/4}}.mv__grid__item--08{grid-area:3/1/4/2;background-color:#fff}@media screen and (max-width: 768px){.mv__grid__item--08{display:none}}.mv__grid__item--09{grid-area:3/2/4/3}.mv__grid__item--09 .mv__grid__item__sub--02{background-color:#fff352}@media screen and (max-width: 768px){.mv__grid__item--09{grid-area:3/1/4/2}}.mv__grid__item--10{grid-area:3/3/4/4}.mv__grid__item--10 .mv__grid__item__sub--01{background-color:#7ecef4}@media screen and (max-width: 768px){.mv__grid__item--10{grid-area:3/2/4/3}}.mv__grid__item--11{grid-area:3/4/4/5}.mv__grid__item--11 .mv__grid__item__sub--02{background-color:#00b4ed}@media screen and (max-width: 768px){.mv__grid__item--11{grid-area:3/3/4/4}}.mv__grid__item--12{grid-area:4/1/5/2}.mv__grid__item--12 .mv__grid__item__sub--02{background-color:#7ecef4}@media screen and (max-width: 768px){.mv__grid__item--12{grid-area:1/2/2/3}}.mv__grid__item--13{grid-area:4/2/5/5;align-self:center;justify-self:end;padding-right:6.7349926794vw;font-size:1.4641288433vw;line-height:1.9}@media screen and (max-width: 768px){.mv__grid__item--13{grid-area:5/1/6/4;padding-right:24px;padding-left:14px;font-size:14px;line-height:1.5}.mv__grid__item--13 br{display:inline-block;content:""}}.is-loaded .mv__grid__item--01,.is-loaded .mv__grid__item--13{opacity:0;transform:translateY(20px);animation:fade-in 1.6s ease-in-out 1.4s forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.is-loaded .mv__grid__item--02{transform:rotateX(-90deg);transform-origin:bottom;animation:flip-x 1.6s ease-in-out 1s forwards}.is-loaded .mv__grid__item--03{transform:rotateX(-90deg);transform-origin:bottom;animation:flip-x 1.6s ease-in-out 1.4s forwards}.is-loaded .mv__grid__item--04{transform:rotateX(-90deg);transform-origin:left;animation:flip 1.6s ease-in-out .2s forwards}.is-loaded .mv__grid__item--05{transform:rotateX(-90deg);transform-origin:left;animation:flip 1.6s ease-in-out .6s forwards}.is-loaded .mv__grid__item--06{transform:rotateX(-90deg);transform-origin:left;animation:flip 1.6s ease-in-out 1s forwards}.is-loaded .mv__grid__item--07{transform:rotateX(-90deg);transform-origin:left;animation:flip 1.6s ease-in-out 1.4s forwards}@keyframes flip{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}.is-loaded .mv__grid__item--08{transform:rotateX(-90deg);transform-origin:top;animation:flip-x 1.6s ease-in-out .2s forwards}.is-loaded .mv__grid__item--09{transform:rotateX(-90deg);transform-origin:top;animation:flip-x 1.6s ease-in-out .6s forwards}.is-loaded .mv__grid__item--10{transform:rotateX(-90deg);transform-origin:top;animation:flip-x 1.6s ease-in-out 1s forwards}.is-loaded .mv__grid__item--11{transform:rotateX(-90deg);transform-origin:top;animation:flip-x 1.6s ease-in-out 1.4s forwards}.is-loaded .mv__grid__item--12{transform:rotateX(-90deg);transform-origin:top;animation:flip-x 1.6s ease-in-out 1s forwards}@keyframes flip-x{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}.is-closs-fade .mv__grid__item--02 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1s forwards}.is-closs-fade .mv__grid__item--02 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1s forwards}.is-closs-fade .mv__grid__item--03 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1.4s forwards}.is-closs-fade .mv__grid__item--03 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1.4s forwards}.is-closs-fade .mv__grid__item--04 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out .2s forwards}.is-closs-fade .mv__grid__item--04 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out .2s forwards}.is-closs-fade .mv__grid__item--05 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out .6s forwards}.is-closs-fade .mv__grid__item--05 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out .6s forwards}.is-closs-fade .mv__grid__item--06 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1s forwards}.is-closs-fade .mv__grid__item--06 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1s forwards}.is-closs-fade .mv__grid__item--07 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1.4s forwards}.is-closs-fade .mv__grid__item--07 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1.4s forwards}.is-closs-fade .mv__grid__item--09 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out .6s forwards}.is-closs-fade .mv__grid__item--09 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out .6s forwards}.is-closs-fade .mv__grid__item--10 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1s forwards}.is-closs-fade .mv__grid__item--10 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1s forwards}.is-closs-fade .mv__grid__item--11 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1.4s forwards}.is-closs-fade .mv__grid__item--11 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1.4s forwards}.is-closs-fade .mv__grid__item--12 .mv__grid__item__sub--01{animation:closs-fade-out 1.6s ease-in-out 1s forwards}@keyframes closs-fade-out{0%{opacity:1}to{opacity:0}}.is-closs-fade .mv__grid__item--12 .mv__grid__item__sub--02{animation:closs-fade-in 1.6s ease-in-out 1s forwards}@keyframes closs-fade-in{0%{opacity:0}to{opacity:1}}.service{position:relative}.service__bg{padding:90px 0 0;background-color:#f5f1eb}@media screen and (max-width: 768px){.service__bg{padding-top:36px}.service__bg .container{width:100%;padding:0 25px}}.service__heading__logo{display:flex;gap:1rem;align-items:center;padding:0 4rem}@media screen and (max-width: 768px){.service__heading__logo{margin-bottom:36px}.service__heading__logo .heading .heading__ja{font-size:21px}.service__heading__logo .heading .heading__en{font-size:12px}}.service__square__container{position:relative;width:2.41rem;height:2.41rem}@media screen and (max-width: 768px){.service__square__container{width:32px;height:32px}}.service__square{position:absolute;width:1.205rem;height:1.205rem}@media screen and (max-width: 768px){.service__square{width:16px;height:16px}}.service__square__light__blue{bottom:0;left:0;background-color:#7ecef4}.service__square__dark__blue{top:0;right:0;background-color:#00b4ed}.service__container{width:71.5959004392vw;margin:0 auto}@media screen and (max-width: 768px){.service__container{width:50rem}}.service__thumbnail{width:100%;padding:3rem 0 5rem}@media screen and (max-width: 768px){.service__thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 0 5rem}}.service__Introduction__container{display:flex;gap:3rem;align-items:center;justify-content:center}@media screen and (max-width: 768px){.service__Introduction__container{flex-direction:column;width:90%}}.service__circle{display:flex;flex-direction:column;flex-shrink:0;gap:8px;align-items:center;justify-content:center;width:14.6rem;max-width:367px;height:14.6rem;max-height:367px;padding-top:.8rem;border:1px solid #7ecef4;border-radius:50%}@media screen and (max-width: 768px){.service__circle{flex-direction:column;width:250px;height:250px}}.service__logo__img{width:9rem;max-width:254px;height:2.5rem;max-height:72px;margin-bottom:12px}@media screen and (max-width: 768px){.service__logo__img{width:183px;height:52px}}.service__round{width:6.6rem;max-width:186px;padding:.25rem;font-size:min(20px,.8rem);color:#fff;text-align:center;background-color:#7ecef4;border-radius:50px}@media screen and (max-width: 768px){.service__round{width:134px;height:29px;padding:6px;font-size:16px}}.service__chapter__container{display:flex;flex-direction:column;gap:1rem}.service__chapter_title{font-size:2.4158125915vw;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.service__chapter_title{font-size:18px}.service__chapter_title br{display:inline-block;content:""}}.service__chapter{max-width:484px;font-size:1.1713030747vw;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.service__chapter{margin-top:2.1333333333vw;font-size:14px;line-height:1.5}}.service__business_partner__container{width:100%;padding:24px 35px 70px;margin-top:5rem;background-color:#fff}@media screen and (max-width: 768px){.service__business_partner__container{width:86.6666666667vw;height:517px;padding:20px 14px}}.service__business_partner__title{font-family:Noto Sans JP,sans-serif;font-size:1.317715959vw;font-style:italic;font-weight:300;color:#00b4ed;letter-spacing:.05em}@media screen and (max-width: 768px){.service__business_partner__title{margin-bottom:27px;font-size:15px}}.service__business_partner__sub__title{position:relative;font-size:min(22px,1.2445095168vw);line-height:1.8;text-align:center}@media screen and (max-width: 768px){.service__business_partner__sub__title{padding:0 20px 20px;font-size:16px;line-height:1.8;text-align:center}}.service___business_partner__content{position:relative;width:42.4597364568vw;max-width:710px;height:21rem;max-height:610px;margin:0 auto}@media screen and (max-width: 768px){.service___business_partner__content{width:259px;height:270px}}.service__business_partner__round{width:5rem;max-width:140px;padding:.15rem;font-size:min(16px,1.0248901903vw);color:#fff;text-align:center;border:1px solid #ffffff;border-radius:50px}@media screen and (max-width: 768px){.service__business_partner__round{width:97px;height:21px;padding:3px 0 4px;font-size:13px}}.service__sub__logo__img{width:6.7rem;max-width:191px;height:1.9rem;max-height:54px;margin-top:20px;color:#fff}@media screen and (max-width: 768px){.service__sub__logo__img{width:110px;height:16px;margin-top:unset}}.service__link{display:flex;gap:4px;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:.8052708638vw;letter-spacing:.1em}.service__center__top,.service__center__top__bg{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:9.5rem;max-width:260px;height:9.5rem;max-height:260px;margin:auto;font-size:20px;color:#fff;background-color:#7ecef4;border:.3rem solid #ffffff;border-radius:50%;transition:opacity .4s cubic-bezier(.26,.16,.1,1)}@media screen and (max-width: 768px){.service__center__top,.service__center__top__bg{gap:4px;width:130px;height:130px}.service__center__top .service__sub__logo__img,.service__center__top__bg .service__sub__logo__img{margin:12px 0 7px}.service__center__top .service__business_down-arrow,.service__center__top__bg .service__business_down-arrow{margin-top:4px}}@media (hover: hover) and (pointer: fine){.service__center__top:hover,.service__center__top__bg:hover{opacity:.8}}.service__center__circle{position:absolute;top:62%;left:50%;display:flex;align-items:center;justify-content:center;width:10.8rem;max-width:308px;height:10.8rem;max-height:308px;border:1px solid #6d6c6c;border-radius:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.service__center__circle{top:60%;width:99px;height:99px}}.service__center__left,.service__center__left__bg{position:absolute;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:9.5rem;max-width:260px;height:9.5rem;max-height:260px;margin:auto;font-size:20px;color:#fff;background-color:#427bbf;border:.3rem solid #ffffff;border-radius:50%;transition:opacity .4s cubic-bezier(.26,.16,.1,1)}@media screen and (max-width: 768px){.service__center__left,.service__center__left__bg{left:-6%;gap:8px;width:130px;height:130px}.service__center__left .service__sub__logo__img,.service__center__left__bg .service__sub__logo__img{margin-top:20px}}@media (hover: hover) and (pointer: fine){.service__center__left:hover,.service__center__left__bg:hover{opacity:.8}}.service__center__right,.service__center__right__bg{position:absolute;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:9.5rem;max-width:260px;height:9.5rem;max-height:260px;margin:auto;font-size:20px;color:#fff;background-color:#1f286f;border:.3rem solid #ffffff;border-radius:50%;transition:opacity .4s cubic-bezier(.26,.16,.1,1)}@media screen and (max-width: 768px){.service__center__right,.service__center__right__bg{right:-6%;gap:8px;width:130px;height:130px}.service__center__right .service__sub__logo__img,.service__center__right__bg .service__sub__logo__img{margin-top:20px}}@media (hover: hover) and (pointer: fine){.service__center__right:hover,.service__center__right__bg:hover{opacity:.8}}.service__center__top__bg,.service__center__left__bg,.service__center__right__bg{background-color:#fff!important}.service__business_down-arrow{display:flex;justify-content:center;width:12px;height:12px}@media screen and (max-width: 768px){.service__business_down-arrow{width:10px;height:10px}}.service__business_pdf__round__container{display:flex;justify-content:center;width:100%;margin-top:2.63rem}.service__business_pdf__round{display:flex;align-items:center;justify-content:center;width:25.6222547584vw;padding:.28rem .3rem;border:1px solid #6d6c6c;border-radius:50px;transition:border .4s cubic-bezier(.26,.16,.1,1),background-color .4s cubic-bezier(.26,.16,.1,1),color .4s cubic-bezier(.26,.16,.1,1)}@media (hover: hover) and (pointer: fine){.service__business_pdf__round:hover{color:#fff;background-color:#00b4ed;border:1px solid #00b4ed}}.service__business_pdf__round svg{width:1.3rem;height:1.3rem;margin-right:.35rem}@media screen and (max-width: 768px){.service__business_pdf__round svg{width:31px;height:31px}}@media screen and (max-width: 768px){.service__business_pdf__round{width:213px;height:48px}}.service__business_pdf__download__font{display:flex;font-size:1.0248901903vw}@media screen and (max-width: 768px){.service__business_pdf__download__font{flex-direction:column;font-size:14px}}.service__business_pdf__download__font_size{margin-top:auto;margin-left:.4rem;font-size:.8052708638vw}@media screen and (max-width: 768px){.service__business_pdf__download__font_size{font-size:11px}}.slider{position:relative}.splide{width:100%;height:46.8521229868vw}@media screen and (max-width: 768px){.splide{height:360px}}.splide__slide{height:46.8521229868vw}.splide__slide img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.splide__slide{height:360px}}.splide__pagination{bottom:20px;gap:6px}
