@charset "UTF-8";html{font-size:10px;line-height:1;letter-spacing:0em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:before,:after{border-width:0;border-style:solid;box-sizing:border-box}body{margin:0;position:relative;overflow-x:hidden;font-family:var(--selif);font-weight:400}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;height:0;overflow:visible;margin:0;border-top-width:1px;color:inherit;box-sizing:content-box}address{font-style:inherit}a{color:inherit;background:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;margin:0;padding:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}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{min-width:0;margin:0;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{font:inherit;-webkit-appearance:button}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{font-weight:700;text-align:left}.header{height:18rem;width:100%;position:fixed;top:0;left:0;padding:2rem 5rem 0;background:linear-gradient(#16a4ed,#16a4ed00);z-index:1000;transition:height .3s,background .3s;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 768px){.header{height:8rem;padding:1rem 2rem 0}}.header::-webkit-scrollbar{display:none}.header.is-active{overflow-y:auto;height:100%;background-color:#0da8f0cc}.header.is-active:after{opacity:1;visibility:visible}.header.is-active .header__content{opacity:1;visibility:visible}.header__content{margin-top:15rem;display:flex;justify-content:center;gap:12rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding-bottom:3rem}@media screen and (max-width: 1380px){.header__content{gap:6rem;margin-top:10rem}}@media screen and (max-width: 1380px) and (max-width: 1120px){.header__content{gap:3rem}}@media screen and (max-width: 1380px) and (max-width: 1120px) and (max-width: 1024px){.header__content{flex-direction:column;align-items:center;gap:5rem}}@media screen and (max-width: 1380px) and (max-width: 1120px) and (max-width: 1024px) and (max-width: 768px){.header__content{margin-top:6rem}}.header__inner{display:flex;justify-content:space-between;align-items:center}.header__left img{width:14.9rem}@media screen and (max-width: 768px){.header__left img{width:13rem}}.header__list{color:#fff;display:grid;grid-template-columns:auto 1fr;gap:10rem}@media screen and (max-width: 1380px){.header__list{gap:8rem 5rem}}@media screen and (max-width: 1380px) and (max-width: 1120px){.header__list{gap:5rem 3rem}}@media screen and (max-width: 1380px) and (max-width: 1120px) and (max-width: 768px){.header__list{gap:3rem 2rem}}.header__item-link{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 1120px){.header__item-link{gap:1rem}}@media (hover){.header__item-link:hover:before{translate:30% 0}.header__item-link:hover .header__item-text{opacity:.7}}.header__item-link:before{content:"";transition:color .3s,background .3s,translate .3s;display:block;height:auto;width:2rem;aspect-ratio:225/75;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow2.svg);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow2.svg);mask-size:cover;mask-repeat:no-repeat;mask-position:center;background-color:#fff}@media screen and (max-width: 1120px) and (max-width: 1024px){.header__item-link:before{width:1.6rem}}.header__item-text{transition:opacity .3s;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:3.4rem}@media screen and (max-width: 1380px){.header__item-text{font-size:2.8rem}}@media screen and (max-width: 1380px) and (max-width: 768px){.header__item-text{font-size:2rem}}.header__item-text span{margin-left:1.5rem;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}@media screen and (max-width: 1380px){.header__item-text span{font-size:1.4rem;margin-left:1rem}}@media screen and (max-width: 1380px) and (max-width: 1120px){.header__item-text span{margin-left:0;margin-top:1rem;display:block}}@media screen and (max-width: 1380px) and (max-width: 1120px) and (max-width: 1024px){.header__item-text span{display:inline-block;margin-left:1rem}}@media screen and (max-width: 1380px) and (max-width: 1120px) and (max-width: 1024px) and (max-width: 768px){.header__item-text span{display:block;margin-top:.5rem;margin-left:0;font-size:1.2rem}}.header__buttons{display:flex;flex-direction:column;gap:2rem}.header__button{display:flex;width:fit-content;padding:20px;border-radius:5px;overflow:hidden;background:#fff}@media screen and (max-width: 768px){.header__button{padding:10px 15px}}@media (hover){.header__button:hover .header__button-right:after{right:1rem}}.header__button--box .header__button-left:before{content:"";display:block;height:auto;width:4rem;aspect-ratio:40/37;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/box.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/box.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.header__button--cart .header__button-left{background:#52b4d0}.header__button--cart .header__button-left:before{content:"";display:block;height:auto;width:4.2rem;aspect-ratio:42/39;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/cart.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/cart.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.header__button-left{width:90px;aspect-ratio:1;border-radius:50%;background:#2198b9;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1380px){.header__button-left{width:80px}}.header__button-right{width:290px;padding-left:3rem;display:flex;align-items:center;position:relative}@media screen and (max-width: 1380px){.header__button-right{padding-left:1.5rem;width:26rem}}.header__button-right:after{content:"";position:absolute;right:2rem;top:50%;translate:0 -50%;height:auto;width:2.8rem;transition:right .3s;aspect-ratio:225/75;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow2.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow2.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#1f92cc}@media screen and (max-width: 1380px){.header__button-right:after{right:2rem}}.header__button-text{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:3rem;color:#1f92cc;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 1380px){.header__button-text{font-size:2.4rem}}.header__button-text span{display:block;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}@media screen and (max-width: 1380px){.header__button-text span{font-size:1.4rem}}.hamburger{height:auto;width:4rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.hamburger{width:3.5rem}}.hamburger.is-active .hamburger__line:first-child{top:50%;rotate:45deg}.hamburger.is-active .hamburger__line:last-child{top:50%;rotate:-45deg}.hamburger__inner{height:1.9rem;width:100%;position:relative}@media screen and (max-width: 768px){.hamburger__inner{height:1.2rem}}.hamburger__line{height:2px;width:100%;position:absolute;left:50%;translate:-50% -50%;background:#fff;transition:top .3s,rotate .3s}.hamburger__line:first-child{top:0}.hamburger__line:last-child{top:100%}.footer{background:#4d4d4d;color:#fff;font-family:var(--sans);padding:5rem 0 3rem}.footer__inner{display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto}@media screen and (max-width: 768px){.footer__inner{flex-direction:column;align-items:flex-start;padding-bottom:3rem}}.footer__left{padding-block:10rem;padding-right:7.5rem;margin-right:8rem;border-right:solid 1px rgba(255,255,255,.2)}@media screen and (max-width: 1280px){.footer__left{padding-right:5rem;margin-right:5rem;padding-block:5rem}}@media screen and (max-width: 1280px) and (max-width: 768px){.footer__left{padding-right:0;margin-right:0;border-right:none;padding-top:0;padding-bottom:5rem;width:100%}}.footer__logo{width:29.1rem;margin-bottom:4rem;display:block}@media screen and (max-width: 1280px){.footer__logo{width:24rem}}@media screen and (max-width: 1280px) and (max-width: 768px){.footer__logo{margin-left:auto;margin-right:auto;width:20rem;margin-bottom:2rem}}.footer__address{line-height:1.6666666667;letter-spacing:.02em;font-size:1.2rem}.footer__address:before,.footer__address:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__address:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}.footer__address:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}.footer__address span{display:block;margin:.5rem 0}.footer__list{display:grid;grid-template-columns:auto auto 1fr;gap:5rem 9rem}@media screen and (max-width: 1280px){.footer__list{gap:5rem 3rem}}@media screen and (max-width: 1280px) and (max-width: 1024px){.footer__list{grid-template-columns:auto 1fr;gap:3rem 2rem}}@media screen and (max-width: 1280px) and (max-width: 1024px) and (max-width: 768px){.footer__list{grid-template-columns:1fr 1fr}}.footer__item-link{line-height:1;letter-spacing:.02em;font-size:1.4rem;display:flex;align-items:center;gap:1rem;transition:opacity .3s}.footer__item-link:before,.footer__item-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__item-link:before{margin-block-end:0em}.footer__item-link:after{margin-block-start:0em}@media screen and (max-width: 1024px){.footer__item-link{font-size:1.2rem}}@media (hover){.footer__item-link:hover{opacity:.7}.footer__item-link:hover:before{scale:0 1}}.footer__item-link:before{content:"";display:block;height:1px;width:1rem;background:#fff;transition:scale .3s;transform-origin:right top}.footer__copyright{color:#fff6;padding-right:5rem;text-align:right}:root{--selif: "Noto Serif JP", serif;--sans: "Noto Sans JP", sans-serif}.side{position:fixed;top:50%;right:0;translate:0 -50%;z-index:100;display:flex;flex-direction:column;gap:1rem;background:#0084aa;border-radius:16px 0 0 16px;padding:1rem;padding-right:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (max-width: 1024px){.side{top:auto;bottom:1rem;right:50%;translate:50% 0;flex-direction:row;border-radius:10px;padding:1rem}}.side.is-active{opacity:1;visibility:visible}.side__button{gap:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2198b9;border-radius:10px 0 0 10px;height:23rem;width:8rem;transition:color .3s,background-color .3s}@media screen and (max-width: 1024px){.side__button{height:auto;flex-direction:row;width:auto;gap:1rem;border-radius:10px;padding:1.2rem 1rem}}.side__button:after{transition:color .3s,background-color .3s;display:block;content:"";height:auto;width:2rem;aspect-ratio:225/75;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow2.svg);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow2.svg);mask-size:cover;mask-repeat:no-repeat;mask-position:center;background-color:#fff}@media screen and (max-width: 1024px){.side__button:after{width:1.6rem}}@media (hover){.side__button--souko:hover{background:#fff}.side__button--souko:hover:before{background:#2198b9}.side__button--souko:hover:after{background:#2198b9}.side__button--souko:hover .side__button-text{color:#2198b9}}.side__button--souko:before{display:block;transition:color .3s,background-color .3s;content:"";height:auto;width:3.1rem;aspect-ratio:31/28;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/box.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/box.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}@media screen and (max-width: 1024px){.side__button--souko:before{width:2.2rem}}.side__button--web{background:#52b4d0}@media (hover){.side__button--web:hover{background:#fff}.side__button--web:hover:before{background:#52b4d0}.side__button--web:hover:after{background:#52b4d0}.side__button--web:hover .side__button-text{color:#52b4d0}}.side__button--web:before{display:block;content:"";transition:color .3s,background-color .3s;height:auto;width:3.1rem;aspect-ratio:31/30;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/cart.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/cart.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}@media screen and (max-width: 1024px){.side__button--web:before{width:2.2rem}}.side__button--web .side__button-text{writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width: 1024px){.side__button--web .side__button-text{writing-mode:horizontal-tb}}.side__button-text{width:1em;color:#fff;transition:color .3s,background-color .3s;line-height:1;letter-spacing:.02em;font-size:2rem}.side__button-text:before,.side__button-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.side__button-text:before{margin-block-end:0em}.side__button-text:after{margin-block-start:0em}@media screen and (max-width: 1024px){.side__button-text{font-size:1.5rem;width:max-content}}.side__button-text span{white-space:nowrap}[data-page]{overflow-x:hidden}[data-scroll]{opacity:0;translate:0 50px;transition:opacity 1s,translate 1s}[data-scroll].is-enter{translate:0;opacity:1}img{width:100%}.pc-b{display:block!important}@media screen and (max-width: 768px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 768px){.sp-b{display:block!important}}.pc-ib{display:inline-block!important}@media screen and (max-width: 768px){.pc-ib{display:none!important}}.sp-ib{display:none!important}@media screen and (max-width: 768px){.sp-ib{display:inline-block!important}}.pc-f{display:flex!important}@media screen and (max-width: 768px){.pc-f{display:none!important}}.sp-f{display:none!important}@media screen and (max-width: 768px){.sp-f{display:flex!important}}[data-src] canvas{height:100%;width:100%}[data-page=front-page] .snapwidget-widget,[data-page=index] .snapwidget-widget{max-width:106rem;margin:0 auto 2rem;display:block}@media screen and (max-width: 768px){[data-page=front-page] .snapwidget-widget,[data-page=index] .snapwidget-widget{margin-bottom:1rem}}[data-page=front-page] .loading,[data-page=index] .loading{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100vw;background:#000;color:#ccc;display:none}[data-page=front-page] .loading.is-loading,[data-page=index] .loading.is-loading{display:grid;place-content:center}[data-page=front-page] .canvas-container,[data-page=index] .canvas-container{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:-2}[data-page=front-page] .canvas-container canvas,[data-page=index] .canvas-container canvas{height:100%!important;width:100%!important}[data-page=front-page] .scroll,[data-page=index] .scroll{position:absolute;top:100dvh;right:5rem;translate:0 calc(-100% - 9rem);color:#fff;display:flex;flex-direction:column;align-items:center;gap:3rem}@media screen and (max-width: 768px){[data-page=front-page] .scroll,[data-page=index] .scroll{gap:1.5rem;top:80dvh;right:2rem;translate:0 calc(-100% - 3rem)}}[data-page=front-page] .scroll__text,[data-page=index] .scroll__text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;letter-spacing:.02em;font-size:1.4rem}[data-page=front-page] .scroll__text:before,[data-page=front-page] .scroll__text:after,[data-page=index] .scroll__text:before,[data-page=index] .scroll__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .scroll__text:before,[data-page=index] .scroll__text:before{margin-block-end:0em}[data-page=front-page] .scroll__text:after,[data-page=index] .scroll__text:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .scroll__text,[data-page=index] .scroll__text{font-size:1.2rem}}@keyframes barCircle{0%{opacity:1;top:0%}70%{opacity:1}to{opacity:0;top:100%}}[data-page=front-page] .scroll__bar,[data-page=index] .scroll__bar{width:.1rem;height:16rem;background:#fff;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .scroll__bar,[data-page=index] .scroll__bar{height:10rem}}[data-page=front-page] .scroll__bar:after,[data-page=index] .scroll__bar:after{content:"";position:absolute;animation:barCircle 1.8s infinite;top:0%;left:50%;translate:-50% -50%;height:auto;width:.7rem;aspect-ratio:1;border-radius:9999px;background:#fff}[data-page=front-page] .mv,[data-page=index] .mv{padding:36rem 0 21rem;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .mv,[data-page=index] .mv{padding-top:0;padding-bottom:8rem}}[data-page=front-page] .mv:after,[data-page=index] .mv:after{content:"";position:absolute;bottom:0;left:0;height:7.2rem;width:100%;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/curve.png) no-repeat;background-size:100% 100%}@media screen and (max-width: 768px){[data-page=front-page] .mv:after,[data-page=index] .mv:after{bottom:1rem;height:3rem}}[data-page=front-page] .mv__title,[data-page=index] .mv__title{color:#fff;width:87%;margin:0 auto;display:flex;flex-direction:column;margin-bottom:21rem;gap:5rem}@media screen and (max-width: 768px){[data-page=front-page] .mv__title,[data-page=index] .mv__title{height:80dvh;justify-content:flex-end;gap:5vw;padding-bottom:5rem;margin-bottom:5rem}}[data-page=front-page] .mv__title-jp,[data-page=index] .mv__title-jp{line-height:1.40625;letter-spacing:.02em;font-size:6.4rem}[data-page=front-page] .mv__title-jp:before,[data-page=front-page] .mv__title-jp:after,[data-page=index] .mv__title-jp:before,[data-page=index] .mv__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__title-jp:before,[data-page=index] .mv__title-jp:before{margin-block-end:calc((1 - 1.40625) * .5em)}[data-page=front-page] .mv__title-jp:after,[data-page=index] .mv__title-jp:after{margin-block-start:calc((1 - 1.40625) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .mv__title-jp,[data-page=index] .mv__title-jp{font-size:12vw}}[data-page=front-page] .mv__title-en,[data-page=index] .mv__title-en{line-height:1;letter-spacing:.02em;font-size:3.3rem}[data-page=front-page] .mv__title-en:before,[data-page=front-page] .mv__title-en:after,[data-page=index] .mv__title-en:before,[data-page=index] .mv__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__title-en:before,[data-page=index] .mv__title-en:before{margin-block-end:0em}[data-page=front-page] .mv__title-en:after,[data-page=index] .mv__title-en:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .mv__title-en,[data-page=index] .mv__title-en{font-size:5vw}}[data-page=front-page] .purpose__anime,[data-page=index] .purpose__anime{pointer-events:none;width:90%;max-width:143.2rem;height:auto;aspect-ratio:1432/794;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1}[data-page=front-page] .purpose__inner,[data-page=index] .purpose__inner{position:relative}[data-page=front-page] .purpose__wrap,[data-page=index] .purpose__wrap{display:flex;justify-content:space-between;max-width:104rem;margin:0 auto;width:90%;color:#fff}@media screen and (max-width: 1024px){[data-page=front-page] .purpose__wrap,[data-page=index] .purpose__wrap{flex-direction:column;gap:5rem}}[data-page=front-page] .purpose__title,[data-page=index] .purpose__title{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 768px){[data-page=front-page] .purpose__title,[data-page=index] .purpose__title{gap:1.5rem}}[data-page=front-page] .purpose__title-en,[data-page=index] .purpose__title-en{line-height:1;letter-spacing:.02em;font-size:1.4rem;display:flex;align-items:center;gap:1rem;font-family:var(--sans);font-weight:500}[data-page=front-page] .purpose__title-en:before,[data-page=front-page] .purpose__title-en:after,[data-page=index] .purpose__title-en:before,[data-page=index] .purpose__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .purpose__title-en:before,[data-page=index] .purpose__title-en:before{margin-block-end:0em}[data-page=front-page] .purpose__title-en:after,[data-page=index] .purpose__title-en:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .purpose__title-en,[data-page=index] .purpose__title-en{font-size:1.2rem}}[data-page=front-page] .purpose__title-en:before,[data-page=index] .purpose__title-en:before{content:"";height:.4rem;width:.4rem;border-radius:9999px;background:#fff}[data-page=front-page] .purpose__title-jp,[data-page=index] .purpose__title-jp{line-height:1.9444444444;letter-spacing:.02em;font-size:3.6rem}[data-page=front-page] .purpose__title-jp:before,[data-page=front-page] .purpose__title-jp:after,[data-page=index] .purpose__title-jp:before,[data-page=index] .purpose__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .purpose__title-jp:before,[data-page=index] .purpose__title-jp:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=front-page] .purpose__title-jp:after,[data-page=index] .purpose__title-jp:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .purpose__title-jp,[data-page=index] .purpose__title-jp{line-height:1.75;font-size:2.6rem}}[data-page=front-page] .purpose__text,[data-page=index] .purpose__text{line-height:2.2222222222;letter-spacing:0em;font-size:1.8rem;font-family:var(--sans);margin-bottom:4rem}[data-page=front-page] .purpose__text:before,[data-page=front-page] .purpose__text:after,[data-page=index] .purpose__text:before,[data-page=index] .purpose__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .purpose__text:before,[data-page=index] .purpose__text:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=front-page] .purpose__text:after,[data-page=index] .purpose__text:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .purpose__text,[data-page=index] .purpose__text{font-size:1.4rem;line-height:2}}[data-page=front-page] .purpose__button,[data-page=index] .purpose__button{line-height:1;letter-spacing:.02em;font-size:1.4rem;height:4rem;width:23rem;margin-left:auto;display:flex;justify-content:center;align-items:center;gap:1rem;border:solid 1px #fff;border-radius:5px;transition:color .3s,background .3s}[data-page=front-page] .purpose__button:before,[data-page=front-page] .purpose__button:after,[data-page=index] .purpose__button:before,[data-page=index] .purpose__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .purpose__button:before,[data-page=index] .purpose__button:before{margin-block-end:0em}[data-page=front-page] .purpose__button:after,[data-page=index] .purpose__button:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .purpose__button,[data-page=index] .purpose__button{width:18rem;height:3.8rem;font-size:1.2rem}}@media (hover){[data-page=front-page] .purpose__button:hover,[data-page=index] .purpose__button:hover{color:#1f92cc;background:#fff}[data-page=front-page] .purpose__button:hover:after,[data-page=index] .purpose__button:hover:after{background:#1f92cc}}[data-page=front-page] .purpose__button:after,[data-page=index] .purpose__button:after{content:"";height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:color .3s,background .3s}[data-page=front-page] .professional,[data-page=index] .professional{position:relative;z-index:1;background:#fff;padding-top:9rem;padding-bottom:12.5rem}@media screen and (max-width: 768px){[data-page=front-page] .professional,[data-page=index] .professional{padding-top:5rem;padding-bottom:5rem;margin-top:-1rem}}[data-page=front-page] .professional__animation,[data-page=index] .professional__animation{position:absolute;top:20rem;left:0;height:auto;width:63.3333333333vw;aspect-ratio:1400/1360;z-index:-1}@media screen and (max-width: 768px){[data-page=front-page] .professional__animation,[data-page=index] .professional__animation{top:40rem;left:-5vw;width:90%}}[data-page=front-page] .professional__title,[data-page=index] .professional__title{line-height:1;letter-spacing:0em;font-size:12rem;color:#1f92cc;margin-left:12.3333333333vw;margin-bottom:-2rem;position:relative;z-index:5}[data-page=front-page] .professional__title:before,[data-page=front-page] .professional__title:after,[data-page=index] .professional__title:before,[data-page=index] .professional__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .professional__title:before,[data-page=index] .professional__title:before{margin-block-end:0em}[data-page=front-page] .professional__title:after,[data-page=index] .professional__title:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .professional__title,[data-page=index] .professional__title{font-size:10rem;margin-left:5%}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .professional__title,[data-page=index] .professional__title{font-size:5rem;margin-bottom:-1rem}}[data-page=front-page] .professional__inner,[data-page=index] .professional__inner{position:relative;display:grid;grid-template-columns:45.3333333333vw min(32.3333333333vw,48.5rem);gap:3.3333333333vw}@media screen and (max-width: 1280px){[data-page=front-page] .professional__inner,[data-page=index] .professional__inner{gap:5vw}}@media screen and (max-width: 1280px) and (max-width: 1024px){[data-page=front-page] .professional__inner,[data-page=index] .professional__inner{grid-template-columns:45vw 45vw}}@media screen and (max-width: 1280px) and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .professional__inner,[data-page=index] .professional__inner{width:90%;margin:0 auto;grid-template-columns:1fr}}[data-page=front-page] .professional__content,[data-page=index] .professional__content{padding-top:13rem}@media screen and (max-width: 768px){[data-page=front-page] .professional__content,[data-page=index] .professional__content{padding-top:0}}[data-page=front-page] .professional__subTitle,[data-page=index] .professional__subTitle{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}@media screen and (max-width: 768px){[data-page=front-page] .professional__subTitle,[data-page=index] .professional__subTitle{gap:1rem;margin-bottom:3rem}}[data-page=front-page] .professional__subTitle-top,[data-page=index] .professional__subTitle-top{color:#1f92cc;line-height:1;letter-spacing:.02em;font-size:1.6rem;display:flex;align-items:center;gap:1rem;font-family:var(--sans);font-weight:500}[data-page=front-page] .professional__subTitle-top:before,[data-page=front-page] .professional__subTitle-top:after,[data-page=index] .professional__subTitle-top:before,[data-page=index] .professional__subTitle-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .professional__subTitle-top:before,[data-page=index] .professional__subTitle-top:before{margin-block-end:0em}[data-page=front-page] .professional__subTitle-top:after,[data-page=index] .professional__subTitle-top:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .professional__subTitle-top,[data-page=index] .professional__subTitle-top{font-size:1.4rem}}[data-page=front-page] .professional__subTitle-top:before,[data-page=index] .professional__subTitle-top:before{content:"";height:.4rem;width:.4rem;border-radius:9999px;background:#1f92cc}[data-page=front-page] .professional__subTitle-bottom,[data-page=index] .professional__subTitle-bottom{line-height:1.375;letter-spacing:.017em;font-size:4rem}[data-page=front-page] .professional__subTitle-bottom:before,[data-page=front-page] .professional__subTitle-bottom:after,[data-page=index] .professional__subTitle-bottom:before,[data-page=index] .professional__subTitle-bottom:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .professional__subTitle-bottom:before,[data-page=index] .professional__subTitle-bottom:before{margin-block-end:-.1875em}[data-page=front-page] .professional__subTitle-bottom:after,[data-page=index] .professional__subTitle-bottom:after{margin-block-start:-.1875em}@media screen and (max-width: 1280px){[data-page=front-page] .professional__subTitle-bottom,[data-page=index] .professional__subTitle-bottom{font-size:3.2rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .professional__subTitle-bottom,[data-page=index] .professional__subTitle-bottom{font-size:2.6rem}}[data-page=front-page] .professional__text,[data-page=index] .professional__text{line-height:2.1875;letter-spacing:.02em;font-size:1.6rem;margin-bottom:4rem;font-family:var(--sans)}[data-page=front-page] .professional__text:before,[data-page=front-page] .professional__text:after,[data-page=index] .professional__text:before,[data-page=index] .professional__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .professional__text:before,[data-page=index] .professional__text:before{margin-block-end:-.59375em}[data-page=front-page] .professional__text:after,[data-page=index] .professional__text:after{margin-block-start:-.59375em}@media screen and (max-width: 768px){[data-page=front-page] .professional__text,[data-page=index] .professional__text{font-size:1.4rem}}[data-page=front-page] .professional__button,[data-page=index] .professional__button{line-height:1;letter-spacing:.02em;font-size:1.4rem;height:4rem;width:23rem;margin-left:auto;display:flex;justify-content:center;align-items:center;gap:1rem;color:#1f92cc;border:solid 1px #1f92cc;border-radius:5px;transition:color .3s,background .3s}[data-page=front-page] .professional__button:before,[data-page=front-page] .professional__button:after,[data-page=index] .professional__button:before,[data-page=index] .professional__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .professional__button:before,[data-page=index] .professional__button:before{margin-block-end:0em}[data-page=front-page] .professional__button:after,[data-page=index] .professional__button:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .professional__button,[data-page=index] .professional__button{width:20rem;height:3.8rem}}@media (hover){[data-page=front-page] .professional__button:hover,[data-page=index] .professional__button:hover{color:#fff;background:#1f92cc}[data-page=front-page] .professional__button:hover:after,[data-page=index] .professional__button:hover:after{background:#fff}}[data-page=front-page] .professional__button:after,[data-page=index] .professional__button:after{content:"";height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#1f92cc;transition:color .3s,background .3s}[data-page=front-page] .performance,[data-page=index] .performance{position:relative;background:#fff;padding-top:0}[data-page=front-page] .performance__title,[data-page=index] .performance__title{width:fit-content;line-height:1;letter-spacing:0em;font-size:12rem;color:#1f92cc;margin-left:auto;margin-right:9.3333333333vw;margin-bottom:-2rem;position:relative;z-index:5}[data-page=front-page] .performance__title:before,[data-page=front-page] .performance__title:after,[data-page=index] .performance__title:before,[data-page=index] .performance__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .performance__title:before,[data-page=index] .performance__title:before{margin-block-end:0em}[data-page=front-page] .performance__title:after,[data-page=index] .performance__title:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .performance__title,[data-page=index] .performance__title{font-size:10rem;margin-right:5%}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .performance__title,[data-page=index] .performance__title{font-size:5rem;margin-bottom:-1rem;margin-left:5%;margin-right:auto}}[data-page=front-page] .performance__animation,[data-page=index] .performance__animation{position:absolute;top:12rem;right:0;height:auto;width:83.1333333333vw;aspect-ratio:1560/1544;z-index:1}@media screen and (max-width: 768px){[data-page=front-page] .performance__animation,[data-page=index] .performance__animation{top:30rem;right:-5vw;width:90%}}[data-page=front-page] .performance__inner,[data-page=index] .performance__inner{position:relative;display:grid;justify-content:flex-end;grid-template-columns:min(32.3333333333vw,48.5rem) 45.3333333333vw;gap:10vw}@media screen and (max-width: 1280px){[data-page=front-page] .performance__inner,[data-page=index] .performance__inner{gap:5vw}}@media screen and (max-width: 1280px) and (max-width: 1024px){[data-page=front-page] .performance__inner,[data-page=index] .performance__inner{grid-template-columns:45vw 45vw}}@media screen and (max-width: 1280px) and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .performance__inner,[data-page=index] .performance__inner{grid-template-columns:1fr;width:90%;margin:0 auto}}[data-page=front-page] .performance__content,[data-page=index] .performance__content{padding-top:13rem;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=front-page] .performance__content,[data-page=index] .performance__content{padding-top:0;order:2}}[data-page=front-page] .performance__subTitle,[data-page=index] .performance__subTitle{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}@media screen and (max-width: 768px){[data-page=front-page] .performance__subTitle,[data-page=index] .performance__subTitle{gap:1rem;margin-bottom:3rem}}[data-page=front-page] .performance__subTitle-top,[data-page=index] .performance__subTitle-top{font-family:var(--sans);font-weight:500;color:#1f92cc;line-height:1;letter-spacing:.02em;font-size:1.6rem;display:flex;align-items:center;gap:1rem}[data-page=front-page] .performance__subTitle-top:before,[data-page=front-page] .performance__subTitle-top:after,[data-page=index] .performance__subTitle-top:before,[data-page=index] .performance__subTitle-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .performance__subTitle-top:before,[data-page=index] .performance__subTitle-top:before{margin-block-end:0em}[data-page=front-page] .performance__subTitle-top:after,[data-page=index] .performance__subTitle-top:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .performance__subTitle-top,[data-page=index] .performance__subTitle-top{font-size:1.4rem}}[data-page=front-page] .performance__subTitle-top:before,[data-page=index] .performance__subTitle-top:before{content:"";height:.4rem;width:.4rem;border-radius:9999px;background:#1f92cc}[data-page=front-page] .performance__subTitle-bottom,[data-page=index] .performance__subTitle-bottom{line-height:1.375;letter-spacing:.01em;font-size:4rem}[data-page=front-page] .performance__subTitle-bottom:before,[data-page=front-page] .performance__subTitle-bottom:after,[data-page=index] .performance__subTitle-bottom:before,[data-page=index] .performance__subTitle-bottom:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .performance__subTitle-bottom:before,[data-page=index] .performance__subTitle-bottom:before{margin-block-end:-.1875em}[data-page=front-page] .performance__subTitle-bottom:after,[data-page=index] .performance__subTitle-bottom:after{margin-block-start:-.1875em}@media screen and (max-width: 1280px){[data-page=front-page] .performance__subTitle-bottom,[data-page=index] .performance__subTitle-bottom{font-size:3.2rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .performance__subTitle-bottom,[data-page=index] .performance__subTitle-bottom{font-size:2.6rem}}[data-page=front-page] .performance__text,[data-page=index] .performance__text{line-height:2.1875;letter-spacing:.02em;font-size:1.6rem;margin-bottom:4rem;font-family:var(--sans)}[data-page=front-page] .performance__text:before,[data-page=front-page] .performance__text:after,[data-page=index] .performance__text:before,[data-page=index] .performance__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .performance__text:before,[data-page=index] .performance__text:before{margin-block-end:-.59375em}[data-page=front-page] .performance__text:after,[data-page=index] .performance__text:after{margin-block-start:-.59375em}@media screen and (max-width: 768px){[data-page=front-page] .performance__text,[data-page=index] .performance__text{font-size:1.4rem}}[data-page=front-page] .performance__img,[data-page=index] .performance__img{position:relative;z-index:2}[data-page=front-page] .performance__button,[data-page=index] .performance__button{line-height:1;letter-spacing:.02em;font-size:1.4rem;height:4rem;width:23rem;margin-left:auto;display:flex;justify-content:center;align-items:center;gap:1rem;color:#1f92cc;border:solid 1px #1f92cc;border-radius:5px;transition:color .3s,background .3s}[data-page=front-page] .performance__button:before,[data-page=front-page] .performance__button:after,[data-page=index] .performance__button:before,[data-page=index] .performance__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .performance__button:before,[data-page=index] .performance__button:before{margin-block-end:0em}[data-page=front-page] .performance__button:after,[data-page=index] .performance__button:after{margin-block-start:0em}@media (hover){[data-page=front-page] .performance__button:hover,[data-page=index] .performance__button:hover{color:#fff;background:#1f92cc}[data-page=front-page] .performance__button:hover:after,[data-page=index] .performance__button:hover:after{background:#fff}}[data-page=front-page] .performance__button:after,[data-page=index] .performance__button:after{content:"";height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#1f92cc;transition:color .3s,background .3s}[data-page=front-page] .convenience,[data-page=index] .convenience{padding-top:18.5rem;padding-bottom:20rem;color:#fff;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .convenience,[data-page=index] .convenience{padding-top:8rem;padding-bottom:8rem}}[data-page=front-page] .convenience:before,[data-page=index] .convenience:before{content:"";height:38rem;width:100%;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(#fff,#fff0)}[data-page=front-page] .convenience__inner,[data-page=index] .convenience__inner{width:90%;margin:0 auto;max-width:130rem}[data-page=front-page] .convenience__title,[data-page=index] .convenience__title{line-height:1;letter-spacing:.02em;font-size:12rem;margin-bottom:10rem}[data-page=front-page] .convenience__title:before,[data-page=front-page] .convenience__title:after,[data-page=index] .convenience__title:before,[data-page=index] .convenience__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .convenience__title:before,[data-page=index] .convenience__title:before{margin-block-end:0em}[data-page=front-page] .convenience__title:after,[data-page=index] .convenience__title:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .convenience__title,[data-page=index] .convenience__title{font-size:10rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .convenience__title,[data-page=index] .convenience__title{font-size:5rem;margin-bottom:3rem}}[data-page=front-page] .convenience__wrap,[data-page=index] .convenience__wrap{display:flex;justify-content:space-between;margin-bottom:6rem;gap:3rem}@media screen and (max-width: 768px){[data-page=front-page] .convenience__wrap,[data-page=index] .convenience__wrap{flex-direction:column;gap:3rem}}[data-page=front-page] .convenience__subTitle,[data-page=index] .convenience__subTitle{line-height:1.375;letter-spacing:.02em;font-size:4rem}[data-page=front-page] .convenience__subTitle:before,[data-page=front-page] .convenience__subTitle:after,[data-page=index] .convenience__subTitle:before,[data-page=index] .convenience__subTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .convenience__subTitle:before,[data-page=index] .convenience__subTitle:before{margin-block-end:-.1875em}[data-page=front-page] .convenience__subTitle:after,[data-page=index] .convenience__subTitle:after{margin-block-start:-.1875em}@media screen and (max-width: 1280px){[data-page=front-page] .convenience__subTitle,[data-page=index] .convenience__subTitle{font-size:3.2rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .convenience__subTitle,[data-page=index] .convenience__subTitle{font-size:2.6rem}}[data-page=front-page] .convenience__text,[data-page=index] .convenience__text{line-height:2.1875;letter-spacing:.02em;font-size:1.6rem;font-family:var(--sans)}[data-page=front-page] .convenience__text:before,[data-page=front-page] .convenience__text:after,[data-page=index] .convenience__text:before,[data-page=index] .convenience__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .convenience__text:before,[data-page=index] .convenience__text:before{margin-block-end:-.59375em}[data-page=front-page] .convenience__text:after,[data-page=index] .convenience__text:after{margin-block-start:-.59375em}@media screen and (max-width: 768px){[data-page=front-page] .convenience__text,[data-page=index] .convenience__text{font-size:1.4rem}}[data-page=front-page] .convenience__links,[data-page=index] .convenience__links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:80.6666666667vw;margin-left:auto}@media screen and (max-width: 1280px){[data-page=front-page] .convenience__links,[data-page=index] .convenience__links{width:90%;margin:0 auto}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .convenience__links,[data-page=index] .convenience__links{grid-template-columns:1fr}}[data-page=front-page] .convenience__link,[data-page=index] .convenience__link{position:relative;display:block;overflow:hidden}[data-page=front-page] .convenience__link img,[data-page=index] .convenience__link img{transition:scale .3s}@media (hover){[data-page=front-page] .convenience__link:hover img,[data-page=index] .convenience__link:hover img{scale:1.1}}[data-page=front-page] .convenience__link:after,[data-page=index] .convenience__link:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(#0000,#000);z-index:3;pointer-events:none}[data-page=front-page] .convenience__link-text,[data-page=index] .convenience__link-text{position:absolute;bottom:3rem;left:4rem;color:#fff;z-index:5;pointer-events:none;line-height:1;letter-spacing:.02em;font-size:2.4rem;display:flex;align-items:center;gap:1rem}[data-page=front-page] .convenience__link-text:before,[data-page=front-page] .convenience__link-text:after,[data-page=index] .convenience__link-text:before,[data-page=index] .convenience__link-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .convenience__link-text:before,[data-page=index] .convenience__link-text:before{margin-block-end:0em}[data-page=front-page] .convenience__link-text:after,[data-page=index] .convenience__link-text:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .convenience__link-text,[data-page=index] .convenience__link-text{bottom:2rem;left:1.5rem;font-size:1.8rem}}[data-page=front-page] .convenience__link-text:after,[data-page=index] .convenience__link-text:after{content:"";height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}[data-page=front-page] .imgs,[data-page=index] .imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:15rem}@media screen and (max-width: 768px){[data-page=front-page] .imgs,[data-page=index] .imgs{grid-template-columns:1fr;margin-bottom:5rem}}[data-page=front-page] .subLinks,[data-page=index] .subLinks{background:#fff;padding-top:10rem}@media screen and (max-width: 768px){[data-page=front-page] .subLinks,[data-page=index] .subLinks{margin-top:-1rem;padding-top:7rem}}[data-page=front-page] .subLinks__inner,[data-page=index] .subLinks__inner{width:90%;margin:0 auto;max-width:130rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width: 768px){[data-page=front-page] .subLinks__inner,[data-page=index] .subLinks__inner{grid-template-columns:1fr;gap:1rem}}[data-page=front-page] .subLinks__link,[data-page=index] .subLinks__link{display:flex;align-items:center;height:31.8rem;border-radius:1rem;color:#fff;background:#1f92cc;border:solid 1px #1f92cc;padding:5rem;position:relative;transition:color .3s,background .3s}@media screen and (max-width: 1280px){[data-page=front-page] .subLinks__link,[data-page=index] .subLinks__link{height:22rem;padding:3rem}}@media screen and (max-width: 1280px) and (max-width: 1028px){[data-page=front-page] .subLinks__link,[data-page=index] .subLinks__link{height:18rem}}@media (hover){[data-page=front-page] .subLinks__link:hover,[data-page=index] .subLinks__link:hover{color:#1f92cc;background:#fff}[data-page=front-page] .subLinks__link:hover .subLinks__link-arrow,[data-page=index] .subLinks__link:hover .subLinks__link-arrow{scale:1.3}[data-page=front-page] .subLinks__link:hover .subLinks__title-en:before,[data-page=index] .subLinks__link:hover .subLinks__title-en:before{background:#1f92cc}}[data-page=front-page] .subLinks__link-arrow,[data-page=index] .subLinks__link-arrow{transition:scale .3s;position:absolute;bottom:2rem;right:2rem;height:auto;width:4rem;aspect-ratio:1;background-color:#00719b;border-radius:9999px}[data-page=front-page] .subLinks__link-arrow:after,[data-page=index] .subLinks__link-arrow:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}[data-page=front-page] .subLinks__title,[data-page=index] .subLinks__title{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1280px){[data-page=front-page] .subLinks__title,[data-page=index] .subLinks__title{gap:1rem}}[data-page=front-page] .subLinks__title-en,[data-page=index] .subLinks__title-en{line-height:1;letter-spacing:.02em;font-size:1.4rem;display:flex;align-items:center;gap:1rem;font-family:var(--sans);font-weight:500}[data-page=front-page] .subLinks__title-en:before,[data-page=front-page] .subLinks__title-en:after,[data-page=index] .subLinks__title-en:before,[data-page=index] .subLinks__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .subLinks__title-en:before,[data-page=index] .subLinks__title-en:before{margin-block-end:0em}[data-page=front-page] .subLinks__title-en:after,[data-page=index] .subLinks__title-en:after{margin-block-start:0em}@media screen and (max-width: 1028px){[data-page=front-page] .subLinks__title-en,[data-page=index] .subLinks__title-en{font-size:1.2rem}}[data-page=front-page] .subLinks__title-en:before,[data-page=index] .subLinks__title-en:before{content:"";height:.4rem;width:.4rem;border-radius:9999px;background:#fff;transition:background .3s}[data-page=front-page] .subLinks__title-jp,[data-page=index] .subLinks__title-jp{line-height:1;letter-spacing:.02em;font-size:3.4rem}[data-page=front-page] .subLinks__title-jp:before,[data-page=front-page] .subLinks__title-jp:after,[data-page=index] .subLinks__title-jp:before,[data-page=index] .subLinks__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .subLinks__title-jp:before,[data-page=index] .subLinks__title-jp:before{margin-block-end:0em}[data-page=front-page] .subLinks__title-jp:after,[data-page=index] .subLinks__title-jp:after{margin-block-start:0em}@media screen and (max-width: 1028px){[data-page=front-page] .subLinks__title-jp,[data-page=index] .subLinks__title-jp{font-size:2.6rem}}[data-page=front-page] .news,[data-page=index] .news{padding-top:10rem;padding-bottom:18rem;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .news,[data-page=index] .news{padding-top:8rem;padding-bottom:8rem}}[data-page=front-page] .news__animation,[data-page=index] .news__animation{position:absolute;top:0;right:0;height:auto;width:83.1333333333vw;aspect-ratio:1560/1544;z-index:-1}[data-page=front-page] .news__inner,[data-page=index] .news__inner{margin:0 auto;width:90%;max-width:130rem}[data-page=front-page] .news__lr,[data-page=index] .news__lr{display:grid;grid-template-columns:auto 1fr;gap:14rem}@media screen and (max-width: 1280px){[data-page=front-page] .news__lr,[data-page=index] .news__lr{gap:3rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .news__lr,[data-page=index] .news__lr{gap:3rem;grid-template-columns:1fr}}[data-page=front-page] .news__left,[data-page=index] .news__left{color:#1f92cc}[data-page=front-page] .news__title,[data-page=index] .news__title{display:flex;flex-direction:column;gap:1rem;margin-bottom:5rem}@media screen and (max-width: 768px){[data-page=front-page] .news__title,[data-page=index] .news__title{margin-bottom:3rem}}[data-page=front-page] .news__title-jp,[data-page=index] .news__title-jp{line-height:1;letter-spacing:.02em;font-size:1.6rem;font-family:var(--sans);font-weight:500;display:flex;align-items:center;gap:1rem}[data-page=front-page] .news__title-jp:before,[data-page=front-page] .news__title-jp:after,[data-page=index] .news__title-jp:before,[data-page=index] .news__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__title-jp:before,[data-page=index] .news__title-jp:before{margin-block-end:0em}[data-page=front-page] .news__title-jp:after,[data-page=index] .news__title-jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .news__title-jp,[data-page=index] .news__title-jp{font-size:1.4rem}}[data-page=front-page] .news__title-jp:before,[data-page=index] .news__title-jp:before{content:"";height:.4rem;width:.4rem;border-radius:9999px;background:#1f92cc}[data-page=front-page] .news__title-en,[data-page=index] .news__title-en{line-height:1;letter-spacing:.02em;font-size:10rem}[data-page=front-page] .news__title-en:before,[data-page=front-page] .news__title-en:after,[data-page=index] .news__title-en:before,[data-page=index] .news__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__title-en:before,[data-page=index] .news__title-en:before{margin-block-end:0em}[data-page=front-page] .news__title-en:after,[data-page=index] .news__title-en:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .news__title-en,[data-page=index] .news__title-en{font-size:8rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .news__title-en,[data-page=index] .news__title-en{font-size:5rem}}[data-page=front-page] .news__right,[data-page=index] .news__right{width:100%}[data-page=front-page] .news__button,[data-page=index] .news__button{line-height:1;letter-spacing:.02em;font-size:1.4rem;height:4rem;width:23rem;margin-left:auto;display:flex;justify-content:center;align-items:center;color:#1f92cc;position:relative;border:solid 1px #1f92cc;gap:1rem;transition:color .3s,background .3s}[data-page=front-page] .news__button:before,[data-page=front-page] .news__button:after,[data-page=index] .news__button:before,[data-page=index] .news__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__button:before,[data-page=index] .news__button:before{margin-block-end:0em}[data-page=front-page] .news__button:after,[data-page=index] .news__button:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .news__button,[data-page=index] .news__button{width:20rem;height:3.6rem}}@media (hover){[data-page=front-page] .news__button:hover,[data-page=index] .news__button:hover{color:#fff;background:#1f92cc}[data-page=front-page] .news__button:hover:after,[data-page=index] .news__button:hover:after{background:#fff}}[data-page=front-page] .news__button:after,[data-page=index] .news__button:after{content:"";height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#1f92cc;transition:color .3s,background .3s}[data-page=front-page] .news__item,[data-page=index] .news__item{border-bottom:solid 1px #e5e5e5}[data-page=front-page] .news__item:first-child,[data-page=index] .news__item:first-child{border-top:solid 1px #e5e5e5}[data-page=front-page] .news__item-link,[data-page=index] .news__item-link{padding:4rem 0 4rem 3rem;display:flex;gap:3rem;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .news__item-link,[data-page=index] .news__item-link{flex-direction:column;gap:1rem;padding:2rem 0 2rem 1.5rem}}@media (hover){[data-page=front-page] .news__item-link:hover:after,[data-page=index] .news__item-link:hover:after{right:4rem}}@media screen and (hover) and (max-width: 768px){[data-page=front-page] .news__item-link:hover:after,[data-page=index] .news__item-link:hover:after{right:1rem}}[data-page=front-page] .news__item-link:after,[data-page=index] .news__item-link:after{content:"";position:absolute;transition:right .3s;top:50%;right:5rem;translate:0 -50%;height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#000}@media screen and (max-width: 768px){[data-page=front-page] .news__item-link:after,[data-page=index] .news__item-link:after{right:1.5rem}}[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{line-height:1;letter-spacing:.02em;font-size:1.6rem;color:#a2a3a3}[data-page=front-page] .news__item-date:before,[data-page=front-page] .news__item-date:after,[data-page=index] .news__item-date:before,[data-page=index] .news__item-date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__item-date:before,[data-page=index] .news__item-date:before{margin-block-end:0em}[data-page=front-page] .news__item-date:after,[data-page=index] .news__item-date:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{font-size:1.4rem}}[data-page=front-page] .news__item-title,[data-page=index] .news__item-title{line-height:1;letter-spacing:.02em;font-size:1.4rem}[data-page=front-page] .news__item-title:before,[data-page=front-page] .news__item-title:after,[data-page=index] .news__item-title:before,[data-page=index] .news__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__item-title:before,[data-page=index] .news__item-title:before{margin-block-end:0em}[data-page=front-page] .news__item-title:after,[data-page=index] .news__item-title:after{margin-block-start:0em}[data-page=front-page] .follow,[data-page=index] .follow{overflow:hidden;position:relative;padding-bottom:18rem}@media screen and (max-width: 768px){[data-page=front-page] .follow,[data-page=index] .follow{padding-bottom:8rem}}[data-page=front-page] .follow__animation,[data-page=index] .follow__animation{position:absolute;bottom:-26.6666666667vw;left:-26.6666666667vw;height:auto;width:83.1333333333vw;aspect-ratio:1560/1544;z-index:-1}[data-page=front-page] .follow__inner,[data-page=index] .follow__inner{margin:0 auto;width:90%;max-width:130rem}[data-page=front-page] .follow__title,[data-page=index] .follow__title{display:flex;flex-direction:column;gap:1rem;margin-bottom:8rem;color:#1f92cc}@media screen and (max-width: 768px){[data-page=front-page] .follow__title,[data-page=index] .follow__title{margin-bottom:5rem}}[data-page=front-page] .follow__title-jp,[data-page=index] .follow__title-jp{line-height:1;letter-spacing:.02em;font-size:1.6rem;font-family:var(--sans);font-weight:500;display:flex;align-items:center;gap:1rem}[data-page=front-page] .follow__title-jp:before,[data-page=front-page] .follow__title-jp:after,[data-page=index] .follow__title-jp:before,[data-page=index] .follow__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .follow__title-jp:before,[data-page=index] .follow__title-jp:before{margin-block-end:0em}[data-page=front-page] .follow__title-jp:after,[data-page=index] .follow__title-jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .follow__title-jp,[data-page=index] .follow__title-jp{font-size:1.4rem}}[data-page=front-page] .follow__title-jp:before,[data-page=index] .follow__title-jp:before{content:"";height:.4rem;width:.4rem;border-radius:9999px;background:#1f92cc}[data-page=front-page] .follow__title-en,[data-page=index] .follow__title-en{line-height:1;letter-spacing:.02em;font-size:10rem}[data-page=front-page] .follow__title-en:before,[data-page=front-page] .follow__title-en:after,[data-page=index] .follow__title-en:before,[data-page=index] .follow__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .follow__title-en:before,[data-page=index] .follow__title-en:before{margin-block-end:0em}[data-page=front-page] .follow__title-en:after,[data-page=index] .follow__title-en:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .follow__title-en,[data-page=index] .follow__title-en{font-size:8rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .follow__title-en,[data-page=index] .follow__title-en{font-size:5rem}}[data-page=front-page] .follow__subTitle,[data-page=index] .follow__subTitle{line-height:1;letter-spacing:.02em;font-size:4rem;color:#1f92cc;padding-bottom:2.2rem;position:relative;width:fit-content;margin:0 auto 4rem}[data-page=front-page] .follow__subTitle:before,[data-page=front-page] .follow__subTitle:after,[data-page=index] .follow__subTitle:before,[data-page=index] .follow__subTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .follow__subTitle:before,[data-page=index] .follow__subTitle:before{margin-block-end:0em}[data-page=front-page] .follow__subTitle:after,[data-page=index] .follow__subTitle:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .follow__subTitle,[data-page=index] .follow__subTitle{font-size:2.4rem;padding-bottom:1.5rem;margin-bottom:3rem}}[data-page=front-page] .follow__subTitle:after,[data-page=index] .follow__subTitle:after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;height:2px;width:4rem;background:#1f92cc}[data-page=front-page] .follow__wraps,[data-page=index] .follow__wraps{display:flex;flex-direction:column;gap:11rem}@media screen and (max-width: 768px){[data-page=front-page] .follow__wraps,[data-page=index] .follow__wraps{gap:5rem}}[data-page=front-page] .follow__line,[data-page=index] .follow__line{overflow:hidden;border-radius:20px;background:#06c755;border:solid 1px #06c755;display:block;max-width:106rem;margin:0 auto}[data-page=front-page] .follow__line-top,[data-page=index] .follow__line-top{padding:5rem 4rem 3rem;display:flex;justify-content:center;gap:3rem}@media screen and (max-width: 768px){[data-page=front-page] .follow__line-top,[data-page=index] .follow__line-top{padding:2rem 2.5rem;gap:1.5rem;flex-direction:column}}[data-page=front-page] .follow__line-left,[data-page=index] .follow__line-left{max-width:11rem;width:300px}@media screen and (max-width: 1280px){[data-page=front-page] .follow__line-left,[data-page=index] .follow__line-left{max-width:8rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .follow__line-left,[data-page=index] .follow__line-left{max-width:5rem;margin:0 auto}}[data-page=front-page] .follow__line-right,[data-page=index] .follow__line-right{font-family:var(--sans);font-weight:700}[data-page=front-page] .follow__line-right-top,[data-page=index] .follow__line-right-top{line-height:1.4117647059;letter-spacing:.02em;font-size:3.4rem;color:#fff}[data-page=front-page] .follow__line-right-top:before,[data-page=front-page] .follow__line-right-top:after,[data-page=index] .follow__line-right-top:before,[data-page=index] .follow__line-right-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .follow__line-right-top:before,[data-page=index] .follow__line-right-top:before{margin-block-end:calc((1 - 1.4117647059) * .5em)}[data-page=front-page] .follow__line-right-top:after,[data-page=index] .follow__line-right-top:after{margin-block-start:calc((1 - 1.4117647059) * .5em)}@media screen and (max-width: 1280px){[data-page=front-page] .follow__line-right-top,[data-page=index] .follow__line-right-top{font-size:2.8rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .follow__line-right-top,[data-page=index] .follow__line-right-top{text-align:center;font-size:2rem}}[data-page=front-page] .follow__line-right-top span,[data-page=index] .follow__line-right-top span{font-size:4.6rem}@media screen and (max-width: 1280px){[data-page=front-page] .follow__line-right-top span,[data-page=index] .follow__line-right-top span{font-size:4rem}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .follow__line-right-top span,[data-page=index] .follow__line-right-top span{font-size:2.6rem}}[data-page=front-page] .follow__line-right-bottom,[data-page=index] .follow__line-right-bottom{color:#f8ff81;line-height:1;letter-spacing:.02em;font-size:2.4rem;padding:1.5rem 0;border:solid 2px #f8ff81;border-left:none;border-right:none;max-width:67rem;margin:1.5rem auto 0;text-align:center}[data-page=front-page] .follow__line-right-bottom:before,[data-page=front-page] .follow__line-right-bottom:after,[data-page=index] .follow__line-right-bottom:before,[data-page=index] .follow__line-right-bottom:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .follow__line-right-bottom:before,[data-page=index] .follow__line-right-bottom:before{margin-block-end:0em}[data-page=front-page] .follow__line-right-bottom:after,[data-page=index] .follow__line-right-bottom:after{margin-block-start:0em}@media screen and (max-width: 1280px){[data-page=front-page] .follow__line-right-bottom,[data-page=index] .follow__line-right-bottom{font-size:2rem}}[data-page=front-page] .follow__line-bottom,[data-page=index] .follow__line-bottom{padding:1.8rem;display:flex;justify-content:center;align-items:center;gap:3rem;color:#06c755;font-weight:700;font-family:var(--sans);background:#f8ff81;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:2rem}@media screen and (max-width: 1280px){[data-page=front-page] .follow__line-bottom,[data-page=index] .follow__line-bottom{gap:1.5rem;padding:1.5rem;font-size:1.8rem}}[data-page=front-page] .follow__line-bottom:after,[data-page=index] .follow__line-bottom:after{content:"";width:2rem;height:auto;aspect-ratio:20/17;background:#06c755;clip-path:polygon(0 0,0% 100%,100% 50%)}@media screen and (max-width: 768px){[data-page=front-page] .follow__line-bottom:after,[data-page=index] .follow__line-bottom:after{width:1.6rem}}[data-page=front-page] .follow__button,[data-page=index] .follow__button{margin:0 auto;border:solid 1px #1f92cc;gap:1rem;display:flex;align-items:center;justify-content:center;color:#1f92cc;height:4rem;width:23rem;line-height:1;letter-spacing:.02em;font-size:1.4rem;transition:color .3s,background .3s}[data-page=front-page] .follow__button:before,[data-page=front-page] .follow__button:after,[data-page=index] .follow__button:before,[data-page=index] .follow__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .follow__button:before,[data-page=index] .follow__button:before{margin-block-end:0em}[data-page=front-page] .follow__button:after,[data-page=index] .follow__button:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .follow__button,[data-page=index] .follow__button{height:3.8rem;width:20rem}}@media (hover){[data-page=front-page] .follow__button:hover,[data-page=index] .follow__button:hover{color:#fff;background:#1f92cc}[data-page=front-page] .follow__button:hover:after,[data-page=index] .follow__button:hover:after{background:#fff}}[data-page=front-page] .follow__button:after,[data-page=index] .follow__button:after{content:"";height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#1f92cc;transition:color .3s,background .3s}@media screen and (max-width: 768px){.pc{display:none!important}}@media screen and (max-width: 501px){.pc2{display:none!important}}@media screen and (min-width: 769px){.sp{display:none!important}}@media screen and (min-width: 501px){.sp2{display:none!important}}.ov{transition:opacity .3s}.ov:hover{opacity:.7}main:not(:has([data-page=index])) section h2.ttl-blue{color:var(--bc-blue01);font-size:120px}@media screen and (max-width: 1280px){main:not(:has([data-page=index])) section h2.ttl-blue{font-size:100px}}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section h2.ttl-blue{font-size:50px}}main:not(:has([data-page=index])) section h2.ttl-blue span{font-size:88px}@media screen and (max-width: 1280px){main:not(:has([data-page=index])) section h2.ttl-blue span{font-size:70px}}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section h2.ttl-blue span{font-size:35px}}main:not(:has([data-page=index])) section.mv{display:flex;justify-content:center;align-items:center;height:500px;margin-bottom:55px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/curve.png) no-repeat bottom center/100% auto,url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/sub-main-bg.webp) no-repeat top center/cover}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv{height:240px;margin-bottom:48px;padding-top:40px}}main:not(:has([data-page=index])) section.mv .inner{display:flex;flex-direction:column;gap:60px 0;max-width:1200px;width:90%}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv .inner{gap:32px 0}}main:not(:has([data-page=index])) section.mv hgroup.pageTtl{line-height:1.4;color:#fff}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv hgroup.pageTtl{line-height:1.2}}main:not(:has([data-page=index])) section.mv hgroup.pageTtl h1{font-size:50px}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv hgroup.pageTtl h1{font-size:34px}}main:not(:has([data-page=index])) section.mv hgroup.pageTtl p{font-size:20px}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv hgroup.pageTtl p{font-size:18px}}main:not(:has([data-page=index])) section.mv ul.breadcrumbs{display:flex;align-items:center;gap:0 20px;margin:0 0 0 auto;font-family:var(--sans)}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv ul.breadcrumbs{gap:0 15px}}main:not(:has([data-page=index])) section.mv ul.breadcrumbs li{display:inline-flex;align-items:center;gap:0 20px;font-size:12px}@media screen and (max-width: 768px){main:not(:has([data-page=index])) section.mv ul.breadcrumbs li{gap:0 15px}}main:not(:has([data-page=index])) section.mv ul.breadcrumbs li:has(a):after{content:"";width:10px;height:1px;background-color:#0009}main:not(:has([data-page=index])) section.mv ul.breadcrumbs li a{color:#0000004d;transition:opacity .3s}main:not(:has([data-page=index])) section.mv ul.breadcrumbs li a:hover{opacity:.7}:root{--bc-blue01: #1f92cc;--bc-blue02: #22aaf6;--bc-blue03: #e5f2ff;--bc-blue04: #1c88fa}[data-page=page-message] section.message{max-width:1500px;width:100%;margin:0 auto;padding-right:min(10%,100px)}@media screen and (max-width: 768px){[data-page=page-message] section.message{padding:0 5%}}[data-page=page-message] section.message h2{line-height:.75;position:relative}[data-page=page-message] section.message .cntWrap{display:flex;justify-content:space-between;align-items:flex-start;gap:0 min(5%,70px)}@media screen and (max-width: 768px){[data-page=page-message] section.message .cntWrap{flex-direction:column;align-items:center}}[data-page=page-message] section.message .cntWrap .pic{max-width:680px;min-width:420px}@media screen and (max-width: 768px){[data-page=page-message] section.message .cntWrap .pic{width:100%;min-width:0;height:70vw}[data-page=page-message] section.message .cntWrap .pic img{height:100%;object-fit:cover;object-position:center 40%}}[data-page=page-message] section.message .cntWrap .txt{max-width:650px;width:100%;padding:100px min(6%,80px) 0 min(4%,50px)}@media screen and (max-width: 768px){[data-page=page-message] section.message .cntWrap .txt{max-width:100%;padding:42px 0 0}}[data-page=page-message] section.message .cntWrap .txt hgroup{display:flex;flex-direction:column;margin-bottom:30px;padding-bottom:30px;position:relative}@media screen and (max-width: 768px){[data-page=page-message] section.message .cntWrap .txt hgroup{margin-bottom:18px;padding-bottom:18px}}[data-page=page-message] section.message .cntWrap .txt hgroup:after{content:"";width:160%;height:1px;background-color:var(--bc-blue01);position:absolute;bottom:0;right:-80px}@media screen and (max-width: 768px){[data-page=page-message] section.message .cntWrap .txt hgroup:after{width:100%;right:0}}[data-page=page-message] section.message .cntWrap .txt hgroup h3{display:flex;align-items:center;gap:0 10px;margin-bottom:10px;color:var(--bc-blue01);font-family:var(--sans);font-size:16px;font-weight:500}[data-page=page-message] section.message .cntWrap .txt hgroup h3:before{content:"";border:2px solid var(--bc-blue01);border-radius:50%}[data-page=page-message] section.message .cntWrap .txt hgroup p{line-height:1.4;font-size:40px;font-weight:500}@media screen and (max-width: 768px){[data-page=page-message] section.message .cntWrap .txt hgroup p{font-size:28px}}[data-page=page-message] section.message .cntWrap .txt p.comment{margin-bottom:30px;line-height:1.8;font-family:var(--sans);font-size:16px}[data-page=page-message] section.message .cntWrap .txt p.name{text-align:right;font-size:12px}[data-page=page-message] section.message .cntWrap .txt p.name span{font-size:20px}[data-page=page-message] section.concept{padding:100px 0 180px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/about/concept-bg.png) no-repeat top center/cover;color:#fff;position:relative;overflow-x:clip}@media screen and (max-width: 768px){[data-page=page-message] section.concept{padding:60px 0 80px}}[data-page=page-message] section.concept:after{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;z-index:-1;translate:40% -60%;pointer-events:none}[data-page=page-message] section.concept h2{margin-bottom:140px}@media screen and (max-width: 768px){[data-page=page-message] section.concept h2{margin-bottom:58px}}[data-page=page-message] section.concept .inner{max-width:1200px;width:90%;margin:0 auto}[data-page=page-message] section.concept .inner .cntWrap:nth-last-of-type(n+2){margin-bottom:80px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap:nth-last-of-type(n+2){margin-bottom:42px}}[data-page=page-message] section.concept .inner .cntWrap h3{display:flex;align-items:center;gap:0 15px;font-family:var(--sans);font-size:22px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap h3{font-size:18px}}[data-page=page-message] section.concept .inner .cntWrap h3:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#fff}[data-page=page-message] section.concept .inner .cntWrap .bg{display:flex;justify-content:space-between;align-items:center;border-radius:20px;padding:70px 50px;background-color:#bfebff1a;box-shadow:0 0 50px #0003}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap .bg{flex-direction:column;gap:24px 0;padding:32px 5%}}[data-page=page-message] section.concept .inner .cntWrap .bg .cntBox{width:48%;line-height:1.8}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap .bg .cntBox{width:100%;line-height:1.4}}[data-page=page-message] section.concept .inner .cntWrap .bg .cntBox p{font-size:18px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap .bg .cntBox p{font-size:16px}}[data-page=page-message] section.concept .inner .cntWrap.purpose{margin-bottom:100px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.purpose{margin-bottom:56px}}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.purpose h3{margin-bottom:12px}}[data-page=page-message] section.concept .inner .cntWrap.purpose p{text-align:center}[data-page=page-message] section.concept .inner .cntWrap.purpose p.lead{margin-bottom:70px;line-height:2;font-size:50px;font-feature-settings:"palt"}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.purpose p.lead{margin-bottom:28px;line-height:1.6;font-size:30px}}[data-page=page-message] section.concept .inner .cntWrap.purpose p.copy{line-height:1.8;font-size:22px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.purpose p.copy{line-height:1.4;text-align:left;font-size:18px}}[data-page=page-message] section.concept .inner .cntWrap:not(.purpose){display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap:not(.purpose){flex-direction:column;gap:16px 0}}[data-page=page-message] section.concept .inner .cntWrap:not(.purpose) p.lead{font-size:30px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap:not(.purpose) p.lead{font-size:20px}}[data-page=page-message] section.concept .inner .cntWrap:not(.purpose) p:not(.lead){font-family:var(--sans)}[data-page=page-message] section.concept .inner .cntWrap.mission .cntBox ul{display:flex;flex-direction:column}[data-page=page-message] section.concept .inner .cntWrap.mission .cntBox ul li{display:flex;align-items:center;gap:0 30px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.mission .cntBox ul li{gap:0 15px}}[data-page=page-message] section.concept .inner .cntWrap.mission .cntBox ul li:nth-of-type(1){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.5)}[data-page=page-message] section.concept .inner .cntWrap.mission .cntBox ul li i{font-style:normal;font-size:50px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.mission .cntBox ul li i{font-size:38px}}[data-page=page-message] section.concept .inner .cntWrap.values h4,[data-page=page-message] section.concept .inner .cntWrap.philosophy h4{display:flex;justify-content:center;align-items:center;height:50px;border:1px solid #fff;border-radius:25px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.values h4,[data-page=page-message] section.concept .inner .cntWrap.philosophy h4{height:40px}}[data-page=page-message] section.concept .inner .cntWrap.values ul{display:grid;grid-template-columns:repeat(2,48%);gap:20px 2%;width:100%}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.values ul{display:flex;flex-direction:column}}[data-page=page-message] section.concept .inner .cntWrap.values ul li{display:flex;justify-content:flex-start;align-items:center;gap:0 20px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.values ul li{gap:0 15px}}[data-page=page-message] section.concept .inner .cntWrap.values ul li h4{min-width:120px;font-size:24px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.values ul li h4{min-width:100px;font-size:22px}}[data-page=page-message] section.concept .inner .cntWrap.values ul li p{line-height:1.6;font-family:var(--sans);font-size:18px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.values ul li p{font-size:16px}}[data-page=page-message] section.concept .inner .cntWrap.philosophy .bg{align-items:stretch;position:relative}[data-page=page-message] section.concept .inner .cntWrap.philosophy .bg:before{content:"";width:1px;height:calc(100% - 140px);background-color:#ffffff80}@media screen and (min-width: 769px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .bg:before{position:absolute;top:70px;left:50%}}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .bg:before{order:1;width:100%;height:1px}}@media screen and (min-width: 769px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox{width:46%}}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox:nth-of-type(1){order:0}[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox:nth-of-type(2){order:2}}[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox h4{width:200px;font-size:20px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox h4{width:180px;font-size:18px}}[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox dl{display:flex;flex-direction:column;justify-content:flex-end;gap:30px 0;height:calc(100% - 50px);padding-top:30px}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox dl{gap:12px 0;height:auto;padding-top:18px}}[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox dl dt{margin:auto 0;line-height:2;font-size:24px;font-weight:200}@media screen and (max-width: 768px){[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox dl dt{margin:0;line-height:1.6;font-size:22px}}[data-page=page-message] section.concept .inner .cntWrap.philosophy .cntBox dl dd{line-height:1.8;font-family:var(--sans);font-size:16px}[data-page=page-company] section.company{margin-bottom:180px;position:relative;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-company] section.company{margin-bottom:72px}}[data-page=page-company] section.company:before{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;z-index:-1;translate:40% 10%;pointer-events:none}[data-page=page-company] section.company:after{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;bottom:0;left:0;z-index:-1;translate:-30% 35%;pointer-events:none}[data-page=page-company] section.company .inner{max-width:900px;width:90%;margin:0 auto}[data-page=page-company] section.company .inner dl{display:flex;font-size:16px}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl{flex-direction:column;gap:12px 0}}[data-page=page-company] section.company .inner dl:nth-of-type(n+2){margin-top:40px;padding-top:40px;border-top:1px solid #e5e5e5}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl:nth-of-type(n+2){margin-top:24px;padding-top:24px}}[data-page=page-company] section.company .inner dl dt{width:180px;font-weight:500}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl dt{width:100%;padding:0 5%}}[data-page=page-company] section.company .inner dl dd{width:calc(100% - 180px);line-height:1.4;font-family:var(--sans)}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl dd{width:100%;padding:0 5%}}[data-page=page-company] section.company .inner dl dd.licenses{display:flex;align-items:flex-end;gap:0 70px}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl dd.licenses{justify-content:space-between}}[data-page=page-company] section.company .inner dl dd.licenses ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,auto);gap:10px 70px}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl dd.licenses ul{display:flex}}[data-page=page-company] section.company .inner dl dd ul{display:flex;flex-direction:column;gap:8px 0}[data-page=page-company] section.company .inner dl dd ul li{padding-left:14px;text-indent:-14px}[data-page=page-company] section.company .inner dl dd ul li:before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;margin:0 5px;border-radius:50%;background-color:var(--bc-blue01)}[data-page=page-company] section.company .inner dl dd iframe{display:block;width:100%;height:420px}@media screen and (max-width: 768px){[data-page=page-company] section.company .inner dl dd iframe{height:280px}}[data-page=page-strength]{overflow:hidden}[data-page=page-strength] section.featureCnt{max-width:1500px;margin:0 auto 180px}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt{margin-bottom:72px}}[data-page=page-strength] section.featureCnt .inner{display:flex;flex-direction:column;align-items:center;gap:150px 0;max-width:1300px;width:90%;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner{gap:64px 0}}[data-page=page-strength] section.featureCnt .inner .cntWrap{display:flex;justify-content:space-between;align-items:flex-start;gap:0 10px;position:relative}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap{flex-direction:column!important;align-items:center}}[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd){padding-right:5%}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd){padding-right:0}}[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd):before,[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd) span.num{left:0;translate:-50% -50%}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd):before,[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd) span.num{translate:calc(-25% + 5vw) -50%}}[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(odd) .txt h2:after{right:-50px}[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n){flex-direction:row-reverse;padding-left:5%}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n){padding-left:0}}[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n):before,[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n) span.num{right:0;translate:50% -50%}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n):before,[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n) span.num{right:auto;left:0;translate:calc(-25% + 5vw) -50%}}[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n) .txt h2:after{left:-50px}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap:nth-last-of-type(2n) .txt h2:after{left:auto}}[data-page=page-strength] section.featureCnt .inner .cntWrap:before{content:"";width:280px;height:280px;border-radius:50%;background-color:#00a9fb;position:absolute;top:0;filter:blur(90px)}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap:before{width:140px;height:140px;filter:blur(40px)}}[data-page=page-strength] section.featureCnt .inner .cntWrap span.num{color:#fff;font-size:120px;position:absolute;top:0;z-index:5}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap span.num{font-size:70px}}[data-page=page-strength] section.featureCnt .inner .cntWrap .pic{max-width:620px;min-width:400px;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap .pic{width:100%;min-width:0}}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt{max-width:620px;padding:clamp(0px,6.666vw,100px) clamp(0px,3.333vw,50px) 0;position:relative;z-index:3}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap .txt{max-width:100%;width:100%;padding:32px 0 0}}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt h2{margin-bottom:30px;padding-bottom:30px;line-height:1.4;color:var(--bc-blue01);font-size:40px;font-weight:500;position:relative}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap .txt h2{margin-bottom:18px;padding-bottom:18px;font-size:24px}}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt h2:after{content:"";width:150%;height:1px;background-color:var(--bc-blue01);position:absolute;bottom:0}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap .txt h2:after{width:100%;right:0!important}}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt hgroup{display:flex;flex-direction:column;margin-bottom:30px;padding-bottom:30px;position:relative}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt hgroup:after{content:"";width:150%;height:1px;background-color:var(--bc-blue01);position:absolute;bottom:0;right:-50px}@media screen and (max-width: 768px){[data-page=page-strength] section.featureCnt .inner .cntWrap .txt hgroup:after{width:100%;right:0}}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt hgroup h3{display:flex;align-items:center;gap:0 10px;margin-bottom:10px;color:var(--bc-blue01);font-family:var(--sans);font-size:16px;font-weight:500}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt hgroup h3:before{content:"";border:2px solid var(--bc-blue01);border-radius:50%}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt hgroup p{line-height:1.4;font-size:40px;font-weight:500}[data-page=page-strength] section.featureCnt .inner .cntWrap .txt p{margin-bottom:30px;line-height:1.8;font-family:var(--sans);font-size:16px}[data-page=page-strength] section.concept{padding:100px 0 180px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/about/concept-bg.webp) no-repeat top center/cover;position:relative;overflow-x:clip}@media screen and (max-width: 768px){[data-page=page-strength] section.concept{padding:60px 0 80px}}[data-page=page-strength] section.concept:after{content:"";display:block;width:780px;height:772px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;translate:40% -60%}[data-page=page-strength] section.concept h2{margin-bottom:140px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept h2{margin-bottom:78px}}[data-page=page-strength] section.concept .inner{max-width:1200px;width:90%;margin:0 auto}[data-page=page-strength] section.concept .inner .cntWrap:nth-last-of-type(n+2){margin-bottom:80px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap:nth-last-of-type(n+2){margin-bottom:42px}}[data-page=page-strength] section.concept .inner .cntWrap h3{display:flex;justify-content:center;align-items:center;width:180px;height:60px;border-radius:20px;border:1px solid currentColor;color:var(--bc-blue02);font-family:var(--sans);font-size:22px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap h3{width:130px;height:40px;border-radius:15px;font-size:18px}}[data-page=page-strength] section.concept .inner .cntWrap .cntBox.bg-white{background-color:#fff}[data-page=page-strength] section.concept .inner .cntWrap.purpose{margin-bottom:100px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.purpose{margin-bottom:56px}}[data-page=page-strength] section.concept .inner .cntWrap.purpose h3,[data-page=page-strength] section.concept .inner .cntWrap.purpose p{color:#fff}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.purpose h3{margin-bottom:12px}}[data-page=page-strength] section.concept .inner .cntWrap.purpose p{text-align:center}[data-page=page-strength] section.concept .inner .cntWrap.purpose p.lead{margin-bottom:70px;line-height:2;font-size:50px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.purpose p.lead{margin-bottom:28px;line-height:1.6;font-size:30px}}[data-page=page-strength] section.concept .inner .cntWrap.purpose p.copy{line-height:1.8;font-size:22px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.purpose p.copy{line-height:1.4;font-size:18px}}[data-page=page-strength] section.concept .inner .cntWrap:not(.purpose){border-radius:20px;overflow:hidden;background-color:var(--bc-blue03);position:relative;box-shadow:0 0 50px #0003}[data-page=page-strength] section.concept .inner .cntWrap:not(.purpose) h3{position:absolute;top:10px;left:10px}[data-page=page-strength] section.concept .inner .cntWrap.mission,[data-page=page-strength] section.concept .inner .cntWrap.vision{display:flex;align-items:center}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission,[data-page=page-strength] section.concept .inner .cntWrap.vision{flex-direction:column}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox{line-height:1.8}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox{line-height:1.4}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox.bg-white,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox.bg-white{width:48%;padding:110px 70px 90px;align-self:stretch}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox.bg-white,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox.bg-white{width:100%;padding:70px 5% 32px}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox.bg-white p,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox.bg-white p{color:var(--bc-blue04);font-size:30px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox.bg-white p,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox.bg-white p{font-size:24px}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white),[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox:not(.bg-white){width:52%;padding:70px 50px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white),[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox:not(.bg-white){width:100%;padding:32px 5%}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) p,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox:not(.bg-white) p{font-size:20px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) p,[data-page=page-strength] section.concept .inner .cntWrap.vision .cntBox:not(.bg-white) p{font-size:18px}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) ul{display:flex;flex-direction:column}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) ul li{display:flex;align-items:center;gap:0 30px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) ul li{gap:0 15px}}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) ul li:nth-of-type(1){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) ul li i{color:var(--bc-blue04);font-style:normal;font-size:50px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.mission .cntBox:not(.bg-white) ul li i{font-size:38px}}[data-page=page-strength] section.concept .inner .cntWrap.values h4,[data-page=page-strength] section.concept .inner .cntWrap.philosophy h4{display:flex;justify-content:center;align-items:center;height:50px;border-radius:25px;background-color:var(--bc-blue04);color:#fff}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.values h4,[data-page=page-strength] section.concept .inner .cntWrap.philosophy h4{height:40px}}[data-page=page-strength] section.concept .inner .cntWrap.values{padding:110px 80px 70px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.values{padding:80px 5% 38px}}[data-page=page-strength] section.concept .inner .cntWrap.values ul{display:grid;grid-template-columns:repeat(2,48%);gap:20px 2%}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.values ul{display:flex;flex-direction:column}}[data-page=page-strength] section.concept .inner .cntWrap.values ul li{display:flex;justify-content:flex-start;align-items:center;gap:0 20px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.values ul li{gap:0 15px}}[data-page=page-strength] section.concept .inner .cntWrap.values ul li h4{width:120px;font-size:24px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.values ul li h4{width:100px;font-size:22px}}[data-page=page-strength] section.concept .inner .cntWrap.values ul li p{font-size:20px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.values ul li p{font-size:18px}}[data-page=page-strength] section.concept .inner .cntWrap.philosophy{display:flex;justify-content:center;gap:50px 40px;padding:135px 80px 70px}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.philosophy{flex-direction:column;padding:100px 5% 38px}}[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox{width:calc(50% - 20px);padding:70px 40px 40px;position:relative}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox{width:100%;padding:40px 5% 28px}}[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox h4{width:200px;font-size:20px;position:absolute;top:0;left:0;translate:0 -50%}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox h4{width:180px;font-size:18px}}[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox dl{display:flex;flex-direction:column;justify-content:flex-end;gap:30px 0;height:100%}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox dl{gap:18px 0}}[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox dl dt{margin:auto 0;line-height:2;font-size:24px;color:var(--bc-blue04)}@media screen and (max-width: 768px){[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox dl dt{line-height:1.6;font-size:22px}}[data-page=page-strength] section.concept .inner .cntWrap.philosophy .cntBox dl dd{line-height:1.8;font-size:16px}[data-page=page-muzinsouko] a.btn{display:flex;justify-content:center;align-items:center;gap:10px;width:230px;height:40px;margin-left:auto;border:solid 1px var(--bc-blue01);border-radius:5px;background-color:#fff;letter-spacing:.02em;color:var(--bc-blue01);font-size:14px;position:relative;z-index:3;transition:.3s}@media screen and (max-width: 768px){[data-page=page-muzinsouko] a.btn{width:200px;height:38px}}[data-page=page-muzinsouko] a.btn:hover{color:#fff;background-color:var(--bc-blue01)}[data-page=page-muzinsouko] a.btn:hover:after{background-color:#fff}[data-page=page-muzinsouko] a.btn:after{content:"";width:1.4rem;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--bc-blue01);transition:.3s}[data-page=page-muzinsouko] section.about{max-width:1500px;margin:0 auto;position:relative;z-index:1}[data-page=page-muzinsouko] section.about p.ttl-blue{max-width:1400px;width:100%;margin-bottom:-40px;line-height:.75;color:var(--bc-blue01);font-size:120px;position:relative}@media screen and (max-width: 1280px){[data-page=page-muzinsouko] section.about p.ttl-blue{font-size:100px}}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about p.ttl-blue{margin-bottom:-10px;padding-left:5%;font-size:50px}}[data-page=page-muzinsouko] section.about .cntWrap{display:flex;justify-content:space-between;align-items:flex-start;gap:42px min(10%,120px);max-width:1300px;width:90%;margin:0 auto;padding-right:50px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about .cntWrap{flex-direction:column;align-items:center;padding-right:0}}[data-page=page-muzinsouko] section.about .cntWrap .pic{max-width:620px;min-width:360px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about .cntWrap .pic{width:100%;min-width:0}}[data-page=page-muzinsouko] section.about .cntWrap .txt{max-width:570px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about .cntWrap .txt{max-width:100%;width:100%}}[data-page=page-muzinsouko] section.about .cntWrap .txt h2{margin-bottom:30px;padding-bottom:30px;line-height:1.4;color:var(--bc-blue01);font-size:40px;font-weight:500;position:relative}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about .cntWrap .txt h2{margin-bottom:22px;padding-bottom:22px;font-size:24px}}[data-page=page-muzinsouko] section.about .cntWrap .txt h2:after{content:"";width:150%;height:1px;background-color:var(--bc-blue01);position:absolute;bottom:0;right:-50px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about .cntWrap .txt h2:after{width:100%;right:0}}[data-page=page-muzinsouko] section.about .cntWrap .txt p.lead{margin-bottom:15px;line-height:1.6;font-size:28px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.about .cntWrap .txt p.lead{font-size:20px}}[data-page=page-muzinsouko] section.about .cntWrap .txt p.comment{margin-bottom:30px;line-height:1.8;font-family:var(--sans);font-size:16px}[data-page=page-muzinsouko] section.feature .inner,[data-page=page-muzinsouko] section.flow .inner,[data-page=page-muzinsouko] section.map .inner{display:flex;flex-direction:column;align-items:center;max-width:1200px;width:90%;margin:0 auto}[data-page=page-muzinsouko] section.feature .inner h2,[data-page=page-muzinsouko] section.flow .inner h2,[data-page=page-muzinsouko] section.map .inner h2{width:100%;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--bc-blue01);color:var(--bc-blue01);font-size:40px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner h2,[data-page=page-muzinsouko] section.flow .inner h2,[data-page=page-muzinsouko] section.map .inner h2{margin-bottom:34px;padding-bottom:14px;font-size:24px}}[data-page=page-muzinsouko] section.feature{margin-top:-50px;padding:180px 0 120px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/solution/feature_bg.png) no-repeat center center/100% 100%;position:relative;overflow-x:clip}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature{padding:160px 0 80px}}[data-page=page-muzinsouko] section.feature .inner{max-width:1200px;width:90%;margin-bottom:120px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner{margin-bottom:52px}}[data-page=page-muzinsouko] section.feature .inner h2{border-bottom:1px solid #fff;color:#fff}[data-page=page-muzinsouko] section.feature .inner .cntWrap{display:flex;justify-content:space-between}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner .cntWrap{flex-direction:column;align-items:center;gap:24px 0}}[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox{display:flex;flex-direction:column;align-items:center;gap:25px 0;width:31%;padding:35px 35px 40px;border:1px solid var(--bc-blue01);background-color:#fff}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox{gap:16px 0;max-width:600px;width:90%;padding:28px 5% 32px}}[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox .icn{margin:auto 0;text-align:center}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox .icn img{width:80%}}[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox h3{color:var(--bc-blue01);font-family:var(--sans);font-size:28px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox h3{font-size:20px}}[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox p{min-height:6em;line-height:2;font-family:var(--sans);font-size:14px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.feature .inner .cntWrap .cntBox p{min-height:0;line-height:1.6}}[data-page=page-muzinsouko] section.feature .slideWrap ul li{width:calc((100% - 8px) / 3);padding:0 2px}[data-page=page-muzinsouko] section.flow{margin-bottom:120px;position:relative}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow{margin-bottom:72px}}[data-page=page-muzinsouko] section.flow:after{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;bottom:0;left:0;z-index:-1;translate:-30% 70%;pointer-events:none}[data-page=page-muzinsouko] section.flow ol{display:flex;flex-direction:column;gap:30px 0;max-width:1000px;width:100%;margin:0 auto 80px;position:relative}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol{margin:0 auto 48px}}@media screen and (max-width: 500px){[data-page=page-muzinsouko] section.flow ol{gap:24px 0}}[data-page=page-muzinsouko] section.flow ol:before{content:"";width:1000px;aspect-ratio:1;border-radius:50%;background-color:#4acaf1;position:absolute;top:50%;left:50%;translate:-50% -50%;filter:blur(100px);opacity:.25}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol:before{width:80%}}[data-page=page-muzinsouko] section.flow ol li{width:100%;position:relative}[data-page=page-muzinsouko] section.flow ol li:nth-of-type(1) dl dt{background-color:#89d1fa}[data-page=page-muzinsouko] section.flow ol li:nth-of-type(2) dl dt{background-color:#6bc1fa}[data-page=page-muzinsouko] section.flow ol li:nth-of-type(3) dl dt{background-color:#4eadf5}[data-page=page-muzinsouko] section.flow ol li:nth-of-type(4) dl dt{background-color:#3c9cf0}[data-page=page-muzinsouko] section.flow ol li:nth-of-type(5) dl dt{background-color:#2186eb}[data-page=page-muzinsouko] section.flow ol li:nth-of-type(6) dl dt{background-color:#0970e6}[data-page=page-muzinsouko] section.flow ol li:nth-last-of-type(n+2) dl dt:after{content:""}[data-page=page-muzinsouko] section.flow ol li dl{display:flex;border-radius:10px;background-color:#fff;filter:drop-shadow(0px 4px 12px rgba(98,114,129,.16))}[data-page=page-muzinsouko] section.flow ol li dl dt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px 0;width:170px;min-height:110px;border-radius:10px 0 0 10px;background-color:var(--bc-blue01);color:#fff;font-size:18px;position:relative}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol li dl dt{width:120px;min-height:80px;font-size:16px}}@media screen and (max-width: 500px){[data-page=page-muzinsouko] section.flow ol li dl dt{width:80px}}[data-page=page-muzinsouko] section.flow ol li dl dt:after{width:25px;height:22px;clip-path:polygon(100% 0,0 0,50% 100%);background-color:inherit;position:absolute;top:100%;left:50%;translate:-50% 0}@media screen and (max-width: 500px){[data-page=page-muzinsouko] section.flow ol li dl dt:after{width:20px;height:18px}}[data-page=page-muzinsouko] section.flow ol li dl dt i{font-size:36px;font-style:normal}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol li dl dt i{font-size:30px}}[data-page=page-muzinsouko] section.flow ol li dl dd{display:flex;align-items:center;width:calc(100% - 170px);padding:15px 20px 15px 0;line-height:1.2}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol li dl dd{width:calc(100% - 120px);padding:12px 5% 12px 0}}@media screen and (max-width: 500px){[data-page=page-muzinsouko] section.flow ol li dl dd{width:calc(100% - 80px)}}[data-page=page-muzinsouko] section.flow ol li dl dd .icn{margin:0 auto;text-align:center}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol li dl dd .icn img{width:80%}}[data-page=page-muzinsouko] section.flow ol li dl dd p{width:calc(100% - 120px);font-size:24px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow ol li dl dd p{width:calc(100% - 100px);font-size:20px}}@media screen and (max-width: 500px){[data-page=page-muzinsouko] section.flow ol li dl dd p{font-size:18px}}[data-page=page-muzinsouko] section.flow ol li dl dd p span{font-size:14px}[data-page=page-muzinsouko] section.flow .movWrap{max-width:800px;width:100%;margin:0 auto}[data-page=page-muzinsouko] section.flow .movWrap h3{display:flex;flex-direction:column;align-items:center;gap:15px 0;margin-bottom:30px;color:var(--bc-blue01);font-size:24px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.flow .movWrap h3{margin-bottom:24px;font-size:20px}}[data-page=page-muzinsouko] section.flow .movWrap h3:after{content:"";width:40px;height:2px;background-color:var(--bc-blue01)}[data-page=page-muzinsouko] section.flow .movWrap iframe{display:block;width:100%;aspect-ratio:16/9;margin:0 auto}[data-page=page-muzinsouko] section.map{margin-bottom:180px;position:relative}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map{margin-bottom:72px}}[data-page=page-muzinsouko] section.map:before{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;z-index:-1;translate:40% 30%;pointer-events:none}[data-page=page-muzinsouko] section.map .inner h2{margin-bottom:100px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .inner h2{margin-bottom:48px}}[data-page=page-muzinsouko] section.map .floorWrap{display:flex;flex-direction:column;gap:200px 0;width:100%;margin-bottom:60px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .floorWrap{gap:78px 0;margin-bottom:52px}}[data-page=page-muzinsouko] section.map .floorWrap .floorBox{display:flex;justify-content:flex-end;align-items:flex-start;gap:0 2%;position:relative}@media screen and (min-width: 769px){[data-page=page-muzinsouko] section.map .floorWrap .floorBox{padding-left:100px}}[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3{color:#fff;font-size:90px}@media screen and (min-width: 769px){[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3{position:absolute;left:-.5em;top:0}}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3{width:60px;font-size:54px;position:relative}}[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3:before{content:"";display:block;width:150px;aspect-ratio:1;background-color:#00a9fb;filter:blur(60px);position:absolute;top:50%;left:50%;z-index:-1;translate:-50% -50%}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3:before{width:100px;filter:blur(40px)}}[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3:after{content:"F";font-size:60px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .floorWrap .floorBox h3:after{font-size:42px}}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .floorWrap .floorBox .pic{width:calc(100% - 60px);overflow-x:scroll}[data-page=page-muzinsouko] section.map .floorWrap .floorBox .pic img{min-width:500px}}[data-page=page-muzinsouko] section.map .outside{display:flex;flex-direction:column;margin-bottom:90px;width:100%;font-family:var(--sans)}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .outside{margin-bottom:52px}}[data-page=page-muzinsouko] section.map .outside h3{display:flex;align-items:center;gap:0 15px;margin-bottom:40px;color:var(--bc-blue01);font-size:22px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .outside h3{gap:0 10px;margin-bottom:22px;font-size:20px}}[data-page=page-muzinsouko] section.map .outside h3:before{content:"";width:4px;height:4px;background-color:currentColor;border-radius:50%}[data-page=page-muzinsouko] section.map .outside .cntWrap{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .outside .cntWrap{flex-direction:column;gap:28px 0}}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox{display:flex;gap:0 15px;width:30%}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox{width:100%}}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox .pic{width:192px}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl{display:flex;flex-direction:column;width:calc(100% - 207px)}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dt{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--bc-blue01);color:var(--bc-blue01);font-family:var(--sans);font-size:18px}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dt{margin-bottom:8px;padding-bottom:8px;font-size:16px}}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dd ul{display:flex;gap:4px 20px}@media screen and (min-width: 769px){[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dd ul{flex-direction:column}}@media screen and (max-width: 768px){[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dd ul{flex-wrap:wrap}}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dd ul li{line-height:1.6;font-size:14px}[data-page=page-muzinsouko] section.map .outside .cntWrap .cntBox dl dd ul li:before{content:"";display:inline-block;width:3px;height:3px;margin:0 5px;border-radius:3px;background-color:var(--bc-blue01)}[data-page=page-muzinsouko] section.map a.btn{margin:0 auto}[data-page=page-muzinsouko] section.map a.btn:after{width:15px;aspect-ratio:1;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/solution/icn_dl.png)}:root{--sale-color: #11c099;--const-color: #2186eb}[data-page=page-service] section.professional{position:relative;overflow:hidden}[data-page=page-service] section.professional:before{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;z-index:-1;translate:40% 25%;pointer-events:none}[data-page=page-service] section.professional .inner{display:flex;flex-direction:column;align-items:center;max-width:1500px;margin:0 auto;padding-bottom:100px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner{margin:0 auto;padding-bottom:64px}}[data-page=page-service] section.professional .inner h2{width:100%;margin-bottom:-.2lh;line-height:.75;position:relative}[data-page=page-service] section.professional .inner .cntWrap{display:flex;justify-content:space-between;align-items:flex-start;max-width:1300px;width:100%;margin-bottom:100px;padding-right:min(5%,50px)}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap{flex-direction:column;align-items:center;width:90%;margin-bottom:48px;padding-right:0}}[data-page=page-service] section.professional .inner .cntWrap .pic{width:clamp(420px,55%,680px)}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap .pic{width:100%}}[data-page=page-service] section.professional .inner .cntWrap .txt{width:min(42%,520px);padding-top:50px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap .txt{max-width:100%;width:100%;padding-top:32px}}[data-page=page-service] section.professional .inner .cntWrap .txt h3{display:flex;flex-direction:column;margin-bottom:30px;padding-bottom:30px;line-height:1.4;color:var(--bc-blue01);font-size:40px;font-weight:500;position:relative}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap .txt h3{margin-bottom:18px;padding-bottom:18px;font-size:24px}}[data-page=page-service] section.professional .inner .cntWrap .txt h3:after{content:"";width:150%;height:1px;background-color:var(--bc-blue01);position:absolute;bottom:0;right:-50px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap .txt h3:after{width:100%;right:0}}[data-page=page-service] section.professional .inner .cntWrap .txt p.lead{margin-bottom:30px;line-height:1.4;font-size:28px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap .txt p.lead{margin-bottom:14px;font-size:20px}}[data-page=page-service] section.professional .inner .cntWrap .txt p.comment{line-height:2;font-family:var(--sans);font-size:18px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .cntWrap .txt p.comment{line-height:1.8;font-size:16px}}[data-page=page-service] section.professional .inner .exView{max-width:1200px;width:90%}[data-page=page-service] section.professional .inner .exView h3{display:flex;align-items:center;gap:0 10px;color:var(--bc-blue01);font-family:var(--sans);font-size:22px;font-weight:500}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .exView h3{margin-bottom:18px;font-size:18px}}[data-page=page-service] section.professional .inner .exView h3:before{content:"";border:2px solid var(--bc-blue01);border-radius:50%}[data-page=page-service] section.professional .inner .exView .fig{max-width:1070px;margin:40px auto}[data-page=page-service] section.professional .inner .list{display:flex;gap:38px 40px;max-width:1300px;width:90%;padding:30px 60px 40px;box-shadow:0 0 30px #62728129}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list{flex-direction:column;padding:24px 5% 32px}}[data-page=page-service] section.professional .inner .list dl{width:50%}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list dl{width:100%}}[data-page=page-service] section.professional .inner .list dl.sale{--color: var(--sale-color)}[data-page=page-service] section.professional .inner .list dl.const{--color: var(--const-color)}[data-page=page-service] section.professional .inner .list dl dt{display:flex;align-items:center;height:60px;margin-bottom:15px;padding:0 50px;border:2px solid var(--color);border-radius:30px;background-color:var(--color);color:#fff;font-weight:400;transition:.3s}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list dl dt{padding:0 10%}}[data-page=page-service] section.professional .inner .list dl dt:has(a:hover){background-color:#fff;color:var(--color)}[data-page=page-service] section.professional .inner .list dl dt:has(a:hover):after{background-color:var(--color)}[data-page=page-service] section.professional .inner .list dl dt:after{content:"";min-width:14px;aspect-ratio:23/7;margin:auto 0 auto auto;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;rotate:90deg;transition:background-color .3s}[data-page=page-service] section.professional .inner .list dl dt a{display:flex;align-items:baseline;gap:4px 10px;font-size:26px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list dl dt a{flex-direction:column;font-size:20px}}[data-page=page-service] section.professional .inner .list dl dt a span{font-size:16px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list dl dt a span{font-size:14px}}[data-page=page-service] section.professional .inner .list dl dd{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:0 30px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list dl dd{grid-template-columns:1fr}}[data-page=page-service] section.professional .inner .list dl dd a{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:0 10px;padding:15px 20px;border-bottom:1px solid #e5e5e5;line-height:1.6;color:var(--color);font-family:var(--sans);font-size:18px}@media screen and (max-width: 768px){[data-page=page-service] section.professional .inner .list dl dd a{padding:12px 5%;font-size:16px}}[data-page=page-service] section.professional .inner .list dl dd a:hover{text-decoration:underline}[data-page=page-service] section.professional .inner .list dl dd a:not([target]):after{content:"";min-width:14px;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--color);rotate:90deg;transition:background-color .3s}[data-page=page-service] section.professional .inner .list dl dd a[target]:after{content:"";min-width:13px;aspect-ratio:13/12;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/service/icn_ex.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/service/icn_ex.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--color);transition:background-color .3s}[data-page=page-service] section.listCnt{width:100%;padding-top:100px}[data-page=page-service] section.listCnt.sale{--color: var(--sale-color)}[data-page=page-service] section.listCnt.const{--color: var(--const-color)}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt{padding-top:58px}}[data-page=page-service] section.listCnt .inner{max-width:1200px;width:90%;margin:0 auto}[data-page=page-service] section.listCnt .inner h2{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #fff;color:#fff;font-size:40px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt .inner h2{margin-bottom:28px;padding-bottom:18px;font-size:28px}}[data-page=page-service] section.listCnt.sale{padding-bottom:80px;background:linear-gradient(var(--color) 50%,#fff 90%)}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.sale{padding-bottom:54px;background:linear-gradient(var(--color) 70%,#fff 90%)}}[data-page=page-service] section.listCnt.sale .cntWrap{display:flex;justify-content:space-between;gap:32px 0;margin-bottom:70px}@media screen and (max-width: 900px){[data-page=page-service] section.listCnt.sale .cntWrap{flex-direction:column;gap:28px 0;margin-bottom:38px}}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox{display:flex;flex-direction:column;align-items:center;max-width:280px;width:24%;background-color:#fff}@media screen and (max-width: 900px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox{flex-direction:row;align-items:stretch;max-width:100%;width:100%}}@media screen and (max-width: 500px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox{flex-direction:column}}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox figure{position:relative}@media screen and (max-width: 900px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox figure{width:320px}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox figure img{height:100%;object-fit:cover}}@media screen and (max-width: 500px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox figure{width:100%}}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox figure figcaption{display:flex;align-items:flex-end;width:100%;height:100%;padding:20px;background:linear-gradient(0deg,var(--color),transparent 60%);color:#fff;font-size:26px;position:absolute;left:0;bottom:0}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox figure figcaption{padding:12px 16px;font-size:20px}}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox .txt{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px 0;flex-grow:1;padding:25px 20px 30px}@media screen and (max-width: 900px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox .txt{align-items:flex-start;gap:16px 0;width:calc(100% - 320px);padding:18px 5%}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox .txt a{margin:0 auto}}@media screen and (max-width: 500px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox .txt{width:100%}}[data-page=page-service] section.listCnt.sale .cntWrap .cntBox .txt p{line-height:2;font-family:var(--sans);font-size:14px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.sale .cntWrap .cntBox .txt p{line-height:1.8}}[data-page=page-service] section.listCnt.sale .link{display:flex;flex-direction:column;align-items:center;gap:30px 0}[data-page=page-service] section.listCnt.sale .link p{text-align:center;color:var(--bc-blue01);font-size:24px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.sale .link p{line-height:1.6;font-size:20px}}[data-page=page-service] section.listCnt.sale .link .btnWrap{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}[data-page=page-service] section.listCnt.sale .link .btnWrap a{max-width:100%;width:280px}[data-page=page-service] section.listCnt.sale a{display:flex;justify-content:center;align-items:center;gap:10px;max-width:230px;width:100%;height:40px;border:solid 1px var(--bc-blue01);border-radius:5px;text-align:center;letter-spacing:.02em;color:var(--bc-blue01);font-size:14px;position:relative;z-index:3;transition:.3s;cursor:pointer}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.sale a{max-width:200px;height:38px}}[data-page=page-service] section.listCnt.sale a:hover{color:#fff;background-color:var(--bc-blue01)}[data-page=page-service] section.listCnt.sale a:hover:after{background-color:#fff}[data-page=page-service] section.listCnt.sale a:after{content:"";width:14px;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--bc-blue01);transition:.3s}[data-page=page-service] section.listCnt.const{padding-bottom:160px;background:linear-gradient(var(--color) 50%,var(--color) 85%,#fff 95%);color:#fff}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const{padding-bottom:68px;background:linear-gradient(var(--color) 80%,#fff)}}[data-page=page-service] section.listCnt.const .bubble{display:flex;flex-direction:column;gap:60px 0}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble{gap:32px 0}}[data-page=page-service] section.listCnt.const .bubble dl{display:flex;padding:30px 80px 30px 50px;border-radius:999px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/service/bubble_bg.png) no-repeat center center/100% 100%}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble dl{flex-direction:column;padding:25px 5% 34px;border-radius:30px}}[data-page=page-service] section.listCnt.const .bubble dl dt{display:flex;align-items:center;gap:0 20px;width:400px;font-weight:400}@media screen and (min-width: 769px){[data-page=page-service] section.listCnt.const .bubble dl dt{padding:10px 0;border-right:1px solid #fff}}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble dl dt{gap:0 15px;width:100%;padding:0 10px 18px;border-bottom:1px solid #fff}}[data-page=page-service] section.listCnt.const .bubble dl dt .icn{display:flex;justify-content:center;align-items:center;width:160px;aspect-ratio:1;border-radius:50%;background-color:#fafafa}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble dl dt .icn{width:80px}}[data-page=page-service] section.listCnt.const .bubble dl dt .icn img{width:auto}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble dl dt .icn img{scale:.7}}[data-page=page-service] section.listCnt.const .bubble dl dt span{font-size:26px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble dl dt span{font-size:20px}}[data-page=page-service] section.listCnt.const .bubble dl dd{width:calc(100% - 400px);padding:30px 0 30px 40px;line-height:2;font-family:var(--sans);font-size:16px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .bubble dl dd{width:100%;padding:26px 10px 0;line-height:1.8}}[data-page=page-service] section.listCnt.const .bubble dl dd a:not(:hover){text-decoration:underline}[data-page=page-service] section.listCnt.const .cntWrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:70px 0;margin:80px 0 180px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap{gap:34px 0;margin:42px 0 48px}}[data-page=page-service] section.listCnt.const .cntWrap h3{display:flex;align-items:center;gap:0 10px;width:100%;margin-bottom:-40px;color:#fff;font-family:var(--sans);font-size:22px;font-weight:500}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap h3{font-size:18px}}[data-page=page-service] section.listCnt.const .cntWrap h3:before{content:"";border:2px solid #fff;border-radius:50%}[data-page=page-service] section.listCnt.const .cntWrap .cntBox{display:flex;flex-direction:column;gap:30px 0;max-width:360px;width:30%}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap .cntBox{flex-direction:row;justify-content:space-between;gap:14px 0;max-width:100%;width:100%}[data-page=page-service] section.listCnt.const .cntWrap .cntBox figure{max-width:360px;width:40%}[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl{width:55%}}@media screen and (max-width: 500px){[data-page=page-service] section.listCnt.const .cntWrap .cntBox{flex-direction:column;align-items:center}[data-page=page-service] section.listCnt.const .cntWrap .cntBox figure{width:100%}[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl{width:100%}}[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dt{display:flex;align-items:center;gap:0 20px;margin-bottom:35px;font-weight:400}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dt{gap:0 12px;margin-bottom:18px}}[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dt i{font-style:normal;font-size:60px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dt i{font-size:38px}}[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dt span{padding-top:10px;line-height:1.2;font-family:var(--sans);font-size:22px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dt span{padding-top:6px;font-size:18px}}[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dd{line-height:2;font-family:var(--sans);font-size:14px}@media screen and (max-width: 768px){[data-page=page-service] section.listCnt.const .cntWrap .cntBox dl dd{line-height:1.8}}[data-page=page-service] section.qa{display:flex;flex-direction:column;align-items:center;padding:0 5% 310px;overflow:hidden;position:relative}@media screen and (max-width: 768px){[data-page=page-service] section.qa{padding:0 5% 98px}}[data-page=page-service] section.qa:after{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;bottom:0;left:0;z-index:-1;translate:-30% 35%;pointer-events:none}[data-page=page-service] section.qa h2{max-width:1200px;width:100%;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--bc-blue01);color:var(--bc-blue01);font-size:40px}@media screen and (max-width: 768px){[data-page=page-service] section.qa h2{margin-bottom:28px;padding-bottom:18px;font-size:28px}}[data-page=page-service] section.qa ul{max-width:900px;width:100%;margin:0 auto;border-top:1px solid #e5e5e5}[data-page=page-service] section.qa ul li{border-bottom:1px solid #e5e5e5}[data-page=page-service] section.qa ul li dl{padding:30px 40px 30px 35px;font-size:16px}@media screen and (max-width: 768px){[data-page=page-service] section.qa ul li dl{padding:18px 20px 15px 5%}}[data-page=page-service] section.qa ul li dl dt{display:flex;align-items:center;justify-content:space-between;gap:0 20px;line-height:1.4;font-weight:400;cursor:pointer}[data-page=page-service] section.qa ul li dl dt.ex i:after{content:none}[data-page=page-service] section.qa ul li dl dt:before{content:"Q";display:flex;justify-content:center;align-items:center;min-width:36px;aspect-ratio:1;border-radius:50%;background-color:var(--bc-blue01);color:#fff}[data-page=page-service] section.qa ul li dl dt i{display:flex;justify-content:center;align-items:center;min-width:20px;aspect-ratio:1;margin:0 0 0 auto;position:relative}[data-page=page-service] section.qa ul li dl dt i:before,[data-page=page-service] section.qa ul li dl dt i:after{content:"";width:100%;height:1px;background-color:var(--bc-blue01)}[data-page=page-service] section.qa ul li dl dt i:after{position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}[data-page=page-service] section.qa ul li dl dd{padding:30px 50px 0 80px;font-family:var(--sans)}@media screen and (max-width: 768px){[data-page=page-service] section.qa ul li dl dd{padding:18px 24px 0 10%}}[data-page=page-service] section.qa ul li dl dd p{line-height:2;position:relative}@media screen and (max-width: 768px){[data-page=page-service] section.qa ul li dl dd p{line-height:1.8}}[data-page=page-service] section.qa ul li dl dd p:before{content:"A.";color:var(--bc-blue01);font-size:20px;position:absolute;top:-5px;left:-30px}[data-page=page-service] section.qa ul li dl dd p a{color:#0015e2}[data-page=page-service] section.qa ul li dl dd p a:not(:hover){text-decoration:underline}[data-page=archive] section.list{width:100%;margin-bottom:180px;position:relative}@media screen and (max-width: 768px){[data-page=archive] section.list{margin-bottom:72px}}[data-page=archive] section.list:before{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;z-index:-1;translate:40% 0;pointer-events:none}[data-page=archive] section.list .inner{max-width:900px;width:90%;margin:0 auto 60px;border-top:1px solid #e5e5e5}@media screen and (max-width: 768px){[data-page=archive] section.list .inner{margin-bottom:48px}}[data-page=archive] section.list .inner article{border-bottom:1px solid #e5e5e5}[data-page=archive] section.list .inner article a{display:flex;align-items:baseline;gap:8px 30px;width:100%;padding:35px 50px 35px 30px}@media screen and (max-width: 768px){[data-page=archive] section.list .inner article a{flex-direction:column;padding:18px 5%}}@media (hover){[data-page=archive] section.list .inner article a:hover:after{right:4rem}}@media screen and (hover) and (max-width: 768px){[data-page=archive] section.list .inner article a:hover:after{right:1rem}}[data-page=archive] section.list .inner article a:hover p:after{right:-10px}[data-page=archive] section.list .inner article a time{color:gray;font-size:16px}[data-page=archive] section.list .inner article a p{flex-grow:1;padding-right:30px;line-height:1.6;font-size:14px;position:relative}@media screen and (max-width: 768px){[data-page=archive] section.list .inner article a p{width:100%;padding-right:20px}}[data-page=archive] section.list .inner article a p:after{content:"";position:absolute;transition:right .3s;top:50%;right:0;translate:0 -50%;height:auto;width:1.4rem;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#000}[data-page=archive] .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:0 20px;width:100%;margin:0 auto}[data-page=archive] .wp-pagenavi:before,[data-page=archive] .wp-pagenavi:after{width:60px;margin:0 22px}[data-page=archive] .wp-pagenavi:not(:has(a.previouspostslink)):before,[data-page=archive] .wp-pagenavi:not(:has(a.nextpostslink)):after{content:""}[data-page=archive] .wp-pagenavi *{margin:0;padding:0;border:none}[data-page=archive] .wp-pagenavi a.previouspostslink,[data-page=archive] .wp-pagenavi a.nextpostslink{display:flex;justify-content:center;align-items:center;gap:0 5px;width:40px;height:40px}[data-page=archive] .wp-pagenavi a.previouspostslink:hover:after,[data-page=archive] .wp-pagenavi a.nextpostslink:hover:after{translate:10px 0}[data-page=archive] .wp-pagenavi a.previouspostslink:after,[data-page=archive] .wp-pagenavi a.nextpostslink:after{content:"";position:relative;transition:right .3s;height:auto;width:14px;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--bc-blue01);transition:.3s}[data-page=archive] .wp-pagenavi a.previouspostslink{scale:-1 1}[data-page=archive] .wp-pagenavi a.first,[data-page=archive] .wp-pagenavi a.last,[data-page=archive] .wp-pagenavi span.current,[data-page=archive] .wp-pagenavi a.page{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:20px;background-color:#b1e1fc;color:#fff;font-size:18px;transition:.3s}[data-page=archive] .wp-pagenavi span.current,[data-page=archive] .wp-pagenavi a.page:hover,[data-page=archive] .wp-pagenavi a.first:hover,[data-page=archive] .wp-pagenavi a.last:hover{background-color:var(--bc-blue02)}[data-page=archive] .wp-pagenavi span.extend{margin:0 5px;font-feature-settings:"palt";pointer-events:none}[data-page=archive] .wp-pagenavi:before,[data-page=archive] .wp-pagenavi a.previouspostslink{order:0}[data-page=archive] .wp-pagenavi a.first{order:1}[data-page=archive] .wp-pagenavi a.previouspostslink+span.extend{order:2}[data-page=archive] .wp-pagenavi a.smaller{order:10}[data-page=archive] .wp-pagenavi span.current{order:15}[data-page=archive] .wp-pagenavi a.larger{order:20}[data-page=archive] .wp-pagenavi a.larger+span.extend{order:990}[data-page=archive] .wp-pagenavi a.last{order:995}[data-page=archive] .wp-pagenavi:after,[data-page=archive] .wp-pagenavi a.nextpostslink{order:999}[data-page=single] section.article{width:100%;margin-bottom:180px;position:relative}@media screen and (max-width: 768px){[data-page=single] section.article{margin-bottom:72px}}[data-page=single] section.article:before{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:0;right:0;z-index:-1;translate:40% 0;pointer-events:none}[data-page=single] section.article .inner{max-width:900px;width:90%;margin:0 auto}[data-page=single] section.article .inner .articleTtl{display:flex;flex-direction:column;align-items:flex-start;gap:15px 0;margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid #e5e5e5}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleTtl{gap:10px 0;margin-bottom:42px;padding-bottom:22px}}[data-page=single] section.article .inner .articleTtl time{color:gray;font-size:16px}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleTtl time{font-size:14px}}[data-page=single] section.article .inner .articleTtl h2{line-height:1.6;font-size:40px}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleTtl h2{font-size:28px}}[data-page=single] section.article .inner .articleCnt{margin-bottom:40px;padding-bottom:60px;border-bottom:1px solid #e5e5e5;line-height:1.8;font-size:16px}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt{margin-bottom:30px;padding-bottom:42px;line-height:1.6}}[data-page=single] section.article .inner .articleCnt:after{content:"";display:block;clear:both}@media screen and (min-width: 769px){[data-page=single] section.article .inner .articleCnt :has(>img.float){float:left;margin:0 50px 48px 0}}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt :has(>img.float){margin:0 auto 12px}}[data-page=single] section.article .inner .articleCnt :has(>img.float) img{margin-bottom:12px}[data-page=single] section.article .inner .articleCnt>:not(:last-child):not(br){margin-bottom:18px}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt>:not(:last-child):not(br){margin-bottom:12px}}[data-page=single] section.article .inner .articleCnt img{width:auto}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt img{display:block;margin:0 auto}}[data-page=single] section.article .inner .articleCnt img.featured-image{display:block;max-width:600px;width:90%;height:auto;margin:0 auto 50px}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt img.featured-image{margin-bottom:38px}}[data-page=single] section.article .inner .articleCnt h3,[data-page=single] section.article .inner .articleCnt h4{line-height:1.4;font-weight:600}[data-page=single] section.article .inner .articleCnt h3{margin-bottom:50px;padding-bottom:10px;font-size:32px;position:relative}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt h3{margin-bottom:26px;padding-bottom:6px;font-size:24px}}[data-page=single] section.article .inner .articleCnt h3:after{content:"";display:block;width:40px;border:1px solid var(--bc-blue01);position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt h3:after{width:30px}}[data-page=single] section.article .inner .articleCnt h4{margin-bottom:30px;font-size:24px}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt h4{margin-bottom:18px;font-size:20px}}[data-page=single] section.article .inner .articleCnt ul,[data-page=single] section.article .inner .articleCnt ol{display:flex;flex-direction:column;gap:6px 0}[data-page=single] section.article .inner .articleCnt ul li{padding-left:10px;text-indent:-10px}[data-page=single] section.article .inner .articleCnt ul li:before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;margin:0 3px;border-radius:50%;background-color:var(--bc-blue01)}[data-page=single] section.article .inner .articleCnt ol{list-style:decimal}[data-page=single] section.article .inner .articleCnt ol li{margin-left:20px}[data-page=single] section.article .inner .articleCnt a:not(.btn){color:var(--bc-blue01)}[data-page=single] section.article .inner .articleCnt a:not(.btn):not(:hover){text-decoration:underline}[data-page=single] section.article .inner .articleCnt .cntWrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt .cntWrap{flex-direction:column}}@media screen and (min-width: 769px){[data-page=single] section.article .inner .articleCnt .cntWrap.x2 .cntBox{max-width:420px;width:48%}[data-page=single] section.article .inner .articleCnt .cntWrap.x3 .cntBox{max-width:280px;width:30%}}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt .cntWrap .cntBox{width:100%}}[data-page=single] section.article .inner .articleCnt a.btn{display:flex;justify-content:center;align-items:center;gap:10px;width:230px;height:40px;border:solid 1px var(--bc-blue01);border-radius:5px;background-color:#fff;letter-spacing:.02em;color:var(--bc-blue01);font-size:14px;position:relative;z-index:3;transition:.3s}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt a.btn{width:200px;height:38px}}[data-page=single] section.article .inner .articleCnt a.btn:hover{color:#fff;background-color:var(--bc-blue01)}[data-page=single] section.article .inner .articleCnt a.btn:hover:after{background-color:#fff}[data-page=single] section.article .inner .articleCnt a.btn:after{content:"";width:1.4rem;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--bc-blue01);transition:.3s}[data-page=single] section.article .inner .articleCnt :has(+hr):after{content:"";display:block;clear:both}[data-page=single] section.article .inner .articleCnt hr{margin:60px auto!important}@media screen and (max-width: 768px){[data-page=single] section.article .inner .articleCnt hr{margin:38px auto!important}}[data-page=single] section.article .inner .center{text-align:center}[data-page=single] section.article .inner .center h3:after{left:50%;translate:-50% 0}[data-page=single] section.article .inner .center a{margin:0 auto}[data-page=single] section.article .inner a.back{display:flex;justify-content:center;align-items:center;gap:0 10px;width:280px;height:40px;border:1px solid currentColor;border-radius:5px;color:var(--bc-blue01);font-size:14px;transition:.3s}[data-page=single] section.article .inner a.back:hover{background-color:var(--bc-blue01);color:#fff}[data-page=single] section.article .inner a.back:before{content:"";width:20px;height:5px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:skew(-35deg);transition:.3s}[data-page=template-contact] section.information{max-width:1200px;margin:0 auto 120px;width:90%}[data-page=template-contact] section.information .leadWrap{display:flex;flex-direction:column;align-items:center;gap:15px 0;margin-bottom:60px;line-height:1.2}[data-page=template-contact] section.information .leadWrap p.lead{font-size:24px}@media screen and (max-width: 768px){[data-page=template-contact] section.information .leadWrap p.lead{font-size:20px}}[data-page=template-contact] section.information .leadWrap p.time{font-size:16px}@media screen and (max-width: 768px){[data-page=template-contact] section.information .leadWrap p.time{font-size:15px}}[data-page=template-contact] section.information .leadWrap p.time span{display:inline-block;vertical-align:middle}[data-page=template-contact] section.information .cntWrap{display:flex;justify-content:center;gap:24px 40px}@media screen and (max-width: 768px){[data-page=template-contact] section.information .cntWrap{flex-direction:column;align-items:center}}[data-page=template-contact] section.information .cntWrap .cntBox{max-width:445px;width:calc((100% - 20px)/2);border:1px solid var(--bc-blue02)}@media screen and (max-width: 768px){[data-page=template-contact] section.information .cntWrap .cntBox{max-width:520px;width:100%}}[data-page=template-contact] section.information .cntWrap .cntBox hgroup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 0;height:95px;background-color:var(--bc-blue02);color:#fff}@media screen and (max-width: 768px){[data-page=template-contact] section.information .cntWrap .cntBox hgroup{height:80px}}[data-page=template-contact] section.information .cntWrap .cntBox hgroup h3{display:flex;align-items:center;gap:0 20px;font-size:24px}@media screen and (max-width: 900px){[data-page=template-contact] section.information .cntWrap .cntBox hgroup h3{font-size:22px}}@media screen and (max-width: 768px){[data-page=template-contact] section.information .cntWrap .cntBox hgroup h3{gap:0 12px;font-size:20px}}[data-page=template-contact] section.information .cntWrap .cntBox hgroup h3:before,[data-page=template-contact] section.information .cntWrap .cntBox hgroup h3:after{content:"";width:10px;height:1px;background-color:#fff}[data-page=template-contact] section.information .cntWrap .cntBox hgroup p{font-size:14px}[data-page=template-contact] section.information .cntWrap .cntBox>p{display:flex;justify-content:center;align-items:center;gap:0 20px;height:115px;color:var(--bc-blue01);font-size:42px}@media screen and (max-width: 768px){[data-page=template-contact] section.information .cntWrap .cntBox>p{height:90px;font-size:30px}}[data-page=template-contact] section.information .cntWrap .cntBox>p a{display:flex;justify-content:center;align-items:center;gap:10px;width:330px;height:60px;border:solid 1px var(--bc-blue02);border-radius:5px;background-color:#fff;letter-spacing:.02em;color:var(--bc-blue02);font-size:16px;position:relative;z-index:3;transition:.3s}@media screen and (max-width: 768px){[data-page=template-contact] section.information .cntWrap .cntBox>p a{width:280px;height:50px}}[data-page=template-contact] section.information .cntWrap .cntBox>p a:hover{color:#fff;background-color:var(--bc-blue02)}[data-page=template-contact] section.contact{margin-bottom:180px;position:relative}@media screen and (max-width: 768px){[data-page=template-contact] section.contact{margin-bottom:72px}}[data-page=template-contact] section.contact:before{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;top:10%;right:0;z-index:-1;translate:40% 0;pointer-events:none}[data-page=template-contact] section.contact i{font-style:normal}[data-page=template-contact] section.contact .inner hgroup{display:flex;flex-direction:column;align-items:center;gap:15px 0;margin-bottom:40px;padding:0 5%;color:var(--bc-blue01)}[data-page=template-contact] section.contact .inner hgroup h2{display:flex;align-items:center;gap:0 20px;text-align:center;font-size:40px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner hgroup h2{gap:0 15px;font-size:28px}}[data-page=template-contact] section.contact .inner hgroup h2:before,[data-page=template-contact] section.contact .inner hgroup h2:after{content:"";width:20px;height:1px;background-color:var(--bc-blue01)}[data-page=template-contact] section.contact .inner hgroup p{font-size:14px}[data-page=template-contact] section.contact .inner ul.step{display:flex;justify-content:space-between;max-width:680px;width:80%;margin:0 auto 60px;position:relative;padding-bottom:35px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner ul.step{max-width:500px}}@media screen and (max-width: 500px){[data-page=template-contact] section.contact .inner ul.step{padding-bottom:25px}}[data-page=template-contact] section.contact .inner ul.step:before{content:"";width:100%;height:1px;background-color:#b1e1fc;position:absolute;top:25px;left:0;z-index:-1}[data-page=template-contact] section.contact .inner ul.step li{display:flex;flex-direction:column;align-items:center;position:relative}[data-page=template-contact] section.contact .inner ul.step li.crt i{background-color:var(--bc-blue02)}[data-page=template-contact] section.contact .inner ul.step li.crt span{color:#000}[data-page=template-contact] section.contact .inner ul.step li i{display:flex;justify-content:center;align-items:center;width:50px;aspect-ratio:1;border-radius:50%;background-color:#b1e1fc;font-size:22px;color:#fff}@media screen and (max-width: 500px){[data-page=template-contact] section.contact .inner ul.step li i{font-size:20px}}[data-page=template-contact] section.contact .inner ul.step li span{color:gray;font-size:16px;position:absolute;left:50%;bottom:-35px;translate:-50% 0;white-space:nowrap}@media screen and (max-width: 500px){[data-page=template-contact] section.contact .inner ul.step li span{font-size:14px;bottom:-25px}}[data-page=template-contact] section.contact .inner form{max-width:900px;width:90%;margin:0 auto;border-top:1px solid #e5e5e5}[data-page=template-contact] section.contact .inner form dl{display:flex;align-items:center;padding:20px 40px;border-bottom:1px solid #e5e5e5}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl{flex-direction:column;gap:14px 0;padding:18px 5%}}[data-page=template-contact] section.contact .inner form dl:has(dd:empty){display:none}[data-page=template-contact] section.contact .inner form dl dt{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;width:240px;font-size:16px;font-weight:500}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dt{width:100%}}[data-page=template-contact] section.contact .inner form dl dt:before{display:inline-flex;justify-content:center;align-items:center;width:40px;height:20px;border-radius:2px;color:#fff;font-size:12px}[data-page=template-contact] section.contact .inner form dl dt.req:before{content:"必須";background-color:#fa3b25}[data-page=template-contact] section.contact .inner form dl dt:not(.req):before{content:"任意";background-color:#a6a6a6}[data-page=template-contact] section.contact .inner form dl dt span{display:block;width:100%;color:gray;font-size:13px}[data-page=template-contact] section.contact .inner form dl dd{display:flex;align-items:center;flex-wrap:wrap;gap:15px;width:calc(100% - 240px);font-family:var(--sans);font-size:18px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd{gap:12px;width:100%;font-size:14px}}[data-page=template-contact] section.contact .inner form dl dd:has(input[type=radio]),[data-page=template-contact] section.contact .inner form dl dd:has(input[type=checkbox]){flex-direction:column;align-items:flex-start}[data-page=template-contact] section.contact .inner form dl dd input[type=text],[data-page=template-contact] section.contact .inner form dl dd input[type=tel],[data-page=template-contact] section.contact .inner form dl dd input[type=email],[data-page=template-contact] section.contact .inner form dl dd textarea{width:100%;padding:8px 15px;border:1px solid #d9d9d9;border-radius:4px;background-color:#f7f7f7}[data-page=template-contact] section.contact .inner form dl dd:has(i) input[type=text],[data-page=template-contact] section.contact .inner form dl dd input[type=tel]{width:100px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd:has(i) input[type=text],[data-page=template-contact] section.contact .inner form dl dd input[type=tel]{width:80px}}[data-page=template-contact] section.contact .inner form dl dd input[type=text],[data-page=template-contact] section.contact .inner form dl dd input[type=tel],[data-page=template-contact] section.contact .inner form dl dd input[type=email]{height:60px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd input[type=text],[data-page=template-contact] section.contact .inner form dl dd input[type=tel],[data-page=template-contact] section.contact .inner form dl dd input[type=email]{height:40px}}[data-page=template-contact] section.contact .inner form dl dd span.wpcf7-form-control-wrap{display:contents}[data-page=template-contact] section.contact .inner form dl dd span.wpcf7-form-control-wrap span.wpcf7-radio{display:flex;flex-direction:column;gap:15px 10px;font-size:16px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd span.wpcf7-form-control-wrap span.wpcf7-radio{gap:12px 10px}}[data-page=template-contact] section.contact .inner form dl dd span.wpcf7-not-valid-tip{width:100%;font-size:12px}[data-page=template-contact] section.contact .inner form dl dd .wpcf7-list-item-label:before,[data-page=template-contact] section.contact .inner form dl dd .wpcf7-list-item-label:after{content:none}[data-page=template-contact] section.contact .inner form dl dd textarea{min-height:260px;resize:vertical}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd textarea{min-height:180px}}[data-page=template-contact] section.contact .inner form dl dd label{display:inline-flex;align-items:center;gap:0 8px;cursor:pointer}[data-page=template-contact] section.contact .inner form dl dd label:hover{text-decoration:underline}[data-page=template-contact] section.contact .inner form dl dd label:has(input[type=checkbox]){font-family:var(--selif);font-size:20px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd label:has(input[type=checkbox]){margin:0 auto;font-size:18px}}[data-page=template-contact] section.contact .inner form dl dd>p,[data-page=template-contact] section.contact .inner form dl dd .wpcf7-list-item{display:contents}[data-page=template-contact] section.contact .inner form dl dd .policy{height:240px;overflow-y:scroll;border:30px solid #f7f7f7;background-color:#f7f7f7;line-height:1.4;position:relative}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner form dl dd .policy{font-size:14px}}[data-page=template-contact] section.contact .inner .btnWrap{display:flex;justify-content:center;align-items:center;gap:16px 5%}[data-page=template-contact] section.contact .inner .btnWrap label.btn{display:flex;justify-content:center;align-items:center;gap:10px;width:230px;height:40px;margin:50px 0 0;border:solid 1px var(--bc-blue01);border-radius:5px;background-color:#fff;text-align:center;letter-spacing:.02em;color:var(--bc-blue01);font-size:14px;position:relative;z-index:3;transition:.3s;cursor:pointer}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner .btnWrap label.btn{width:200px;height:38px;margin:18px auto 0}}[data-page=template-contact] section.contact .inner .btnWrap label.btn:hover{color:#fff;background-color:var(--bc-blue01)}[data-page=template-contact] section.contact .inner .btnWrap label.btn:hover:after{background-color:#fff}[data-page=template-contact] section.contact .inner .btnWrap label.btn:after{content:"";width:1.4rem;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--bc-blue01);transition:.3s}[data-page=template-contact] section.contact .inner .btnWrap label.btn:has([type=hidden]){display:none}[data-page=template-contact] section.contact .inner .btnWrap span.wpcf7-spinner{display:none!important}[data-page=template-contact] section.contact .inner .txtWrap{display:flex;flex-direction:column;align-items:center;gap:40px 0;padding:0 5%;margin-bottom:40px;text-align:center;line-height:1.4}@media screen and (max-width: 768px){[data-page=template-contact] section.contact .inner .txtWrap{gap:18px 0;margin-bottom:26px}}[data-page=template-contact] section.contact[data-contact=contact]:after{content:"";display:block;max-width:780px;width:80%;aspect-ratio:195/193;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/top/section-bg02.png) no-repeat center center/contain;position:absolute;bottom:0;left:0;z-index:-1;translate:-20% 35%;pointer-events:none}[data-page=template-contact] section.contact[data-contact=confirm] .inner form dl dt:before{content:none!important}[data-page=template-contact] section.contact[data-contact=confirm] .txtWrap p.note{font-size:24px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact[data-contact=confirm] .txtWrap p.note{font-size:20px}}[data-page=template-contact] section.contact[data-contact=thanks] .txtWrap p.note{display:flex;flex-direction:column;align-items:center;gap:20px 0;font-size:32px}@media screen and (max-width: 768px){[data-page=template-contact] section.contact[data-contact=thanks] .txtWrap p.note{gap:15px 0;font-size:24px}}[data-page=template-contact] section.contact[data-contact=thanks] .txtWrap p.note:after{content:"";width:40px;height:1px;background-color:var(--bc-blue01)}[data-page=template-contact] section.contact[data-contact=thanks] .txtWrap p.note+p{font-size:16px}[data-page=template-contact] section.contact[data-contact=thanks] a.btn{display:flex;justify-content:center;align-items:center;gap:10px;width:230px;height:40px;margin:50px 0 0;border:solid 1px var(--bc-blue01);border-radius:5px;background-color:#fff;text-align:center;letter-spacing:.02em;color:var(--bc-blue01);font-size:14px;position:relative;z-index:3;transition:.3s;cursor:pointer}@media screen and (max-width: 768px){[data-page=template-contact] section.contact[data-contact=thanks] a.btn{width:200px;height:38px;margin:18px auto 0}}[data-page=template-contact] section.contact[data-contact=thanks] a.btn:hover{color:#fff;background-color:var(--bc-blue01)}[data-page=template-contact] section.contact[data-contact=thanks] a.btn:hover:after{background-color:#fff}[data-page=template-contact] section.contact[data-contact=thanks] a.btn:after{content:"";width:1.4rem;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--bc-blue01);transition:.3s}[data-page=template-contact] section.contact[data-contact=thanks] a.btn:has([type=hidden]){display:none}:root{--bc-green: #25ada1}body:has([data-page=page-recruitment]) header{background:linear-gradient(#63d9cc,#16a4ed00)}main:has([data-page=page-recruitment]) ul.tabNav{display:flex;justify-content:center;gap:1px;max-width:90%;margin:0 auto;border-radius:100px;background-color:#d8d8d8;overflow:hidden}main:has([data-page=page-recruitment]) ul.tabNav li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 0;max-width:50%;width:333.3333333333px;height:120px;background-color:#f2f2f2;color:var(--bc-green);font-size:22px;transition:.3s;cursor:pointer}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) ul.tabNav li{gap:8px 0;height:80px;font-size:20px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) ul.tabNav li{gap:4px 0;font-size:18px}}main:has([data-page=page-recruitment]) ul.tabNav li.crt,main:has([data-page=page-recruitment]) ul.tabNav li:hover{background-color:var(--bc-green);color:#fff}main:has([data-page=page-recruitment]) ul.tabNav li span{font-size:14px;text-align:center}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) ul.tabNav li span{font-size:13px}}main:has([data-page=page-recruitment]) section:has(ul.tabNav){display:flex;flex-direction:column;align-items:center}main:has([data-page=page-recruitment]) section hgroup.secTtl{display:flex;align-items:baseline;gap:20px 40px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section hgroup.secTtl{gap:15px 20px}}main:has([data-page=page-recruitment]) section hgroup.secTtl p{color:var(--bc-green);font-size:120px;opacity:.3}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section hgroup.secTtl p{font-size:52px}}main:has([data-page=page-recruitment]) section hgroup.secTtl h2{color:var(--bc-green);font-size:36px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section hgroup.secTtl h2{font-size:24px}}main:has([data-page=page-recruitment]) section.mv{height:clamp(240px,50vw,700px);margin-bottom:115px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/curve.png) no-repeat bottom center/100% auto,url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/mv.jpg) no-repeat right center/cover}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.mv{height:320px;margin-bottom:82px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/curve.png) no-repeat bottom center/100% auto,url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/mv_sp_bg.jpg) no-repeat right center/cover;position:relative}}main:has([data-page=page-recruitment]) section.mv .inner{justify-content:center;height:100%;position:relative}main:has([data-page=page-recruitment]) section.mv .inner ul.breadcrumbs{position:absolute;bottom:-60px;right:0}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.mv .inner ul.breadcrumbs{bottom:-40px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.mv .inner ul.breadcrumbs{bottom:-30px}}main:has([data-page=page-recruitment]) section.mv img.sp2{max-width:300px;width:calc(95vw - 150px);position:absolute;top:50%;right:-3vw;translate:0 -50%}main:has([data-page=page-recruitment]) ul.anchor{display:grid;grid-template-columns:repeat(6,1fr);gap:0 1px;max-width:1240px;width:95%;margin:0 auto;border-radius:100px;text-align:center;background-color:#138278;overflow:hidden;position:relative;z-index:9}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) ul.anchor{grid-template-columns:repeat(3,1fr);gap:1px;border-radius:30px}}main:has([data-page=page-recruitment]) ul.anchor li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px 0;height:140px;background-color:var(--bc-green);color:#fff;font-size:22px;transition:.3s}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) ul.anchor li a{height:120px;font-size:20px}}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) ul.anchor li a{height:80px;gap:12px 0}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) ul.anchor li a{font-size:20px}}main:has([data-page=page-recruitment]) ul.anchor li a:hover{background-color:#138278}main:has([data-page=page-recruitment]) ul.anchor li a:after{content:"";min-width:14px;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;rotate:90deg;transition:background-color .3s}main:has([data-page=page-recruitment]) section.message{margin-top:-150px;padding-top:500px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/message_bg.png) no-repeat top center/2100px auto}@media screen and (max-width: 1500px){main:has([data-page=page-recruitment]) section.message{background-size:140% auto}}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message{margin-top:-80px;padding-top:50vw;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/message_bg_sp.png) no-repeat top center/100% auto}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.message{margin-top:-8vw}}main:has([data-page=page-recruitment]) section.message .inner{max-width:1400px;width:100%;margin:0 auto;padding:0 50px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner{padding:0 5%}}main:has([data-page=page-recruitment]) section.message .inner .pic{position:relative}main:has([data-page=page-recruitment]) section.message .inner .pic:before{content:"";display:block;width:100px;aspect-ratio:1;border-radius:50%;background-color:#00dac4;position:absolute;filter:blur(60px)}main:has([data-page=page-recruitment]) section.message .inner .pic img{position:relative}main:has([data-page=page-recruitment]) section.message .inner img{border-radius:20px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner img{border-radius:15px}}main:has([data-page=page-recruitment]) section.message .inner .cntWrap{display:flex;justify-content:space-between;align-items:center;gap:0 50px;margin-bottom:50px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap{flex-direction:column;gap:32px 25px;margin-bottom:36px}}main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead{display:flex;align-items:center;position:relative}@media screen and (min-width: 901px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead{align-self:stretch}}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead{justify-content:space-between;width:100%;padding-top:160px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead{padding-top:120px}}main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead p{line-height:1.6;color:var(--bc-green);font-size:30px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead p{font-size:24px}}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead p{font-size:28px}}main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead img{width:180px;position:absolute;top:-120px}@media screen and (min-width: 901px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead img{left:0}}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead img{top:10px;right:0}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .lead img{width:140px}}main:has([data-page=page-recruitment]) section.message .inner .cntWrap>.pic{max-width:400px;width:80%}main:has([data-page=page-recruitment]) section.message .inner .cntWrap>.pic:before{top:0;left:0;translate:-20% -10%}main:has([data-page=page-recruitment]) section.message .inner .cntWrap .txt{line-height:2;font-family:var(--sans);font-size:16px;font-feature-settings:"palt"}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .cntWrap .txt{width:100%;line-height:1.8}}main:has([data-page=page-recruitment]) section.message .inner .picWrap{display:flex;justify-content:space-around;align-items:flex-start;margin-bottom:100px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .picWrap{width:90%;margin:0 auto 54px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.message .inner .picWrap{flex-direction:column}}main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(1){width:400px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(1){max-width:320px;width:64%}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(1){width:74%}}main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(1):before{right:0;bottom:0;translate:20% 10%}main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(2){width:240px;margin-top:50px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(2){max-width:180px;width:32%;margin:30px 0 0 auto}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(2){width:38%}}main:has([data-page=page-recruitment]) section.message .inner .picWrap .pic:nth-of-type(2):before{top:0;right:0;translate:20% -20%}main:has([data-page=page-recruitment]) section.message .inner p.copy{margin-bottom:80px;line-height:1.6;text-align:center;color:var(--bc-green);font-size:40px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner p.copy{margin-bottom:28px;font-size:28px}}main:has([data-page=page-recruitment]) section.message .inner a.link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px 0;width:100%;min-height:320px;padding:0 80px;border-radius:20px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/message_link.jpg) no-repeat top center/cover}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner a.link{min-height:180px;padding:0 5% 30px;border-radius:15px;background-position:center left 10%}}main:has([data-page=page-recruitment]) section.message .inner a.link p{color:#fff}main:has([data-page=page-recruitment]) section.message .inner a.link p.en{display:inline-flex;align-items:center;gap:0 10px;font-family:var(--sans);font-size:14px}main:has([data-page=page-recruitment]) section.message .inner a.link p.en:before{content:"";border:1px solid #fff;border-radius:50%}main:has([data-page=page-recruitment]) section.message .inner a.link p.jp{display:flex;align-items:center;gap:0 20px;font-size:40px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner a.link p.jp{gap:0 15px;font-size:26px}}main:has([data-page=page-recruitment]) section.message .inner a.link p.jp i{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;border:1px solid #fff;border-radius:50%}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.message .inner a.link p.jp i{width:30px}}main:has([data-page=page-recruitment]) section.message .inner a.link p.jp i:after{content:"";width:14px;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}main:has([data-page=page-recruitment]) section.business{display:flex;flex-direction:column;align-items:center;padding:80px 0 420px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/business_bg.png) no-repeat center center/100% 100%}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business{padding:70px 0 180px}}main:has([data-page=page-recruitment]) section.business hgroup{max-width:1300px;width:90%}main:has([data-page=page-recruitment]) section.business hgroup p{color:#fff}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business hgroup p{opacity:.7}}main:has([data-page=page-recruitment]) section.business .inner{max-width:1200px;width:90%}main:has([data-page=page-recruitment]) section.business .inner .lead{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.business .inner .lead{flex-direction:column-reverse;margin-bottom:58px}}main:has([data-page=page-recruitment]) section.business .inner .lead p{line-height:1.8;color:#fff;font-size:32px}@media screen and (min-width: 901px){main:has([data-page=page-recruitment]) section.business .inner .lead p{padding:100px 0}}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .lead p{line-height:1.6;font-size:24px}}main:has([data-page=page-recruitment]) section.business .inner .lead .pic{width:calc(100% - 600px);margin:-20px 0 -70px}@media screen and (max-width: 900px){main:has([data-page=page-recruitment]) section.business .inner .lead .pic{width:auto;margin:-5vw 0 -15vw}}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .lead .pic{max-width:500px;width:90%}}main:has([data-page=page-recruitment]) section.business .inner .cntWrap{display:flex;justify-content:center;gap:26px 40px;margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .cntWrap{flex-direction:column;margin-bottom:48px}}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl{display:flex;flex-direction:column;gap:35px 0;width:calc(50% - 20px);padding:20px 20px 35px;border-radius:20px;background-color:#fff}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl{width:100%}}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl:nth-of-type(1) dt{background-color:#11c099}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl:nth-of-type(2) dt{background-color:#2186eb}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px 0;width:100%;height:80px;border-radius:100px;color:#fff;font-size:30px;font-weight:400}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dt{height:70px;font-size:22px}}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dt span{font-size:14px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dt span{font-size:13px}}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dd{margin:auto 0;line-height:2;text-align:center;font-family:var(--sans);font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dd{line-height:1.8}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dd{text-align-last:left}main:has([data-page=page-recruitment]) section.business .inner .cntWrap dl dd br{display:none}}main:has([data-page=page-recruitment]) section.business .inner a{display:flex;justify-content:center;align-items:center;gap:10px;width:230px;height:40px;margin:0 auto;border:solid 1px #fff;border-radius:5px;text-align:center;letter-spacing:.02em;color:#fff;font-size:14px;position:relative;z-index:3;transition:.3s;cursor:pointer}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.business .inner a{width:200px;height:38px}}main:has([data-page=page-recruitment]) section.business .inner a:hover{border-color:var(--bc-blue01);background-color:#fff;color:var(--bc-blue01)}main:has([data-page=page-recruitment]) section.business .inner a:hover:after{background-color:var(--bc-blue01)}main:has([data-page=page-recruitment]) section.business .inner a:after{content:"";width:14px;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}main:has([data-page=page-recruitment]) section.type{margin:-260px 0 150px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type{margin:-80px 0 72px}}main:has([data-page=page-recruitment]) section.type hgroup{flex-direction:column;align-items:center;margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type hgroup{gap:4px 0;margin-bottom:48px}}main:has([data-page=page-recruitment]) section.type hgroup p{padding-bottom:.25lh}main:has([data-page=page-recruitment]) section.type ul.tabNav{margin-bottom:200px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type ul.tabNav{margin-bottom:100px}}main:has([data-page=page-recruitment]) section.type .typeWrap{width:100%;position:relative}main:has([data-page=page-recruitment]) section.type .typeWrap p.note{width:100%;text-align:center;font-family:var(--sans);font-size:16px;position:absolute;left:0;top:-100px;translate:0 -50%}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap p.note{top:-50px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox{width:100%;padding:0 max(5%,(100% - 1300px) / 2)}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox:nth-last-of-type(odd){background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/bg01.png) no-repeat center center/100% auto}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox:nth-last-of-type(2n){background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/bg02.png) no-repeat center center/100% auto}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox:nth-last-of-type(n+2){margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox:nth-last-of-type(n+2){margin-bottom:38px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info{display:flex;justify-content:space-between;gap:60px min(5%,50px);width:100%;margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info{flex-direction:column;align-items:center;gap:42px 0;margin-bottom:52px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .pic{max-width:640px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .pic{max-width:460px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .pic img{border-radius:20px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .pic img{border-radius:15px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt{max-width:600px}@media screen and (min-width: 769px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt{padding:25px 50px 0 0}}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt{max-width:100%}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt h3{margin-bottom:30px;padding-bottom:50px;color:var(--bc-green);font-size:32px;position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt h3{margin-bottom:18px;padding-bottom:24px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt h3:after{content:"";width:150%;border-bottom:1px solid var(--bc-green);position:absolute;right:-50px;bottom:0}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt h3:after{width:100%;right:0}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt .typeCnt{margin-bottom:30px;font-family:var(--sans);font-size:16px}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt .typeCnt p{margin-bottom:40px;line-height:2}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt .typeCnt ul{display:grid;gap:15px 4%}@media screen and (min-width: 501px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt .typeCnt ul{grid-template-columns:repeat(2,48%)}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt .typeCnt ul li{padding:0 20px 12px 34px;text-indent:-14px;border-bottom:1px solid #e5e5e5;line-height:1.4}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt .typeCnt ul li:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;border:2px solid var(--bc-green);border-radius:50%}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt dl.point{display:flex;flex-direction:column;align-items:flex-start;gap:30px 0;padding:20px;border-radius:20px;background-color:var(--bc-green)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt dl.point{gap:18px 0;border-radius:15px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt dl.point dt{display:flex;justify-content:center;align-items:center;width:110px;height:30px;border-radius:100px;background-color:#fff;color:var(--bc-green);font-size:18px;font-weight:400}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt dl.point dd{font-family:var(--sans);font-size:16px}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt dl.point dd p{line-height:1.8;color:#fff}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .info .txt dl.point dd p:nth-last-of-type(n+2){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg{max-width:1200px;width:100%;margin:0 auto;padding:40px 60px 80px;border-radius:20px;background-color:#fff6;filter:drop-shadow(0 0 30px rgba(98,114,129,.3))}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg{padding:36px 5% 42px;border-radius:15px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg h3{display:flex;flex-direction:column;align-items:center;gap:25px 0;margin-bottom:40px;color:var(--bc-green);font-size:28px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg h3{gap:16px 0;margin-bottom:28px;font-size:22px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule{max-width:780px;margin:0 auto 30px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule{margin:0 auto 48px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule h3:before{content:"";width:42px;aspect-ratio:1;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/icn_schedule.png) no-repeat center center/contain}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule h3:before{width:34px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap{display:flex;align-items:center;justify-content:space-between;gap:18px 2.5%}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap{flex-direction:column}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox{display:grid;gap:35px 0;position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox{gap:24px 0;margin-bottom:32px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox:before{content:"";height:calc(100% - 20px);border:1px solid var(--bc-green);position:absolute;top:10px;left:94px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox:before{left:79px}}@media screen and (max-width: 640px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox:before{left:64px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li{display:flex;font-size:20px;font-family:var(--sans)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li{font-size:18px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li:nth-of-type(1) span:before,main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li:nth-last-of-type(1) span:before{content:"";width:18px;height:18px;border:1px solid var(--bc-green);background-color:#fff}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li:nth-of-type(1) span:after,main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li:nth-last-of-type(1) span:after{border-width:6px}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li span{min-width:95px;position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li span{min-width:80px}}@media screen and (max-width: 640px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li span{min-width:65px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li span:before,main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li span:after{border-radius:50%;position:absolute;right:0;top:50%;translate:50% -50%}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li span:after{content:"";border:4px solid var(--bc-green)}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li p{padding-left:40px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li p{padding-left:25px}}@media screen and (max-width: 640px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap ul.scheduleBox li p{padding-left:15px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap .pic{max-width:330px;width:calc(100% - 300px)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap .pic{margin:0 auto}}@media screen and (max-width: 640px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap .pic{width:calc(100% - 240px)}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap .pic{max-width:280px;width:100%}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap .pic img{border-radius:20px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .schedule .scheduleWrap .pic img{border-radius:15px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice h3:before{content:"";width:50px;aspect-ratio:10/9;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/icn_voice.png) no-repeat center center/contain}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice h3:before{width:42px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice .voiceWrap{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:18px 5px}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice .voiceWrap .voiceBox{display:flex;justify-content:center;align-items:center;width:336px;aspect-ratio:1;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/voice_bg.png) no-repeat top center/cover}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice .voiceWrap .voiceBox{width:300px}}main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice .voiceWrap .voiceBox p{line-height:2;text-align:center;color:#fff;font-family:var(--sans);font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.type .typeWrap .typeBox .bg .voice .voiceWrap .voiceBox p{line-height:1.8;font-size:14px}}main:has([data-page=page-recruitment]) section.environment{padding-bottom:100px;background:linear-gradient(#fff,#e1f7f8 10%)}main:has([data-page=page-recruitment]) section.environment hgroup{flex-direction:column;align-items:center;margin-bottom:50px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment hgroup{margin-bottom:38px}}main:has([data-page=page-recruitment]) section.environment .bg{display:flex;flex-direction:column;align-items:center;max-width:1300px;width:90%;margin:0 auto;padding-bottom:80px;border-radius:20px;background-color:#fff}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg{padding-bottom:54px;border-radius:15px}}main:has([data-page=page-recruitment]) section.environment .bg h3{display:flex;align-items:center;width:100%;height:100px;margin-bottom:50px;padding:15px 0 15px 50px;border-bottom:1px solid var(--bc-green);color:var(--bc-green);font-size:32px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg h3{height:80px;margin-bottom:28px;padding:12px 5%;font-size:24px}}main:has([data-page=page-recruitment]) section.environment .bg.style{margin-bottom:60px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style{margin-bottom:36px}}main:has([data-page=page-recruitment]) section.environment .bg.style p.lead{max-width:1000px;width:90%;margin-bottom:80px;line-height:1.8;font-family:var(--sans);font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style p.lead{margin-bottom:38px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap{display:flex;flex-wrap:wrap;gap:40px 0;width:100%;padding:0 min(5%,50px)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap{gap:25px 0}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox{display:flex;flex-direction:column;align-items:center;width:calc((100% - 3px)/4);padding-top:120px;position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox{width:calc((100% - 1px)/2);padding-top:100px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox img{max-width:140px;position:absolute;top:20px;left:50%;translate:-50% 0}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox img{max-width:120px;top:10px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;line-height:1.2;text-align:center;color:var(--bc-green);position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt{height:120px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .lg{font-size:40px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .lg{font-size:32px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .md{font-size:30px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .md{font-size:24px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .sm{font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .sm{font-size:15px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .blk{padding-top:10px;line-height:1.4;color:#000;font-family:var(--sans)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .blk{padding-top:4px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap .cntBox .txt .blk{font-size:13px}}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap hr{width:1px;height:auto;border:none;background-color:#e5e5e5}main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap hr.wide{width:100%;height:1px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.style .cntWrap hr.wide-md{width:100%;height:1px}}main:has([data-page=page-recruitment]) section.environment .bg.system{margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system{margin-bottom:52px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap{display:flex;flex-wrap:wrap;max-width:1100px;width:90%}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01{justify-content:space-between;gap:55px 0;margin-bottom:70px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01{gap:36px 0;margin-bottom:48px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox{display:flex;flex-direction:column;align-items:center;gap:45px 0}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox{gap:18px 0}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox:nth-last-of-type(n+2){max-width:500px;width:48%}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox:nth-last-of-type(n+2){max-width:100%;width:100%}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox:nth-last-of-type(1){width:100%}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox h4{display:flex;justify-content:center;align-items:center;width:100%;min-height:70px;padding:12px 10px;border-radius:100px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/system_ttl_bg.jpg) no-repeat center center/100% 100%;text-align:center;color:#fff;font-size:28px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox h4{min-height:50px;padding:8px 5%;font-size:24px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt01 .cntBox p{line-height:1.8;font-family:var(--sans);font-size:16px}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02{justify-content:space-between;margin-bottom:100px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02{margin-bottom:62px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 h4{display:flex;align-items:center;gap:0 15px;width:100%;margin-bottom:20px;color:var(--bc-green);font-size:22px;font-family:var(--sans)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 h4{gap:0 12px;margin-bottom:16px;font-size:18px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 h4:before{content:"";border:2px solid var(--bc-green);border-radius:50%}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox{display:flex;align-items:center;gap:0 40px;width:100%;padding:30px 20px;border-radius:20px;background-color:var(--bc-green)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox{justify-content:center;gap:0 20px;padding:30px 5%;border-radius:15px}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox:nth-of-type(1){margin-bottom:18px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox{gap:0 15px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox img{max-width:150px;aspect-ratio:1}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox img{width:120px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox img{width:100px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox .txt{padding-right:10px;color:#fff;font-family:var(--sans)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox .txt{width:calc(100% - 140px);padding-right:0}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox .txt{width:calc(100% - 115px)}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox .txt p{margin-bottom:40px;line-height:1.8;font-size:14px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox .txt p{margin-bottom:18px;line-height:1.6}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt02 .cntBox .txt span{font-size:16px}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03{justify-content:center}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup{display:flex;flex-direction:column;align-items:center;gap:10px 0;width:100%;margin-bottom:30px;padding-bottom:30px;color:var(--bc-green);position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup{margin-bottom:26px;padding-bottom:18px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup:after{content:"";width:30px;height:2px;background-color:var(--bc-green);position:absolute;left:calc(50% - 15px);bottom:0}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup h4{font-size:38px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup h4{font-size:28px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup p{font-size:20px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hgroup p{font-size:18px}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 dl{display:flex;flex-direction:column;align-items:center;gap:50px 0;max-width:calc((100% - 1px)/2);width:500px;padding:25px 50px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 dl{gap:24px 0;max-width:100%;width:100%;padding:0 5%}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 dl dt{line-height:1.2;text-align:center;font-size:22px;font-weight:400}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 dl dd{line-height:2;font-family:var(--sans);font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 dl dd{line-height:1.8}}main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hr{width:1px;height:auto;border:none;background-color:#e5e5e5}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.environment .bg.system .cntWrap.cnt03 hr{width:100%;height:1px;margin:24px auto}}main:has([data-page=page-recruitment]) section.environment .sliderWrap ul{display:flex}main:has([data-page=page-recruitment]) section.environment .sliderWrap ul li{width:33.3333333333%}main:has([data-page=page-recruitment]) section.interview{margin-bottom:140px;background:linear-gradient(#e1f7f8 5%,transparent 15%),url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/bg01.png) no-repeat center center/100% auto}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview{margin-bottom:68px}}main:has([data-page=page-recruitment]) section.interview hgroup{flex-direction:column;align-items:center;margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview hgroup{margin-bottom:48px}}main:has([data-page=page-recruitment]) section.interview ul.tabNav{margin-bottom:95px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview ul.tabNav{margin-bottom:48px}}main:has([data-page=page-recruitment]) section.interview .interviewWrap{width:100%}main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro{display:flex;align-items:center;max-width:1200px;width:90%;margin:0 auto 50px;min-height:420px;border-radius:10px;overflow:hidden;color:#fff;position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro{margin-bottom:38px;min-height:280px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro{padding-top:50vw}}main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro img{height:100%;position:absolute;right:0;top:0;object-fit:cover}main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt{width:100%;position:relative;padding:50px 60px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt{padding:20px 5%}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt{display:flex;flex-direction:column;justify-content:center;min-height:50vw}}main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt p{margin-bottom:40px;line-height:1.8;font-size:30px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt p{margin-bottom:28px;line-height:1.6;font-size:24px}}main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt span{font-size:16px}main:has([data-page=page-recruitment]) section.interview .interviewWrap .intro .txt span b{font-size:20px;font-weight:400}main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap{max-width:1100px;width:90%;margin:0 auto;padding:80px 60px;border-radius:20px;background-color:#fff6;filter:drop-shadow(0 0 30px rgba(98,114,129,.3))}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap{padding:42px 5%;border-radius:15px}}@media screen and (min-width: 769px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl{padding:0 20px}}main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl:nth-last-of-type(n+2){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl:nth-last-of-type(n+2){margin-bottom:26px;padding-bottom:26px}}main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl dt{margin-bottom:30px;line-height:1.4;color:var(--bc-green);font-size:24px;font-weight:400}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl dt{margin-bottom:12px;font-size:20px}}main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl dd{line-height:2;font-family:var(--sans);font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.interview .interviewWrap .qaWrap dl dd{line-height:1.8;font-size:14px}}main:has([data-page=page-recruitment]) section.requirements{margin-bottom:140px;background:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/recruitment/bg02.png) no-repeat center center/100% auto}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements{margin-bottom:72px}}main:has([data-page=page-recruitment]) section.requirements hgroup{flex-direction:column;align-items:center;margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements hgroup{margin-bottom:48px}}main:has([data-page=page-recruitment]) section.requirements hgroup p{padding-bottom:.25lh}main:has([data-page=page-recruitment]) section.requirements ul.tabNav{margin-bottom:80px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements ul.tabNav{margin-bottom:42px}}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap{max-width:900px;width:90%;margin:0 auto}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl{display:flex;padding:0 20px;line-height:1.8;font-size:16px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl{padding:0 10px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl{flex-direction:column;line-height:1.6}}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl:nth-last-of-type(n+2){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl:nth-last-of-type(n+2){margin-bottom:24px;padding-bottom:24px}}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dt{width:150px;font-weight:400}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dt{width:100px}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dt{margin-bottom:8px;font-size:18px}}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd{width:calc(100% - 150px);font-family:var(--sans)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd{width:calc(100% - 100px)}}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd{width:100%}}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd:has(.benefits){display:flex}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd ul{display:flex;flex-direction:column;gap:6px 50px}@media screen and (max-width: 500px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd ul{gap:2px 0}}@media screen and (min-width: 501px){main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd ul.benefits{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,auto)}}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd ul li:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;border:2px solid var(--bc-green);border-radius:50%}main:has([data-page=page-recruitment]) section.requirements .requirementsWrap dl dd ul li span{font-size:14px}main:has([data-page=page-recruitment]) .linkWrap{display:flex;flex-direction:column;align-items:center;gap:50px 0;width:100%;margin-bottom:180px;padding:0 min(5%,50px)}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) .linkWrap{gap:28px 0;margin-bottom:84px}}main:has([data-page=page-recruitment]) .linkWrap>p{line-height:1.8;text-align:center;color:var(--bc-green);font-size:24px}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) .linkWrap>p{font-size:22px}}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) .linkWrap>p{text-align:left}}main:has([data-page=page-recruitment]) .linkWrap>p span{display:inline-block}main:has([data-page=page-recruitment]) .linkWrap a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px 0;max-width:520px;width:100%;height:140px;padding:0 60px;border-radius:10px;background-color:var(--bc-green);color:#fff;position:relative}@media screen and (max-width: 768px){main:has([data-page=page-recruitment]) .linkWrap a{height:120px;padding:0 30px}}main:has([data-page=page-recruitment]) .linkWrap a p.en{font-family:var(--sans);font-size:14px}main:has([data-page=page-recruitment]) .linkWrap a p.en:before{content:"";display:inline-block;vertical-align:middle;margin-right:5px;border:2px solid #fff;border-radius:50%}main:has([data-page=page-recruitment]) .linkWrap a p.jp{font-size:28px}main:has([data-page=page-recruitment]) .linkWrap a i{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;border-radius:50%;background-color:#138278;position:absolute;right:20px;bottom:20px}main:has([data-page=page-recruitment]) .linkWrap a i:after{content:"";width:14px;height:auto;aspect-ratio:23/7;-webkit-mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/_sanei-wp-files/wp-content/themes/sanei/imgs/common/right-arrow.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}
