/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--colorText: #4E4B4B;--colorLink: #4E4B4B;--colorMain: #4092D9;--colorGray: #F6F9FA;--colorGray2: rgba(211, 224, 227, .2);--colorGrayLine: #E8E8E8;--colorTheme: #4092D9;--fontJA: YakuHanJP, "Noto Sans JP", sans-serif;--fontEN: "Montserrat", sans-serif}html{font-size:min(.7042253521vw,74.823943662%)}@media(max-width: 768px){html{font-size:2.6666666667vw}}body{margin:0;padding:0;font-size:1.6rem;letter-spacing:0;font-family:var(--fontJA);color:var(--colorText);background-color:#fff;line-height:2;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a,button{text-decoration:none;cursor:pointer;-webkit-transition:opacity .4s,color .4s,border-color .4s,background-color .4s,background-image .4s,-webkit-box-shadow .4s;transition:opacity .4s,color .4s,border-color .4s,background-color .4s,background-image .4s,-webkit-box-shadow .4s;transition:opacity .4s,color .4s,border-color .4s,background-color .4s,background-image .4s,box-shadow .4s;transition:opacity .4s,color .4s,border-color .4s,background-color .4s,background-image .4s,box-shadow .4s,-webkit-box-shadow .4s}a img,button img{-webkit-transition:opacity .4s;transition:opacity .4s}a path,button path{-webkit-transition:fill .4s;transition:fill .4s}a:link,a:visited,button:link,button:visited{text-decoration:none}a:hover,button:hover{text-decoration:none;outline:none}a:active,button:active{outline:none}@media(min-width: 769px){a[href*="tel:"],button[href*="tel:"]{pointer-events:none}}img,svg{display:block;max-width:100%;height:auto}section,article{display:block}*::-moz-selection{background:rgba(35,28,136,.2)}*::selection{background:rgba(35,28,136,.2)}.jsModal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;background:none;padding:0;margin:0}.jsModal:not(.isActive){opacity:0}.jsModal:not(.isActive),.jsModal:not(.isActive) *{pointer-events:none}.jsModal__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,.6)}.jsModal__bg::after{content:"×";font-size:2.4rem;font-weight:500;line-height:1;position:absolute;top:2rem;right:2rem;color:#fff;cursor:pointer}@media(max-width: 768px){.jsModal__bg::after{font-size:1.6rem;top:1.2rem;right:1.2rem}}.jsModal__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[accordion-btn]{cursor:pointer}[accordion-btn].isActive{background-color:var(--colorMain);color:#fff}[accordion-content]{display:none}[tab-btn]{cursor:pointer}[tab-btn].isActive{background-color:var(--colorMain);color:#fff;pointer-events:none}[tab-content]:not(.isActive){display:none}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:-webkit-grab;cursor:grab}.slick-list.dragging{cursor:-webkit-grabbing;cursor:grabbing}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.ttlSec__ja{font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.625;color:var(--colorMain);margin-bottom:1.1rem}@media(max-width: 768px){.ttlSec__ja{font-size:1.3rem;line-height:2;margin-bottom:.2rem}}.ttlSec__en{font-family:var(--fontEN);font-size:6rem;font-weight:600;letter-spacing:0;line-height:1.2166666667}@media(max-width: 768px){.ttlSec__en{font-size:3.6rem;line-height:1.2222222222}}.siteHeader{position:fixed;top:0;left:0;right:0;z-index:9999;padding:2.5rem 5rem 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 769px){.siteHeader{-webkit-transition:background .4s ease,padding .4s ease;transition:background .4s ease,padding .4s ease}}@media(max-width: 768px){.siteHeader{position:absolute;padding:3rem 2rem 0}}.siteHeader__logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-transition:.4s ease;transition:.4s ease}@media(any-hover: hover){.siteHeader__logo a:hover{opacity:.8}}@media(max-width: 768px){.siteHeader__logo a{gap:1.3rem}}.siteHeader__logo svg{--colorBlue: #4092D9;--colorGray: #A2A2A2;--colorText: #4092D9;width:14.8rem;aspect-ratio:148/47;-webkit-transition:.4s ease;transition:.4s ease}@media(max-width: 768px){.siteHeader__logo svg{width:10rem}}.siteHeader__logo img{width:21.6rem;aspect-ratio:216/12;-webkit-transition:.4s ease;transition:.4s ease}@media(max-width: 768px){.siteHeader__logo img{width:14.5rem}}.siteHeader__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4rem}@media(max-width: 768px){.siteHeader__nav{display:block;pointer-events:none;opacity:0;position:fixed;top:0;left:0;width:100vw;bottom:0;translate:100% 0;background-color:#fff;z-index:9999;padding:12rem 3rem 3.8rem;-webkit-transition:opacity .6s ease,translate .6s ease;transition:opacity .6s ease,translate .6s ease}.siteHeader__nav.isActiveSP{opacity:1;pointer-events:auto;translate:0 0}}@media(max-width: 768px){.siteHeader__nav .siteHeader__logo{position:absolute;top:3rem;left:2rem}}.siteHeader__nav nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2em;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:34/15}@media(max-width: 768px){.siteHeader__nav nav{display:grid;gap:1rem;margin-bottom:3.8rem}}.siteHeader__link{position:relative;z-index:0}.siteHeader__linkParent,.siteHeader__linkOnly{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:0}@media(min-width: 769px){.siteHeader__linkParent::before,.siteHeader__linkOnly::before{content:"";display:block;position:absolute;left:0;bottom:-6px;height:2px;background-color:var(--colorMain);width:0;-webkit-transition:.4s ease;transition:.4s ease;opacity:0;pointer-events:none}.siteHeader__linkParent.isActive::before,.siteHeader__linkOnly.isActive::before{width:100%;opacity:1}}.siteHeader__linkParent a,.siteHeader__linkOnly a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(any-hover: hover){.siteHeader__linkParent:hover::before,.siteHeader__linkOnly:hover::before{width:100%;opacity:1}}.siteHeader__linkParent{cursor:default}@media(max-width: 768px){.siteHeader__linkParent{cursor:pointer}}@media(min-width: 769px){.siteHeader__linkParent:hover::before{width:100%;opacity:1}.siteHeader__linkParent:hover+.siteHeader__linkChild{opacity:1;pointer-events:auto}.siteHeader__linkParent:has(+.siteHeader__linkChild:hover)::before{width:100%;opacity:1}}@media(max-width: 768px){.siteHeader__linkParent{width:100%}.siteHeader__linkParent::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:2.1rem;height:2.1rem;border-radius:50%;background:#a2a2a2 url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%209%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%204h9v1H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%200v9H4V0z%22%2F%3E%3C%2Fsvg%3E") center center/0.9rem no-repeat;margin:auto 0;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.siteHeader__linkParent.isActiveSP::before{background-color:#c4cfd1;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%209%201%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%201H0V0h9z%22%2F%3E%3C%2Fsvg%3E")}}@media(min-width: 769px){.siteHeader__linkChild{position:absolute;z-index:1;top:calc(100% - 1px);left:-20rem;right:-20rem;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5.1rem 4.2rem 3rem;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:1;pointer-events:auto}.siteHeader__linkChild:not(.isActivePC){opacity:0;pointer-events:none}}@media(min-width: 769px)and (any-hover: hover){.siteHeader__linkChild:hover{opacity:1;pointer-events:auto}}@media(max-width: 768px){.siteHeader__linkChild{display:none;font-size:1.4rem;font-weight:400;line-height:2.8571428571;padding:0 0 0 1em}}.siteHeader__linkChild::before{content:"";display:block;position:absolute;top:2.3rem;left:0;right:0;bottom:0;background-color:#fff;z-index:-1;border-radius:1rem;-webkit-box-shadow:0 0 1rem rgba(78,75,75,.1);box-shadow:0 0 1rem rgba(78,75,75,.1)}@media(max-width: 768px){.siteHeader__linkChild::before{display:none}}.siteHeader__linkChild p{font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.625;margin:0 0 .7rem}@media(max-width: 768px){.siteHeader__linkChild p{font-size:1.4rem;font-weight:400;line-height:2.8571428571;margin:0}}.siteHeader__linkChild p a{text-decoration:underline}@media(any-hover: hover){.siteHeader__linkChild p a:hover{text-decoration:none}}.siteHeader__linkChild ul{font-size:1.4rem;font-weight:400;line-height:2.1428571429}@media(max-width: 768px){.siteHeader__linkChild ul{line-height:2.8571428571}}.siteHeader__linkChild ul li{position:relative;padding-left:1em}.siteHeader__linkChild ul li::before{content:"・";position:absolute;top:0;left:0;text-align:center;width:1em}.siteHeader__linkChild ul li a{text-decoration:underline;font-size:1.4rem;font-weight:400;line-height:2.1428571429}@media(any-hover: hover){.siteHeader__linkChild ul li a:hover{text-decoration:none}}.siteHeader__btn a,.siteHeader__btn button{width:14rem;height:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;border-radius:10rem;background-color:var(--colorMain);font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:2.4285714286;position:relative;z-index:0}@media(any-hover: hover){.siteHeader__btn a,.siteHeader__btn button{-webkit-transition:background .4s ease;transition:background .4s ease}.siteHeader__btn a:hover,.siteHeader__btn button:hover{background-color:#7bb6ea}}.siteHeader__btn a::after,.siteHeader__btn button::after{content:"";display:block;width:.4rem;height:.4rem;border-radius:50%;background-color:#fff;position:absolute;top:0;right:1.5rem;bottom:0;margin:auto 0}@media(min-width: 769px){.siteHeader.slim{background-color:#fff;padding-top:1rem;padding-bottom:1rem}.siteHeader.slim .siteHeader__logo a{gap:1.6rem}.siteHeader.slim .siteHeader__logo a svg{width:12rem}.siteHeader.slim .siteHeader__logo a img{width:17.5rem}}.btnMenu{position:fixed;border-radius:50%;width:5.2rem;height:5.2rem;background-color:#4e4b4b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;top:2rem;right:2rem;z-index:99999;cursor:pointer}@media(min-width: 769px){.btnMenu{display:none}}.btnMenu figure{width:2.2rem;height:1px;background-color:#fff;-webkit-transition:.4s ease;transition:.4s ease}.btnMenu.isActiveSP figure:nth-child(1){translate:0 .3rem;rotate:-30deg}.btnMenu.isActiveSP figure:nth-child(2){translate:0 -0.2rem;rotate:30deg}.siteFooter{border-radius:3rem 3rem 0 0;background-color:var(--colorMain);padding:14.7rem 0 10.8rem;position:relative;z-index:10;-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}@media(max-width: 768px){.siteFooter{border-radius:2rem 2rem 0 0;padding:5.7rem 0 6.4rem}}.siteFooter .inner{padding:0 4.5rem}@media(max-width: 768px){.siteFooter .inner{padding:0 1.5rem}}.siteFooter__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 768px){.siteFooter__col{display:block}}.siteFooter__nav{color:#fff;font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:12.7rem}@media(max-width: 768px){.siteFooter__nav{font-size:1.4rem}}@media(max-width: 768px){.siteFooter__nav{display:grid;gap:1.9rem;margin:4.7rem 0 0}}.siteFooter__nav>ul{display:grid;gap:3.4rem}@media(max-width: 768px){.siteFooter__nav>ul{gap:1.9rem}}@media(any-hover: hover){.siteFooter__nav>ul>li a:hover{text-decoration:underline}}.siteFooter__accordionParent{position:relative;z-index:0}@media(max-width: 768px){.siteFooter__accordionParent{width:100%}.siteFooter__accordionParent::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:2.1rem;height:2.1rem;border:1px solid #fff;border-radius:50%;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%209%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%204h9v1H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%200v9H4V0z%22%2F%3E%3C%2Fsvg%3E") center center/0.9rem no-repeat;margin:auto 0;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.siteFooter__accordionParent.isActiveSP::before{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%209%201%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%201H0V0h9z%22%2F%3E%3C%2Fsvg%3E")}}.siteFooter__accordionChild{display:none;font-size:1.4rem;font-weight:400;line-height:2;padding:0 0 0 1em}.siteFooter__accordionChild p{font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.625;margin:0 0 .7rem}@media(max-width: 768px){.siteFooter__accordionChild p{font-size:1.4rem;font-weight:400;line-height:2.8571428571;margin:0}}.siteFooter__accordionChild p a{text-decoration:underline}@media(any-hover: hover){.siteFooter__accordionChild p a:hover{text-decoration:none}}.siteFooter__accordionChild ul{font-size:1.4rem;font-weight:400;line-height:2.1428571429}@media(max-width: 768px){.siteFooter__accordionChild ul{line-height:2.8571428571}}.siteFooter__accordionChild ul li{position:relative;padding-left:1em}.siteFooter__accordionChild ul li::before{content:"・";position:absolute;top:0;left:0;text-align:center;width:1em}.siteFooter__accordionChild ul li a{text-decoration:underline;font-size:1.4rem;font-weight:400;line-height:2.1428571429}@media(any-hover: hover){.siteFooter__accordionChild ul li a:hover{text-decoration:none}}.siteFooter__mark{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:3rem;margin:5.3rem 0 0;padding:0 0 3rem;border-bottom:1px solid hsla(0,0%,100%,.2)}@media(max-width: 768px){.siteFooter__mark{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.6rem;margin:4.2rem 0 0}}.siteFooter__mark figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.siteFooter__mark figure img{width:auto;height:12rem;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.siteFooter__mark figure img{height:9.6rem}}.siteFooter__foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:4.4rem 0 0}@media(max-width: 768px){.siteFooter__foot{display:block;padding:0}}@media(max-width: 768px){.siteFooter__left{margin:4.3rem 0 0}}.siteFooter__left ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7142857143;color:#fff;margin:2rem 0 0}@media(max-width: 768px){.siteFooter__left ul{font-size:1.2rem;margin:1.2rem 0 0}}.siteFooter__left ul li:not(:first-child)::before{content:"　｜　"}@media(any-hover: hover){.siteFooter__left ul a:hover{text-decoration:underline}}.siteFooter__companyLogo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-bottom:1.5rem}@media(max-width: 768px){.siteFooter__companyLogo{gap:1.3rem}}.siteFooter__companyLogo svg{--colorBlue: #fff;--colorGray: #fff;--colorText: #fff;width:14.8rem;height:4.7rem;-webkit-filter:brightness(2);filter:brightness(2)}@media(max-width: 768px){.siteFooter__companyLogo svg{width:11.8rem;height:3.8rem}}.siteFooter__companyLogo img{width:21.6rem;aspect-ratio:216/12;-webkit-transition:.4s ease;transition:.4s ease;-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}@media(max-width: 768px){.siteFooter__companyLogo img{width:14.5rem}}.siteFooter__company p{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2}@media(max-width: 768px){.siteFooter__company p{line-height:1.9;margin:1.4rem 0 0}}.siteFooter__company p strong{font-weight:600}.siteFooter__right ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.8rem 0 0;gap:1.2rem}@media(max-width: 768px){.siteFooter__right ul{gap:1.1rem;margin:2.5rem 0 0}}.siteFooter__right ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:1rem 0 1rem 0;width:20.8rem;height:5.1rem}@media(any-hover: hover){.siteFooter__right ul li a:hover{background-color:#e2eef2}}@media(max-width: 768px){.siteFooter__right ul li a{width:14.2rem;height:3.5rem}}.siteFooter__right ul li a img{width:11.6rem;height:3.8rem;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.siteFooter__right ul li a img{width:7.9rem;height:2.5rem}}.siteFooter__right p{text-align:right;color:#fff;font-family:var(--fontEN);font-size:1.1rem;font-weight:600;letter-spacing:0;line-height:1.5;margin:8.6rem 0 0;opacity:.5}@media(max-width: 768px){.siteFooter__right p{text-align:left;margin:3.3rem 0 0}}@media(min-width: 769px){.siteFooter .linkBase{margin-top:-0.2rem}}#contents{position:relative;z-index:0;-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}#contents::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;width:100svw;height:100svh;z-index:-1;background:url(../images/bg_wave.svg) center center/cover no-repeat;opacity:.3;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}body:has(.mainvisual) #contents::before{opacity:.5}body:has(.mainvisual).scrolled #contents::before{opacity:.3}@media(min-width: 769px){body:has(.siteHeader__linkParent:hover) #contents,body:has(.siteHeader__linkParent:hover) .siteFooter,body:has(.siteHeader__linkChild:hover) #contents,body:has(.siteHeader__linkChild:hover) .siteFooter{-webkit-filter:blur(1.8rem);filter:blur(1.8rem)}}.inner{width:min(123rem,100%);margin-left:auto;margin-right:auto}@media(max-width: 768px){.inner{width:min(32.5rem,100%)}}.breadcrumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.8571428571;max-width:114rem;margin:14.4rem auto 1.5rem}@media(max-width: 768px){.breadcrumbs{font-size:1.2rem;line-height:1.5;margin:5.8rem auto .9rem}}.breadcrumbs p:not(:first-child)::before{content:"/";padding:0 .6rem}@media(max-width: 768px){.breadcrumbs p:not(:first-child)::before{padding:0 .5rem}}@media(any-hover: hover){.breadcrumbs a:hover{text-decoration:underline}}.hero{padding:15.3rem 0 0}@media(max-width: 768px){.hero{padding:10.2rem 0 0}}.hero__ttlJA{color:var(--colorMain);font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.625;margin-bottom:.3rem}@media(max-width: 768px){.hero__ttlJA{font-size:1.3rem;margin-bottom:.5rem}}.hero__ttlEN{font-family:var(--fontEN);font-size:9rem;font-weight:600;letter-spacing:0;line-height:1.2222222222}@media(max-width: 768px){.hero__ttlEN{font-size:4.2rem;line-height:1.0952380952;padding:0 0 .4rem}}.hero__sub+.hero__copy{margin-top:9.3rem}@media(max-width: 768px){.hero__sub+.hero__copy{margin-top:3.2rem}}.hero__subJA{font-family:var(--fontEN);color:var(--colorMain);font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1.4444444444;margin-bottom:.3rem}@media(max-width: 768px){.hero__subJA{font-size:1.5rem;margin-bottom:0}}.hero__subEN{font-size:6.4rem;font-weight:600;letter-spacing:0;line-height:1.625}@media(max-width: 768px){.hero__subEN{font-size:3.4rem}}.hero__copy{font-size:3.6rem;font-weight:600;letter-spacing:0;line-height:1.6666666667;margin-top:8.4rem}@media(max-width: 768px){.hero__copy{font-size:2.1rem;line-height:1.5714285714;margin-top:3.3rem}}.hero__text{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2;margin-top:3.6rem}@media(max-width: 768px){.hero__text{font-size:1.4rem;margin-top:1.6rem;line-height:1.8571428571}}.nextContent{margin-top:12rem;position:relative;z-index:0;margin-bottom:-3rem}@media(max-width: 768px){.nextContent{margin-top:6rem;margin-bottom:-2rem}}.nextContent__link{display:block;background-color:var(--colorGray2);padding:10.4rem 0 15.7rem}@media(max-width: 768px){.nextContent__link{padding:5.4rem 0 10.5rem}}.nextContent__link::before{content:"";display:block;position:absolute;top:0;left:0;width:0;bottom:0;z-index:-1;background-color:#cfebf7;opacity:.5;-webkit-transition:width .4s ease;transition:width .4s ease}@media(any-hover: hover){.nextContent__link{-webkit-transition:background .2s ease 0s;transition:background .2s ease 0s}.nextContent__link:hover{-webkit-transition:background .4s ease .4s;transition:background .4s ease .4s;background-color:rgba(0,0,0,0)}.nextContent__link:hover::before{width:100%}.nextContent__link:hover .linkArrow>div p{background-position:0% 85%}.nextContent__link:hover .linkArrow>div .linkArrow__circle{background:var(--colorMain)}.nextContent__link:hover .linkArrow>div .linkArrow__circle svg{fill:#fff}.nextContent__link:hover .linkArrow>div .linkArrow__circle svg:nth-child(1){translate:0 0}.nextContent__link:hover .linkArrow>div .linkArrow__circle svg:nth-child(2){translate:12rem 0}}.nextContent__ttl{font-family:var(--fontEN);color:var(--colorMain);font-size:2.2rem;font-weight:600;letter-spacing:0;line-height:1.1818181818;border-bottom:1px solid var(--colorMain);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 0 .7rem}@media(max-width: 768px){.nextContent__ttl{font-size:1.8rem;line-height:1.4444444444;padding:0 0 .1rem}}.nextContent .inner:has(.breadcrumbs){position:absolute;left:0;right:0;bottom:3rem;z-index:1}@media(max-width: 768px){.nextContent .inner:has(.breadcrumbs){bottom:2rem}}.nextContent .inner .breadcrumbs{margin-top:0}.nextContent .linkArrow{margin:2.5rem auto 0}@media(max-width: 768px){.nextContent .linkArrow{margin:.9rem auto 0}}@media(min-width: 769px){.nextContent .linkArrow>div p{font-size:2.4rem;line-height:1.5}}.mainvisual{position:relative;z-index:0;width:100%;height:80rem;overflow:hidden}@media(max-width: 768px){.mainvisual{height:69.6rem;margin-top:10.8rem;background-color:var(--colorGray2)}}.mainvisual::before{content:"";display:block;width:89.6rem;height:65.4rem;position:absolute;left:calc(50% - 7.5rem);top:12.4rem;z-index:1;background:url(../images/illust_mv.webp) center center/contain no-repeat}@media(max-width: 768px){.mainvisual::before{width:49.3rem;height:36rem;top:23.5rem;left:-6.9rem;right:-4.9rem;margin:0 auto}}.mainvisual .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:100%}@media(max-width: 768px){.mainvisual .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:4rem}}.mainvisual__textarea{position:relative;z-index:0;width:100%}.mainvisual__textarea::before{content:"";display:block;position:absolute;top:-9rem;left:-50vw;right:calc(50% - 65rem);bottom:-8.8rem;background-color:var(--colorGray2);z-index:-1;border-radius:0 0 5rem 0}@media(max-width: 768px){.mainvisual__textarea::before{display:none}}.mainvisual__ttl{font-size:5.8rem;font-weight:600;letter-spacing:0;line-height:1.3793103448;margin-left:-0.6rem;margin-top:.4rem}@media(max-width: 768px){.mainvisual__ttl{font-size:3.4rem;margin-top:0;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;translate:.4rem 0}}.mainvisual__text{font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1.8888888889;margin-top:1.8rem;margin-left:-0.6rem}@media(max-width: 768px){.mainvisual__text{margin-top:1.3rem;font-size:1.4rem;line-height:1.8571428571;margin-left:0;text-align:center}}.mainvisual .newsPickup{position:absolute;left:0;bottom:0}@media(max-width: 768px){.mainvisual .newsPickup{right:0}}.mainvisual .newsPickup a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:45rem;background-color:#a2a2a2;padding:2.5rem 10rem 2.5rem 8rem}@media(max-width: 768px){.mainvisual .newsPickup a{min-width:100%;width:100%;padding:1.2rem 2rem 1.6rem 2rem}}@media(any-hover: hover){.mainvisual .newsPickup a:hover .newsPickup__text{text-decoration:none}}.mainvisual .newsPickup__time{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7857142857;color:#fff;opacity:.5}@media(max-width: 768px){.mainvisual .newsPickup__time{font-size:1.2rem;line-height:1.6666666667}}.mainvisual .newsPickup__text{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.6666666667;color:#fff;text-decoration:underline}@media(max-width: 768px){.mainvisual .newsPickup__text{font-size:1.3rem;line-height:1.6923076923}}.linksGroup{padding:8rem 0 5.9rem;display:none}.linksGroup__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem}.linksGroup__link{width:38rem}.linksGroup__link a{display:block;width:100%}@media(any-hover: hover){.linksGroup__link a:hover figure{background-color:#e6f5fb}.linksGroup__link a:hover p{text-decoration:underline}}.linksGroup__link a figure{background-color:var(--colorGray);border-radius:2rem 0 2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:10.4rem;-webkit-transition:background .4s ease;transition:background .4s ease}.linksGroup__link a figure img{width:15rem;aspect-ratio:150/48;-o-object-fit:contain;object-fit:contain}.linksGroup__link a p{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.5;text-align:center;margin-top:1.6rem}.linkArrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(any-hover: hover){.linkArrow a:hover p{background-position:0% 85%}.linkArrow a:hover .linkArrow__circle{background:var(--colorMain)}.linkArrow a:hover .linkArrow__circle svg{fill:#fff}.linkArrow a:hover .linkArrow__circle svg:nth-child(1){translate:0 0}.linkArrow a:hover .linkArrow__circle svg:nth-child(2){translate:12rem 0}}.linkArrow a,.linkArrow>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;font-weight:500;gap:2rem}@media(max-width: 768px){.linkArrow a,.linkArrow>div{font-size:1.4rem;gap:1.5rem;line-height:1.5714285714}}.linkArrow a p,.linkArrow>div p{position:relative;z-index:0}@media(min-width: 769px){.linkArrow a p,.linkArrow>div p{background:-webkit-gradient(linear, left top, right top, color-stop(33%, var(--colorText)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--colorText)));background:-webkit-linear-gradient(left, var(--colorText) 33%, transparent 33%, transparent 66%, var(--colorText) 66%);background:linear-gradient(90deg, var(--colorText) 33%, transparent 33%, transparent 66%, var(--colorText) 66%);background-size:300% 1px;background-position:100% 85%;background-repeat:no-repeat;-webkit-transition:background .4s ease;transition:background .4s ease}}@media(max-width: 768px){.linkArrow a p:not(:has(span)),.linkArrow>div p:not(:has(span)){background:-webkit-gradient(linear, left top, right top, color-stop(33%, var(--colorText)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--colorText)));background:-webkit-linear-gradient(left, var(--colorText) 33%, transparent 33%, transparent 66%, var(--colorText) 66%);background:linear-gradient(90deg, var(--colorText) 33%, transparent 33%, transparent 66%, var(--colorText) 66%);background-size:300% 1px;background-position:100% 85%;background-repeat:no-repeat;-webkit-transition:background .4s ease;transition:background .4s ease}.linkArrow a p span,.linkArrow>div p span{background:-webkit-gradient(linear, left top, right top, color-stop(33%, var(--colorText)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--colorText)));background:-webkit-linear-gradient(left, var(--colorText) 33%, transparent 33%, transparent 66%, var(--colorText) 66%);background:linear-gradient(90deg, var(--colorText) 33%, transparent 33%, transparent 66%, var(--colorText) 66%);background-size:300% 1px;background-position:100% 85%;background-repeat:no-repeat;-webkit-transition:background .4s ease;transition:background .4s ease}}.linkArrow__circle{width:6rem;height:6rem;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--colorMain);position:relative;z-index:0;overflow:hidden;-webkit-transition:.4s ease;transition:.4s ease}@media(max-width: 768px){.linkArrow__circle{width:5rem;height:5rem}}.linkArrow__circle svg{width:1.4rem;height:1rem;fill:var(--colorMain);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:.4s ease;transition:.4s ease}.linkArrow__circle svg:nth-child(1){translate:-12rem 0}.linkArrow__circle svg:has(use[href*=blank]){width:1.3rem}.linkBase{width:34rem}@media(max-width: 768px){.linkBase{width:100%}}.linkBase a{display:block;border-bottom:1px solid var(--colorMain);position:relative;z-index:0;padding:0 0 2.2rem}@media(any-hover: hover){.linkBase a:hover .linkBase__ja p{background-size:100% 100%;background-position:left bottom}.linkBase a:hover .linkBase__circle{background:var(--colorMain)}.linkBase a:hover .linkBase__circle svg{fill:#fff}.linkBase a:hover .linkBase__circle svg:nth-child(1){translate:0 0}.linkBase a:hover .linkBase__circle svg:nth-child(2){translate:12rem 0}}@media(max-width: 768px){.linkBase a{padding:0 0 1.4rem}}.linkBase__en{font-family:var(--fontEN);font-size:2.8rem;font-weight:600;letter-spacing:0;line-height:1.2142857143;color:var(--colorMain);margin-bottom:1.4rem}@media(max-width: 768px){.linkBase__en{font-size:2.2rem;line-height:1.5454545455;margin-bottom:.9rem}}.linkBase__ja{position:relative;z-index:0;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.6}@media(max-width: 768px){.linkBase__ja{font-size:1.3rem;line-height:1.6923076923}}.linkBase__ja p{display:inline;background:-webkit-linear-gradient(bottom, var(--colorText) 1px, transparent 1px);background:linear-gradient(0deg, var(--colorText) 1px, transparent 1px);background-size:0% 100%;background-position:left bottom;background-repeat:no-repeat;-webkit-transition:background-size .4s ease;transition:background-size .4s ease}.linkBase__circle{width:6rem;height:6rem;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--colorMain);position:absolute;right:0;bottom:1.8rem;z-index:0;overflow:hidden;-webkit-transition:.4s ease;transition:.4s ease}@media(max-width: 768px){.linkBase__circle{width:5rem;height:5rem;bottom:1.1rem}}.linkBase__circle svg{width:1.4rem;height:1rem;fill:var(--colorMain);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:.4s ease;transition:.4s ease}.linkBase__circle svg:nth-child(1){translate:-12rem 0}.linkBase.white a{border-color:#fff}.linkBase.white a .linkBase__ja{color:#fff}.linkBase.white a .linkBase__ja p{background-image:-webkit-linear-gradient(bottom, #fff 1px, transparent 1px);background-image:linear-gradient(0deg, #fff 1px, transparent 1px)}.linkBase.white a .linkBase__en{color:#fff}.linkBase.white a .linkBase__circle{border-color:#fff}.linkBase.white a .linkBase__circle svg{fill:#fff}.leadAbout{padding:14.1rem 0 0;position:relative;z-index:0}@media(max-width: 768px){.leadAbout{padding:9.2rem 0 0}}.leadAbout::before{content:"";display:block;width:27.8rem;height:20.3rem;position:absolute;left:calc(50% + 21.7rem);bottom:10rem;z-index:1;background:url(../images/illust01.webp) center center/contain no-repeat}@media(max-width: 768px){.leadAbout::before{width:19.5rem;height:14.2rem;left:auto;right:2rem;bottom:5.1rem}}.leadAbout::after{content:"";display:block;width:100%;height:25.6rem;opacity:.05;margin:9.4rem 0 0;background:url(../images/text_scroll01.svg) left center/auto 100% repeat-x}@-webkit-keyframes loopScrollX_01{0%{background-position:0 0}100%{background-position:-497rem 0}}@keyframes loopScrollX_01{0%{background-position:0 0}100%{background-position:-497rem 0}}@-webkit-keyframes loopScrollX_01_sp{0%{background-position:0 0}100%{background-position:-90rem 0}}@keyframes loopScrollX_01_sp{0%{background-position:0 0}100%{background-position:-90rem 0}}.leadAbout::after{-webkit-animation:loopScrollX_01 120s linear infinite;animation:loopScrollX_01 120s linear infinite}@media(max-width: 768px){.leadAbout::after{height:15.4rem;margin:6.6rem 0 0;-webkit-animation:loopScrollX_01_sp 36s linear infinite;animation:loopScrollX_01_sp 36s linear infinite}}@media(min-width: 769px){.leadAbout .inner{padding-left:15.6rem}}.leadAbout .ttlSec{margin-bottom:3.8rem}@media(max-width: 768px){.leadAbout .ttlSec{margin-bottom:3.2rem}}.leadAbout__textarea{padding:0 0 0 38.6rem}@media(max-width: 768px){.leadAbout__textarea{padding:0}}.leadAbout__text{font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:2.9411764706}@media(max-width: 768px){.leadAbout__text{font-size:1.4rem;line-height:2.2857142857}}.leadAbout .linkArrow{margin-top:4.2rem}@media(max-width: 768px){.leadAbout .linkArrow{margin-top:2rem}}.leadBusiness{padding:17.1rem 0 0;overflow:hidden}@media(max-width: 768px){.leadBusiness{padding:5.1rem 0 0}}.leadBusiness .ttlSec{margin-bottom:4.6rem;margin-left:calc(50% + 8rem)}@media(max-width: 768px){.leadBusiness .ttlSec{margin-left:0;margin-bottom:5.1rem}}.leadBusiness__col{display:grid;grid-template-columns:50% 50%}@media(max-width: 768px){.leadBusiness__col{display:block}}.leadBusiness__boxes{position:relative;z-index:0}@media(max-width: 768px){.leadBusiness__boxes{margin-right:-0.5rem;margin-left:-2.5rem;display:grid;gap:5rem}}.leadBusiness__boxes::before{content:"";display:block;position:absolute;top:0;left:-50vw;right:0;bottom:0;z-index:-1;background-color:var(--colorGray2);border-radius:0 0 3rem 0}@media(max-width: 768px){.leadBusiness__boxes::before{content:none}}.leadBusiness__boxes>li{padding:15rem 16.5rem 13.4rem 10rem}@media(min-width: 769px){.leadBusiness__boxes>li{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.leadBusiness__boxes>li.isActive{position:relative;width:100%;opacity:1;pointer-events:auto}}@media(max-width: 768px){.leadBusiness__boxes>li{position:relative;width:100%;padding:5.1rem 5rem 4.5rem 2.5rem;background-color:var(--colorGray2);border-radius:0 0 2rem 0}}.leadBusiness__boxes>li::before{content:"";display:block;position:absolute}.leadBusiness__boxes>li:nth-child(1)::before{width:22.6rem;height:16.5rem;background:url(../images/illust02.webp) center center/contain no-repeat;top:-7.8rem;left:6rem}@media(max-width: 768px){.leadBusiness__boxes>li:nth-child(1)::before{width:15.8rem;height:11.6rem;left:auto;top:-5.8rem;right:-1.4rem}}.leadBusiness__boxes>li:nth-child(2)::before{width:17rem;height:17rem;background:url(../images/illust03.webp) center center/contain no-repeat;top:-10rem;left:7.5rem}@media(max-width: 768px){.leadBusiness__boxes>li:nth-child(2)::before{width:11.9rem;height:11.9rem;left:auto;top:-5rem;right:.6rem}}.leadBusiness__boxes>li:nth-child(3)::before{width:19.6rem;height:19.6rem;background:url(../images/illust04.webp) center center/contain no-repeat;top:-7.8rem;left:8.7rem}@media(max-width: 768px){.leadBusiness__boxes>li:nth-child(3)::before{width:13.7rem;height:13.7rem;left:auto;top:-5.5rem;right:-0.3rem}}.leadBusiness__boxes>li .leadBusiness__num{margin-bottom:1.5rem}@media(max-width: 768px){.leadBusiness__boxes>li .leadBusiness__num{margin-bottom:1.2rem}}.leadBusiness__boxes>li .leadBusiness__heading{margin-bottom:1rem}@media(max-width: 768px){.leadBusiness__boxes>li .leadBusiness__heading{margin-bottom:.2rem}}.leadBusiness__boxes>li .leadBusiness__en{margin-bottom:6.9rem}@media(max-width: 768px){.leadBusiness__boxes>li .leadBusiness__en{margin-bottom:1.6rem}}@media(min-width: 769px){.leadBusiness__boxes>li .linkArrow{display:none}}@media(max-width: 768px){.leadBusiness__boxes>li .linkArrow{margin:2rem -2.5rem 0 auto}}.leadBusiness__num{font-family:var(--fontEN);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5}@media(max-width: 768px){.leadBusiness__num{font-size:1rem}}.leadBusiness__heading{font-size:3rem;font-weight:600;letter-spacing:0;line-height:1.6666666667}@media(max-width: 768px){.leadBusiness__heading{font-size:2.4rem;line-height:1.6666666667}}.leadBusiness__en{font-family:var(--fontEN);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5;opacity:.5}.leadBusiness__text{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2}@media(max-width: 768px){.leadBusiness__text{font-size:1.4rem;line-height:1.8571428571}}.leadBusiness__nav{padding:4.4rem .5rem 0 8rem}@media(max-width: 768px){.leadBusiness__nav{display:none}}.leadBusiness__nav .leadBusiness__heading{font-size:2.2rem;line-height:2.2727272727}.leadBusiness__nav>li{border-bottom:1px solid rgba(78,75,75,.1)}.leadBusiness__nav>li:first-child{border-top:1px solid rgba(78,75,75,.1)}.leadBusiness__nav>li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2.7rem 0 7.7rem;position:relative;z-index:0}@media(any-hover: hover){.leadBusiness__nav>li a:hover .leadBusiness__heading span{background-position:0% 85%}.leadBusiness__nav>li a:hover .leadBusiness__circle{background-color:var(--colorMain)}.leadBusiness__nav>li a:hover .leadBusiness__circle svg{fill:#fff}.leadBusiness__nav>li a:hover .leadBusiness__circle svg:nth-child(1){translate:0 0}.leadBusiness__nav>li a:hover .leadBusiness__circle svg:nth-child(2){translate:12rem 0}}.leadBusiness__nav>li.isActive a .leadBusiness__heading span{background-position:0% 85%}.leadBusiness__nav .leadBusiness__num{margin-right:4.1rem}.leadBusiness__nav .leadBusiness__heading{translate:0 .2rem;width:26.5rem}.leadBusiness__nav .leadBusiness__heading span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--colorText)), color-stop(50%, transparent));background:-webkit-linear-gradient(left, var(--colorText) 50%, transparent 50%);background:linear-gradient(90deg, var(--colorText) 50%, transparent 50%);background-size:200% 1px;background-position:100% 85%;background-repeat:no-repeat;-webkit-transition:background .4s ease;transition:background .4s ease}.leadBusiness__circle{width:6rem;height:6rem;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;top:2.2rem;right:0;z-index:0;overflow:hidden;-webkit-transition:.4s ease;transition:.4s ease}@media(max-width: 768px){.leadBusiness__circle{width:5rem;height:5rem}}.leadBusiness__circle svg{width:1.4rem;height:1rem;fill:var(--colorMain);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:.4s ease;transition:.4s ease}.leadBusiness__circle svg:nth-child(1){translate:-12rem 0}.leadBusiness .linkArrow{margin:1.1rem .5rem 0 auto}.leadPages{margin:15rem 0 22.2rem}@media(max-width: 768px){.leadPages{margin:10rem 0 13.1rem}}.leadPages__card{width:110rem;margin:0 auto}@media(max-width: 768px){.leadPages__card{width:calc(100% + 1rem);margin:0 -0.5rem}}.leadPages__card a{display:block;width:100%;background:var(--colorGray2);padding:8rem;border-radius:3rem 0 3rem 0;position:relative;z-index:0;min-height:42rem}@media(any-hover: hover){.leadPages__card a:hover{background-color:rgba(207,235,247,.5)}.leadPages__card a:hover .leadPages__circle{background:var(--colorMain)}.leadPages__card a:hover .leadPages__circle svg{fill:#fff}.leadPages__card a:hover .leadPages__circle svg:nth-child(1){translate:0 0}.leadPages__card a:hover .leadPages__circle svg:nth-child(2){translate:12rem 0}}@media(max-width: 768px){.leadPages__card a{border-radius:2rem 0 2rem 0;padding:3.7rem 2.8rem;min-height:24rem}}.leadPages__card a::before{content:"";display:block;width:18rem;height:19.5rem;position:absolute;right:2rem;bottom:-7.2rem;background:url(../images/illust06.webp) center center/contain no-repeat;pointer-events:none}@media(max-width: 768px){.leadPages__card a::before{width:12.6rem;height:13.6rem;right:0;bottom:-5.1rem}}.leadPages__ja{font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.625;color:var(--colorMain);margin:0 0 1rem}@media(max-width: 768px){.leadPages__ja{font-size:1.3rem;line-height:2;margin:0 0 .2rem}}.leadPages__en{font-family:var(--fontEN);font-size:6rem;font-weight:600;letter-spacing:0;line-height:1.2166666667;margin:0 0 2.2rem}@media(max-width: 768px){.leadPages__en{font-size:3.6rem;line-height:1.2222222222;margin:0 0 1.7rem}}.leadPages__circle{width:6rem;height:6rem;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--colorMain);position:relative;z-index:0;overflow:hidden;-webkit-transition:.4s ease;transition:.4s ease}@media(max-width: 768px){.leadPages__circle{width:5rem;height:5rem}}.leadPages__circle svg{width:1.4rem;height:1rem;fill:var(--colorMain);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:.4s ease;transition:.4s ease}.leadPages__circle svg:nth-child(1){translate:-12rem 0}body:has(.secContact) #contents::before{content:none}body:has(.secContact) .siteHeader__nav{display:none}body:has(.secContact) .siteFooter{padding:7.7rem 0 7.7rem}@media(max-width: 768px){body:has(.secContact) .siteFooter{padding:3.9rem 0 4.1rem;border-radius:0}}body:has(.secContact) .siteFooter .inner{width:min(134rem,100%);padding:0}body:has(.secContact) .siteFooter__col{display:none}body:has(.secContact) .siteFooter__mark{display:none}@media(max-width: 768px){body:has(.secContact) .siteFooter__left{margin:0}}body:has(.secContact) .siteFooter__left ul{display:none}@media(max-width: 768px){body:has(.secContact) .siteFooter__companyLogo{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}body:has(.secContact) .siteFooter__companyLogo svg{width:11.4rem;margin:0}body:has(.secContact) .siteFooter__companyLogo img{width:16.6rem;translate:0 -0.1rem}}body:has(.secContact) .siteFooter__company p{display:none}body:has(.secContact) .siteFooter__right ul{display:none}body:has(.secContact) .siteFooter__right p{margin-top:1.5rem}@media(max-width: 768px){body:has(.secContact) .siteFooter__right p{text-align:center}}body:has(.secContact) .siteFooter__foot{padding:0}body:has(.secContact) .btnMenu{display:none}.secContact{width:min(100% - 8rem,134rem);padding:4.2rem 0 10rem;margin:0 auto;display:grid;grid-template-columns:auto 59rem;gap:8rem}@media(max-width: 768px){.secContact{grid-template-columns:100%;gap:3.7rem;width:32.5rem;padding:4.2rem 0 0}}.secContact__head{padding:8.1rem 0 0}@media(max-width: 768px){.secContact__head{padding:5.5rem 0 0}}.secContact__head .ttlSec{margin-bottom:6.7rem}@media(max-width: 768px){.secContact__head .ttlSec{margin-bottom:3.5rem}}@media(max-width: 768px){.secContact__head .ttlSec__ja{margin-bottom:0}}@media(max-width: 768px){.secContact__head .ttlSec__en{font-size:4.2rem}}.secContact__text{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2}@media(max-width: 768px){.secContact__text{font-size:1.4rem;line-height:1.7142857143}}.secContact__attention{margin-top:4.4rem}@media(max-width: 768px){.secContact__attention{margin-top:2.1rem}}.secContact__attention dt{font-size:2rem;font-weight:600;margin:0 0 .5rem}@media(max-width: 768px){.secContact__attention dt{font-size:1.5rem;margin:0 0 .3rem}}.secContact__attention dd ul{display:grid;gap:.6rem;font-size:1.6rem;font-weight:400;line-height:1.5625}@media(max-width: 768px){.secContact__attention dd ul{font-size:1.4rem;line-height:1.5}}.secContact__attention dd ul li{padding-left:1.8rem;position:relative;z-index:0}@media(max-width: 768px){.secContact__attention dd ul li{padding-left:1.4rem}}.secContact__attention dd ul li::before{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;position:absolute;top:1rem;left:.5rem;background-color:currentColor}@media(max-width: 768px){.secContact__attention dd ul li::before{width:.4rem;height:.4rem;top:.9rem;left:.2rem}}.secContact__main{background-color:var(--colorGray);padding:3.8rem 6rem 4rem}@media(max-width: 768px){.secContact__main{padding:3.8rem 2rem 8rem;margin:0 -2.5rem}}.secContact .formBase__item{margin-bottom:2.9rem}.secContact .formBase__item dt{font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.4666666667;margin-bottom:.6rem}.secContact .formBase__item dt .required{margin:0 0 0 1.3rem;translate:0 -0.1rem;display:inline-block}.secContact .formBase__item dd{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.5}@media(max-width: 768px){.secContact .formBase__item dd{font-size:1.5rem;line-height:1.5333333333}}.secContact .formBase__item dd input[type=text],.secContact .formBase__item dd input[type=tel],.secContact .formBase__item dd input[type=email],.secContact .formBase__item dd input[type=num]{background-color:#fff;border:1px solid #e8e8e8;padding:.9rem 1.2rem;border-radius:.4rem}.secContact .formBase__item dd input[type=text]::-webkit-input-placeholder, .secContact .formBase__item dd input[type=tel]::-webkit-input-placeholder, .secContact .formBase__item dd input[type=email]::-webkit-input-placeholder, .secContact .formBase__item dd input[type=num]::-webkit-input-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd input[type=text]::-moz-placeholder, .secContact .formBase__item dd input[type=tel]::-moz-placeholder, .secContact .formBase__item dd input[type=email]::-moz-placeholder, .secContact .formBase__item dd input[type=num]::-moz-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd input[type=text]:-ms-input-placeholder, .secContact .formBase__item dd input[type=tel]:-ms-input-placeholder, .secContact .formBase__item dd input[type=email]:-ms-input-placeholder, .secContact .formBase__item dd input[type=num]:-ms-input-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd input[type=text]::-ms-input-placeholder, .secContact .formBase__item dd input[type=tel]::-ms-input-placeholder, .secContact .formBase__item dd input[type=email]::-ms-input-placeholder, .secContact .formBase__item dd input[type=num]::-ms-input-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd input[type=text]::placeholder,.secContact .formBase__item dd input[type=tel]::placeholder,.secContact .formBase__item dd input[type=email]::placeholder,.secContact .formBase__item dd input[type=num]::placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd input[type=text],.secContact .formBase__item dd input[type=tel],.secContact .formBase__item dd input[type=email]{width:100%}.secContact .formBase__item dd textarea{width:100%;background-color:#fff;border:1px solid #e8e8e8;padding:.9rem 1.2rem;border-radius:.4rem;height:20rem;resize:vertical;min-height:20rem;max-height:60rem}@media(max-width: 768px){.secContact .formBase__item dd textarea{min-height:24rem}}.secContact .formBase__item dd textarea::-webkit-input-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd textarea::-moz-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd textarea:-ms-input-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd textarea::-ms-input-placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd textarea::placeholder{color:rgba(78,75,75,.3)}.secContact .formBase__item dd label{cursor:pointer}.secContact .formBase__item dd label:has(input[type=radio]){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.secContact .formBase__item dd label:has(input[type=radio])+label{margin-top:.5rem}.secContact .formBase__item dd label:has(input[type=radio]) input{display:none}.secContact .formBase__item dd label:has(input[type=radio])::before{content:"";display:block;width:1.8rem;height:1.8rem;border-radius:50%;background-color:#fff;border:1px solid #d6d6d6;margin-top:.4rem;margin-right:.8rem}@media(max-width: 768px){.secContact .formBase__item dd label:has(input[type=radio])::before{width:1.6rem;height:1.6rem}}.secContact .formBase__item dd label:has(input[type=radio]:checked)::before{border-color:var(--colorText);background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%234092d9%22%20rx%3D%225%22%2F%3E%3C%2Fsvg%3E") center center/1rem no-repeat}.secContact .formBase__item dd label:has(input[type=checkbox]){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.secContact .formBase__item dd label:has(input[type=checkbox])+label{margin-top:.5rem}.secContact .formBase__item dd label:has(input[type=checkbox]) input{display:none}.secContact .formBase__item dd label:has(input[type=checkbox])::before{content:"";display:block;width:1.8rem;height:1.8rem;background-color:#fff;border:1px solid #d6d6d6;margin-top:.4rem;margin-right:.8rem}@media(max-width: 768px){.secContact .formBase__item dd label:has(input[type=checkbox])::before{width:1.6rem;height:1.6rem}}.secContact .formBase__item dd label:has(input[type=checkbox]:checked)::before{border-color:var(--colorText);background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%234092d9%22%20d%3D%22M0%200h10v10H0z%22%2F%3E%3C%2Fsvg%3E") center center/1rem no-repeat}.secContact .formBase__item dd select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.314%207.072%22%3E%3Cg%20fill%3D%22%234e4b4b%22%3E%3Cpath%20d%3D%22M-.00084379%201.41452591%201.41336977.00031235%207.07022402%205.6571666%205.65601046%207.07138016z%22%2F%3E%3Cpath%20d%3D%22m9.89935825.00101946%201.41421357%201.41421356-5.65685425%205.65685425L4.242504%205.65787371z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right 1.1rem top 1.9rem/1.2rem no-repeat;border:1px solid #e8e8e8;padding:.9rem 1.2rem;border-radius:.4rem;margin:.2rem 0 0;min-width:13rem}.secContact .formBase__item dd button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#797979;color:#fff;padding:1rem 1.5rem;border-radius:.4rem}@media(any-hover: hover){.secContact .formBase__item dd button:hover{background-color:rgba(121,121,121,.3)}}.secContact .formBase__item dd:has(.error.isActive) input[type=text],.secContact .formBase__item dd:has(.error.isActive) input[type=tel],.secContact .formBase__item dd:has(.error.isActive) input[type=email],.secContact .formBase__item dd:has(.error.isActive) input[type=num]{border-color:#ea2a2a;background-color:#eff4f5}.secContact .formBase__item dd:has(.error.isActive) textarea{border-color:#ea2a2a;background-color:#eff4f5}.secContact .formBase__item dd:has(.error.isActive) select{border-color:#ea2a2a;background-color:#eff4f5}.secContact .formBase__postnum{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.secContact .formBase__postnum input:nth-child(1){width:8.7rem}.secContact .formBase__postnum input:nth-child(2){width:9.2rem}.secContact .formBase__postnum button{margin-left:.6rem}.secContact .formBase__address input{margin-top:1rem}.secContact .formBase .required{font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.4615384615;color:#ea2a2a}@media(max-width: 768px){.secContact .formBase__foot{margin-top:-0.4rem}}.secContact .formBase__note{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.625}@media(max-width: 768px){.secContact .formBase__note{font-size:1.5rem;line-height:1.6666666667}}.secContact .formBase .error{font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1.4285714286;color:#ea2a2a;margin-top:.6rem}.secContact .formBase .error.isActive{display:block}.secContact .formBase__privacy{margin-top:1.7rem}@media(max-width: 768px){.secContact .formBase__privacy{margin-top:1.4rem}}.secContact .formBase__privacy dt{font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.4666666667}.secContact .formBase__privacy dt .required{margin-left:1rem}@media(max-width: 768px){.secContact .formBase__privacy dt .required{margin-left:0}}.secContact .formBase__privacyBox{background-color:#fff;border:1px solid #e8e8e8;height:12.4rem;overflow-y:scroll;margin-top:.6rem}.secContact .formBase__privacyBox::-webkit-scrollbar{width:1.6rem;height:1.6rem}.secContact .formBase__privacyBox{scrollbar-width:auto}.secContact .formBase__privacyBox::-webkit-scrollbar-track{background-color:#e8e8e8}.secContact .formBase__privacyBox{scrollbar-track:#e8e8e8}.secContact .formBase__privacyBox::-webkit-scrollbar-thumb{border-radius:0;background-color:#4092d9}.secContact .formBase__privacyBox{scrollbar-thumb:#4092d9}.secContact .formBase__privacyBox::-webkit-scrollbar-corner{background-color:#e8e8e8}.secContact .formBase__privacyScroll{padding:1.3rem 2rem;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.5384615385}.secContact .formBase__privacyScroll p+p{margin-top:1.5384615385em}.secContact .formBase__privacyScroll h5{font-weight:700;margin-top:1.5384615385em}.secContact .formBase__privacyScroll a{text-decoration:underline}@media(any-hover: hover){.secContact .formBase__privacyScroll a:hover{text-decoration:none}}.secContact .formBase__confirm{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:1.7rem 0 2.9rem}@media(max-width: 768px){.secContact .formBase__confirm{font-size:1.5rem;line-height:1.5333333333;margin:1.8rem 0 3rem}}.secContact .formBase__confirm label{cursor:pointer}.secContact .formBase__confirm label:has(input[type=checkbox]){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.secContact .formBase__confirm label:has(input[type=checkbox])+label{margin-top:.5rem}.secContact .formBase__confirm label:has(input[type=checkbox])::before{content:"";display:block;width:1.8rem;height:1.8rem;background-color:#fff;border:1px solid #d6d6d6;margin-top:.4rem;margin-right:.8rem}@media(max-width: 768px){.secContact .formBase__confirm label:has(input[type=checkbox])::before{width:1.6rem;height:1.6rem}}.secContact .formBase__confirm label:has(input[type=checkbox]:checked)::before{border-color:var(--colorText);background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%234092d9%22%20d%3D%22M0%200h10v10H0z%22%2F%3E%3C%2Fsvg%3E") center center/1rem no-repeat}.secContact .formBase__btn{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2}.secContact .formBase__btn button{width:32rem;height:5.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;background:var(--colorText);position:relative;z-index:0;border-radius:10rem;margin:0 auto}@media(any-hover: hover){.secContact .formBase__btn button{-webkit-transition:.4s ease;transition:.4s ease}.secContact .formBase__btn button:hover{background-color:#848181}}@media(max-width: 768px){.secContact .formBase__btn button{width:25rem}}.secContact .formBase__btn button svg{width:1.4rem;height:1rem;position:absolute;top:0;bottom:0;right:2.5rem;fill:#fff;margin:auto 0}@media(max-width: 768px){.secContact .formBase__btn button svg{right:2.3rem}}.secComplete{padding:19.9rem 0 0}@media(max-width: 768px){.secComplete{padding:10rem 0 0}}.secComplete__ttl{font-size:4rem;font-weight:600;letter-spacing:0;line-height:1.5;text-align:center;margin-bottom:3.2rem}@media(max-width: 768px){.secComplete__ttl{font-size:2.2rem;font-weight:600;line-height:1.4545454545;margin-bottom:2rem}}.secComplete__text{font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.8823529412;text-align:center}@media(max-width: 768px){.secComplete__text{font-size:1.4rem;line-height:1.7142857143;text-align:left}}.secComplete__text a{text-decoration:underline}@media(min-width: 769px){.secComplete__text a[href^=tel]{text-decoration:none}}@media(any-hover: hover){.secComplete__text a:hover{text-decoration:none}}.secComplete__text p+p{margin-top:1.8823529412em}@media(max-width: 768px){.secComplete__text p+p{margin-top:1.7142857143em}}.secComplete .linkArrow{margin:3.4rem auto 0}@media(max-width: 768px){.secComplete .linkArrow{margin:2.5rem auto 0}}.secAbout{padding:0}.aboutIntro{margin:4.8rem 3rem 0;padding:10.7rem 0 19.4rem;background:var(--colorGray2);position:relative}@media(max-width: 768px){.aboutIntro{margin:2.5rem 1rem 0;padding:4.6rem 0 8.8rem}}.aboutIntro::after{content:"";display:block;height:26.5rem;opacity:.05;background:url(../images/text_scroll02.svg) left center/auto 100% repeat-x;position:absolute;left:-3rem;right:-3rem;bottom:-12.6rem}@-webkit-keyframes loopScrollX_02{0%{background-position:0 0}100%{background-position:-430.2rem 0}}@keyframes loopScrollX_02{0%{background-position:0 0}100%{background-position:-430.2rem 0}}@-webkit-keyframes loopScrollX_02_sp{0%{background-position:0 0}100%{background-position:-250rem 0}}@keyframes loopScrollX_02_sp{0%{background-position:0 0}100%{background-position:-250rem 0}}.aboutIntro::after{-webkit-animation:loopScrollX_02 140s linear infinite;animation:loopScrollX_02 140s linear infinite}@media(max-width: 768px){.aboutIntro::after{height:15.4rem;-webkit-animation:loopScrollX_02_sp 110s linear infinite;animation:loopScrollX_02_sp 110s linear infinite;bottom:-7.3rem}}.aboutIntro__ttl{font-size:5rem;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center;margin-bottom:4.3rem}@media(max-width: 768px){.aboutIntro__ttl{font-size:2.8rem;line-height:1.4642857143;margin-bottom:2.2rem}}.aboutIntro__copy{font-size:3.2rem;font-weight:500;letter-spacing:0;line-height:1.5625;text-align:center;margin-bottom:4.1rem}@media(max-width: 768px){.aboutIntro__copy{font-size:1.9rem;line-height:1.5789473684;margin-bottom:1.5rem}}.aboutIntro__text{font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:2.1176470588;text-align:center}@media(max-width: 768px){.aboutIntro__text{font-size:1.4rem;line-height:1.7142857143}}.aboutIntro__text p+p{margin-top:3.6rem}@media(max-width: 768px){.aboutIntro__text p+p{margin-top:2.4rem}}.aboutConcept{margin:25.1rem 0 0}@media(max-width: 768px){.aboutConcept{margin:10.7rem 0 0}}.aboutConcept__col{display:grid;grid-template-columns:38.5rem auto;padding:0 0 9rem;margin:0 0 9.5rem;border-bottom:1px solid var(--colorGrayLine);position:relative}@media(max-width: 768px){.aboutConcept__col{grid-template-columns:100%;padding:0 0 15.9rem;margin:0 0 5.7rem}}.aboutConcept__col::before{content:"";display:block;position:absolute;left:0}.aboutConcept__col:nth-child(1)::before{content:"";width:17.3rem;aspect-ratio:173/131;background:url(../images/about/illust01.webp) center center/contain no-repeat;top:13.2rem}@media(max-width: 768px){.aboutConcept__col:nth-child(1)::before{width:11.9rem;top:auto;left:auto;right:0;bottom:6rem}}.aboutConcept__col:nth-child(2)::before{content:"";width:16.1rem;aspect-ratio:161/105;background:url(../images/about/illust02.webp) center center/contain no-repeat;top:14.7rem}@media(max-width: 768px){.aboutConcept__col:nth-child(2)::before{width:12.8rem;top:auto;left:auto;right:0;bottom:5.6rem}}.aboutConcept__col:nth-child(3)::before{content:"";width:16rem;aspect-ratio:160/161;background:url(../images/about/illust03.webp) center center/contain no-repeat;top:13.2rem}@media(max-width: 768px){.aboutConcept__col:nth-child(3)::before{width:11rem;top:auto;left:auto;right:0;bottom:5rem}}.aboutConcept__ttl{font-family:var(--fontEN);font-size:5.4rem;font-weight:600;letter-spacing:0;line-height:1.2222222222}@media(max-width: 768px){.aboutConcept__ttl{font-size:3.6rem;line-height:1.2222222222;margin:0 0 4.1rem}}.aboutConcept__ttl span{font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1.2083333333;display:block;margin-bottom:-0.1rem}@media(max-width: 768px){.aboutConcept__ttl span{font-size:1.6rem;margin-bottom:-0.4rem}}.aboutConcept__main{padding:5.2rem 0 0}@media(max-width: 768px){.aboutConcept__main{padding:0}}.aboutConcept__label{color:#fff;font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:1;padding:.6rem 1.2rem .7rem;background-color:#a2a2a2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:3.6rem}@media(max-width: 768px){.aboutConcept__label{font-size:1.5rem;margin-bottom:2.1rem;padding:.5rem 1.2rem .6rem}}.aboutConcept__vision{font-size:3rem;font-weight:600;letter-spacing:0;line-height:1.8}@media(max-width: 768px){.aboutConcept__vision{font-size:1.9rem;line-height:1.7368421053;padding-bottom:.5rem}}.aboutConcept__mission{display:grid;grid-template-columns:repeat(3, 1fr);gap:9rem;padding:.7rem 0 0}@media(max-width: 768px){.aboutConcept__mission{grid-template-columns:100%;gap:2.5rem;padding:0}}.aboutConcept__mission dt{font-size:3rem;font-weight:600;line-height:1.3333333333;margin-bottom:2.4rem}@media(max-width: 768px){.aboutConcept__mission dt{font-size:1.9rem;line-height:1.7368421053;margin-bottom:.9rem}}.aboutConcept__mission dd{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.875}@media(max-width: 768px){.aboutConcept__mission dd{font-size:1.4rem;line-height:1.8571428571}}.aboutConcept__value{display:grid;gap:5.6rem;width:66rem;padding:.6rem 0 0}@media(max-width: 768px){.aboutConcept__value{gap:2.5rem;width:auto;padding:0 0 2rem}}.aboutConcept__value dt{font-size:3.5rem;font-weight:600;letter-spacing:0;line-height:1.3714285714;padding-bottom:1.2rem;border-bottom:1px solid #a2a2a2;margin-bottom:1.4rem}@media(max-width: 768px){.aboutConcept__value dt{font-size:1.9rem;line-height:1.7368421053;padding-bottom:.5rem;border-bottom:1px solid #a2a2a2;margin-bottom:.6rem}}.aboutConcept__value dd{font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1.7777777778}@media(max-width: 768px){.aboutConcept__value dd{font-size:1.4rem;line-height:1.8571428571}}.secBusiness{padding:0}.businessContent{margin-top:9.4rem;margin-bottom:-4rem}@media(max-width: 768px){.businessContent{margin-top:4.5rem;margin-bottom:0}}.businessContent__box{background-color:var(--colorGray2);border-radius:3rem 0 3rem 0;margin:0 3rem}@media(max-width: 768px){.businessContent__box{border-radius:2rem 0 2rem 0;margin:0 1.5rem}}.businessContent__box+.businessContent__box{margin-top:3rem}@media(max-width: 768px){.businessContent__box+.businessContent__box{margin-top:1.5rem}}.businessContent__box{padding:11.6rem 0 16.1rem}@media(max-width: 768px){.businessContent__box{padding:5.7rem 0 11.7rem}}.businessContent__box .inner{display:grid;grid-template-columns:58rem auto;position:relative;z-index:0}@media(max-width: 768px){.businessContent__box .inner{grid-template-columns:100%;padding:0 2.5rem}}.businessContent__box .inner::before{content:"";display:block;position:absolute;right:0;bottom:0}.businessContent__box:nth-child(1) .inner::before{content:"";width:15.5rem;aspect-ratio:155/149;background:url(../images/business/illust01.webp) center center/contain no-repeat;right:-0.7rem;bottom:-8.7rem}@media(max-width: 768px){.businessContent__box:nth-child(1) .inner::before{width:11rem;right:1.5rem;bottom:-8.3rem}}.businessContent__box:nth-child(2) .inner::before{content:"";width:17rem;aspect-ratio:170/170;background:url(../images/business/illust02.webp) center center/contain no-repeat;right:-1.4rem;bottom:-9.8rem}@media(max-width: 768px){.businessContent__box:nth-child(2) .inner::before{width:11.9rem;right:.9rem;bottom:-8.6rem}}@media(max-width: 768px){.businessContent__box:nth-child(3){padding-bottom:16.8rem}}.businessContent__box:nth-child(3) .inner::before{content:"";width:19.6rem;aspect-ratio:196/196;background:url(../images/business/illust03.webp) center center/contain no-repeat;right:-0.9rem;bottom:-7.2rem}@media(max-width: 768px){.businessContent__box:nth-child(3) .inner::before{width:13.8rem;right:1.8rem;bottom:-14.3rem}}.businessContent__num{font-family:var(--fontEN);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5;margin:0 0 1.4rem}@media(max-width: 768px){.businessContent__num{font-size:1rem}}.businessContent__ttl{font-size:3.4rem;font-weight:600;letter-spacing:0;line-height:1.4705882353;margin:0 0 1.1rem}@media(max-width: 768px){.businessContent__ttl{font-size:2.4rem;margin:0 0 .4rem}}.businessContent__en{font-family:var(--fontEN);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5;opacity:.5}.businessContent__main{padding:4.3rem 0 0}@media(max-width: 768px){.businessContent__main{padding:2.7rem 0 0}}.businessContent__copy{font-size:2.8rem;font-weight:600;letter-spacing:0;line-height:1.1428571429;margin:0 0 3rem}@media(max-width: 768px){.businessContent__copy{font-size:1.8rem;margin:0 0 1.6rem}}.businessContent__text{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2;margin:0 0 5.6rem}@media(max-width: 768px){.businessContent__text{font-size:1.4rem;line-height:1.8571428571;margin:0 0 .5rem}}.businessContent .linkArrow+.linkArrow{margin-top:1.2rem}@media(max-width: 768px){.businessContent .linkArrow+.linkArrow{margin-top:.6rem}}.secCompany{padding:0}.companyContent{margin:9.8rem 0 0}@media(max-width: 768px){.companyContent{margin:3.9rem 0 0}.companyContent .inner{width:34.5rem}}.companyContent__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media(min-width: 769px){.companyContent__grid:has(li:nth-child(2):last-child){grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.companyContent__grid{grid-template-columns:100%;gap:1.5rem}}.companyContent__grid li a{display:block;width:100%;background-color:var(--colorGray2);border-radius:2rem 0 2rem 0;padding:4rem 1rem 3.3rem}@media(any-hover: hover){.companyContent__grid li a:hover img,.companyContent__grid li a:hover p{opacity:.6}}.companyContent__grid li a img{width:17.6rem;aspect-ratio:1/1;border-radius:50%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.companyContent__grid li a p{font-size:2rem;font-weight:600;text-align:center;line-height:1.7;margin-top:1.7rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(max-width: 768px){.companyContent__grid li a p{font-size:1.8rem;line-height:1.8333333333;margin-top:1.2rem}}.secOutline{padding:0}.outlineContent{margin:10.4rem 0 0}@media(max-width: 768px){.outlineContent{margin:4rem 0 0}}.outlineContent table{table-layout:fixed;width:100%}.outlineContent table th,.outlineContent table td{border-top:1px solid var(--colorGrayLine);border-bottom:1px solid var(--colorGrayLine);font-size:1.6rem;letter-spacing:0;line-height:1.625;padding:2.8rem 0}@media(max-width: 768px){.outlineContent table th,.outlineContent table td{font-size:1.4rem;line-height:1.4285714286;padding:1.9rem 0 2rem}}.outlineContent table th{width:23rem;font-weight:600}@media(max-width: 768px){.outlineContent table th{width:8.5rem}}.outlineContent table td{width:calc(100% - 23rem);font-weight:400}@media(max-width: 768px){.outlineContent table td{width:calc(100% - 8.5rem)}}.outlineContent table a{text-decoration:underline}@media(any-hover: hover){.outlineContent table a:hover{text-decoration:none}}.outlineContent .inner::after{content:"";display:block;width:100%;aspect-ratio:1225/430;background:url(../images/company/outline/bottom.webp) center center/cover no-repeat;border-radius:3rem 0 3rem 0;margin-top:10rem}@media(max-width: 768px){.outlineContent .inner::after{margin-top:6rem;border-radius:2rem 0 2rem 0;aspect-ratio:318/220;width:31.8rem}}.secAffiliates{padding:0}.affiliatesContent{margin:12.2rem 0 0}@media(max-width: 768px){.affiliatesContent{margin:5.5rem 0 0}}.affiliatesContent__item{display:grid;grid-template-columns:50% auto;gap:2.1rem;border-top:1px solid var(--colorGrayLine);border-bottom:1px solid var(--colorGrayLine);padding:10rem 0}@media(max-width: 768px){.affiliatesContent__item{grid-template-columns:100%;gap:0;padding:4rem 0}}.affiliatesContent__item+.affiliatesContent{margin-top:-1px}.affiliatesContent__item .linkArrow{margin-top:2.7rem}@media(max-width: 768px){.affiliatesContent__item .linkArrow{margin-top:1.9rem;margin-left:auto}}.affiliatesContent__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3rem}@media(max-width: 768px){.affiliatesContent__img{gap:1.8rem}}.affiliatesContent__imgLogo{width:22rem}@media(max-width: 768px){.affiliatesContent__imgLogo{width:13.2rem}}.affiliatesContent__imgText{width:16.4rem}@media(max-width: 768px){.affiliatesContent__imgText{width:9.6rem}}.affiliatesContent__main{padding:1.4rem 0 0}@media(max-width: 768px){.affiliatesContent__main{padding:1.9rem 0 0}}.affiliatesContent__ttl{font-size:2.8rem;font-weight:600;letter-spacing:0;line-height:1.1428571429}@media(max-width: 768px){.affiliatesContent__ttl{font-size:1.8rem;line-height:1.3888888889}}.affiliatesContent__list{font-size:1.6rem;font-weight:normal;letter-spacing:0;line-height:1.5625;margin-top:3.4rem;display:grid;gap:.6rem}@media(max-width: 768px){.affiliatesContent__list{font-size:1.4rem;line-height:1.4285714286;margin-top:1.3rem}}.affiliatesContent__list li{padding-left:1.6rem;position:relative}@media(max-width: 768px){.affiliatesContent__list li{padding-left:1.5rem}}.affiliatesContent__list li::before{content:"・";display:block;font-weight:900;position:absolute;top:0;left:0;scale:1.3}@media(max-width: 768px){.affiliatesContent__list li::before{left:.2rem;scale:1.5}}@media(min-width: 769px){.secDocument .hero .inner{width:100rem}}@media(min-width: 769px){.secDocument .inner:has(.contentDocument){width:100rem}}.secDocument__btn{margin-top:10rem}@media(max-width: 768px){.secDocument__btn{margin-top:5rem}}.secDocument__btn a,.secDocument__btn button{width:40rem;height:5.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;background:#fff;border:1px solid #707070;position:relative;z-index:0;border-radius:10rem;font-size:1.6rem;font-weight:500;line-height:2;margin:0 auto}@media(any-hover: hover){.secDocument__btn a,.secDocument__btn button{-webkit-transition:.4s ease;transition:.4s ease}.secDocument__btn a:hover,.secDocument__btn button:hover{opacity:.5}}@media(max-width: 768px){.secDocument__btn a,.secDocument__btn button{width:32.7rem;font-size:1.4rem;padding-right:1.8rem}}.secDocument__btn a svg,.secDocument__btn button svg{width:1.4rem;height:1rem;position:absolute;top:0;bottom:0;right:2.5rem;fill:currentColor;margin:auto 0}@media(max-width: 768px){.secDocument__btn a svg,.secDocument__btn button svg{right:2.1rem}}.contentDocument{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2;margin:9rem 0 0}@media(max-width: 768px){.contentDocument{font-size:1.4rem;line-height:1.8571428571;margin:3.3rem 0 0}}.contentDocument *:first-child{margin-top:0}.contentDocument *:last-child{margin-bottom:0}.contentDocument h2+p,.contentDocument h2+ul,.contentDocument h3+p,.contentDocument h3+ul,.contentDocument h4+p,.contentDocument h4+ul,.contentDocument h5+p,.contentDocument h5+ul,.contentDocument h6+p,.contentDocument h6+ul{margin-top:0}.contentDocument h3{font-size:3.1rem;font-weight:600;letter-spacing:0;line-height:1.4516129032;margin-top:8.5rem;margin-bottom:3rem}@media(max-width: 768px){.contentDocument h3{font-size:2.1rem;line-height:1.5714285714;margin-top:6.9rem;margin-bottom:2.5rem}}.contentDocument h4{font-size:2.2rem;font-weight:600;letter-spacing:0;line-height:1.6363636364;margin-top:5.4rem;margin-bottom:2.4rem}@media(max-width: 768px){.contentDocument h4{font-size:1.8rem;line-height:1.5555555556;margin-top:3.9rem;margin-bottom:2.6rem}}.contentDocument dl{display:grid;grid-template-columns:2.5rem auto;gap:2.3rem 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:.3rem}@media(max-width: 768px){.contentDocument dl{grid-template-columns:2rem auto}}.contentDocument dl,.contentDocument dl dt,.contentDocument dl dd{font-size:inherit;font-weight:inherit;line-height:inherit}.contentDocument dl dt{font-size:1.8rem;font-weight:600;line-height:2}@media(max-width: 768px){.contentDocument dl dt{font-size:1.6rem;line-height:1.625}}@media(max-width: 768px){.contentDocument dl dd{margin-left:-2rem}.contentDocument dl dd h5:first-child{padding-left:2rem}}.contentDocument h5{font-size:1.8rem;font-weight:600;line-height:2;margin-top:2.7rem}@media(max-width: 768px){.contentDocument h5{font-size:1.6rem;line-height:1.625;margin-bottom:.4rem}}.contentDocument h6{font-weight:600;margin-top:1.4rem}@media(max-width: 768px){.contentDocument h6{margin-top:.9rem}}.contentDocument p{margin:1.4rem 0}@media(max-width: 768px){.contentDocument p{margin:.9rem 0}}.contentDocument .asterisk{display:grid;gap:.6rem;line-height:1.5625;padding-left:1em;text-indent:-1em}@media(max-width: 768px){.contentDocument .asterisk{line-height:1.4285714286}}@media(min-width: 769px){.contentDocument a[href*=tel]{text-decoration:none}}.contentDocument a{text-decoration:underline}@media(any-hover: hover){.contentDocument a:hover{text-decoration:none}}.contentDocument .right{text-align:right;margin-left:auto}.contentDocument .right img{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}.contentDocument .info{padding:1.9rem 2.2rem;border:1px solid var(--colorGrayLine)}@media(max-width: 768px){.contentDocument .info{padding:1.5rem 1.9rem}}.contentDocument .date{margin-top:8.9rem;margin-bottom:3.3rem}@media(max-width: 768px){.contentDocument .date{margin-top:7.1rem;margin-bottom:1.1rem}}.contentDocument .sign img{height:2rem}@media(max-width: 768px){.contentDocument .sign img{height:1.7rem}}.contentDocument .sign p{margin-top:1.3rem}@media(max-width: 768px){.contentDocument .sign p{margin-top:1.1rem}}.contentDocument table{width:100%;line-height:1.5625;background-color:#fff}@media(max-width: 768px){.contentDocument table{line-height:1.4285714286}}.contentDocument table tr th:first-child,.contentDocument table tr td:first-child{width:33.6rem}@media(max-width: 768px){.contentDocument table tr th:first-child,.contentDocument table tr td:first-child{width:11rem}}.contentDocument table th,.contentDocument table td{padding:1.2rem 2.2rem 1.1rem;border:1px solid var(--colorGrayLine);text-align:left}@media(max-width: 768px){.contentDocument table th,.contentDocument table td{padding:1.4rem .4rem}}.contentDocument table th{background-color:var(--colorGrayLine);font-weight:600;text-align:center}.contentDocument table th:first-child{border-right-color:#fff}.contentDocument table td{padding:2.3rem 2.2rem}@media(max-width: 768px){.contentDocument table td{padding:1rem .4rem}.contentDocument table td:first-child{padding:1rem .7rem}}.contentDocument ul{display:grid;gap:.6rem;line-height:1.5625}@media(max-width: 768px){.contentDocument ul{line-height:1.4285714286}}.contentDocument ul>li{padding-left:1.7rem;position:relative}@media(max-width: 768px){.contentDocument ul>li{padding-left:1.5rem;line-height:1.4285714286}}.contentDocument ul>li::before{content:"・";display:block;font-weight:900;position:absolute;top:0;left:.2rem;scale:1.3}@media(max-width: 768px){.contentDocument ul>li::before{left:.2rem;scale:1.5}}.contentDocument ol{counter-reset:olNum}.contentDocument ol li{padding-left:1.5em;position:relative;counter-increment:olNum}.contentDocument ol li::before{content:counter(olNum) ".";font-weight:700;color:var(--blue);position:absolute;top:0;left:0;letter-spacing:-0.05em}.contentDocument small{font-size:1.3rem;display:block}@media(max-width: 768px){.contentDocument small{font-size:1.1rem}}.contentDocument section:not(:first-child){margin-top:14.1rem}@media(max-width: 768px){.contentDocument section:not(:first-child){margin-top:6.9rem}}.contentDocument .mt0{margin-top:0}.contentDocument .mb0{margin-bottom:0}.contentDocument .mt80{margin-top:8.7rem !important}@media(max-width: 768px){.contentDocument .mt80{margin-top:7.1rem !important}}.sec404{padding:18.9rem 0 0}@media(max-width: 768px){.sec404{padding:10.3rem 0 0}}.sec404__ttl{font-family:var(--fontEN);font-size:9rem;font-weight:600;letter-spacing:0;line-height:1.2222222222;text-align:center}@media(max-width: 768px){.sec404__ttl{font-size:4rem;line-height:1.15}}.sec404__ja{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center;margin:.3rem 0 0}@media(max-width: 768px){.sec404__ja{font-size:1.5rem;font-weight:600;line-height:1.7333333333;margin:.1rem 0 0}}.sec404__text{font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.8823529412;text-align:center;margin:3.9rem 0 3.3rem}@media(max-width: 768px){.sec404__text{text-align:left;font-size:1.4rem;line-height:1.7142857143;margin:2rem 0 2.5rem}}.sec404 .linkArrow{margin:0 auto}.u-mt4px{margin-top:.4rem}.u-mb4px{margin-bottom:.4rem}.u-pt4px{padding-top:.4rem}.u-pb4px{padding-bottom:.4rem}.u-mt8px{margin-top:.8rem}.u-mb8px{margin-bottom:.8rem}.u-pt8px{padding-top:.8rem}.u-pb8px{padding-bottom:.8rem}.u-mt12px{margin-top:1.2rem}.u-mb12px{margin-bottom:1.2rem}.u-pt12px{padding-top:1.2rem}.u-pb12px{padding-bottom:1.2rem}.u-mt16px{margin-top:1.6rem}.u-mb16px{margin-bottom:1.6rem}.u-pt16px{padding-top:1.6rem}.u-pb16px{padding-bottom:1.6rem}.u-mt20px{margin-top:2rem}.u-mb20px{margin-bottom:2rem}.u-pt20px{padding-top:2rem}.u-pb20px{padding-bottom:2rem}.u-white{color:#fff;fill:#fff}.u-white *{color:#fff;fill:#fff}.u-center{text-align:center;margin-left:auto;margin-right:auto}.u-right{text-align:right;margin-left:auto}.u-left{text-align:left;margin-right:auto}@media(min-width: 769px){.u-sp{display:none !important}}@media(max-width: 768px){.u-pc{display:none !important}}