﻿/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html{font-size:62.5%;margin:0;padding:0;border:0}body{margin:0;padding:0;overflow-y:scroll}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:inherit;margin:0;padding:0;border:0;vertical-align:baseline}ul,ol{list-style:none;padding:0;margin:0}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}button{touch-action:manipulation}select::-ms-expand{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}@media all and (max-width: 1279px){html,body{overscroll-behavior-y:none}}body{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:500;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;min-height:100vh;min-height:100dvh;font-size:clamp(1.4rem,2.083vw,1.6rem);letter-spacing:.05em}body.loading .l-header,body.loading .l-header *{transition:none !important}.en-font{font-family:"Montserrat",sans-serif}strong,b{font-weight:700}span{font-weight:inherit}a{text-decoration:none;color:inherit;transition:color .3s,transform .3s,background-color .3s}@media(any-hover: hover)and (min-width: 499px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}h2{font-size:clamp(2rem,2.734vw,2.2rem)}h3{font-size:clamp(1.8rem,2.474vw,2rem)}h4{font-size:clamp(1.6rem,2.214vw,1.8rem)}h5{font-size:clamp(1.6rem,2.148vw,1.7rem)}h1,h2,h3,h4,h5{line-height:1.4}a:not([class]){color:#f00027;transition:color .3s,background-color .3s,border-color .3s;line-height:inherit}@media(any-hover: hover)and (min-width: 499px){a:not([class]):hover{text-decoration:underline}}.l-page p,.l-page dt,.l-page dd,.l-page li,.l-page th,.l-page td,.l-page div{line-height:1.8}.inview.fadeUp{opacity:0;transform:translateY(40px);transition:all .5s cubic-bezier(0.25, 0.8, 0.25, 1)}.inview.fadeUp.show-in{opacity:1;transform:translateY(0)}.inview.fadeEach .fadeEach-item{opacity:0;transform:translateY(40px)}.inview.fadeEach.show-in .fadeEach-item{animation-name:fadeUpKey;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}.inview.fadeEach.show-in .fadeEach-item:nth-child(1){animation-delay:0s}.inview.fadeEach.show-in .fadeEach-item:nth-child(2){animation-delay:.3s}.inview.fadeEach.show-in .fadeEach-item:nth-child(3){animation-delay:.6s}@keyframes fadeUpKey{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.inview.fadeIn{opacity:0;transition:all .5s cubic-bezier(0.25, 0.8, 0.25, 1)}.inview.fadeIn.show-in{opacity:1}.inview.mask .mask__text{opacity:0}.inview.mask .mask__line{display:inline-block;position:relative;overflow:hidden;background-color:#fff}.inview.mask .mask__line::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f00027;transform-origin:left;transform:translateX(0) scaleX(0)}.inview.mask.show-in .mask__text{animation-name:maskText;animation-duration:.8s;animation-delay:.1s;animation-fill-mode:forwards}.inview.mask.show-in .mask__line::after{animation-name:overMask;animation-duration:.8s;animation-delay:.1s;animation-fill-mode:forwards}@keyframes overMask{0%{transform-origin:left;transform:translateX(0) scaleX(0);animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}50%{transform:translateX(0) scaleX(1)}50.001%{transform:translateX(0) scaleX(1);animation-timing-function:cubic-bezier(0.8, 0, 0.2, 1)}100%{transform:translateX(101%) scaleX(1)}}@keyframes maskText{0%{opacity:0}50.001%{opacity:0}100%{opacity:1}}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px;z-index:3}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap::after{content:"";width:20px;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap::before{content:"";width:20px;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after,.scroll-hint-shadow-wrap.is-right-scrollable::after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,.scroll-hint-shadow-wrap.is-left-scrollable::before{opacity:1;visibility:visible}:root{--mmScrlOffset:0px}.mmWrap{--mmPad:3vw;position:fixed;left:0;top:0;z-index:10010;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;opacity:0;transition:.2s opacity;background:rgba(17,17,17,.7333333333);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mmWrap.-ready{opacity:1}.mmInner{position:relative;width:100%;max-height:100vh;padding:var(--mmPad);overflow:auto}.mmScreen{position:fixed;left:0;top:0;width:calc(100% - 17px);height:100%}.mmCnt{position:relative;width:fit-content;max-width:100%;margin-inline:auto;background:#fff}.mmCnt>img:only-child{max-width:100%;max-height:calc(100vh - 8vw)}.mmWrap[data-mm-type=iframe] iframe{width:100vw;max-width:100%;height:calc(100vh - var(--mmPad)*2)}.mmWrap[data-mm-type=YouTube] .mmCnt{width:100%;background:unset}.mmWrap[data-mm-type=YouTube] iframe{width:100%;aspect-ratio:16/9}.mmCaption{position:relative;color:#fff}.mmCaption:not(:empty){margin-top:1rem;text-align:center}.mmClose,.mmPrev,.mmNext{all:unset;position:fixed;overflow:hidden;border-radius:50%;white-space:nowrap;text-indent:100%;cursor:pointer;transition:.15s}.mmClose{right:calc(1.5vw + var(--mmScrlOffset));top:1.5vw;height:36px;width:36px}.mmClose:before,.mmClose:after{content:"";display:block;width:70%;height:15%;position:absolute;left:50%;top:50%;background:#fff;translate:-50% -50%}.mmClose:before{rotate:45deg}.mmClose:after{rotate:-45deg}.mmPrev,.mmNext{top:50%;width:30px;height:30px;border-radius:50%;background:rgba(136,136,136,.7333333333)}.mmPrev:before,.mmNext:before{content:"";display:block;position:absolute;top:50%;left:50%;width:35%;aspect-ratio:1/1;border:#fff solid;border-width:3px 0 0 3px;translate:-50% -50%}.mmPrev{left:1.5vw}.mmPrev:before{rotate:-45deg;margin-left:2px}.mmNext{right:calc(1.5vw + var(--mmScrlOffset))}.mmNext:before{rotate:135deg;margin-left:-2px}.mmWrap{background-color:rgba(17,17,17,.2)}.mmCaption{font-size:1.4rem}@media all and (min-width: 641px){.mmCaption{font-size:1.6rem}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide,.splide__track,.splide__list,.splide__slide,.splide button{outline:none}.splide__arrow{opacity:1;width:66px;height:66px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.33%208%22%3E%3Cpolygon%20points%3D%220%204%2012.33%208%2012.33%200%200%204%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") #232323 no-repeat center/12px auto}.splide__arrow svg{display:none}.splide__arrow--prev{left:-33px}.splide__arrow--next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.33%208%22%3E%3Cpolygon%20points%3D%2212.33%204%200%208%200%200%2012.33%204%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");right:-33px}.splide__pagination{position:static;margin-top:9px}@media all and (min-width: 641px){.splide__pagination{margin-top:22px}}.splide__pagination__page{background-color:#cacaca;width:6px;height:6px;margin:5px;opacity:1}@media all and (min-width: 641px){.splide__pagination__page{width:10px;height:10px}}.splide__pagination__page.is-active{background-color:#f00027;transform:scale(1)}:root{--icon-mail: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2022%22%3E%3Cpath%20d%3D%22M27%2C0H5.03v9.06H0v12.94h21.97v-9.06h5.03V0ZM24.93%2C1l-8.91%2C6.3L7.11%2C1h17.82ZM19.89%2C10.06l-8.91%2C6.3L2.07%2C10.06h17.82ZM1%2C21v-10.48l9.98%2C7.06%2C9.98-7.06v10.48H1ZM21.97%2C11.94v-2.88H6.03V1.47l9.98%2C7.06L26%2C1.47v10.48h-4.03Z%22%20fill%3D%22%23f00027%22%2F%3E%3C%2Fsvg%3E');--icon-download: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023%2026%22%3E%3Cpath%20d%3D%22M23%2C19.1v6.4c0%2C.28-.22.5-.5.5H.5c-.28%2C0-.5-.22-.5-.5v-6.4c0-.28.22-.5.5-.5s.5.22.5.5v5.9h21v-5.9c0-.28.22-.5.5-.5s.5.22.5.5ZM11.15%2C18.55c.09.09.22.15.35.15s.26-.05.35-.15l6.28-6.31c.19-.2.19-.51%2C0-.71s-.51-.19-.71%2C0l-5.42%2C5.45V.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5v16.49l-5.42-5.45c-.2-.19-.51-.2-.71%2C0-.2.19-.2.51%2C0%2C.71l6.28%2C6.31Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E')}.l-header{display:flex;align-items:center;width:100%;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);position:sticky;top:0;z-index:5;height:90px}@media all and (min-width: 1281px){.l-header{height:130px;top:-50px}}.l-header__inner{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:0 1.6em;position:sticky;top:0;padding-inline:clamp(15px,2.344vw,96px);height:90px}@media all and (min-width: 1281px){.l-header__inner{height:80px}}.l-header__logo{margin-right:auto}.l-header__logo img{width:204px;transition:width .3s}@media(min-width: 1280px)and (max-width: 1480px){.l-header__logo img{width:160px}}@media all and (max-width: 1280px){.l-header__menuGroup{position:absolute;top:100%;inset-inline:0;width:100%;height:0;overflow:hidden;transition:height .5s;overscroll-behavior:contain;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:hsla(0,0%,100%,.95);padding-inline:2em}.l-header__menuGroup::-webkit-scrollbar{display:none}}@media all and (min-width: 1281px){.l-header__menuGroup{display:contents}}@media all and (max-width: 1280px){.l-header__gNav{padding-top:1em}.l-header__gNav li{border-bottom:1px solid #232323}.l-header__gNav a{display:block;padding-block:1.5em}}@media all and (min-width: 1281px){.l-header__gNav{display:flex;gap:2em;font-size:clamp(1.2rem,1.012vw,1.7rem)}.l-header__gNav .sp-only{display:none}.l-header__gNav .is-current{color:#f00027}}.l-header__gNav a{color:#232323;text-decoration:none !important}@media(any-hover: hover)and (min-width: 499px){.l-header__gNav a:hover{color:#f00027}}.l-header__btnNav{display:grid}@media all and (max-width: 1280px){.l-header__btnNav{grid-template-columns:1fr;gap:10px;padding-block:1.5em}}@media all and (min-width: 1281px){.l-header__btnNav{grid-template-columns:1fr 1fr;gap:clamp(10px,1.19vw,20px);font-size:clamp(1.2rem,.952vw,1.6rem)}}.l-header__btnNav a{display:flex;align-items:center;gap:.5em;border-radius:999px;box-shadow:4px 4px 6px rgba(35,35,35,.25);padding-inline:1.5em;padding-block:1em;font-weight:bold;transition:padding-block .3s,background-color .3s,color .3s;position:relative}@media all and (max-width: 1280px){.l-header__btnNav a{justify-content:center}}.l-header__btnNav .contactButton{color:#f00027;background-color:#fff}.l-header__btnNav .contactButton::before{display:inline-block;content:"";aspect-ratio:26/21;width:1.6em;background-color:#f00027;-webkit-mask:var(--icon-mail) no-repeat center/contain;mask:var(--icon-mail) no-repeat center/contain;transition:background-color .3s}@media all and (max-width: 1280px){.l-header__btnNav .contactButton::before{position:absolute;right:1.6em}}@media(any-hover: hover)and (min-width: 499px){.l-header__btnNav .contactButton:hover{background-color:#f00027;color:#fff}.l-header__btnNav .contactButton:hover::before{background-color:#fff}}.l-header__btnNav .materialsButton{gap:1.3em;background-color:#f00027;color:#fff}.l-header__btnNav .materialsButton::before{display:inline-block;content:"";aspect-ratio:23/26;width:1.2em;background-color:#fff;-webkit-mask:var(--icon-download) no-repeat center/contain;mask:var(--icon-download) no-repeat center/contain}@media all and (max-width: 1280px){.l-header__btnNav .materialsButton::before{position:absolute;right:1.8em}}@media(any-hover: hover)and (min-width: 499px){.l-header__btnNav .materialsButton:hover{background-color:#232323;color:#fff}.l-header__btnNav .materialsButton:hover::before{background-color:#fff}}@media(any-hover: hover)and (min-width: 499px)and (max-width: 1280px){.l-header .open-menu-button{transition:opacity .5s}.l-header .open-menu-button:hover{opacity:.8}}@media all and (max-width: 1280px){.l-header .open-menu-button{width:50px;height:50px;background-color:#f00027;border-radius:999px;position:relative}.l-header .open-menu-button span{display:block;width:24px;height:1px;background-color:#fff;transform-origin:center;transition:transform .5s,width .5s;position:absolute}.l-header .open-menu-button span.bar1{top:50%;left:13px;transform:translateY(-3px)}.l-header .open-menu-button span.bar2{top:50%;left:13px;transform:translateY(3px)}}@media all and (min-width: 1281px){.l-header .open-menu-button{display:none}}@media all and (min-width: 1281px){.l-header.scr .l-header__logo img{width:158px}}@media all and (min-width: 1281px){.l-header.scr .l-header__btnNav a{padding-block:.7em}}#nav-input{display:none}#nav-input:checked~.l-header .open-menu-button .bar1{transform:rotate(45deg)}#nav-input:checked~.l-header .open-menu-button .bar2{transform:rotate(-45deg)}#nav-input:checked~.l-header .l-header__menuGroup{height:calc(100vh - 90px);height:calc(100dvh - 90px)}.l-second-page-title{background:url("../img/common/secondKv_sp.png") #f00027 no-repeat right/auto 100%}@media all and (min-width: 1001px){.l-second-page-title{background-image:url("../img/common/secondKv_pc.png")}}.l-second-page-title__inner{display:flex;flex-direction:column;justify-content:center;height:clamp(150px,18.919vw,280px)}.l-second-page-title__main{font-size:clamp(2.4rem,4.054vw,6rem);font-weight:bold;color:#fff;line-height:1.25;text-shadow:#f00027 1px 1px 10px,#f00027 -1px 1px 10px,#f00027 1px -1px 10px,#f00027 -1px -1px 10px}.l-second-page-title__main .small{font-size:50%}.l-pan-list{font-size:clamp(1.2rem,3.2vw,1.4rem);padding-block:1em}.l-pan-list__inner{max-width:100%;list-style:none;display:flex;gap:5px;font-size:1.2rem;font-weight:400;line-height:1.4}.l-pan-list__inner li:not(:last-child){display:flex;align-items:center;gap:5px}.l-pan-list__inner li:not(:last-child)::after{content:"/"}.l-pan-list__inner li:last-child{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-pan-list__inner a{color:#232323}.l-archive{padding-block:clamp(40px,6.452vw,80px)}.l-archive__grid{display:grid;grid-template-columns:1fr;gap:40px}@media all and (min-width: 641px){.l-archive__grid{grid-template-columns:repeat(2, 1fr);row-gap:60px}}@media all and (min-width: 1001px){.l-archive__grid{grid-template-columns:repeat(3, 1fr)}}.l-archive__list--item{border-radius:5px;padding:1.5em}.l-archive__list--item:nth-child(2n+1){background-color:#f0f0f0}.l-archive__list--item .head{display:flex;align-items:center;gap:.8em;margin-bottom:.5em}.l-archive__list--item .head .date{font-size:clamp(1.2rem,1.875vw,1.4rem)}.l-archive__list--item .head .category{display:flex;flex-wrap:wrap;gap:5px;transition:opacity .3s}.l-archive__list--item .head .category li{background-color:#f00027;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:1.2rem}.l-archive__list--item .title{font-size:clamp(1.6rem,2.5vw,1.8rem);font-weight:bold;transition:color .3s}@media(any-hover: hover)and (min-width: 499px){.l-archive__list--item .title:hover{color:#f00027}}.l-archive__nodata{display:block;text-align:center;color:#969696;font-weight:bold}.l-page{padding-block:clamp(40px,6.452vw,80px);overflow:hidden}.l-post-head{display:flex;flex-direction:column;gap:10px;border-bottom:3px solid #f00027;padding-bottom:clamp(15px,2.344vw,25px)}.l-post-head__dataGroup{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.l-post-head__category{display:flex;flex-wrap:wrap;gap:5px}.l-post-head__category li{background-color:#f00027;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:clamp(1rem,1.563vw,1.2rem)}.l-post-head__title{font-size:clamp(2.2rem,3.438vw,4rem);line-height:1.4}.l-post-head__name{color:#969696;font-size:clamp(1.2rem,1.875vw,1.6rem);line-height:1.6}.l-post-eyecatch{margin-top:clamp(20px,3.125vw,40px);text-align:center}.l-post-head+.l-post-body,.l-post-eyecatch+.l-post-body{margin-top:clamp(20px,3.125vw,40px)}.l-container{width:min(90%,1366px);margin-inline:auto}.l-container__post{width:min(90%,1200px);margin-inline:auto}.l-pager{display:flex;justify-content:space-between}.l-pager__single{margin-top:clamp(40px,6.25vw,60px)}.l-pager.center{justify-content:center}.l-pager *{text-decoration:none !important}.l-pager--archives{color:#f00027;line-height:1.4;background-position:100% 100%;background-size:0% 1px;background-repeat:no-repeat;background-image:-webkit-gradient(linear, left top, left bottom, from(#F00027), to(#F00027));background-image:-webkit-linear-gradient(#F00027, #F00027);background-image:linear-gradient(#F00027, #F00027);-webkit-transition:background-size .5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-size .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover)and (min-width: 499px){.l-pager--archives:hover{background-position:0 100%;background-size:100% 1px}}.l-pager--next,.l-pager--previous{display:flex;align-items:center;gap:.5em;opacity:.5;transition:opacity .5s}.l-pager--next::after,.l-pager--previous::after{display:block;content:"";background:#f00027 no-repeat center/4px auto;width:20px;height:20px;border-radius:999px}.l-pager--next:has(a),.l-pager--previous:has(a){opacity:1}.l-pager--next::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.78%208.54%22%3E%3Cpath%20d%3D%22M.5%2C8.54c.15%2C0%2C.29-.07.38-.17l3.76-3.76c.2-.2.2-.51%2C0-.71L.9.17C.69-.09.18-.05.04.29-.04.47%2C0%2C.69.15.83l3.43%2C3.43L.15%2C7.69c-.14.14-.19.36-.11.54s.26.31.46.31Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");transition:transform .3s}@media(any-hover: hover)and (min-width: 499px){.l-pager--next:has(a):hover::after{transform:translateX(3px)}}.l-pager--previous{flex-direction:row-reverse}.l-pager--previous::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.78%208.54%22%3E%3Cpath%20d%3D%22M4.28%2C8.54c-.15%2C0-.29-.07-.38-.17L.15%2C4.61c-.2-.2-.2-.51%2C0-.71L3.89.17c.2-.26.72-.21.86.12.08.19.04.4-.11.54l-3.43%2C3.43%2C3.43%2C3.43c.14.14.19.36.11.54s-.26.31-.46.31Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");transition:transform .3s}@media(any-hover: hover)and (min-width: 499px){.l-pager--previous:has(a):hover::after{transform:translateX(-3px)}}.l-pager--dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:clamp(25px,5.208vw,50px)}.l-pager--dots .page-numbers{line-height:1;font-weight:bold;color:#f00027}.l-pager--dots a.page-numbers:not(.next):not(.prev),.l-pager--dots span.current{text-decoration:none;transition:color .5s}@media(any-hover: hover)and (min-width: 499px){.l-pager--dots a.page-numbers:not(.next):not(.prev):hover{color:#f00027}}.l-pager--dots a.next,.l-pager--dots a.prev{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1/1;border-radius:99px;overflow:hidden;background:#f00027 no-repeat center/6px auto}.l-pager--dots a.next::before,.l-pager--dots a.prev::before{display:block;content:"";mask:url("../img/common/arrow.svg") center/contain no-repeat;-webkit-mask:url("../img/common/arrow.svg") center/contain no-repeat;aspect-ratio:14/10;background-color:#fff;transition:background-color .3s,transform .3s;width:16px}.l-pager--dots a.next.next,.l-pager--dots a.prev.next{margin-left:.5em}.l-pager--dots a.next.prev,.l-pager--dots a.prev.prev{margin-right:.5em;transform:rotate(-180deg)}@media(any-hover: hover)and (min-width: 499px){.l-pager--dots a.next:hover,.l-pager--dots a.prev:hover{background-color:#232323}}.l-pager--dots span.current{color:#232323}.l-cta{background-color:#f00027;width:100%;overflow-x:clip;position:relative}@media all and (max-width: 1000px){.l-cta::after{display:block;content:"";width:100%;height:80px;background-color:#232323;position:absolute;bottom:0;inset-inline:0;z-index:1}}.l-cta__inner{width:min(90%,1366px);margin-inline:auto;padding-block:clamp(30px,4.688vw,80px) 0;position:relative;z-index:2}@media all and (min-width: 1001px){.l-cta__inner{padding-block:clamp(30px,4.688vw,80px);display:flex;gap:50px}}.l-cta__title{color:#fff;font-size:clamp(2.4rem,3.906vw,5rem);line-height:1.25}@media all and (max-width: 1000px){.l-cta__title{text-align:center}}.l-cta__lead{font-size:clamp(1.2rem,2.083vw,2.2rem);font-weight:bold;color:#fff;margin-top:.8em}@media all and (max-width: 1000px){.l-cta__lead{text-align:center}}.l-cta__buttonGroup{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4.557vw,50px)}@media all and (min-width: 641px){.l-cta__buttonGroup{justify-content:center}}@media all and (min-width: 1001px){.l-cta__buttonGroup{justify-content:flex-start}}.l-cta__buttonGroup li{width:100%}@media all and (min-width: 769px){.l-cta__buttonGroup li{width:min(49%,340px)}}@media all and (min-width: 1001px){.l-cta__buttonGroup li{width:340px}}.l-cta__button{display:flex;align-items:center;justify-content:center;padding:.8em 1.5em;width:100%;background-color:#fff;border-radius:999px;font-size:clamp(1.6rem,2.083vw,2.2rem);font-weight:bold;color:#f00027;box-shadow:6px 6px 10px rgba(35,35,35,.2);position:relative;z-index:2;transition:background-color .3s,color .3s}@media all and (min-width: 769px){.l-cta__button{height:95px;justify-content:space-between}}.l-cta__button::after{display:block;content:"";background-color:#f00027;transition:background-color .3s}@media all and (max-width: 768px){.l-cta__button::after{position:absolute;right:1.5em}}.l-cta__button.contact::after{aspect-ratio:26/21;width:1.6em;-webkit-mask:var(--icon-mail) no-repeat center/contain;mask:var(--icon-mail) no-repeat center/contain}.l-cta__button.download::after{aspect-ratio:23/26;width:1.2em;-webkit-mask:var(--icon-download) no-repeat center/contain;mask:var(--icon-download) no-repeat center/contain;right:1.8em}@media(any-hover: hover)and (min-width: 499px){.l-cta__button:hover{background-color:#232323;color:#fff}.l-cta__button:hover::after{background-color:#fff}}@media all and (max-width: 1000px){.l-cta__img{margin-top:-10%}.l-cta__img img{display:block;width:min(120%,785px);max-width:none;margin-left:-10%}}@media all and (max-width: 1000px)and (min-width: 786px){.l-cta__img img{margin-inline:auto}}@media all and (min-width: 1001px){.l-cta__img{position:relative;flex:1}.l-cta__img img{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:none;height:calc(100% + 200px)}}.l-footer__sitemap{background-color:#232323;color:#fff;padding-bottom:clamp(30px,8vw,50px)}@media all and (min-width: 1001px){.l-footer__sitemap{padding-block:45px}}.l-footer__sitemap--inner{display:flex;flex-direction:column;gap:30px}@media all and (min-width: 1001px){.l-footer__sitemap--inner{display:grid;grid-template-columns:repeat(5, 1fr)}}@media all and (min-width: 1001px){.l-footer__sitemap--item{padding-inline:1em}.l-footer__sitemap--item:not(:first-child){border-left:1px solid hsla(0,0%,100%,.2)}}.l-footer__sitemap--title{font-size:clamp(1.4rem,2.188vw,1.6rem);font-weight:bold}.l-footer__sitemap--menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:.2em 1em;font-size:clamp(1.2rem,1.875vw,1.4rem);margin-top:.7em}@media all and (min-width: 641px){.l-footer__sitemap--menu{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 769px){.l-footer__sitemap--menu{grid-template-columns:repeat(4, 1fr)}}@media all and (min-width: 1001px){.l-footer__sitemap--menu{display:block;margin-top:1em}}.l-footer__sitemap--menu li{margin-top:.3em}.l-footer__sitemap--menu a{color:#fff}@media(any-hover: hover)and (min-width: 499px){.l-footer__sitemap--menu a:hover{text-decoration:underline}}.l-footer__mainBlock--inner{display:flex;flex-direction:column;align-items:center;padding-block:clamp(30px,8vw,50px);gap:25px}@media all and (min-width: 1281px){.l-footer__mainBlock--inner{flex-direction:row;gap:20px}}.l-footer__mainBlock--system{font-size:1.6rem;font-weight:bold;color:#f00027;padding:.8em 3em;background-color:#fff;border-radius:99px;box-shadow:6px 6px 10px rgba(35,35,35,.15)}@media(any-hover: hover)and (min-width: 499px){.l-footer__mainBlock--system:hover{background-color:#f00027;color:#fff}}.l-footer__mainBlock--subMenu{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5em 2em;font-size:clamp(1.2rem,1.875vw,1.4rem)}@media all and (min-width: 500px){.l-footer__mainBlock--subMenu{display:flex}}@media all and (min-width: 1281px){.l-footer__mainBlock--subMenu{margin-left:auto}}.l-footer__mainBlock--subMenu a{color:#232323}@media(any-hover: hover)and (min-width: 499px){.l-footer__mainBlock--subMenu a:hover{text-decoration:underline}}.l-footer__copyBlock{background-color:#f0f0f0;padding-block:20px;font-size:1.2rem}@media all and (min-width: 769px){.l-footer__copyBlock{padding-block:10px}}.l-footer__copyBlock--inner{text-align:center}@media all and (min-width: 769px){.l-footer__copyBlock--inner{text-align:left}}.l-footer__copyBlock--inner a{color:#232323}@media(any-hover: hover)and (min-width: 499px){.l-footer__copyBlock--inner a:hover{text-decoration:underline}}.c-accordion{display:grid;gap:clamp(5px,1.333vw,10px)}.c-accordion__item{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:3px 3px 10px rgba(35,35,35,.15)}.c-accordion__item--button{display:flex;align-items:flex-start;gap:.8em;padding:clamp(10px,2.667vw,25px);padding-right:3em;position:relative;transition:background-color .5s;cursor:pointer;font-size:110%;line-height:1.4}.c-accordion__item--button .q{color:#f00027;font-size:140%;font-family:"Montserrat",sans-serif;font-weight:600}.c-accordion__item--button .text{flex:1;align-self:center;font-weight:bold}.c-accordion__item--button::after{content:"＋";color:#f00027;position:absolute;top:50%;right:1em;transform:translateY(-50%);font-weight:bold}.c-accordion__item--button.is-active{background-color:#f00027;color:#fff}.c-accordion__item--button.is-active .q{color:#fff}.c-accordion__item--button.is-active::after{content:"－";color:#fff}@media(any-hover: hover)and (min-width: 499px){.c-accordion__item--button:not(.is-active):hover{color:#f00027}}.c-accordion__item--body{display:none;padding-inline:clamp(20px,5.333vw,25px);padding-block:clamp(15px,4vw,25px);line-height:1.8}@media all and (max-width: 768px){.c-accordion__item--body{font-size:94%}}@media all and (min-width: 769px){.c-accordion__item--body{padding-left:3.4em}}.c-logoSlide{margin-bottom:7px}@media all and (min-width: 501px){.c-logoSlide{margin-top:10px}}.c-logoSlide .splide__track{overflow:visible}.c-logoSlide .splide__slide{display:flex;align-items:center;justify-content:center;aspect-ratio:300/150;background-color:#fff;width:clamp(135px,27vw,300px);box-shadow:4px 4px 6px rgba(35,35,35,.25);border-radius:3px;overflow:hidden}.c-heading--v2,.l-post-body h2,body.mceContentBody h2,.editor-styles-wrapper h2{border-bottom:2px solid #f00027;padding-bottom:.5em}.c-heading--v3,.l-post-body h3,body.mceContentBody h3,.editor-styles-wrapper h3{position:relative;padding-bottom:.5em}.c-heading--v3::after,.l-post-body h3::after,body.mceContentBody h3::after,.editor-styles-wrapper h3::after{display:block;content:"";height:1px;background:linear-gradient(to right, #F00027 0%, #F00027 50px, #ACACAC 50px, #ACACAC 100%);position:absolute;bottom:0;inset-inline:0}@media all and (min-width: 1001px){.c-heading--v3::after,.l-post-body h3::after,body.mceContentBody h3::after,.editor-styles-wrapper h3::after{background:linear-gradient(to right, #F00027 0%, #F00027 100px, #ACACAC 100px, #ACACAC 100%)}}.c-heading--v4,.l-post-body h4,body.mceContentBody h4,.editor-styles-wrapper h4{position:relative;padding-left:.8em}.c-heading--v4::before,.l-post-body h4::before,body.mceContentBody h4::before,.editor-styles-wrapper h4::before{display:block;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:max(100%,42px);background-color:#f00027;border-radius:5px}.c-heading--v5,.l-post-body h5,body.mceContentBody h5,.editor-styles-wrapper h5{font-size:clamp(1.6rem,2.214vw,1.8rem)}.c-secTitle{text-align:center}.c-secTitle__subhead{color:#f00027;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:clamp(1.2rem,1.875vw,2rem);line-height:1}.c-secTitle__heading{font-size:clamp(2.4rem,3.75vw,4rem);line-height:1.25}.c-secTitle .small{font-size:clamp(1.6rem,2.5vw,2rem)}.c-secTitle::after{display:inline-block;content:"";width:33px;height:3px;background:linear-gradient(to right, #232323 0%, #232323 50%, #F00027 50.1%, #F00027 100%);margin:clamp(15px,2.344vw,30px) auto 0 auto}.c-secTitle.white-color .c-secTitle__heading{color:#fff}.c-secTitle.white-color::after{background:linear-gradient(to right, #F00027 0%, #F00027 50%, #fff 50.1%, #fff 100%)}.c-secCta{background-color:#f0f0f0;margin-inline:calc(50% - 50vw);display:flex;flex-direction:column;align-items:center;gap:1.5em;padding:clamp(25px,6.667vw,50px) 15px;margin-top:1em}.c-secCta--title{width:fit-content;max-width:min(90%,1366px);font-size:clamp(2rem,3.125vw,3rem)}.c-secCta--lead{width:fit-content;max-width:min(90%,1200px)}@media all and (min-width: 769px){.c-secCta--lead{text-align:center}}.c-secCta--buttonGroup{width:min(90%,1366px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px}.c-primary-button{width:fit-content;max-width:100%;display:flex;align-items:stretch;color:#fff;font-weight:bold}.c-primary-button .text,.c-primary-button .arrow{background-color:#f00027;box-shadow:4px 4px 6px rgba(35,35,35,.15);transition:background-color .3s}.c-primary-button .text{flex:1;align-self:center;padding:1em 1em 1em 1.8em;border-radius:60px 0 0 60px}.c-primary-button .arrow,.c-primary-button .download{display:flex;align-items:center;justify-content:center;width:63px;margin-left:2px;border-radius:0 60px 60px 0}.c-primary-button .arrow::before,.c-primary-button .download::before{display:block;content:"";transition:transform .3s;background-color:#fff}.c-primary-button .arrow::before{width:11px;aspect-ratio:11/9;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.87%209.37%22%3E%3Cpolygon%20points%3D%226.19%200%205.48%20.71%208.96%204.18%200%204.18%200%205.18%208.96%205.18%205.48%208.66%206.19%209.37%2010.87%204.68%206.19%200%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.87%209.37%22%3E%3Cpolygon%20points%3D%226.19%200%205.48%20.71%208.96%204.18%200%204.18%200%205.18%208.96%205.18%205.48%208.66%206.19%209.37%2010.87%204.68%206.19%200%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}.c-primary-button .arrow.is-down::before{transform:rotate(90deg)}.c-primary-button .download::before{aspect-ratio:23/26;width:14px;-webkit-mask:var(--icon-download) no-repeat center/contain;mask:var(--icon-download) no-repeat center/contain}@media(any-hover: hover)and (min-width: 499px){.c-primary-button:hover .text,.c-primary-button:hover .arrow,.c-primary-button:hover .download{background-color:rgb(243,51,82.2)}.c-primary-button:hover .arrow::before{transform:translateX(3px)}.c-primary-button:hover .arrow.is-down::before{transform:translateY(3px) rotate(90deg)}.c-primary-button:hover .download::before{transform:translateY(3px)}}.c-primary-button.is-black .text,.c-primary-button.is-black .arrow,.c-primary-button.is-black .download{background-color:#232323}@media(any-hover: hover)and (min-width: 499px){.c-primary-button.is-black:hover .text,.c-primary-button.is-black:hover .arrow,.c-primary-button.is-black:hover .download{background-color:#4f4f4f}}.c-caseCard{display:block;position:relative}.c-caseCard__label{max-width:calc(100% - 2rem);display:inline-block;background-color:#232323;font-size:clamp(1.2rem,1.875vw,1.5rem);color:#fff;border-radius:3px;line-height:1;font-weight:bold;padding:.5em .8em;position:absolute;top:1rem;left:1rem;z-index:2}.c-caseCard__thumb{width:100%;aspect-ratio:335/232;overflow:hidden;border-radius:10px;margin-bottom:clamp(10px,1.563vw,20px)}.c-caseCard__thumb img{transform:scale(1.001);transition:transform .3s}.c-caseCard__thumb:not(.is-logo) img{object-fit:cover;width:100%;height:100%}.c-caseCard__thumb.is-logo{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dadada}.c-caseCard__thumb.is-logo img{max-height:110px;width:auto;max-width:80%;object-fit:contain;object-position:center}.c-caseCard__title{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:bold;transition:opacity .3s;line-height:1.4}.c-caseCard__ex{font-size:clamp(1.2rem,1.875vw,1.4rem);margin-top:1rem;line-height:1.6;transition:opacity .3s}.c-caseCard__cat{display:flex;flex-wrap:wrap;gap:5px;margin-top:1rem;transition:opacity .3s}.c-caseCard__cat li{background-color:#f00027;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:1.2rem}@media(any-hover: hover)and (min-width: 499px){.c-caseCard:hover .c-caseCard__thumb img{transform:scale(1.1)}.c-caseCard:hover .c-caseCard__title,.c-caseCard:hover .c-caseCard__ex,.c-caseCard:hover .c-caseCard__cat{opacity:.7}}.c-courseCard{display:block;position:relative}.c-courseCard__label{display:inline-block;background-color:#232323;font-size:1.2rem;color:#fff;border-radius:3px;line-height:1;font-weight:bold;padding:.5em .8em;position:absolute;top:1rem;left:1rem;z-index:2}.c-courseCard__thumb{width:100%;aspect-ratio:432/300;overflow:hidden;border-radius:10px}.c-courseCard__thumb img{object-fit:cover;transform:scale(1.001);width:100%;height:100%;transition:transform .3s}.c-courseCard__title{display:flex;align-items:center;gap:.8em;margin-block:.6rem;transition:opacity .3s}.c-courseCard__title p{flex:1;color:#f00027;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:bold}.c-courseCard__ex{font-size:clamp(1.2rem,1.875vw,1.4rem);transition:opacity .3s}@media(any-hover: hover)and (min-width: 499px){.c-courseCard:hover .c-courseCard__thumb img{transform:scale(1.1)}.c-courseCard:hover .c-courseCard__title,.c-courseCard:hover .c-courseCard__ex{opacity:.7}}.c-linkArrow{display:block;width:40px;height:20px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205.39%209.37%22%3E%3Cpath%20d%3D%22M.71%2C9.37l-.71-.71%2C3.98-3.98L0%2C.71l.71-.71%2C4.68%2C4.68L.71%2C9.37Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") #f00027 no-repeat center/auto 9px;border-radius:40px}:root{--search-icon: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.59%2019.87%22%3E%3Cpath%20d%3D%22M10.35%2C3.58c1.08%2C2.66-.19%2C5.7-2.85%2C6.79-2.66%2C1.08-5.69-.2-6.77-2.86C-.36%2C4.85.92%2C1.81%2C3.58.72c2.66-1.08%2C5.69.2%2C6.77%2C2.86Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.67%22%2F%3E%3Cpath%20d%3D%22M11.71%2C19l-1.14.47c-.44.18-.94-.03-1.12-.47l-2.45-6.02c-.18-.44.03-.95.47-1.13l1.14-.47c.44-.18.94.03%2C1.12.47l2.45%2C6.02c.18.44-.03.95-.47%2C1.13Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.67%22%2F%3E%3Cpolyline%20points%3D%228.31%2010.08%208.81%2011.3%207.29%2011.92%206.79%2010.7%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.67%22%2F%3E%3C%2Fsvg%3E')}.c-searchBox form{display:flex;background-color:#f0f0f0;border-radius:99px;padding:5px}.c-searchBox form input{flex:1;padding:.5em .5em .5em 1em;border-radius:99px;font-size:1.6rem}.c-searchBox form input:-webkit-autofill,.c-searchBox form input:-webkit-autofill:hover,.c-searchBox form input:-webkit-autofill:focus,.c-searchBox form input:-internal-autofill-selected{-webkit-box-shadow:0 0 0px 1000px #f0f0f0 inset;box-shadow:0 0 0px 1000px #f0f0f0 inset}.c-searchBox form button{display:flex;align-items:center;justify-content:center;gap:.8em;background-color:#f00027;color:#fff;width:40px;height:40px;border-radius:999px;position:relative;transition:background-color .3s}@media all and (min-width: 769px){.c-searchBox form button{width:237px;height:70px}}.c-searchBox form button span{font-weight:bold;font-size:clamp(1.6rem,1.667vw,2rem)}@media all and (max-width: 768px){.c-searchBox form button span{display:none}}.c-searchBox form button::after{display:block;content:"";aspect-ratio:18/29;width:14px;background-color:#fff;-webkit-mask:var(--search-icon) no-repeat center/contain;mask:var(--search-icon) no-repeat center/contain}@media all and (min-width: 769px){.c-searchBox form button::after{width:19px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}}@media(any-hover: hover)and (min-width: 499px){.c-searchBox form button:hover{background-color:rgb(244.5,76.5,103.8)}}.c-flow{width:fit-content;max-width:100%;margin-inline:auto;padding-block:15px;padding-left:clamp(10px,2.667vw,30px);position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(30px,8vw,60px);counter-reset:listnum}.c-flow__row{display:flex;flex-direction:column;gap:1em;padding-left:clamp(15px,4vw,30px);position:relative}.c-flow__row::before{counter-increment:listnum;content:counter(listnum, decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:2.8em;height:2.8em;border-radius:99px;background-color:#f00027;border:3px solid #fff;color:#fff;font-weight:bold;position:absolute;top:-0.3em;left:calc(clamp(10px,2.667vw,30px)*-1);transform:translateX(-50%)}.c-flow__row--head{font-size:clamp(2rem,2vw,2.4rem);font-weight:bold;color:#f00027}.c-flow__row--body{display:flex;flex-direction:column;gap:10px;background-color:#f0f0f0;padding:clamp(15px,4vw,25px);border-radius:10px}.c-flow__row--body ol li::before{font-weight:bold;color:#f00027}.c-flow__row--body li:not(:first-child){margin-top:.5em}.c-flow::after{display:block;content:"";width:3px;height:100%;background-color:#f00027;position:absolute;left:0;top:0;transform:translateX(-50%);z-index:-1;border-radius:5px}.c-summaryGroup__title{font-weight:bold;font-size:clamp(1.8rem,2.474vw,2rem);border-left:3px solid #f00027;padding-left:.8em;line-height:1.3;margin-bottom:.8em}.c-summaryGroup__lead{line-height:1.6;margin-bottom:1em}.c-summaryGroup__summary{display:grid;grid-template-columns:1fr;border-bottom:1px solid #dadada;border-right:1px solid #dadada;background-color:#fff}@media all and (min-width: 641px){.c-summaryGroup__summary{grid-template-columns:min(30%,250px) auto}}.c-summaryGroup__summary--row{display:contents}.c-summaryGroup__summary--row dt,.c-summaryGroup__summary--row dd{padding:1em;border-top:1px solid #dadada;border-left:1px solid #dadada;line-height:1.6}.c-summaryGroup__summary--row dt *,.c-summaryGroup__summary--row dd *{line-height:1.6 !important}@media all and (max-width: 640px){.c-summaryGroup__summary--row dd{border-top:0}}.c-summaryGroup__summary--row dt{font-weight:bold;background-color:#e9e9e9}.c-summaryGroup__caption{margin-top:1em;font-size:clamp(1.2rem,3.2vw,1.4rem)}.c-summaryGroup__button{margin-top:1em;margin-inline:auto}.c-summaryGroup+.c-summaryGroup{margin-top:1.5em}.c-courseGroup__title{font-weight:bold;font-size:clamp(1.8rem,2.813vw,2.2rem);border-left:3px solid #f00027;padding-left:.6em;line-height:1.3;margin-bottom:.8em}.c-courseGroup__lead{line-height:1.6;margin-bottom:1em}.c-courseGroup__summary--item{display:flex;flex-wrap:wrap;gap:0 30px;border-bottom:1px solid #dadada;padding-block:1.5em}@media all and (max-width: 1100px){.c-courseGroup__summary--item{justify-content:space-between;gap:15px 20px}}.c-courseGroup__summary--item:first-child{border-top:1px solid #dadada}.c-courseGroup__summary--name{order:1;flex:1;font-size:clamp(1.6rem,4.267vw,2rem);color:#f00027}@media all and (min-width: 541px){.c-courseGroup__summary--name{width:48%}}.c-courseGroup__summary--note{width:100%;order:3}@media all and (min-width: 541px){.c-courseGroup__summary--note{width:calc(100% - 9em)}}@media all and (min-width: 1101px){.c-courseGroup__summary--note{order:2;width:30%}}.c-courseGroup__summary--note dl{display:grid;grid-template-columns:3em auto;font-size:1.4rem}.c-courseGroup__summary--note dl:not(:first-child){margin-top:.2em}.c-courseGroup__summary--note dt{color:#656565;font-weight:bold}.c-courseGroup__summary--price{max-width:48%;text-align:right;order:2}@media all and (min-width: 541px){.c-courseGroup__summary--price{width:48%}}@media all and (min-width: 1101px){.c-courseGroup__summary--price{order:4;width:11em}}.c-courseGroup__summary--price .num{font-size:clamp(1.6rem,4.267vw,2rem);font-weight:bold;color:#f00027}.c-courseGroup__summary--price .yen{font-weight:bold;font-size:clamp(1.2rem,1.875vw,1.4rem);color:#f00027}.c-courseGroup__summary--price .tax{font-size:clamp(1.2rem,1.875vw,1.4rem)}.c-courseGroup__summary--price .text{font-size:clamp(1.4rem,3.733vw,1.6rem);font-weight:bold;color:#f00027}.c-courseGroup__summary--button{width:100%;order:5}@media all and (min-width: 541px){.c-courseGroup__summary--button{width:min(20%,8em);margin-left:auto}}@media all and (min-width: 1101px){.c-courseGroup__summary--button{width:8em;margin-left:0}}.c-courseGroup__summary--button .button-item{display:block;width:100%;background-color:#f00027;color:#fff;text-align:center;padding-block:.6em;border-radius:3px;transition:background-color .3s}@media(any-hover: hover)and (min-width: 499px){.c-courseGroup__summary--button .button-item:hover{background-color:rgb(244.5,76.5,103.8)}}.c-courseGroup__caption{margin-top:1em;font-size:clamp(1.1rem,2.933vw,1.2rem)}.c-checkBlock{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px rgba(35,35,35,.2);padding:clamp(20px,4vw,30px)}.c-checkBlock__head{width:100%;text-align:center;border-bottom:2px solid #f00027;font-size:clamp(1.8rem,1.8vw,2.6rem);font-weight:bold;color:#f00027;padding-bottom:.8em;margin-bottom:.8em}.c-checkBlock__list li{padding-left:1.5em;position:relative;line-height:1.6}.c-checkBlock__list li::before{display:inline-block;position:absolute;top:.3em;left:0;content:"";width:1em;height:1em;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20499%20499%22%3E%3Cpath%20d%3D%22M202.96%2C389.24l-116.3-120.84%2C39.95-38.45%2C77.18%2C80.2%2C229.84-229C388.01%2C31.28%2C322.41%2C0%2C249.5%2C0%2C111.7%2C0%2C0%2C111.7%2C0%2C249.5s111.7%2C249.5%2C249.5%2C249.5%2C249.5-111.71%2C249.5-249.5c0-44.71-11.77-86.67-32.37-122.97L202.96%2C389.24Z%22%20fill%3D%22%23f00027%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}.c-checkBlock__list li:not(:first-child){margin-top:.5em}.l-post-body>*:not(:first-child){margin-block:1.5em}.l-post-body>h2:not(:first-child){margin-top:2.5em}.l-post-body>h3:not(:first-child){margin-top:2em}.l-post-body .wp-block-group.is-style-background{background-color:#969696;padding:1.5em}@media all and (min-width: 641px){.l-post-body .wp-block-group.is-style-background{padding:2em}}.l-post-body .wp-block-group.is-style-border{border:2px solid #969696;padding:1.5em}@media all and (min-width: 641px){.l-post-body .wp-block-group.is-style-border{padding:2em}}.l-post-body .wp-block-quote{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20384.774%22%3E%3Cpath%20d%3D%22m0%2C0h220.738v220.738l-85.844%2C164.036H44.452l63.316-164.036H0V0Zm291.262%2C0v220.738h107.768l-63.299%2C164.036h90.425l85.844-164.036V0h-220.738Z%22%20fill%3D%22%23fff%22%20opacity%3D%22.8%22%20stroke-width%3D%220%22%2F%3E%3C%2Fsvg%3E") #969696 no-repeat right 1.5em top 1.5em/100px auto;padding:1.5em}@media all and (min-width: 641px){.l-post-body .wp-block-quote{padding:2em}}.l-post-body .wp-block-quote cite{font-size:1.4rem;margin-top:1.5em;color:rgb(246,102,125.4)}.l-post-body .wp-block-media-text{gap:1.5em}.l-post-body .wp-block-media-text__content{padding:0}.l-post-body .wp-block-separator{border-color:#dadada}.l-post-body .eyecatch{width:100%;text-align:center;margin-bottom:1.5em}.l-post-body .eyecatch img{margin-inline:auto}.wp-block-quote,blockquote{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20796%20615.44%22%3E%3Cpath%20d%3D%22m796%2C0v378.14h-194.36l66.83%2C194.14-97.24%2C43.16-127.52-237.3V0h352.28Zm-443.72%2C0v378.14h-194.36l66.83%2C194.14-97.24%2C43.16L0%2C378.14V0h352.28Z%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E") #f5f5f5 no-repeat 15px 15px/30px auto;padding:3em 1.5em 1.5em 1.5em;margin:1.5em auto}@media all and (min-width: 641px){.wp-block-quote,blockquote{padding:3em 2em 2em 2em}}.wp-block-quote cite,blockquote cite{font-size:1rem;font-style:normal;margin-top:1em;color:hsl(0,0%,30%)}@media all and (min-width: 641px){.wp-block-quote cite,blockquote cite{font-size:1.2rem}}hr{height:0;margin:0;padding:0;border:0;border-top:2px dotted #dadada}.l-post-body ul:not(.style-origin),.editor-style-ul,body.mceContentBody ul:not(.style-origin),.l-post-body ol,.editor-style-ol,body.mceContentBody ol{list-style:none;padding:0}.l-post-body ul:not(.style-origin) li,.editor-style-ul li,body.mceContentBody ul:not(.style-origin) li,.l-post-body ol li,.editor-style-ol li,body.mceContentBody ol li{padding-left:1.2em;position:relative}.l-post-body ul:not(.style-origin) li::before,.editor-style-ul li::before,body.mceContentBody ul:not(.style-origin) li::before,.l-post-body ol li::before,.editor-style-ol li::before,body.mceContentBody ol li::before{position:absolute;left:0}.l-post-body ul:not(.style-origin).is-style-alphabet,.editor-style-ul.is-style-alphabet,body.mceContentBody ul:not(.style-origin).is-style-alphabet,.l-post-body ol.is-style-alphabet,.editor-style-ol.is-style-alphabet,body.mceContentBody ol.is-style-alphabet{counter-reset:li_count}.l-post-body ul:not(.style-origin).is-style-alphabet li::before,.editor-style-ul.is-style-alphabet li::before,body.mceContentBody ul:not(.style-origin).is-style-alphabet li::before,.l-post-body ol.is-style-alphabet li::before,.editor-style-ol.is-style-alphabet li::before,body.mceContentBody ol.is-style-alphabet li::before{display:inline-block;counter-increment:li_count;content:"(" counter(li_count, lower-alpha) ")";top:0}.l-post-body ul:not(.style-origin):not(.is-style-alphabet) li::before,.editor-style-ul:not(.is-style-alphabet) li::before,body.mceContentBody ul:not(.style-origin):not(.is-style-alphabet) li::before{content:"●";display:inline-block;color:#f00027;vertical-align:middle;transform:scale(0.4);top:0}.l-post-body ol,.editor-style-ol,body.mceContentBody ol{counter-reset:li_count}.l-post-body ol:not(.is-style-alphabet) li::before,.editor-style-ol:not(.is-style-alphabet) li::before,body.mceContentBody ol:not(.is-style-alphabet) li::before{display:inline-block;counter-increment:li_count;content:counter(li_count) ".";top:0}.p-home-mv{overflow:hidden}.p-home-mv__splide{width:min(100%,1366px);margin-inline:auto}.p-home-mv__splide img{width:100%}.p-home-mv .splide__track{overflow:visible}@media all and (max-width: 750px){.p-home-mv .splide__arrow{display:none}}@media(min-width: 751px)and (max-width: 1390px){.p-home-mv .splide__arrow--prev{left:-10px}.p-home-mv .splide__arrow--next{right:-10px}}.p-home-bnr{overflow:hidden;margin-top:15px}@media all and (min-width: 501px){.p-home-bnr{margin-top:20px}}.p-home-bnr__splide{width:fit-content;max-width:min(89.33%,442px);margin-inline:auto}.p-home-bnr__splide .splide__slide img{height:min(24vw,110px);width:auto;max-width:100%;object-fit:contain}.p-home-bnr .splide__track{overflow:visible}.p-home-bnr__arrows{display:flex;align-items:center;justify-content:center;gap:3px 10px;margin-top:9px}@media all and (min-width: 641px){.p-home-bnr__arrows{margin-top:22px}}.p-home-bnr__arrows .splide__pagination{margin:0 !important;padding:0}.p-home-bnr__arrows .splide__arrow{position:static;width:20px;height:20px;transform:none;background-color:#f00027;transition:opacity .3s}@media(any-hover: hover)and (min-width: 499px){.p-home-bnr__arrows .splide__arrow:hover{opacity:.7}}.p-home-bnr__arrows .splide__arrow--prev,.p-home-bnr__arrows .splide__arrow--next{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205.39%209.37%22%3E%3Cpath%20d%3D%22M.71%2C9.37l-.71-.71%2C3.98-3.98L0%2C.71l.71-.71%2C4.68%2C4.68L.71%2C9.37Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") #f00027 no-repeat center/auto 8px}.p-home-bnr__arrows .splide__arrow--prev{transform:rotate(-180deg)}.p-home-subsidy{width:min(89.33%,1366px);margin-inline:auto;margin-top:15px;background-color:#e0ebf0;position:relative;z-index:1;overflow:hidden;border-radius:10px}@media all and (min-width: 641px){.p-home-subsidy{margin-top:75px}}.p-home-subsidy__contentsWrap{display:flex;flex-direction:column;justify-content:center;width:92%;margin-inline:auto;padding-block:25px}@media all and (min-width: 769px){.p-home-subsidy__contentsWrap{min-height:450px}}.p-home-subsidy__copy{font-size:clamp(2.4rem,3.294vw,4.5rem);color:#f00027;line-height:1.3}.p-home-subsidy__lead{font-size:clamp(1.6rem,1.318vw,1.8rem);margin-top:1em}.p-home-subsidy__lead strong{font-size:clamp(2rem,2.196vw,3rem)}.p-home-subsidy__caption{font-size:1.2rem;margin-top:1.4em}.p-home-subsidy__button{margin-top:20px}@media all and (max-width: 400px){.p-home-subsidy__button{width:100% !important}}@media all and (max-width: 640px){.p-home-subsidy__button .pc-only{display:none}}.p-home-subsidy__bg{position:absolute;z-index:-1}@media all and (max-width: 640px){.p-home-subsidy__bg{inset:0;object-fit:cover;object-position:top right;width:100%;height:100%}}@media(min-width: 641px){.p-home-subsidy__bg{inset-block:0;right:0;min-height:100%;max-width:none;width:auto}}@media(min-width: 641px)and (max-width: 768px){.p-home-subsidy__bg{margin-right:-8%}}@media all and (min-width: 769px){.p-home-subsidy .sp-only{display:none}}.p-home-pr{overflow:hidden;margin-top:38px}@media all and (min-width: 641px){.p-home-pr{margin-top:95px}}.p-home-pr__contentsWrap{width:90%;margin-inline:auto}@media all and (min-width: 769px){.p-home-pr__contentsWrap{width:fit-content;text-align:center;position:relative}}.p-home-pr__label{font-size:clamp(1.5rem,2vw,2.4rem);display:inline-block;background-color:#f00027;color:#fff;border-radius:3px;line-height:1.25;padding:.5em .8em}.p-home-pr__heading{font-size:clamp(2.1rem,5vw,6rem);color:#f00027;line-height:1.3;margin-top:clamp(10px,1.667vw,20px);letter-spacing:0}.p-home-pr__lead{margin-top:clamp(20px,2.167vw,26px);font-size:clamp(1.2rem,1.5vw,1.8rem);font-weight:bold;line-height:1.6}.p-home-pr__spGroup{display:flex;gap:16px;margin-top:16px}@media all and (min-width: 769px){.p-home-pr__spGroup{display:contents}}.p-home-pr__pointWrap{width:min(46.57%,235px)}@media all and (min-width: 769px){.p-home-pr__pointWrap{width:fit-content;margin-inline:auto;margin-top:35px}}.p-home-pr__point{display:flex;flex-direction:column;gap:clamp(10px,2.5vw,30px)}@media all and (min-width: 769px){.p-home-pr__point{flex-direction:row;justify-content:space-between}}@media all and (min-width: 769px){.p-home-pr__point img{width:clamp(156px,19.583vw,235px)}}.p-home-pr__caption{margin-top:1em;font-size:clamp(1rem,1vw,1.2rem)}@media all and (min-width: 769px){.p-home-pr__caption{text-align:right}}@media all and (min-width: 769px){.p-home-pr__objR{position:absolute;top:50%;left:105%;width:min(26.094vw,334px);transform:translateY(-50%);z-index:-1}}@media all and (max-width: 768px){.p-home-pr__objR{flex:1;position:relative}}@media all and (max-width: 768px){.p-home-pr__objR img{height:100%;width:auto;max-width:none;position:absolute;top:0;left:0}}@media all and (min-width: 769px){.p-home-pr__objL{position:absolute;top:50%;right:88%;width:min(62.813vw,804px);transform:translateY(-55%);z-index:-1}}@media all and (max-width: 768px){.p-home-pr__objL{display:none}}.p-home-pr .c-logoSlide.line1{margin-top:40px}.p-home-point{margin-top:clamp(30px,6vw,60px);padding-block:clamp(35px,7vw,90px);background:url("../img/front-page/point-bg_sp.png") #f00027 no-repeat center/cover}@media all and (min-width: 769px){.p-home-point{background-image:url("../img/front-page/point-bg_pc.png")}}.p-home-point__inner{width:min(90%,1366px);margin-inline:auto}.p-home-point__title{color:#fff;font-size:clamp(2rem,3.333vw,4rem);line-height:1.3;text-align:center}.p-home-point__title strong{font-size:clamp(2.9rem,5.833vw,7rem)}.p-home-point__lead{color:#fff;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:bold;margin-top:1.5em;line-height:1.8}@media all and (min-width: 769px){.p-home-point__lead{text-align:center}}.p-home-point__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(13px,2.833vw,34px);margin-top:clamp(20px,4.167vw,50px)}@media all and (min-width: 641px){.p-home-point__list{flex-direction:row;flex-wrap:wrap;align-items:stretch}}.p-home-point__list .listItem{container-type:inline-size;width:min(100%,432px);background-color:#fff;border-radius:10px;position:relative;padding:clamp(20px,2.5vw,38px);padding-top:20px}@media all and (max-width: 640px){.p-home-point__list .listItem{display:flex;flex-wrap:wrap}}@media all and (min-width: 641px){.p-home-point__list .listItem{width:calc((100% - clamp(13px,2.833vw,34px)*1)/2)}}@media all and (min-width: 1001px){.p-home-point__list .listItem{width:calc((100% - clamp(13px,2.833vw,34px)*2)/3)}}.p-home-point__list .label{width:clamp(40px,7.833vw,94px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:#fff;background:url("../img/common/label_giza.svg") no-repeat center/contain;font-size:clamp(1.5rem,2.917vw,3.5rem);font-weight:bold;position:absolute;top:calc(clamp(10px,2.083vw,25px)*-1);left:calc(clamp(20px,2.083vw,25px)*-1)}.p-home-point__list .heading{color:#f00027;font-weight:900;font-size:clamp(2rem,2.333vw,2.8rem);line-height:1.25;flex:1;align-self:center}@media all and (min-width: 641px){.p-home-point__list .heading{text-align:center}}.p-home-point__list .heading .small{font-size:clamp(1.4rem,1.5vw,1.8rem)}.p-home-point__list .icon{display:block;margin:1.8em auto}@media all and (max-width: 640px){.p-home-point__list .icon{width:50px;margin:0}}.p-home-point__list .subhead{width:100%;margin-top:.9em;font-size:clamp(1.6rem,2vw,2.4rem);text-align:center}@media all and (max-width: 640px){.p-home-point__list .subhead{text-align:left}.p-home-point__list .subhead br{display:none}}.p-home-point__list .lead{font-size:clamp(1.2rem,1.333vw,1.6rem);line-height:1.8}@media all and (min-width: 641px){.p-home-point__list .lead{margin-top:1em}}.p-home-case{background-color:#f0f0f0;padding-block:clamp(40px,6.452vw,85px);overflow:hidden}.p-home-case__inner{width:min(90%,1366px);margin-inline:auto}.p-home-case__copy{font-size:clamp(1.8rem,2.813vw,2.4rem);font-weight:bold;margin-top:clamp(15px,2.344vw,30px);text-align:center}.p-home-case__lead{font-size:clamp(1.2rem,1.875vw,1.6rem);text-align:center;margin-top:.8em}.p-home-case__splide{margin-top:30px}.p-home-case .splide__arrow{top:var(--thumb-height);width:50px;height:50px}.p-home-case .splide__arrow--prev{left:-15px}.p-home-case .splide__arrow--next{right:-15px}.p-home-case .splide__arrow:disabled{opacity:0;pointer-events:none}.p-home-case__button{margin-inline:auto;margin-top:clamp(30px,4.688vw,60px)}@media all and (min-width: 641px){.p-home-case__button{width:min(100%,330px)}}.p-home-search{padding-block:clamp(40px,6.452vw,85px);overflow:hidden}.p-home-search__inner{width:min(90%,1366px);margin-inline:auto}@media all and (min-width: 1001px){.p-home-search__inner{display:flex;flex-wrap:wrap;align-items:center;column-gap:1em}}.p-home-search .c-secTitle{width:100%;order:1}.p-home-search__copy{width:100%;text-align:center;margin-top:clamp(15px,2.344vw,30px);order:2}.p-home-search__box{order:3;flex:1;margin-top:clamp(15px,2.344vw,30px)}.p-home-search__subhead{font-size:clamp(1.4rem,2.188vw,2rem);border-left:4px #f00027 solid;padding-left:.6em;margin-bottom:clamp(10px,1.563vw,22px)}.p-home-search__box form{width:min(100%,900px)}.p-home-search__courseList{display:flex;flex-wrap:wrap;gap:clamp(20px,3.125vw,30px)}.p-home-search__courseList .c-courseCard{width:100%}@media all and (min-width: 641px){.p-home-search__courseList .c-courseCard{width:calc((100% - clamp(20px,3.125vw,30px)*1)/2)}}@media all and (min-width: 1001px){.p-home-search__courseList .c-courseCard{width:calc((100% - clamp(20px,3.125vw,30px)*2)/3)}}.p-home-search__popular{order:5;width:100%;margin-top:clamp(20px,3.125vw,45px)}.p-home-search__keyword{order:6;width:100%;margin-top:clamp(20px,3.125vw,45px)}.p-home-search__keywordList{display:flex;flex-wrap:wrap;gap:clamp(5px,.781vw,15px)}.p-home-search__keywordList a{display:inline-block;background-color:#fff;border-radius:8px;color:#f00027;font-size:clamp(1.2rem,1.875vw,1.6rem);font-weight:bold;line-height:1;padding:.9em 1em;box-shadow:4px 4px 6px rgba(35,35,35,.2);text-decoration:none !important;transition:background-color .3s,color .3s}@media(any-hover: hover)and (min-width: 499px){.p-home-search__keywordList a:hover{background-color:#f00027;color:#fff}}.p-home-search__button{order:4;margin-top:30px}@media all and (max-width: 1000px){.p-home-search__button{margin-top:clamp(30px,4.688vw,50px)}}@media all and (max-width: 1000px){.p-home-search__button a{margin-inline:auto}}@media all and (max-width: 640px){.p-home-search__button a{width:100%}}.p-home-download{position:relative;z-index:1;background-color:#232323;padding-block:clamp(40px,6.452vw,80px);overflow:hidden}.p-home-download__inner{width:min(90%,1366px);margin-inline:auto}.p-home-download__lead{text-align:center;color:#fff;margin-top:clamp(15px,2.344vw,30px)}.p-home-download__list{margin-top:clamp(25px,6.25vw,60px);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:25px}@media all and (min-width: 641px){.p-home-download__list{grid-template-columns:repeat(2, 1fr);width:min(100%,675px);gap:35px 20px}}@media all and (min-width: 1281px){.p-home-download__list{grid-template-columns:repeat(4, 1fr);width:100%}}.p-home-download__item{background-color:#fff;border-radius:8px;padding:clamp(15px,4vw,20px)}@media all and (max-width: 640px){.p-home-download__item{padding-right:clamp(120px,32vw,140px);position:relative;min-height:100px}}.p-home-download__item .thumb{aspect-ratio:1/1;border-radius:3px;overflow:hidden;width:100px}@media all and (max-width: 640px){.p-home-download__item .thumb{position:absolute;right:clamp(10px,2.667vw,20px);top:-10px}}@media all and (min-width: 641px){.p-home-download__item .thumb{width:100%;aspect-ratio:287/176;margin-top:calc(clamp(15px,4vw,20px)*-1.8)}}.p-home-download__item .thumb img{object-fit:cover;transform:scale(1.001);width:100%;height:100%;transition:transform .3s}.p-home-download__item .title{display:flex;align-items:center;gap:.8em;margin-block:.6rem;transition:opacity .3s}@media all and (max-width: 640px){.p-home-download__item .title{margin-top:0}}.p-home-download__item .title p{flex:1;color:#f00027;font-size:clamp(1.5rem,2.344vw,2rem);font-weight:bold}.p-home-download__item .ex{font-size:clamp(1.2rem,1.875vw,1.4rem);transition:opacity .3s}@media(any-hover: hover)and (min-width: 499px){.p-home-download__item:hover .thumb img{transform:scale(1.1)}.p-home-download__item:hover .title,.p-home-download__item:hover .ex{opacity:.7}}.p-home-download__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.p-home-column{background-color:#f0f0f0;padding-block:clamp(40px,6.452vw,85px);overflow:hidden}.p-home-column__inner{width:min(90%,1366px);margin-inline:auto}.p-home-column__list{margin-top:clamp(20px,3.125vw,40px);display:flex;flex-wrap:wrap;gap:clamp(15px,2.344vw,30px)}.p-home-column__item{display:flex;flex-direction:row-reverse;background-color:#fff;border-radius:10px;overflow:hidden;width:100%;box-shadow:6px 6px 10px rgba(35,35,35,.2)}@media all and (min-width: 1001px){.p-home-column__item{display:block;width:calc((100% - clamp(15px,2.344vw,30px)*2)/3)}}.p-home-column__item .thumb{overflow:hidden;width:30%}@media all and (min-width: 1001px){.p-home-column__item .thumb{aspect-ratio:432/250;width:100%}}.p-home-column__item .thumb img{object-fit:cover;transform:scale(1.02);width:100%;height:100%;transition:transform .3s}.p-home-column__item .body{width:70%;display:flex;flex-direction:column;gap:.3em;padding:clamp(15px,2vw,20px);transition:opacity .3s}@media all and (min-width: 1001px){.p-home-column__item .body{width:100%;gap:.4em}}.p-home-column__item .title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.6rem,2.5vw,1.8rem);font-weight:bold}.p-home-column__item .category{display:flex;flex-wrap:wrap;gap:5px;transition:opacity .3s}.p-home-column__item .category li{background-color:#f00027;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:clamp(1rem,1.563vw,1.2rem)}.p-home-column__item .date{font-size:clamp(1.2rem,1.875vw,1.4rem)}.p-home-column__item .keyword{display:flex;flex-wrap:wrap;gap:5px .5em;font-size:1.2rem;color:#aaa;margin-top:.2em}@media(any-hover: hover)and (min-width: 499px){.p-home-column__item:hover .thumb img{transform:scale(1.1)}.p-home-column__item:hover .body{opacity:.7}}.p-home-column__button{width:100%;margin-top:clamp(30px,4.688vw,40px)}@media all and (min-width: 641px){.p-home-column__button{width:min(100%,330px);margin-inline:auto}}.p-home-news{padding-block:clamp(40px,6.25vw,85px)}.p-home-news__inner{display:flex;flex-direction:column;width:min(90%,1366px);margin-inline:auto}@media all and (min-width: 1001px){.p-home-news__inner{flex-direction:row;gap:75px}}.p-home-news .c-secTitle{order:1}@media all and (min-width: 1001px){.p-home-news .c-secTitle{text-align:left}}@media all and (max-width: 1000px){.p-home-news__leftGroup{display:contents}}.p-home-news__list{order:2;margin-top:clamp(20px,3.125vw,40px)}@media all and (min-width: 1001px){.p-home-news__list{flex:1;margin-top:0}}.p-home-news__list .item{border-radius:5px;padding:1.5em}.p-home-news__list .item:nth-child(2n+1){background-color:#f0f0f0}.p-home-news__list .item .head{display:flex;align-items:center;gap:.8em;margin-bottom:.5em}.p-home-news__list .item .head .date{font-size:clamp(1.2rem,1.875vw,1.4rem)}.p-home-news__list .item .head .category{display:flex;flex-wrap:wrap;gap:5px;transition:opacity .3s}.p-home-news__list .item .head .category li{background-color:#f00027;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:1.2rem}.p-home-news__list .item .title{font-size:clamp(1.6rem,2.5vw,1.8rem);font-weight:bold;transition:color .3s}@media(any-hover: hover)and (min-width: 499px){.p-home-news__list .item .title:hover{color:#f00027}}.p-home-news__button{order:3;margin-top:clamp(30px,4.688vw,40px);margin-inline:auto;width:min(100%,330px)}@media all and (min-width: 1001px){.p-home-news__button{margin-top:35px;width:auto}}.p-feature{overflow:hidden}.p-feature__head{padding-block:clamp(30px,6vw,60px) 0;overflow:hidden}.p-feature__head--inner{display:flex;flex-direction:column;align-items:start}@media all and (min-width: 1001px){.p-feature__head--inner{flex-direction:row}}@media all and (min-width: 1001px){.p-feature__head--body{position:relative;padding-block:clamp(30px,2.143vw,60px)}.p-feature__head--body::after{display:block;content:"";width:150vw;height:100vh;background-color:#f0f0f0;position:absolute;top:calc(100% + 40px);left:0;margin-left:calc(50% - 50vw);z-index:-1}}.p-feature__head--en{font-weight:bold;font-size:clamp(1.2rem,2.4vw,2rem);color:#f00027;margin-bottom:clamp(10px,2vw,20px)}.p-feature__head--title{width:fit-content;display:flex;flex-direction:column;gap:clamp(3px,.6vw,8px);font-size:clamp(2.4rem,4.8vw,6rem);color:#f00027}.p-feature__head--title .mask__line{padding-right:.3em}.p-feature__head--title .small{font-size:82%}.p-feature__head--text{margin-top:clamp(25px,5vw,50px);display:flex;flex-direction:column;gap:1em;font-weight:bold;line-height:1.8}.p-feature__head--img{overflow:hidden;flex:1}@media all and (max-width: 1000px){.p-feature__head--img{margin-inline:calc(50% - 50vw);margin-top:clamp(30px,6vw,60px)}}@media all and (min-width: 1001px){.p-feature__head--img{margin-right:calc(50% - 50vw);margin-left:-18%}}@media all and (min-width: 1601px){.p-feature__head--img{margin-left:-11%}}@media all and (min-width: 1921px){.p-feature__head--img{margin-right:-275px}}.p-feature__reason--heading{color:#f00027;font-size:clamp(2.4rem,3.906vw,6rem)}.p-feature__reason--lead{text-align:center;font-weight:bold;font-size:clamp(1.4rem,1.823vw,2.4rem);margin-top:1.2em;margin-bottom:clamp(30px,6vw,50px)}.p-feature__reason--box{margin-top:clamp(20px,4vw,40px);background-color:#fff;border-radius:10px;position:relative;padding:clamp(15px,4vw,30px) clamp(15px,4vw,40px)}.p-feature__reason--box .label{width:clamp(60px,12vw,94px);aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:url("../img/common/label_giza.svg") no-repeat center/contain;font-weight:bold;position:absolute;top:-20px;left:-20px}.p-feature__reason--box .label .text{font-size:clamp(1rem,2vw,1.4rem);line-height:1.4;letter-spacing:0;margin-top:3px}.p-feature__reason--box .label .num{font-size:clamp(2rem,4vw,3rem);line-height:1}.p-feature__reason--box .boxTitle{display:block;width:100%;text-align:center;font-size:clamp(2rem,4vw,4rem);margin-bottom:clamp(15px,4vw,30px)}.p-feature__reason--box .boxItem{display:flex;flex-direction:column;gap:1em;align-items:center;background-color:#f0f0f0;padding:clamp(20px,4vw,25px)}.p-feature__reason--box .boxItem h4{color:#f00027;font-size:clamp(1.6rem,3.2vw,2.4rem)}.p-feature__reason--box .boxItem p{display:block;width:100%;font-size:1.4rem;line-height:1.8}.p-feature__reason .reason1-group{display:flex;flex-direction:column;gap:clamp(7px,.781vw,20px)}@media all and (min-width: 1281px){.p-feature__reason .reason1-group{flex-direction:row}}.p-feature__reason .reason1-group .box1{width:100%}@media all and (min-width: 1281px){.p-feature__reason .reason1-group .box1{width:41.45%}}.p-feature__reason .reason1-group .right-group{display:flex;flex-wrap:wrap;gap:clamp(7px,.781vw,20px)}.p-feature__reason .reason1-group .right-group .box4{width:100%}@media all and (min-width: 641px){.p-feature__reason .reason1-group .right-group .box2,.p-feature__reason .reason1-group .right-group .box3{width:calc((100% - clamp(7px,.781vw,20px)*1)/2)}}@media all and (min-width: 1281px){.p-feature__reason .reason1-group .right-group{flex:1}.p-feature__reason .reason1-group .right-group .box4{display:flex;flex-direction:row;align-items:flex-start;gap:1em}.p-feature__reason .reason1-group .right-group .box4 h4{width:9em}.p-feature__reason .reason1-group .right-group .box4 p{flex:1;align-self:center}}.p-feature__reason .reason2-group{display:flex;flex-direction:column;gap:clamp(7px,.781vw,20px)}@media all and (min-width: 1281px){.p-feature__reason .reason2-group{flex-direction:row}}.p-feature__reason .reason2-group .box1{width:100%}@media all and (min-width: 1281px){.p-feature__reason .reason2-group .box1{width:49.22%}}.p-feature__reason .reason2-group .right-group{display:flex;flex-wrap:wrap;gap:clamp(7px,.781vw,20px)}.p-feature__reason .reason2-group .right-group .box2,.p-feature__reason .reason2-group .right-group .box3{width:100%}@media all and (min-width: 641px){.p-feature__reason .reason2-group .right-group .box2,.p-feature__reason .reason2-group .right-group .box3{width:calc((100% - clamp(7px,.781vw,20px)*1)/2)}}@media all and (min-width: 1281px){.p-feature__reason .reason2-group .right-group{flex:1}}.p-feature__reason .reason3-group{display:flex;flex-direction:column;gap:clamp(7px,.781vw,20px)}@media all and (min-width: 1281px){.p-feature__reason .reason3-group{flex-direction:row}}.p-feature__reason .reason3-group .point-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-align:left;width:100%}@media all and (max-width: 800px){.p-feature__reason .reason3-group .point-label{justify-content:center}}.p-feature__reason .reason3-group .point-label .labelWrap{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.p-feature__reason .reason3-group .point-label .point{display:inline-block;line-height:1;font-size:clamp(1rem,1.563vw,1.2rem);color:#fff;background-color:#f00027;border-radius:3px;padding:.8em}.p-feature__reason .reason3-group .box1{width:100%}@media all and (min-width: 1281px){.p-feature__reason .reason3-group .box1{width:57%}}.p-feature__reason .reason3-group .right-group{display:flex;flex-wrap:wrap;gap:clamp(7px,.781vw,20px)}.p-feature__reason .reason3-group .right-group .box2,.p-feature__reason .reason3-group .right-group .box3{width:100%}@media all and (min-width: 641px){.p-feature__reason .reason3-group .right-group .box2,.p-feature__reason .reason3-group .right-group .box3{width:calc((100% - clamp(7px,.781vw,20px)*1)/2)}}@media all and (min-width: 1281px){.p-feature__reason .reason3-group .right-group{flex:1}}.p-feature__record:has(.p-feature__record--logo){padding-bottom:0 !important}.p-feature__record--lead{text-align:center;font-weight:bold;font-size:clamp(1.4rem,1.823vw,2.4rem);margin-top:1.2em}.p-feature__record--list{display:grid;grid-template-columns:repeat(2, minmax(0, 335px));justify-content:center;gap:clamp(5px,.781vw,10px);margin-top:clamp(30px,5.469vw,45px)}@media all and (min-width: 1281px){.p-feature__record--list{grid-template-columns:repeat(4, 1fr)}}.p-feature__record--item{display:flex;flex-direction:column;align-items:center;gap:.5em;border:3px solid #f0f0f0;padding:clamp(15px,4vw,35px)}.p-feature__record--item h3{font-size:clamp(1.6rem,3.125vw,2.4rem);color:#f00027}.p-feature__record--item .numWrap{display:flex;align-items:last baseline;justify-content:center;gap:clamp(2px,.651vw,5px);font-weight:bold;font-size:clamp(2rem,9.115vw,7rem);line-height:1}.p-feature__record--item .numWrap .num{color:#f00027;letter-spacing:0}.p-feature__record--item .numWrap .text{width:1em;font-size:clamp(1rem,40%,2.4rem);line-height:1}.p-feature__record--item .caption{font-size:clamp(1.1rem,1.953vw,1.5rem);font-weight:bold;text-align:center;line-height:1.4}.p-feature__record--listCap{font-size:clamp(1.1rem,1.563vw,1.2rem);text-align:right;margin-top:.8em}.p-feature__record--logo{background:linear-gradient(to bottom, #fff 0%, #F0F0F0 100%);padding-bottom:10px;margin-top:clamp(35px,5.469vw,45px)}.p-feature__message--contents{display:flex;align-items:center;flex-direction:column;gap:clamp(30px,3.906vw,50px);margin-top:clamp(30px,6vw,45px)}@media all and (min-width: 769px){.p-feature__message--contents{flex-direction:row-reverse;align-items:start}}.p-feature__message--profile{width:clamp(260px,38%,480px)}.p-feature__message--profile img{border-radius:10px}.p-feature__message--profile .caption{font-size:clamp(1.6rem,3.2vw,2rem)}.p-feature__message--profile .caption .post-name{font-size:clamp(1rem,2vw,1.2rem)}@media all and (min-width: 769px){.p-feature__message--body{flex:1}}.p-feature__message--body h3{font-size:clamp(2rem,3.125vw,3rem);color:#f00027}.p-feature__message--body p{font-size:clamp(1.4rem,2.188vw,1.5rem);line-height:1.8;margin-top:1.4em}.p-subsidy__inner{display:flex;flex-direction:column;gap:clamp(20px,5.333vw,40px)}.p-subsidy__inner p{line-height:1.8}.p-subsidy__intro--title{color:#f00027;font-size:clamp(2.4rem,6.4vw,5.6rem);text-align:center;line-height:1.25}.p-subsidy__intro--lead{line-height:1.8}@media all and (min-width: 641px){.p-subsidy__intro--lead{text-align:center}}.p-subsidy__intro--list{display:grid;grid-template-columns:1fr;gap:10px clamp(10px,1vw,30px)}@media all and (min-width: 1001px){.p-subsidy__intro--list{grid-template-columns:repeat(3, 1fr);margin-top:1em}}.p-subsidy__intro--list .list-item{background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px rgba(35,35,35,.2);position:relative;padding:clamp(15px,3vw,30px)}.p-subsidy__intro--list .list-item .label{width:clamp(36px,6.667vw,80px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:#fff;background:url("../img/common/label_giza.svg") no-repeat center/contain;font-size:clamp(1.5rem,2.917vw,3.5rem);font-weight:bold}@media all and (min-width: 1001px){.p-subsidy__intro--list .list-item .label{position:absolute;top:-15px;left:-15px}}.p-subsidy__intro--list .list-item dt{padding-bottom:clamp(5px,1.333vw,15px);margin-bottom:clamp(5px,1.333vw,15px);font-size:clamp(2rem,2vw,3.2rem);font-weight:bold;color:#f00027;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dadada}@media all and (min-width: 1001px){.p-subsidy__intro--list .list-item dt{display:block;text-align:center}}.p-subsidy__case--list{display:grid;grid-template-columns:1fr;gap:10px clamp(10px,1vw,30px)}@media all and (min-width: 1001px){.p-subsidy__case--list{grid-template-columns:repeat(3, 1fr);margin-top:1em}}.p-subsidy__case--list .price-ex{background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px rgba(35,35,35,.2);padding:clamp(15px,3vw,30px);display:flex;flex-direction:column;align-items:center;gap:10px}@media all and (max-width: 1000px){.p-subsidy__case--list .price-ex{width:min(100%,560px);margin-inline:auto}}.p-subsidy__case--list .price-ex__label{display:inline-block;background-color:#f00027;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1;padding:.5em 1em;border-radius:99px}.p-subsidy__case--list .price-ex__title{text-align:center;font-size:clamp(2rem,2vw,2.4rem)}.p-subsidy__case--list .price-ex__normal{background-color:#f0f0f0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.5em;margin-top:.5em}.p-subsidy__case--list .price-ex__normal dd{text-decoration:line-through}.p-subsidy__case--list .price-ex__arrow{width:30px;height:16px;background-color:#f00027;clip-path:polygon(50% 16px, 0% 0%, 30px 0%)}.p-subsidy__case--list .price-ex__price{text-align:center;width:100%}.p-subsidy__case--list .price-ex__price .num{font-weight:bold;font-size:clamp(3rem,8vw,3.8rem);line-height:1;color:#f00027}.p-subsidy__case--list .price-ex__price .yen{font-size:50%}.p-subsidy__case--list .price-ex__price .caption{display:block;font-size:1.2rem;padding-top:1em;margin-top:1.5em;border-top:1px solid #dadada}.p-subsidy__simulation--tool{background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px rgba(35,35,35,.2);padding:clamp(15px,3vw,30px);margin-top:1em}.p-subsidy__simulation--tool .choice-msg{color:#f00027;font-size:85%;display:inline-block;margin-left:.3em}.p-subsidy__simulation--tool .btn-group{display:flex;width:fit-content;max-width:100%}.p-subsidy__simulation--tool .btn-group button{border:1px solid #dadada;padding:.5em .8em;border-radius:5px 0 0 5px;font-size:clamp(1.3rem,2.8vw,1.6rem)}.p-subsidy__simulation--tool .btn-group button.selected{background-color:#f00027;color:#fff}.p-subsidy__simulation--tool .btn-group button:nth-child(2){border-left:none;border-radius:0 5px 5px 0}.p-subsidy__simulation--tool .course-copy{color:#555;font-size:85%}.p-subsidy__simulation--tool .first-result{display:flex;flex-wrap:wrap;gap:1px}.p-subsidy__simulation--tool .subsidy-simulation__bgBox{background-color:#f0f0f0;padding:clamp(15px,2.344vw,30px);display:flex;flex-direction:column;gap:.5em;width:100%}@media all and (min-width: 641px){.p-subsidy__simulation--tool .subsidy-simulation__bgBox{width:fit-content;max-width:calc((100% - 1px)/2)}}.p-subsidy__simulation--tool .subsidy-simulation__bgBox .course-copy{font-size:1.4rem}.p-subsidy__simulation--tool .subsidy-simulation__bgBox #subsidy-rate,.p-subsidy__simulation--tool .subsidy-simulation__bgBox #subsidy-amount{font-size:3rem;text-align:center}.p-subsidy__simulation--tool #training-term{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.p-subsidy__simulation--tool #training-term input{width:100px}.p-subsidy__simulation--tool #training-price{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.p-subsidy__simulation--tool #training-price input{width:150px}.p-subsidy__simulation--tool #results{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;background-color:#f0f0f0;padding:clamp(15px,2.344vw,30px)}.p-subsidy__simulation--tool #results .result-price{background-color:#fff;width:100%}@media all and (min-width: 769px){.p-subsidy__simulation--tool #results .result-price{width:240px}}.p-subsidy__simulation--tool #results .result-price .title{background-color:#f00027;color:#fff;padding:.5em .8em;text-align:center}.p-subsidy__simulation--tool #results .result-price .price{padding:.5em .8em;text-align:center}.p-subsidy__simulation--tool #results .result-price .number{font-size:3rem}.p-subsidy__simulation--tool #results .result-price .formula{font-size:1.2rem}@media all and (max-width: 1234px){.p-subsidy__simulation--tool #expense-subsidy+.unit{width:100%;text-align:center}}.p-subsidy__simulation--tool .loss-gain{border:1px solid #f00027}.p-subsidy__simulation--tool .loss-gain .title{background-color:#f00027;color:#fff;text-align:center;padding:.8em}.p-subsidy__simulation--tool .loss-gain .result{padding:.8em;text-align:center}.p-subsidy__simulation--tool .loss-gain .result span{display:inline-block}.p-subsidy__simulation--tool .loss-gain .price{color:#f00027;font-weight:bold}.p-subsidy__simulation--tool .loss-gain .price .number{font-size:120%}.p-subsidy__simulation--tool .loss-gain .formula{font-size:85%;color:#555}.p-learning{overflow:hidden}.p-learning__inner{display:flex;flex-direction:column;gap:clamp(20px,5.333vw,40px)}.p-learning__inner p{line-height:1.8}.p-learning__intro--label{display:block;width:fit-content;max-width:100%;background-color:#f00027;color:#fff;font-weight:bold;line-height:1;padding:.5em 1em;border-radius:99px;font-size:clamp(1.2rem,2.4vw,1.6rem);margin-inline:auto}.p-learning__intro--title{color:#f00027;font-size:clamp(2.2rem,5.867vw,5.6rem);text-align:center;line-height:1.25;margin-top:calc(clamp(20px,5.333vw,40px)*-0.5)}.p-learning__intro--lead{line-height:1.8}@media all and (min-width: 641px){.p-learning__intro--lead{text-align:center}}.p-learning__intro--lead *:not(:first-child){margin-top:1em}.p-learning__intro--list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(5px,.781vw,10px)}.p-learning__intro--list li{padding:.3em .6em;border:1px solid #f00027;border-radius:3px;background-color:#fff;color:#f00027;font-size:clamp(1.2rem,1.875vw,1.4rem)}.p-learning__intro--buttonGroup{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:1em}.p-learning__intro--buttonGroup .c-primary-button{width:min(100%,300px)}.p-learning__worry--block{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.563vw,30px)}@media all and (min-width: 1001px){.p-learning__worry--block{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 769px){.p-learning__feature--item{display:flex;gap:clamp(30px,3.901vw,60px);margin-top:40px}}@media all and (min-width: 769px){.p-learning__feature--item.is-rev{flex-direction:row-reverse}}.p-learning__feature--item .img{width:100%}@media all and (min-width: 769px){.p-learning__feature--item .img{width:min(40%,600px)}}.p-learning__feature--item .img img{width:100%;border-radius:10px}.p-learning__feature--item .body{display:flex;flex-direction:column;gap:1.5em;margin-top:1.5em}@media all and (min-width: 769px){.p-learning__feature--item .body{flex:1;align-self:center;margin-top:0}}.p-learning__feature--item .body .title-wrap{display:flex;align-items:start;gap:.8em;margin-left:-0.8em}.p-learning__feature--item .body .title{font-size:clamp(1.8rem,2.167vw,2.6rem);color:#f00027;align-self:center;flex:1}.p-learning__feature--item .body .label{width:clamp(60px,6.667vw,80px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:#fff;background:url("../img/common/label_giza.svg") no-repeat center/contain;font-size:clamp(2rem,2.667vw,3.2rem);font-weight:bold}.p-learning__feature--item .body .point{background-color:#fff;border-left:3px solid #f00027;padding:1em 1.5em;border-radius:5px}.p-learning__feature--item .body .point p{line-height:1.4}.p-learning__feature--item+.p-learning__feature--item{margin-top:clamp(30px,4.688vw,70px)}.p-learning__course--list{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.563vw,20px)}@media all and (min-width: 501px){.p-learning__course--list{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 901px){.p-learning__course--list{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1001px){.p-learning__course--list{grid-template-columns:repeat(4, 1fr)}}.p-learning__course--item{border:2px solid #fff;border-radius:10px;box-shadow:3px 3px 10px rgba(35,35,35,.2);padding:1em;transition:border-color .3s}.p-learning__course--item .label{display:block;width:fit-content;max-width:100%;font-size:1rem;font-weight:bold;color:#fff;background-color:#f00027;border-radius:99px;line-height:1;padding:.5em 1em;margin-inline:auto;margin-bottom:10px}.p-learning__course--item h3{display:block;text-align:center;margin-bottom:10px;transition:color .3s}.p-learning__course--item p{font-size:1.4rem;line-height:1.6}.p-learning__course--item.is-style2{background-color:#f0f0f0;border-color:#dadada}.p-learning__course--item.is-style2 .label{background-color:#232323}@media(any-hover: hover)and (min-width: 499px){.p-learning__course a.p-learning__course--item:hover{border-color:#f00027}.p-learning__course a.p-learning__course--item:hover h3{color:#f00027}}.p-learning__report--list{display:grid;grid-template-columns:1fr;gap:15px}@media all and (min-width: 1281px){.p-learning__report--list{grid-template-columns:repeat(3, 1fr);gap:clamp(15px,1.172vw,30px)}}.p-learning__report--item{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:3px 3px 10px rgba(35,35,35,.2)}@media(min-width: 541px)and (max-width: 1280px){.p-learning__report--item{display:flex;align-items:center}}.p-learning__report--item .img{aspect-ratio:375/200;width:100%;overflow:hidden}@media(min-width: 541px)and (max-width: 1280px){.p-learning__report--item .img{aspect-ratio:none;width:min(30%,200px);height:100%;min-height:150px}}.p-learning__report--item .img img{object-fit:cover;width:100%;height:100%}.p-learning__report--item .body{padding:1.4em}@media(min-width: 541px)and (max-width: 1280px){.p-learning__report--item .body{flex:1}}.p-learning__report--item .body p{margin-top:.5em;line-height:1.6}.p-seminar{padding-block:clamp(40px,6.452vw,80px)}.p-seminar__header--lead{line-height:1.8}@media all and (min-width: 1001px){.p-seminar__header--lead{text-align:center}}.p-seminar__header--menu{margin-top:clamp(20px,4vw,40px);display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(5px,1vw,10px)}@media all and (min-width: 641px){.p-seminar__header--menu{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 901px){.p-seminar__header--menu{grid-template-columns:repeat(4, 1fr)}}@media all and (min-width: 1101px){.p-seminar__header--menu{grid-template-columns:repeat(5, 1fr)}}@media all and (min-width: 1201px){.p-seminar__header--menu{grid-template-columns:repeat(6, 1fr)}}.p-seminar__header--menu a{display:block;text-align:center;background-color:#f00027;border:1px solid #f00027;color:#fff;padding:.5em;border-radius:5px;box-shadow:3px 3px 4px rgba(35,35,35,.25);text-decoration:none !important}@media(any-hover: hover)and (min-width: 499px){.p-seminar__header--menu a:hover{border:1px solid #f00027;color:#f00027;background-color:#fff}}.p-seminar__header--note{margin-top:clamp(20px,4vw,40px);background-color:#f0f0f0;padding:clamp(20px,5.333vw,40px);border-radius:10px;display:flex;flex-wrap:wrap;gap:.8em 3em}.p-seminar__header--note .note-title{display:block;width:100%;font-weight:bold}.p-seminar__header--note .label-list{display:flex;align-items:flex-start;gap:.5em;font-size:clamp(1.2rem,1.875vw,1.4rem)}.p-seminar__header--note .label-list dd{flex:1;align-self:center}.p-seminar__label{width:6.4em;display:inline-block;padding:.5em 0;line-height:1;color:#fff;border-radius:5px;text-align:center;font-size:clamp(1rem,1.563vw,1.2rem)}.p-seminar__label.blue{background-color:#22b9f2}.p-seminar__label.red{background-color:#ab3672}.p-seminar__label.orange{background-color:#ff9800}.p-seminar__item{display:flex;flex-direction:column;gap:1em;padding-top:clamp(40px,10.667vw,70px)}.p-seminar__item .c-heading--v3{margin-top:1em}.p-seminar__item--list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(5px,1vw,10px);margin-top:1em}@media all and (min-width: 641px){.p-seminar__item--list{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 901px){.p-seminar__item--list{grid-template-columns:repeat(4, 1fr)}}@media all and (min-width: 1201px){.p-seminar__item--list{grid-template-columns:repeat(5, 1fr)}}@media all and (min-width: 1367px){.p-seminar__item--list{grid-template-columns:repeat(6, 1fr)}}.p-seminar__item--list .list-item{height:100%;border:#dadada 2px solid;border-radius:5px;padding:1em;display:flex;flex-direction:column;align-items:center;gap:10px}.p-seminar__item--list .list-item .thumb{width:70px;height:70px;padding:10px;background-color:#f0f0f0;border-radius:999px;overflow:hidden}.p-seminar__item--list .list-item .thumb img{image-rendering:auto}.p-seminar__item--list .list-item .title{font-size:clamp(1.2rem,2.4vw,1.4rem);font-weight:bold;transition:color .3s;text-align:center;line-height:1.25}.p-seminar__item--list .list-item .caption{font-size:clamp(1rem,2vw,1.2rem);font-weight:bold;margin-top:-7px}.p-seminar__item--list .list-item .p-seminar__label{margin-top:auto}.p-seminar__item--list .list-item .label-group{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.p-seminar__item--list div.list-item .thumb img{opacity:.7}.p-seminar__item--list div.list-item .caption,.p-seminar__item--list div.list-item .title{opacity:.5}.p-seminar__item--list a.list-item{transition:border-color .3s}@media(any-hover: hover)and (min-width: 499px){.p-seminar__item--list a.list-item:hover .title{color:#f00027}.p-seminar__item--list a.list-item:hover{border-color:#f00027}}.p-case__logo{margin-top:clamp(20px,3.125vw,40px);margin-inline:auto;width:min(100%,400px);aspect-ratio:400/200;border:1px solid #dadada;display:flex;align-items:center;justify-content:center}.p-case__logo img{width:auto;max-height:110px;max-width:80%;object-fit:contain;object-position:center}.p-case__gallery{margin-top:clamp(20px,3.125vw,40px)}.p-case__gallerySlide{width:min(100%,900px);margin-inline:auto;transition:height .5s}.p-case__gallerySlide .splide__track{transition:height .5s ease}.p-case__gallerySlide .splide__list{align-items:flex-start}.p-case__gallerySlide .splide__slide{text-align:center}.p-case__gallerySlide .splide__slide img{object-fit:contain;max-height:min(80vw,600px)}.p-case__gallerySlide .splide__arrow:disabled{opacity:0;pointer-events:none}.p-case__companyData{background-color:#f0f0f0;border-radius:8px;padding:clamp(20px,5.333vw,40px);margin-top:clamp(20px,3.125vw,40px)}.p-case__companyData--title{border-bottom:1px solid #f00027;padding-bottom:.5em;font-size:clamp(1.6rem,4.267vw,2rem)}.p-case__companyData--list{display:grid;grid-template-columns:1fr}@media all and (min-width: 1001px){.p-case__companyData--list{grid-template-columns:repeat(2, 1fr);gap:0 1.5em}}.p-case__companyData--list dl{display:flex;gap:0 .8em;padding:1.5em 0;border-bottom:1px solid hsla(0,0%,100%,.8)}.p-case__companyData--list dl dt{width:4em;font-weight:bold;line-height:1.4}.p-case__companyData--list dl dd{flex:1;line-height:1.4}.p-case__body{margin-top:clamp(30px,4.688vw,60px)}.p-course{overflow:hidden}.p-course__archive--head{border-left:3px solid #f00027;padding-left:.6em;margin-bottom:1em;font-size:clamp(2rem,2.734vw,2.2rem);font-weight:bold}.p-course__archive--head:not(:first-child){margin-top:clamp(30px,4.688vw,60px)}.p-course__inner{display:flex;flex-direction:column;gap:clamp(20px,5.333vw,40px)}.p-course__inner p{line-height:1.8}.p-course__intro--label{display:block;width:fit-content;max-width:100%;background-color:#f00027;color:#fff;font-weight:bold;line-height:1;padding:.5em 1em;border-radius:99px;font-size:clamp(1rem,2vw,1.4rem);margin-inline:auto}.p-course__intro--title{color:#f00027;font-size:clamp(2.2rem,5.867vw,5.4rem);text-align:center;line-height:1.25;margin-top:calc(clamp(20px,5.333vw,40px)*-0.5)}.p-course__intro--lead{width:min(100%,1000px);line-height:1.8;margin-inline:auto}@media all and (min-width: 641px){.p-course__intro--lead{text-align:center}}.p-course__intro--lead *:not(:first-child){margin-top:1em}.p-course__intro--list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(5px,.781vw,10px)}.p-course__intro--list li{padding:.3em .6em;border:1px solid #f00027;border-radius:3px;background-color:#fff;color:#f00027;font-size:clamp(1.2rem,1.875vw,1.4rem)}.p-course__intro--buttonGroup{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:1em}.p-course__intro--buttonGroup .c-primary-button{width:min(100%,300px)}.p-course__outline--head{font-size:clamp(1.8rem,4.8vw,3rem)}@media all and (min-width: 1001px){.p-course__outline--head{text-align:center}}.p-course__outline--body{margin-top:1.5em}@media all and (min-width: 1001px){.p-course__outline--body{text-align:center}}.p-course__outline--block{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.563vw,30px)}@media all and (min-width: 1001px){.p-course__outline--block{grid-template-columns:repeat(2, 1fr)}}.p-course__format{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,30px)}.p-course__format--item{width:100%;background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px rgba(35,35,35,.2);padding:clamp(20px,4vw,30px)}@media all and (min-width: 501px){.p-course__format--item{width:calc((100% - clamp(10px,2vw,30px)*1)/2)}}@media all and (min-width: 1001px){.p-course__format--item{width:calc((100% - clamp(10px,2vw,30px)*2)/3)}}.p-course__format--item dt{font-size:120%;font-weight:bold;text-align:center;color:#f00027;margin-bottom:.5em}.p-course__feature{display:grid;grid-template-columns:1fr;gap:clamp(6px,1.2vw,10px);background-color:#f0f0f0;padding:15px;border-radius:10px}@media all and (min-width: 641px){.p-course__feature{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1001px){.p-course__feature{grid-template-columns:repeat(3, 1fr)}}.p-course__feature--item{background-color:#fff;border-radius:10px;padding:10px clamp(20px,4vw,30px) 10px 10px;display:flex;align-items:start;gap:1em}.p-course__feature--item .label{width:70px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:url("../img/common/label_giza.svg") no-repeat center/contain;font-weight:bold}.p-course__feature--item .label .text{font-size:1rem;line-height:1}.p-course__feature--item .label .num{font-size:2rem;line-height:1}.p-course__feature--item .body{align-self:center;flex:1;font-weight:bold}.p-course__column{display:grid;grid-template-columns:1fr;gap:40px}@media all and (min-width: 641px){.p-course__column{grid-template-columns:repeat(2, 1fr);row-gap:60px}}@media all and (min-width: 1001px){.p-course__column{grid-template-columns:repeat(3, 1fr)}}.p-column__archiveCard{display:flex;flex-direction:column;gap:5px}.p-column__archiveCard .thumb{overflow:hidden;aspect-ratio:432/250;width:100%;border-radius:10px;margin-bottom:10px}.p-column__archiveCard .thumb img{object-fit:cover;transform:scale(1.02);width:100%;height:100%;transition:transform .3s}.p-column__archiveCard .title{width:100%;font-size:clamp(1.6rem,2.5vw,1.8rem);font-weight:bold;transition:opacity .3s;line-height:1.4}.p-column__archiveCard .category{display:flex;flex-wrap:wrap;gap:5px;transition:opacity .3s}.p-column__archiveCard .category li{background-color:#f00027;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:clamp(1rem,1.563vw,1.2rem)}.p-column__archiveCard .date{font-size:clamp(1.2rem,1.875vw,1.4rem);transition:opacity .3s}.p-column__archiveCard .keyword{display:flex;flex-wrap:wrap;gap:5px .5em;font-size:1.2rem;color:#aaa;margin-top:.2em;transition:opacity .3s}@media(any-hover: hover)and (min-width: 499px){.p-column__archiveCard:hover .thumb img{transform:scale(1.1)}.p-column__archiveCard:hover .title,.p-column__archiveCard:hover .category,.p-column__archiveCard:hover .date,.p-column__archiveCard:hover .keyword{opacity:.7}}.p-form__arrow{width:30px;height:30px;border-radius:99px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205.39%209.37%22%3E%3Cpath%20d%3D%22M.71%2C9.37l-.71-.71%2C3.98-3.98L0%2C.71l.71-.71%2C4.68%2C4.68L.71%2C9.37Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") #f00027 no-repeat center/auto 9px}.p-form__attention{box-shadow:3px 3px 10px rgba(0,0,0,.15);border-radius:10px;overflow:hidden}.p-form__attention dt{padding:1.2em 1.5em;display:flex;align-items:center;gap:.6em;font-weight:bold;font-size:110%}.p-form__attention dt .p-form__arrow{transition:background .3s,transform .3s;transform:rotate(90deg);transform-origin:center}.p-form__attention dt.js-toggleBtn{cursor:pointer;transition:background-color .5s,color .3s;padding:clamp(1em,8%,30px)}.p-form__attention dt:not(.js-toggleBtn){color:#f00027}.p-form__attention dt:not(.js-toggleBtn) .p-form__arrow{display:none}.p-form__attention dt.is-active{border-bottom:1px solid #dadada}.p-form__attention dt.is-active .p-form__arrow{transform:rotate(-90deg)}@media(any-hover: hover)and (min-width: 499px){.p-form__attention dt.js-toggleBtn:hover{color:#fff;background-color:#f00027}.p-form__attention dt.js-toggleBtn:hover .p-form__arrow{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205.39%209.37%22%3E%3Cpath%20d%3D%22M.71%2C9.37l-.71-.71%2C3.98-3.98L0%2C.71l.71-.71%2C4.68%2C4.68L.71%2C9.37Z%22%20fill%3D%22%23F00027%22%2F%3E%3C%2Fsvg%3E") #fff no-repeat center/auto 9px}}.p-form__attention dd{padding:1.5em}.p-form__attention dd.js-toggleBody{display:none;padding:clamp(1em,8%,30px) clamp(1.5em,10%,60px)}.p-form__main:not(:first-child){margin-top:40px}@media all and (min-width: 501px){.p-form__main{box-shadow:3px 3px 10px rgba(0,0,0,.15);border-radius:10px;padding:clamp(15px,8%,60px) clamp(15px,5%,60px)}}.p-form__caption{font-size:1.2rem;color:hsl(0,0%,30%)}.p-form__parent-dl dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:bold;margin-bottom:20px;line-height:1.3;font-size:120%}.p-form.confirm dt{color:#f00027}.p-form__send-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:40px}.p-form input:not([type=submit]):not([type=button]),.p-form textarea,.p-form select,.p-form .wpcf7-list-item label{font-size:clamp(1.6rem,1.25vw,1.8rem)}.p-form input:not([type=submit]):not([type=button]),.p-form textarea,.p-form select{width:100%;background-color:#fff;border-radius:min(1.067vw,6px);letter-spacing:.1em;outline:none;border:2px solid #dadada}.p-form input:not([type=submit]):not([type=button]),.p-form select{line-height:1;height:40px;padding-inline:14px}@media all and (min-width: 641px){.p-form input:not([type=submit]):not([type=button]),.p-form select{padding-inline:16px;height:50px}}.p-form textarea{line-height:1.4;padding:14px}@media all and (min-width: 641px){.p-form textarea{padding:16px}}.p-form select{height:50px;position:relative;z-index:1;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center right 20px/10px auto,linear-gradient(90deg, #F00027, #F00027) no-repeat 100% 0/50px 50px,#fff;cursor:pointer;color:#232323}.p-form .label{font-size:1.2rem;display:inline-block;line-height:1;padding:.3em .6em;background-color:#666;color:#fff}.p-form .label.req{background-color:#f00027}.p-form .after-text{display:flex;align-items:center;gap:.5em}.p-form .after-text input{width:100px !important}.p-form .h-adr{display:contents}.p-form .form-row{margin-bottom:3em}.p-form .form-accept{font-size:1.4rem}@media all and (min-width: 641px){.p-form .form-accept{font-size:1.6rem}}.p-form .form-accept p{margin-bottom:1em}.p-form .form-accept a{color:#f00027;text-decoration:underline !important}.p-form input[type=submit]{width:min(300px,100%);font-size:1.9rem;font-weight:bold;background-color:#f00027;border-radius:999px;color:#fff;padding:1em 1.5em;transition:background-color .5s}@media(any-hover: hover)and (min-width: 499px){.p-form input[type=submit]:hover{background-color:rgb(244.5,76.5,103.8)}}.p-form input[type=submit]:disabled{opacity:.6}.p-form input[type=button]{width:min(300px,100%);font-size:1.9rem;font-weight:bold;background-color:#555;border-radius:999px;color:#fff;padding:1em 1.5em;transition:background-color .5s}@media(any-hover: hover)and (min-width: 499px){.p-form input[type=button]:hover{background-color:#888}}.p-form [readonly=readonly],.p-form::placeholder,.p-form select:not(.is-open):has(option:checked[value=""]){color:#7b7b7b}.wpcf7-list-item{margin:0}.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance{display:flex;flex-wrap:wrap;gap:.6em 1.5em;line-height:1.3}.wpcf7-checkbox label,.wpcf7-radio label,.wpcf7-acceptance label{display:block;width:fit-content;padding-left:24px;position:relative}.wpcf7-checkbox label::after,.wpcf7-checkbox label::before,.wpcf7-radio label::after,.wpcf7-radio label::before,.wpcf7-acceptance label::after,.wpcf7-acceptance label::before{display:block;content:"";position:absolute}.wpcf7-checkbox label::after,.wpcf7-acceptance label::after{width:6px;height:12px;border-right:2px solid #f00027;border-bottom:2px solid #f00027;transform:translateY(-60%) rotate(45deg);left:6px;top:.7em;opacity:0}.wpcf7-checkbox label::before,.wpcf7-acceptance label::before{width:16px;aspect-ratio:1/1;border-radius:3px;border:2px solid #dadada;background-color:#fff;top:.2em;left:0}.wpcf7-checkbox label:has([type=checkbox]:checked)::after,.wpcf7-acceptance label:has([type=checkbox]:checked)::after{opacity:1}.wpcf7-radio label::after{width:10px;height:10px;background-color:#f00027;border-radius:99px;left:3px;top:calc(.2em + 3px);opacity:0}.wpcf7-radio label::before{width:16px;aspect-ratio:1/1;border-radius:99px;border:2px solid #dadada;background-color:#fff;top:.2em;left:0}.wpcf7-radio label:has([type=radio]:checked)::after{opacity:1}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-not-valid-tip{position:absolute;top:-18px;right:-10px;font-size:1rem;padding:.2em 1em;display:inline-block;background-color:rgba(201,79,85,.8);color:#fff;border-radius:3px;z-index:3}.wpcf7-spinner{display:none}.wpcf7-response-output{margin-top:25px !important;padding:0 !important;border:none !important;color:#c94f55}.p-404{padding-block:calc(clamp(40px,9.375vw,80px)*.5) clamp(40px,9.375vw,80px);text-align:center}.p-404__en{font-size:clamp(4rem,20vw,12rem);color:#dadada;line-height:1}.p-404__body{margin-top:clamp(30px,3.906vw,60px)}.p-404__button{margin-top:clamp(30px,3.906vw,60px);margin-inline:auto}.u-bgColor{background-color:#f0f0f0}.u-primary-color{color:#f00027}.u-primary-color{color:#f00027}@media all and (max-width: 768px){.u-pc-over{display:none}}@media all and (max-width: 640px){.u-tab-over{display:none}}@media all and (max-width: 500px){.u-sp-over{display:none}}@media all and (max-width: 320px){.u-xs-over{display:none}}@media all and (min-width: 1281px){.u-pc-below{display:none}}@media all and (min-width: 769px){.u-tab-below{display:none}}@media all and (min-width: 641px){.u-sp-below{display:none}}@media all and (min-width: 501px){.u-xs-below{display:none}}@media all and (min-width: 321px){.u-xxs-below{display:none}}.u-text__center{text-align:center}.u-text__left{text-align:left}.u-text__right{text-align:right}@media all and (max-width: 640px){.u-text__sp-center{text-align:center}}@media all and (max-width: 640px){.u-text__sp-left{text-align:left}}@media all and (max-width: 640px){.u-text__sp-right{text-align:right}}.u-text__w400{font-weight:400}.u-text__w500{font-weight:500}.u-text__w600{font-weight:600}.u-text__w700{font-weight:700}.u-text__small{font-size:85%}@media all and (max-width: 640px){.u-text__sp-small{font-size:85%}}.u-text__indent1{display:inline-block;text-indent:-1em;margin-left:1em}.u-mt-5{margin-top:5px}.u-mb-5{margin-bottom:5px}.u-ptb-5{padding:5px 0}.u-pt-5{padding-top:5px}.u-pb-5{padding-bottom:5px}@media all and (min-width: 641px){.u-mt-pc5{margin-top:5px}.u-mb-pc5{margin-bottom:5px}.u-ptb-pc5{padding:5px 0}.u-pt-pc5{padding-top:5px}.u-pb-pc5{padding-bottom:5px}}.u-mt-10{margin-top:10px}.u-mb-10{margin-bottom:10px}.u-ptb-10{padding:10px 0}.u-pt-10{padding-top:10px}.u-pb-10{padding-bottom:10px}@media all and (min-width: 641px){.u-mt-pc10{margin-top:10px}.u-mb-pc10{margin-bottom:10px}.u-ptb-pc10{padding:10px 0}.u-pt-pc10{padding-top:10px}.u-pb-pc10{padding-bottom:10px}}.u-mt-15{margin-top:15px}.u-mb-15{margin-bottom:15px}.u-ptb-15{padding:15px 0}.u-pt-15{padding-top:15px}.u-pb-15{padding-bottom:15px}@media all and (min-width: 641px){.u-mt-pc15{margin-top:15px}.u-mb-pc15{margin-bottom:15px}.u-ptb-pc15{padding:15px 0}.u-pt-pc15{padding-top:15px}.u-pb-pc15{padding-bottom:15px}}.u-mt-20{margin-top:20px}.u-mb-20{margin-bottom:20px}.u-ptb-20{padding:20px 0}.u-pt-20{padding-top:20px}.u-pb-20{padding-bottom:20px}@media all and (min-width: 641px){.u-mt-pc20{margin-top:20px}.u-mb-pc20{margin-bottom:20px}.u-ptb-pc20{padding:20px 0}.u-pt-pc20{padding-top:20px}.u-pb-pc20{padding-bottom:20px}}.u-mt-25{margin-top:25px}.u-mb-25{margin-bottom:25px}.u-ptb-25{padding:25px 0}.u-pt-25{padding-top:25px}.u-pb-25{padding-bottom:25px}@media all and (min-width: 641px){.u-mt-pc25{margin-top:25px}.u-mb-pc25{margin-bottom:25px}.u-ptb-pc25{padding:25px 0}.u-pt-pc25{padding-top:25px}.u-pb-pc25{padding-bottom:25px}}.u-mt-30{margin-top:30px}.u-mb-30{margin-bottom:30px}.u-ptb-30{padding:30px 0}.u-pt-30{padding-top:30px}.u-pb-30{padding-bottom:30px}@media all and (min-width: 641px){.u-mt-pc30{margin-top:30px}.u-mb-pc30{margin-bottom:30px}.u-ptb-pc30{padding:30px 0}.u-pt-pc30{padding-top:30px}.u-pb-pc30{padding-bottom:30px}}.u-mt-35{margin-top:35px}.u-mb-35{margin-bottom:35px}.u-ptb-35{padding:35px 0}.u-pt-35{padding-top:35px}.u-pb-35{padding-bottom:35px}@media all and (min-width: 641px){.u-mt-pc35{margin-top:35px}.u-mb-pc35{margin-bottom:35px}.u-ptb-pc35{padding:35px 0}.u-pt-pc35{padding-top:35px}.u-pb-pc35{padding-bottom:35px}}.u-mt-40{margin-top:40px}.u-mb-40{margin-bottom:40px}.u-ptb-40{padding:40px 0}.u-pt-40{padding-top:40px}.u-pb-40{padding-bottom:40px}@media all and (min-width: 641px){.u-mt-pc40{margin-top:40px}.u-mb-pc40{margin-bottom:40px}.u-ptb-pc40{padding:40px 0}.u-pt-pc40{padding-top:40px}.u-pb-pc40{padding-bottom:40px}}.u-mt-45{margin-top:45px}.u-mb-45{margin-bottom:45px}.u-ptb-45{padding:45px 0}.u-pt-45{padding-top:45px}.u-pb-45{padding-bottom:45px}@media all and (min-width: 641px){.u-mt-pc45{margin-top:45px}.u-mb-pc45{margin-bottom:45px}.u-ptb-pc45{padding:45px 0}.u-pt-pc45{padding-top:45px}.u-pb-pc45{padding-bottom:45px}}.u-mt-50{margin-top:50px}.u-mb-50{margin-bottom:50px}.u-ptb-50{padding:50px 0}.u-pt-50{padding-top:50px}.u-pb-50{padding-bottom:50px}@media all and (min-width: 641px){.u-mt-pc50{margin-top:50px}.u-mb-pc50{margin-bottom:50px}.u-ptb-pc50{padding:50px 0}.u-pt-pc50{padding-top:50px}.u-pb-pc50{padding-bottom:50px}}.u-cmn-paBlock{padding-block:clamp(40px,9.375vw,80px)}.u-cmn-paBottom{padding-bottom:clamp(40px,9.375vw,80px)}.u-cmn-paTop{padding-top:clamp(40px,9.375vw,80px)}.u-cmn-paTopL{padding-top:calc(clamp(40px,9.375vw,80px)*1.4)}.u-cmn-space-mtBlock{margin-block:clamp(30px,3.906vw,60px)}.u-cmn-space-mtBottom{margin-bottom:clamp(30px,3.906vw,60px)}.u-cmn-space-mtTop{margin-top:clamp(30px,3.906vw,60px)}.u-maInline-auto{margin-inline:auto}.u-mt-auto{margin-top:auto}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}