@charset "UTF-8";
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/assets/scss/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*!
global > breakpoints
------------------------------
*/
/*! 
global > color
------------------------------
*/:root{--color-bg-white:#fff;--color-bg-gray:#f4f5f6;--color-primary:#036;--color-primary-dark:#001f3d;--color-font-black:#222;--color-font-gray:#4e5258;--color-font-lightgray:#95979b;--color-font-white:#fff;--color-border-gray:#eee;--filter-white:brightness(0) invert(1);--filter-primary:invert(13%) sepia(61%) saturate(2553%) hue-rotate(195deg) brightness(96%) contrast(101%);--line-height-default:1.8em;--line-height-wide:2.1em;--line-height-narrow:1.5em}

/*!
global > font-style > font-size
------------------------------
*/
/*!
global > font-style > line-height
------------------------------
*/.root{--shadow-default:0px 4px 24px rgb(0 0 0/4%)}

/*!
foundation > reset
------------------------------
*/html{background:#fff;color:#000}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit;border:none;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit;line-height:inherit}input,select,textarea{font-size:16px}textarea{display:block;resize:vertical}button{cursor:pointer;padding:0}legend{color:#000}main{display:block}a{color:inherit;text-decoration:none}img{height:auto;width:100%}img,svg{vertical-align:bottom}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}

/*!
foundation > base
------------------------------
*/html{scroll-behavior:smooth}body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";color:var(--color-font-gray);font-family:Poppins,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:.875rem;letter-spacing:.08em;line-height:var(--line-height-default)}@media print,screen and (min-width:768px){body{font-size:1rem}}h1,h2,h3,h4,h5,li,p,small,ul{line-height:var(--line-height-default)}h1,h2,h3,h4,h5{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:var(--color-font-black);font-weight:600;letter-spacing:.08em}section{scroll-margin-top:100px}

/*!
layout > container
------------------------------
*/.l-container,.l-container-s{margin:0 auto;width:calc(100% - 48px)}@media print,screen and (min-width:768px){.l-container,.l-container-s{width:calc(100% - 96px)}}.l-container-s{max-width:894px}.l-container{max-width:1080px}

/*!
layout > header
------------------------------
*/.header{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:72px;padding:0 16px;position:relative;z-index:10}.header .nav-pc{display:none}.header_logo{height:40px;width:105px}.header_hamburger{display:block;height:33px;margin:0 0 0 auto;position:relative;width:24px}.header_hamburger span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header_hamburger span,.header_hamburger:before{background-color:var(--color-font-black);display:block;height:2px;left:0;position:absolute;width:100%}.header_hamburger:before{content:"";top:8px}.header_hamburger:after{background-color:var(--color-font-black);bottom:8px;content:"";display:block;height:2px;left:0;position:absolute;width:70%}@media print,screen and (min-width:1080px){.header{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;padding:0 32px;width:100%}.header_logo{height:56px;-webkit-transform:translateY(5px);transform:translateY(5px);width:145px}.header .nav-pc{-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--color-font-black);font-size:1rem;font-weight:600;gap:28px;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.header .nav-pc,.header .nav-pc_list{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .nav-pc_list{margin-left:44px}.header .nav-pc_list li{position:relative}.header .nav-pc_list li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;--ease-out-expo:cubic-bezier(0.19,1,0.22,1);-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;line-height:1;padding:0 20px}.header .nav-pc_list li a span{color:var(--color-font-gray);display:block;font-size:.75rem;margin-bottom:10px}.header .nav-pc_list li a img{margin-left:4px;width:1em}.header .nav-pc_list li a:after{background-color:var(--color-primary);bottom:2px;content:"";display:block;height:1px;left:20px;position:absolute;right:20px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:1.1s var(--ease-out-expo);transition:1.1s var(--ease-out-expo)}.header .nav-pc_list li a:hover{color:var(--color-primary)}.header .nav-pc_list li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.15s;transition-delay:.15s}.header .nav-pc_language{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}.header_hamburger{display:none}}
/*!
layout > footer
------------------------------
*/.footer{background-color:var(--color-primary-dark);color:var(--color-font-white);width:100%}@media print,screen and (min-width:768px){.footer{padding:0}}.footer_nav{font-weight:600}.footer_nav li a{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer_nav li a:hover{opacity:.7}.footer_nav li a img{-webkit-filter:var(--filter-white);filter:var(--filter-white);margin-left:4px;width:1em}.footer_tel{font-size:1rem;font-weight:600}.footer_bottom{border-top:1px solid hsla(0,0%,100%,.2);font-size:.875rem;margin-top:32px;padding-top:32px}.footer_copyright{opacity:.5}.footer .footer-sp{padding:56px 0}@media print,screen and (min-width:768px){.footer .footer-sp{display:none}}.footer .footer-sp_nav{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:48px}.footer .footer-sp_nav li:not(:last-child){margin-bottom:24px}.footer .footer-sp_logo{width:125px}.footer .footer-sp_tel{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:32px}.footer .footer-sp_contact{width:100%}.footer .footer-sp_privacy{display:block;margin-bottom:24px}.footer .footer-pc{display:none}@media print,screen and (min-width:768px){.footer .footer-pc{display:block}.footer .footer-pc_inner{padding:48px 0}.footer .footer-pc_info{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:48px;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:56px}.footer .footer-pc_logo{margin-right:auto}.footer .footer-pc_nav ul{gap:40px}.footer .footer-pc_bottom,.footer .footer-pc_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .footer-pc_bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;-webkit-justify-content:space-between;justify-content:space-between}.footer .footer-pc_copyright{margin-left:auto}}

/*!
layout > hamburger
------------------------------
*/.ham-nav-wrapper{-ms-scroll-chaining:none;-ms-overflow-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;opacity:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;-ms-touch-action:none;touch-action:none;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.ham-nav-wrapper:after{content:"";height:calc(100vh + 1px);width:1px}.ham-nav-wrapper::-webkit-scrollbar{display:none}.active-wrapper{height:auto;opacity:1}.ham-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,51,102,.9);height:100vh;left:0;opacity:0;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:100vw;z-index:10}.ham-nav_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-align-items:center;align-items:center;color:var(--color-font-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.125rem;font-weight:600;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:24px}.ham-nav_list li{width:100%}.ham-nav_list li a{display:block;padding:20px;text-align:left}.ham-nav_list li a span{color:var(--color-font-white);display:block;font-size:.75rem;line-height:1;margin-bottom:2px;opacity:.6}.ham-nav_list li a img{-webkit-filter:var(--filter-white);filter:var(--filter-white);margin-left:4px;vertical-align:-2px;width:1em}.ham-nav_contact{display:block;margin:40px 20px 0;width:calc(100% - 40px)}.ham-nav_close{height:24px;margin-left:auto;margin-right:16px;margin-top:24px;position:relative;width:24px}.ham-nav_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ham-nav_close:after,.ham-nav_close:before{background:var(--color-bg-white);content:"";display:block;height:2px;left:0;position:absolute;top:50%;width:24px}.ham-nav_close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;-webkit-justify-content:center;justify-content:center;overflow:hidden;padding:12px 24px;position:relative}.c-button .c-icon{height:20px;margin-right:12px;width:20px;z-index:1}.c-button div,.c-button span{z-index:1}.c-button:after{content:"";position:absolute;-webkit-transform:skewX(15deg);transform:skewX(15deg);-webkit-transition:1.1s cubic-bezier(.19,1,.22,1);transition:1.1s cubic-bezier(.19,1,.22,1)}.c-button--large-icon{font-size:1.125rem}.c-button--large-icon .c-icon{height:38px;margin-left:-12px;margin-right:24px;width:38px}.c-button--border-primary{border:1px solid var(--color-primary);color:var(--color-primary)}.c-button--border-primary:after{background:var(--color-primary);bottom:0;height:120%;left:-10%;width:0}.c-button--border-primary:hover{color:var(--color-font-white)}.c-button--border-primary:hover:after{left:-10%;width:120%}.c-button--border-white{border:1px solid var(--color-font-white);color:var(--color-font-white)}.c-button--border-white .c-icon{-webkit-filter:var(--filter-white);filter:var(--filter-white)}.c-button--border-white:after{background-color:var(--color-bg-white);bottom:0;height:120%;left:-10%;width:0}.c-button--border-white:hover{color:var(--color-primary)}.c-button--border-white:hover .c-icon{-webkit-filter:var(--filter-primary);filter:var(--filter-primary)}.c-button--border-white:hover:after{left:-10%;width:120%}.c-button--fill-primary{border:1px solid var(--color-primary);color:var(--color-font-white)}.c-button--fill-primary .c-icon{-webkit-filter:var(--filter-white);filter:var(--filter-white)}.c-button--fill-primary:after{background-color:var(--color-primary);bottom:-5;height:120%;right:-10%;width:120%;z-index:0}.c-button--fill-primary:hover{color:var(--color-primary)}.c-button--fill-primary:hover .c-icon{-webkit-filter:var(--filter-primary);filter:var(--filter-primary)}.c-button--fill-primary:hover:after{right:-10%;width:0}.c-textlink{--ease-out-expo:cubic-bezier(0.19,1,0.22,1);color:var(--color-primary);font-weight:600;position:relative}.c-textlink:after,.c-textlink:before{background:var(--color-primary);bottom:-.05em;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:1.1s var(--ease-out-expo);transition:1.1s var(--ease-out-expo);width:100%}.c-textlink:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.c-textlink:after{-webkit-transform-origin:right;transform-origin:right}.c-textlink:after,.c-textlink:hover:before{-webkit-transition-delay:.25s;transition-delay:.25s}.c-textlink:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-textlink:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s}.c-textlink a{text-decoration:none}.c-kv{margin:72px 0}@media print,screen and (min-width:768px){.c-kv{margin:96px 0}}.c-kv_subtitle{margin-bottom:12px}@media print,screen and (min-width:768px){.c-kv_subtitle{margin-bottom:16px}}.c-kv_title{font-size:2rem}@media print,screen and (min-width:768px){.c-kv_title{font-size:2.5rem}}.c-title-eng{color:var(--color-primary);font-size:1rem;font-weight:700}@media print,screen and (min-width:768px){.c-title-eng{font-size:1.25rem}}.c-icon{fill:currentcolor;width:24px}

/*!
utility
------------------------------
*/@media print,screen and (min-width:768px){.u-sp-only{display:none}}.u-pc-only{display:none}@media print,screen and (min-width:768px){.u-pc-only{display:block}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff slick-image-url("ajax-loader.gif") 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:slick-font-url("slick.eot");src:slick-font-url("slick.eot?#iefix") format("embedded-opentype"),slick-font-url("slick.woff") format("woff"),slick-font-url("slick.ttf") format("truetype"),slick-font-url("slick.svg#slick") format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.delay-time02{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-time03{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time04{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-time05{-webkit-animation-delay:1s;animation-delay:1s}.delay-time06{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay-time07{-webkit-animation-delay:1.4s;animation-delay:1.4s}.delay-time08{-webkit-animation-delay:1.6s;animation-delay:1.6s}.fadeRight{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;opacity:0}@-webkit-keyframes fadeRightAnime{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnime{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeLeft{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;opacity:0}@-webkit-keyframes fadeLeftAnime{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnime{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeIn{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;opacity:0}@-webkit-keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
/*!
page > top
------------------------------
*/.top,.top .kv{position:relative}.top .kv{padding:48px 0 144px}@media print,screen and (min-width:768px){.top .kv{padding:64px 0 144px}}.top .kv_title{font-size:2.5rem;line-height:var(--line-height-narrow);margin-bottom:16px}@media print,screen and (min-width:768px){.top .kv_title{font-size:4rem}}.top .kv_lead{background-color:hsla(0,0%,100%,.867);color:var(--color-font-black);font-size:1rem;font-weight:600;margin-bottom:24px}@media print,screen and (min-width:768px){.top .kv_lead{display:inline-block;font-size:1.25rem;margin-bottom:40px}}.top .kv_anchor{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1rem;gap:16px;margin-bottom:48px}@media print,screen and (min-width:768px){.top .kv_anchor{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:1rem;gap:24px}}.top .kv_anchor a{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:hsla(0,0%,100%,.867);color:var(--color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:600;-webkit-transition:.3s;transition:.3s}.top .kv_anchor a img{height:20px;width:20px}.top .kv_anchor a:after{background-image:url(../images/ic-chevron-down.svg);content:"";display:block;height:20px;width:20px}.top .kv_anchor a:hover{opacity:.7}.top .kvNews{background-color:var(--color-bg-white);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.08);display:block;font-size:.75rem;padding:16px 20px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}@media print,screen and (min-width:768px){.top .kvNews{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;padding:18px 32px}.top .kvNews:hover{opacity:.7}}.top .kvNews_category{color:var(--color-primary);font-weight:700;margin-right:16px}.top .kvNews_date{color:var(--color-font-lightgray);margin-right:16px}.top .kvNews_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media print,screen and (min-width:768px){.top .kvNews_title{-webkit-line-clamp:1}}.top .service{padding:32px 0;z-index:1}@media print,screen and (min-width:768px){.top .service{padding:64px 0}.top .service_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:64px}}.top .service_image{margin-bottom:24px}@media print,screen and (min-width:768px){.top .service_image{margin-right:-80px;width:calc(100% + 80px)}.top .service:nth-of-type(odd) .service_inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.top .service:nth-of-type(odd) .service_image{margin-left:-80px;margin-right:0}.top .service_text{width:100%}}.top .service_subtitle{margin-bottom:0}.top .service h3{font-size:2rem;letter-spacing:0}@media print,screen and (min-width:768px){.top .service h3{font-size:2.5rem}}.top .service_lead{color:var(--color-font-black);font-size:1.25rem;font-weight:600;line-height:var(--line-height-narrow);margin-bottom:16px}@media print,screen and (min-width:768px){.top .service_lead{font-size:1.5rem}}.top .service_description{margin-bottom:24px}.top .service_trialButton{font-size:1.25rem;line-height:1em;margin-bottom:12px}.top .service_trialButton span{display:block;font-size:.9375rem;margin-bottom:2px}.top .service_trialButton svg{height:38px;margin-right:16px;width:38px}@media print,screen and (min-width:768px){.top .service_trialButton:hover{background:none;color:var(--color-primary)}.top .service_trialButton:hover:before{background-image:url(../images/ic-button-arrow-blue.svg)}}.top .service_link{display:inline-block;margin-top:24px}.top .about{padding:96px 0 0}@media print,screen and (min-width:768px){.top .about{padding:120px 0 0}}.top .mission{margin-bottom:48px}.top .mission_subtitle{margin-bottom:12px;text-align:center}.top .mission h3{font-size:1.5rem;text-align:center}@media print,screen and (min-width:768px){.top .mission h3{font-size:2.5rem}.top .mission h3 .br_sp{display:none}}.top .news{border-top:1px solid var(--color-border-gray);padding:64px 0}@media print,screen and (min-width:768px){.top .news_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.top .news_title{font-size:1.5rem}@media print,screen and (min-width:768px){.top .news_title{-webkit-transform:translateY(8px);transform:translateY(8px);width:16.6%}}.top .news_list{width:100%}.top .news_list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:16px 0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:100%}@media print,screen and (min-width:768px){.top .news_list a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:24px}.top .news_list a:hover{opacity:.7}}.top .news_list span{color:var(--color-font-lightgray)}@media print,screen and (min-width:768px){.top .news_list span{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;width:7em}}.top .company{border-top:1px solid var(--color-border-gray);padding:48px 0}@media print,screen and (min-width:768px){.top .company{padding:96px 0}}.top .company_logo{margin-bottom:48px}.top .company_logo h3{font-size:1.25rem;margin-bottom:24px}@media print,screen and (min-width:768px){.top .company_logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:40px}.top .company_logo h3{font-size:1.5rem;margin-bottom:0;width:50%}.top .company_logo img{width:50%}}#wave{background-size:contain;height:100vh;position:relative;width:100%}canvas{left:0;position:absolute;top:360px;z-index:-1}@media print,screen and (min-width:768px){canvas{top:300px}}

/*!
page > news-detail
------------------------------
*/.news-detail .backLink{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:600;margin-bottom:80px;margin-top:16px}.news-detail .backLink:before{background-image:url(/assets/images/ic-arrow-left-primary.svg);background-size:contain;content:"";height:20px;margin-right:8px;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:20px}.news-detail .backLink:hover{opacity:.7}.news-detail .articleInfo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;gap:24px;margin-bottom:32px}@media print,screen and (min-width:768px){.news-detail .articleInfo{font-size:1.125rem}}.news-detail .articleInfo_category{color:var(--color-primary);font-weight:600}.news-detail .articleInfo_date{color:var(--color-font-lightgray)}.news-detail .articleTitle{color:var(--color-font-black);font-size:1.5rem;font-weight:600;line-height:var(--line-height-narrow);margin-bottom:24px}@media print,screen and (min-width:768px){.news-detail .articleTitle{font-size:2rem;margin-bottom:32px}}.news-detail .articleMain{margin-bottom:120px}.news-detail .articleMain h3{font-size:1.125rem;font-weight:600;line-height:var(--line-height-default);margin:40px 0 24px}@media print,screen and (min-width:768px){.news-detail .articleMain h3{font-size:1.25rem}}.news-detail .articleMain h4{font-size:1rem;font-weight:600;line-height:var(--line-height-default);margin:40px 0 16px}@media print,screen and (min-width:768px){.news-detail .articleMain h4{font-size:1.125rem}}.news-detail .articleMain p{line-height:var(--line-height-wide);margin:0 0 16px}.news-detail .articleMain small{display:block;font-size:.75rem;line-height:var(--line-height-default)}.news-detail .articleMain small,.news-detail .articleMain small a{color:var(--color-font-lightgray)}.news-detail .articleMain small a:hover{text-decoration:underline}.news-detail .articleMain a{color:var(--color-primary);text-decoration:underline}.news-detail .articleMain a:hover{text-decoration:none}.news-detail .articleMain img{margin:24px 0}@media print,screen and (min-width:768px){.news-detail .articleMain img{margin:32px 0}}

/*!
page > privacy-policy
------------------------------
*/.privacy-policy .kv{margin:56px 0 48px}@media print,screen and (min-width:768px){.privacy-policy .kv{margin:80px 0 56px}}.privacy-policy .kv_subtitle{margin-bottom:12px}@media print,screen and (min-width:768px){.privacy-policy .kv_subtitle{margin-bottom:16px}}.privacy-policy .kv_title{font-size:2rem}@media print,screen and (min-width:768px){.privacy-policy .kv_title{font-size:2.5rem}}.privacy-policy .policyList{font-size:.875rem;margin-bottom:120px}.privacy-policy .policyList h3{color:var(--color-primary);font-size:1rem;margin-bottom:12px;margin-top:40px}@media print,screen and (min-width:768px){.privacy-policy .policyList h3{font-size:1.125rem}}.privacy-policy .policyList h4{margin-bottom:12px;margin-top:24px}@media print,screen and (min-width:768px){.privacy-policy .policyList h4{font-size:1rem}}.privacy-policy .policyList p{margin-bottom:12px}.privacy-policy .policyList ul{list-style:none;margin:1.2em 0;padding-left:2em}.privacy-policy .policyList ul li{margin:12px 0;position:relative}.privacy-policy .policyList ul li:before{background-color:var(--color-font-gray);border-radius:2px;content:"";display:block;height:4px;left:-1em;position:absolute;top:.8em;width:4px}.privacy-policy .policyList ol{list-style-type:decimal;margin:1.2em 0;padding-left:2em}.privacy-policy .policyList ol li{margin:12px 0}.privacy-policy .policyList a{text-decoration:underline}.privacy-policy .policyList a:hover{text-decoration:none}.privacy-policy .policyList--date{margin:48px 0;text-align:left}

/*!
page > certification-mark
------------------------------
*/.certification-mark .kv{margin:56px 0 80px}@media print,screen and (min-width:768px){.certification-mark .kv{margin:80px 0 56px}.certification-mark .kv_inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;-webkit-justify-content:space-between;justify-content:space-between}}.certification-mark .kv_subtitle{margin-bottom:12px}@media print,screen and (min-width:768px){.certification-mark .kv_subtitle{margin-bottom:16px}}.certification-mark .kv_title{font-size:2rem;line-height:var(--line-height-narrow);margin-bottom:16px}@media print,screen and (min-width:768px){.certification-mark .kv_title{font-size:2.5rem}}.certification-mark .kv_lead{color:#000;font-size:16px;font-weight:600;line-height:var(--line-height-default);margin-bottom:32px}@media print,screen and (min-width:768px){.certification-mark .kv_lead{font-size:1.25rem}}.certification-mark .kv_image{background:var(--color-bg-white);-webkit-box-shadow:0 2px 16px rgba(0,0,0,.08);box-shadow:0 2px 16px rgba(0,0,0,.08);padding:32px}.certification-mark .kv_image img{height:200px}@media print,screen and (min-width:768px){.certification-mark .kv_image{-webkit-box-shadow:none;box-shadow:none;padding:0 40px 0 0;width:200px}}.certification-mark .story{margin-bottom:80px}@media print,screen and (min-width:768px){.certification-mark .story{margin-bottom:120px}}.certification-mark .story h3{color:var(--color-primary);font-size:1.5rem;line-height:var(--line-height-narrow);margin-bottom:16px}@media print,screen and (min-width:768px){.certification-mark .story h3{font-size:2rem}}.certification-mark .story h4{color:var(--color-primary);font-size:1.125rem;margin-bottom:16px}@media print,screen and (min-width:768px){.certification-mark .story h4{font-size:1.5rem}}.certification-mark .story p{line-height:var(--line-height-wide);margin-bottom:16px}.certification-mark .story small{display:block;font-size:.6875rem;margin-bottom:16px}.certification-mark .story a{text-decoration:underline}.certification-mark .story a:hover{opacity:.7;text-decoration:none}.certification-mark .story .background{margin-bottom:96px}@media print,screen and (min-width:1080px){.certification-mark .story .background{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-top:1px solid var(--color-border-gray);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:80px;padding-top:80px}}.certification-mark .story .background_image{display:block;margin-bottom:40px;margin-left:-24px;width:calc(100% + 24px)}@media print,screen and (min-width:1080px){.certification-mark .story .background_image{margin:0;width:calc(42% - 16px)}.certification-mark .story .background_text{width:calc(58% - 16px)}.certification-mark .story .about{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:32px}}.certification-mark .story .about_image{display:block;margin:0 auto 24px;width:100%}@media print,screen and (min-width:1080px){.certification-mark .story .about_image{width:calc(42% - 16px)}.certification-mark .story .about_text{width:calc(58% - 16px)}}.certification-mark .systems{margin-bottom:80px}.certification-mark .systems_title{font-size:1.25rem;margin-bottom:48px;text-align:center}@media print,screen and (min-width:768px){.certification-mark .systems_title{font-size:1.5rem}}.certification-mark .systems_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;margin:0 -24px;overflow-x:scroll;padding:0 24px;scrollbar-width:none;width:calc(100% + 48px)}.certification-mark .systems_list::-webkit-scrollbar{display:none}@media only screen and (min-width:500px){.certification-mark .systems_list{margin:0 -48px;overflow:visible;padding:0 48px;width:calc(100% + 96px)}}@media print,screen and (min-width:1080px){.certification-mark .systems_list{gap:32px;margin:0;padding:0;width:100%}}.certification-mark .systems li{-webkit-box-flex:1;-ms-flex-negative:0;display:block;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-shrink:0;flex-shrink:0;min-width:200px;width:60%}@media print,screen and (min-width:768px){.certification-mark .systems li{min-width:auto;width:100%}}.certification-mark .systems_image{aspect-ratio:16/9;width:100%}.certification-mark .systems_logo{display:block;height:32px;margin:16px auto;max-width:100%;width:auto}@media print,screen and (min-width:768px){.certification-mark .systems_logo{margin:20px auto}}.certification-mark .systems h4{font-size:1rem;line-height:var(--line-height-narrow);margin-bottom:16px}@media print,screen and (min-width:768px){.certification-mark .systems h4{font-size:1.25rem}}.certification-mark .systems p{color:var(--color-primary);font-size:.75rem;font-weight:600}@media print,screen and (min-width:768px){.certification-mark .systems p{font-size:.875rem}}.certification-mark .voice{background-color:var(--color-bg-gray);padding:40px 0 0}@media print,screen and (min-width:768px){.certification-mark .voice{padding:56px 0 0}}.certification-mark .voice_title{color:var(--color-primary);font-size:1.25rem;font-weight:600;margin-bottom:24px;text-align:center}@media print,screen and (min-width:768px){.certification-mark .voice_title{font-size:1.5rem}}.certification-mark .voice-slider{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;width:100%}.certification-mark .voice-slider_items{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.certification-mark .voice-slider_items li{background-color:var(--color-bg-white);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.04);box-shadow:0 4px 24px rgba(0,0,0,.04);height:100%;margin:0 6px 96px;opacity:.7;overflow:visible;padding:32px 28px;position:relative;-webkit-transform:scaleY(.9);transform:scaleY(.9);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;width:calc(100vw - 48px)}@media print,screen and (min-width:768px){.certification-mark .voice-slider_items li{margin:0 6px 56px;padding:40px 72px 40px 340px;width:calc(100vw - 48px)}}@media print,screen and (min-width:1080px){.certification-mark .voice-slider_items li{width:1080px}}.certification-mark .voice-slider_items h4{font-size:1rem;margin-bottom:16px}@media print,screen and (min-width:768px){.certification-mark .voice-slider_items h4{font-size:1.25rem}}.certification-mark .voice-slider_items p{margin-bottom:12px}@media print,screen and (min-width:768px){.certification-mark .voice-slider_items p{margin-bottom:24px}}.certification-mark .voice-slider .slick-list{position:relative;width:100%}.certification-mark .voice-slider .slick-arrow{position:absolute;-webkit-transition:all .2s;transition:all .2s;width:32px;z-index:2}.certification-mark .voice-slider .slick-arrow:hover{cursor:pointer;opacity:.7;scale:1.2}.certification-mark .voice-slider .slider-arrow_prev{left:8px;top:calc(50% - 64px)}@media print,screen and (min-width:768px){.certification-mark .voice-slider .slider-arrow_prev{left:24px}}@media print,screen and (min-width:1080px){.certification-mark .voice-slider .slider-arrow_prev{left:calc(50% - 556px);top:calc(50% - 32px)}}.certification-mark .voice-slider .slider-arrow_next{right:8px;top:calc(50% - 64px)}@media print,screen and (min-width:768px){.certification-mark .voice-slider .slider-arrow_next{right:24px}}@media print,screen and (min-width:1080px){.certification-mark .voice-slider .slider-arrow_next{right:calc(50% - 556px);top:calc(50% - 32px)}}.certification-mark .voice-slider .slick-center{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.certification-mark .voice-slider .slick-center .voice-slider_illust{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.certification-mark .voice-slider .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.certification-mark .voice-slider .slick-slide{height:inherit!important}.certification-mark .voice-slider_name{color:var(--color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;margin-bottom:auto;margin-left:80px}.certification-mark .voice-slider_name:before{background-color:var(--color-font-lightgray);content:"";display:inline-block;height:1px;margin-right:8px;-webkit-transform:translateY(10px);transform:translateY(10px);width:15px}@media only screen and (min-width:500px){.certification-mark .voice-slider_name br{display:none}}@media print,screen and (min-width:768px){.certification-mark .voice-slider_name{margin-left:0}.certification-mark .voice-slider_name:before{width:37px}}.certification-mark .voice-slider_illust{bottom:-96px;height:auto;left:-32px;opacity:0;position:absolute;-webkit-transform:translateY(32px);transform:translateY(32px);-webkit-transition:all 1s;transition:all 1s;width:120px}@media print,screen and (min-width:768px){.certification-mark .voice-slider_illust{bottom:-52px;height:auto;left:64px;width:228px}}.certification-mark .aboutUs{padding:60px 0}@media print,screen and (min-width:768px){.certification-mark .aboutUs{padding:120px 0}}.certification-mark .aboutUs_title{margin-bottom:32px}@media print,screen and (min-width:768px){.certification-mark .aboutUs_title{margin-bottom:16px}}.certification-mark .aboutUs_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:768px){.certification-mark .aboutUs_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between}}.certification-mark .aboutUs img{height:auto;margin-bottom:32px;width:157px}@media print,screen and (min-width:768px){.certification-mark .aboutUs img{padding-right:calc(8% - 16px);width:calc(33% - 16px)}.certification-mark .aboutUs_text{width:calc(58% - 16px)}}.certification-mark .aboutUs p{line-height:var(--line-height-wide);margin-bottom:16px}.certification-mark .aboutUs a{text-decoration:underline}.certification-mark .aboutUs a:hover{opacity:.7;text-decoration:none}

/*!
page > one-stop
------------------------------
*/.one-stop .content{margin-bottom:120px}.one-stop .content h3{font-size:1.25rem;margin:72px 0 16px}@media print,screen and (min-width:768px){.one-stop .content h3{font-size:1.5rem;margin:96px 0 16px}}.one-stop .flow img{margin:48px -24px 0;width:calc(100% + 48px)}@media print,screen and (min-width:768px){.one-stop .flow img{margin:48px 0 0;width:100%}}.one-stop .strength{border:1px solid var(--color-border-gray);list-style:none;margin-top:48px}.one-stop .strength_item{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;padding:32px 16px;position:relative;width:100%}@media print,screen and (min-width:768px){.one-stop .strength_item{gap:40px;padding:24px 48px}}.one-stop .strength_item:not(:last-child){border-bottom:1px solid var(--color-border-gray)}.one-stop .strength_item:not(:last-child):before{border-color:var(--color-border-gray) transparent transparent transparent;border-style:solid;border-width:19px 11.5px 0;bottom:-21px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-11.5px);transform:translateX(-11.5px);width:0}@media print,screen and (min-width:768px){.one-stop .strength_item:not(:last-child):before{left:60px;-webkit-transform:translateX(0);transform:translateX(0)}}.one-stop .strength_item:not(:last-child):after{border-color:var(--color-bg-white) transparent transparent transparent;border-style:solid;border-width:19px 11.5px 0;bottom:-18px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-11.5px);transform:translateX(-11.5px);width:0}@media print,screen and (min-width:768px){.one-stop .strength_item:not(:last-child):after{left:60px;-webkit-transform:translateX(0);transform:translateX(0)}}.one-stop .strength_number{display:none}@media print,screen and (min-width:768px){.one-stop .strength_number{color:var(--color-primary);display:block;font-size:2rem;font-weight:700;width:46px}}.one-stop .strength_icon{height:80px;width:80px}@media print,screen and (min-width:768px){.one-stop .strength_icon{height:92px;width:92px}}.one-stop .strength_text h4{color:var(--color-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:4px}.one-stop .strength_text p{color:var(--color-font-black);font-size:1rem;font-weight:600;line-height:var(--line-height-narrow)}.one-stop .company_info a{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:12px;text-decoration:underline}.one-stop .company_info a:after{background-image:url(/assets/images/ic-external-link.svg);background-size:contain;content:"";height:16px;margin-left:4px;width:16px}.one-stop .company_info--sp{margin-top:32px}@media print,screen and (min-width:768px){.one-stop .company_info--sp{display:none}}.one-stop .company_info--sp img{margin:48px 0;max-width:327px}.one-stop .company_info--sp p{margin-bottom:24px}.one-stop .company_info--pc{display:none}@media print,screen and (min-width:768px){.one-stop .company_info--pc{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;margin-top:48px}}.one-stop .company_infoM3Ai{width:173px}.one-stop .company_infoItem{text-align:left}.one-stop .company_infoItem img{height:48px;margin-bottom:24px;width:auto}.one-stop .company_infoItem:nth-of-type(2) img{padding:8px 0}.one-stop .company_infoCalc{height:28px;width:28px}@media print,screen and (min-width:768px){.one-stop .faq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px}}.one-stop .faq_item{border:1px solid var(--color-border-gray);margin-bottom:16px;padding:32px 16px;width:100%}@media print,screen and (min-width:768px){.one-stop .faq_item{padding:32px}}.one-stop .faq_country{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:700;line-height:1em;margin-bottom:16px}.one-stop .faq_country img{margin-right:12px;width:24px}.one-stop .faq_question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.125rem;margin-bottom:24px}@media print,screen and (min-width:768px){.one-stop .faq_question{font-size:1.25rem}}.one-stop .faq_question:before{color:var(--color-primary);content:"Q";font-size:2rem;font-weight:700;margin-right:16px;-webkit-transform:translateY(4px);transform:translateY(4px);width:26px}@media print,screen and (min-width:768px){.one-stop .faq_question:before{font-size:2.25rem}}.one-stop .faq_answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.one-stop .faq_answer:before{color:var(--color-primary);content:"A";font-size:2rem;font-weight:700;margin-right:16px;-webkit-transform:translateY(4px);transform:translateY(4px);width:26px}@media print,screen and (min-width:768px){.one-stop .faq_answer:before{font-size:2.25rem}}.one-stop .contact{background:var(--color-bg-gray);margin-top:96px;padding:32px 20px;text-align:center}@media print,screen and (min-width:768px){.one-stop .contact{padding:56px}}.one-stop .contact h3{font-size:1.125rem;margin:0 0 24px}@media print,screen and (min-width:768px){.one-stop .contact h3{font-size:1.5rem}}.one-stop .contact_button{font-size:16px}@media print,screen and (min-width:768px){.one-stop .contact_button{font-size:1.125rem}}

/*!
page > company
------------------------------
*/.company .merger{background-color:var(--color-bg-white);-webkit-box-shadow:0 2px 24px rgba(0,0,0,.08);box-shadow:0 2px 24px rgba(0,0,0,.08);margin-bottom:48px;padding:32px 24px}@media print,screen and (min-width:768px){.company .merger{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:56px;padding:56px 48px}}@media print,screen and (min-width:1080px){.company .merger{padding:56px 96px}}@media print,screen and (min-width:768px){.company .merger_text{width:50%}}.company .merger h4{font-size:1.125rem;margin-bottom:12px}.company .merger img{display:block;margin:48px auto 32px;max-width:220px}@media print,screen and (min-width:768px){.company .merger img{margin:0 23px 0 0;max-width:269px}}.company .vision{border-bottom:1px solid var(--color-border-gray);padding-bottom:80px}.company .vision h3{font-size:1.5rem;margin-bottom:48px;margin-top:12px}@media print,screen and (min-width:768px){.company .vision h3{font-size:2rem;margin-bottom:64px;margin-top:12px}}.company .value{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}@media print,screen and (min-width:768px){.company .value{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.company .value li{width:100%}.company .value h4{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.875rem}@media print,screen and (min-width:768px){.company .value h4{font-size:1rem;margin-bottom:12px}}.company .value h4:before{background-color:var(--color-primary);border-radius:5px;content:"";display:inline;height:10px;margin-right:12px;width:10px}.company .value p{color:var(--color-font-black);font-size:1.125rem;font-weight:600}@media print,screen and (min-width:768px){.company .value p{font-size:1.25rem}}.company .overview{margin-bottom:80px;padding-top:80px}.company .overview_list{padding:16px 0}@media print,screen and (min-width:768px){.company .overview_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.company .overview_list dt{color:var(--color-font-black);font-size:.75rem;font-weight:600;letter-spacing:.2em;padding-top:16px}@media print,screen and (min-width:768px){.company .overview_list dt{font-size:1rem;padding:24px 0;width:25%}.company .overview_list dt:not(:last-of-type){border-bottom:1px solid var(--color-border-gray)}}.company .overview_list dd{padding-bottom:16px}.company .overview_list dd:not(:last-of-type){border-bottom:1px solid var(--color-border-gray)}@media print,screen and (min-width:768px){.company .overview_list dd{padding:24px 0;width:75%}}.company .overview_list ul{list-style:none;padding-left:1.2em}.company .overview_list li{margin-bottom:16px;position:relative}.company .overview_list li:before{background-color:var(--color-font-gray);border-radius:2px;content:"";display:block;height:4px;left:-1em;position:absolute;top:.8em;width:4px}.company .overview_list .isms-logo{display:block;margin-top:16px;width:80px}.company .map{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:450px;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:relative;width:100%}@media print,screen and (min-width:768px){.company .map{margin-bottom:120px}}.company .map:after{background-image:url(../images/img-map-pin.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:74px;-webkit-transform:translateY(-22px);transform:translateY(-22px);width:53px;z-index:3}.company .map iframe{display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:750px;margin-top:-150px;pointer-events:none}.company .map iframe,.company .map_link{left:0;position:absolute;top:0;width:100%}.company .map_link{content:"";height:100%}

/*!
page > recruit
------------------------------
*/.recruit .content{margin-bottom:120px}.recruit .requirements{margin-bottom:80px}.recruit .requirements_title{font-size:1.5rem;margin-bottom:32px}.recruit .requirements_link{border:1px solid var(--color-border-gray);display:block;font-size:1rem;padding:32px 52px 32px 24px;position:relative}.recruit .requirements_link:not(:last-child){border-bottom:none}@media print,screen and (min-width:768px){.recruit .requirements_link{font-size:1.25rem}}.recruit .requirements_link:after{background-image:url(../images/ic-external-link.svg);background-size:contain;content:"";display:block;height:20px;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.recruit .requirements_link:hover{color:var(--color-primary)}.recruit .movie{padding:32px 0}@media print,screen and (min-width:768px){.recruit .movie{padding:48px 0 80px}}.recruit .movie_title{margin-bottom:32px}.recruit .movie_title h3{color:var(--color-primary);font-size:24px}@media print,screen and (min-width:768px){.recruit .movie_title h3{text-align:center}}.recruit .movie_slide{position:relative}@media print,screen and (min-width:768px){.recruit .movie_slide{margin:0 auto;max-width:1080px;width:calc(100% - 96px)}.recruit .movie_list{-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid;gap:48px 24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:894px;width:calc(100% - 96px)}}.recruit .movie_item{margin:0 5px;width:calc(100vw - 40px)}@media print,screen and (min-width:768px){.recruit .movie_item{margin:0;width:100%}}.recruit .movie_item h4{font-size:1rem;line-height:var(--line-height-narrow);margin-top:12px;padding-right:32px}@media only screen and (min-width:500px){.recruit .movie_item h4{font-size:1.25rem;margin-top:16px;padding-right:0}}.recruit .movie_item p{color:var(--color-font-gray);font-size:.875rem;line-height:var(--line-height-narrow);margin-top:4px}@media only screen and (min-width:500px){.recruit .movie_item p{font-size:1rem}}.recruit .movie_youtube{aspect-ratio:16/9;overflow:hidden;position:relative;width:calc(100vw - 40px)}@media print,screen and (min-width:768px){.recruit .movie_youtube{height:auto;width:100%}}.recruit .movie_player{left:0;position:absolute;top:0;width:100%;z-index:1}.recruit .movie_thumbnail{left:0;position:absolute;top:0;width:100%;z-index:2}@media only screen and (min-width:500px){.recruit .movie_thumbnail{height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.recruit .movie_thumbnail:hover{cursor:pointer;-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.recruit .contact{background:var(--color-bg-gray);margin-top:48px;padding:32px 20px;text-align:center}@media print,screen and (min-width:768px){.recruit .contact{padding:56px}}.recruit .contact h3{font-size:1.125rem;margin:0 0 24px}@media print,screen and (min-width:768px){.recruit .contact h3{font-size:1.5rem}}.recruit .contact_button{font-size:16px}@media print,screen and (min-width:768px){.recruit .contact_button{font-size:1.125rem}}@media print{@page{margin:8mm;margin:10mm 8mm}*{background-attachment:scroll!important;overflow-y:visible!important;-webkit-print-color-adjust:exact!important}html{zoom:.7!important;overflow:visible!important}body{min-width:1080px!important;padding-bottom:0!important;padding-top:0!important}}
/*# sourceMappingURL=style.css.map?hash=d3088a24db41d829be0c*/