@charset "UTF-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clear:before{content:" ";display:block}.clear:after{content:" ";display:block;clear:both}img{vertical-align:bottom;height:auto;width:100%;height:100%}img[src$=".svg"]{width:100%}a{text-decoration:none}a:hover{outline:0}a:focus{outline:0}a:active{outline:0}input:focus{outline:0;border:1px solid #04a4cc}h1,h2,h3,h4,h5,ol,p,table,ul{margin:0;padding:0}.Arrow{display:block;clip-path:polygon(0 0,55.5555555556% 0,100% 50%,55.5555555556% 100%,0 100%,44.4444444444% 50%);width:.625vw;aspect-ratio:9/10;background:#fff;transition:.35s all ease;translate:0 -.0694444444vw}@media screen and (max-width:1024px){.Arrow{width:2.2900763359vw;translate:0 0}}.Layers{position:relative}.Layers .Layers__l2 section,.Layers .Layers__l3 section,.Layers .footer{transition:.35s all ease;opacity:0}.Layers .Layers__l2 section.is-crnt,.Layers .Layers__l3 section.is-crnt,.Layers .footer.is-crnt{opacity:1}.Layers__bg,.Layers__trans-bg{display:flex;align-items:center;position:fixed;top:0;left:0;width:100vw;width:100lvw;height:100vh;height:100lvh;overflow:clip;background:#fff}.Layers__bgInner,.Layers__trans-bgInner{display:grid;position:absolute;top:50%;left:50%;width:100%;height:-moz-fit-content;height:fit-content;translate:-50% -50%;grid-template-columns:repeat(18,1fr)}@media screen and (max-width:1024px){.Layers__bgInner,.Layers__trans-bgInner{grid-template-columns:repeat(5,1fr)}}.Layers__bgInnerTile,.Layers__trans-bgInnerTile{display:block;aspect-ratio:1;margin:0;background:rgba(255,255,255,.1)}.Layers__bgInnerVertlines,.Layers__trans-bgInnerVertlines{display:grid;position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;margin-left:-1px;grid-template-columns:repeat(18,1fr)}@media screen and (max-width:1024px){.Layers__bgInnerVertlines,.Layers__trans-bgInnerVertlines{align-items:center;gap:calc(20.1017811705vw - 2px)}}.Layers__bgInnerVertlinesLine,.Layers__trans-bgInnerVertlinesLine{display:block;width:1px;height:100%;background:rgba(0,0,0,0)}@media screen and (max-width:1024px){.Layers__bgInnerVertlinesLine:nth-of-type(n+7),.Layers__trans-bgInnerVertlinesLine:nth-of-type(n+7){display:none}}.Layers__bgInnerHorilines,.Layers__trans-bgInnerHorilines{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:50%;left:50%;width:100%;aspect-ratio:1;translate:-50% -50%}@media screen and (max-width:1024px){.Layers__bgInnerHorilines,.Layers__trans-bgInnerHorilines{align-items:center;gap:calc(20.1017811705vw - 2px);aspect-ratio:unset}}.Layers__bgInnerHorilinesLine,.Layers__trans-bgInnerHorilinesLine{display:block;width:100%;height:1px;background:rgba(0,0,0,0)}@media screen and (max-width:1024px){.Layers__bgInnerHorilinesLine:nth-of-type(n+19),.Layers__trans-bgInnerHorilinesLine:nth-of-type(n+19){display:none}}.Layers__bread{display:flex;align-items:flex-end;position:absolute;top:0;left:0;z-index:50;width:100%;height:100%;transition:.35s all ease;pointer-events:none}@media screen and (max-width:1024px){.Layers__bread{position:absolute;top:calc(100vh - 11.1959287532vw);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;opacity:0}}.Layers__bread .Breadcrumb{display:flex;justify-content:flex-start;align-items:center;position:sticky;bottom:0;left:0;width:11.1111111111vw;height:5.5555555556vw;padding-right:1.8055555556vw;padding-left:2.7777777778vw;background:#fff;pointer-events:all}@media screen and (max-width:1024px){.Layers__bread .Breadcrumb{position:static;width:auto;height:auto;padding-right:0;padding-left:4.0712468193vw;background:0 0}}[data-crnt-sec=footer] .Layers__bread{opacity:0}@media screen and (max-width:1024px){[data-crnt-sec=Fv] .Layers__bread{opacity:1}}.Layers__contact{bottom:min(20vh,11.1111111111vw);bottom:min(20svh,11.1111111111vw);position:fixed;left:100vw;left:100svw;z-index:100;transition:.35s all ease;translate:-100% 0}@media screen and (max-width:1024px){.Layers__contact{top:calc(100vh + max(-41.3352272727vh,-74.0458015267vw));top:calc(100svh + max(-41.3352272727svh,-74.0458015267vw));bottom:auto}}[data-crnt-sec-bg-type=filledBlue] .Layers__contact a span.tail,[data-crnt-sec-bg-type=linedBlue] .Layers__contact a span.tail,[data-crnt-sec-bg-type=stFilledBlue] .Layers__contact a span.tail{background:#fff}[data-crnt-sec-bg-type=filledBlue] .Layers__contact a p,[data-crnt-sec-bg-type=linedBlue] .Layers__contact a p,[data-crnt-sec-bg-type=stFilledBlue] .Layers__contact a p{color:#004fc4}[data-crnt-sec=footer] .Layers__contact{pointer-events:none;translate:100% 0}.Layers__contact a{display:flex;justify-content:center;align-items:center;position:relative;width:11.1111111111vw;aspect-ratio:1}@media screen and (max-width:1024px){.Layers__contact a{width:20.1017811705vw}}.Layers__contact a span.tail{display:block;position:absolute;top:0;left:0;width:50%;height:50%;background:#004fc4;transition:.15s ease all}.Layers__contact a span.tail:nth-of-type(2),.Layers__contact a span.tail:nth-of-type(3){transition-delay:.1s}.Layers__contact a span.tail:nth-of-type(2){top:0;left:49.7%}.Layers__contact a span.tail:nth-of-type(3){top:49.7%;left:0}.Layers__contact a span.tail:nth-of-type(4){top:49.7%;left:49.7%;transition-delay:.2s}.Layers__contact a p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.04em;line-height:1;font-weight:600;position:relative;z-index:5;color:#fff;transition:.35s all ease}@media screen and (max-width:1024px){.Layers__contact a p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1;font-weight:600}}.Layers__l2,.Layers__l3{position:relative;z-index:5;width:100vw;width:100lvw;overflow:clip}.Layers__trans-bg{z-index:95;background:0 0;opacity:1;pointer-events:none}.Layers__trans-bgInner{grid-template-columns:repeat(9,1fr)}@media screen and (max-width:1024px){.Layers__trans-bgInner{grid-template-columns:repeat(4,1fr)}}.Layers__trans-bgInner .Layers__bgInnerTile{background:rgba(0,79,196,0);margin:-1px}.Arrowtxt{position:relative;padding-right:0;padding-left:1.25vw;transition:.35s all ease}@media screen and (max-width:1024px){.Arrowtxt{padding-left:4.5801526718vw}}.Arrowtxt .arrow{position:absolute;top:50%;overflow:clip;transition:.35s all ease;translate:0 -50%}.Arrowtxt .arrow.attr-first{left:0}.Arrowtxt .arrow.attr-second{right:0;left:auto;opacity:0;translate:-.625vw -50%}.Arrowtxt p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8333333333vw;letter-spacing:0;line-height:1.42;font-weight:600}@media screen and (max-width:1024px){.Arrowtxt p{font-size:3.0534351145vw;letter-spacing:0;line-height:1.42;font-weight:600}}.Btn{width:-moz-fit-content;width:fit-content}.Btn .cnt,.Btn a{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.8333333333vw 1.9444444444vw .7638888889vw;background:#004fc4;color:#fff;cursor:pointer}@media screen and (max-width:1024px){.Btn .cnt,.Btn a{padding:2.7989821883vw 7.6335877863vw 3.0534351145vw}}@media screen and (min-width:1025px){.Btn .cnt:hover .Arrowtxt,.Btn a:hover .Arrowtxt{padding-right:1.25vw;padding-left:0}.Btn .cnt:hover .Arrowtxt .arrow.attr-first,.Btn a:hover .Arrowtxt .arrow.attr-first{opacity:0;translate:.625vw -50%}.Btn .cnt:hover .Arrowtxt .arrow.attr-second,.Btn a:hover .Arrowtxt .arrow.attr-second{opacity:1;translate:0 -50%}}.Btn.theme-white .cnt,.Btn.theme-white a{background:#fff;color:#004fc4}.Btn.theme-white .cnt .Arrow,.Btn.theme-white a .Arrow{background:#004fc4}.Btn.type-no-btn .cnt,.Btn.type-no-btn a{padding:0;background:0 0}@media screen and (min-width:1025px){.Btn.type-no-btn .cnt:hover .Arrowtxt,.Btn.type-no-btn a:hover .Arrowtxt{padding-right:2.2916666667vw;padding-left:0}}.Btn.type-no-btn .cnt .Arrowtxt,.Btn.type-no-btn a .Arrowtxt{padding-left:2.2916666667vw}@media screen and (max-width:1024px){.Btn.type-no-btn .cnt .Arrowtxt,.Btn.type-no-btn a .Arrowtxt{padding-left:5.8524173028vw}}@media screen and (max-width:1024px){.Btn.type-no-btn .cnt .Arrowtxt .arrow,.Btn.type-no-btn a .Arrowtxt .arrow{translate:0 calc(-50% - .3816793893vw)}}@media screen and (max-width:1024px){.Btn.type-no-btn .cnt .Arrowtxt p,.Btn.type-no-btn a .Arrowtxt p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.Btn.type-ex .cnt,.Btn.type-ex a,.Btn.type-page-top .cnt,.Btn.type-page-top a{padding:0;background:0 0}@media screen and (min-width:1025px){.Btn.type-ex .cnt:hover .Arrowtxt,.Btn.type-ex a:hover .Arrowtxt,.Btn.type-page-top .cnt:hover .Arrowtxt,.Btn.type-page-top a:hover .Arrowtxt{padding-right:0;padding-left:1.25vw}.Btn.type-ex .cnt:hover .Arrowtxt .arrow.attr-first,.Btn.type-ex a:hover .Arrowtxt .arrow.attr-first,.Btn.type-page-top .cnt:hover .Arrowtxt .arrow.attr-first,.Btn.type-page-top a:hover .Arrowtxt .arrow.attr-first{translate:0 -100%}.Btn.type-ex .cnt:hover .Arrowtxt .arrow.attr-second,.Btn.type-ex a:hover .Arrowtxt .arrow.attr-second,.Btn.type-page-top .cnt:hover .Arrowtxt .arrow.attr-second,.Btn.type-page-top a:hover .Arrowtxt .arrow.attr-second{translate:0 -50%}}.Btn.type-ex .cnt .Arrowtxt .arrow,.Btn.type-ex a .Arrowtxt .arrow,.Btn.type-page-top .cnt .Arrowtxt .arrow,.Btn.type-page-top a .Arrowtxt .arrow{rotate:-90deg}.Btn.type-ex .cnt .Arrowtxt .arrow.attr-second,.Btn.type-ex a .Arrowtxt .arrow.attr-second,.Btn.type-page-top .cnt .Arrowtxt .arrow.attr-second,.Btn.type-page-top a .Arrowtxt .arrow.attr-second{right:auto;left:0;translate:0 0}@media screen and (max-width:1024px){.Btn.type-page-top .cnt .Arrowtxt p,.Btn.type-page-top a .Arrowtxt p{font-size:2.5445292621vw;letter-spacing:0;line-height:1.42;font-weight:600}}@media screen and (min-width:1025px){.Btn.type-ex .cnt:hover .Arrowtxt .arrow.attr-first,.Btn.type-ex a:hover .Arrowtxt .arrow.attr-first{translate:50% -100%}.Btn.type-ex .cnt:hover .Arrowtxt .arrow.attr-second,.Btn.type-ex a:hover .Arrowtxt .arrow.attr-second{translate:0 -50%}}.Btn.type-ex .cnt .Arrowtxt .arrow,.Btn.type-ex a .Arrowtxt .arrow{rotate:-45deg}.Btn.type-ex .cnt .Arrowtxt .arrow.attr-second,.Btn.type-ex a .Arrowtxt .arrow.attr-second{right:auto;left:0;translate:-50% 0}.Btn.attr-reversed-arrow .cnt .Arrowtxt .arrow,.Btn.attr-reversed-arrow a .Arrowtxt .arrow{rotate:180deg}.News:last-of-type a{border-bottom:1px solid #fff}.News a{display:grid;position:relative;padding:2.4305555556vw 0;border-top:1px solid #fff;color:#fff;grid-template-columns:13.3928571429% 77.4107142857% 9.1964285714%}@media screen and (min-width:1025px){.News a:hover .Arrowtxt{padding-right:1.25vw;padding-left:0}.News a:hover .Arrowtxt .arrow.attr-first{opacity:0;translate:.625vw -50%}.News a:hover .Arrowtxt .arrow.attr-second{opacity:1;translate:0 -50%}}@media screen and (max-width:1024px){.News a{display:flex;flex-direction:column;gap:6.106870229vw;padding:5.0890585242vw 28.7531806616vw 10.1781170483vw 0}}.News a .time{display:flex;align-items:center}@media screen and (max-width:1024px){.News a .time{gap:3.3078880407vw}}.News a .time p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.7638888889vw;letter-spacing:.1em;line-height:1.42;font-weight:400}@media screen and (max-width:1024px){.News a .time p{font-size:2.5445292621vw;letter-spacing:.1em;line-height:1.42;font-weight:400}}.News a .time .info__cat{display:none}@media screen and (max-width:1024px){.News a .time .info__cat{display:flex}}.News a .info{display:flex;align-items:flex-start;gap:1.7361111111vw}.News a .info__cat{display:flex;justify-content:center;align-items:center;min-width:5.5555555556vw;padding:.1388888889vw 0;background:#fff}@media screen and (max-width:1024px){.News a .info__cat{display:none;min-width:auto;padding:.7633587786vw 2.0356234097vw}}.News a .info__cat p{font-size:.7638888889vw;letter-spacing:0;line-height:1.42;font-weight:500;color:#004fc4}@media screen and (max-width:1024px){.News a .info__cat p{font-size:2.5445292621vw;letter-spacing:0;line-height:1.4;font-weight:500}}.News a .info h3{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.News a .info h3{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.News a .btn{position:absolute;right:0;bottom:10.6870229008vw}}.Fv{position:relative;width:100%;height:100vh;height:100svh}.Fv p.bg{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:15.8333333333vw;letter-spacing:.04em;line-height:.85;font-weight:600;position:absolute;top:50%;left:50%;color:#fff;text-align:center;white-space:nowrap;opacity:.2;translate:-50% -50%}@media screen and (max-width:1024px){.Fv p.bg{font-size:17.3027989822vw;letter-spacing:.04em;line-height:.9;font-weight:600}}@media screen and (max-width:1024px){.Fv p.bg{top:min(36.2215909091vh,64.8854961832vw);top:min(36.2215909091svh,64.8854961832vw)}}.Fv__inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:absolute;top:calc(50% + 6.8055555556vw);left:0;padding-right:5.5555555556vw;padding-left:5.5555555556vw;color:#004fc4;translate:0 -50%}@media screen and (max-width:1024px){.Fv__inner{top:calc(100vh + max(-35.6534090909vh,-63.8676844784vw));top:calc(100svh + max(-35.6534090909svh,-63.8676844784vw));padding-right:10.0508905852vw;padding-left:10.0508905852vw}}.Fv__inner p.en{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.25vw;letter-spacing:.04em;line-height:1.42;font-weight:600;margin-bottom:.2083333333vw}@media screen and (max-width:1024px){.Fv__inner p.en{font-size:4.5801526718vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.Fv__inner p.en{margin-bottom:.7633587786vw}}.Fv__inner h1{font-size:.7638888889vw;letter-spacing:.04em;line-height:1.3;font-weight:500}@media screen and (max-width:1024px){.Fv__inner h1{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}.Fv__sd{display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% + min(10vh,5.5555555556vw));left:55.5555555556vw;width:5.5555555556vw;aspect-ratio:1;background:#004fc4}@media screen and (max-width:1024px){.Fv__sd{display:none}}.Fv__sd .Arrow{rotate:90deg}.Fv.gsap-st-line p.bg,.Fv.gsap-st-white p.bg{color:#004fc4}.Fv.gsap-st-line .Fv__sd,.Fv.gsap-st-white .Fv__sd{top:calc(50% + min(30vh,16.6666666667vw));left:66.6666666667vw}@media screen and (min-width:1025px){.Fv.type-single{height:min(80vh,44.4444444444vw);height:min(80svh,44.4444444444vw)}}@media screen and (min-width:1025px){.Fv.type-single .Fv__inner{padding-bottom:min(15.375vh,8.5416666667vw);padding-bottom:min(15.375svh,8.5416666667vw)}}.Fv.type-single .Fv__sd{display:none}.Fv.attr-en-2-rows .Fv__inner{top:calc(50% + 18.0555555556vw)}.Breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none}.Breadcrumb ol li{position:relative}.Breadcrumb ol li,.Breadcrumb ol li a,.Breadcrumb ol li p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.04em;line-height:1.42;font-weight:400;color:#004fc4}@media screen and (max-width:1024px){.Breadcrumb ol li,.Breadcrumb ol li a,.Breadcrumb ol li p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.42;font-weight:400}}.Breadcrumb ol li+li{padding-left:1em}.Breadcrumb ol li+li::before{position:absolute;content:"＞";top:0;left:0}.Breadcrumb ol li>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.Leftbluecon{padding-right:11.1111111111vw}@media screen and (min-width:1025px){.Leftbluecon{opacity:1!important}}@media screen and (max-width:1024px){.Leftbluecon{padding-right:20.1017811705vw}}.Leftbluecon__inner{padding-top:6.875vw;padding-right:5.5555555556vw;padding-bottom:8.3333333333vw;padding-left:22.2222222222vw;background:#004fc4;color:#fff}@media screen and (max-width:1024px){.Leftbluecon__inner{padding-top:11.1959287532vw;padding-right:3.0534351145vw;padding-bottom:24.427480916vw;padding-left:4.0712468193vw}}.Pagination{position:absolute;top:0;left:50%;translate:-50% 0;display:flex;align-items:flex-start;gap:.4861111111vw}@media screen and (max-width:1024px){.Pagination{gap:1.272264631vw}}.Pagination a,.Pagination span{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.9722222222vw;letter-spacing:.04em;line-height:1.42;font-weight:500;color:#fff}@media screen and (max-width:1024px){.Pagination a,.Pagination span{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.42;font-weight:500}}.Pagination a{opacity:.4;transition:.35s all ease}@media screen and (min-width:1025px){.Pagination a:hover{opacity:1}}.Sns{display:flex}.Sns a{display:flex;justify-content:center;align-items:center;width:5.5555555556vw;aspect-ratio:1;border:1px solid rgba(0,79,196,.1);background:rgba(0,79,196,.5)}@media screen and (max-width:1024px){.Sns a{width:13.4860050891vw}}.Sns a+a{border-left:0}.Sns a figure{width:1.9444444444vw}@media screen and (max-width:1024px){.Sns a figure{width:5.5979643766vw}}html{font-size:62.5%}body{overflow-x:clip;color:#000;font:400 11px/1.4 "Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;overscroll-behavior-y:none}span[data-gsap-txt-glitch]{display:inline-block;min-height:1em}.Lvh,.Svh{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;opacity:0;pointer-events:none}.Lvh{height:100lvh}.wrapper{position:relative;width:100%}.wrapper *{scroll-margin-top:6.9444444444vw}@media screen and (max-width:1024px){.wrapper *{scroll-margin-top:12.7226463104vw}}.cmn__container,.footer__bottomInfo,.footer__bottomLinks,.footer__bottomOthers,.home .Layers__l2 .wwa__inner,.home .Layers__l3 .wwa__inner{width:88.8888888889vw;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.cmn__container,.footer__bottomInfo,.footer__bottomLinks,.footer__bottomOthers,.home .Layers__l2 .wwa__inner,.home .Layers__l3 .wwa__inner{width:92.1119592875vw}}.cmn__sContainer,.footer__contact,.home .Layers__l2 .news__inner,.post-type-archive-post main .news__inner{width:77.7777777778vw;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.cmn__sContainer,.footer__contact,.home .Layers__l2 .news__inner,.post-type-archive-post main .news__inner{width:92.1119592875vw}}.cmn__lsContainer,.page-contact main .cf__inner{width:72.2222222222vw;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.cmn__lsContainer,.page-contact main .cf__inner{width:92.1119592875vw}}.cmn__xsContainer,.post-type-archive-career main .cr__inner{width:66.6666666667vw;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.cmn__xsContainer,.post-type-archive-career main .cr__inner{width:92.1119592875vw}}.cmn__basichover,.header__logo a,.post-type-archive-post main .news__innerMoveBtn a,.single-career main .Layers__l2 .news__innerBtns a,.single-career main .Layers__l2 .news__innerCnt a,.single-post main .Layers__l2 .news__innerBtns a,.single-post main .Layers__l2 .news__innerCnt a{transition:.35s all ease}@media screen and (min-width:1025px){.cmn__basichover:hover,.header__logo a:hover,.post-type-archive-post main .news__innerMoveBtn a:hover,.single-career main .Layers__l2 .news__innerBtns a:hover,.single-career main .Layers__l2 .news__innerCnt a:hover,.single-post main .Layers__l2 .news__innerBtns a:hover,.single-post main .Layers__l2 .news__innerCnt a:hover{opacity:.6}}.cmn__aunderline-reverse::before,.cmn__aunderline::before,.footer__bottomOthersLinks a::before,.header__links ul li a::before,.page-contact main .cf__innerFormCntBtnBack p::before,.page-contact main .cf__innerFormCntCheckInput>p a::before{position:absolute;content:"";bottom:0;left:0;transform-origin:right center;width:100%;height:1px;background:#fff;transition:scale .3s ease-out;scale:0 1}@media screen and (min-width:1025px){.cmn__aunderline-reverse:hover::before,.cmn__aunderline:hover::before,.footer__bottomOthersLinks a:hover::before,.header__links ul li a:hover::before,.page-contact main .cf__innerFormCntBtnBack p:hover::before,.page-contact main .cf__innerFormCntCheckInput>p a:hover::before{transform-origin:left center;scale:1 1}}.cmn__aunderline-reverse::before,.page-contact main .cf__innerFormCntBtnBack p::before,.page-contact main .cf__innerFormCntCheckInput>p a::before{transform-origin:left center;scale:1 1}@media screen and (min-width:1025px){.cmn__aunderline-reverse:hover::before,.page-contact main .cf__innerFormCntBtnBack p:hover::before,.page-contact main .cf__innerFormCntCheckInput>p a:hover::before{transform-origin:right center;scale:0 1}}.header__logo{position:absolute;top:1.3888888889vw;left:1.3888888889vw;z-index:1000;transition:.35s all ease}@media screen and (max-width:1024px){.header__logo{top:6.3613231552vw;left:2.0356234097vw}}.header__logo a{display:block}.header__logo a svg{width:7.0138888889vw}@media screen and (max-width:1024px){.header__logo a svg{width:30.0254452926vw}}[data-crnt-sec-bg-type=stFilledBlue] .header__logo a svg,[data-crnt-sec-bg-type=stGradi] .header__logo a svg{filter:brightness(0) invert(1)}.header__links{position:fixed;top:1.3888888889vw;right:2.7777777778vw;z-index:1000}@media screen and (max-width:1024px){.header__links{display:none}}.header__links ul{display:flex;align-items:center;gap:2.0833333333vw;list-style-type:none}.header__links ul li a{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8333333333vw;letter-spacing:.04em;line-height:1;font-weight:500;position:relative;color:#fff;transition:.35s all ease}.header__menubtn{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;z-index:90;width:20.1017811705vw;aspect-ratio:79/78;background:#004fc4}@media screen and (min-width:1025px){.header__menubtn{display:none}}.header__menubtnInner{position:relative;width:49.3670886076%;height:35.8974358974%}.header__menubtnInner span{display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:#fff;transition:.35s all ease}.header__menubtnInner span:nth-of-type(2){top:50%}.header__menubtnInner span:nth-of-type(3){top:100%}.header__menu{position:fixed;top:0;left:0;z-index:80;width:100%;transition:.35s all ease;opacity:0;pointer-events:none;translate:0 -100%}.header__menuInner{padding:26.9720101781vw 10.1781170483vw 11.9592875318vw;background:#004fc4;color:#fff}.header__menuInnerLinks{display:flex;flex-direction:column;align-items:flex-start;gap:3.8167938931vw}.header__menuInner>p.addr{margin-top:15.7760814249vw}@media screen and (max-width:1024px){.header__menuInner>p.addr{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.header__menuInner>.Btn{margin-top:3.5623409669vw}[data-crnt-sec-bg-type=stLine] .header .header__links ul li a,[data-crnt-sec-bg-type=stWhite] .header .header__links ul li a{color:#004fc4}.header.is-on .header__logo{filter:brightness(0) invert(1);opacity:1;pointer-events:all}.header.is-on .header__menubtnInner span{top:50%}.header.is-on .header__menu{opacity:1;pointer-events:all;translate:0 0}.footer__contact{padding:10.2777777778vw 0 11.25vw}@media screen and (max-width:1024px){.footer__contact{width:80.6615776081vw;padding:37.9134860051vw 0 39.6946564885vw}}.footer__contact p.ttl{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:15.4166666667vw;letter-spacing:0;line-height:1.42;font-weight:600;margin:0 -.6944444444vw 3.125vw;overflow:clip;color:#fff;line-height:1;text-align:center;white-space:nowrap}@media screen and (max-width:1024px){.footer__contact p.ttl{font-size:16.0305343511vw;letter-spacing:0;line-height:.9;font-weight:600}}@media screen and (max-width:1024px){.footer__contact p.ttl{margin:0 -1.0178117048vw}}.footer__contact p.ttl span.txt{display:inline-block;transition:.5s ease all;transition-delay:.5s}.footer__contact p.txt{font-size:1.9444444444vw;letter-spacing:.04em;line-height:1.3;font-weight:500;margin-top:-2.5vw;color:#fff}@media screen and (max-width:1024px){.footer__contact p.txt{font-size:4.0712468193vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.footer__contact p.txt{margin-top:5.3435114504vw}}.footer__contact p.txt .Gsap-txt-type__letters{margin-right:-.3em}.footer__contact .Btn{margin-top:2.7777777778vw}@media screen and (max-width:1024px){.footer__contact .Btn{margin-top:7.6335877863vw}}.footer:not(.is-crnt) .footer__contact p.ttl span.txt{translate:0 100%}.footer__bottom{padding:10.7638888889vw 0 3.5416666667vw;background:#fff}@media screen and (max-width:1024px){.footer__bottom{padding:4.0712468193vw 0 11.4503816794vw}}.footer__bottomLinks{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.footer__bottomLinks{flex-direction:column-reverse;gap:17.8117048346vw}}.footer__bottomLinksLeft{display:flex;flex-wrap:wrap;gap:1.0416666667vw 0;width:23.6805555556vw}@media screen and (max-width:1024px){.footer__bottomLinksLeft{gap:3.8167938931vw 0;width:100%}}.footer__bottomLinksLeft .Btn{width:11.7361111111vw}@media screen and (max-width:1024px){.footer__bottomLinksLeft .Btn{width:38.4223918575vw}}@media screen and (max-width:1024px){.footer__bottomLinksRight{align-self:flex-end}}.footer__bottomOthers{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.5972222222vw}@media screen and (max-width:1024px){.footer__bottomOthers{flex-direction:row-reverse;margin-top:18.5750636132vw}}.footer__bottomOthersLinks a{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.42;font-weight:600;display:block;position:relative;width:-moz-fit-content;width:fit-content;color:#004fc4}@media screen and (max-width:1024px){.footer__bottomOthersLinks a{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.footer__bottomOthersLinks a::before{background:#004fc4}.footer__bottomOthersBoxes{display:flex}.footer__bottomOthersBoxesBox{display:block;width:5.5555555556vw;aspect-ratio:1;border:1px solid #004fc4;border-right:0;opacity:.1}@media screen and (max-width:1024px){.footer__bottomOthersBoxesBox{width:13.2315521628vw}}.footer__bottomOthersBoxesBox:last-of-type{border-right:1px solid #004fc4}.footer__bottomInfo{display:flex;justify-content:space-between;align-items:flex-end;padding-top:12.9861111111vw}@media screen and (max-width:1024px){.footer__bottomInfo{flex-direction:column;align-items:flex-start;gap:9.4147582697vw;padding-top:16.7938931298vw}}.footer__bottomInfoLeft{display:flex;align-items:center;gap:3.6805555556vw}@media screen and (max-width:1024px){.footer__bottomInfoLeft{flex-direction:column;gap:4.834605598vw;width:100%}}.footer__bottomInfoLeftLogo{display:block;width:22.0833333333vw}@media screen and (max-width:1024px){.footer__bottomInfoLeftLogo{width:100%}}.footer__bottomInfoLeftLogo a{width:100%}.footer__bottomInfoLeftLogo a svg{width:100%}@media screen and (max-width:1024px){.footer__bottomInfoLeftDetail{width:100%}}.footer__bottomInfoLeftDetail>*+*{margin-top:1.3194444444vw}@media screen and (max-width:1024px){.footer__bottomInfoLeftDetail>*+*{margin-top:2.5445292621vw}}.footer__bottomInfoLeftDetailLower>p,.footer__bottomInfoLeftDetailUpper>p{font-size:.7638888889vw;letter-spacing:.04em;line-height:1.4;font-weight:600;color:#004fc4}@media screen and (max-width:1024px){.footer__bottomInfoLeftDetailLower>p,.footer__bottomInfoLeftDetailUpper>p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:600}}.footer__bottomInfoLeftDetailUpper{display:flex;align-items:flex-end;gap:1.25vw}@media screen and (max-width:1024px){.footer__bottomInfoLeftDetailUpper{justify-content:space-between;gap:0}}.footer__bottomInfoRight p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8333333333vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#004fc4}@media screen and (max-width:1024px){.footer__bottomInfoRight p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.svg-icon{display:none}@media screen and (max-width:1024px){.mq4pc{display:none!important}}@media screen and (min-width:1025px){.mq4sp{display:none!important}}@media screen and (max-width:1024px){.mq4spi{display:inline}}@media screen and (min-width:1025px){.mq4spi{display:none!important}}.home .header__logo{opacity:0;pointer-events:none}.home .Layers{width:100%;overflow:clip}.home .Layers__l2 .wwa,.home .Layers__l3 .wwa{position:relative;width:100vw;width:100svw;height:100vh;height:100lvh}.home .Layers__l2 .wwa__bgttl,.home .Layers__l3 .wwa__bgttl{position:absolute;top:1.7361111111vw;left:50%;opacity:.1;translate:-50% 0;transition:.35s all ease;transition-delay:.6s;overflow:clip}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__bgttl,.home .Layers__l3 .wwa__bgttl{top:-1.7811704835vw}}.home .Layers__l2 .wwa__bgttl h2,.home .Layers__l2 .wwa__bgttl p,.home .Layers__l3 .wwa__bgttl h2,.home .Layers__l3 .wwa__bgttl p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:18.0555555556vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#004fc4;white-space:nowrap;transition:.5s ease all;transition-delay:.5s;line-height:1}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__bgttl h2,.home .Layers__l2 .wwa__bgttl p,.home .Layers__l3 .wwa__bgttl h2,.home .Layers__l3 .wwa__bgttl p{font-size:20.3562340967vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.home .Layers__l2 .wwa__inner,.home .Layers__l3 .wwa__inner{display:flex;justify-content:space-between;align-items:flex-end;height:100%}.home .Layers__l2 .wwa__innerCnt,.home .Layers__l3 .wwa__innerCnt{padding-bottom:min(10vh,5.5555555556vw);padding-bottom:min(10svh,5.5555555556vw);position:relative;z-index:10}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCnt,.home .Layers__l3 .wwa__innerCnt{padding-bottom:min(27.5568181818vh,49.3638676845vw);padding-bottom:min(27.5568181818svh,49.3638676845vw)}}.home .Layers__l2 .wwa__innerCntTtl,.home .Layers__l3 .wwa__innerCntTtl{display:flex;align-items:flex-start;gap:.4861111111vw;margin-bottom:3.6111111111vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTtl,.home .Layers__l3 .wwa__innerCntTtl{margin-bottom:min(5.2556818182vh,9.4147582697vw);margin-bottom:min(5.2556818182svh,9.4147582697vw);gap:min(.5681818182vh,1.0178117048vw);gap:min(.5681818182svh,1.0178117048vw);flex-direction:column}}.home .Layers__l2 .wwa__innerCntTtl p,.home .Layers__l3 .wwa__innerCntTtl p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.25vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#004fc4}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTtl p,.home .Layers__l3 .wwa__innerCntTtl p{font-size:4.0712468193vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.home .Layers__l2 .wwa__innerCntTtl h2,.home .Layers__l3 .wwa__innerCntTtl h2{font-size:.7638888889vw;letter-spacing:.04em;line-height:1.3;font-weight:500;translate:0 .2777777778vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTtl h2,.home .Layers__l3 .wwa__innerCntTtl h2{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTtl h2,.home .Layers__l3 .wwa__innerCntTtl h2{translate:0 0}}.home .Layers__l2 .wwa__innerCntTxt h3,.home .Layers__l3 .wwa__innerCntTxt h3{font-size:2.5vw;letter-spacing:.04em;line-height:1.3;font-weight:500;margin-bottom:1.7361111111vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTxt h3,.home .Layers__l3 .wwa__innerCntTxt h3{font-size:6.106870229vw;letter-spacing:.04em;line-height:1.22;font-weight:500}}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTxt h3,.home .Layers__l3 .wwa__innerCntTxt h3{margin-bottom:min(3.4090909091vh,6.106870229vw);margin-bottom:min(3.4090909091svh,6.106870229vw)}}.home .Layers__l2 .wwa__innerCntTxtP,.home .Layers__l3 .wwa__innerCntTxtP{width:33.3333333333vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTxtP,.home .Layers__l3 .wwa__innerCntTxtP{width:76.3358778626vw}}.home .Layers__l2 .wwa__innerCntTxtP p,.home .Layers__l3 .wwa__innerCntTxtP p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTxtP p,.home .Layers__l3 .wwa__innerCntTxtP p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.home .Layers__l2 .wwa__innerCntTxt .Btn,.home .Layers__l3 .wwa__innerCntTxt .Btn{margin-top:4.4444444444vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerCntTxt .Btn,.home .Layers__l3 .wwa__innerCntTxt .Btn{margin-top:min(7.8125vh,13.9949109415vw);margin-top:min(7.8125svh,13.9949109415vw)}}.home .Layers__l2 .wwa__innerEn,.home .Layers__l3 .wwa__innerEn{align-self:flex-start;width:16.6666666667vw;padding-top:14.7222222222vw;padding-right:5.5555555556vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerEn,.home .Layers__l3 .wwa__innerEn{bottom:min(72.7272727273vh,130.2798982188vw);bottom:min(72.7272727273svh,130.2798982188vw);position:absolute;right:4.0712468193vw;width:25.9541984733vw;padding:0}}.home .Layers__l2 .wwa__innerEn p,.home .Layers__l3 .wwa__innerEn p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.04em;line-height:1.4;font-weight:300;color:#fff}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerEn p,.home .Layers__l3 .wwa__innerEn p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.4;font-weight:300}}.home .Layers__l2 .wwa__innerVideo,.home .Layers__l3 .wwa__innerVideo{bottom:min(10vh,5.5555555556vw);bottom:min(10svh,5.5555555556vw);position:absolute;right:11.1111111111vw;width:33.3333333333vw;aspect-ratio:1;transition:.35s all ease;transition-delay:.6s}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__innerVideo,.home .Layers__l3 .wwa__innerVideo{top:min(17.6136363636vh,31.5521628499vw);top:min(17.6136363636svh,31.5521628499vw);width:min(33.6647727273vh,60.3053435115vw);width:min(33.6647727273svh,60.3053435115vw);right:50%;bottom:auto;translate:50% 0}}.home .Layers__l2 .wwa__innerVideo video,.home .Layers__l3 .wwa__innerVideo video{display:block;width:100%;height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.home .Layers__l2 .wwa__innerVideoImgs,.home .Layers__l3 .wwa__innerVideoImgs{position:relative;display:block;width:100%;height:100%;aspect-ratio:1;scale:1.4}.home .Layers__l2 .wwa__innerVideoImgs figure,.home .Layers__l3 .wwa__innerVideoImgs figure{position:absolute;top:0;left:0;width:100%;height:100%}.home .Layers__l2 .wwa__grids,.home .Layers__l3 .wwa__grids{display:grid;position:relative;z-index:5;width:77.7777777778vw;height:100%;margin:0 auto;grid-template-columns:repeat(7,1fr)}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__grids,.home .Layers__l3 .wwa__grids{width:100%;grid-template-columns:repeat(5,1fr)}}.home .Layers__l2 .wwa__gridsLine,.home .Layers__l3 .wwa__gridsLine{padding-top:min(20vh,11.1111111111vw);padding-top:min(20svh,11.1111111111vw);height:100%}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__gridsLine,.home .Layers__l3 .wwa__gridsLine{padding-top:min(18.1818181818vh,32.5699745547vw);padding-top:min(18.1818181818svh,32.5699745547vw)}}@media screen and (max-width:1024px){.home .Layers__l2 .wwa__gridsLine:nth-of-type(8),.home .Layers__l3 .wwa__gridsLine:nth-of-type(8){border-left:none}}.home .Layers__l2 .wwa__gridsLineCell,.home .Layers__l3 .wwa__gridsLineCell{display:flex;justify-content:center;align-items:center;aspect-ratio:1}.home .Layers__l2 .wwa__gridsLineCell.is-filled,.home .Layers__l3 .wwa__gridsLineCell.is-filled{background:#fff}.home .Layers__l2 .wwa__gridsLineCell figure,.home .Layers__l3 .wwa__gridsLineCell figure{mix-blend-mode:multiply}@media screen and (max-width:1024px){.home .Layers__l2 .wwa.type-busi .wwa__innerCnt,.home .Layers__l3 .wwa.type-busi .wwa__innerCnt{padding-bottom:min(9.9431818182vh,17.8117048346vw);padding-bottom:min(9.9431818182svh,17.8117048346vw)}}.home .Layers__l2 .wwa.type-busi .wwa__innerEn,.home .Layers__l3 .wwa.type-busi .wwa__innerEn{padding-top:9.375vw}@media screen and (max-width:1024px){.home .Layers__l2 .wwa.type-busi .wwa__innerEn,.home .Layers__l3 .wwa.type-busi .wwa__innerEn{top:min(6.6761363636vh,11.9592875318vw);top:min(6.6761363636svh,11.9592875318vw);bottom:auto;padding-top:0}}.home .Layers__l2 .wwa.type-busi .wwa__innerEn p,.home .Layers__l3 .wwa.type-busi .wwa__innerEn p{color:#004fc4}.home .Layers__l2 .wwa.type-busi:not(.is-crnt) .wwa__bgttl,.home .Layers__l3 .wwa.type-busi:not(.is-crnt) .wwa__bgttl{opacity:0;translate:-50% .6944444444vw;transition-delay:0s}@media screen and (max-width:1024px){.home .Layers__l2 .wwa.type-busi:not(.is-crnt) .wwa__bgttl,.home .Layers__l3 .wwa.type-busi:not(.is-crnt) .wwa__bgttl{translate:-50% 2.5445292621vw}}.home .Layers__l2 .wwa.type-busi:not(.is-crnt) .wwa__innerVideo,.home .Layers__l3 .wwa.type-busi:not(.is-crnt) .wwa__innerVideo{opacity:0;translate:0 .6944444444vw;transition-delay:0s}@media screen and (max-width:1024px){.home .Layers__l2 .wwa.type-busi:not(.is-crnt) .wwa__innerVideo,.home .Layers__l3 .wwa.type-busi:not(.is-crnt) .wwa__innerVideo{translate:50% 2.5445292621vw}}@media screen and (max-width:1024px){.home .Layers__l2 .wwa.type-cli,.home .Layers__l3 .wwa.type-cli{height:auto}}@media screen and (max-width:1024px){.home .Layers__l2 .wwa.type-cli .wwa__bgttl,.home .Layers__l3 .wwa.type-cli .wwa__bgttl{top:3.5623409669vw}}.home .Layers__l2 .wwa.type-cli .wwa__bgttl h2,.home .Layers__l3 .wwa.type-cli .wwa__bgttl h2{color:#fff}.home .Layers__l2 .wwa:not(.is-crnt) .wwa__bgttl h2,.home .Layers__l2 .wwa:not(.is-crnt) .wwa__bgttl p,.home .Layers__l3 .wwa:not(.is-crnt) .wwa__bgttl h2,.home .Layers__l3 .wwa:not(.is-crnt) .wwa__bgttl p{translate:0 100%}.home .Layers__l2 .vhspacer{height:92vh;height:92lvh}.home .Layers__l2 .halfvhspacer{height:25vh;height:25lvh}.home .Layers__l2 .news{padding-top:11.1111111111vw}@media screen and (max-width:1024px){.home .Layers__l2 .news{padding-top:17.048346056vw}}.home .Layers__l2 .news__innerUpper{display:flex;justify-content:space-between;align-items:center;margin-bottom:4.1666666667vw}@media screen and (max-width:1024px){.home .Layers__l2 .news__innerUpper{margin-bottom:6.106870229vw}}.home .Layers__l2 .news__innerUpper h2{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.5vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#fff}@media screen and (max-width:1024px){.home .Layers__l2 .news__innerUpper h2{font-size:9.1603053435vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.home .Layers__l3{position:fixed;top:0;left:0;z-index:10;width:100vw;width:100lvw;height:100vh;height:100lvh;pointer-events:none}.home .Layers__l3 .fv{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}.home .Layers__l3 .fv__logo{position:absolute;top:calc(1.3888888889vw * var(--fvLogoProg));left:calc(1.3888888889vw * var(--fvLogoProg));z-index:5;transform-origin:top left;scale:calc(1 - .8854875283 * var(--fvLogoProg))}@media screen and (max-width:1024px){.home .Layers__l3 .fv__logo{top:calc(1.7811704835vw * var(--fvLogoProg));left:calc(2.0356234097vw * var(--fvLogoProg));scale:calc(1 - .6 * var(--fvLogoProg))}}.home .Layers__l3 .fv__logo svg{width:61.25vw}@media screen and (max-width:1024px){.home .Layers__l3 .fv__logo svg{width:75.572519084vw}}.home .Layers__l3 .fv__logo svg path{fill:#fff!important}.home .Layers__l3 .fv__video{position:absolute;top:0;left:0;width:100%;height:100%}.home .Layers__l3 .fv__video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .Layers__l3 .fv__video iframe{position:absolute;top:50%;left:50%;translate:-50% -50%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;z-index:2}@media screen and (max-aspect-ratio:16/9){.home .Layers__l3 .fv__video iframe{width:auto;height:100%}}.home .Layers__l3 .fv__video picture{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home .Layers__l3 .fv__video picture img{-o-object-fit:cover;object-fit:cover}.home .Layers__l3 .fv__txt{bottom:min(19.75vh,10.9722222222vw);bottom:min(19.75svh,10.9722222222vw);position:absolute;left:2.7777777778vw;z-index:5}@media screen and (max-width:1024px){.home .Layers__l3 .fv__txt{bottom:min(36.3636363636vh,65.1399491094vw);bottom:min(36.3636363636svh,65.1399491094vw);left:4.0712468193vw}}.home .Layers__l3 .fv__txt h1{font-size:2.5vw;letter-spacing:0;line-height:1.28;font-weight:500;margin-bottom:1.5277777778vw}@media screen and (max-width:1024px){.home .Layers__l3 .fv__txt h1{font-size:8.1424936387vw;letter-spacing:0;line-height:1.28;font-weight:500}}@media screen and (max-width:1024px){.home .Layers__l3 .fv__txt h1{margin-bottom:4.5801526718vw}}.home .Layers__l3 .fv__txt h2{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.9027777778vw;letter-spacing:.1em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.home .Layers__l3 .fv__txt h2{font-size:2.7989821883vw;letter-spacing:.1em;line-height:1.4;font-weight:500}}.home .Layers__l3 .fv__scroll{bottom:min(9vh,5vw);bottom:min(9svh,5vw);position:absolute;left:2.7777777778vw;z-index:5}@media screen and (max-width:1024px){.home .Layers__l3 .fv__scroll{bottom:min(4.8295454545vh,8.6513994911vw);bottom:min(4.8295454545svh,8.6513994911vw);left:4.0712468193vw}}.home .Layers__l3 .fv__scroll p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.04em;line-height:1;font-weight:500}@media screen and (max-width:1024px){.home .Layers__l3 .fv__scroll p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1;font-weight:500}}.home .Layers__l3 .fv__tiles{display:grid;position:absolute;top:50%;left:50%;z-index:10;width:100%;height:-moz-fit-content;height:fit-content;translate:-50% -50%;grid-template-columns:repeat(9,1fr)}@media screen and (max-width:1024px){.home .Layers__l3 .fv__tiles{grid-template-columns:repeat(5,1fr)}}.home .Layers__l3 .fv__tilesTile{display:block;aspect-ratio:1;background:#fff;opacity:0;margin:-1px}.home .Layers__l3 .wwa{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:.35s all ease}.home .Layers__l3 .wwa.is-crnt{opacity:1;pointer-events:all}.home .Layers__bread{opacity:0;pointer-events:none}.home.mode-low-power .Layers__l3 .fv__video iframe{display:none}.home.mode-low-power .Layers__l3 .fv__video picture{display:block}.page-company-0 main .msncontainer{padding-right:5.5555555556vw;padding-left:38.8888888889vw}@media screen and (max-width:1024px){.page-company-0 main .msncontainer{padding-right:20.1017811705vw;padding-left:29.262086514vw}}.page-company-0 main .leftconatainer{padding-right:27.7777777778vw;padding-left:5.5555555556vw}@media screen and (max-width:1024px){.page-company-0 main .leftconatainer{padding-right:20.1017811705vw;padding-left:4.0712468193vw}}.page-company-0 main .board,.page-company-0 main .company,.page-company-0 main .history,.page-company-0 main .mission{position:relative}.page-company-0 main .board p.bg,.page-company-0 main .company p.bg,.page-company-0 main .history p.bg,.page-company-0 main .mission p.bg{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:15.7638888889vw;letter-spacing:.04em;line-height:1.42;font-weight:600;position:absolute;top:4.4444444444vw;left:0;color:#fff;writing-mode:vertical-lr}@media screen and (max-width:1024px){.page-company-0 main .board p.bg,.page-company-0 main .company p.bg,.page-company-0 main .history p.bg,.page-company-0 main .mission p.bg{font-size:20.3562340967vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.page-company-0 main .board p.bg,.page-company-0 main .company p.bg,.page-company-0 main .history p.bg,.page-company-0 main .mission p.bg{top:38.4223918575vw;left:-7.6335877863vw}}.page-company-0 main .board p.bg span.cover,.page-company-0 main .company p.bg span.cover,.page-company-0 main .history p.bg span.cover,.page-company-0 main .mission p.bg span.cover{color:transparent}.page-company-0 main .board p.bg span[data-gsap-txt-glitch],.page-company-0 main .company p.bg span[data-gsap-txt-glitch],.page-company-0 main .history p.bg span[data-gsap-txt-glitch],.page-company-0 main .mission p.bg span[data-gsap-txt-glitch]{display:inline-block;position:absolute;top:0;left:0}.page-company-0 main .mission{padding-top:min(28.125vh,15.625vw);padding-top:min(28.125svh,15.625vw);width:100%;height:100vh;height:100svh}@media screen and (max-width:1024px){.page-company-0 main .mission{height:auto;padding-top:38.4223918575vw;padding-bottom:0}}.page-company-0 main .mission__inner{color:#fff}.page-company-0 main .mission__innerTtl p.en{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:4.4444444444vw;letter-spacing:0;line-height:1.24;font-weight:600}@media screen and (max-width:1024px){.page-company-0 main .mission__innerTtl p.en{font-size:6.6157760814vw;letter-spacing:0;line-height:1.24;font-weight:600}}.page-company-0 main .mission__innerTtl h2{font-size:2.5vw;letter-spacing:.04em;line-height:1.3;font-weight:500;margin-top:3.8888888889vw}@media screen and (max-width:1024px){.page-company-0 main .mission__innerTtl h2{font-size:6.106870229vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.page-company-0 main .mission__innerTtl h2{margin-top:7.8880407125vw}}.page-company-0 main .mission__innerTxt{margin-top:2.7777777778vw}@media screen and (max-width:1024px){.page-company-0 main .mission__innerTxt{margin-top:8.9058524173vw}}.page-company-0 main .mission__innerTxt p{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .mission__innerTxt p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.page-company-0 main .company{padding-top:20.3562340967vw}}.page-company-0 main .company p.bg{top:20.3562340967vw}@media screen and (max-width:1024px){.page-company-0 main .company__inner{padding-right:4.0712468193vw;padding-left:29.7709923664vw}}.page-company-0 main .company__innerRowsRow{display:flex;align-items:flex-start;padding:2.1527777778vw 0;border-top:1px solid #fff;color:#fff}@media screen and (max-width:1024px){.page-company-0 main .company__innerRowsRow{padding:7.6335877863vw 0}}.page-company-0 main .company__innerRowsRow:last-of-type{border-bottom:1px solid #fff}.page-company-0 main .company__innerRowsRowTtl{flex-basis:10%}@media screen and (max-width:1024px){.page-company-0 main .company__innerRowsRowTtl{flex-basis:30.7692307692%}}.page-company-0 main .company__innerRowsRowTtl p{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .company__innerRowsRowTtl p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-company-0 main .company__innerRowsRowTxt{flex-basis:90%;padding-left:5.5555555556vw}@media screen and (max-width:1024px){.page-company-0 main .company__innerRowsRowTxt{flex-basis:69.2307692308%}}.page-company-0 main .company__innerRowsRowTxt>*+*{margin-top:1.6666666667vw}@media screen and (max-width:1024px){.page-company-0 main .company__innerRowsRowTxt>*+*{margin-top:3.8167938931vw}}.page-company-0 main .company__innerRowsRowTxt p{font-size:.9027777778vw;letter-spacing:.04em;line-height:1.3;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .company__innerRowsRowTxt p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-company-0 main .board{position:relative;padding:10.9722222222vw 0 1.7361111111vw}@media screen and (max-width:1024px){.page-company-0 main .board{padding:33.3333333333vw 0 20.8651399491vw}}.page-company-0 main .board p.bg{top:5vw;right:0;left:auto;white-space:nowrap}@media screen and (max-width:1024px){.page-company-0 main .board p.bg{top:33.3333333333vw;right:-7.6335877863vw}}.page-company-0 main .board__inner{display:flex;align-items:flex-start}.page-company-0 main .board__innerRows{width:100%}.page-company-0 main .board__innerRowsRow{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRow+div{margin-top:25.4452926209vw}}.page-company-0 main .board__innerRowsRow:nth-of-type(2n){justify-content:flex-end}.page-company-0 main .board__innerRowsRowCell{position:relative;width:33.3333333333vw}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCell{width:100%}}.page-company-0 main .board__innerRowsRowCellImg figure{width:100%;aspect-ratio:480/280}.page-company-0 main .board__innerRowsRowCellImg figure img{-o-object-fit:cover;object-fit:cover}.page-company-0 main .board__innerRowsRowCellTxt{position:relative;margin-top:.6944444444vw;color:#fff}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt{margin-top:2.2900763359vw}}.page-company-0 main .board__innerRowsRowCellTxt p.pos{font-size:.7638888889vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt p.pos{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-company-0 main .board__innerRowsRowCellTxt p.name{font-size:1.3888888889vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt p.name{font-size:4.0712468193vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt p.name{margin-top:1.272264631vw}}.page-company-0 main .board__innerRowsRowCellTxt p.enname{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.9722222222vw;letter-spacing:.04em;line-height:1.42;font-weight:600;margin-top:.5555555556vw}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt p.enname{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt p.enname{margin-top:2.5445292621vw}}.page-company-0 main .board__innerRowsRowCellTxt span.plus{display:block;position:absolute;top:50%;right:0;width:2.7777777778vw;aspect-ratio:1;translate:0 -50%}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCellTxt span.plus{top:auto;bottom:1.272264631vw;width:6.3613231552vw;translate:0 0}}.page-company-0 main .board__innerRowsRowCellTxt span.plus::after,.page-company-0 main .board__innerRowsRowCellTxt span.plus::before{position:absolute;content:"";top:50%;left:50%;width:100%;height:1px;background:#fff;transition:.35s all ease;translate:-50% -50%}.page-company-0 main .board__innerRowsRowCellTxt span.plus::after{width:1px;height:100%}.page-company-0 main .board__innerRowsRowCell .acc__txt{cursor:pointer}.page-company-0 main .board__innerRowsRowCell .acc__cnt{position:absolute;top:100%;left:0;width:100%;overflow:clip;transition:.35s all ease}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCell .acc__cnt{position:relative;top:auto;left:auto}}.page-company-0 main .board__innerRowsRowCell .acc__cntInner{padding-top:2.0833333333vw;padding-right:5.5555555556vw}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCell .acc__cntInner{padding-top:5.0890585242vw;padding-right:0}}.page-company-0 main .board__innerRowsRowCell .acc__cntInner p{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;font-weight:500;color:#fff;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width:1024px){.page-company-0 main .board__innerRowsRowCell .acc__cntInner p{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-company-0 main .board__innerRowsRowCell.is-on .board__innerRowsRowCellTxt span.plus::after{rotate:90deg}.page-company-0 main .history{padding:15.6944444444vw 0 6.25vw}@media screen and (max-width:1024px){.page-company-0 main .history{padding:27.989821883vw 0 0}}.page-company-0 main .history p.bg{top:15.6944444444vw;right:0;left:auto}@media screen and (max-width:1024px){.page-company-0 main .history p.bg{top:27.989821883vw;right:-7.6335877863vw}}.page-company-0 main .history__inner{color:#fff}@media screen and (min-width:1025px){.page-company-0 main .history__inner{padding-left:11.1111111111vw}}.page-company-0 main .history__innerYearsYear{display:flex;align-items:flex-start}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYear{flex-direction:column;gap:1.0178117048vw}}.page-company-0 main .history__innerYearsYear+div{margin-top:2.7777777778vw}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYear+div{margin-top:6.6157760814vw}}.page-company-0 main .history__innerYearsYearNum{position:relative;display:flex;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:11.1111111111vw}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearNum{justify-content:flex-start;width:27.989821883vw}}.page-company-0 main .history__innerYearsYearNum p.year{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.7777777778vw;letter-spacing:0;line-height:1.24;font-weight:600}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearNum p.year{font-size:7.6335877863vw;letter-spacing:0;line-height:1.24;font-weight:600}}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearNum p.year{width:19.8473282443vw}}.page-company-0 main .history__innerYearsYearNum p.year .Gsap-txt-type__cursor{letter-spacing:-1em}.page-company-0 main .history__innerYearsYearNum p.sub{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.0833333333vw;letter-spacing:0;line-height:1.24;font-weight:600;position:absolute;bottom:0;right:0;margin-top:.1388888889vw}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearNum p.sub{font-size:6.6157760814vw;letter-spacing:0;line-height:1.24;font-weight:600}}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearNum p.sub{right:-2.0356234097vw;margin-top:.7633587786vw;width:10.1781170483vw}}.page-company-0 main .history__innerYearsYearNum p.sub span.small{font-size:50%}.page-company-0 main .history__innerYearsYearTxt{position:relative;padding-left:11.1111111111vw}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearTxt{padding-left:30.534351145vw}}.page-company-0 main .history__innerYearsYearTxt::before{position:absolute;content:"";top:50%;left:2.7777777778vw;width:5.5555555556vw;height:1px;background:#fff;translate:0 -50%}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearTxt::before{top:2.0356234097vw;left:0;width:27.989821883vw;padding-left:0}}.page-company-0 main .history__innerYearsYearTxt p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .history__innerYearsYearTxt p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-company-0 main .history__innerTxt{margin-top:5.625vw}@media screen and (max-width:1024px){.page-company-0 main .history__innerTxt{margin-top:17.8117048346vw;margin-right:-18.0661577608vw}}.page-company-0 main .history__innerTxt p{font-size:1.3888888889vw;letter-spacing:.04em;line-height:1.6;font-weight:500}@media screen and (max-width:1024px){.page-company-0 main .history__innerTxt p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.6;font-weight:500}}.page-business-0 main .business-fv{padding-bottom:10.625vw}@media screen and (max-width:1024px){.page-business-0 main .business-fv{padding-bottom:10.625vw}}.page-business-0 main .business-fv h2,.page-business-0 main .business-fv p{text-align:center}.page-business-0 main .business-fv p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:15.8333333333vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#004fc4;white-space:nowrap;opacity:.2}@media screen and (max-width:1024px){.page-business-0 main .business-fv p{font-size:17.3027989822vw;letter-spacing:.04em;line-height:1;font-weight:600}}.page-business-0 main .business-fv h2{font-size:2.5vw;letter-spacing:.04em;line-height:1.3;font-weight:500;color:#004fc4}@media screen and (max-width:1024px){.page-business-0 main .business-fv h2{font-size:5.0890585242vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.page-business-0 main .business-fv h2{margin-top:8.9058524173vw}}.page-business-0 main .supp{padding:13.8888888889vw 0}@media screen and (max-width:1024px){.page-business-0 main .supp{padding:17.048346056vw 0 31.8066157761vw}}.page-business-0 main .supp p{font-size:2.5vw;letter-spacing:.04em;line-height:1.3;font-weight:500;color:#004fc4;text-align:center}@media screen and (max-width:1024px){.page-business-0 main .supp p{font-size:5.0890585242vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}.page-business-0 main .fea{position:relative;padding-top:5.5555555556vw;overflow:clip}@media screen and (max-width:1024px){.page-business-0 main .fea{width:100%;height:400vh;height:400svh;padding-top:0}}.page-business-0 main .fea__bgtxt{position:absolute;top:0;right:0}@media screen and (max-width:1024px){.page-business-0 main .fea__bgtxt{display:flex;justify-content:flex-end;align-items:flex-end;top:0;right:0;width:100%;height:100%}}.page-business-0 main .fea__bgtxt p.bg{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:15.7638888889vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#004fc4;writing-mode:vertical-lr}@media screen and (max-width:1024px){.page-business-0 main .fea__bgtxt p.bg{font-size:20.3562340967vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.page-business-0 main .fea__bgtxt p.bg{position:sticky;bottom:-1.7811704835vw;margin-right:-7.1246819338vw}}.page-business-0 main .fea__inner{display:flex;align-items:flex-start;gap:5.5555555556vw;padding-left:5.5555555556vw}@media screen and (max-width:1024px){.page-business-0 main .fea__inner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:0 9.9236641221vw;height:100%;padding-left:0}}.page-business-0 main .fea__innerNums{position:sticky;top:0}@media screen and (max-width:1024px){.page-business-0 main .fea__innerNums{padding-bottom:min(76.1363636364vh,136.3867684478vw);padding-bottom:min(76.1363636364svh,136.3867684478vw);order:1;top:0!important;z-index:10}}.page-business-0 main .fea__innerNumsNum a{display:flex;justify-content:center;align-items:center;width:5.5555555556vw;aspect-ratio:1;background:#004fc4;transition:.35s all ease;opacity:.2}@media screen and (max-width:1024px){.page-business-0 main .fea__innerNumsNum a{width:min(11.2215909091vh,20.1017811705vw);width:min(11.2215909091svh,20.1017811705vw)}}.page-business-0 main .fea__innerNumsNum a p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#fff}@media screen and (max-width:1024px){.page-business-0 main .fea__innerNumsNum a p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.page-business-0 main .fea__innerNumsNum a p{font-size:min(1.9886363636vh,3.5623409669vw);font-size:min(1.9886363636svh,3.5623409669vw)}}.page-business-0 main .fea__innerNumsNum.is-crnt a{opacity:1}.page-business-0 main .fea__innerRows{width:27.7777777778vw;color:#004fc4}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRows{padding-top:min(51.4204545455vh,92.1119592875vw);padding-top:min(51.4204545455svh,92.1119592875vw);position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInner{top:min(51.4204545455vh,92.1119592875vw);top:min(51.4204545455svh,92.1119592875vw);height:min(49.7159090909vh,89.058524173vw);height:min(49.7159090909svh,89.058524173vw);margin-bottom:min(20.5965909091vh,36.8956743003vw);margin-bottom:min(20.5965909091svh,36.8956743003vw);position:sticky;width:50.3816793893vw;margin-left:9.9236641221vw;padding-bottom:0}}.page-business-0 main .fea__innerRowsInnerRow{padding-bottom:7.4652777778vw;transition:.35s all ease}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow.is-crnt{opacity:1}}.page-business-0 main .fea__innerRowsInnerRow+*{padding-top:7.4652777778vw}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow+*{padding-top:0}}.page-business-0 main .fea__innerRowsInnerRow p.num{font-size:.7638888889vw;letter-spacing:.04em;line-height:1.3;font-weight:500;margin-bottom:1.4583333333vw}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow p.num{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow p.num{margin-bottom:2.7989821883vw}}.page-business-0 main .fea__innerRowsInnerRow p.txt{font-size:1.0416666667vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow p.txt{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:600}}.page-business-0 main .fea__innerRowsInnerRow h2{font-size:2.4305555556vw;letter-spacing:.04em;line-height:1.3;font-weight:500;margin-right:-.6944444444vw;margin-bottom:2.2916666667vw}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow h2{font-size:5.5979643766vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.page-business-0 main .fea__innerRowsInnerRow h2{margin-right:0;margin-bottom:7.8880407125vw}}.page-business-0 main .fea__innerBox{position:sticky;top:0;width:27.7777777778vw;margin-bottom:11.1111111111vw}@media screen and (max-width:1024px){.page-business-0 main .fea__innerBox{width:min(33.5227272727vh,60.0508905852vw);width:min(33.5227272727svh,60.0508905852vw);top:min(5.5397727273vh,9.9236641221vw)!important;top:min(5.5397727273svh,9.9236641221vw)!important;padding-bottom:min(116.4772727273vh,208.6513994911vw);padding-bottom:min(116.4772727273svh,208.6513994911vw);order:2;margin-bottom:0}}@media screen and (min-width:1025px){.page-business-0 main .fea__innerBox{aspect-ratio:1}}.page-business-0 main .fea__innerBox figure{width:100%}.page-business-0 main .fea__innerBox video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-business-0 main .fea__innerBoxImgs{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;scale:2.2;translate:7.5%}@media screen and (max-width:1024px){.page-business-0 main .fea__innerBoxImgs{scale:2}}.page-business-0 main .fea__innerBoxImgs figure{position:absolute;top:0;left:0;width:100%;height:100%}.page-business-0 main .sv.sv2{padding-top:16.6666666667vw}@media screen and (max-width:1024px){.page-business-0 main .sv.sv2{padding-top:25.4452926209vw}}.page-business-0 main .sv__inner{padding:0 5.5555555556vw}@media screen and (max-width:1024px){.page-business-0 main .sv__inner{padding:0}}.page-business-0 main .sv__innerSec+*{margin-top:16.6666666667vw}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSec+*{margin-top:25.4452926209vw}}.page-business-0 main .sv__innerSecTtl{display:flex;justify-content:center;align-items:center;position:relative;position:relative;height:16.6666666667vw;background:#004fc4}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecTtl{height:61.0687022901vw}}.page-business-0 main .sv__innerSecTtl h3{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.2222222222vw;letter-spacing:.04em;line-height:1.42;font-weight:600;color:#fff}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecTtl h3{font-size:6.106870229vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.page-business-0 main .sv__innerSecTtl .Arrow{position:absolute;top:calc(50% + 3.125vw);left:50%;translate:-50% 0;rotate:90deg}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecTtl .Arrow{top:calc(50% + 12.213740458vw)}}.page-business-0 main .sv__innerSecSubttl{display:flex;justify-content:center;padding:4.3055555556vw 0}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecSubttl{padding:19.0839694656vw 0}}.page-business-0 main .sv__innerSecSubttl h4{font-size:1.9444444444vw;letter-spacing:.04em;line-height:1.3;font-weight:500;color:#004fc4}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecSubttl h4{font-size:4.0712468193vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}.page-business-0 main .sv__innerSecCnt{padding:0 5.5555555556vw}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCnt{padding:0 4.0712468193vw}}.page-business-0 main .sv__innerSecCnt>*+*{margin-top:5.5555555556vw}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCnt>*+*{margin-top:7.3791348601vw}}.page-business-0 main .sv__innerSecCntTwo{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntTwo{flex-direction:column;gap:1.7811704835vw}}.page-business-0 main .sv__innerSecCntTwoCell{width:37.3611111111vw;padding:4.0972222222vw 0;background:rgba(84,170,223,.2)}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntTwoCell{width:100%;padding:15.0127226463vw 0 13.9949109415vw}}.page-business-0 main .sv__innerSecCntTwoCell p{font-size:1.0416666667vw;letter-spacing:.04em;line-height:1.4;font-weight:500;color:#004fc4;text-align:center}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntTwoCell p{font-size:3.3078880407vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-business-0 main .sv__innerSecCnt>picture{display:block;width:100%}.page-business-0 main .sv__innerSecCnt>picture img{-o-object-fit:cover;object-fit:cover}.page-business-0 main .sv__innerSecCntFour{display:grid;gap:3.6111111111vw;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFour{gap:3.0534351145vw 3.8167938931vw;grid-template-columns:repeat(2,1fr)}}.page-business-0 main .sv__innerSecCntFourCell{position:relative;padding:1.25vw 2.7777777778vw 4.375vw;background:#004fc4;color:#fff}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCell{display:flex;flex-direction:column;height:58.7786259542vw;padding:5.0890585242vw 4.0712468193vw 3.5623409669vw}}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCell::after{position:absolute;content:"";top:25.9541984733vw;left:50%;width:80.9248554913%;height:1px;background:#fff;translate:-50% -50%}}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCellTtl{height:30.0254452926vw}}.page-business-0 main .sv__innerSecCntFourCellTtl p.num{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.3888888889vw;letter-spacing:.04em;line-height:1.42;font-weight:600;text-align:center}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCellTtl p.num{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.page-business-0 main .sv__innerSecCntFourCellTtl p.ttl{font-size:1.0416666667vw;letter-spacing:.04em;line-height:1.4;font-weight:500;margin:1.7361111111vw -.6944444444vw 0;text-align:center}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCellTtl p.ttl{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCellTtl p.ttl{margin:1.272264631vw 0 0}}.page-business-0 main .sv__innerSecCntFourCellTxt{margin-top:2.7777777778vw;padding-top:2.7777777778vw;border-top:1px solid #fff}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCellTxt{margin-top:0;padding-top:0;border:none}}.page-business-0 main .sv__innerSecCntFourCellTxt p{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-business-0 main .sv__innerSecCntFourCellTxt p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-business-0 main .scope{padding-top:5.4861111111vw}@media screen and (max-width:1024px){.page-business-0 main .scope{padding-top:33.8422391858vw}}.page-business-0 main .scope .business-fv{padding-bottom:5.2083333333vw}@media screen and (max-width:1024px){.page-business-0 main .scope .business-fv{padding-bottom:43.2569974555vw}}.page-business-0 main .scope__inner{width:66.6666666667vw;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.page-business-0 main .scope__inner{width:91.8575063613vw}}.page-business-0 main .scope__innerAcc{border-top:1px solid #004fc4}.page-business-0 main .scope__innerAcc:last-of-type{border-bottom:1px solid #004fc4}.page-business-0 main .scope__innerAcc .acc__txt{position:relative;padding:2.1527777778vw 0;cursor:pointer}@media screen and (max-width:1024px){.page-business-0 main .scope__innerAcc .acc__txt{padding:7.8880407125vw 6.3613231552vw 7.8880407125vw 0}}.page-business-0 main .scope__innerAcc .acc__txt p{font-size:1.3888888889vw;letter-spacing:.04em;line-height:1.4;font-weight:500;color:#004fc4}@media screen and (max-width:1024px){.page-business-0 main .scope__innerAcc .acc__txt p{font-size:3.8167938931vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-business-0 main .scope__innerAcc .acc__txt span.plus{display:block;position:absolute;top:50%;right:0;width:2.7777777778vw;aspect-ratio:1;transition:.35s all ease;translate:0 -50%}@media screen and (max-width:1024px){.page-business-0 main .scope__innerAcc .acc__txt span.plus{width:5.8524173028vw}}.page-business-0 main .scope__innerAcc .acc__txt span.plus::after,.page-business-0 main .scope__innerAcc .acc__txt span.plus::before{position:absolute;content:"";top:50%;left:0;transform:translate(0,-50%);width:100%;height:1px;background:#000}.page-business-0 main .scope__innerAcc .acc__txt span.plus::after{top:0;left:50%;transform:translate(-50%,0);width:1px;height:100%}.page-business-0 main .scope__innerAcc .acc__cnt{overflow:clip;transition:.35s all ease}.page-business-0 main .scope__innerAcc .acc__cntInner{padding:1.1111111111vw 0 3.1944444444vw}@media screen and (max-width:1024px){.page-business-0 main .scope__innerAcc .acc__cntInner{padding:4.0712468193vw 0 11.7048346056vw}}.page-business-0 main .scope__innerAcc .acc__cntInner p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500;color:#004fc4;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width:1024px){.page-business-0 main .scope__innerAcc .acc__cntInner p{font-size:3.3078880407vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-business-0 main .scope__innerAcc.is-on .acc__txt span.plus{rotate:45deg}.post-type-archive-post main .news{color:#fff;padding:11.1111111111vw 0 1.4583333333vw}@media screen and (max-width:1024px){.post-type-archive-post main .news{padding:24.6819338422vw 0 20.1017811705vw}}.post-type-archive-post main .news__innerUpper{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerUpper{flex-direction:column;align-items:flex-start;gap:9.9236641221vw}}.post-type-archive-post main .news__innerUpperTtl h2{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.5vw;letter-spacing:.04em;line-height:1.42;font-weight:600}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerUpperTtl h2{font-size:5.5979643766vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.post-type-archive-post main .news__innerUpperCats{display:flex;flex-wrap:wrap;gap:.9722222222vw}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerUpperCats{display:grid;grid-template-columns:repeat(4,1fr);gap:.7633587786vw;width:100%}}.post-type-archive-post main .news__innerUpperCatsCat{display:flex;justify-content:center;align-items:center;width:9.4444444444vw;aspect-ratio:136/40;border:1px solid #fff;cursor:pointer;transition:.35s all ease}@media screen and (min-width:1025px){.post-type-archive-post main .news__innerUpperCatsCat:hover{background:#fff}.post-type-archive-post main .news__innerUpperCatsCat:hover p{color:#004fc4}}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerUpperCatsCat{width:auto;aspect-ratio:unset;padding:2.0356234097vw 0}}.post-type-archive-post main .news__innerUpperCatsCat p{font-size:.9722222222vw;letter-spacing:0;line-height:1.42;font-weight:500;transition:.35s all ease}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerUpperCatsCat p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.42;font-weight:500}}.post-type-archive-post main .news__innerUpperCatsCat.is-crnt{background:#fff}.post-type-archive-post main .news__innerUpperCatsCat.is-crnt p{color:#004fc4}.post-type-archive-post main .news__innerArts{margin-top:4.1666666667vw}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerArts{margin-top:11.1959287532vw}}.post-type-archive-post main .news__innerMove{position:relative;margin-top:8.4027777778vw;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerMove{margin-top:26.2086513995vw}}.post-type-archive-post main .news__innerMoveBtn.is-empty{pointer-events:none;opacity:.4}.post-type-archive-post main .news__innerMoveBtn a{display:block;color:#fff}.post-type-archive-post main .news__innerMoveBtn a p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.42;font-weight:600}@media screen and (max-width:1024px){.post-type-archive-post main .news__innerMoveBtn a p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.42;font-weight:500}}.single-career main .Layers__l2 .news__innerTtl,.single-post main .Layers__l2 .news__innerTtl{padding-bottom:4.3055555556vw;margin-bottom:2.7777777778vw;border-bottom:1px solid #fff}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerTtl,.single-post main .Layers__l2 .news__innerTtl{padding-bottom:10.941475827vw;margin-bottom:7.6335877863vw}}.single-career main .Layers__l2 .news__innerTtl h2,.single-post main .Layers__l2 .news__innerTtl h2{font-size:1.6666666667vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerTtl h2,.single-post main .Layers__l2 .news__innerTtl h2{font-size:6.106870229vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.single-career main .Layers__l2 .news__innerCnt>*+*,.single-post main .Layers__l2 .news__innerCnt>*+*{margin-top:2.7777777778vw}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt>*+*,.single-post main .Layers__l2 .news__innerCnt>*+*{margin-top:7.3791348601vw}}.single-career main .Layers__l2 .news__innerCnt h2,.single-post main .Layers__l2 .news__innerCnt h2{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt h2,.single-post main .Layers__l2 .news__innerCnt h2{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.single-career main .Layers__l2 .news__innerCnt li,.single-career main .Layers__l2 .news__innerCnt p,.single-career main .Layers__l2 .news__innerCnt td,.single-career main .Layers__l2 .news__innerCnt th,.single-post main .Layers__l2 .news__innerCnt li,.single-post main .Layers__l2 .news__innerCnt p,.single-post main .Layers__l2 .news__innerCnt td,.single-post main .Layers__l2 .news__innerCnt th{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt li,.single-career main .Layers__l2 .news__innerCnt p,.single-career main .Layers__l2 .news__innerCnt td,.single-career main .Layers__l2 .news__innerCnt th,.single-post main .Layers__l2 .news__innerCnt li,.single-post main .Layers__l2 .news__innerCnt p,.single-post main .Layers__l2 .news__innerCnt td,.single-post main .Layers__l2 .news__innerCnt th{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.single-career main .Layers__l2 .news__innerCnt p.has-small-font-size,.single-post main .Layers__l2 .news__innerCnt p.has-small-font-size{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.4;font-weight:400;font-size:.8333333333vw!important}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt p.has-small-font-size,.single-post main .Layers__l2 .news__innerCnt p.has-small-font-size{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt p.has-small-font-size,.single-post main .Layers__l2 .news__innerCnt p.has-small-font-size{font-size:2.5445292621vw!important}}.single-career main .Layers__l2 .news__innerCnt a,.single-post main .Layers__l2 .news__innerCnt a{display:inline-block;color:#fff;text-decoration:underline}.single-career main .Layers__l2 .news__innerCnt ul,.single-post main .Layers__l2 .news__innerCnt ul{list-style:none}.single-career main .Layers__l2 .news__innerCnt ul li,.single-post main .Layers__l2 .news__innerCnt ul li{position:relative;padding-left:1em}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt ul li,.single-post main .Layers__l2 .news__innerCnt ul li{padding-left:1.3em}}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt ul li+li,.single-post main .Layers__l2 .news__innerCnt ul li+li{margin-top:1.5267175573vw}}.single-career main .Layers__l2 .news__innerCnt ul li::before,.single-post main .Layers__l2 .news__innerCnt ul li::before{position:absolute;content:"・";top:0;left:0}.single-career main .Layers__l2 .news__innerCnt .wp-block-group__inner-container>*+*,.single-post main .Layers__l2 .news__innerCnt .wp-block-group__inner-container>*+*{margin-top:2.5vw}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt .wp-block-group__inner-container>*+*,.single-post main .Layers__l2 .news__innerCnt .wp-block-group__inner-container>*+*{margin-top:7.1246819338vw}}.single-career main .Layers__l2 .news__innerCnt .wp-block-group__inner-container .wp-block-group__inner-container>*+*,.single-post main .Layers__l2 .news__innerCnt .wp-block-group__inner-container .wp-block-group__inner-container>*+*{margin-top:.8333333333vw}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt .wp-block-group__inner-container .wp-block-group__inner-container>*+*,.single-post main .Layers__l2 .news__innerCnt .wp-block-group__inner-container .wp-block-group__inner-container>*+*{margin-top:2.0356234097vw}}.single-career main .Layers__l2 .news__innerBtns,.single-post main .Layers__l2 .news__innerBtns{margin-top:5.5555555556vw}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerBtns,.single-post main .Layers__l2 .news__innerBtns{margin-top:23.155216285vw}}.single-career main .Layers__l2 .news__innerBtns a,.single-post main .Layers__l2 .news__innerBtns a{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.5vw;letter-spacing:.04em;line-height:1.42;font-weight:600;display:block;color:#fff}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerBtns a,.single-post main .Layers__l2 .news__innerBtns a{font-size:9.1603053435vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.single-career[data-crnt-sec-bg-type=stWhite][data-crnt-sec=news] .header__links,.single-post[data-crnt-sec-bg-type=stWhite][data-crnt-sec=news] .header__links{mix-blend-mode:difference}.single-career[data-crnt-sec-bg-type=stWhite][data-crnt-sec=news] .header__links ul li a,.single-post[data-crnt-sec-bg-type=stWhite][data-crnt-sec=news] .header__links ul li a{color:#fff}.page-privacy-policy-0 main .pp__inner{padding-left:11.1111111111vw;padding-right:11.1111111111vw}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner{padding-left:4.0712468193vw;padding-right:3.0534351145vw}}.page-privacy-policy-0 main .pp__inner>*+*{margin-top:3.4722222222vw}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner>*+*{margin-top:8.9058524173vw}}.page-privacy-policy-0 main .pp__innerDate p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:400}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__innerDate p{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:400}}.page-privacy-policy-0 main .pp__innerTxt p{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.4;font-weight:500;text-align:justify}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__innerTxt p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-privacy-policy-0 main .pp__inner ul{list-style:none}.page-privacy-policy-0 main .pp__inner ul li{position:relative;padding-left:1.8055555556vw}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner ul li{padding-left:5.5979643766vw}}.page-privacy-policy-0 main .pp__inner ul li::before{position:absolute;content:"";top:.4166666667vw;left:0;width:.6944444444vw;aspect-ratio:1;background:#fff}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner ul li::before{top:1.272264631vw;width:2.0356234097vw}}.page-privacy-policy-0 main .pp__inner ul li>*+*{margin-top:1.9444444444vw}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner ul li>*+*{margin-top:4.5801526718vw}}.page-privacy-policy-0 main .pp__inner ul li+li{margin-top:2.2222222222vw}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner ul li+li{margin-top:5.0890585242vw}}.page-privacy-policy-0 main .pp__inner ul li p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500;text-align:justify}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__inner ul li p{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:400}}.page-privacy-policy-0 main .pp__innerRighttxt{margin-top:5.5555555556vw}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__innerRighttxt{margin-top:8.6513994911vw}}.page-privacy-policy-0 main .pp__innerRighttxt p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:400;text-align:right}@media screen and (max-width:1024px){.page-privacy-policy-0 main .pp__innerRighttxt p{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:400}}.error404 main .p404,.page-contact-thanks-0 main .p404{width:100%;height:100vh;height:100lvh}.error404 main .p404__inner,.page-contact-thanks-0 main .p404__inner{width:100%;height:100%;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 11.1111111111vw}@media screen and (max-width:1024px){.error404 main .p404__inner,.page-contact-thanks-0 main .p404__inner{padding:0 8.1424936387vw}}.error404 main .p404__inner h1,.page-contact-thanks-0 main .p404__inner h1{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:14.5833333333vw;letter-spacing:0;line-height:1.42;font-weight:600;white-space:nowrap;margin-left:-.4861111111vw}@media screen and (max-width:1024px){.error404 main .p404__inner h1,.page-contact-thanks-0 main .p404__inner h1{font-size:15.2671755725vw;letter-spacing:0;line-height:.9;font-weight:600}}@media screen and (max-width:1024px){.error404 main .p404__inner h1,.page-contact-thanks-0 main .p404__inner h1{margin:0}}.error404 main .p404__inner>p,.page-contact-thanks-0 main .p404__inner>p{font-size:1.9444444444vw;letter-spacing:.04em;line-height:1.3;font-weight:500;margin-top:-1.3194444444vw}@media screen and (max-width:1024px){.error404 main .p404__inner>p,.page-contact-thanks-0 main .p404__inner>p{font-size:4.0712468193vw;letter-spacing:.04em;line-height:1.3;font-weight:500}}@media screen and (max-width:1024px){.error404 main .p404__inner>p,.page-contact-thanks-0 main .p404__inner>p{margin-top:5.3435114504vw}}.error404 main .p404__inner .Btn,.page-contact-thanks-0 main .p404__inner .Btn{margin-top:2.6388888889vw}@media screen and (max-width:1024px){.error404 main .p404__inner .Btn,.page-contact-thanks-0 main .p404__inner .Btn{margin-top:7.6335877863vw}}.error404 main .Layers__l2 .footer,.page-contact-thanks-0 main .Layers__l2 .footer{display:none}.error404 main .Layers__contact,.page-contact-thanks-0 main .Layers__contact{display:none}.error404 main .Layers__bread,.page-contact-thanks-0 main .Layers__bread{display:none}.post-type-archive-career main .cr{color:#004fc4}@media screen and (max-width:1024px){.post-type-archive-career main .cr__inner{width:100%}}.post-type-archive-career main .cr__innerCopy{display:grid;justify-content:space-between;grid-template-columns:47.9166666667% 47.9166666667%}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerCopy{gap:7.1246819338vw;padding:0 9.1603053435vw;grid-template-columns:1fr}}.post-type-archive-career main .cr__innerCopyEn p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:4.4444444444vw;letter-spacing:0;line-height:1.1;font-weight:600}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerCopyEn p{font-size:11.1959287532vw;letter-spacing:0;line-height:1.1;font-weight:600}}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerCopyJa{padding-right:30.2798982188vw}}.post-type-archive-career main .cr__innerCopyJa p{font-size:1.5277777778vw;letter-spacing:.04em;line-height:1.52;font-weight:500}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerCopyJa p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.post-type-archive-career main .cr__innerArts{margin-top:5.625vw}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArts{margin-top:19.5928753181vw;padding:0 4.0712468193vw}}.post-type-archive-career main .cr__innerArtsTtl{padding-bottom:1.6666666667vw;border-bottom:1px solid #004fc4}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsTtl{padding-bottom:1.5267175573vw;padding-left:5.5979643766vw}}.post-type-archive-career main .cr__innerArtsTtl h2{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.5vw;letter-spacing:.04em;line-height:1.42;font-weight:600}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsTtl h2{font-size:6.106870229vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.post-type-archive-career main .cr__innerArtsCells{display:grid;gap:1.875vw;margin-top:3.0555555556vw;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCells{gap:3.8167938931vw;margin-top:10.1781170483vw;grid-template-columns:repeat(2,1fr)}}.post-type-archive-career main .cr__innerArtsCellsCell a{display:block;position:relative;padding:2.9861111111vw 2.0833333333vw 3.5416666667vw;background:#004fc4;color:#fff;height:100%}@media screen and (min-width:1025px){.post-type-archive-career main .cr__innerArtsCellsCell a:hover .Arrowtxt{padding-right:1.25vw;padding-left:0}.post-type-archive-career main .cr__innerArtsCellsCell a:hover .Arrowtxt .arrow.attr-first{opacity:0;translate:.625vw -50%}.post-type-archive-career main .cr__innerArtsCellsCell a:hover .Arrowtxt .arrow.attr-second{opacity:1;translate:0 -50%}.post-type-archive-career main .cr__innerArtsCellsCell a:hover .arrows .Arrow:nth-of-type(1){opacity:0;translate:100% 0}.post-type-archive-career main .cr__innerArtsCellsCell a:hover .arrows .Arrow:nth-of-type(2){opacity:1;translate:0 0}}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a{padding:7.3791348601vw 4.0712468193vw 9.4147582697vw}}.post-type-archive-career main .cr__innerArtsCellsCell a .upper{margin-bottom:2.7777777778vw;padding-bottom:2.7777777778vw;border-bottom:1px solid #fff}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a .upper{margin-bottom:10.1781170483vw;padding-bottom:7.6335877863vw}}.post-type-archive-career main .cr__innerArtsCellsCell a .upper h3{font-size:1.0416666667vw;letter-spacing:.04em;line-height:1.4;font-weight:500;text-align:center}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a .upper h3{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.post-type-archive-career main .cr__innerArtsCellsCell a .upper p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.7638888889vw;letter-spacing:.04em;line-height:1.42;font-weight:600;margin-top:.8333333333vw;text-align:center;word-break:break-all}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a .upper p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a .upper p{margin-top:1.5267175573vw}}.post-type-archive-career main .cr__innerArtsCellsCell a .lower p{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.4;font-weight:500;word-break:break-all}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a .lower p{font-size:2.7989821883vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.post-type-archive-career main .cr__innerArtsCellsCell a .arrows{position:absolute;right:.7638888889vw;bottom:.9722222222vw}@media screen and (max-width:1024px){.post-type-archive-career main .cr__innerArtsCellsCell a .arrows{right:4.3256997455vw;bottom:4.3256997455vw}}.post-type-archive-career main .cr__innerArtsCellsCell a .arrows .Arrow{transition:.35s all ease}.post-type-archive-career main .cr__innerArtsCellsCell a .arrows .Arrow:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;translate:-100% 0}.single-career main .Layers__l2 .news__innerTtl{border-bottom:none;margin-bottom:4.1666666667vw;padding-bottom:0}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerTtl{margin-bottom:10.941475827vw}}.single-career main .Layers__l2 .news__innerCnt .wp-block-lazyblock-rect-h3{margin-top:5vw}.single-career main .Layers__l2 .news__innerCnt .wp-block-lazyblock-rect-h3:first-of-type{margin-top:0}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt .wp-block-lazyblock-rect-h3:first-of-type{margin-top:0}}@media screen and (max-width:1024px){.single-career main .Layers__l2 .news__innerCnt .wp-block-lazyblock-rect-h3{margin-top:12.213740458vw}}.Lb-rect-h3{padding-bottom:.9722222222vw;border-bottom:1px solid #fff}@media screen and (max-width:1024px){.Lb-rect-h3{padding-bottom:2.7989821883vw}}.Lb-rect-h3__ttl{position:relative;padding-left:1.4583333333vw}@media screen and (max-width:1024px){.Lb-rect-h3__ttl{padding-left:4.5801526718vw}}.Lb-rect-h3__ttl::before{position:absolute;content:"";top:.4166666667vw;left:0;width:.8333333333vw;aspect-ratio:1;background:#fff}@media screen and (max-width:1024px){.Lb-rect-h3__ttl::before{top:1.272264631vw;width:2.5445292621vw}}.Lb-rect-h3__ttl h3{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.Lb-rect-h3__ttl h3{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.Lb-gradi-tails-img{position:relative;overflow:clip}.Lb-gradi-tails-img>picture{display:block;width:100%}.Lb-gradi-tails-img__tails{position:absolute;top:0;left:0;width:100%;height:100%}.Lb-gradi-tails-img__tailsInner{display:grid;position:absolute;top:50%;left:50%;width:100%;height:-moz-fit-content;height:fit-content;translate:-50% -50%;grid-template-columns:repeat(12,1fr)}.Lb-gradi-tails-img__tailsInner span{display:block;background:#004fc4;aspect-ratio:1;margin:0}.page-contact main .Layers__contact{display:none}.page-contact main .cf{color:#fff;padding:7.2916666667vw 0 9.2361111111vw}@media screen and (max-width:1024px){.page-contact main .cf{padding:24.6819338422vw 0 27.7353689567vw}}.page-contact main .cf__innerTtl{margin-bottom:5.3472222222vw;padding-bottom:1.1111111111vw;border-bottom:1px solid #fff}@media screen and (max-width:1024px){.page-contact main .cf__innerTtl{margin-bottom:9.6692111959vw;padding-bottom:5.3435114504vw}}.page-contact main .cf__innerTtl h2{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.5vw;letter-spacing:.04em;line-height:1.42;font-weight:600}@media screen and (max-width:1024px){.page-contact main .cf__innerTtl h2{font-size:5.5979643766vw;letter-spacing:.04em;line-height:1.42;font-weight:600}}.page-contact main .cf__innerForm{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.page-contact main .cf__innerForm{flex-direction:column;gap:16.0305343511vw}}.page-contact main .cf__innerFormPrg{top:min(25vh,13.8888888889vw);top:min(25svh,13.8888888889vw);position:sticky;flex-basis:28.8461538462%}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrg{position:static}}.page-contact main .cf__innerFormPrg>p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrg>p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-contact main .cf__innerFormPrgNums{margin-top:2.0138888889vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNums{margin-top:6.3613231552vw;display:flex;gap:5.0890585242vw}}.page-contact main .cf__innerFormPrgNumsNum{display:flex;align-items:center;gap:.9027777778vw;opacity:.4}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNumsNum{gap:3.3078880407vw}}.page-contact main .cf__innerFormPrgNumsNum+div{margin-top:.8333333333vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNumsNum+div{margin-top:0}}.page-contact main .cf__innerFormPrgNumsNumBox{display:flex;justify-content:center;align-items:center;width:2.0833333333vw;aspect-ratio:1;background:#fff}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNumsNumBox{width:6.106870229vw}}.page-contact main .cf__innerFormPrgNumsNumBox p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8333333333vw;letter-spacing:0;line-height:1.42;font-weight:600;color:#004fc4;translate:0 .0694444444vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNumsNumBox p{font-size:2.5445292621vw;letter-spacing:0;line-height:1.42;font-weight:600}}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNumsNumBox p{translate:0 .2544529262vw}}.page-contact main .cf__innerFormPrgNumsNum>p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormPrgNumsNum>p{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-contact main .cf__innerFormPrgNumsNum.is-crnt{opacity:1}.page-contact main .cf__innerFormCnt{flex-basis:58.1730769231%}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCnt{width:100%}}.page-contact main .cf__innerFormCnt form.invalid .wpcf7-not-valid-tip{display:block}.page-contact main .cf__innerFormCnt input[type=checkbox],.page-contact main .cf__innerFormCnt input[type=radio]{position:relative;width:.9722222222vw;height:.9722222222vw;margin-top:.2777777778vw;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCnt input[type=checkbox],.page-contact main .cf__innerFormCnt input[type=radio]{width:3.5623409669vw;height:3.5623409669vw;margin-top:.7633587786vw}}.page-contact main .cf__innerFormCnt input[type=checkbox]::after,.page-contact main .cf__innerFormCnt input[type=checkbox]::before,.page-contact main .cf__innerFormCnt input[type=radio]::after,.page-contact main .cf__innerFormCnt input[type=radio]::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:1px solid #fff}.page-contact main .cf__innerFormCnt input[type=checkbox]:checked::after,.page-contact main .cf__innerFormCnt input[type=radio]:checked::after{background:#fff}.page-contact main .cf__innerFormCnt .wpcf7-not-valid-tip,.page-contact main .cf__innerFormCnt span.error{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500;display:block;margin-top:.6944444444vw;padding-left:.5555555556vw;border-left:5px solid #f44336;color:#fff}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCnt .wpcf7-not-valid-tip,.page-contact main .cf__innerFormCnt span.error{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCnt .wpcf7-not-valid-tip,.page-contact main .cf__innerFormCnt span.error{margin-top:2.5445292621vw;padding-left:2.0356234097vw}}.page-contact main .cf__innerFormCnt .wpcf7-not-valid-tip{display:none}.page-contact main .cf__innerFormCnt .wpcf7-spinner{display:none}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputs{width:100%}}.page-contact main .cf__innerFormCntInputsInput+div{margin-top:3.8194444444vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInput+div{margin-top:10.1781170483vw}}.page-contact main .cf__innerFormCntInputsInputTtl{display:flex;align-items:center;gap:.5555555556vw;margin-bottom:1.7361111111vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputTtl{gap:2.0356234097vw;margin-bottom:5.5979643766vw}}.page-contact main .cf__innerFormCntInputsInputTtl>p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputTtl>p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-contact main .cf__innerFormCntInputsInputTtlReq{padding:.0694444444vw .625vw;background:#fff}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputTtlReq{padding:.2544529262vw 2.2900763359vw}}.page-contact main .cf__innerFormCntInputsInputTtlReq p{font-size:.6944444444vw;letter-spacing:.04em;line-height:1.4;font-weight:500;color:#004fc4}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputTtlReq p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-contact main .cf__innerFormCntInputsInputRows span.value-preview{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRows span.value-preview{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column}.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0}.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item+span{margin-top:.6944444444vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item+span{margin-top:2.5445292621vw}}.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.4861111111vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{gap:1.7811704835vw}}.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsSelect .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}.page-contact main .cf__innerFormCntInputsInputRowsRow+div{margin-top:.8333333333vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsRow+div{margin-top:3.0534351145vw}}.page-contact main .cf__innerFormCntInputsInputRowsRow input,.page-contact main .cf__innerFormCntInputsInputRowsRow textarea{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500;width:100%;height:2.7777777778vw;padding:0 .9722222222vw;border:none;border-radius:0;color:#004fc4}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsRow input,.page-contact main .cf__innerFormCntInputsInputRowsRow textarea{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.4;font-weight:500}}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsRow input,.page-contact main .cf__innerFormCntInputsInputRowsRow textarea{height:10.1781170483vw;padding:0 3.5623409669vw}}.page-contact main .cf__innerFormCntInputsInputRowsRow input::-moz-placeholder,.page-contact main .cf__innerFormCntInputsInputRowsRow textarea::-moz-placeholder{color:rgba(0,79,196,.4)}.page-contact main .cf__innerFormCntInputsInputRowsRow input::placeholder,.page-contact main .cf__innerFormCntInputsInputRowsRow textarea::placeholder{color:rgba(0,79,196,.4)}.page-contact main .cf__innerFormCntInputsInputRowsRow textarea{height:13.8888888889vw;padding-top:.9027777778vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntInputsInputRowsRow textarea{height:50.8905852417vw;padding-top:3.3078880407vw}}.page-contact main .cf__innerFormCntCheck{margin-top:2.0833333333vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntCheck{margin-top:7.3791348601vw}}.page-contact main .cf__innerFormCntCheckInput{display:flex;align-items:flex-start;gap:.4861111111vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntCheckInput{gap:1.7811704835vw}}.page-contact main .cf__innerFormCntCheckInput .wpcf7-list-item{margin-left:0}.page-contact main .cf__innerFormCntCheckInput .wpcf7-list-item input{width:.9722222222vw;aspect-ratio:1}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntCheckInput .wpcf7-list-item input{width:3.5623409669vw}}.page-contact main .cf__innerFormCntCheckInput .wpcf7-list-item label .wpcf7-list-item-label{display:none}.page-contact main .cf__innerFormCntCheckInput>p{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntCheckInput>p{font-size:3.5623409669vw;letter-spacing:.04em;line-height:1.5;font-weight:500}}.page-contact main .cf__innerFormCntCheckInput>p a{display:inline-block;position:relative;color:#fff}.page-contact main .cf__innerFormCntCheckInput .wpcf7-not-valid-tip{display:none}.page-contact main .cf__innerFormCnt input.input-submit{position:absolute;opacity:0;pointer-events:none}.page-contact main .cf__innerFormCnt .wpcf7-response-output{font-size:.9722222222vw;letter-spacing:.04em;line-height:1.4;font-weight:500}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCnt .wpcf7-response-output{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.42;font-weight:700}}.page-contact main .cf__innerFormCntBtn{display:flex;justify-content:flex-end;align-items:center;margin-top:4.375vw;gap:2.1527777778vw}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntBtn{margin-top:12.7226463104vw;gap:7.1246819338vw}}.page-contact main .cf__innerFormCntBtnBack{opacity:.4}.page-contact main .cf__innerFormCntBtnBack p{font-size:.8333333333vw;letter-spacing:0;line-height:1.42;font-weight:700;position:relative;display:block;cursor:pointer}@media screen and (max-width:1024px){.page-contact main .cf__innerFormCntBtnBack p{font-size:3.0534351145vw;letter-spacing:.04em;line-height:1.42;font-weight:700}}.page-contact main .cf.mode-input .cf__innerFormCnt span.value-preview{display:none}.page-contact main .cf.mode-input .cf__innerFormCntBtnBack{display:none}.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInput+div{margin-bottom:3.6111111111vw}.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInputTtl{margin-bottom:1.3888888889vw}.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInputTtlReq{display:none}.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInputRows{display:flex;align-items:flex-start;gap:.4861111111vw}.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInputRowsRow>p,.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInputRowsSelect>p{display:none}.page-contact main .cf.mode-confirm .cf__innerFormCntInputsInputRowsRow+div{margin-top:0}.page-contact main .cf.mode-confirm .cf__innerFormCntCheck{display:none}.page-contact-thanks-0 main .p404__inner h1{margin-left:-3.125vw;margin-right:-3.125vw}@media screen and (max-width:1024px){.page-contact-thanks-0 main .p404__inner h1{font-size:13.9949109415vw;margin-left:0;margin-right:0}}