a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px;height:1px}:root{--color-txt:#000;--color-black-1:#1e2022;--color-blue-1:#005ac3;--color-blue-2:#f7fbff;--color-blue-3:#e7f0f8;--color-blue-4:#376ed3;--color-blue-5:#d1eaff;--color-blue-6:#d0e0ff;--color-blue-7:#829ac1;--color-blue-8:#519cdd;--color-blue-9:#d0dfff;--color-blue-10:#015ac3;--color-blue-11:#f7f9fd;--color-blue-12:#c7d6ed;--color-blue-13:#b1caf2;--color-blue-14:#1e3c5f;--color-blue-15:#5889e5;--color-blue-16:#3f62a3;--color-blue-17:#edf6ff;--color-gray-1:#c7cfd6;--color-gray-2:#b7b7b7;--color-gray-3:#777c81;--color-gray-4:#bec1c6;--color-gray-5:#f5f5f5;--color-gray-6:#f7f7f7;--color-gray-7:#ebebeb;--color-white-1:#fff;--color-white-2:#fdfdfd;--color-orange-1:#ff9300;--color-pink-1:#f25f81;--color-red-1:#ea5555;--radius-SS:4px;--radius-S:8px;--radius-1:16px;--radius-2:24px;--radius-3:32px;--radius-4:40px;--radius-5:64px;--margin-1:8px;--margin-2:16px;--margin-3:24px;--margin-4:32px;--margin-5:40px;--margin-L:64px;--margin-LS:80px;--margin-LL:120px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}html.fixed{height:100vh}body{color:var(--color-txt);min-width:1260px}@media screen and (max-width:767px){body{min-width:auto}}@media screen and (max-width:767px){body{min-width:auto}}body.fixed{position:fixed;width:100%;top:0;left:0;overflow-y:scroll}main{padding-top:80px;overflow:hidden;min-height:calc(100vh - 180px);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){main{padding-top:60px}}main.hover{-webkit-filter:blur(10px);filter:blur(10px)}a{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;overflow-wrap:anywhere;word-break:break-all}a:focus{outline:none}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;outline:none;border:none}.pc-oi{display:inline!important}@media screen and (max-width:767px){.pc-oi{display:none!important}}.sp-oi{display:none!important}@media screen and (max-width:767px){.sp-oi{display:inline!important}}.pc-ob{display:block!important}@media screen and (max-width:767px){.pc-ob{display:none!important}}.sp-ob{display:none!important}@media screen and (max-width:767px){.sp-ob{display:block!important}}.pc-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:767px){.pc-of{display:none!important}}.sp-of{display:none!important}@media screen and (max-width:767px){.sp-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.img-box{font-size:0;width:100%}.img-box img{width:100%;height:auto}.img-hov img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.wrap{max-width:1040px;margin:0 auto}@media screen and (max-width:767px){.wrap{width:100%;max-width:560px;padding:0 16px}}@media screen and (min-width:768px){.wrap-ex{max-width:1040px;margin:0 auto}}.wrap-s{max-width:900px;margin:0 auto}@media screen and (max-width:767px){.wrap-s{width:100%;padding:0 24px}}.wrap-out{max-width:1920px;margin:0 auto}@media screen and (max-width:767px){.wrap-out{width:100%;padding:0 24px}}.wrap-of{overflow:hidden}.link-out{pointer-events:none}.nolink *{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.7}.nolink.nogray *{-webkit-filter:none;filter:none;opacity:1}a.nolink{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.7}.svg-fill,.svg-path{-webkit-transition:0.3s ease;transition:0.3s ease}.accordion-sw>*{cursor:pointer}.accordion-tg{display:none}@media screen and (min-width:768px){.accordion.sp-ex .accordion-sw{display:none}}@media screen and (max-width:767px){.accordion.sp-ex .accordion-sw.on{display:none}}.accordion.sp-ex .accordion-sw-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:170px;height:50px;background:var(--color-black-1);border-radius:999px;margin:0 auto}.accordion.sp-ex .accordion-sw-in .sw-tit{font-size:16px;font-weight:700;color:var(--color-white-1)}.accordion.sp-ex .accordion-sw-in .ico-arrow-wh{width:9px;margin:2px 0 0}@media screen and (min-width:768px){.accordion.sp-ex .accordion-tg{display:block}}section{position:relative;padding-top:120px;padding-left:30px;padding-right:30px}@media screen and (max-width:767px){section{padding-top:80px;padding-left:0;padding-right:0}}.txt-ib span{display:inline-block}.txt-indent{display:-webkit-box;display:-ms-flexbox;display:flex}.txt-indent>span:first-of-type{-ms-flex-negative:0;flex-shrink:0}.txt-link-bl a{color:var(--color-blue-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-link-bl a:hover{color:var(--color-txt)}}.txt-link-bl-under{display:inline-block;color:var(--color-blue-1);font-weight:700;border-bottom:1px solid var(--color-blue-1);margin:0 3px 0 0;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-link-bl-under:hover{color:var(--color-txt);border-color:var(--color-txt)}}.txt-link-bk a{color:var(--color-txt);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-link-bk a:hover{color:var(--color-blue-1)}}.ico-blank{display:inline-block;width:12px;min-width:0;aspect-ratio:1/1;position:relative}.ico-blank:after,.ico-blank:before{position:absolute;content:"";width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.ico-blank:before{opacity:1}.ico-blank:after{opacity:0}.ico-blank.blank-bk:before{background:url("../img/ico-blank-bk.svg") center/100% auto no-repeat}.ico-blank.blank-bk:after{background:url("../img/ico-blank-bl.svg") center/100% auto no-repeat}.ico-blank.blank-wh:before{background:url("../img/ico-blank-wh.svg") center/100% auto no-repeat}.ico-blank.blank-wh:after{background:url("../img/ico-blank-bl.svg") center/100% auto no-repeat}.ico-blank.blank-bl:before{background:url("../img/ico-blank-bl.svg") center/100% auto no-repeat}.ico-blank.blank-bl:after{background:url("../img/ico-blank-bk.svg") center/100% auto no-repeat}.choose-box .choose-slide-arrow .slick-arrow,.ico-arrow-bl{width:12px;min-width:0;aspect-ratio:9/6;background:url("../img/ico-arrow-bl.svg") center/100% auto no-repeat}.ico-arrow-wh,.link-box.link-blue .link-arrow{width:12px;min-width:0;aspect-ratio:9/6;background:url("../img/ico-arrow-wh.svg") center/100% auto no-repeat}.link-box{display:-webkit-box;display:-ms-flexbox;display:flex}.link-box a,.link-box div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;height:56px;border-radius:999px;padding:0 24px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.link-box a,.link-box div{height:48px}}@media screen and (min-width:768px){.link-box .link-box-in:hover .link-arrow:before,.link-box .link-box-in:hover .link-ico:before{opacity:0}.link-box .link-box-in:hover .link-arrow:after,.link-box .link-box-in:hover .link-ico:after{opacity:1}}.link-box .link-tit{font-size:16px;font-weight:700;color:var(--color-txt);padding-bottom:2px;-webkit-transition:0.3s ease;transition:0.3s ease}.link-box .link-arrow{position:relative;width:12px;min-width:0;aspect-ratio:9/6;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.link-box .link-arrow:after,.link-box .link-arrow:before{position:absolute;content:"";display:block;width:100%;height:100%;background:center/100% auto no-repeat;-webkit-transition:0.3s ease;transition:0.3s ease}.link-box .link-arrow:before{opacity:1}.link-box .link-arrow:after{opacity:0}.link-box .link-ico{position:relative;display:none;min-width:0}.link-box .link-ico:after,.link-box .link-ico:before{position:absolute;content:"";display:block;width:100%;height:100%;background:center/100% auto no-repeat;-webkit-transition:0.3s ease;transition:0.3s ease}.link-box .link-ico:before{opacity:1}.link-box .link-ico:after{opacity:0}.link-box.link-ico-materials .link-ico{display:block;width:24px;aspect-ratio:24/30}@media screen and (max-width:767px){.link-box.link-ico-materials .link-ico{width:19px}}.link-box.link-ico-mail .link-ico{display:block;width:30px;aspect-ratio:30/24}@media screen and (max-width:767px){.link-box.link-ico-mail .link-ico{width:24px}}.link-box.link-ico-blank .link-box-in{gap:8px}.link-box.link-ico-blank .link-arrow{display:none}.link-box.link-ico-blank .link-ico{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;width:12px;aspect-ratio:1/1}.link-box.link-ico-download .link-arrow{display:none}.link-box.link-ico-download .link-ico{display:block;width:16px;aspect-ratio:1/1}.link-box.link-anchor .link-arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.link-box.link-boder{width:114px}.link-box.link-boder a,.link-box.link-boder div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;border-bottom:2px solid var(--color-gray-1);padding:0 0 6px;border-radius:0}@media screen and (min-width:768px){.link-box.link-boder .link-box-in:hover{border-color:var(--color-blue-9)}.link-box.link-boder .link-box-in:hover .link-tit{color:var(--color-blue-1)}.link-box.link-boder .link-box-in:hover .link-arrow:before{opacity:1}}.link-box.link-boder .link-tit{line-height:1.4}.link-box.link-boder .link-arrow:before{background-image:url("../img/ico-arrow-bl.svg")}.link-box.link-boder.link-boder-variable{width:auto}.link-box.link-boder.link-boder-blue a,.link-box.link-boder.link-boder-blue div{border-color:var(--color-blue-1)}.link-box.link-boder.link-boder-blue .link-tit{color:var(--color-blue-1)}.link-box.link-boder.link-boder-blue .link-arrow:after{background-image:url("../img/ico-arrow-bk.svg")}@media screen and (min-width:768px){.link-box.link-boder.link-boder-blue .link-box-in:hover{border-color:var(--color-black-1)}.link-box.link-boder.link-boder-blue .link-box-in:hover .link-tit{color:var(--color-black-1)}.link-box.link-boder.link-boder-blue .link-box-in:hover .link-arrow:before{opacity:0}.link-box.link-boder.link-boder-blue .link-box-in:hover .link-arrow:after{opacity:1}}.link-box.link-boder.link-boder-blue.link-ico-blank .link-ico:before{background-image:url("../img/ico-blank-bl.svg")}.link-box.link-boder.link-boder-blue.link-ico-blank .link-ico:after{background-image:url("../img/ico-blank-bk.svg")}.link-box.link-boder.link-boder-no_arrow .link-arrow{display:none}.link-box.link-boder.link-ico-blank .link-ico{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;width:12px;aspect-ratio:1/1}.link-box.link-boder.link-boder-sml a,.link-box.link-boder.link-boder-sml div{border-width:1px;padding-bottom:3px;gap:6px}.link-box.link-boder.link-boder-sml .link-arrow{width:9px;top:1px}.link-box.link-boder.link-boder-sml .link-ico{top:1px;margin-left:1px}.link-box.link-boder.link-boder-sml .link-tit{font-size:14px}.link-box.link-boder.link-boder-mid a,.link-box.link-boder.link-boder-mid div{border-width:1px;gap:8px}.link-box.link-boder.link-boder-mid .link-ico{width:14px;top:1px}.link-box.link-boder.link-boder-mid .link-arrow{top:1px}.link-box.link-black a,.link-box.link-black div{background:var(--color-black-1)}@media screen and (min-width:768px){.link-box.link-black .link-box-in:hover{background:var(--color-blue-9)}.link-box.link-black .link-box-in:hover .link-tit{color:var(--color-blue-1)}}.link-box.link-black .link-tit{color:var(--color-white-1)}.link-box.link-black .link-arrow:before{background-image:url("../img/ico-arrow-wh.svg")}.link-box.link-black .link-arrow:after{background-image:url("../img/ico-arrow-bl.svg")}.link-box.link-black.link-ico-materials .link-ico:before{background-image:url("../img/ico-materials-wh.svg")}.link-box.link-black.link-ico-materials .link-ico:after{background-image:url("../img/ico-materials-bl.svg")}.link-box.link-black.link-ico-mail .link-ico:before{background-image:url("../img/ico-mail-wh.svg")}.link-box.link-black.link-ico-mail .link-ico:after{background-image:url("../img/ico-mail-bl.svg")}.link-box.link-black.link-ico-blank .link-ico:before{background-image:url("../img/ico-blank-wh.svg")}.link-box.link-black.link-ico-blank .link-ico:after{background-image:url("../img/ico-blank-bl.svg")}.link-box.link-black.link-ico-download .link-ico:before{background-image:url("../img/ico-download-wh.svg")}.link-box.link-black.link-ico-download .link-ico:after{background-image:url("../img/ico-download-wh.svg")}.link-box.link-blue a,.link-box.link-blue div{background:var(--color-blue-1)}@media screen and (min-width:768px){.link-box.link-blue .link-box-in:hover{background:var(--color-blue-9)}.link-box.link-blue .link-box-in:hover .link-tit{color:var(--color-blue-1)}}.link-box.link-blue .link-tit{color:var(--color-white-1)}.link-box.link-gray a,.link-box.link-gray div{background:var(--color-gray-1)}@media screen and (min-width:768px){.link-box.link-gray .link-box-in:hover{background:var(--color-blue-9)}.link-box.link-gray .link-box-in:hover .link-tit{color:var(--color-blue-1)}}.link-box.link-gray .link-tit{color:var(--color-black-1)}@media screen and (min-width:768px){.link-box.link-hov-blue .link-box-in:hover{background:var(--color-blue-1)}.link-box.link-hov-blue .link-box-in:hover .link-tit{color:var(--color-white-1)}.link-box.link-hov-blue .link-box-in:hover .link-arrow:before{opacity:1}.link-box.link-hov-blue .link-box-in:hover .link-arrow:after{opacity:0}.link-box.link-hov-blue .link-box-in:hover .link-ico:before{opacity:1}.link-box.link-hov-blue .link-box-in:hover .link-ico:after{opacity:0}}@media screen and (min-width:768px){.link-box.link-hov-black .link-box-in:hover{background:var(--color-black-1)}.link-box.link-hov-black .link-box-in:hover .link-tit{color:var(--color-white-1)}.link-box.link-hov-black .link-box-in:hover .link-arrow:before{opacity:1}.link-box.link-hov-black .link-box-in:hover .link-arrow:after{opacity:0}.link-box.link-hov-black .link-box-in:hover .link-ico:before{opacity:1}.link-box.link-hov-black .link-box-in:hover .link-ico:after{opacity:0}}.link-box.link-large a,.link-box.link-large div{height:80px;padding:0 55px}@media screen and (max-width:767px){.link-box.link-large a,.link-box.link-large div{height:62px}}.link-box.link-large .link-tit{font-size:20px}@media screen and (max-width:767px){.link-box.link-large .link-tit{font-size:16px}}.link-box.link-head a,.link-box.link-head div{height:40px}.link-box.link-head .link-arrow{display:none}.link-box.link-arrow-bottom .link-arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.link-box.link-arrow-top .link-arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.link-box.link-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link-box.link-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.link-in-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.link-in-box .link-tit{font-size:16px;font-weight:700;padding-bottom:2px}.link-in-box .link-arrow{position:relative;width:12px;min-width:0;aspect-ratio:9/6;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.link-in-box .link-arrow:after,.link-in-box .link-arrow:before{position:absolute;content:"";display:block;width:100%;height:100%;background:center/100% auto no-repeat;-webkit-transition:0.3s ease;transition:0.3s ease}.link-in-box .link-arrow:before{opacity:1}.link-in-box .link-arrow:after{opacity:0}.link-in-box.link-blue .link-tit{color:var(--color-blue-1)}.link-in-box.link-blue .link-arrow:before{background-image:url("../img/ico-arrow-bl.svg")}.link-in-box.link-blue .link-arrow:after{background-image:url("../img/ico-arrow-bk.svg")}@media screen and (min-width:768px){a:hover .link-box div .link-arrow:before,a:hover .link-box div .link-ico:before{opacity:0}a:hover .link-box div .link-arrow:after,a:hover .link-box div .link-ico:after{opacity:1}a:hover .link-box.link-boder div{border-color:var(--color-blue-9)}a:hover .link-box.link-boder div .link-tit{color:var(--color-blue-1)}a:hover .link-box.link-boder div .link-arrow:before{opacity:1}a:hover .link-box.link-boder-blue div{border-color:var(--color-black-1)}a:hover .link-box.link-boder-blue div .link-tit{color:var(--color-black-1)}a:hover .link-box.link-boder-blue div .link-arrow:before{opacity:0}a:hover .link-box.link-boder-blue div .link-arrow:after{opacity:1}a:hover .link-box.link-black div{background:var(--color-blue-9)}a:hover .link-box.link-black div .link-tit{color:var(--color-blue-1)}a:hover .link-box.link-blue div{background:var(--color-blue-9)}a:hover .link-box.link-blue div .link-tit{color:var(--color-blue-1)}a:hover .link-box.link-gray div{background:var(--color-blue-9)}a:hover .link-box.link-gray div .link-tit{color:var(--color-blue-1)}a:hover .link-box.link-hov-blue div{background:var(--color-blue-1)}a:hover .link-box.link-hov-blue div .link-tit{color:var(--color-white-1)}a:hover .link-box.link-hov-blue div .link-arrow:before{opacity:1}a:hover .link-box.link-hov-blue div .link-arrow:after{opacity:0}a:hover .link-box.link-hov-blue div .link-ico:before{opacity:1}a:hover .link-box.link-hov-blue div .link-ico:after{opacity:0}a:hover .link-box.link-hov-black div{background:var(--color-black-1)}a:hover .link-box.link-hov-black div .link-tit{color:var(--color-white-1)}a:hover .link-box.link-hov-black div .link-arrow:before{opacity:1}a:hover .link-box.link-hov-black div .link-arrow:after{opacity:0}a:hover .link-box.link-hov-black div .link-ico:before{opacity:1}a:hover .link-box.link-hov-black div .link-ico:after{opacity:0}a:hover .img-hov img{-webkit-transform:scale(1.1) translate3d(0,0,0);transform:scale(1.1) translate3d(0,0,0)}a:hover .cat-hov span{background:var(--color-blue-9);color:var(--color-blue-1)}a:hover .txt-hov-op{opacity:0.7}a:hover .txt-hov-bl{color:var(--color-blue-1)}a:hover .ico-hov:before{opacity:0}a:hover .ico-hov:after{opacity:1}a:hover .link-in-box .link-arrow:before{opacity:0}a:hover .link-in-box .link-arrow:after{opacity:1}a:hover .link-in-box.link-blue .link-tit{color:var(--color-black-1)}}@media screen and (min-width:768px){.link-box-wrap-def{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}@media screen and (max-width:767px){.link-box-wrap-def>*+*{margin-top:24px}}.link-box-wrap-sml{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px 24px}.back-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.back-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (min-width:768px){.back-link a:hover .ico-arrow:before{opacity:0}.back-link a:hover .ico-arrow:after{opacity:1}.back-link a:hover .link-txt{color:var(--color-black-1)}}.back-link .ico-arrow{position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:1px;width:12px;min-width:0;aspect-ratio:9/6}.back-link .ico-arrow:after,.back-link .ico-arrow:before{position:absolute;content:"";width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.back-link .ico-arrow:before{background:url("../img/ico-arrow-bl.svg") center/100% auto no-repeat}.back-link .ico-arrow:after{background:url("../img/ico-arrow-bk.svg") center/100% auto no-repeat;opacity:0}.back-link .link-txt{font-size:16px;font-weight:700;color:var(--color-blue-1);-webkit-transition:0.3s ease;transition:0.3s ease}.back-link.ex .ico-arrow{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bdr-1{overflow:hidden;border-radius:var(--radius-1)}.bdr-2{overflow:hidden;border-radius:var(--radius-2)}.bdr-4{overflow:hidden;border-radius:var(--radius-4)}.bdr-50{overflow:hidden;border-radius:50%}.bd-blue{border:1px solid var(--color-blue-1)}.bd-blue-l{border:1px solid var(--color-blue-7)}.bd-gray{border:1px solid var(--color-gray-1)}@media screen and (min-width:768px){.hov-img a:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}.hov-img img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.mt-1{margin-top:var(--margin-1)}.mt-2{margin-top:var(--margin-2)}.mt-3{margin-top:var(--margin-3)}.mt-4{margin-top:var(--margin-4)}.mt-5{margin-top:var(--margin-5)}.mt-l{margin-top:var(--margin-L)}@media screen and (max-width:767px){.mt-l{margin-top:var(--margin-5)}}.mt-l-fix{margin-top:var(--margin-L)}.mt-ls{margin-top:var(--margin-LS)}@media screen and (max-width:767px){.mt-ls{margin-top:var(--margin-5)}}.mt-ll{margin-top:var(--margin-LL)}@media screen and (max-width:767px){.mt-ll{margin-top:var(--margin-LS)}}@media screen and (min-width:768px){lite-youtube:hover .lty-playbtn{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}lite-youtube .lty-playbtn{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){lite-youtube .lty-playbtn{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;font-size:0;margin:24px 0 0}.slick-dots li{width:12px;aspect-ratio:1/1;border-radius:50%;background:var(--color-blue-7);cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}.slick-dots .slick-active{background:var(--color-blue-1)}.txt-break{word-break:break-all;overflow-wrap:break-word}.threedot-1line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.threedot-2line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.threedot-3line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.threedot-4line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.threedot-5line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.threedot-6line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}@media screen and (max-width:767px){.threedot-3line-sp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.bg-boder-wrap{margin:120px 0 0}@media screen and (max-width:767px){.bg-boder-wrap{margin:80px 0 0}}.bg-boder-wrap>section{position:relative}.bg-boder-wrap>section .wrap{position:relative}.bg-boder-wrap>section+section{padding-bottom:120px}@media screen and (max-width:767px){.bg-boder-wrap>section+section{padding-bottom:80px}}.bg-boder-wrap>section+section:last-of-type{padding-bottom:0}@media screen and (max-width:767px){.bg-boder-wh{padding-top:40px}}.bg-boder-wh:before{position:absolute;content:"";width:100%;height:100%;background:var(--color-white-1);border-radius:var(--radius-5) var(--radius-5) 0 0;top:0;left:0}@media screen and (max-width:767px){.bg-boder-wh:before{border-radius:var(--radius-4) var(--radius-4) 0 0}}.bg-wh{background:var(--color-white-1)}.bg-l-wh{background:var(--color-white-2)}.bg-wh-harf:before{position:absolute;content:"";width:100%;height:calc(50% + 120px);background:var(--color-white-1);top:0;left:0}.bg-boder-l-blue{background:var(--color-white-1)}@media screen and (max-width:767px){.bg-boder-l-blue{padding-top:40px}}.bg-boder-l-blue:before{position:absolute;content:"";width:100%;height:100%;background:var(--color-blue-2);border-radius:var(--radius-5) var(--radius-5) 0 0;top:0;left:0}@media screen and (max-width:767px){.bg-boder-l-blue:before{border-radius:var(--radius-4) var(--radius-4) 0 0}}.bg-l-blue{background:var(--color-blue-2)}.bg-l2-blue{background:var(--color-blue-8)}.bg-blue-11{background:var(--color-blue-11)}.bg-d-blue{background:var(--color-blue-1)}@media screen and (min-width:768px){.bg-boder-double{display:-webkit-box;display:-ms-flexbox;display:flex;margin:120px 0 0;border-radius:var(--radius-5) var(--radius-5) 0 0;overflow:hidden}}@media screen and (max-width:767px){.bg-boder-double{margin:64px 0 0}}@media screen and (min-width:768px){.bg-boder-double>section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding-bottom:120px}}@media screen and (max-width:767px){.bg-boder-double>section{border-radius:var(--radius-4) var(--radius-4) 0 0;padding-bottom:60px}.bg-boder-double>section:before{position:absolute;content:"";width:100%;height:50px;background:inherit;top:100%}.bg-boder-double>section:last-of-type:before{display:none}}.bg-boder-double .tit-box-main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 25px}.bg-boder-double .tit-box-main .tit{text-align:center}.bg-boder-double .tit-box-main .tit .en{color:var(--color-white-1)}.bg-boder-double .tit-box-main .tit .jp{font-size:48px;color:var(--color-white-1)}@media screen and (max-width:767px){.bg-boder-double .tit-box-main .tit .jp{font-size:28px}}.bg-boder-double .tit-box-main-foot .txt-box .txt{text-align:center;color:var(--color-white-1)}.bg-boder-double.ex{margin:0;border-radius:0}.bg-boder-double.ex>section:first-of-type{border-radius:var(--radius-5) 0 0 0}@media screen and (max-width:767px){.bg-boder-double.ex>section:first-of-type{border-radius:var(--radius-4) var(--radius-4) 0 0}}.bg-boder-double.ex>section:nth-of-type(2){border-radius:0 var(--radius-5) 0 0}@media screen and (max-width:767px){.bg-boder-double.ex>section:nth-of-type(2){border-radius:var(--radius-4) var(--radius-4) 0 0}}.tit-box-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin:0 0 40px}@media screen and (max-width:767px){.tit-box-main{margin:0 0 24px}}@media screen and (max-width:767px){.tit-box-main .tit{width:100%}}.tit-box-main .tit span{display:block}.tit-box-main .tit .en{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:16px;color:var(--color-blue-1)}.tit-box-main .tit .jp{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:40px;line-height:1.45;margin:10px 0 0}@media screen and (max-width:767px){.tit-box-main .tit .jp{font-size:24px}}.tit-box-main .link-box{margin:0 0 10px}@media screen and (max-width:767px){.tit-box-main .link-box{-ms-flex-negative:0;flex-shrink:0;margin:0 0 5px}}@media screen and (min-width:768px){.tit-box-main+.tit-box-main-foot{margin-top:-26px}}.tit-box-main-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin:0 0 40px}@media screen and (max-width:767px){.tit-box-main-foot .txt-box{width:100%}}.tit-box-main-foot .txt-box .txt{font-size:16px;letter-spacing:0.05em;line-height:1.75}@media screen and (max-width:767px){.tit-box-main-foot .link-box{display:none}}.tit-box-feature .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-black-1);line-height:1.45}@media screen and (max-width:767px){.tit-box-feature .tit{font-size:20px}}.tit-box-feature .txt{font-size:16px;line-height:1.75;margin:40px 0 0}@media screen and (max-width:767px){.tit-box-feature .txt{margin:24px 0 0}}.tit-box-list .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:48px}@media screen and (max-width:767px){.tit-box-list .tit{font-size:32px}}.tit-box-list .tit.sml{font-size:32px}@media screen and (max-width:767px){.tit-box-list .tit.sml{font-size:24px}}.tit-box-list+*{margin:40px 0 0}@media screen and (max-width:767px){.tit-box-list+*{margin:24px 0 0}}@media screen and (max-width:767px){.tit-box-list.ex{max-width:560px;padding:0 16px;margin-left:auto;margin-right:auto}}.article-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-list.clm-2{gap:40px}.article-list.clm-2 article{width:calc((100% - 40px) / 2)}.article-list.clm-2-ex{gap:24px}.article-list.clm-2-ex article{width:calc((100% - 24px) / 2)}.article-list.clm-3{gap:64px 24px}.article-list.clm-3 article{width:calc((100% - 48px) / 3)}@media screen and (min-width:768px){.article-list.clm-pc-3{gap:64px 24px}.article-list.clm-pc-3 article{width:calc((100% - 48px) / 3)}}@media screen and (max-width:767px){.article-list.clm-pc-3{display:block}}.article-list.clm-news{border-top:1px solid var(--color-blue-7)}.article-list.clm-news .list-news a{gap:15px 0}.article-list.clm-news .list-news a .data{width:96px}@media screen and (max-width:767px){.article-list.clm-news .list-news a .data{width:113px}}@media screen and (min-width:768px){.article-list.clm-news .list-news a .cat{margin-right:15px}}.article-list.clm-knowledge{gap:24px}.article-list.clm-knowledge article{width:100%;padding-bottom:24px;border-bottom:1px solid var(--color-blue-12)}@media screen and (max-width:767px){.article-list.clm-sp-1{gap:40px}.article-list.clm-sp-1 article{width:100%}.article-list.clm-sp-1.clm-knowledge{gap:24px}}@media screen and (max-width:767px){.article-list.clm-sp-1-ex{gap:24px}.article-list.clm-sp-1-ex article{width:100%}}@media screen and (max-width:767px){.article-list.clm-sp-slide article{padding:0 16px}.article-list.clm-sp-slide article a{display:block;width:calc(100vw - 32px);max-width:526px}.article-list.clm-sp-slide article .img-box{width:100%}.article-list.clm-sp-slide article .txt-box{display:block;margin:16px 0 0}.article-list.clm-sp-slide article .tit{font-size:20px}.article-list.clm-sp-slide .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.article-list.clm-sp-slide:not(.slick-initialized) article{max-width:558px;margin:0 auto}.article-list.clm-sp-slide:not(.slick-initialized) article+article{margin-top:32px}}.article-list.clm-ceo{border-top:1px solid var(--color-blue-7)}.article-list.clm-ceo article{border-bottom:1px solid var(--color-blue-7)}.article-list .data-box,.article-slide .data-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:12px 0 0}.article-list .data,.article-slide .data{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;color:var(--color-black-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.article-list .data,.article-slide .data{font-size:16px}}.article-list .sta,.article-slide .sta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;border-radius:999px;padding:0 16px}.article-list .sta span,.article-slide .sta span{font-size:14px;font-weight:700;color:#fff}.article-list .sta.open,.article-slide .sta.open{background:var(--color-orange-1)}.article-list .sta.active,.article-slide .sta.active{background:var(--color-pink-1)}.article-list .sta.close,.article-slide .sta.close{background:var(--color-blue-7)}.article-list .cat,.article-slide .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin:14px 0 0}.article-list .cat span,.article-slide .cat span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;background:var(--color-blue-1);padding:0 15px;border-radius:999px;font-size:14px;font-weight:700;color:var(--color-white-1);-webkit-transition:0.3s ease;transition:0.3s ease}.article-list .tag,.article-slide .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:16px 0 0}.article-list .tag span,.article-slide .tag span{font-size:14px;font-weight:700;color:var(--color-txt)}.article-list .tit,.article-slide .tit{font-size:20px;font-weight:700;line-height:1.6;color:var(--color-txt);-webkit-transition:0.3s ease;transition:0.3s ease}.article-list .img-hov,.article-slide .img-hov{overflow:hidden}.article-list .img-hov img,.article-slide .img-hov img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.article-list a,.article-slide a{display:block}.list-service a{position:relative;display:block}@media screen and (min-width:768px){.list-service a:hover .bg-box img,.list-service a:hover .bg-box video{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:767px){.list-service a{padding-top:65%}}.list-service .bg-box{aspect-ratio:1/1}@media screen and (max-width:767px){.list-service .bg-box{position:absolute;width:100%;height:100%;aspect-ratio:auto;top:0;left:0}}.list-service .bg-box img,.list-service .bg-box video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.list-service .bg-box img,.list-service .bg-box video{-o-object-position:top center;object-position:top center;-o-object-fit:contain;object-fit:contain}}.list-service .txt-box{background:#fff;padding:0 25px 40px}@media screen and (min-width:768px){.list-service .txt-box{position:absolute;bottom:0}}@media screen and (max-width:767px){.list-service .txt-box{position:relative;padding:0 16px 24px}}.list-service .txt-box:before{position:absolute;content:"";width:100%;height:40px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);bottom:100%;left:0}.list-service .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.list-service .tit .img{display:block}@media screen and (max-width:767px){.list-service .tit .img{width:183px}.list-service .tit .img img{width:100%;height:auto}}.list-service .tit .ico-blank-bk{width:16px}.list-service .tit-in{font-family:"ryo-gothic-plusn",sans-serif;font-weight:600;font-style:normal;font-size:28px;color:var(--color-txt)}@media screen and (max-width:767px){.list-service .tit-in{font-size:28px}}.list-service .sub{font-size:16px;font-weight:700;color:var(--color-blue-4);margin:2px 0 0}.list-service .txt{font-size:16px;color:var(--color-txt);line-height:1.5;margin:16px 0 0}@media screen and (max-width:767px){.list-service .txt{margin:12px 0 0}}.list-works .img-box{aspect-ratio:1/1}.list-works .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.list-works .txt-box{margin:16px 0 0}.list-works .tit{font-weight:600;margin:8px 0 0}.list-works .sub{font-size:16px;font-weight:700;color:var(--color-blue-1)}.list-news{width:100%}.list-news a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--color-blue-7);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.list-news a:hover{background:#fff}}@media screen and (max-width:767px){.list-news a{-ms-flex-wrap:wrap;flex-wrap:wrap}}.list-news .data{-ms-flex-negative:0;flex-shrink:0}.list-news .cat{-ms-flex-negative:0;flex-shrink:0;margin:0}.list-news .tit{font-size:16px;font-weight:400;line-height:1.75}@media screen and (max-width:767px){.list-news .tit{width:100%}}.list-news .img-box{aspect-ratio:122/64}.list-news .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-def .tit{font-weight:600;margin:15px 0 0}.list-news-under .data-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:16px 0 0}.list-news-under .cat{margin:0}.list-news-under .txt-box{margin:16px 0 0}.list-news-under .tit{font-size:16px;font-weight:400;line-height:1.5}.list-news-under .img-box{aspect-ratio:122/64}.list-news-under .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-choice a{display:block;padding:24px;background:#fff}@media screen and (max-width:767px){.list-choice a{padding:16px}}.list-choice .txt-box{margin:16px 0 0}.list-choice .tit{font-size:16px;font-weight:700;color:var(--color-blue-1)}.list-choice .txt{font-size:16px;color:var(--color-black-1);line-height:1.75;margin:8px 0 0}.list-choice .link-box{margin:24px 0 0}.clm-pc-3 .list-knowledge .txt-box{margin:16px 0 0}.clm-pc-3 .list-knowledge .tit{font-size:16px}@media screen and (max-width:767px){.clm-pc-3 .list-knowledge .tit{font-size:20px}}.clm-pc-3 .list-knowledge .cat span{padding-bottom:1px}@media screen and (min-width:768px){.clm-knowledge .list-knowledge a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}@media screen and (min-width:768px){.clm-knowledge .list-knowledge .img-box{-ms-flex-negative:0;flex-shrink:0;width:330px}}@media screen and (min-width:768px){.clm-knowledge .list-knowledge .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}}@media screen and (max-width:767px){.clm-knowledge .list-knowledge .txt-box{margin:16px 0 0}}.clm-knowledge .list-knowledge .tit{width:100%;font-size:16px}@media screen and (max-width:767px){.clm-knowledge .list-knowledge .tit{font-size:20px}}.knowledge-slide .list-knowledge{padding:0 32px}@media screen and (max-width:767px){.knowledge-slide .list-knowledge{padding:0 16px}}.knowledge-slide .list-knowledge a{display:block;width:640px}@media screen and (max-width:767px){.knowledge-slide .list-knowledge a{width:calc(100vw - 32px);max-width:526px}}.knowledge-slide .list-knowledge .img-box{width:100%}.knowledge-slide .list-knowledge .txt-box{display:block;margin:24px 0 0}@media screen and (max-width:767px){.knowledge-slide .list-knowledge .txt-box{margin:16px 0 0}}.knowledge-slide .list-knowledge .tit{font-size:24px}@media screen and (max-width:767px){.knowledge-slide .list-knowledge .tit{font-size:20px}}.knowledge-slide .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:45px auto 0}@media screen and (max-width:767px){.knowledge-slide .slick-dots{margin-top:24px}}.list-ceo{width:100%}.list-ceo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;padding:24px 16px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.list-ceo a:hover{background:#fff}}@media screen and (max-width:767px){.list-ceo a{padding:16px}}.list-ceo .data{-ms-flex-negative:0;flex-shrink:0;font-size:16px}.list-ceo .cat{-ms-flex-negative:0;flex-shrink:0;margin:0}.list-ceo .cat span{font-size:16px;height:32px}.list-ceo .tit{font-size:20px;font-weight:700;line-height:1.45;width:100%}@media screen and (max-width:767px){.list-ceo .tit{width:100%}}.list-ceo .img-box{aspect-ratio:122/64}.list-ceo .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-event .img-box{aspect-ratio:122/64}.list-event .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-box lite-youtube{max-width:none;max-height:none;width:100%;height:100%}.video-box .lty-playbtn{-webkit-transition:0.3s ease;transition:0.3s ease}.video-box.short{aspect-ratio:9/16}.video-box.def{aspect-ratio:16/9}.sns-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:0}.sns-box .sns{width:32px}.sns-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:50%;overflow:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.sns-box a:hover{opacity:0.7}}.sns-box a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sns-box .sns-yt a{background:#fff}.sns-box .sns-yt img{width:67%;height:auto}.sns-box .sns-x-wh a{background:var(--color-txt)}.sns-box .sns-x-wh img{width:45%;height:auto}.cat-sw{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:0 0 40px}.cat-sw .cat-sw-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;background:var(--color-blue-6);padding:0 16px;border:1px solid var(--color-blue-1);border-radius:999px;font-size:16px;font-weight:700;color:var(--color-txt);cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.cat-sw .cat-sw-in:hover{color:var(--color-white-1);background:var(--color-blue-1)}}@media screen and (max-width:767px){.cat-sw .cat-sw-in{height:38px;padding:0 10px;font-size:14px}}.cat-sw .on .cat-sw-in{pointer-events:none;background:var(--color-blue-1);color:var(--color-white-1)}.cat-sw.slim .cat-sw-in{height:32px;font-weight:600}.txt-sw{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:0 0 40px}@media screen and (max-width:767px){.txt-sw{gap:16px 24px}}.txt-sw .txt-sw-in{font-size:16px;font-weight:700;color:var(--color-blue-7);cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-sw .txt-sw-in:hover{color:var(--color-blue-1)}}@media screen and (max-width:767px){.txt-sw .txt-sw-in{font-size:14px}}.txt-sw .txt-sw-in.jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.txt-sw .txt-sw-in.en{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.txt-sw .on .txt-sw-in{pointer-events:none;color:var(--color-blue-1)}.tab-wrap .tab-list article{display:none}.tab-wrap .tab-list .on{display:block!important}header{position:fixed;z-index:900;width:100%;min-width:1260px;top:0;left:0}@media screen and (max-width:767px){header{min-width:auto}}.head-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;padding:0 24px;background:#fff}@media screen and (max-width:767px){.head-wrap{height:64px;padding:0 16px}}.head-l{position:relative;z-index:20;width:165px}@media screen and (max-width:767px){.head-l{width:145px}}.head-l img{width:100%}.head-btn{display:none;font-size:0}@media screen and (max-width:767px){.head-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:100%}.head-btn .head-btn-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:17px}.head-btn .head-btn-in span,.head-btn .head-btn-in:after,.head-btn .head-btn-in:before{width:100%;height:3px;background:var(--color-blue-1);-webkit-transition:0.3s ease;transition:0.3s ease}.head-btn .head-btn-in:after,.head-btn .head-btn-in:before{position:absolute;content:""}.head-btn .head-btn-in:before{top:0}.head-btn .head-btn-in:after{bottom:0}.head-btn .head-btn-in.on:before{top:7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.head-btn .head-btn-in.on:after{bottom:7px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.head-btn .head-btn-in.on span{opacity:0}}@media screen and (max-width:767px){.head-r{position:fixed;width:100%;height:calc(100% - 64px);top:64px;left:100%;background:var(--color-blue-2);-webkit-transition:0.3s ease;transition:0.3s ease}.head-r.on{left:0}}@media screen and (min-width:768px){.head-r nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}@media screen and (max-width:767px){.head-r nav{height:100%;overflow-y:scroll;padding:24px 16px 40px}}.head-r .link-box-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media screen and (max-width:767px){.head-r .link-box-wrap{gap:16px;margin:24px 0 0}}@media screen and (min-width:768px){.head-nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}@media screen and (max-width:767px){.head-nav-wrap>li{border:1px solid var(--color-gray-1);border-width:1px 0 0 0}.head-nav-wrap>li:last-of-type{border-bottom-width:1px}}.head-nav-wrap .link-tit{font-size:16px;color:var(--color-txt);font-weight:600}@media screen and (max-width:767px){.header-nav .link-tit{padding:16px 0}}.header-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative}@media screen and (min-width:768px){.header-nav a:hover:before{width:100%}}.header-nav a:before{position:absolute;content:"";width:0;height:2px;background:var(--color-blue-1);bottom:-8px;left:0;-webkit-transition:0.3s ease;transition:0.3s ease}.header-nav .link-ico{display:block}@media screen and (max-width:767px){.header-hov{padding-right:16px;-webkit-transition:0.3s ease;transition:0.3s ease}}@media screen and (max-width:767px){.header-hov.on{background:#fff;padding-top:8px;padding-left:16px;border-width:1px;border-radius:8px;overflow:hidden}.header-hov.on+li{border-top-width:0}.header-hov.on+.on{border-top-width:1px;margin:24px 0 0}.header-hov.on .header-hov-sw-in .ico-arrow-bl{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (min-width:768px){.header-hov .header-hov-sw:hover .header-hov-tg{opacity:1;visibility:visible}}.header-hov .header-hov-sw-in{position:relative;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer}@media screen and (max-width:767px){.header-hov .header-hov-sw-in{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.header-hov .header-hov-sw-in .link-tit{padding:16px 0}}.header-hov .header-hov-sw-in .ico-arrow-bl{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.header-hov .header-hov-tg{position:fixed;width:100%;top:0;left:0;background:#fff;padding:120px 30px 60px;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}}@media screen and (max-width:767px){.header-hov .header-hov-tg{display:none}}.header-hov .header-hov-tg-in{width:100%;max-width:1040px;margin:0 auto}@media screen and (max-width:767px){.header-hov .header-hov-tg-in{padding:8px 8px 24px}}.header-hov .header-hov-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.header-hov .header-hov-head .tit{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:56px}@media screen and (max-width:767px){.header-hov .header-hov-head .tit{display:none}}.header-hov .header-hov-head .link-box{width:220px}@media screen and (max-width:767px){.header-hov .header-hov-head .link-box{margin:0 0 16px}.header-hov .header-hov-head .link-box .link-tit{font-size:14px}.header-hov .header-hov-head .link-box .link-arrow{width:10px}}.header-hov .header-hov-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:48px;margin:40px 0 0}@media screen and (max-width:767px){.header-hov .header-hov-body{gap:16px;margin:0}.header-hov .header-hov-body.clm .header-hov-link{width:calc((100% - 16px) / 2)}.header-hov .header-hov-body.clm .header-hov-link-in{width:100%}}@media screen and (min-width:768px){.header-hov .header-hov-link{width:calc((100% - 144px) / 4)}}@media screen and (max-width:767px){.header-hov .header-hov-link{width:100%}}.header-hov .header-hov-link a{display:block}@media screen and (min-width:768px){.header-hov .header-hov-link a:hover .img-box img{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-hov .header-hov-link a:hover .header-hov-link-in{border-color:var(--color-blue-9)}.header-hov .header-hov-link a:hover .header-hov-link-in .link-tit{color:var(--color-blue-1)}}@media screen and (max-width:767px){.header-hov .header-hov-link dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.header-hov .header-hov-link .img-box{aspect-ratio:224/124}.header-hov .header-hov-link .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.header-hov .header-hov-link .img-box+.header-hov-link-in{margin:14px 0 0}@media screen and (max-width:767px){.header-hov .header-hov-link .img-box+.header-hov-link-in{margin:10px 0 0}}.header-hov .header-hov-link .header-hov-link-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid var(--color-gray-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.header-hov .header-hov-link .header-hov-link-in{padding-bottom:10px;gap:16px}}.header-hov .header-hov-link .header-hov-link-in .link-tit{font-size:16px;font-weight:700;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.header-hov .header-hov-link .header-hov-link-in .link-tit{font-size:14px}}.header-hov .header-hov-link .header-hov-link-in .ico-arrow-bl{width:12px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width:767px){.header-hov .header-hov-link .header-hov-link-in .ico-arrow-bl{width:10px}}footer{padding:105px 30px 40px;background:var(--color-black-1);color:var(--color-white-1)}@media screen and (max-width:767px){footer{padding:64px 0 20px}}.foot-simple{margin:120px 0 0;padding:24px 30px;text-align:center}.footer-head .logo{width:260px}@media screen and (max-width:767px){.footer-head .logo{margin:0 auto}}.footer-head .logo img{width:100%;height:auto}@media screen and (min-width:768px){.footer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0 0}}@media screen and (max-width:767px){.footer-body{margin:24px 0 0}}.footer-l .txt{font-size:16px;letter-spacing:0.05em;line-height:1.5}.footer-l .txt .big{font-weight:700}.footer-l .txt .sml{font-size:14px}.footer-l .txt+.txt{margin:24px 0 0}@media screen and (max-width:767px){.footer-c{display:none}}.footer-c nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:48px}.footer-c ul{display:-ms-grid;display:grid;gap:16px}.footer-nav-parent{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-nav-parent a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--color-white-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.footer-nav-parent a:hover{border-color:var(--color-blue-1)}.footer-nav-parent a:hover span{color:var(--color-blue-1)}}.footer-nav-parent .footer-nav-tit{font-size:16px;font-weight:700;color:var(--color-white-1);-webkit-transition:0.3s ease;transition:0.3s ease}.footer-nav-child a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.footer-nav-child a:hover span{color:var(--color-blue-1)}}.footer-nav-child .footer-nav-tit{font-size:14px;color:var(--color-white-1);-webkit-transition:0.3s ease;transition:0.3s ease}.footer-nav-child .ico-blank-wh{width:10px}@media screen and (min-width:768px){.footer-nav-child.ex a:hover span{color:var(--color-blue-1)}}@media screen and (max-width:767px){.footer-r{margin:40px 0 0}}@media screen and (min-width:768px){.footer-r nav{display:-ms-grid;display:grid;gap:24px}}@media screen and (max-width:767px){.footer-r nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}.footer-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0 0;border-top:1px solid var(--color-blue-7);padding-top:40px}@media screen and (max-width:767px){.footer-foot{margin:24px 0 0;padding-top:24px}}.footer-copy{font-size:12px;color:var(--color-white-1);letter-spacing:0.05em}.sec-main{position:relative;height:calc(100vh - 80px);max-height:1060px;padding:0}@media screen and (max-width:767px){.sec-main{height:678px;margin:-64px 0 0;padding-top:clamp(420px,68.85vw,700px)}}.sec-main .video-box{position:absolute;width:100%;height:100%;top:0;left:0}.sec-main .video-box video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec-main .logo-box{position:absolute;width:100%;height:100%;top:0;left:0}.sec-main .logo-box img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (max-width:767px){.sec-main .logo-box img{-o-object-position:top center;object-position:top center}}.sec-main .wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media screen and (max-width:767px){.sec-main .wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.sec-main .main-box .tit{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:72px;line-height:1.5}@media screen and (max-width:767px){.sec-main .main-box .tit{font-size:40px}}.sec-main .main-box .txt{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:1.6;margin:32px 0 0}@media screen and (max-width:767px){.sec-main .main-box .txt{font-size:14px;margin:20px 0 0}}@media screen and (min-width:768px){.about-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:48px}}.about-box .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-negative:0;flex-shrink:0;width:420px;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.about-box .img-box{width:100%;max-width:318px;margin:0 auto}}.about-box .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media screen and (max-width:767px){.about-box .txt-box{margin:-50px 0 0}}.about-box .txt-box .tit-box-main{margin:0 0 24px}.about-box .txt-box .txt{font-size:16px;line-height:1.75}.about-box .txt-box .txt+.txt{margin:24px 0 0}.sec-service{position:relative}.sec-service .tit-bg{position:absolute;width:2000px;top:140px;left:calc(50% - 1000px);text-align:center}.sec-service .tit-bg span{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:180px;color:var(--color-blue-3)}@media screen and (max-width:767px){.sec-service .tit-bg span{font-size:56px}}.sec-service .wrap{position:relative}@media screen and (min-width:768px){.choose-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}}.choose-box .choose-txt{width:342px;text-align:center}@media screen and (max-width:767px){.choose-box .choose-txt{width:100%}}.choose-box .choose-txt .txt{font-size:16px;line-height:1.75}@media screen and (max-width:767px){.choose-box .choose-txt .link-box{display:none}}.choose-box .choose-slide-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:24px 0 0}@media screen and (max-width:767px){.choose-box .choose-slide-arrow{opacity:0;visibility:hidden}}.choose-box .choose-slide-arrow .slick-arrow{width:24px;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}.choose-box .choose-slide-arrow .slick-prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:768px){.choose-box .choose-slide-arrow .slick-prev:hover{-webkit-transform:rotate(90deg) scale(1.2);transform:rotate(90deg) scale(1.2)}}.choose-box .choose-slide-arrow .slick-next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (min-width:768px){.choose-box .choose-slide-arrow .slick-next:hover{-webkit-transform:rotate(-90deg) scale(1.2);transform:rotate(-90deg) scale(1.2)}}.choose-box .choose-slide-arrow .choose-slide-num{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:24px;letter-spacing:0.2em;text-align:center;width:110px}.choose-box .choose-slide-wrap{position:relative;padding-right:32px}@media screen and (max-width:767px){.choose-box .choose-slide-wrap{padding-right:16px}}.choose-box .choose-slide-wrap:after,.choose-box .choose-slide-wrap:before{position:absolute;content:"";width:calc(100% - 32px);height:100%;border:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.choose-box .choose-slide-wrap:after,.choose-box .choose-slide-wrap:before{width:calc(100% - 16px)}}.choose-box .choose-slide-wrap:before{background:var(--color-blue-5);border-radius:var(--radius-3);top:32px;left:32px}@media screen and (max-width:767px){.choose-box .choose-slide-wrap:before{top:16px;left:16px}}.choose-box .choose-slide-wrap:after{background:var(--color-blue-1);border-radius:var(--radius-2);top:16px;left:16px}@media screen and (max-width:767px){.choose-box .choose-slide-wrap:after{top:8px;left:8px}}.choose-box .choose-slide{position:relative;z-index:20;width:620px}@media screen and (max-width:767px){.choose-box .choose-slide{width:100%}}.choose-box .choose-slide .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.choose-box .choose-slide-in{position:relative;z-index:20;width:620px;padding:40px}@media screen and (max-width:767px){.choose-box .choose-slide-in{width:100%;padding:16px 16px 20px}}@media screen and (min-width:768px){.choose-box .choose-slide-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}}@media screen and (max-width:767px){.choose-box .choose-slide-head .tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}.choose-box .choose-slide-head .num{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:64px;color:var(--color-blue-1)}@media screen and (max-width:767px){.choose-box .choose-slide-head .num{-ms-flex-negative:0;flex-shrink:0;font-size:40px}}.choose-box .choose-slide-head .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:500;font-style:normal;font-size:24px;line-height:1.66;margin:30px 0 0}@media screen and (max-width:767px){.choose-box .choose-slide-head .tit{font-size:20px;margin:0}}.choose-box .choose-slide-head .img-box{-ms-flex-negative:0;flex-shrink:0;width:280px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.choose-box .choose-slide-head .img-box{max-width:224px;width:100%;margin:16px auto 0}}.choose-box .choose-slide-head .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.choose-box .choose-slide-body{margin:24px 0 0}.choose-box .choose-slide-body .txt{font-size:16px;line-height:1.66}@media screen and (max-width:767px){.choose-box .choose-slide-dot{margin:32px 0 0}}@media screen and (max-width:767px){.choose-box .slick-dots li{background:var(--color-blue-9)}.choose-box .slick-dots .slick-active{background:var(--color-blue-1)}}.sec-clm2 .tit-box-main-foot{margin-top:-10px}.sec-recruit{padding-bottom:120px}@media screen and (max-width:767px){.sec-recruit{padding-bottom:64px}}@media screen and (min-width:768px){.recruit-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.recruit-box .tit-box-main{margin-bottom:25px}.recruit-box .tit .jp{font-size:48px;color:var(--color-black-1)}.recruit-box .txt{font-size:16px;color:var(--color-black-1);letter-spacing:0.05em;line-height:1.5}.recruit-box .img-box{width:610px}@media screen and (max-width:767px){.recruit-box .img-box{width:100%;margin:40px 0 0}}.recruit-box .link-box{margin:40px 0 0}.page-under{padding-top:144px}@media screen and (max-width:767px){.page-under{padding-top:100px}}.page-under>section:first-of-type{padding-top:0}.page-under-head{padding-bottom:48px;border-bottom:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.page-under-head{padding-bottom:16px}}.page-under-head .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:1.42}@media screen and (max-width:767px){.page-under-head .tit{font-size:28px}}.page-under-body{margin:64px 0 0}@media screen and (max-width:767px){.page-under-body{margin:40px 0 0}}.list-indicator-wrap{display:-ms-grid;display:grid;gap:40px}@media screen and (min-width:768px){.list-search-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px}}@media screen and (max-width:767px){.list-search-wrap{display:-ms-grid;display:grid;gap:24px}}.list-search-wrap .search-box{-ms-flex-negative:0;flex-shrink:0}.search-box form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:486px;height:52px;border:1px solid var(--color-gray-1);border-radius:var(--radius-SS);padding:0 0 0 16px}@media screen and (max-width:767px){.search-box form{width:100%}}.search-box input{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;color:var(--color-txt);line-height:50px;width:100%}.search-box input:-moz-placeholder-shown{color:var(--color-gray-2)}.search-box input:-ms-input-placeholder{color:var(--color-gray-2)}.search-box input:placeholder-shown{color:var(--color-gray-2)}.ico-search-btn{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:100%;cursor:pointer;position:relative}@media screen and (min-width:768px){.ico-search-btn:hover:before{opacity:0}.ico-search-btn:hover:after{opacity:1}}.ico-search-btn:after,.ico-search-btn:before{position:absolute;content:"";width:16px;min-width:0;aspect-ratio:1/1;-webkit-transition:0.3s ease;transition:0.3s ease}.ico-search-btn:before{background:url("../img/ico-search-bl.svg") center/100% auto no-repeat;opacity:1}.ico-search-btn:after{background:url("../img/ico-search-gr.svg") center/100% auto no-repeat;opacity:0}.list-indicator dt .tit{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:var(--color-blue-7)}.list-indicator dd{margin:16px 0 0}.list-indicator ul{margin:0}.list-indicator .tit-cat{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:1.5}@media screen and (max-width:767px){.list-indicator .tit-cat{font-size:32px}}.list-search{padding:24px;background:var(--color-blue-2);border:1px solid var(--color-gray-1);border-radius:var(--radius-SS);margin:24px 0 0}@media screen and (min-width:768px){.list-search{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}@media screen and (max-width:767px){.list-search{padding:16px}}.list-search dt{-ms-flex-negative:0;flex-shrink:0}.list-search dt .tit{font-size:16px;font-weight:700;color:var(--color-blue-1);padding:0 0 8px;border-bottom:1px solid var(--color-blue-1)}@media screen and (min-width:768px){.list-search dt .tit{margin:0 0 -8px}}@media screen and (max-width:767px){.list-search dt .tit{display:inline-block}}@media screen and (max-width:767px){.list-search dd{margin:16px 0 0}}.list-search .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}@media screen and (max-width:767px){.list-search .tag{gap:24px 16px}}.list-search .tag a{font-size:16px;font-weight:700;color:var(--color-txt);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.list-search .tag a:hover{color:var(--color-blue-1)}}.list-accordion-wrap .accordion-tg{margin:-40px 0 0}@media screen and (max-width:767px){.list-accordion-wrap .accordion-tg{margin:-32px 0 0}}.list-accordion-wrap .accordion-tg .tit-box .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:24px;color:var(--color-blue-1)}.list-accordion-wrap .accordion-sw.open{opacity:1;visibility:visible;-webkit-transition:0.3s ease;transition:0.3s ease}.list-accordion-wrap .accordion-sw.open.on{opacity:0;visibility:hidden}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin:64px 0 0}.wp-pagenavi .page{font-size:16px;font-weight:700;color:var(--color-txt);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.wp-pagenavi .page:hover{color:var(--color-blue-1)}}.wp-pagenavi .current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42px;aspect-ratio:1/1;border-radius:50%;background:var(--color-blue-1);font-size:16px;font-weight:700;color:#fff}.breadcrumbs{padding:16px 0;border-top:1px solid var(--color-gray-1);border-bottom:1px solid var(--color-gray-1)}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.breadcrumbs li{-ms-flex-negative:0;flex-shrink:0}.breadcrumbs li:last-of-type{-ms-flex-negative:1;flex-shrink:1}.breadcrumbs a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:var(--color-blue-7);line-height:1.42;position:relative;padding-right:17px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.breadcrumbs a:hover{color:var(--color-blue-1)}.breadcrumbs a:hover:before{opacity:0}.breadcrumbs a:hover:after{opacity:1}}.breadcrumbs a:after,.breadcrumbs a:before{position:absolute;content:"";width:9px;min-width:0;aspect-ratio:9/6;right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:0.3s ease;transition:0.3s ease}.breadcrumbs a:before{background:url("../img/ico-arrow-l-bl.svg") center/100% auto no-repeat;opacity:1}.breadcrumbs a:after{background:url("../img/ico-arrow-bl.svg") center/100% auto no-repeat;opacity:0}.breadcrumbs span{width:100%;font-size:14px;line-height:1.42}.bnr-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background:var(--color-blue-2);padding:16px}@media screen and (min-width:768px){.bnr-box a:hover .ico-box{background:var(--color-black-1)}.bnr-box a:hover .tit{color:var(--color-black-1)}}@media screen and (max-width:767px){.bnr-box a{border-radius:var(--radius-S)}}.bnr-box .img-box{-ms-flex-negative:0;flex-shrink:0;width:264px}@media screen and (max-width:767px){.bnr-box .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.bnr-box .txt-box .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:24px;color:var(--color-blue-1);line-height:1.42;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.bnr-box .txt-box .tit{font-size:20px;max-width:calc(100% - 40px)}}@media screen and (max-width:767px){.bnr-box .txt-box .ico-box{margin:0 0 0 16px}}.bnr-box .txt-box .txt{font-size:16px;color:var(--color-txt);line-height:1.625;margin:10px 0 0}@media screen and (max-width:767px){.bnr-box .txt-box .txt{margin:5px 0 0}}.bnr-box .ico-box{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;min-width:0;aspect-ratio:1/1;background:var(--color-blue-1);border-radius:50%;margin-left:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.bnr-box .ico-box{width:24px}}.detail-wrap{max-width:720px;margin:0 auto}.detail-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 16px}@media screen and (max-width:767px){.detail-head{gap:16px}}.detail-head .data,.detail-head .updata{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;color:var(--color-gray-3)}.detail-head .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.detail-head .cat span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;border-radius:999px;background:var(--color-blue-1);padding:0 16px;font-size:16px;font-weight:700;color:var(--color-white-1)}.detail-head .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;font-size:14px;font-weight:700}.detail-head .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;line-height:1.42;width:100%}@media screen and (max-width:767px){.detail-head .tit{font-size:20px;line-height:1.6}}.detail-head .data-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}.detail-head .data-wrap .data,.detail-head .data-wrap .updata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.detail-head .data-wrap .data{gap:8px}.detail-head .data-wrap .data .ico{width:16px;aspect-ratio:16/18;min-width:0;background:url("../img/ico-data.svg") center/100% auto no-repeat}.detail-head .data-wrap .updata .ico{width:16px;aspect-ratio:1/1;min-width:0;background:url("../img/ico-updata.svg") center/100% auto no-repeat}.detail-head .cat-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.detail-head .sta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;border-radius:999px;padding:0 16px}.detail-head .sta span{font-size:14px;font-weight:700;color:#fff}.detail-head .sta.open{background:var(--color-orange-1)}.detail-head .sta.active{background:var(--color-pink-1)}.detail-head .sta.close{background:var(--color-blue-7)}.detail-body{margin:64px 0 0;font-size:16px;line-height:1.75}@media screen and (max-width:767px){.detail-body{margin:40px 0 0}}.detail-body>*+*{margin:0.8125em 0 0}@media screen and (max-width:767px){.detail-body>*+*{margin:1em 0 0}}.detail-body>*+br{margin:0}.detail-body>br+*{margin:0}.detail-body h2{font-size:24px;font-weight:700;color:var(--color-black-1);line-height:1.33;padding-left:16px;border-left:4px solid var(--color-blue-1)}@media screen and (max-width:767px){.detail-body h2{font-size:20px;line-height:1.6;padding-left:8px}}.detail-body h3{font-size:18px;font-weight:700;color:var(--color-black-1);line-height:1.77;padding-left:8px;border-left:4px solid var(--color-blue-1)}.detail-body h4{font-size:16px;font-weight:700;color:var(--color-black-1);line-height:1.75}.detail-body .wp-block-columns{gap:24px}.detail-body .wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px!important}.detail-body .wp-block-image{display:inline-block;border:1px solid var(--color-gray-1);overflow:hidden;border-radius:var(--radius-1)}.detail-body .wp-block-spacer{height:calc(50px - 0.8125em)!important}.detail-body blockquote{border:1px solid var(--color-gray-1);border-radius:var(--radius-S);padding:34px 16px 16px;position:relative}.detail-body blockquote:before{position:absolute;content:"";width:42px;min-width:0;aspect-ratio:1/1;background:url("../img/ico-blockquote.svg") center/cover no-repeat;top:-20px;left:18px}.detail-body .wp-block-table{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.detail-body .wp-block-table table{border-collapse:separate;border-spacing:4px;width:100%}.detail-body .wp-block-table table td{padding:12px 16px;border:none;vertical-align:middle}.detail-body .wp-block-table table td:first-of-type{width:32%}.detail-body .wp-block-table table tr:nth-child(2n){background-color:var(--color-gray-5)}.detail-body .wp-block-table table tr:nth-child(odd){background-color:var(--color-blue-17)}.detail-body ul.wp-block-list{list-style:disc outside none;padding-left:1em}.detail-body ol.wp-block-list{list-style:decimal outside none;padding-left:1em}.detail-body .wp-block-embed__wrapper{aspect-ratio:16/9}.detail-body .wp-block-embed__wrapper iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-body .wp-block-separator{margin:64px 0;padding:0;border:none;border-top:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.detail-body .wp-block-separator{margin:40px 0}}.detail-body *+h2{margin:64px 0 0}@media screen and (max-width:767px){.detail-body *+h2{margin:40px 0 0}}.detail-body *+h3{margin:64px 0 0}@media screen and (max-width:767px){.detail-body *+h3{margin:40px 0 0}}.detail-body *+h4{margin:64px 0 0}@media screen and (max-width:767px){.detail-body *+h4{margin:40px 0 0}}.detail-body a{font-weight:700;color:var(--color-blue-1);text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.detail-body a:hover{color:var(--color-txt)}}.detail-body strong{font-weight:700}.news-detail-main{margin:40px 0 0}@media screen and (max-width:767px){.news-detail-main{margin:24px 0 0}}.news-detail-main .txt{font-size:16px;line-height:1.75;margin:40px 0 0}@media screen and (max-width:767px){.news-detail-main .txt{margin:24px 0 0}}.news-detail-main .txt-link-bl{margin:24px 0 0}.news-detail-main .txt-link-bl a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:700}.news-detail-main .txt-link-bl .ico-blank{margin:3px 0 0}.works-detail-main{margin:25px 0 0}.works-detail-main .txt{font-size:16px;line-height:1.75;margin:40px 0 0}@media screen and (max-width:767px){.works-detail-main .txt{margin:24px 0 0}}.works-data{margin:64px 0 0}.works-data .tit-box .tit{font-size:24px;font-weight:700;line-height:1.33;padding-left:16px;border-left:4px solid var(--color-blue-1)}@media screen and (max-width:767px){.works-data .tit-box .tit{font-size:20px;line-height:1.6;padding-left:8px}}.works-data .dl-box{margin:24px 0 0;border-top:1px solid var(--color-gray-1)}.works-data dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.works-data dl{padding:16px 8px}}.works-data dt{-ms-flex-negative:0;flex-shrink:0;min-width:112px}@media screen and (max-width:767px){.works-data dt{min-width:100px}}.works-data .tit{font-size:16px;font-weight:700;line-height:1.75}@media screen and (max-width:767px){.works-data .tit{font-size:14px}}.works-data .txt{font-size:16px;line-height:1.75}@media screen and (max-width:767px){.works-data .txt{font-size:14px}}.detail-feature a{padding:24px;border:1px solid var(--color-blue-1);border-radius:var(--radius-S);background:var(--color-white-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.detail-feature a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}@media screen and (max-width:767px){.detail-feature a{display:block;padding:16px}}.detail-feature .img-box{-ms-flex-negative:0;flex-shrink:0;width:227px;height:auto;aspect-ratio:227/119}@media screen and (max-width:767px){.detail-feature .img-box{width:100%}}.detail-feature .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:767px){.detail-feature .txt-box{margin:16px 0 0}}.detail-feature .tit{font-size:16px;font-weight:700;color:var(--color-blue-1);line-height:1.75}.detail-feature .txt{font-size:16px;font-weight:700;color:var(--color-black-1);line-height:1.75}@media screen and (max-width:767px){.detail-feature .txt{margin:5px 0 0}}.detail-company{padding:40px 24px;border:1px solid var(--color-gray-1);border-radius:var(--radius-S);background:var(--color-blue-2)}@media screen and (max-width:767px){.detail-company{padding:16px}}.detail-company .detail-company-head{padding-bottom:24px;border-bottom:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.detail-company .detail-company-head{padding-bottom:16px}}.detail-company .detail-company-head .tit{font-size:16px;font-weight:700;color:var(--color-blue-1);line-height:1.75}.detail-company .detail-company-head .txt{font-size:14px;line-height:1.714;margin:10px 0 0}.detail-company .detail-company-body{display:-ms-grid;display:grid;gap:16px;margin:24px 0 0}@media screen and (max-width:767px){.detail-company .detail-company-body{margin:16px 0 0}}.detail-company .detail-company-body dl{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-company .detail-company-body dt{-ms-flex-negative:0;flex-shrink:0;width:58px}.detail-company .detail-company-body .tit{font-size:14px;font-weight:700;color:var(--color-black-1);line-height:1.714}.detail-company .detail-company-body .txt{font-size:14px;color:var(--color-black-1);line-height:1.714}.detail-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px}.detail-share .tit{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:var(--color-blue-7)}.detail-share .sns-box{gap:24px}.detail-share .sns{width:40px}.detail-pager{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:320px;height:40px;margin:64px auto 0}@media screen and (max-width:767px){.detail-pager{max-width:320px;width:100%}}.detail-pager .pager{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;min-width:0;aspect-ratio:1/1;border-radius:50%;background:var(--color-blue-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.detail-pager .pager:hover{background:var(--color-txt)}}.detail-pager .pager.pager-prev{left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.detail-pager .pager.pager-next{right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.detail-pager .txt-link-bl{font-size:16px;font-weight:700}.works-repeat ul{display:-ms-grid;display:grid;gap:40px}.works-repeat .tit{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:20px;color:var(--color-blue-1);margin:0 0 8px}.works-repeat .txt{font-size:16px;line-height:1.75}.works-repeat .link-box{margin:16px 0 0}.works-video .tit{font-size:24px;font-weight:700;line-height:1.33;padding-left:16px;border-left:4px solid var(--color-blue-1)}@media screen and (max-width:767px){.works-video .tit{font-size:20px;line-height:1.6;padding-left:8px}}.works-video .video-box{width:280px;margin:21px 0 0}@media screen and (max-width:767px){.works-video .video-box{width:100%}}.works-video .video-box.def{width:100%}.detail-nav{padding:24px}.detail-nav .detail-nav-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:0}.detail-nav .detail-nav-tit .tit{font-size:16px;font-weight:700;line-height:1;padding-bottom:1px}.detail-nav .detail-nav-tit .accordion-sw{font-size:14px;line-height:1}@media screen and (min-width:768px){.detail-nav .detail-nav-tit .accordion-sw:hover span{color:var(--color-txt)}}.detail-nav .detail-nav-tit .accordion-sw span{color:var(--color-blue-1);padding:0 3px;-webkit-transition:0.3s ease;transition:0.3s ease}.detail-nav .detail-nav-tit .accordion-sw .open{display:none}.detail-nav .detail-nav-tit .accordion-sw.on .close{display:none}.detail-nav .detail-nav-tit .accordion-sw.on .open{display:inline}.detail-nav .accordion-tg{display:block;margin:16px 0 0}.detail-nav ul{display:-ms-grid;display:grid;gap:16px}.detail-nav ul li{padding-bottom:16px;border-bottom:1px solid var(--color-gray-1)}.detail-nav ul li:last-of-type{padding-bottom:0;border:none}.detail-nav ul a{display:inline-block;font-size:16px;line-height:1.75;color:var(--color-black-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.detail-nav ul a:hover{color:var(--color-blue-1)}}.detail-nav ul ul{margin:16px 0 0;border-top:1px solid var(--color-gray-1);padding-top:16px}.detail-nav ul ul li{padding-left:16px}.detail-nav ul ul a{font-size:14px}.detail-nav+.detail-body{margin-top:40px}.detail-ceo-prof{border:1px solid var(--color-blue-1);border-radius:var(--radius-1);background:#fff;padding:40px}@media screen and (min-width:768px){.detail-ceo-prof{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px}}@media screen and (max-width:767px){.detail-ceo-prof{padding:24px 16px}}.detail-ceo-prof .img-box{-ms-flex-negative:0;flex-shrink:0;width:140px}@media screen and (max-width:767px){.detail-ceo-prof .img-box{margin:0 auto}}@media screen and (max-width:767px){.detail-ceo-prof .txt-box{margin:24px 0 0}}.detail-ceo-prof .tit{font-size:16px;font-weight:700;color:var(--color-blue-1)}@media screen and (max-width:767px){.detail-ceo-prof .tit{text-align:center}}.detail-ceo-prof .txt{font-size:14px;line-height:2;margin:16px 0 0}.detail-ceo-prof .link-box{margin:16px 0 0}@media screen and (max-width:767px){.detail-ceo-prof .link-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.detail-ceo-prof .link-box a{padding-bottom:4px}.detail-ceo-prof .link-box a .link-tit{font-size:16px}.contact-head .txt{font-size:16px;line-height:1.75}.contact-body{position:relative}@media screen and (min-width:768px){.contact-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin:64px 0 0}}@media screen and (max-width:767px){.contact-body{margin:40px 0 0}}.contact-body .contact-l{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.contact-body .contact-l{display:none}}.contact-indicator{position:sticky;top:80px;border-top:2px solid var(--color-blue-1);padding-top:16px}.contact-indicator ul{position:relative;display:-ms-grid;display:grid;gap:56px}.contact-indicator ul:before{position:absolute;content:"";width:1px;height:calc(100% - 30px);background:var(--color-blue-7);top:0;bottom:0;left:6px;margin:auto 0}.contact-indicator li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.contact-indicator .ico{width:12px;min-width:0;aspect-ratio:1/1;background:var(--color-blue-7);border-radius:50%}.contact-indicator .txt{font-size:18px;font-weight:700;color:var(--color-blue-7)}.contact-indicator .on .ico{background:var(--color-blue-1)}.contact-indicator .on .txt{color:var(--color-blue-1)}.form-head .tit{font-size:18px;font-weight:700;line-height:1.75}.form-head .txt{font-size:16px;line-height:1.75}.form-body{margin:40px 0 0}.wpcf7-form{display:-ms-grid;display:grid;gap:40px}@media screen and (max-width:767px){.wpcf7-form{gap:24px}}.wpcf7-form .txt-box .txt{font-size:16px;line-height:1.75}.wpcf7-form .txt-box .link-box{margin:16px 0 0}@media screen and (max-width:767px){.wpcf7-form .txt-box .link-box{margin:24px 0 0}}.wpcf7-form .wpcf7-spinner{margin:auto 24px;background-color:var(--color-blue-1)}.wpcf7-form .wpcf7-spinner:before{background-color:#fff}.wpcf7-form .wpcf7-response-output{border-color:var(--color-blue-1)!important;padding:20px!important;margin:0!important;text-align:center;line-height:1.75}.form-item-wrap{width:624px}@media screen and (max-width:767px){.form-item-wrap{width:100%}}.form-item-wrap .tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.form-item-wrap .tit{font-size:18px;font-weight:700;line-height:1.5}.form-item-wrap .required{font-size:13px;font-weight:700;color:var(--color-red-1)}.form-item-wrap .form-item{position:relative;margin:13px 0 0}.form-item-wrap .form-txt input{display:block;width:100%;border:1px solid var(--color-gray-1);padding:0 16px;font-size:14px;color:var(--color-txt);line-height:50px;background:#fff}.form-item-wrap .form-txt input:-moz-placeholder-shown{color:var(--color-gray-2)}.form-item-wrap .form-txt input:-ms-input-placeholder{color:var(--color-gray-2)}.form-item-wrap .form-txt input:placeholder-shown{color:var(--color-gray-2)}.form-item-wrap .form-txt input.wpcf7-not-valid{border-color:var(--color-red-1)}.form-item-wrap .form-txt input::-webkit-input-placeholder{color:var(--color-gray-2)}.form-item-wrap select{display:block;width:100%;border:1px solid var(--color-gray-1);padding:0 16px;height:52px;font-size:14px;color:var(--color-txt);background:#fff url("../img/ico-arrow-bk.svg") center right 16px/16px auto no-repeat;cursor:pointer}.form-item-wrap select:has(option:checked[value=""]){color:var(--color-gray-2)}.form-item-wrap select.wpcf7-not-valid{border-color:var(--color-red-1)}.form-item-wrap textarea{display:block;width:100%;font-size:14px;color:var(--color-txt);line-height:1.75;background:#fff;outline:none;border:1px solid var(--color-gray-1);padding:16px}.form-item-wrap textarea:-moz-placeholder-shown{color:var(--color-gray-2)}.form-item-wrap textarea:-ms-input-placeholder{color:var(--color-gray-2)}.form-item-wrap textarea:placeholder-shown{color:var(--color-gray-2)}.form-item-wrap textarea.wpcf7-not-valid{border-color:var(--color-red-1)}.form-item-wrap textarea::-webkit-input-placeholder{color:var(--color-gray-2)}.form-item-wrap .textarea .wpcf7-not-valid-tip{bottom:-38px}@media screen and (max-width:767px){.form-item-wrap .textarea .wpcf7-not-valid-tip{bottom:-32px}}.form-item-wrap .form-count-txt{font-size:13px;margin:5px 0 0}.form-item-wrap .wpcf7-not-valid-tip{position:absolute;width:100%;font-size:13px;font-weight:700;color:var(--color-red-1);bottom:-15px;left:0}@media screen and (max-width:767px){.form-item-wrap .wpcf7-not-valid-tip{font-size:10px;bottom:-11px}}@media screen and (min-width:768px){.form-item-wrap .clm2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}}@media screen and (max-width:767px){.form-item-wrap .clm2{display:-ms-grid;display:grid;gap:16px}}.form-item-wrap .clm2 .form-item-in{position:relative;width:calc(50% - 12px)}@media screen and (max-width:767px){.form-item-wrap .clm2 .form-item-in{width:100%}}.form-item-wrap .checkbox{margin:16px 0 0}.form-item-wrap .wpcf7-form-control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.form-item-wrap .wpcf7-checkbox{display:-ms-grid;display:grid;gap:16px}.form-item-wrap .wpcf7-checkbox.wpcf7-not-valid{border:1px solid var(--color-red-1)}.form-item-wrap input[type=checkbox]{display:none}.form-item-wrap .wpcf7-list-item-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;font-size:16px}.form-item-wrap .wpcf7-list-item-label:before{content:"";width:30px;min-width:0;aspect-ratio:1/1;border-radius:4px;border:1px solid var(--color-gray-1);background:var(--color-white-1)}.form-item-wrap input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:#fff url("../img/ico-check-bk.svg") center/12px auto no-repeat}.form-item-wrap .wpcf7-list-item{margin:0}.form-body.form-confirm .form-item-wrap .clm2 .form-item-in{width:auto}.form-body.form-confirm .form-item.textarea{line-height:1.75}.form-body.form-confirm .form-item.checkbox{display:-ms-grid;display:grid;gap:15px}.form-submit-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}@media screen and (max-width:767px){.form-submit-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}.form-submit{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0}@media screen and (max-width:767px){.form-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px 0 0}}.form-submit p{display:-webkit-box;display:-ms-flexbox;display:flex}.form-submit input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;background:var(--color-black-1) url("../img/ico-arrow-wh-right.svg") center right 16px/8px auto no-repeat;padding:0 48px 2px 24px;font-size:16px;font-weight:700;line-height:1;color:var(--color-white-1);border-radius:999px;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.form-submit input:hover{background-color:var(--color-blue-1)}}.form-submit.form-previous{position:relative}@media screen and (min-width:768px){.form-submit.form-previous:hover:before{opacity:0}.form-submit.form-previous:hover:after{opacity:1}}.form-submit.form-previous:after,.form-submit.form-previous:before{position:absolute;z-index:20;content:"";width:8px;min-width:0;aspect-ratio:6/9;top:0;bottom:0;left:16px;margin:auto 0;pointer-events:none;-webkit-transition:0.3s ease;transition:0.3s ease}.form-submit.form-previous:before{opacity:1;background:url("../img/ico-arrow-bk-left.svg")}.form-submit.form-previous:after{opacity:0;background:url("../img/ico-arrow-wh-left.svg")}.form-submit.form-previous input{padding:0 24px 2px 48px;color:var(--color-black-1);background:var(--color-gray-1)}@media screen and (min-width:768px){.form-submit.form-previous input:hover{color:var(--color-white-1);background:var(--color-blue-1)}}.hidden-form-wrap{visibility:hidden;overflow:hidden;width:0;height:0;padding:0;margin:-40px 0 0}@media screen and (max-width:767px){.hidden-form-wrap{margin:-24px 0 0}}.hidden-form-wrap+*{margin-top:-40px}@media screen and (max-width:767px){.hidden-form-wrap+*{margin-top:-24px}}@media screen and (min-width:768px){.page-sticky{overflow:visible}}.page-under-sec.npd{padding:0}.page-under-sec.npd section:not(.pd-active){padding:0}.npd-box{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}@media screen and (min-width:768px){.service-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.service-head .img-box-wrap,.service-head>.img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:380px}@media screen and (max-width:767px){.service-head .img-box-wrap,.service-head>.img-box{width:100%;margin:24px auto}}.service-head .img-box-wrap .note,.service-head>.img-box .note{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;text-align:right;margin:8px 0 0}.service-head .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:600px}@media screen and (max-width:767px){.service-head .txt-box{width:100%}}.service-head .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;line-height:1.42}@media screen and (max-width:767px){.service-head .tit{font-size:24px;line-height:1.66}}.service-head .tit .logo{display:block;margin:40px 0 0}@media screen and (max-width:767px){.service-head .tit .logo{margin:24px 0 0}}.service-head .tit .logo.noim{width:270px}.service-head .tit .logo.noim img{width:100%;height:auto}.service-head .txt{font-size:16px;line-height:1.75;margin:24px 0 0}@media screen and (min-width:768px){.service-head.ex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.service-head.ex .img-box{width:420px}@media screen and (max-width:767px){.service-head.ex .img-box{width:65.6%;margin:24px auto}}.service-head.ex .txt-box{width:520px}@media screen and (max-width:767px){.service-head.ex .txt-box{width:100%}}.service-head.ex .tit{font-size:40px;line-height:1.4}@media screen and (max-width:767px){.service-head.ex .tit{font-size:24px;line-height:1.66}}@media screen and (min-width:768px){.service-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}@media screen and (max-width:767px){.service-link-wrap .link-box{width:100%;max-width:326px;margin:0 auto}.service-link-wrap .link-box .link-box-in{width:100%;padding:0 16px}.service-link-wrap .link-black .link-ico{width:24px}.service-link-wrap .link-black .link-tit{font-size:20px}.service-link-wrap .link-blue{margin-top:24px}.service-link-wrap .link-blue .link-tit{font-size:20px}}.unker-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin:80px 0 0}.unker-link-wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 48px) / 3);padding-bottom:8px;border-bottom:2px solid var(--color-gray-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.unker-link-wrap a:hover{border-color:var(--color-blue-9)}.unker-link-wrap a:hover .tit{color:var(--color-blue-1)}}@media screen and (max-width:767px){.unker-link-wrap a{width:100%}}.unker-link-wrap .tit{font-size:16px;font-weight:700;color:var(--color-black-1);line-height:1.5;-webkit-transition:0.3s ease;transition:0.3s ease}.service-top-body-wrap{position:relative;margin:120px 0 0}@media screen and (max-width:767px){.service-top-body-wrap{margin:48px 0 0;padding:0 16px}}@media screen and (min-width:768px){.sticky-nav-wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:1040px;height:100%;top:0;left:0;right:0;margin:0 auto;padding-bottom:120px}}@media screen and (max-width:767px){.sticky-nav-wrap{max-width:560px;margin:0 auto}}.sticky-nav{display:-ms-grid;display:grid;gap:24px;width:190px;border-top:2px solid var(--color-blue-1);padding-top:24px}@media screen and (min-width:768px){.sticky-nav{position:sticky;z-index:20;top:80px}}@media screen and (max-width:767px){.sticky-nav{width:100%}}.sticky-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--color-gray-4);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.sticky-nav a:hover .tit{color:var(--color-blue-1);border-color:var(--color-blue-1)}}.sticky-nav a .tit{font-size:16px;font-weight:700;color:var(--color-blue-7);line-height:1.5;-webkit-transition:0.3s ease;transition:0.3s ease}.sticky-nav a .ico-arrow-bl{width:9px}@media screen and (max-width:767px){.service-top-body{margin:64px 0 0}}.service-top-clm2{position:relative;width:1040px;margin:0 auto;padding-right:230px}@media screen and (max-width:767px){.service-top-clm2{width:100%;max-width:560px;padding:0}}.service-top-clm2{display:-ms-grid;display:grid;gap:64px}@media screen and (min-width:768px){.service-top-clm2 article+article{border-top:1px solid var(--color-gray-1);padding-top:64px}}@media screen and (min-width:768px){.service-top-clm2 article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service-top-clm2 article:nth-of-type(odd) .link-box{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.service-top-clm2 article:nth-of-type(2n) .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.service-top-clm2 article:nth-of-type(2n) .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.service-top-clm2 .img-box{width:314px}@media screen and (max-width:767px){.service-top-clm2 .img-box{width:100%}}.service-top-clm2 .txt-box{width:465px}@media screen and (max-width:767px){.service-top-clm2 .txt-box{width:100%;margin:24px 0 0}}.service-top-clm2 .sub{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:var(--color-blue-7)}.service-top-clm2 .sub span{color:var(--color-blue-1)}.service-top-clm2 .sta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"ryo-gothic-plusn",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.6;margin:12px 0 0}@media screen and (max-width:767px){.service-top-clm2 .sta{font-size:16px}}.service-top-clm2 .sta span:first-of-type,.service-top-clm2 .sta span:nth-of-type(2){-ms-flex-negative:0;flex-shrink:0}.service-top-clm2 .sta .ex{font-size:12px;margin-left:10px}.service-top-clm2 .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:1.5;margin:12px 0 0}@media screen and (max-width:767px){.service-top-clm2 .tit{font-size:24px}}.service-top-clm2 .txt{font-size:16px;line-height:1.75;margin:18px 0 0}.service-choice-wrap{position:relative;background:var(--color-blue-11);margin:140px 0 0;padding:110px 0 120px}@media screen and (max-width:767px){.service-choice-wrap{margin:80px -16px 0;padding:80px 16px 64px}}.service-choice{width:1040px;margin:0 auto;padding-right:230px}@media screen and (max-width:767px){.service-choice{width:100%;max-width:560px;padding:0}}.service-choice-head .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:40px;color:var(--color-blue-1);text-align:center}@media screen and (max-width:767px){.service-choice-head .tit{font-size:24px}}.service-choice-head .txt{font-size:16px;text-align:center;line-height:1.75;margin:22px 0 0}@media screen and (max-width:767px){.service-choice-head .txt{margin:16px 0 0}}.service-choice-body{display:-ms-grid;display:grid;gap:96px;margin:64px 0 0}@media screen and (max-width:767px){.service-choice-body{gap:64px;margin:40px 0 0}}.service-choice-body section{padding:0}.service-choice-body section .tit-box{padding:0 0 20px;border-bottom:2px solid var(--color-blue-1);margin:0 0 24px}@media screen and (max-width:767px){.service-choice-body section .tit-box{padding-bottom:16px}}.service-choice-body section .tit-box .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.service-choice-body section .tit-box .num{-ms-flex-negative:0;flex-shrink:0;font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:48px;color:var(--color-blue-1)}@media screen and (max-width:767px){.service-choice-body section .tit-box .num{font-size:40px}}.service-choice-body section .tit-box .jp{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:24px}@media screen and (max-width:767px){.service-choice-body section .tit-box .jp{line-height:1.33}}.service-choice-body section .txt-choice{margin:32px 0 0}@media screen and (max-width:767px){.service-choice-body section .txt-choice{margin:24px 0 0}}.service-choice-body section .txt-choice .txt{font-size:16px;line-height:1.75}@media screen and (min-width:768px){.service-choice-body section .clm2-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}}@media screen and (max-width:767px){.service-choice-body section .clm2-box{display:-ms-grid;display:grid;gap:16px}}.service-choice-body section .clm2-box>*{width:100%}.service-choice-body section .clm1-box{display:-ms-grid;display:grid}@media screen and (min-width:768px){.service-choice-body section .clm1-box article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:24px}}@media screen and (max-width:767px){.service-choice-body section .clm1-box article{padding:16px}}@media screen and (max-width:767px){.service-choice-body section .clm1-box .txt-box{margin:16px 0 0}}.service-choice-body section .clm1-box .tit{font-size:16px;font-weight:700;color:var(--color-blue-1)}.service-choice-body section .clm1-box .txt{font-size:16px;color:var(--color-black-1);line-height:1.75;margin:16px 0 0}.service-choice-body .service-choice-01 .clm2-box .txt-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:147px;background:var(--color-white-1)}@media screen and (max-width:767px){.service-choice-body .service-choice-01 .clm2-box .txt-wrap{height:auto;padding:24px}}.service-choice-body .service-choice-01 .clm2-box .sml{font-size:20px;font-weight:700;display:block;margin:0 0 10px}@media screen and (max-width:767px){.service-choice-body .service-choice-01 .clm2-box .sml{width:100%;font-size:18px;margin:0 0 5px}}.service-choice-body .service-choice-01 .clm2-box .big{font-size:64px;font-weight:900;color:var(--color-blue-1)}@media screen and (max-width:767px){.service-choice-body .service-choice-01 .clm2-box .big{display:inline-block;font-size:59px}}.service-choice-body .service-choice-01 .clm2-box .big.ex{font-size:70px;padding-right:5px}@media screen and (max-width:767px){.service-choice-body .service-choice-01 .clm2-box .big.ex{font-size:64px}}.service-choice-body .service-choice-01 .clm2-box .mid{font-size:24px;font-weight:700;color:var(--color-blue-1)}@media screen and (max-width:767px){.service-choice-body .service-choice-01 .clm2-box .mid{display:inline-block;font-size:22px}}.service-choice-body .service-choice-01 .clm2-box .mid.ex{font-size:30px}.grid-sec-wrap{padding-top:100px;padding-bottom:120px}@media screen and (max-width:767px){.grid-sec-wrap{padding-top:80px;padding-bottom:80px}}.grid-sec-wrap.gap-l>*+*{margin-top:120px}@media screen and (max-width:767px){.grid-sec-wrap.gap-l>*+*{margin-top:64px}}.grid-sec-wrap.ex{padding-top:80px;padding-bottom:80px}.grid-sec-wrap.pt0{padding-top:0}.grid-sec-wrap+.grid-sec-wrap{padding-top:0}.grid-sec-wrap>*+*{margin-top:80px}@media screen and (max-width:767px){.grid-sec-wrap>*+*{margin-top:64px}}.tit-service-def{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;line-height:1.33;color:var(--color-blue-1);margin:0 0 24px}@media screen and (max-width:767px){.tit-service-def{font-size:24px}}.tit-service-bd{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;color:var(--color-black-1);line-height:1.33;padding:0 0 0 16px;border-left:6px solid var(--color-blue-1);margin:0 0 40px}@media screen and (max-width:767px){.tit-service-bd{font-size:24px;margin:0 0 24px;padding:0 0 0 8px}}.service-trouble-wrap .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width:767px){.service-trouble-wrap .tit{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}.service-trouble-wrap .tit .ico{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:48px;color:var(--color-blue-1)}@media screen and (max-width:767px){.service-trouble-wrap .tit .ico{font-size:24px;line-height:1.5}}.service-trouble-wrap .tit .jp{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;color:var(--color-black-1)}@media screen and (max-width:767px){.service-trouble-wrap .tit .jp{font-size:24px;line-height:1.5}}.service-trouble-wrap .service-trouble{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin:35px 0 0}@media screen and (max-width:767px){.service-trouble-wrap .service-trouble{gap:16px;margin:24px 0 0}}.service-trouble-wrap .service-trouble .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 48px) / 3);border:1px solid var(--color-blue-7);border-radius:8px;background:var(--color-white-1);padding:24px 16px;font-size:16px;line-height:1.75;text-align:center}@media screen and (max-width:767px){.service-trouble-wrap .service-trouble .txt{width:100%}}.service-special{border:1px solid var(--color-blue-1);border-radius:var(--radius-2);background:var(--color-white-1);padding:40px}@media screen and (min-width:768px){.service-special{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.service-special{padding:40px 16px}}.service-special .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:230px;-webkit-filter:drop-shadow(0 0 12px #c9deff);filter:drop-shadow(0 0 12px #c9deff)}@media screen and (max-width:767px){.service-special .img-box{width:90%;max-width:190px;margin:0 auto}}.service-special .txt-box{width:605px}@media screen and (max-width:767px){.service-special .txt-box{width:100%;margin:40px 0 0}}.service-special .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-blue-1);line-height:1.5}@media screen and (max-width:767px){.service-special .tit{font-size:24px;text-align:center}.service-special .tit span{display:inline-block}}.service-special .txt{font-size:16px;line-height:1.75;margin:24px 0 0}.service-special aside{border:1px solid var(--color-blue-1);border-radius:var(--radius-1);background:var(--color-blue-11);padding:18px 24px;margin:40px 0 0}@media screen and (max-width:767px){.service-special aside{padding:24px 16px}}.service-special aside .tit{font-size:24px}@media screen and (max-width:767px){.service-special aside .tit{font-size:16px;text-align:left}}.service-special aside .txt{margin:10px 0 0}@media screen and (max-width:767px){.service-special aside .txt{margin:0}}.service-special.sp-xr{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-special.sp-xr .img-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:332px;border-radius:var(--radius-2);overflow:hidden;-webkit-filter:none;filter:none}@media screen and (max-width:767px){.service-special.sp-xr .img-box{width:100%;max-width:none}}.service-special.sp-xr .txt-box{width:588px}@media screen and (max-width:767px){.service-special.sp-xr .txt-box{width:100%}}.service-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width:767px){.service-feature{gap:16px}}.service-feature article{width:calc(50% - 12px);border-top:1px solid var(--color-blue-7);border-bottom:1px solid var(--color-blue-7);background:var(--color-white-1);padding:24px 16px}@media screen and (max-width:767px){.service-feature article{width:100%}}.service-feature .tit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.service-feature .tit .num{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:32px;color:var(--color-blue-1)}@media screen and (max-width:767px){.service-feature .tit .num{font-size:24px;padding:1px 0 0}}.service-feature .tit .jp{font-size:20px;font-weight:700;line-height:1.4}@media screen and (max-width:767px){.service-feature .tit .jp{font-size:16px}}.service-feature .txt{font-size:16px;line-height:1.75;margin:12px 0 0}@media screen and (max-width:767px){.service-feature .txt{margin:10px 0 0}}@media screen and (min-width:768px){.service-what{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}}@media screen and (min-width:768px){.service-what article{width:calc((100% - 48px) / 3)}}.service-what .service-what-in{border:1px solid var(--color-blue-1);border-radius:var(--radius-1);background:var(--color-white-1);padding:24px 16px}@media screen and (min-width:768px){.service-what .service-what-in{height:100%}}@media screen and (max-width:767px){.service-what .service-what-in{width:calc(100vw - 32px);max-width:528px;margin:0 8px}}.service-what .tit{font-size:20px;font-weight:700;color:var(--color-blue-1);margin:16px 0 0}.service-what .txt{font-size:16px;line-height:1.75;margin:5px 0 0}.service-application{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media screen and (max-width:767px){.service-application{gap:16px}}.service-application article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;width:calc(50% - 20px);padding:0 0 16px;border-bottom:2px solid var(--color-blue-12)}@media screen and (max-width:767px){.service-application article{gap:8px;width:100%}}.service-application .img-box{-ms-flex-negative:0;flex-shrink:0;width:80px;aspect-ratio:1/1}@media screen and (max-width:767px){.service-application .img-box{width:64px}}.service-application .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-application .tit{font-size:16px;font-weight:700;color:var(--color-blue-1);line-height:1.75}.service-application .txt{font-size:16px;line-height:1.75}.service-works-wrap{max-width:100%}.service-works-wrap .tit-service-bd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-works-wrap .service-works-slide-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (max-width:767px){.service-works-wrap .service-works-slide-indicator{display:none}}.service-works-wrap .service-works-slide-indicator .slick-arrow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:44px;aspect-ratio:1/1;border-radius:50%;background:var(--color-blue-1);cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.service-works-wrap .service-works-slide-indicator .slick-arrow:hover{background:var(--color-black-1)}}.service-works-wrap .service-works-slide-indicator .slick-arrow:before{position:absolute;content:"";width:15px;min-width:0;aspect-ratio:9/6;background:url("../img/ico-arrow-wh.svg") center/100% auto no-repeat;-webkit-transition:0.3s ease;transition:0.3s ease}.service-works-wrap .service-works-slide-indicator .slick-prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.service-works-wrap .service-works-slide-indicator .slick-next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.service-works-slide{width:100vw}@media screen and (max-width:767px){.service-works-slide{width:100%}}.service-works-slide .list-works{padding-right:24px}@media screen and (max-width:767px){.service-works-slide .list-works{padding:0}}.service-works-slide .list-works a{display:block;width:330px}@media screen and (max-width:767px){.service-works-slide .list-works a{width:calc(100vw - 32px);max-width:528px;margin:0 8px}}.service-plan-wrap .txt-plan{font-size:16px;line-height:1.5;text-align:center;margin:24px 0 0}@media screen and (max-width:767px){.service-plan-wrap .txt-plan{margin:40px 0 0}}@media screen and (min-width:768px){.service-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:64px 24px}}@media screen and (min-width:768px){.service-plan article{width:calc((100% - 48px) / 3)}.service-plan article:first-of-type .service-plan-in{border-color:var(--color-blue-13)}.service-plan article:nth-of-type(2) .service-plan-in{border-color:var(--color-blue-1)}.service-plan article:nth-of-type(3) .service-plan-in{border-color:var(--color-blue-14)}.service-plan article:nth-of-type(4) .service-plan-in{border-color:var(--color-blue-15)}.service-plan article:nth-of-type(5) .service-plan-in{border-color:var(--color-blue-16)}}.service-plan .slick-slide[data-slick-index="0"] .service-plan-in{border-color:var(--color-blue-13)}.service-plan .slick-slide[data-slick-index="1"] .service-plan-in{border-color:var(--color-blue-1)}.service-plan .slick-slide[data-slick-index="2"] .service-plan-in{border-color:var(--color-blue-14)}.service-plan .slick-slide[data-slick-index="3"] .service-plan-in{border-color:var(--color-blue-15)}.service-plan .slick-slide[data-slick-index="4"] .service-plan-in{border-color:var(--color-blue-16)}.service-plan .service-plan-in{background:#fff;border-radius:var(--radius-SS);border-style:solid;border-width:16px 1px 1px 1px;padding:16px}@media screen and (max-width:767px){.service-plan .service-plan-in{width:calc(100vw - 32px);max-width:528px;margin:0 8px}}.service-plan .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;text-align:center;margin:0 -10px}.service-plan .txt{font-size:16px;line-height:1.75;margin:24px 0 0}.service-plan .service-plan-list{margin:40px 0 0}.service-plan .service-plan-list li:not(.ex){display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:16px;font-weight:700;color:var(--color-gray-4);line-height:1.75;padding:12px 0 8px 0;border-bottom:1px solid var(--color-gray-4)}.service-plan .service-plan-list li:not(.ex):before{content:"";position:relative;-ms-flex-negative:0;flex-shrink:0;width:14px;height:8px;border-left:2px solid var(--color-blue-1);border-bottom:2px solid var(--color-blue-1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:9px;opacity:0}.service-plan .service-plan-list li:not(.ex).on{color:var(--color-blue-1)}.service-plan .service-plan-list li:not(.ex).on:before{opacity:1}.service-plan .service-plan-list .ex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px 12px;padding:12px 0 8px 0;border-bottom:1px solid var(--color-gray-4);font-size:16px;line-height:1.75}.service-plan .service-plan-list .ex .service-plan-list-l{-ms-flex-negative:0;flex-shrink:0}.service-plan .service-plan-list .ex .service-plan-list-l span{font-weight:700;color:var(--color-blue-1)}.service-plan .service-plan-list .ex .service-plan-list-r{display:-ms-grid;display:grid;gap:3px}.service-plan .service-plan-list .ex span{display:block;line-height:1.5}.service-plan .service-plan-list .ex.ex2{-ms-flex-wrap:wrap;flex-wrap:wrap}.service-plan .sub{font-size:20px;font-weight:700;color:var(--color-blue-1)}.service-plan .note{font-size:14px;line-height:1.5;margin:24px 0 0}.service-plan .note+.note{margin:0}.service-step{display:-ms-grid;display:grid;gap:24px}.service-step li{border-top:1px solid var(--color-blue-7);border-bottom:1px solid var(--color-blue-7);background:var(--color-white-1);padding:24px}@media screen and (max-width:767px){.service-step li{padding:16px}}.service-step .tit{padding-bottom:20px;border-bottom:1px solid var(--color-blue-1)}@media screen and (min-width:768px){.service-step .tit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}@media screen and (max-width:767px){.service-step .tit{padding-bottom:10px}}.service-step .tit .num{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;color:var(--color-blue-7);display:block;padding:3px 0 0}@media screen and (max-width:767px){.service-step .tit .num{font-size:16px}}.service-step .tit .num span{color:var(--color-blue-1)}.service-step .tit .jp{font-size:24px;font-weight:600;display:block}@media screen and (max-width:767px){.service-step .tit .jp{font-size:16px;line-height:1.5;margin:10px 0 0}}.service-step .txt{font-size:16px;line-height:1.5;margin:16px 0 0}.service-qa{display:-ms-grid;display:grid;gap:24px}.service-qa .accordion-sw-in{border-top:1px solid var(--color-blue-7);border-bottom:1px solid var(--color-blue-7);background:var(--color-white-1);padding:24px}@media screen and (min-width:768px){.service-qa .accordion-sw-in:hover .ico-r:after,.service-qa .accordion-sw-in:hover .ico-r:before{background:var(--color-black-1)}}@media screen and (max-width:767px){.service-qa .accordion-sw-in{padding:16px 8px}}.service-qa .tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width:767px){.service-qa .tit-box{gap:8px}}.service-qa .ico-l{-ms-flex-negative:0;flex-shrink:0;font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;color:var(--color-blue-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.service-qa .ico-l{font-size:16px}}.service-qa .ico-r{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;aspect-ratio:1/1;margin-left:auto;-webkit-transition:0.3s ease;transition:0.3s ease;position:relative}@media screen and (max-width:767px){.service-qa .ico-r{width:16px}}.service-qa .ico-r:after,.service-qa .ico-r:before{position:absolute;content:"";width:100%;height:4px;background:var(--color-blue-1);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.service-qa .ico-r:after,.service-qa .ico-r:before{height:3px}}.service-qa .ico-r:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.service-qa .tit{font-size:16px;font-weight:600;line-height:1.428;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.service-qa .tit{font-size:14px}}.service-qa .txt{font-size:16px;line-height:1.5;margin:16px 0 0}@media screen and (max-width:767px){.service-qa .txt{font-size:14px;line-height:1.714}}.service-qa .accordion-sw.on .ico-r{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.service-qa .accordion-sw.on .ico-r:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:768px){.service-yt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.service-yt .yt-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:560px;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width:767px){.service-yt .yt-box{width:100%}}.service-yt .yt-box lite-youtube{width:100%;height:100%}.service-yt .txt-box{width:440px}@media screen and (max-width:767px){.service-yt .txt-box{width:100%;margin:24px 0 0}}.service-yt .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:28px;line-height:1.428}@media screen and (max-width:767px){.service-yt .tit{font-size:24px;line-height:1.33}}.service-yt .txt{font-size:16px;line-height:1.75;margin:24px 0 0}@media screen and (max-width:767px){.service-yt .txt{margin:16px 0 0}}.service-logo-slide-wrap{padding:80px 0;background:var(--color-white-1);font-size:0}.service-logo-slide-wrap .tit-box .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-blue-1);line-height:1.5;text-align:center}@media screen and (max-width:767px){.service-logo-slide-wrap .tit-box .tit{font-size:24px;padding:0 16px}}.service-logo-slide-wrap aside{margin:0 12px}@media screen and (max-width:767px){.service-logo-slide-wrap aside{margin:0 6px}}.service-logo-slide-wrap .img{width:330px;aspect-ratio:330/116}@media screen and (max-width:767px){.service-logo-slide-wrap .img{width:162px}}.service-logo-slide-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:767px){.service-logo-slide-wrap img{width:162px;height:auto}}.service-logo-slide-wrap .service-logo-slide-top{margin:40px 0 0}@media screen and (max-width:767px){.service-logo-slide-wrap .service-logo-slide-top{margin:24px 0 0}}.service-logo-slide-wrap .service-logo-slide-bot{margin:24px 0 0}@media screen and (max-width:767px){.service-logo-slide-wrap .service-logo-slide-bot{margin:12px 0 0}}.service-article-slide-wrap{padding:120px 0 80px}@media screen and (max-width:767px){.service-article-slide-wrap{padding-top:80px}}@media screen and (max-width:767px){.service-article-slide-wrap .tit-box{padding:0 16px}}.service-article-slide-wrap .tit-box .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-blue-1);line-height:1.33;text-align:center}@media screen and (max-width:767px){.service-article-slide-wrap .tit-box .tit{font-size:24px}}.service-article-slide-wrap .tit-box .txt{font-size:16px;line-height:1.75;text-align:center;margin:24px 0 0}.service-article-slide{margin:40px 0 0}.service-article-slide article{padding:0 20px}@media screen and (max-width:767px){.service-article-slide article{padding:0 16px}}.service-article-slide .servide-article-slide-in{width:800px;border-radius:var(--radius-2);background:#fff;border:1px solid var(--color-gray-1);padding:32px;overflow:hidden}@media screen and (min-width:768px){.service-article-slide .servide-article-slide-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.service-article-slide .servide-article-slide-in{width:calc(100vw - 32px);padding:16px}}.service-article-slide .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:308px;aspect-ratio:308/180}@media screen and (max-width:767px){.service-article-slide .img-box{width:100%}}.service-article-slide .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-article-slide .txt-box{width:405px}@media screen and (max-width:767px){.service-article-slide .txt-box{width:100%;margin:24px 0 0}}.service-article-slide .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-blue-1);line-height:1.5}@media screen and (max-width:767px){.service-article-slide .tit{font-size:24px;line-height:1.33}}.service-article-slide .txt{font-size:16px;line-height:1.75}@media screen and (max-width:767px){.service-article-slide .txt{margin:24px 0 0}}.list-under-service{border:1px solid var(--color-blue-1);border-radius:var(--radius-2);background:#fff;padding:24px;overflow:hidden}.list-under-service .cat{margin:0;font-size:0}.list-under-service .cat span{height:36px;font-size:24px;font-weight:600;padding-bottom:2px}@media screen and (max-width:767px){.list-under-service .cat span{height:22px;font-size:16px}}.list-under-service .tit{margin:8px 0 0}@media screen and (max-width:767px){.list-under-service .tit{font-size:16px}}.list-under-service .txt{font-size:16px;line-height:1.75;margin:16px 0 0}@media screen and (max-width:767px){.list-under-service .txt{margin:8px 0 0}}.list-under-service .img-box{margin:24px 0 0}.list-under-service.ex .img-box{position:relative}.list-under-service.ex .img-box:before{position:absolute;content:"";width:100%;height:100%;background:url("../img/service-xr-service-03.webp") center/140% auto no-repeat;-webkit-filter:blur(5px);filter:blur(5px);top:0;left:0}.list-under-service.ex .img-box img{position:relative;display:inline-block}.company-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:120px 40px}@media screen and (max-width:767px){.company-nav ul{gap:64px}}.company-nav li{width:calc(50% - 20px)}@media screen and (max-width:767px){.company-nav li{width:100%}}.company-nav .txt-box{margin:24px 0 0}.company-nav .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-black-1)}@media screen and (max-width:767px){.company-nav .tit{font-size:24px}}.company-body-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.company-body-wrap .company-nav-sticky-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:188px}.company-body-wrap .company-body{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:810px}@media screen and (max-width:767px){.company-body-wrap .company-body{width:100%}}.company-nav-sticky-wrap{position:relative}@media screen and (max-width:767px){.company-nav-sticky-wrap{display:none}}.company-nav-sticky{position:sticky;top:80px;right:0;border-top:2px solid var(--color-blue-1);padding-top:24px}.company-nav-sticky ul{display:-ms-grid;display:grid;gap:24px}@media screen and (min-width:768px){.company-nav-sticky a:hover .tit{color:var(--color-blue-1)}}.company-nav-sticky .tit{font-size:16px;font-weight:700;color:var(--color-blue-7);line-height:1.5;-webkit-transition:0.3s ease;transition:0.3s ease}.company-nav-sticky .nolink .tit,.company-nav-sticky .nolink a{-webkit-filter:none;filter:none;opacity:1}.company-nav-sticky .nolink a{display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--color-blue-1)}.company-nav-sticky .nolink .tit{color:var(--color-blue-1)}.company-prof-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-gray-6)}.company-prof-box dl:nth-child(2n){background:var(--color-gray-7)}.company-prof-box dt{-ms-flex-negative:0;flex-shrink:0;width:240px;padding:16px}@media screen and (max-width:767px){.company-prof-box dt{width:132px;padding:16px 8px}}.company-prof-box dd{padding:16px;padding-left:0}@media screen and (max-width:767px){.company-prof-box dd{padding:16px 8px}}.company-prof-box dd>*+*{margin:16px 0 0}.company-prof-box .tit{font-size:16px;font-weight:700;color:var(--color-black-1);line-height:1.5}.company-prof-box .txt{font-size:16px;line-height:1.5}.company-prof-box .txt .note{font-size:14px}@media screen and (max-width:767px){.company-prof-box .txt .note{display:block}}.company-msg .txt-box{margin:40px 0 0}.company-msg .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-black-1);line-height:1.5}@media screen and (max-width:767px){.company-msg .tit{font-size:24px;letter-spacing:-0.05em}}.company-msg .txt{font-size:16px;line-height:1.75;margin:1.75em 0 0}.company-msg .txt.ex{text-align:right}@media screen and (max-width:767px){.company-msg .txt.ex{margin:1em 0 0;letter-spacing:-0.01em}}.company-msg .txt.ex img{display:inline-block;width:260px;height:auto;margin:20px 0 0}.company-msg-prof{margin:64px 0 0;padding:40px}@media screen and (max-width:767px){.company-msg-prof{padding:24px 16px}}.company-msg-prof .tit{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:var(--color-blue-1)}.company-msg-prof .txt{font-size:14px;line-height:2;margin:18px 0 0}.page-company-msn{background-image:url("../img/company-msn-bg.webp");background-size:2300px auto;background-position:top center;background-repeat:no-repeat}@media screen and (max-width:767px){.page-company-msn{background-size:100% auto;background-position:top 64px center;background-repeat:repeat-x}}.company-msn{display:-ms-grid;display:grid;gap:64px}@media screen and (max-width:767px){.company-msn{gap:40px}}.company-msn>article+article{padding-top:64px;border-top:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.company-msn>article+article{padding-top:40px}}.company-msn .msn-head .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}.company-msn .msn-head .en{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;color:var(--color-blue-1);line-height:1}.company-msn .msn-head .jp{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:14px;color:var(--color-black-1);line-height:1;padding:0 0 3px}.company-msn .msn-body{margin:40px 0 0}.company-msn .msn-body>*+*{margin:28px 0 0}.company-msn .msn-body .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-black-1);line-height:1.5}@media screen and (max-width:767px){.company-msn .msn-body .tit{font-size:24px}}.company-msn .msn-body .txt{font-size:16px;line-height:1.75}.company-msn .msn-value{display:-ms-grid;display:grid;gap:50px;margin:40px 0 0;padding:50px 40px}@media screen and (max-width:767px){.company-msn .msn-value{gap:40px;padding:24px 16px}}.company-msn .msn-value article+article{padding-top:50px;border-top:1px solid var(--color-gray-1)}@media screen and (max-width:767px){.company-msn .msn-value article+article{padding-top:40px}}.company-msn .msn-value .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}@media screen and (max-width:767px){.company-msn .msn-value .tit{gap:8px}}.company-msn .msn-value .num{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:32px;color:var(--color-blue-1);line-height:1;padding:2px 0 0}@media screen and (max-width:767px){.company-msn .msn-value .num{font-size:24px}}.company-msn .msn-value .jp{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:1.4}@media screen and (max-width:767px){.company-msn .msn-value .jp{font-size:20px}}.company-msn .msn-value .txt-box{margin:26px 0 0}@media screen and (min-width:768px){.company-msn .msn-value .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}}@media screen and (max-width:767px){.company-msn .msn-value .txt-box{margin:20px 0 0}}.company-msn .msn-value .img-box{-ms-flex-negative:0;flex-shrink:0;width:140px;aspect-ratio:1/1;background:var(--color-blue-11)}@media screen and (max-width:767px){.company-msn .msn-value .img-box{margin:0 auto}}.company-msn .msn-value .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-msn .msn-value .txt{font-size:16px;line-height:1.75}@media screen and (max-width:767px){.company-msn .msn-value .txt{margin:20px 0 0}}.company-social-head .txt{font-size:16px;line-height:1.75}.company-social-body{display:-ms-grid;display:grid;gap:64px;margin:64px 0 0}.company-social-body .tit-box{padding-bottom:20px;border-bottom:2px solid var(--color-blue-1)}@media screen and (max-width:767px){.company-social-body .tit-box{padding-bottom:10px}}.company-social-body .tit-box .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.company-social-body .tit-box .num{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:48px;color:var(--color-blue-1)}@media screen and (max-width:767px){.company-social-body .tit-box .num{font-size:32px}}.company-social-body .tit-box .jp{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:24px;color:var(--color-black-1);line-height:1.6}@media screen and (max-width:767px){.company-social-body .tit-box .jp{font-size:20px}}.company-social-body .txt{font-size:16px;line-height:1.75}.company-social-body .company-social-clm2{margin:24px 0 0}@media screen and (min-width:768px){.company-social-body .company-social-clm2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}}.company-social-body .company-social-clm2 .img-box{-ms-flex-negative:0;flex-shrink:0;width:386px}@media screen and (max-width:767px){.company-social-body .company-social-clm2 .img-box{width:100%}}.company-social-body .company-social-clm2 .txt-box{width:100%}@media screen and (max-width:767px){.company-social-body .company-social-clm2 .txt-box{margin:24px 0 0}}.company-social-body .raise-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:100%;aspect-ratio:386/246}@media screen and (max-width:767px){.company-social-body .raise-box{margin:24px 0 0}}.company-social-body .raise-box .tit{font-size:20px;font-weight:700}.company-social-body .raise-box .raise{width:100%;text-align:center;margin:24px 0}.company-social-body .raise-box .raise .big{font-size:56px;font-weight:900;color:var(--color-blue-1)}.company-social-body .raise-box .raise .sml{font-size:28px;font-weight:700;color:var(--color-blue-1);padding-left:7px}.company-social-body .raise-box .note{font-size:14px}.company-feature .tit-box .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:var(--color-black-1)}.privacy-foot-box{margin:64px 0 0;border-top:1px solid var(--color-gray-1);padding:64px 0 0}.privacy-foot-box .txt{font-size:16px;line-height:1.75}.privacy-foot-box .txt a{color:var(--color-blue-1);text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.privacy-foot-box .txt a:hover{color:var(--color-black-1)}}.sec-404{padding-top:80px;padding-bottom:80px}.sec-404 .tit{font-size:40px;font-weight:700;color:var(--color-black-1);line-height:1.75}@media screen and (max-width:767px){.sec-404 .tit{font-size:26px}}.dl-head-txt{margin:64px 0 0}@media screen and (max-width:767px){.dl-head-txt{margin:40px 0 0}}.dl-head-txt .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:1.75}@media screen and (max-width:767px){.dl-head-txt .tit{font-size:20px;line-height:1.45}}.dl-head-txt .txt{font-size:16px;line-height:1.75}.download-nav-wrap{display:-ms-grid;display:grid;gap:80px;margin:64px 0 0}@media screen and (max-width:767px){.download-nav-wrap{margin:40px 0 0}}.download-nav-wrap section{padding:0}.download-nav-wrap section+section{border-top:1px solid var(--color-gray-1);padding-top:80px}.download-nav-wrap .download-nav-head .tit{font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:1.75}.download-nav-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin:24px 0 0}@media screen and (max-width:767px){.download-nav-wrap ul{gap:40px}}.download-nav-wrap li{width:calc((100% - 48px) / 3)}@media screen and (max-width:767px){.download-nav-wrap li{width:100%}}.download-nav-wrap li a{display:block}.download-nav-wrap li .img-box{aspect-ratio:331/174}.download-nav-wrap li .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.download-nav-wrap li .tit{font-size:24px;font-weight:700;color:var(--color-black-1);line-height:1.458;margin:16px 0 0;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.download-nav-wrap li .tit{font-size:20px;line-height:1.45}}.download-nav-wrap li .link-in-box{margin:24px 0 0}@media screen and (max-width:767px){.download-nav-wrap li .link-in-box{margin:15px 0 0}}.dl-form-indicator{position:sticky;top:80px;width:331px}@media screen and (max-width:767px){.dl-form-indicator{position:static;width:100%}}.dl-form-indicator .tit{font-size:24px;font-weight:700;line-height:1.45;margin:16px 0 0}@media screen and (max-width:767px){.dl-form-indicator .tit{font-size:20px}}.dl-form-indicator .txt{font-size:16px;line-height:1.75;margin:20px 0 0}@media screen and (max-width:767px){.dl-form-indicator .txt{margin:10px 0 0}}.dl-thx-body{margin:40px 0 0}@media screen and (min-width:768px){.dl-thx-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}@media screen and (max-width:767px){.dl-thx-body{margin:20px 0 0}}.dl-thx-body .img-box{width:331px}@media screen and (max-width:767px){.dl-thx-body .img-box{width:100%}}@media screen and (max-width:767px){.dl-thx-body .txt-box{margin:16px 0 0}}.dl-thx-body .tit{font-size:24px;font-weight:700;line-height:1.458}@media screen and (max-width:767px){.dl-thx-body .tit{font-size:16px;line-height:1.5}}.dl-thx-body .txt{font-size:16px;line-height:1.75;margin:16px 0 0}@media screen and (max-width:767px){.dl-thx-body .txt{margin:10px 0 0}}.page-download .form-body{margin:0}@media screen and (max-width:767px){.page-download .contact-l{display:block}}@media screen and (max-width:767px){.page-download .contact-r{margin:40px 0 0}}@media screen and (max-width:767px){.page-event-detail .grid-sec-wrap{padding-top:40px}}.page-knowledge .list-search-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px 48px}.page-knowledge .list-search-wrap .list-indicator{width:100%}.page-knowledge .list-search-wrap .search-box form{width:100%}.ceo-head{position:relative;margin:64px 0 0;padding-top:278px}@media screen and (max-width:767px){.ceo-head{margin:40px 0 0;padding:0}}@media screen and (min-width:768px){.ceo-head .img-box{position:absolute;width:1440px;top:0;left:calc(50% - 720px)}}@media screen and (max-width:767px){.ceo-head .img-box{width:calc(100% + 32px);min-width:375px;margin:0 -16px}}.ceo-head .txt-box{position:relative}@media screen and (max-width:767px){.ceo-head .txt-box{margin:24px 0 0}}.ceo-head .name{font-family:"Sora",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;color:var(--color-blue-1);line-height:1.5}.ceo-head .txt{font-size:14px;line-height:2;max-width:534px;margin:24px 0 0}@media screen and (max-width:767px){.ceo-head .txt{width:100%}}.ceo-head .sns-box{margin:24px 0 0}.ceo-head .sns{width:40px}