/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;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}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@-webkit-keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:.6944444444vw}body{position:relative;color:#000;background:#fff;font-family:Roboto,Zen Kaku Gothic New,sans-serif;font-optical-sizing:auto;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main{min-height:100vh}a{color:#000}img{display:block;width:100%}body.is-fixed{overflow:hidden!important;height:100%!important}@-webkit-keyframes loop-slide-1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide-1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop-slide-2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop-slide-2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-in-fromright{0%{-webkit-transform:translateX(100%) scale(.5);transform:translateX(100%) scale(.5)}80%{-webkit-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes slide-in-fromright{0%{-webkit-transform:translateX(100%) scale(.5);transform:translateX(100%) scale(.5)}80%{-webkit-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes slide-in-fromleft{0%{-webkit-transform:translateX(-100%) scale(.5);transform:translateX(-100%) scale(.5)}80%{-webkit-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes slide-in-fromleft{0%{-webkit-transform:translateX(-100%) scale(.5);transform:translateX(-100%) scale(.5)}80%{-webkit-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes slide-in-frombtm{0%{-webkit-transform:translateY(-100%) scale(.5);transform:translateY(-100%) scale(.5)}80%{-webkit-transform:translateY(0) scale(1.1);transform:translateY(0) scale(1.1)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slide-in-frombtm{0%{-webkit-transform:translateY(-100%) scale(.5);transform:translateY(-100%) scale(.5)}80%{-webkit-transform:translateY(0) scale(1.1);transform:translateY(0) scale(1.1)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes pop-up{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pop-up{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeUpDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}25%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}75%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes fadeUpDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}25%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}75%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.l-header{z-index:9000;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0;width:100%}.l-header_inner{position:relative;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin:0 auto;padding:4rem 4.8rem}.l-header:not(.is-view) .l-header_inner,.l-header_inner{-webkit-transition:.4s cubic-bezier(.43,.05,.17,1);-o-transition:.4s cubic-bezier(.43,.05,.17,1);transition:.4s cubic-bezier(.43,.05,.17,1)}.l-header:not(.is-view) .l-header_inner{opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-header_catch{position:relative}.l-header_catch .l-header_logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}.l-header_catch .l-header_logo a{display:block;margin-top:0;width:20.8rem}.l-header_catch .l-header_logo a svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;fill:#3c3446}.l-header_catch .l-header_logo a svg *{fill:#fff;-webkit-transition:fill .2s cubic-bezier(.43,.05,.17,1);-o-transition:fill .2s cubic-bezier(.43,.05,.17,1);transition:fill .2s cubic-bezier(.43,.05,.17,1)}.l-header_catch .l-header_logo a img{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;width:20.8rem}.l-header_catch .l-header_logo a .cls-b{opacity:0;position:absolute;top:0;left:0}.l-header_catch .l-header_logo span{font-size:1.4rem;font-weight:500;line-height:1em;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;-webkit-transition:color .2s cubic-bezier(.43,.05,.17,1);-o-transition:color .2s cubic-bezier(.43,.05,.17,1);transition:color .2s cubic-bezier(.43,.05,.17,1)}.l-header_navs{gap:48px}.l-header_navs,.l-header_navs_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header_navs_btns{gap:2.4rem}.l-header_navs_btns_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem}.l-header_navs_btns_list_cmn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 1.6rem;border:1px solid #fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1)}.l-header_navs_btns_list_cmn a:hover{opacity:.4}.l-header_navs_btns_list_cmn a span{font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff;-webkit-transition:color .2s cubic-bezier(.43,.05,.17,1);-o-transition:color .2s cubic-bezier(.43,.05,.17,1);transition:color .2s cubic-bezier(.43,.05,.17,1)}.l-header_navs_btns_list_cmn a:after{content:"";display:block;width:2rem;height:2rem;background-color:#fff;-webkit-mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color .2s cubic-bezier(.43,.05,.17,1);-o-transition:background-color .2s cubic-bezier(.43,.05,.17,1);transition:background-color .2s cubic-bezier(.43,.05,.17,1)}.l-header_navs_btns .l-header_openbtn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.l-header_navs_btns .l-header_openbtn span{font-size:1.2rem;font-weight:500;line-height:1em;color:#fff;-webkit-transition:color .2s cubic-bezier(.43,.05,.17,1);-o-transition:color .2s cubic-bezier(.43,.05,.17,1);transition:color .2s cubic-bezier(.43,.05,.17,1)}.l-header_navs_btns .l-header_openbtn_inner{position:relative;width:3.4rem;height:.8rem}.l-header_navs_btns .l-header_openbtn_inner:after,.l-header_navs_btns .l-header_openbtn_inner:before{content:"";position:absolute;display:block;width:100%;height:2px;background-color:#fff;-webkit-transition:background-color .2s cubic-bezier(.43,.05,.17,1);-o-transition:background-color .2s cubic-bezier(.43,.05,.17,1);transition:background-color .2s cubic-bezier(.43,.05,.17,1)}.l-header_navs_btns .l-header_openbtn_inner:before{top:0}.l-header_navs_btns .l-header_openbtn_inner:after,.l-header_navs_btns .l-header_openbtn_inner:before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.l-header_navs_btns .l-header_openbtn_inner:after{bottom:0}.l-follow_btn{z-index:100;position:fixed;left:24px;bottom:24px;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.18,.06,.23,1);-o-transition:opacity .3s cubic-bezier(.18,.06,.23,1);transition:opacity .3s cubic-bezier(.18,.06,.23,1)}.l-follow_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:20px;border-radius:16px;background-color:#3c3446}.l-follow_btn span{font-size:16px;letter-spacing:.05em;line-height:1em;font-family:Roboto,sans-serif;color:#fff;font-weight:400}.l-follow_btn.is-visible{opacity:1}.l-header_openmenu{pointer-events:none;z-index:9000;position:fixed;top:0;left:0;width:100%;height:100vh}@supports (height:100lvh){.l-header_openmenu{height:100lvh}}.l-header_openmenu_wrap{will-change:opacity;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.18,.06,.23,1);-o-transition:opacity .5s cubic-bezier(.18,.06,.23,1);transition:opacity .5s cubic-bezier(.18,.06,.23,1);position:relative;z-index:9000;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;scroll-behavior:auto!important;margin:0 auto;padding:180px 0 40px;width:90%;height:100%;min-height:100%;max-width:105.2rem}.l-header_openmenu_wrap::-webkit-scrollbar{display:none}.l-header_openmenu .l-header_nav{gap:6.4rem;margin-top:5.8rem}.l-header_openmenu .l-header_nav,.l-header_openmenu .l-header_navlist{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header_openmenu .l-header_navlist+.l-header_navlist{margin-top:4rem}.l-header_openmenu .l-header_navlist_btn{margin:5.6rem 0 3.2rem}.l-header_openmenu .l-header_navlist_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 1.8rem;background-color:hsla(0,0%,100%,.2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navlist_btn a:hover{opacity:.4}.l-header_openmenu .l-header_navlist_btn a span{font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff;-webkit-transition:color .2s cubic-bezier(.43,.05,.17,1);-o-transition:color .2s cubic-bezier(.43,.05,.17,1);transition:color .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navlist_btn a:after{content:"";display:block;width:2rem;height:2rem;background-color:#fff;-webkit-mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color .2s cubic-bezier(.43,.05,.17,1);-o-transition:background-color .2s cubic-bezier(.43,.05,.17,1);transition:background-color .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navlist_clm{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-header_openmenu .l-header_navlist_clm_cmn_tag_en{font-size:3.2rem;line-height:1em;font-weight:500;font-family:Roboto,sans-serif;color:#fff}.l-header_openmenu .l-header_navlist_clm_cmn_tag_ja{display:block;margin-top:.8rem;font-size:1.2rem;line-height:1em;letter-spacing:.02em;font-weight:700;font-family:Zen Kaku Gothic New,sans-serif;color:#fff}.l-header_openmenu .l-header_navlist_clm_cmn_links{margin-top:2rem}.l-header_openmenu .l-header_navlist_clm_cmn_links li+li{margin-top:1.6rem}.l-header_openmenu .l-header_navlist_clm_cmn_links li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;line-height:1em;letter-spacing:.02em;font-weight:500;font-family:Zen Kaku Gothic New,sans-serif;color:#fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navlist_clm_cmn_links li a:hover{opacity:.4}.l-header_openmenu .l-header_navlist_clm_cmn_links li a:before{content:"";display:block;width:.8rem;height:1px;background-color:#fff}.l-header_openmenu .l-header_navsab{min-width:26rem}.l-header_openmenu .l-header_navsab_box_cmn+.l-header_navsab_box_cmn{margin-top:2.4rem}.l-header_openmenu .l-header_navsab_box_cmn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.2rem 2rem 3.2rem 2.4rem;border:1px solid #fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navsab_box_cmn a:hover{opacity:.4}.l-header_openmenu .l-header_navsab_box_cmn a:after{content:"";display:block;width:2.4rem;height:2.4rem;background-color:#fff;-webkit-mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.l-header_openmenu .l-header_navsab_box_cmn a div p{font-size:2.4rem;line-height:1em;font-weight:500;font-family:Roboto,sans-serif;color:#fff}.l-header_openmenu .l-header_navsab_box_cmn a div small{display:block;margin-top:1.4rem;font-size:1.4rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;font-family:Zen Kaku Gothic New,sans-serif;color:#fff}.l-header_openmenu .l-header_navsab_other{margin-top:3.2rem;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-header_openmenu .l-header_navsab_other_cmn+.l-header_navsab_other_cmn{margin-top:1.6rem}.l-header_openmenu .l-header_navsab_other_cmn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.8rem;font-size:1.4rem;line-height:1em;letter-spacing:.02em;font-weight:500;font-family:Zen Kaku Gothic New,sans-serif;color:#fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navsab_other_cmn a:hover{opacity:.4}.l-header_openmenu .l-header_navsab_other_cmn a:after{content:"";display:block;width:1.4rem;height:1.4rem;background-color:#fff;-webkit-mask:url(../img/common/icon/icon_external.svg) no-repeat 50% 50%;mask:url(../img/common/icon/icon_external.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.l-header_openmenu .l-header_navsab_icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.6rem}.l-header_openmenu .l-header_navsab_icons li a{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-header_openmenu .l-header_navsab_icons li a:hover{opacity:.4}.l-header_openmenu_bg{z-index:1;position:absolute;top:0;left:100%;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);-webkit-transition:opacity .4s cubic-bezier(.18,.06,.23,1) .4s,left .4s cubic-bezier(.18,.06,.23,1) .4s;-o-transition:opacity .4s cubic-bezier(.18,.06,.23,1) .4s,left .4s cubic-bezier(.18,.06,.23,1) .4s;transition:opacity .4s cubic-bezier(.18,.06,.23,1) .4s,left .4s cubic-bezier(.18,.06,.23,1) .4s}.l-header_openmenu.is-modalOpen{pointer-events:all}.l-header_openmenu.is-modalOpen .l-header_openmenu_wrap{opacity:1;-webkit-transition:opacity .5s cubic-bezier(.18,.06,.23,1) .4s;-o-transition:opacity .5s cubic-bezier(.18,.06,.23,1) .4s;transition:opacity .5s cubic-bezier(.18,.06,.23,1) .4s}.l-header_openmenu.is-modalOpen .l-header_openmenu_bg{left:0;opacity:1;-webkit-transition:opacity .4s cubic-bezier(.18,.06,.23,1),left .4s cubic-bezier(.18,.06,.23,1);-o-transition:opacity .4s cubic-bezier(.18,.06,.23,1),left .4s cubic-bezier(.18,.06,.23,1);transition:opacity .4s cubic-bezier(.18,.06,.23,1),left .4s cubic-bezier(.18,.06,.23,1)}.l-header:not(.is-view){pointer-events:none}.c-open-button-line-animation{width:18px}.c-open-button-line-animation.is-modalOpen:before{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-15deg);-ms-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}.c-open-button-line-animation.is-modalOpen:after{bottom:50%;-webkit-transform:translate(-50%,50%) rotate(15deg);-ms-transform:translate(-50%,50%) rotate(15deg);transform:translate(-50%,50%) rotate(15deg)}svg#open-button-line-animation{opacity:1}.c-open-button-line-animation .cls-1,.c-open-button-line-animation .cls-2,.c-open-button-line-animation .cls-3{fill:none;stroke:#3c3446;stroke-linecap:round;stroke-width:2px}.c-close-button-line-animation{width:0}.c-close-button-line-animation .cls-1,.c-close-button-line-animation .cls-2{fill:none;stroke:#ebe7e1;stroke-linecap:round;stroke-width:2px}.c-close-button-line-animation path{stroke-dasharray:20;stroke-dashoffset:20}.c-close-button-line-animation.is-modalOpen{width:18px}.c-close-button-line-animation.is-modalOpen path{stroke-dasharray:20;stroke-dashoffset:20;-webkit-animation:close-button-line-animation .77s cubic-bezier(.47,.16,.24,1) forwards;animation:close-button-line-animation .77s cubic-bezier(.47,.16,.24,1) forwards}.c-close-button-line-animation.is-modalOpen path:first-child{-webkit-animation-delay:.74s;animation-delay:.74s}.c-close-button-line-animation.is-modalOpen path:nth-child(2){-webkit-animation-delay:1.14s;animation-delay:1.14s}.l-header.dark:not(.is-open) .l-header_logo svg *{fill:#000}.l-header.dark:not(.is-open) .l-header_logo span{color:#000}.l-header.dark:not(.is-open) .l-header_logo a img.cls-w{opacity:0}.l-header.dark:not(.is-open) .l-header_logo a img.cls-b{opacity:1}.l-header.dark:not(.is-open) .l-header_openbtn span{color:#000}.l-header.dark:not(.is-open) .l-header_openbtn .l-header_openbtn_inner:after,.l-header.dark:not(.is-open) .l-header_openbtn .l-header_openbtn_inner:before{background-color:#000}.l-header.dark:not(.is-open) .l-header_navs_btns_list_cmn a{border-color:#000}.l-header.dark:not(.is-open) .l-header_navs_btns_list_cmn a span{color:#000}.l-header.dark:not(.is-open) .l-header_navs_btns_list_cmn a:after{background-color:#000}@-webkit-keyframes open-button-line-animation{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}@keyframes open-button-line-animation{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}@-webkit-keyframes close-button-line-animation{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes close-button-line-animation{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}.l-footer{padding:12rem 0;background:#24446a}.l-footer_cont{margin:0 auto;max-width:120rem}.l-footer_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}.l-footer_logo a{width:24rem;display:block}.l-footer_logo a svg{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.l-footer_logo span{font-weight:500;font-style:Medium;font-size:1.4rem;line-height:1em;letter-spacing:.05em;color:#fff}.l-footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.4rem;margin-top:5.8rem}.l-footer+.l-footer_navlist{margin-top:4rem}.l-footer_navlist{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer_navlist_btn{margin:5.6rem 0 3.2rem}.l-footer_navlist_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 1.8rem;background-color:hsla(0,0%,100%,.2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1),border .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navlist_btn a:hover{opacity:.4}.l-footer_navlist_btn a span{font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff;-webkit-transition:color .2s cubic-bezier(.43,.05,.17,1);-o-transition:color .2s cubic-bezier(.43,.05,.17,1);transition:color .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navlist_btn a:after{content:"";display:block;width:2rem;height:2rem;background-color:#fff;-webkit-mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color .2s cubic-bezier(.43,.05,.17,1);-o-transition:background-color .2s cubic-bezier(.43,.05,.17,1);transition:background-color .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navlist_clm{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer_navlist_clm_cmn_tag_en{font-size:2.4rem;line-height:1em;font-weight:500;font-family:Roboto,sans-serif;color:#fff}.l-footer_navlist_clm_cmn_tag_ja{display:block;margin-top:.8rem;font-size:1.4rem;line-height:1em;letter-spacing:.02em;font-weight:700;font-family:Zen Kaku Gothic New,sans-serif;color:#fff}.l-footer_navlist_clm_cmn_links{margin-top:2rem}.l-footer_navlist_clm_cmn_links li+li{margin-top:1.6rem}.l-footer_navlist_clm_cmn_links li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:1em;letter-spacing:.02em;font-weight:400;font-family:Zen Kaku Gothic New,sans-serif;color:#fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navlist_clm_cmn_links li a:hover{opacity:.4}.l-footer_navlist_clm_cmn_links li a:before{content:"";display:block;width:.8rem;height:1px;background-color:#fff}.l-footer_navsab{min-width:26rem}.l-footer_navsab_box_cmn+.l-footer_navsab_box_cmn{margin-top:2.4rem}.l-footer_navsab_box_cmn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.2rem 2rem 3.2rem 2.4rem;border:1px solid #fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navsab_box_cmn a:hover{opacity:.4}.l-footer_navsab_box_cmn a:after{content:"";display:block;width:2.4rem;height:2.4rem;background-color:#fff;-webkit-mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.l-footer_navsab_box_cmn a div p{font-size:2.4rem;line-height:1em;font-weight:500;font-family:Roboto,sans-serif;color:#fff}.l-footer_navsab_box_cmn a div small{display:block;margin-top:1.4rem;font-size:1.4rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;font-family:Zen Kaku Gothic New,sans-serif;color:#fff}.l-footer_navsab_other{margin-top:3.2rem;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer_navsab_other_cmn+.l-footer_navsab_other_cmn{margin-top:1.6rem}.l-footer_navsab_other_cmn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.8rem;font-size:1.4rem;line-height:1em;letter-spacing:.02em;font-weight:500;font-family:Zen Kaku Gothic New,sans-serif;color:#fff;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navsab_other_cmn a:hover{opacity:.4}.l-footer_navsab_other_cmn a:after{content:"";display:block;width:1.4rem;height:1.4rem;background-color:#fff;-webkit-mask:url(../img/common/icon/icon_external.svg) no-repeat 50% 50%;mask:url(../img/common/icon/icon_external.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.l-footer_navsab_icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.6rem}.l-footer_navsab_icons li a{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.43,.05,.17,1);-o-transition:opacity .2s cubic-bezier(.43,.05,.17,1);transition:opacity .2s cubic-bezier(.43,.05,.17,1)}.l-footer_navsab_icons li a:hover{opacity:.4}.l-footer_copy{display:block;margin-top:8rem;font-size:1.2rem;line-height:1em;letter-spacing:.02em;font-weight:400;font-family:Zen Kaku Gothic New,sans-serif;color:#fff;text-align:center}.l-container{width:90%;max-width:120rem;margin:0 auto}.l-container-ss{width:90%;max-width:99.6rem;margin:0 auto}.l-container-s{width:90%;max-width:116rem;margin:0 auto}.c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-btn a,.c-btn button,.c-btn div{position:relative;display:block;padding:0 5.8rem 2.3rem 3.4rem;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.c-btn a span,.c-btn button span,.c-btn div span{font-size:3rem;line-height:1em;letter-spacing:.05em;font-weight:700;color:#fff}.c-btn a:before,.c-btn button:before,.c-btn div:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#fff}.c-btn a:after,.c-btn button:after,.c-btn div:after{content:"";position:absolute;bottom:0;right:0;display:block;width:2.8rem;height:1px;background-color:#fff;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-btn a:hover,.c-btn button:hover,.c-btn div:hover{opacity:.5}.c-btn--s a,.c-btn--s button,.c-btn--s div{padding:0 3.2rem 1rem 1.6rem}.c-btn--s a span,.c-btn--s button span,.c-btn--s div span{font-size:1.8rem}.c-btn--s a:after,.c-btn--s button:after,.c-btn--s div:after{content:"";width:1.8rem}.c-btn--l a,.c-btn--l button{min-width:33rem}.c-btn--l a div,.c-btn--l button div{gap:1.2rem;padding:3rem}.c-btn--l a .c-btn_txt,.c-btn--l button .c-btn_txt{font-size:2rem}.c-btn--dark a span,.c-btn--dark button span,.c-btn--dark div span{color:#000}.c-btn--dark a:after,.c-btn--dark a:before,.c-btn--dark button:after,.c-btn--dark button:before,.c-btn--dark div:after,.c-btn--dark div:before{background-color:#000}.c-btn.c-btn--block a,.c-btn.c-btn--block button,.c-btn.c-btn--block div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:2.4rem 4.8rem 2.4rem 5.8rem;border:1px solid #fff}.c-btn.c-btn--block a:hover,.c-btn.c-btn--block button:hover,.c-btn.c-btn--block div:hover{opacity:1!important}.c-btn.c-btn--block a:before,.c-btn.c-btn--block button:before,.c-btn.c-btn--block div:before{display:none}.c-btn.c-btn--block a:after,.c-btn.c-btn--block button:after,.c-btn.c-btn--block div:after{content:"";z-index:2;position:relative;-webkit-transform:none;-ms-transform:none;transform:none;display:block;width:2.8rem;height:2.8rem;background-color:#fff;-webkit-mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;mask:url(../img/common/svg/svg_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;margin-top:-.8rem;opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.c-btn.c-btn--block a:before,.c-btn.c-btn--block button:before,.c-btn.c-btn--block div:before{content:"";z-index:1;display:block;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}.c-btn.c-btn--block a span,.c-btn.c-btn--block button span,.c-btn.c-btn--block div span{position:relative;z-index:2;font-size:2rem;line-height:1em;letter-spacing:.05em;font-weight:700;color:#fff;opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.j-fadein{opacity:0;-webkit-transition:opacity .8s ease-out;-o-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.j-fadein.action{opacity:1}.j-fadeleft{opacity:0;-webkit-transition:.6s ease-out;-o-transition:.6s ease-out;transition:.6s ease-out;position:relative;left:-20px}.j-fadeleft.action{opacity:1;left:0}.j-faderight{opacity:0;-webkit-transition:.55s ease;-o-transition:.55s ease;transition:.55s ease;position:relative;right:-20px}.j-faderight.action{opacity:1;right:0}.j-fadeup{opacity:0;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease;position:relative;top:2rem}.j-fadeup.action{opacity:1;top:0}.j-slideup{display:block;overflow:hidden}.j-slideup span{position:relative;top:1em;-webkit-transition:top .9s cubic-bezier(.22,1,.36,1);-o-transition:top .9s cubic-bezier(.22,1,.36,1);transition:top .9s cubic-bezier(.22,1,.36,1)}.j-slideup.action span{top:0}.j-slide{display:inline-block;position:relative;overflow:hidden}.j-slide:after,.j-slide:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:all .95s cubic-bezier(.23,1,.32,1);-o-transition:all .95s cubic-bezier(.23,1,.32,1);transition:all .95s cubic-bezier(.23,1,.32,1)}.j-slide:before{background:#3c3446;z-index:10}.j-slide:after{background:#3c3446;z-index:1;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.j-slide.slide-gray:before{background:#fff}.j-slide.slide-white:after{background:#3c3446}.j-slide.action:after,.j-slide.action:before{left:100%}.j-popup{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}.j-popup.action{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-line-animation .cls-1,.c-line-animation .cls-2{fill:none;stroke:#3c3446;stroke-linecap:round;stroke-width:2px;opacity:0;-webkit-transition:opacity .1s cubic-bezier(.18,.06,.23,1);-o-transition:opacity .1s cubic-bezier(.18,.06,.23,1);transition:opacity .1s cubic-bezier(.18,.06,.23,1);stroke-dasharray:none;stroke-dashoffset:none;-webkit-transition:none;-o-transition:none;transition:none}.c-line-animation .cls-3{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.18,.06,.23,1),-webkit-transform .5s cubic-bezier(.47,.16,.24,1);transition:opacity .5s cubic-bezier(.18,.06,.23,1),-webkit-transform .5s cubic-bezier(.47,.16,.24,1);-o-transition:transform .5s cubic-bezier(.47,.16,.24,1),opacity .5s cubic-bezier(.18,.06,.23,1);transition:transform .5s cubic-bezier(.47,.16,.24,1),opacity .5s cubic-bezier(.18,.06,.23,1);transition:transform .5s cubic-bezier(.47,.16,.24,1),opacity .5s cubic-bezier(.18,.06,.23,1),-webkit-transform .5s cubic-bezier(.47,.16,.24,1);-webkit-transform:translate3d(-55px,-10px,0);transform:translate3d(-55px,-10px,0)}.c-line-animation:not(.c-line-animation-ctrl).action .cls-1{opacity:1;-webkit-animation:drawLine1 1.2s cubic-bezier(.43,.05,.17,1) forwards;animation:drawLine1 1.2s cubic-bezier(.43,.05,.17,1) forwards}.c-line-animation:not(.c-line-animation-ctrl).action .cls-2{opacity:1;-webkit-animation:drawLine2 .8s cubic-bezier(.43,.05,.17,1) forwards;animation:drawLine2 .8s cubic-bezier(.43,.05,.17,1) forwards;-webkit-animation-delay:1.1s;animation-delay:1.1s}.c-line-animation:not(.c-line-animation-ctrl).action .cls-3{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes drawLine1{to{stroke-dashoffset:0}}@keyframes drawLine1{to{stroke-dashoffset:0}}@-webkit-keyframes drawLine2{to{stroke-dashoffset:0}}@keyframes drawLine2{to{stroke-dashoffset:0}}.c-ami_txtfadeup [class^=cls-]{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;-o-transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.c-ami_txtfadeup.action .cls-1,.c-ami_txtfadeup.active .cls-1{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.c-ami_txtfadeup.action .cls-2,.c-ami_txtfadeup.active .cls-2{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.c-ami_txtfadeup.action .cls-3,.c-ami_txtfadeup.active .cls-3{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.c-ami_txtfadeup.action .cls-4,.c-ami_txtfadeup.active .cls-4{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.c-ami_txtfadeup.action .cls-5,.c-ami_txtfadeup.active .cls-5{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.c-ami_txtfadeup.action .cls-6,.c-ami_txtfadeup.active .cls-6{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.c-ami_txtfadeup.action .cls-7,.c-ami_txtfadeup.active .cls-7{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.c-ami_txtslideup{position:relative;overflow:hidden}.c-ami_txtslideup [class^=cls-]{position:relative;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;display:inline-block}.c-ami_txtslideup.active .cls-1{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.c-ami_txtslideup.active .cls-1,.c-ami_txtslideup.active .cls-2{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.c-ami_txtslideup.active .cls-2{-webkit-transition-delay:.02s;-o-transition-delay:.02s;transition-delay:.02s}.c-ami_txtslideup.active .cls-3{-webkit-transition-delay:.04s;-o-transition-delay:.04s;transition-delay:.04s}.c-ami_txtslideup.active .cls-3,.c-ami_txtslideup.active .cls-4{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.c-ami_txtslideup.active .cls-4{-webkit-transition-delay:.06s;-o-transition-delay:.06s;transition-delay:.06s}.c-ami_txtslideup.active .cls-5{-webkit-transition-delay:.08s;-o-transition-delay:.08s;transition-delay:.08s}.c-ami_txtslideup.active .cls-5,.c-ami_txtslideup.active .cls-6{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.c-ami_txtslideup.active .cls-6{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.c-ami_txtslideup.active .cls-7{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s}.c-ami_fade{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.c-ami_fade.action,.c-ami_fade.active{opacity:1}.c-ami_fadeup{opacity:0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;position:relative;top:1rem}.c-ami_fadeup.active{opacity:1;top:0}.c-accordion{overflow:hidden}.c-accordion-toggle{cursor:pointer}.c-accordion-toggle:after{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.c-accordion-toggle.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-accordion-content{-webkit-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out;max-height:0;overflow:hidden}.c-accordion-content_inner{padding:22px 40px}.c-ttl_h2 span{font-size:10rem;font-weight:700;line-height:1em;letter-spacing:.05em;font-family:Roboto,sans-serif}.c-ttl_h2 h2{margin-top:2.4rem;font-size:1.2rem;font-weight:500;line-height:1em;letter-spacing:.04em;font-family:Zen Kaku Gothic New,sans-serif}.modal{z-index:10000;position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(60,52,70,.7);overflow:auto;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box}.modal .modal-content{max-height:0;overflow:hidden}.modal:before{content:"";display:inline-block;vertical-align:middle;height:100%;margin-left:-.2em}.modal.is-active{opacity:1;visibility:visible}.modal.is-active .modal-content{max-height:none;overflow:auto}.modal-container{overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;width:90%;max-width:100rem;height:70%;background-image:url(../img/common/bg/noise_white.png);background-repeat:repeat;background-size:200px;position:absolute;top:8rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 2rem);height:90vh}.modal-close{cursor:pointer;z-index:10;position:fixed;top:1.6rem;right:1.6rem;display:block;padding:2.4rem;width:2.4rem;height:2.4rem}.modal-close:after,.modal-close:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 2.4rem);height:1px;background-color:#000}.modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal-content{text-align:left;line-height:1.8;padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.c-modal{padding:4.8rem 0 10rem}.c-modal_ttl{font-size:2rem;font-weight:500;line-height:1em;letter-spacing:.04em;font-family:Zen Kaku Gothic New,sans-serif;text-align:center}.c-modal_detail{display:block;margin-top:4.8rem}.c-modal_detail dt{display:block;font-size:3.2rem;font-weight:500;line-height:2em;letter-spacing:.04em;font-family:Zen Kaku Gothic New,sans-serif;text-align:center}.c-modal_detail dd{display:block;margin-top:4rem}.c-modal_detail dd p{font-size:1.6rem;font-weight:500;line-height:2.25em;letter-spacing:.04em;font-family:Zen Kaku Gothic New,sans-serif}.c-modal_detail dd p+p{margin-top:2.4rem}.c-modal_btn{cursor:pointer;margin:4rem auto 0;padding:2rem 0;border:1px solid #000;width:24rem;background-color:rgba(0,0,0,0);font-size:2rem;font-weight:500;line-height:1em;letter-spacing:.04em;font-family:Roboto,sans-serif;text-align:center;-webkit-transition:background-color .2s cubic-bezier(.43,.05,.17,1);-o-transition:background-color .2s cubic-bezier(.43,.05,.17,1);transition:background-color .2s cubic-bezier(.43,.05,.17,1)}.c-modal_btn:hover{background-color:rgba(0,0,0,.3)}.c-scrollShow{opacity:0;-webkit-transition-delay:.3s,.3s;-o-transition-delay:.3s,.3s;transition-delay:.3s,.3s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:1.2s,1.2s;-o-transition-duration:1.2s,1.2s;transition-duration:1.2s,1.2s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.c-scrollShow.action{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.u-fontstyle--normal{font-style:normal}.u-break{display:inline-block}.u-position-relative{position:relative}.u-bg-gray{background-color:#dbd7d2}.u-be--none:before{display:none}.u-be--bgred:before{background-color:#e44e70}.u-be--bggreen:before{background-color:#2e9e73}.u-be--bgblue:before{background-color:#004896}.u-be--bgorange:before{background-color:#ff8a66}.u-be--bgpurple:before{background-color:#7876c8}.u-d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.u-txtalign_left{text-align:left}.u-txtalign_right{text-align:right}.u-txtalign_center{text-align:center}.u-mt-0{margin-top:0!important}.u-ml-a_mr-0{margin-left:auto;margin-right:0}.u-ml-a_mr-a{margin-left:auto;margin-right:auto}.u-color-100{color:#000!important}.u-closebox{opacity:0;height:0;width:0}.u-bg_white{background-image:url(../img/common/bg/noise_white.png)}.u-bg_noise,.u-bg_white{background-repeat:repeat;background-size:200px}.u-bg_noise{background-image:url(../img/common/bg/noise.png);background-color:none}.u-ls_p10{letter-spacing:.1em!important}.u-ls_m5{letter-spacing:-.05em!important}.u-ls_m20{letter-spacing:-.2em!important}.u-ls_m35{letter-spacing:-.35em!important}.u-pointer-none,.u-pointer-none *{pointer-events:none!important}@media screen and (max-width:767px){.pc{display:none!important}html{font-size:2.6666666667vw}.l-header_inner{padding:2rem}.l-header_catch .l-header_logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem;margin-top:1.4rem}.l-header_catch .l-header_logo a,.l-header_catch .l-header_logo a img{width:13.6rem}.l-header_catch .l-header_logo span{font-size:1.1rem}.l-header_navs{gap:0}.l-header_navs_btns .l-header_openbtn span{font-size:1.2rem}.l-header_navs_btns .l-header_openbtn_inner{width:3.4rem;height:.8rem}.l-header_openmenu_wrap{padding:12rem 0;width:calc(100% - 5rem)}.l-header_openmenu .l-header_nav{gap:4rem;margin-top:0}.l-header_openmenu .l-header_nav,.l-header_openmenu .l-header_navlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-header_openmenu .l-header_navlist_btn{margin:8rem 0 4rem}.l-header_openmenu .l-header_navlist_btn a{width:100%}.l-header_openmenu .l-header_navlist_clm{width:100%;border-top:1px solid #fff}.l-header_openmenu .l-header_navlist_clm:last-child{border-bottom:1px solid #fff}.l-header_openmenu .l-header_navlist_clm_cmn{padding:1.8rem 0}.l-header_openmenu .l-header_navlist_clm_cmn+.l-header_navlist_clm_cmn{border-top:1px solid #fff}.l-header_openmenu .l-header_navlist_clm_cmn_tag{position:relative;margin-bottom:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.l-header_openmenu .l-header_navlist_clm_cmn_tag:after,.l-header_openmenu .l-header_navlist_clm_cmn_tag:before{pointer-events:none;content:"";position:absolute;top:50%;right:0;display:block;width:1.7rem;height:1px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.l-header_openmenu .l-header_navlist_clm_cmn_tag:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.l-header_openmenu .l-header_navlist_clm_cmn_tag.active{margin-bottom:2rem}.l-header_openmenu .l-header_navlist_clm_cmn_tag.active:after{-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.l-header_openmenu .l-header_navlist_clm_cmn_tag_en{font-size:2.4rem}.l-header_openmenu .l-header_navlist_clm_cmn_tag_ja{margin-top:1rem;font-size:1.1rem}.l-header_openmenu .l-header_navlist_clm_cmn_links{margin-top:0;-webkit-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out;max-height:0;overflow:hidden}.l-header_openmenu .l-header_navsab_other{margin-top:4rem}.l-header_openmenu .l-header_navsab_other_cmn+.l-header_navsab_other_cmn{margin-top:2.4rem}.l-header_openmenu .l-header_navsab_icons{margin-top:4rem}.l-footer{padding:10rem 0 4.8rem}.l-footer_cont{padding:0 2.5rem}.l-footer_logo{gap:1.4rem}.l-footer_logo a{width:20rem}.l-footer_logo span{font-size:1.1rem}.l-footer_nav{gap:4rem;margin-top:3.2rem}.l-footer_nav,.l-footer_navlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer_navlist_btn{margin:8rem 0 4rem}.l-footer_navlist_btn a{width:100%}.l-footer_navlist_clm{width:100%;border-top:1px solid #fff}.l-footer_navlist_clm:last-child{border-bottom:1px solid #fff}.l-footer_navlist_clm_cmn{padding:1.8rem 0}.l-footer_navlist_clm_cmn+.l-footer_navlist_clm_cmn{border-top:1px solid #fff}.l-footer_navlist_clm_cmn_tag{position:relative;margin-bottom:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.l-footer_navlist_clm_cmn_tag:after,.l-footer_navlist_clm_cmn_tag:before{pointer-events:none;content:"";position:absolute;top:50%;right:0;display:block;width:1.7rem;height:1px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.l-footer_navlist_clm_cmn_tag:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.l-footer_navlist_clm_cmn_tag.active{margin-bottom:2rem}.l-footer_navlist_clm_cmn_tag.active:after{-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.l-footer_navlist_clm_cmn_tag_en{font-size:2.4rem}.l-footer_navlist_clm_cmn_tag_ja{margin-top:1rem;font-size:1.1rem}.l-footer_navlist_clm_cmn_links{margin-top:0;-webkit-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out;max-height:0;overflow:hidden}.l-footer_navsab_other{margin-top:4rem}.l-footer_navsab_other_cmn+.l-footer_navsab_other_cmn{margin-top:2.4rem}.l-footer_navsab_icons{margin-top:4rem}.l-container,.l-container-ss{width:calc(100% - 4rem)}.l-container-s{width:calc(100% - 8rem)}.c-btn a,.c-btn button,.c-btn div{padding:0 3.2rem 1rem 1.6rem}.c-btn a span,.c-btn button span,.c-btn div span{font-size:1.8rem}.c-btn a:after,.c-btn button:after,.c-btn div:after{width:1.8rem}.c-btn--s a,.c-btn--s button,.c-btn--s div{padding:0 2.4rem .8rem 1.6rem}.c-btn--s a span,.c-btn--s button span,.c-btn--s div span{font-size:1.4rem}.c-btn--s a:after,.c-btn--s button:after,.c-btn--s div:after{width:1.6rem}.c-btn--l a,.c-btn--l button{min-width:27rem}.c-btn--l a div,.c-btn--l button div{gap:1rem;padding:2.4rem}.c-btn--l a .c-btn_txt,.c-btn--l button .c-btn_txt{font-size:1.6rem}.c-btn.c-btn--block a:after,.c-btn.c-btn--block button:after,.c-btn.c-btn--block div:after{margin-top:-.5rem;width:2rem;height:2rem}.c-btn.c-btn--block a,.c-btn.c-btn--block button,.c-btn.c-btn--block div{padding:1.3rem 3.2rem}.c-btn.c-btn--block a span,.c-btn.c-btn--block button span,.c-btn.c-btn--block div span{font-size:1.4rem}.j-fadeup{-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease;top:2rem}.c-ami_fade{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.c-ami_fadeup{-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;top:1rem}.c-ttl_h2 span{font-size:3.5rem}.c-ttl_h2 h2{font-size:1.2rem}.c-modal{padding:4.8rem 2rem}.c-modal_detail dt{font-size:2.4rem}.c-modal_detail dd p{font-size:1.4rem}.c-modal_btn{font-size:1.8rem}}@media screen and (min-width:768px){.sp{display:none!important}.l-header_openmenu_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:64px}.l-header_openmenu .l-header_navwrap{padding-right:6.4rem;border-right:1px solid #fff}.l-header_openmenu .l-header_navlist{gap:11.5rem}.l-header_openmenu .l-header_navlist_clm_cmn+.l-header_navlist_clm_cmn{margin-top:5.6rem}.l-footer .l-footer_navwrap{padding-right:6.4rem;border-right:1px solid #fff}.l-footer_navlist{gap:11.5rem}.l-footer_navlist_clm_cmn+.l-footer_navlist_clm_cmn{margin-top:5.6rem}.c-line-animation .cls-1,.c-line-animation .cls-2{stroke-width:3px}.modal-container{height:calc(100% - 16rem)}.c-modal{max-width:68rem;margin:0 auto}}@media screen and (min-width:1440px){html{font-size:10px}}@media screen and (min-width:768px) and (max-width:1020px){.l-header_navs{gap:28px}}
/*# sourceMappingURL=map/style.css.map */