﻿body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.76;color:#1a1a1a;overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}body.is-noscroll{overflow-y:hidden}@media screen and (max-width: 767px){body{font-size:.875rem;line-height:1.6}}section{padding-top:5rem}@media screen and (max-width: 767px){section{padding-top:3rem}}section:first-of-type{padding-top:0}h1,h2,h3,h4,h5,h6{line-height:1.5;letter-spacing:.04em}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href^="tel:"]{pointer-events:unset}}a{transition:.3s}a:hover{opacity:.85;transition:.3s}@media screen and (min-width: 768px){.archive-lead{text-align:center}}html{font-size:16px}@media(max-width: 375px){html{font-size:4.2666666667vw}}@media(max-width: 1080px)and (min-width: 768px){html{font-size:1.4814814815vw}}@media(min-width: 1080px){html{font-size:16px}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.breadcrumb-wrap{position:relative;z-index:3;margin-top:5.5rem}@media screen and (max-width: 767px){.breadcrumb-wrap{margin-top:2.5rem}}.breadcrumbs{font-size:.75rem;white-space:nowrap;word-break:keep-all;overflow-x:auto;scrollbar-width:none}@media screen and (max-width: 767px){.breadcrumbs{font-size:.6875rem}}.breadcrumbs::before{content:"";width:1rem;aspect-ratio:1/1;display:inline-block;background:url(../../assets/images/common/icon_house.svg) no-repeat center/contain;margin-top:-0.1875rem;margin-right:.125rem;vertical-align:middle}@media screen and (max-width: 767px){.breadcrumbs::before{width:.75rem}}.breadcrumbs>span{margin-inline:1rem}@media screen and (max-width: 767px){.breadcrumbs>span{margin-inline:.875rem}}.breadcrumbs>span:first-of-type{margin-left:0}.breadcrumbs a{color:#002666;position:relative;transition:opacity .3s}.breadcrumbs a:before{content:"";display:block;width:100%;height:.0625rem;background-color:#002666;position:absolute;bottom:-0.0625rem;left:0;transition:.3s}.breadcrumbs a:after{content:"";width:.3125rem;aspect-ratio:1/2;background:url(../../assets/images/common/icon_separate.svg) no-repeat center/contain;position:absolute;top:60%;right:-1.15625rem;transform:translateY(-50%)}.breadcrumbs a:hover{opacity:1}@media screen and (min-width: 919px){.breadcrumbs a:hover{color:#1a1a1a;transition:.3s}.breadcrumbs a:hover:before{opacity:0;transition:.3s}}.breadcrumbs .current-item{text-decoration:none;color:#525760}.breadcrumbs .current-item:after{content:none}.btn{width:15rem;height:4.5rem;max-width:100%;background:#fff;border:1px solid;border-color:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem 1.5rem 1.5rem;margin-top:3rem;font-weight:700;color:#fff;transition:.3s;position:relative;z-index:1}.btn:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg, #002666 0%, #006DA9 100%);position:absolute;top:0;left:0;z-index:-1;transition:.3s}.btn._center{margin-inline:auto}.btn._lg{width:22.5rem}.btn._lg .btn_arrow{width:3rem}.btn._gray{background:#f4f5f5;color:#1a1a1a;border-image:initial;border-color:#d5d6d8}.btn._gray:after{opacity:0}.btn._gray:hover{color:#fff}.btn._gray:hover:after{opacity:1}.btn .btn_arrow,.btn .btn_tab,.btn .btn_catalog,.btn .btn_letter{width:2.5rem;aspect-ratio:1/1;background-color:#fff;border-radius:50%;transition:.3s;position:relative}.btn .btn_arrow:before,.btn .btn_tab:before,.btn .btn_catalog:before,.btn .btn_letter:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#002666;position:absolute;top:0;left:0;transform:scale(0);transform-origin:center;transition:transform .3s cubic-bezier(0.34, 1.35, 0.64, 1)}.btn .btn_arrow:after,.btn .btn_tab:after,.btn .btn_catalog:after,.btn .btn_letter:after{content:"";display:block;width:1.25rem;aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn .btn_arrow:after{background:url(../../assets/images/common/arrow_left.svg) no-repeat center/cover}.btn .btn_tab:after{background:url(../../assets/images/common/icon_tab.svg) no-repeat center/cover}.btn .btn_catalog:after{width:1.5rem;background:url(../../assets/images/common/btn_catalog.svg) no-repeat center/cover}.btn .btn_letter:after{width:1.125rem;aspect-ratio:18/22;background:url(../../assets/images/common/btn_letter.svg) no-repeat center/cover}.btn._bk{justify-content:center;gap:1rem}.btn._bk .btn_arrow:after{transform:translate(-50%, -50%) scale(-1, 1)}.btn._twotiers{display:block;height:6rem;padding:1.25rem 1.5rem;font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:0;position:relative}@media screen and (max-width: 767px){.btn._twotiers{height:5rem;padding:1rem;font-size:1.125rem}}.btn._twotiers .btn_sub{font-size:1rem;line-height:1.4;position:relative;padding-left:1.5rem;display:block;margin-bottom:.25rem}@media screen and (max-width: 767px){.btn._twotiers .btn_sub{font-size:.75rem}}.btn._twotiers .btn_sub:before{content:"";display:block;width:.75rem;aspect-ratio:1/1;background-color:#ffd900;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.btn._twotiers .btn_tab{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.btn._twotiers .btn_tab{right:.75rem}}.btn:hover{opacity:1;transition:.3s}@media screen and (min-width: 919px){.btn:hover{color:#002666;border:solid 1px #002666}.btn:hover:after{opacity:0;transition:.3s}.btn:hover span.btn_arrow,.btn:hover span.btn_tab,.btn:hover span.btn_catalog,.btn:hover span.btn_letter{transition:.3s}.btn:hover span.btn_arrow::before,.btn:hover span.btn_tab::before,.btn:hover span.btn_catalog::before,.btn:hover span.btn_letter::before{transform:scale(1)}.btn:hover span.btn_arrow::after{background:url(../../assets/images/common/arrow_left-wh.svg) no-repeat center/cover}.btn:hover span.btn_tab::after{background:url(../../assets/images/common/icon_tab-wh.svg) no-repeat center/cover}.btn:hover span.btn_catalog::after{background:url(../../assets/images/common/btn_catalog-wh.svg) no-repeat center/cover}.btn:hover span.btn_letter::after{background:url(../../assets/images/common/btn_letter-wh.svg) no-repeat center/cover}}.txtBtn{font-weight:bold;text-decoration:underline;display:flex;align-items:center;gap:1.5rem;width:fit-content;transition:.3s}@media screen and (max-width: 767px){.txtBtn{gap:1.25rem}}.txtBtn .btn_arrow{width:3rem;aspect-ratio:1/1;background:linear-gradient(90deg, #002666 0%, #006DA9 100%);border:solid 1px;border-color:rgba(0,0,0,0);display:inline-block;border-radius:50%;position:relative}@media screen and (max-width: 767px){.txtBtn .btn_arrow{width:3rem}}.txtBtn .btn_arrow:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;position:absolute;top:0;left:0;transform:scale(0);transform-origin:center;transition:transform .3s cubic-bezier(0.34, 1.35, 0.64, 1)}.txtBtn .btn_arrow:after{content:"";width:1.25rem;aspect-ratio:1/1;background:url(../../assets/images/common/arrow_left-wh.svg) no-repeat center/cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.txtBtn .btn_arrow:after{width:1.25rem}}.txtBtn:hover{opacity:1}@media screen and (min-width: 919px){.txtBtn:hover{color:#002666;transition:.3s}.txtBtn:hover .btn_arrow{border-color:#002666}.txtBtn:hover .btn_arrow:before{transform:scale(1);transition:.3s}.txtBtn:hover .btn_arrow:after{background:url(../../assets/images/common/arrow_left.svg) no-repeat center/cover}}.listBtn{display:block;width:100%;padding-block:1rem;position:relative;transition:.3s}@media screen and (max-width: 767px){.listBtn{padding-block:.75rem}}.listBtn:before{content:"";display:block;width:1.5rem;aspect-ratio:1/1;background:url(../../assets/images/common/arrow_left.svg) no-repeat left/cover;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.listBtn:after{content:"";display:block;width:100%;height:1px;position:absolute;right:0;bottom:0;background:linear-gradient(to right, #D5D6D8 calc(100% - 48px), #002666 calc(100% - 48px));background-size:100% 1px;background-position:bottom;background-repeat:no-repeat;transition:.3s}.listBtn._tab:before{background:url(../../assets/images/common/icon_tab.svg) no-repeat left/cover}.listBtn:hover{opacity:1}@media screen and (min-width: 919px){.listBtn:hover{color:#002666;transition:.3s}.listBtn:hover:after{background:#002666;transition:.3s}}.btnLeftLine{font-size:.875rem;color:#525760;text-decoration:underline;padding-left:1.25rem;position:relative;display:block;margin-top:1rem}.btnLeftLine:before{content:"";display:block;width:.75rem;height:.0625rem;background-color:#ffd900;position:absolute;left:0;top:50%;transform:translateY(-50%)}.ttlEn{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.4;color:#002666;padding-left:1.75rem;position:relative;margin-bottom:1rem}@media screen and (max-width: 767px){.ttlEn{margin-bottom:.5rem;padding-left:1.25rem}}.ttlEn:before{content:"";display:block;width:1rem;aspect-ratio:1/1;border-radius:50%;border:solid 3px #ffd900;position:absolute;top:54%;left:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.ttlEn:before{width:.75rem}}.ttl{font-size:1.9375rem;line-height:1.5;margin-bottom:1.5rem}@media screen and (max-width: 767px){.ttl{font-size:1.25rem;margin-bottom:.5rem}}.heading{font-size:2.4375rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){.heading{font-size:1.5625rem;margin-bottom:1.5rem}}.heading._lg{font-size:1.9375rem}@media screen and (max-width: 767px){.heading._lg{font-size:1.375rem}}.heading._md{font-size:1.5625rem}@media screen and (max-width: 767px){.heading._md{font-size:1.25rem}}.heading._sh{font-size:1.25rem}@media screen and (max-width: 767px){.heading._sh{font-size:1.125rem}}.heading._xsh{font-size:1.125rem;line-height:1.4;margin-bottom:.75rem}@media screen and (max-width: 767px){.heading._xsh{font-size:1rem}}.heading._borderBt{border-bottom:solid 1px #a0a1a2;padding-bottom:1rem}@media screen and (max-width: 767px){.heading._borderBt{padding-bottom:.75rem}}.heading-yeLine{padding-left:1.5rem;position:relative}.heading-yeLine:before{content:"";display:block;width:.25rem;height:100%;background-color:#ffd900;position:absolute;top:0;left:0}.heading-leftBar{padding-left:2.125rem;position:relative}.heading-leftBar:before{content:"";display:block;width:.125rem;height:100%;background:linear-gradient(to bottom, #FFD900 0 16px, #002666 16px 100%);position:absolute;top:0;left:0}.c-table table{border-top:solid 1px #a0a1a2}.c-table tr{border-bottom:solid 1px #a0a1a2}@media screen and (max-width: 767px){.c-table tr:last-of-type{border-bottom:none}}.c-table th,.c-table td{padding:1.25rem 2rem;text-align:left}@media screen and (max-width: 767px){.c-table th,.c-table td{padding:.75rem 1rem}}.c-table th{width:15rem;background-color:#f4f5f5;font-weight:bold}@media screen and (max-width: 767px){.c-table th{display:block;width:100%}}@media screen and (max-width: 767px){.c-table td{display:block;width:100%;padding:.75rem 1rem 1rem 1rem}}.c-table td.u-flex{gap:4rem;justify-content:flex-start;align-items:flex-start}.c-table ul li{position:relative;padding-left:1.25rem}@media screen and (max-width: 767px){.c-table ul li{padding-left:1rem}}.c-table ul li::before{content:"・";font-size:1.125rem;position:absolute;left:0;top:-0.125rem;color:#002666}@media screen and (max-width: 767px){.c-table ul li::before{left:-0.25rem;top:-0.25rem}}.catFilter{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-block:3rem}@media screen and (max-width: 767px){.catFilter{margin-block:2rem;justify-content:flex-start}}.catFilter-item{height:3rem;background-color:#f4f5f5;border:solid 1px #d5d6d8;transition:.3s}@media screen and (max-width: 767px){.catFilter-item{height:2.5rem}}.catFilter-item.is-active,.catFilter-item:hover{background-color:#e4edfc;border:solid 1px #002666;transition:.3s}.catFilter-item.is-active a,.catFilter-item:hover a{opacity:1;color:#002666}.catFilter-item a{color:#525760;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.catFilter-item a{font-size:.8125rem}}.catFilter-wrap.one-fifth .catFilter-item{width:calc((100% - 2rem)/5)}@media screen and (max-width: 919px){.catFilter-wrap.one-fifth .catFilter-item{width:calc((100% - 1rem)/3)}}@media screen and (max-width: 767px){.catFilter-wrap.one-fifth .catFilter-item{width:calc((100% - .5rem)/2)}}.catFilter-wrap.one-fourth .catFilter-item{width:calc((100% - 1.5rem)/4)}@media screen and (max-width: 919px){.catFilter-wrap.one-fourth .catFilter-item{width:calc((100% - 1rem)/3)}}@media screen and (max-width: 767px){.catFilter-wrap.one-fourth .catFilter-item{width:calc((100% - .5rem)/2)}}.pageHeader{background-color:#e4edfc;padding-block:10.3125rem 1.5rem;margin-bottom:5.5rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){.pageHeader{padding-block:5.75rem 1rem;margin-bottom:3rem}}.pageHeader:after{content:"";display:block;width:100%;aspect-ratio:1440/400;background:url(../../assets/images/common/sv_line.webp) no-repeat left/cover;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.pageHeader:after{aspect-ratio:375/230;background:url(../../assets/images/common/sv_line-sp.webp) no-repeat left/cover}}.pageHeader-heading{position:relative;z-index:2}.pageHeader .ttlEn{font-size:.875rem;padding-left:1.25rem;margin-bottom:.75rem}@media screen and (max-width: 767px){.pageHeader .ttlEn{font-size:.75rem}}.pageHeader .ttlEn:before{width:.75rem;border:solid 2px #ffd900}.pageHeader .ttl{font-size:3rem;margin-bottom:0}@media screen and (max-width: 767px){.pageHeader .ttl{font-size:1.9375rem}}.pageHeader._noBg{background-color:rgba(0,0,0,0);border-bottom:solid 1px #d5d6d8}.pageHeader._noBg:after{content:none}.pageHeader._img{padding-block:7.75rem 0}@media screen and (max-width: 767px){.pageHeader._img{padding-block:5.5rem 0}}.pageHeader._img .pageHeader-wrap{display:flex;align-items:center;gap:0 4rem}@media screen and (max-width: 767px){.pageHeader._img .pageHeader-wrap{flex-wrap:wrap}}.pageHeader._img .pageHeader-heading{width:37.1875rem;margin-bottom:4rem}@media screen and (max-width: 767px){.pageHeader._img .pageHeader-heading{width:100%;margin-bottom:4.5rem}}.pageHeader._img .pageHeader-img{width:47vw;margin:0 calc(50% - 50vw);margin-left:auto;position:relative;z-index:2}@media screen and (max-width: 767px){.pageHeader._img .pageHeader-img{width:100vw;margin-left:calc(50% - 50vw);height:11.5rem}}.pageHeader._img .pageHeader-img img{width:100%;height:100%;object-fit:cover;object-position:center}.pageHeader._img .breadcrumb-wrap{position:absolute;bottom:1.5rem;margin-top:0}@media screen and (max-width: 767px){.pageHeader._img .breadcrumb-wrap{bottom:12.5rem}}.anchorLink{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}@media screen and (max-width: 767px){.anchorLink{justify-content:flex-start;gap:.5rem}}.anchorLink a,.anchorLink button{color:#292017;height:4rem;background-color:#f4f5f5;border:solid 1px #d5d6d8;padding-inline:1.5rem;display:flex;align-items:center;position:relative;transition:.3s}@media screen and (max-width: 767px){.anchorLink a,.anchorLink button{width:calc((100% - .5rem)/2) !important;height:3.25rem}}.anchorLink a:after,.anchorLink button:after{content:"";display:block;width:1.5rem;aspect-ratio:1/1;background:url(../../assets/images/common/arrow_down.svg) no-repeat left/cover;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.anchorLink a:after,.anchorLink button:after{width:1rem}}.anchorLink a span,.anchorLink button span{font-size:1.125rem;line-height:1.4}@media screen and (max-width: 767px){.anchorLink a span,.anchorLink button span{font-size:.875rem}}.anchorLink a:hover,.anchorLink button:hover{opacity:1}@media screen and (min-width: 919px){.anchorLink a:hover,.anchorLink button:hover{background-color:#e4edfc;border:solid 1px #335185;transition:.3s}}.anchorLink a.is-active,.anchorLink button.is-active{background-color:#e4edfc;border:solid 1px #335185;transition:.3s}.wp-pagenavi{width:fit-content;display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;position:relative;margin-top:3rem;margin-inline:auto;padding-inline:4.5rem}.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{height:2.5rem;border-radius:.25rem;color:#525760;border:solid 1px #d5d6d8;display:grid;place-items:center;transition:.3s}.wp-pagenavi .first:hover,.wp-pagenavi .last:hover,.wp-pagenavi .page:hover,.wp-pagenavi .current:hover,.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{opacity:1;transition:.3s;color:#fff;border:solid 1px #002666;background:#002666}.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page,.wp-pagenavi .current{font-family:"Inter",sans-serif;width:2.5rem}.wp-pagenavi .current{color:#fff;border:solid 1px #002666;background:#002666}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:4rem;position:absolute}.wp-pagenavi .previouspostslink{left:0}.wp-pagenavi .nextpostslink{right:0}.wp-pagenavi .extend{flex-shrink:0;color:#1a1a1a}.js-accordion_inner{display:none}.js-fadeUp{visibility:hidden;transition:transform 1s,opacity 1s,visibility 1s,-webkit-transform 1s;transform:translateY(20px);transition-delay:var(--fade-delay, 0s);opacity:0}.js-fadeUp.is-active{visibility:visible;transform:translateX(0);opacity:1}.js-imgReveal{visibility:hidden;opacity:0;transform:translateY(20px);clip-path:inset(0 0 100% 0);transition:transform 1s ease,opacity 1s ease,visibility 1s ease,clip-path 1s ease;transition-delay:var(--fade-delay, 0s)}.js-imgReveal.is-active{visibility:visible;opacity:1;transform:translateY(0);clip-path:inset(0)}.js-zoomIn{visibility:hidden;opacity:0;transform:scale(0.85);transition:transform 1s ease,opacity 1s ease,visibility 1s ease}.js-zoomIn.is-active{visibility:visible;opacity:1;transform:scale(1)}@media screen and (min-width: 1025px){.gnavOnlineshop{position:absolute;top:0;right:0;width:fit-content}}@media screen and (max-width: 1024px){.gnavOnlineshop{margin-top:2rem}}@media screen and (min-width: 1025px){.gnavOnlineshop:hover .gnavOnlineshop-ttl{box-shadow:0 2px 16px rgba(0,0,0,.16);transition:.3s}.gnavOnlineshop:hover .gnavOnlineshop-btn{opacity:1;visibility:visible;transform:translateY(0)}}.gnavOnlineshop-ttl{font-size:.75rem;position:relative;background-color:#e4edfc;padding:.25rem 2.1875rem .25rem 2.1875rem;cursor:pointer;transition:.3s}@media screen and (max-width: 1024px){.gnavOnlineshop-ttl{font-size:1rem;padding-inline:2rem;margin-bottom:.75rem;background-color:initial;padding:0 0 0 2rem}}.gnavOnlineshop-ttl:before,.gnavOnlineshop-ttl:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.gnavOnlineshop-ttl:before{background:url(../../assets/images/common/icon_cart.svg) no-repeat left/cover;width:1.0625rem;aspect-ratio:1/1;left:.75rem}@media screen and (max-width: 1024px){.gnavOnlineshop-ttl:before{width:1.5rem;left:0}}.gnavOnlineshop-ttl:after{background:url(../../assets/images/common/chevron_down.svg) no-repeat left/cover;width:.875rem;aspect-ratio:14/8;right:.75rem}@media screen and (max-width: 1024px){.gnavOnlineshop-ttl:after{content:none}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn{opacity:0;visibility:hidden;position:absolute;top:2.125rem;z-index:10;transform:translateY(-0.625rem);transition:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}}.gnavOnlineshop-btn a.btn{margin-top:0;position:relative}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn{width:16.25rem;height:4.375rem;font-size:1rem;color:#1a1a1a;padding:.75rem 1rem;background:#fff;border:none}}@media screen and (max-width: 1024px){.gnavOnlineshop-btn a.btn{width:21.375rem;max-width:100%;height:5rem;font-size:1.125rem;padding:1rem}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn:after{opacity:0}}.gnavOnlineshop-btn a.btn p{position:relative;z-index:1}.gnavOnlineshop-btn a.btn .btn_sub{font-size:.75rem}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn .btn_sub{padding-left:1.125rem}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn .btn_sub:before{width:.5rem}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn .btn_tab{width:2.5rem;right:1rem;background:linear-gradient(90deg, #002666 0%, #006DA9 100%)}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn .btn_tab:after{background:url(../../assets/images/common/icon_tab-wh.svg) no-repeat center/cover}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn:nth-of-type(2){margin-top:1px}}@media screen and (max-width: 1024px){.gnavOnlineshop-btn a.btn:nth-of-type(2){margin-top:.5rem}}@media screen and (min-width: 1025px){.gnavOnlineshop-btn a.btn:hover{color:#fff}.gnavOnlineshop-btn a.btn:hover:after{opacity:1}.gnavOnlineshop-btn a.btn:hover .btn_tab:before{background-color:#fff}.gnavOnlineshop-btn a.btn:hover .btn_tab:after{background:url(../../assets/images/common/icon_tab.svg) no-repeat center/cover}}.l-footer .btn:after{opacity:0}.catalogLink{display:flex;justify-content:center;align-items:stretch;gap:1.5rem 2.5rem;flex-wrap:wrap;margin-top:5rem}@media screen and (max-width: 919px){.catalogLink{gap:1.5rem}}@media screen and (max-width: 767px){.catalogLink{margin-top:3rem}}.catalogLink-item{width:calc((100% - 5rem)/3);padding:1.5rem 1.625rem;box-shadow:0 2px 16px rgba(0,0,0,.16);background-color:#fff}@media screen and (max-width: 919px){.catalogLink-item{width:calc((100% - 3rem)/3)}}@media screen and (max-width: 767px){.catalogLink-item{width:100%}}.catalogLink-img{background-color:#f4f5f5;width:100%;height:7.5rem;display:flex;align-items:center;justify-content:center}.catalogLink-btn{text-decoration:initial;gap:1rem;margin-block:1rem}@media screen and (max-width: 767px){.catalogLink-btn{margin-block:.75rem}}.catalogLink-txt{color:#525760}.serviceList{display:flex;align-items:stretch;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}@media screen and (max-width: 767px){.serviceList{margin-top:2rem}}.serviceList-item{width:calc((100% - 4rem)/3)}@media screen and (max-width: 767px){.serviceList-item{width:100%}}.serviceList-item a:hover{opacity:1}@media screen and (min-width: 919px){.serviceList-item a:hover .serviceList-img{opacity:1;transition:.3s}.serviceList-item a:hover .serviceList-img img{opacity:1;transform:scale(1.05);transition:.3s}.serviceList-item a:hover .txtBtn{opacity:1;color:#002666;transition:.3s}.serviceList-item a:hover .txtBtn .btn_arrow{border-color:#002666}.serviceList-item a:hover .txtBtn .btn_arrow:before{transform:scale(1);transition:.3s}.serviceList-item a:hover .txtBtn .btn_arrow:after{background:url(../../assets/images/common/arrow_left.svg) no-repeat center/cover}}.serviceList-meta{font-size:1.125rem;color:#002666;border:solid 1px #002666;border-radius:3.125rem;padding:.125rem 1.25rem;width:fit-content}@media screen and (max-width: 767px){.serviceList-meta{font-size:1rem;padding:.125rem .75rem}}.serviceList-img{overflow:hidden}.serviceList-img img{transition:.3s}.serviceList-ttl{color:#002666;margin-block:1.5rem .75rem}@media screen and (max-width: 767px){.serviceList-ttl{margin-block:1rem .5rem}}.serviceList-txt{margin-block:1.5rem 1rem}@media screen and (max-width: 767px){.serviceList-txt{margin-block:1rem .75rem}}.post-swiper{position:relative;padding-block:1rem 4rem}@media screen and (max-width: 767px){.post-swiper{padding-block:1rem 3rem}}@media screen and (min-width: 768px){.post-swiper:before,.post-swiper:after{content:"";display:block;width:7.5rem;height:calc(100% - 2rem);position:absolute;top:0;z-index:10}.post-swiper:before{left:0;background:linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255, 255, 255))}.post-swiper:after{right:0;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255))}}.post-swiper .swiper-wrapper{display:flex;align-items:stretch}.post-swiper .swiper-wrapper .swiper-slide{height:auto}.post-swiper .swiper-pagination{bottom:0 !important}.post-swiper .swiper-pagination-bullet{width:.75rem;height:.75rem;background-color:#d5d6d8;opacity:1;margin:0 .75rem !important}@media screen and (max-width: 767px){.post-swiper .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0 .5rem !important}}.post-swiper .swiper-pagination-bullet-active{background-color:#002666}.post-swiper .swiper-button{width:6rem;height:6rem;aspect-ratio:1/1;border-radius:50%;background:url(../../assets/images/common/slider_arrow.svg) no-repeat left/cover;box-shadow:0 4px 24px rgba(0,0,0,.25);z-index:11;top:9vw}@media screen and (max-width: 1600px){.post-swiper .swiper-button{top:8.75rem}}@media screen and (max-width: 919px){.post-swiper .swiper-button{display:none !important}}.post-swiper .swiper-button-prev{transform:scale(-1, 1);left:13.5vw}@media screen and (max-width: 1600px){.post-swiper .swiper-button-prev{left:35px}}.post-swiper .swiper-button-next{right:13.5vw}@media screen and (max-width: 1600px){.post-swiper .swiper-button-next{right:35px}}.l-cta{background-color:#f4f5f5;padding-block:5rem;margin-block:6rem -6rem}@media screen and (max-width: 767px){.l-cta{padding-block:3rem;margin-block:4rem -4rem}}.l-cta .l-inner{gap:2rem 1.5rem}@media screen and (max-width: 767px){.l-cta .l-inner{flex-wrap:wrap}}@media screen and (max-width: 1009px){.l-cta br.u-noneRs{display:block !important}}@media screen and (max-width: 1009px){.l-cta br.u-noneS{display:none !important}}@media screen and (max-width: 767px){.cta-right,.cta-left{width:100%}}.cta-right .btn{width:28.25rem;aspect-ratio:452/86;padding-left:5.625rem;font-size:1.25rem;position:relative}@media screen and (max-width: 767px){.cta-right .btn{width:100%;max-width:22.5rem;height:4rem;aspect-ratio:initial;font-size:1rem;padding-left:4.5rem}}.cta-right .btn:before{content:"";display:block;width:2.1875rem;position:absolute;top:52%;left:2rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.cta-right .btn:before{width:1.5rem;left:1.5rem}}.cta-right .btn:nth-of-type(1):before{background:url(../../assets/images/common/icon_mail-yellow.svg) no-repeat left/cover;aspect-ratio:1/1}.cta-right .btn:nth-of-type(2){margin-top:1.125rem}@media screen and (max-width: 767px){.cta-right .btn:nth-of-type(2){margin-top:1rem}}.cta-right .btn:nth-of-type(2):before{background:url(../../assets/images/common/icon_catalog-yellow.svg) no-repeat left/cover;aspect-ratio:35/29}.ctaProduct .l-inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 3rem}@media screen and (max-width: 919px){.ctaProduct .l-inner{gap:1rem 1.5rem}}@media screen and (max-width: 767px){.ctaProduct .l-inner{display:initial}}.ctaProduct-ttl{margin-bottom:0}@media screen and (max-width: 767px){.ctaProduct-ttl{margin-bottom:1rem}}.ctaProduct-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;box-shadow:0 2px 16px rgba(0,0,0,.16);background-color:#fff;padding:3rem}@media screen and (max-width: 919px){.ctaProduct-item{padding:2rem}}@media screen and (max-width: 767px){.ctaProduct-item{padding:1.5rem;max-width:calc(100% - 48px);margin-inline:auto}}@media screen and (max-width: 767px){.ctaProduct-item:not(:first-of-type){margin-top:1.5rem}}.ctaProduct-btnList{margin-top:1rem}.ctaProduct-btn{width:100%;margin-top:0}@media screen and (max-width: 767px){.ctaProduct-btn{padding:1.5rem .75rem}}.ctaProduct-btn:not(:first-of-type){margin-top:.75rem}@media screen and (min-width: 1201px){.ctaProduct-btn br{display:none}}.ctaHaisetsu{background-color:#e4edfc}.ctaHaisetsu-list{gap:1rem 2rem;flex-wrap:wrap;margin-top:2rem}.ctaHaisetsu-item{width:calc((100% - 4rem)/3);box-shadow:0 2px 16px rgba(0,0,0,.16);background-color:#fff}@media screen and (max-width: 767px){.ctaHaisetsu-item{width:100%}}.ctaHaisetsu-item a{display:block;padding:1.5rem 1.875rem}@media screen and (max-width: 767px){.ctaHaisetsu-item a{padding:1rem 1.5rem}}.ctaHaisetsu-item a:hover{opacity:1}@media screen and (min-width: 919px){.ctaHaisetsu-item a:hover .ctaHaisetsu-img{opacity:1;transition:.3s}.ctaHaisetsu-item a:hover .ctaHaisetsu-img img{opacity:1;transform:1.05;transition:.3s}.ctaHaisetsu-item a:hover .ctaHaisetsu-btn{color:#002666;transition:.3s}.ctaHaisetsu-item a:hover .ctaHaisetsu-btn .btn_arrow{border-color:#002666}.ctaHaisetsu-item a:hover .ctaHaisetsu-btn .btn_arrow:before{transform:scale(1);transition:.3s}.ctaHaisetsu-item a:hover .ctaHaisetsu-btn .btn_arrow:after{background:url(../../assets/images/common/arrow_left.svg) no-repeat center/cover}}.ctaHaisetsu-img{background-color:#f4f5f5;width:100%;height:7.5rem;display:flex;align-items:center;justify-content:center}.ctaHaisetsu-btn{font-size:1.125rem;font-weight:500;text-decoration:initial;gap:1rem;margin-top:1rem;pointer-events:none}@media screen and (max-width: 767px){.ctaHaisetsu-btn{font-size:1rem;gap:.75rem}}@media screen and (max-width: 767px){.ctaEn .l-inner{gap:0}}.ctaEn .ttl{font-weight:500}.ctaEn .contact-box{width:25.875rem}.ctaEn .contact-box .btn{padding-block:1.625rem 1.375rem}.totop{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;bottom:2rem;right:2rem;width:4rem;aspect-ratio:1/1;background:linear-gradient(90deg, #002666 0%, #006DA9 100%);border-radius:50%;cursor:pointer;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.25);transition:.3s;z-index:99}@media screen and (max-width: 767px){.totop{width:4rem;bottom:1.5rem;right:1.5rem}}.totop.is-show{opacity:1;visibility:visible}.totop:after{content:"";display:block;width:1.125rem;aspect-ratio:18/22;background:url(../../assets/images/common/arrow_top-wh.svg) no-repeat left/cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.3s}@media screen and (max-width: 767px){.totop:after{width:1rem}}.totop:hover{opacity:1;transition:.3s}@media screen and (min-width: 919px){.totop:hover{transform:translateY(-8px)}}@media screen and (max-width: 767px){.totop.is-footer{position:relative;bottom:initial;right:initial;width:4rem;opacity:1;visibility:initial;margin:2.5rem auto 0}}.l-footer{background-color:#002666;padding-block:4rem;margin-top:6rem;color:#fff}@media screen and (max-width: 767px){.l-footer{padding-block:3rem;margin-top:4rem}}.footerTop{border-bottom:solid 1px #335185;padding-bottom:2rem;gap:1.5rem 2rem}@media screen and (max-width: 1024px){.footerTop{flex-wrap:wrap}}@media screen and (max-width: 919px){.footerTop{justify-content:center !important;border-bottom:none;padding-bottom:0}}@media screen and (max-width: 767px){.footer-logo{width:17.3125rem}}.l-footer .footerNav{align-items:flex-start;margin-block:2rem 3rem}@media screen and (max-width: 919px){.l-footer .footerNav{flex-wrap:wrap;margin-block:1.5rem 2.5rem}}@media screen and (max-width: 919px){.footerNavList{width:100%}}.footerNavList-item{width:fit-content}@media screen and (max-width: 919px){.footerNavList-item{width:100%;position:relative}}.footerNavList-item>a{font-weight:700;display:block}@media screen and (min-width: 919px){.footerNavList-item>a{text-decoration:underline;text-underline-offset:2px;margin-bottom:1rem}}@media screen and (max-width: 919px){.footerNavList-item>a{font-size:1.125rem;border-bottom:solid 1px #d5d6d8;padding:.8125rem .5rem;width:100%;display:block}}@media screen and (max-width: 767px){.footerNavList-item>a{font-size:1rem}}.footerNavList-item .accordion{position:absolute;top:.3125rem;right:0;display:none;width:3.25rem;aspect-ratio:1/1}@media screen and (max-width: 919px){.footerNavList-item .accordion{display:block}}.footerNavList-item .accordion:before,.footerNavList-item .accordion:after{content:"";display:block;position:absolute;top:38%;transform:translateY(-50%)}.footerNavList-item .accordion:before{width:.0625rem;height:1.5625rem;background-color:#5375ae;right:3.25rem}.footerNavList-item .accordion:after{width:1.25rem;aspect-ratio:1/1;background:url(../../assets/images/common/icon_plus-yellow.svg) no-repeat left/cover;right:.5rem}.footerNavList-item .accordion.open:after{aspect-ratio:40/3;background:url(../../assets/images/common/icon_minus-yellow.svg) no-repeat left/cover}@media screen and (min-width: 919px){.footerNavListSub{display:block}}.footerNavListSub a{font-size:.875rem;color:#d5d6d8;margin-top:.5rem}@media screen and (max-width: 919px){.footerNavListSub a{font-weight:500;padding:.875rem 1.5rem;display:block;margin-top:0}}.footerNavListSub-item{width:fit-content}@media screen and (max-width: 919px){.footerNavListSub-item{width:100%;background-color:#5375ae;border-bottom:solid 1px #d5d6d8}}.footerNavListSub-item._tab{position:relative;padding-right:1.25rem}.footerNavListSub-item._tab:after{content:"";display:block;width:1rem;aspect-ratio:1/1;background:url(../../assets/images/common/icon_tab-yellow.svg) no-repeat left/cover;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 919px){.footerNavListSub-item._tab:after{right:1.5rem}}.footerBottom{font-size:.75rem;font-weight:400}.footerBottom-link{display:flex;justify-content:center;align-items:center;gap:.375rem 1.5rem;flex-wrap:wrap}@media screen and (max-width: 919px){.footerBottom-link{gap:0 1.25rem;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}}.footerBottom-link a{line-height:1.6}@media screen and (max-width: 919px){.footerBottom-link a{width:calc((100% - 2.5rem)/3);padding-bottom:1rem;border-bottom:solid 1px #5375ae;margin-bottom:.875rem}}@media screen and (max-width: 767px){.footerBottom-link a{width:calc((100% - 1.25rem)/2)}}.footerBottom-link a:not(:last-of-type){position:relative}@media screen and (min-width: 919px){.footerBottom-link a:not(:last-of-type):after{content:"";display:block;width:.0625rem;height:.75rem;background-color:#525760;position:absolute;top:58%;right:-0.75rem;transform:translateY(-50%)}}@media screen and (max-width: 767px){.footerBottom-link a:nth-of-type(2){padding-bottom:2.25rem}}.footerBottom-copy{font-weight:400;letter-spacing:.02em;margin-top:1rem}@media screen and (max-width: 767px){.footerBottom-copy{font-size:.6875rem}}@media screen and (min-width: 919px){footer .gnavOnlineshop{display:none}}footer .gnavOnlineshop-ttl:before{background:url(../../assets/images/common/icon_cart-yellow.svg) no-repeat left/cover}footer .gnavOnlineshop .btn{background:rgba(0,0,0,0);border:solid 1px #fff}.cookie-popup{position:fixed;left:0;bottom:0;width:100%;z-index:100;display:none;transition:all .3s ease;background-color:#002666}.cookie-popup.show{display:block;opacity:1}.cookie-popup .l-inner{max-width:87.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 3rem;color:#fff;padding-block:2rem}@media screen and (max-width: 767px){.cookie-popup .l-inner{padding-block:1.5rem}}.cookie-popup p{font-size:1.125rem;line-height:2;flex:1}@media screen and (max-width: 767px){.cookie-popup p{flex:initial;width:100%;font-size:.9375rem;line-height:1.75}}.cookie-popup p a{text-decoration:underline}.cookie-popup .cookieBtn{margin-inline:auto}.cookie-popup .cookieBtn button{width:15rem;aspect-ratio:240/72;cursor:pointer;background-color:#fff;color:#002666;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:.3s}@media screen and (max-width: 767px){.cookie-popup .cookieBtn button{width:11.25rem;font-size:1rem}}@media screen and (min-width: 919px){.cookie-popup .cookieBtn button:hover{opacity:.9;transition:.3s}}.contactForm input[type=text],.contactForm input[type=email],.contactForm input[type=tel],.contactForm textarea,.contactForm select{width:100%;border:solid 1px #a0a1a2;border-radius:.25rem;background-color:#f4f5f5;padding:.625rem 1.25rem}@media screen and (max-width: 767px){.contactForm input[type=text],.contactForm input[type=email],.contactForm input[type=tel],.contactForm textarea,.contactForm select{padding:.625rem 1rem}}.contactForm input[type=text]::placeholder,.contactForm input[type=email]::placeholder,.contactForm input[type=tel]::placeholder,.contactForm textarea::placeholder,.contactForm select::placeholder{color:#525760}.contactForm input[type=text]:focus-visible,.contactForm input[type=email]:focus-visible,.contactForm input[type=tel]:focus-visible,.contactForm textarea:focus-visible,.contactForm select:focus-visible{border:solid 1px #525760}@media screen and (max-width: 767px){.contactForm input[type=text]:focus,.contactForm input[type=email]:focus,.contactForm input[type=tel]:focus,.contactForm textarea:focus,.contactForm select:focus{font-size:16px}}.contactForm select{background-color:#fff}.contactForm input[type=checkbox],.contactForm input[type=radio]{accent-color:#1a1a1a}.contactForm .wpcf7-spinner{display:none}.contactForm .wpcf7-not-valid-tip{font-size:.8125rem;font-weight:500;color:#d0312f;margin-top:.125rem}@media screen and (max-width: 767px){.contactForm .wpcf7-not-valid-tip{font-size:.75rem}}.contactForm ._select span.wpcf7-form-control-wrap{position:relative}.contactForm ._select span.wpcf7-form-control-wrap::after{content:"";display:block;width:1.25rem;aspect-ratio:2/1;background:url(../../assets/images/contact/select_arrow.svg) no-repeat left/cover;position:absolute;top:.625rem;right:1.5rem;pointer-events:none}@media screen and (max-width: 767px){.contactForm ._select span.wpcf7-form-control-wrap::after{width:1rem;right:1rem}}.contactForm ._select .wpcf7-form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}.contactForm ._checkbox input[type=checkbox]{opacity:0;position:absolute}.contactForm ._checkbox .wpcf7-list-item-label{position:relative;cursor:pointer}.contactForm ._checkbox .wpcf7-list-item-label:before{content:"";display:inline-block;width:1.25rem;aspect-ratio:1/1;position:relative;top:-0.1875rem;margin-right:.75rem;vertical-align:middle;border:1px solid #a0a1a2;cursor:pointer}.contactForm ._checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after{background:url(../../assets/images/contact/icon-check.svg) no-repeat center;background-size:contain;content:"";width:1.25rem;aspect-ratio:1/1;left:0rem;position:absolute;top:50%;transform:translateY(-50%)}.contactForm ._radio .wpcf7-list-item{margin-left:2rem}@media screen and (max-width: 767px){.contactForm ._radio .wpcf7-list-item{width:100%;margin-left:0}}.contactForm ._radio .wpcf7-list-item.first{margin:0}.contactForm ._radio .wpcf7-list-item-label{cursor:pointer;display:flex;position:relative}.contactForm ._radio .wpcf7-list-item-label::before{border:1px solid #a0a1a2;border-radius:50%;content:"";width:1.25rem;height:1.25rem;margin:auto .5rem auto 0;flex-shrink:0}.contactForm ._radio .wpcf7-list-item-label::after{background-color:#002666;border-radius:50%;content:"";width:.625rem;height:.625rem;position:absolute;top:50%;left:.3125rem;transform:translateY(-50%);opacity:0}.contactForm ._radio input[type=radio]{opacity:0;position:absolute}.contactForm ._radio input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.contactForm .required,.contactForm .optional{width:2.5rem;height:1.3125rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:bold;line-height:1;text-align:center;color:#fff;margin-left:.75rem}.contactForm .required{background-color:#d0312f}.contactForm .optional{background-color:#002666}.grecaptcha-badge{visibility:hidden !important;bottom:75px !important;z-index:5}.l-header{position:absolute;top:0;width:100%;padding:1.5rem 1.5rem 0 2rem;z-index:100}@media screen and (max-width: 1024px){.l-header{padding:.96875rem 1.5rem}}.l-header.is-open{background-color:#fff}.l-header.on{position:fixed;background-color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.16);animation:headerFadeIn .3s ease forwards}@media screen and (min-width: 1025px){.l-header.on{padding-block:1rem;padding:1.5rem 1.5rem 2rem 2rem}}.l-header.on .gnavListSub{top:2.5rem}@keyframes headerFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-wrap{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px){.header-logo{width:17.5rem}}@media screen and (max-width: 1024px){.header-logo{width:14.6875rem}}@media screen and (min-width: 1025px){header .gnavList{display:flex}}@media screen and (max-width: 1024px){.gnav{max-width:100vw;height:100svh;background:#fff;opacity:0;visibility:hidden;position:fixed;overflow-y:auto;inset:0;transition:.4s;padding:1rem 1.5rem 7.5rem 1.5rem;display:initial;margin-top:3.9375rem}}@media screen and (max-width: 1024px){.gnav ._pc{display:none}}@media screen and (min-width: 1025px){.gnav ._sp{display:none}}.gnav.is-open{opacity:1;visibility:visible}.gnav-wrap{display:flex;gap:1.5rem}@media screen and (max-width: 1024px){.gnav-wrap{display:initial}}.gnav-group{position:relative}@media screen and (min-width: 1025px){.gnav-group{padding-top:2.5rem}}.gnavList{gap:1.5rem}.gnavList a{font-weight:bold}@media screen and (max-width: 1200px){.gnavList a{font-size:1.125rem}}@media screen and (max-width: 1024px){.gnavList a{display:block;width:100%;height:100%;padding-block:.9375rem}}@media screen and (max-width: 767px){.gnavList a{font-size:.9375rem}}@media screen and (max-width: 1024px){.gnavList-item{border-bottom:solid 1px #d5d6d8}}@media screen and (min-width: 1025px){.gnavList-item .gnavList-item_ttl{padding-bottom:1.5rem;transition:.3s}.gnavList-item .gnavList-item_ttl:hover{opacity:1;color:#002666;transition:.3s}}.gnavList-item._hasSub{position:relative}@media screen and (min-width: 1025px){.gnavList-item._hasSub:hover .gnavListSub{opacity:1;visibility:visible;transition:.3s}}@media screen and (max-width: 1024px){.gnavList-item._hasSub{border-bottom:none;padding-bottom:0;position:relative}.gnavList-item._hasSub .gnavList-item_ttl{border-bottom:solid 1px #d5d6d8;padding-bottom:.9375rem;padding-right:3.25rem;width:100%;display:block}.gnavList-item._hasSub span.js-accordion_ttl{position:absolute;top:.3125rem;right:0;display:block;width:3.625rem;aspect-ratio:1/1}.gnavList-item._hasSub span.js-accordion_ttl:before,.gnavList-item._hasSub span.js-accordion_ttl:after{content:"";display:block;position:absolute;top:38%;transform:translateY(-50%)}.gnavList-item._hasSub span.js-accordion_ttl:before{width:.0625rem;height:1.5625rem;background-color:#a0a1a2;right:3.25rem}.gnavList-item._hasSub span.js-accordion_ttl:after{width:1.25rem;aspect-ratio:1/1;background:url(../../assets/images/common/icon_plus.svg) no-repeat left/cover;right:.5rem}.gnavList-item._hasSub span.js-accordion_ttl.open:after{aspect-ratio:40/3;background:url(../../assets/images/common/icon_minus.svg) no-repeat left/cover}}@media screen and (min-width: 1025px){.gnavListSub{display:block;opacity:0;visibility:hidden;position:absolute;top:3rem;left:50%;transform:translateX(-50%);min-width:max-content;background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem 1.5rem rgba(184,169,154,.4)}}@media screen and (min-width: 1025px){.gnavListSub-item:not(:last-of-type){border-bottom:solid 1px #d5d6d8}.gnavListSub-item a{font-size:.875rem;font-weight:bold;letter-spacing:.04em;width:100%;height:100%;display:block;padding:.625rem 1rem}}@media screen and (max-width: 1024px){.gnavListSub-item{background-color:#f4f5f5;border-bottom:solid 1px #d5d6d8}.gnavListSub-item._tab{position:relative}.gnavListSub-item._tab:after{content:"";display:block;width:1.25rem;aspect-ratio:1/1;background:url(../../assets/images/common/icon_tab.svg) no-repeat left/cover;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.gnavListSub-item a{font-size:.875rem;font-weight:500;padding:.875rem 1.5rem;display:block}}.gnavContact{width:9.625rem;height:4rem;border:solid 1px;display:flex;align-items:center;justify-content:center;font-weight:bold;transition:.3s;position:relative;border-color:rgba(0,0,0,0);color:#fff;background:linear-gradient(90deg, #002666 0%, #006DA9 100%)}@media screen and (max-width: 1200px){.gnavContact{width:8.125rem;font-size:.9375rem}}.gnavContact:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg, #002666 0%, #006DA9 100%);position:absolute;top:0;left:0;z-index:-1;opacity:1;transition:.3s}.gnavContact:hover{opacity:1;transition:.3s}@media screen and (min-width: 919px){.gnavContact:hover{border:solid 1px #002666;color:#002666;background:rgba(0,0,0,0)}.gnavContact:hover:before{opacity:0;transition:.3s}}.gnavBtn{display:none;width:4rem;aspect-ratio:1/1;background:linear-gradient(90deg, #002666 0%, #006DA9 100%);position:absolute;top:0;right:0}@media screen and (max-width: 1024px){.gnavBtn{display:block}}.gnavBtn span{display:block;background:#fff;width:2rem;height:.125rem;border-radius:1.25rem;position:absolute;left:25%}.gnavBtn span:nth-of-type(1){top:1.5rem}.gnavBtn span:nth-of-type(2){top:2rem}.gnavBtn span:nth-of-type(3){top:2.5rem}.gnavBtn.is-open span:nth-of-type(1){transform:rotate(-45deg);top:2rem}.gnavBtn.is-open span:nth-of-type(2){display:none}.gnavBtn.is-open span:nth-of-type(3){transform:rotate(45deg);top:2rem}.l-inner{max-width:1250px;width:100%;margin-inline:auto;padding-inline:25px}@media screen and (max-width: 767px){.l-inner{padding-inline:24px}}.l-inner._sh{max-width:63.125rem}.l-postContents>*{margin-bottom:3rem}@media screen and (max-width: 767px){.l-postContents>*{margin-bottom:2rem}}.l-postContents h1,.l-postContents h2,.l-postContents h3,.l-postContents h4,.l-postContents h5,.l-postContents h6{font-weight:500}.l-postContents em{font-style:italic}.l-postContents a{color:#002666;text-decoration:underline;text-underline-offset:1px}.l-postContents ul li:not(:last-child),.l-postContents ol li:not(:last-child){margin-bottom:.25rem}.l-postContents ul li::marker,.l-postContents ol li::marker{color:#002666}.l-postContents ul li{list-style:disc;list-style-position:inside}.l-postContents ul li ul{margin-left:1em;margin-top:.6em}.l-postContents ul li ul li{list-style:circle;list-style-position:inside}.l-postContents ol li{list-style:decimal;list-style-position:inside}.l-postContents ol li ol{margin-left:1em;margin-top:.6em}.l-postContents figure{width:fit-content}.l-postContents button{text-decoration:none}.l-postContents h2{font-size:1.9375rem;padding-left:2.125rem;position:relative;margin-bottom:2rem}@media screen and (max-width: 767px){.l-postContents h2{font-size:1.375rem;padding-left:1.5rem;margin-bottom:1.5rem}}.l-postContents h2:before{content:"";display:block;width:.125rem;height:100%;background:linear-gradient(to bottom, #FFD900 0 16px, #002666 16px 31px);position:absolute;top:0;left:0}@media screen and (max-width: 767px){.l-postContents h2:before{background:linear-gradient(to bottom, #FFD900 0 10px, #002666 10px 30px)}}.l-postContents h3{font-size:1.5625rem;padding-bottom:.75rem;border-bottom:solid 1px #a0a1a2;margin-bottom:1.5rem}@media screen and (max-width: 767px){.l-postContents h3{font-size:1.25rem}}.l-postContents h4{font-size:1.25rem;padding-left:1.5rem;position:relative;margin-bottom:1rem}@media screen and (max-width: 767px){.l-postContents h4{font-size:1.125rem;padding-left:1rem;margin-bottom:.75rem}}.l-postContents h4:before{content:"";display:block;width:.25rem;height:100%;background-color:#ffd900;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.l-postContents h4:before{width:.125rem}}.l-postContents h5,.l-postContents h6{font-size:1.125rem;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 767px){.l-postContents h5,.l-postContents h6{font-size:1rem}}.l-postContents .wp-block-table{margin-bottom:2rem}.l-postContents .wp-block-table .has-fixed-layout td,.l-postContents .wp-block-table .has-fixed-layout th{border:none;border-bottom:solid 1px #a0a1a2;padding-block:1rem}.l-postContents .wp-block-table .has-fixed-layout td:first-child{font-weight:bold;width:10rem}@media screen and (max-width: 767px){.l-postContents .wp-block-table .has-fixed-layout td:first-child{width:6rem}}.sidebar-wrap{display:flex;gap:3rem 4rem}@media screen and (max-width: 919px){.sidebar-wrap{flex-wrap:wrap}}.sidebar{position:sticky;top:2rem;width:12.5rem;height:fit-content}@media screen and (max-width: 919px){.sidebar{position:initial;width:100%;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 767px){.sidebar{justify-content:flex-start}}.sidebar-item{color:#a0a1a2;padding-left:1.5rem;position:relative;padding-block:1rem;display:block;transition:.3s}@media screen and (max-width: 919px){.sidebar-item{display:flex;align-items:center;color:#292017;background-color:#f4f5f5;border:solid 1px #d5d6d8;height:3.25rem;width:calc((100% - 1.5rem)/4)}}@media screen and (max-width: 767px){.sidebar-item{width:calc((100% - .5rem)/2)}}.sidebar-item:before{content:"";display:block;width:.0625rem;height:100%;background-color:#d5d6d8;position:absolute;top:0;left:0}@media screen and (max-width: 919px){.sidebar-item:before{width:1rem;aspect-ratio:1/1;height:initial;background:url(../../assets/images/common/arrow_down.svg) no-repeat left/cover;top:50%;left:initial;right:1.5rem;transform:translateY(-50%)}}@media screen and (min-width: 919px){.sidebar-item.is-active{color:#1a1a1a}.sidebar-item.is-active:before{width:.125rem;background-color:#002666}.sidebar-item:hover{color:#1a1a1a;transition:.3s;opacity:1}}.sidebar+.mainContents{flex:1}.sidebar+.mainContents section{scroll-margin-top:4rem}@media screen and (max-width: 767px){.sidebar+.mainContents section{gap:0 3rem;scroll-margin-top:5rem}}.u-flex{display:flex;align-items:center;justify-content:space-between}.u-fontJp{font-family:"Zen Kaku Gothic New",sans-serif}.u-fontEn{font-family:"Inter",sans-serif;letter-spacing:.02em}.u-colorBlack{color:#1a1a1a}.u-BkBlue{background:#e4edfc;padding-bottom:5rem;margin-top:5rem}@media screen and (max-width: 767px){.u-BkBlue{padding-bottom:3rem;margin-top:3rem}}.u-BkGray{background:#f4f5f5;padding-bottom:5rem;margin-top:5rem}@media screen and (max-width: 767px){.u-BkGray{padding-bottom:3rem;margin-top:3rem}}.u-txtLeft{text-align:left}.u-txtCenter{text-align:center}.u-txtRight{text-align:right}@media screen and (min-width: 768px){.u-nonePc{display:none !important}}@media screen and (max-width: 767px){.u-noneSp{display:none !important}}@media screen and (min-width: 1440px){.u-noneXl{display:none !important}}@media screen and (max-width: 1439px){.u-noneL{display:none !important}}@media screen and (max-width: 919px){.u-noneM{display:none !important}}@media screen and (max-width: 767px){.u-noneS{display:none !important}}@media screen and (min-width: 768px){.u-noneRs{display:none !important}}@media screen and (max-width: 767px){.u-mt64{margin-top:3rem !important}}@media screen and (max-width: 767px){.u-mt32{margin-top:1.5rem !important}}@media screen and (max-width: 767px){.u-mt24{margin-top:1rem !important}}.u-mt8{margin-top:8px}.u-mb8{margin-bottom:8px}.u-ml8{margin-left:8px}.u-mr8{margin-right:8px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-pl8{padding-left:8px}.u-pr8{padding-right:8px}.u-mt16{margin-top:16px}.u-mb16{margin-bottom:16px}.u-ml16{margin-left:16px}.u-mr16{margin-right:16px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-pl16{padding-left:16px}.u-pr16{padding-right:16px}.u-mt24{margin-top:24px}.u-mb24{margin-bottom:24px}.u-ml24{margin-left:24px}.u-mr24{margin-right:24px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-pl24{padding-left:24px}.u-pr24{padding-right:24px}.u-mt32{margin-top:32px}.u-mb32{margin-bottom:32px}.u-ml32{margin-left:32px}.u-mr32{margin-right:32px}.u-pt32{padding-top:32px}.u-pb32{padding-bottom:32px}.u-pl32{padding-left:32px}.u-pr32{padding-right:32px}.u-mt40{margin-top:40px}.u-mb40{margin-bottom:40px}.u-ml40{margin-left:40px}.u-mr40{margin-right:40px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-pl40{padding-left:40px}.u-pr40{padding-right:40px}.u-mt48{margin-top:48px}.u-mb48{margin-bottom:48px}.u-ml48{margin-left:48px}.u-mr48{margin-right:48px}.u-pt48{padding-top:48px}.u-pb48{padding-bottom:48px}.u-pl48{padding-left:48px}.u-pr48{padding-right:48px}.u-mt56{margin-top:56px}.u-mb56{margin-bottom:56px}.u-ml56{margin-left:56px}.u-mr56{margin-right:56px}.u-pt56{padding-top:56px}.u-pb56{padding-bottom:56px}.u-pl56{padding-left:56px}.u-pr56{padding-right:56px}.u-mt64{margin-top:64px}.u-mb64{margin-bottom:64px}.u-ml64{margin-left:64px}.u-mr64{margin-right:64px}.u-pt64{padding-top:64px}.u-pb64{padding-bottom:64px}.u-pl64{padding-left:64px}.u-pr64{padding-right:64px}.u-mt72{margin-top:72px}.u-mb72{margin-bottom:72px}.u-ml72{margin-left:72px}.u-mr72{margin-right:72px}.u-pt72{padding-top:72px}.u-pb72{padding-bottom:72px}.u-pl72{padding-left:72px}.u-pr72{padding-right:72px}.u-mt80{margin-top:80px}.u-mb80{margin-bottom:80px}.u-ml80{margin-left:80px}.u-mr80{margin-right:80px}.u-pt80{padding-top:80px}.u-pb80{padding-bottom:80px}.u-pl80{padding-left:80px}.u-pr80{padding-right:80px}.u-mt0{margin-top:0}.top-body .gnavContact{border-color:rgba(0,0,0,0);color:#fff;background:linear-gradient(90deg, #002666 0%, #006DA9 100%)}.top-body .gnavContact:before{opacity:1}@media screen and (min-width: 919px){.top-body .gnavContact:hover{border:solid 1px #002666;color:#002666;background:rgba(0,0,0,0)}.top-body .gnavContact:hover:before{opacity:0}}.top-body .leadtxt{line-height:2}@media screen and (max-width: 767px){.top-body .leadtxt{line-height:1.76}}@media screen and (max-width: 767px){.top-body .btn.u-noneS{display:none !important}}.top-body .btn.u-noneRs{display:none}@media screen and (max-width: 767px){.top-body .btn.u-noneRs{display:flex !important}}@media screen and (max-width: 767px){.top-body section .ttl{font-size:1.9375rem}}.mv{overflow:hidden;padding-block:9.5rem 5rem;background:linear-gradient(to bottom, transparent 19.125rem, #E4EDFC 19.125rem);position:relative}@media screen and (max-width: 1024px){.mv{height:auto;padding-top:7.5rem}}@media screen and (max-width: 767px){.mv{height:auto;max-height:initial;padding-block:6rem 0}}.mv:before{content:"";display:block;width:100vw;height:19.125rem;background:linear-gradient(to bottom, #fff 0%, #E4EDFC 100%);position:absolute;top:0;left:0}.mv-outer{height:100%;position:relative}.mv-outer:before,.mv-outer:after{content:"";display:block;position:absolute}.mv-outer:before{background:url(../../assets/images/top/mv_line02.webp) no-repeat left/cover;width:50rem;aspect-ratio:1050/799;bottom:-5vw;left:-8vw}@media screen and (max-width: 1400px){.mv-outer:before{bottom:-3vw;left:-12vw}}@media screen and (max-width: 919px){.mv-outer:before{width:35rem;bottom:3vw}}@media screen and (max-width: 767px){.mv-outer:before{width:28.25rem;top:.625rem;left:-20vw}}.mv-outer:after{background:url(../../assets/images/top/mv_line01.webp) no-repeat left/cover;width:50rem;aspect-ratio:968/799;top:-20vw;left:50%;transform:translateX(-50%);opacity:.4}@media screen and (max-width: 767px){.mv-outer:after{content:none}}.mv-inner{max-width:calc(100% - 6rem);height:100%;display:flex;gap:3rem;justify-content:space-between;align-items:flex-start;position:relative;z-index:1;color:#002666;position:relative}@media screen and (max-width: 1280px){.mv-inner{max-width:initial}}@media screen and (max-width: 767px){.mv-inner{display:block;max-width:initial}}.mv-wrap{max-width:34.125rem;min-width:36.875rem;margin-left:8vw;padding-bottom:25rem}@media screen and (max-width: 1500px){.mv-wrap{margin-left:calc((100% - 75rem)/2)}}@media screen and (max-width: 1280px){.mv-wrap{margin-left:0;min-width:initial;padding-bottom:20rem}}@media screen and (max-width: 1024px){.mv-wrap{padding-bottom:0}}@media screen and (max-width: 767px){.mv-wrap{max-width:initial}}.mv-lead{font-family:"Shippori Mincho",serif;font-size:1.4375rem;font-weight:600}@media screen and (max-width: 767px){.mv-lead{font-size:1rem;text-align:center}}.mv-catch{width:fit-content;height:6rem;display:flex;align-items:center;position:relative;margin-block:1rem 3.5rem;padding-inline:2rem}@media screen and (max-width: 1024px){.mv-catch{margin-block:1rem 2rem}}@media screen and (max-width: 767px){.mv-catch{height:4rem;margin-block:1rem 1.5rem;margin-inline:auto;padding-inline:1.5rem 1.25rem}}.mv-catch:before{content:"";width:100%;height:100%;display:block;background-color:#fff;border-bottom:1px solid #000;position:absolute;bottom:0;left:0;z-index:-1}.mv-catch .text-box{overflow:hidden;display:flex;align-items:center;width:fit-content;gap:.75rem;opacity:0}@media screen and (max-width: 767px){.mv-catch .text-box{gap:.5rem}}.mv-catch .text-box.is-active{--y: 0;opacity:1}.mv-catch .text-box .char{display:inline-block;transform:translateY(var(--y, 120%));transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(.06s*var(--char-index))}.mv-catch .text-box .char.space{width:1rem}.mv-catch .text-box .char.char01{width:2.5rem}@media screen and (max-width: 919px){.mv-catch .text-box .char.char01{width:2.25rem}}@media screen and (max-width: 767px){.mv-catch .text-box .char.char01{width:1.25rem}}.mv-catch .text-box .char.char02{width:2.8125rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char02{width:1.625rem;margin-left:.1875rem}}.mv-catch .text-box .char.char03{width:3.25rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char03{width:1.9375rem}}.mv-catch .text-box .char.char04{width:2.8125rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char04{width:1.625rem}}.mv-catch .text-box .char.char05{width:3.25rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char05{width:1.9375rem}}.mv-catch .text-box .char.char06{width:3.25rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char06{width:1.9375rem}}.mv-catch .text-box .char.char07{width:3.125rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char07{width:1.875rem;margin-top:-0.5rem}}.mv-catch .text-box .char.char08{width:1.0625rem;padding-top:1.375rem}@media screen and (max-width: 767px){.mv-catch .text-box .char.char08{width:.625rem;padding-top:.25rem}}.mv-txt{font-weight:500;line-height:2;color:#002666;position:relative;z-index:4}@media screen and (max-width: 767px){.mv-txt{line-height:1.76;padding-inline:24px;margin-block:1.5rem 3rem}}@media screen and (min-width: 1281px){.mv-txt br.tab-none{display:none}}@media screen and (max-width: 767px){.mv-group{position:relative;width:100vw;height:9.375rem;margin-top:1.5rem}}.mv-ob{position:absolute}.mv-ob._01{width:18.875rem;aspect-ratio:280/293;top:34.375rem;left:5vw;z-index:4}@media screen and (max-width: 1500px){.mv-ob._01{left:1rem}}@media screen and (max-width: 1024px){.mv-ob._01{width:11.875rem;top:initial;bottom:1.5rem}}@media screen and (max-width: 767px){.mv-ob._01{width:7.5rem;top:.625rem;left:1rem}}.mv-ob._02{width:12.8125rem;aspect-ratio:202/184;top:40.5rem;left:34%;z-index:3}@media screen and (max-width: 1024px){.mv-ob._02{width:8.75rem;left:34%;top:initial;bottom:1.5rem}}@media screen and (max-width: 767px){.mv-ob._02{width:6.25rem;top:0;left:28%}}.mv-ob._03{width:16.875rem;aspect-ratio:282/157;top:31.25rem;left:18%;z-index:2}@media screen and (max-width: 1024px){.mv-ob._03{width:10.625rem;top:initial;bottom:8.125rem}}@media screen and (max-width: 767px){.mv-ob._03{width:11.25rem;left:initial;right:1rem;bottom:0}}.mv .mv-cardSlider{position:relative;width:100%;height:100%;margin-top:3rem}@media screen and (max-width: 767px){.mv .mv-cardSlider{margin-top:3.375rem;margin-left:1.25rem;width:calc(100% - 3.375rem)}}.mv .mv-cardSlider-inner{position:relative;width:30vw;aspect-ratio:600/661;margin-inline:auto}@media screen and (max-width: 1500px){.mv .mv-cardSlider-inner{width:30rem;margin-left:auto;margin-right:2.5rem}}@media screen and (max-width: 1200px){.mv .mv-cardSlider-inner{width:27.5rem;height:auto}}@media screen and (max-width: 1100px){.mv .mv-cardSlider-inner{width:25rem}}@media screen and (max-width: 767px){.mv .mv-cardSlider-inner{width:100%;position:relative;isolation:isolate}}.mv .mv-cardSlider-item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;box-shadow:0 2px 32px rgba(0,0,0,.16)}@media screen and (max-width: 767px){.mv .mv-cardSlider-item{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}}.mv .mv-cardSlider-item img{display:block;width:100%;height:100%;object-fit:cover}.loading{position:fixed;z-index:999;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,0)}.loading.is-finished{z-index:-1}.loading-panel{position:absolute;z-index:1;top:-50%;left:-50%;width:200%;height:200%;background:#e4edfc;transform-origin:100% 100%;transform:rotate(0deg);transition:transform 1.5s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 767px){.loading-panel{width:170%;height:170%;transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1)}}.loading.is-peel .loading-panel{transform:rotate(12deg) translate(-100%, -15%)}.loading-logo{position:relative;z-index:2;opacity:0;transform-origin:center center;transform:translateY(10px) scale(0.9)}.loading-logo.is-active{animation:loadingLogoIn 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards}.loading-logo.is-out{animation:loadingLogoOut .8s ease forwards}@keyframes loadingLogoIn{0%{opacity:0;transform:translateY(10px) scale(0.9)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes loadingLogoOut{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-20px) scale(1.05)}}.mv-cardSlider{opacity:0;transform:translateX(40px)}@media screen and (max-width: 767px){.mv-cardSlider{transform:translateY(20px)}}.mv-cardSlider.is-active{opacity:1;transform:translateX(0);transition:opacity 1s ease,transform 1s ease}@media screen and (max-width: 767px){.mv-cardSlider.is-active{transform:translateY(0)}}.mv-lead,.mv-txt,.mv-ob,.mv-img{opacity:0;visibility:hidden;transform:translateY(20px)}.mv-lead.is-active,.mv-txt.is-active,.mv-ob.is-active,.mv-img.is-active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 1s ease,transform 1s ease}.topAd{padding-top:5rem !important}@media screen and (max-width: 767px){.topAd{padding-top:3rem !important}}.topAd-wrap{position:relative}@media screen and (min-width: 768px){.topAd-btn{position:absolute;bottom:0;right:0}}.topAdList{display:flex;margin-top:4rem;border-left:solid 1px #a0a1a2}@media screen and (max-width: 767px){.topAdList{margin-top:2rem;border-left:none;border-top:solid 1px #a0a1a2;flex-wrap:wrap}}.topAdList-item{width:33.3333333333%;padding:0 1.5rem 1.25rem;border-right:solid 1px #a0a1a2;text-align:center}@media screen and (max-width: 767px){.topAdList-item{width:100%;padding:1.5rem 0;border-right:none;border-bottom:solid 1px #a0a1a2;text-align:left}}.topAdList-item>div{position:relative}@media screen and (max-width: 767px){.topAdList-item>div{padding-left:6rem}}@media screen and (max-width: 767px){.topAdList-img{width:5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.topAdList-ttl{color:#002666;margin-block:1rem}@media screen and (max-width: 767px){.topAdList-ttl{font-size:1.125rem;margin-block:0 .5rem}}@media screen and (max-width: 767px){.topService .ttl{margin-bottom:1rem}}.topService-btns{display:flex;gap:1rem;justify-content:flex-start}@media screen and (max-width: 767px){.topService-btns{flex-wrap:wrap;justify-content:center}}.topService-btns .btn{margin-top:0}.topService-wrap{display:flex;gap:3rem 6rem;flex-wrap:wrap}@media screen and (max-width: 767px){.topService-wrap{display:block}}.topService-txtBlock,.topService .topServiceContent{width:calc((100% - 6rem)/2)}@media screen and (max-width: 767px){.topService-txtBlock,.topService .topServiceContent{width:100%}}@media screen and (min-width: 768px){.topService .topServiceContent._shop{margin-top:-7.5rem}}@media screen and (min-width: 768px){.topService .topServiceContent._food{margin-top:10rem}}@media screen and (max-width: 767px){.topServiceContent{margin-top:3rem;padding-bottom:4rem}}.topServiceContent a:hover{opacity:1}@media screen and (min-width: 919px){.topServiceContent a:hover .topServiceContent-img{opacity:1}.topServiceContent a:hover .topServiceContent-img img{opacity:1;transform:scale(1.03);transition:.3s}.topServiceContent a:hover .topServiceContent-btn{opacity:1;color:#335185;background-color:#fff;transition:.3s}.topServiceContent a:hover .topServiceContent-btn:after{transition:.3s;background:url(../../assets/images/common/arrow_sh-blue.svg) no-repeat left/cover}}.topServiceContent-wrap{padding-bottom:1.5rem}@media screen and (min-width: 768px){.topServiceContent-wrap{position:relative;border-bottom:solid 1px #a0a1a2;margin-bottom:1rem}}@media screen and (max-width: 1200px){.topServiceContent-wrap{top:initial;left:0;bottom:1rem;padding-bottom:5rem}}@media screen and (max-width: 767px){.topServiceContent-wrap{position:initial;padding-bottom:0;margin-bottom:.5rem}}.topServiceContent-img{opacity:1;transition:.3s;overflow:hidden;display:block;width:100%;aspect-ratio:552/341;cursor:pointer}@media screen and (max-width: 767px){.topServiceContent-img{aspect-ratio:initial}}.topServiceContent-img img{transition:.3s}.topServiceContent-ttl{color:#002666;margin-block:1.5rem .75rem}@media screen and (max-width: 767px){.topServiceContent-ttl{font-size:1.25rem;margin-block:1rem .75rem}}.topServiceContent-meta{font-size:1.125rem;color:#002666;border:solid 1px #002666;border-radius:3.125rem;padding:.125rem 1.25rem;width:fit-content}@media screen and (max-width: 767px){.topServiceContent-meta{font-size:.875rem;padding:.125rem .75rem}}.topServiceContent-btn{position:absolute;top:0;right:0;display:block;width:10rem;height:3rem;padding:.5625rem 1.0625rem;background-color:#335185;color:#fff;border:solid 1px #335185;transition:.3s}@media screen and (max-width: 1200px){.topServiceContent-btn{top:initial;left:0;bottom:1rem}}@media screen and (max-width: 767px){.topServiceContent-btn{top:initial;bottom:-4rem;left:0;width:9rem;height:2.5rem;padding:.5625rem .875rem;margin-top:1.5rem}}.topServiceContent-btn:after{content:"";display:block;width:1.0625rem;aspect-ratio:17/14;background:url(../../assets/images/common/arrow_sh-wh.svg) no-repeat left/cover;position:absolute;top:50%;right:1.0625rem;transform:translateY(-50%);transition:.3s}.topShop .l-inner{box-shadow:0 2px 16px rgba(0,0,0,.08);border:solid 1px #d5d6d8}@media screen and (max-width: 1300px){.topShop .l-inner{width:calc(100vw - 48px)}}@media screen and (max-width: 767px){.topShop .ttl{font-size:1.5625rem !important;margin-bottom:1.5rem}}.topShop-wrap{gap:2rem 4.5rem;padding:3rem 4rem}@media screen and (max-width: 767px){.topShop-wrap{flex-wrap:wrap;flex-direction:column-reverse;padding:0 0 2rem 0}}.topShop-left{flex:1}@media screen and (max-width: 767px){.topShop-left{flex:1;width:100%}}@media screen and (max-width: 767px){.topShop-left .btn:nth-of-type(1){margin-top:2rem}}@media screen and (max-width: 767px){.topShop-left .btn:nth-of-type(2){margin-top:.5rem}}.topShop-right{width:30.5rem}@media screen and (max-width: 1024px){.topShop-right{width:25rem}}@media screen and (max-width: 767px){.topShop-right{width:calc(100vw - 48px);height:14.375rem;margin:0 calc(50% - 50vw)}}@media screen and (max-width: 767px){.topShop-right img{width:100%;height:100%;object-fit:cover}}.topShop-ast{font-size:.875rem;letter-spacing:.04em;line-height:1.6;color:#525760;margin-top:.5rem}@media screen and (max-width: 767px){.topShop-ast{font-size:.75rem;margin-top:.25rem}}@media screen and (min-width: 768px){.topColumn{padding-bottom:5rem}}.topColumn-wrap{position:relative}.topColumn-txtBlock{position:relative}@media screen and (min-width: 768px){.topColumn-btn{position:absolute;right:0;bottom:0}}.topColumn-list{margin-top:2.5rem}@media screen and (max-width: 767px){.topColumn-list{margin-top:1rem}}.topColumn-list.is-not-slider:before,.topColumn-list.is-not-slider:after{content:none}.topColumn-list .columnArchiveList.swiper-wrapper{gap:0;flex-wrap:initial}.topCompany{position:relative}@media screen and (max-width: 767px){.topCompany .ttl{margin-bottom:1rem}}.topCompany-txtBlock{width:46.25rem}@media screen and (max-width: 1340px){.topCompany-txtBlock{width:calc(100% - 31.25rem)}}@media screen and (max-width: 767px){.topCompany-txtBlock{width:100%;max-width:initial}}@media screen and (max-width: 1340px){.topCompany-txtBlock .leadtxt br:nth-of-type(1),.topCompany-txtBlock .leadtxt br:nth-of-type(2){display:none}}.topCompany-link{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:1.5rem}@media screen and (max-width: 767px){.topCompany-link{margin-top:.875rem}}.topCompany-btn{width:calc((100% - 1rem)/2);padding-block:1.5rem;margin-bottom:0 !important}@media screen and (max-width: 767px){.topCompany-btn{width:100%;padding-block:1.125rem}}.topCompany-btn br{display:none}@media screen and (max-width: 1280px){.topCompany-btn br{display:block}}@media screen and (max-width: 767px){.topCompany-btn br{display:none}}.topCompany-img{position:absolute;top:0;right:0;height:100%;width:34vw;min-width:31.25rem;object-fit:cover}.topNews-txtBlock{position:relative}.topNews-btn{position:absolute;right:0;bottom:0}.topRecruit{position:relative;overflow:hidden}@media screen and (max-width: 767px){.topRecruit{background-color:#e4edfc;padding-bottom:3rem;margin-top:3rem}}.topRecruit:before,.topRecruit:after{content:"";display:block;position:absolute}.topRecruit:before{width:calc(100vw - 8.125rem);height:calc(100% - 5rem);background-color:#e4edfc;top:5rem;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 1400px){.topRecruit:before{width:calc(100vw - 48px)}}@media screen and (max-width: 767px){.topRecruit:before{content:none}}.topRecruit:after{width:59.125rem;aspect-ratio:375/383;background:url(../../assets/images/top/recruit_ob.webp) no-repeat left/cover;left:10%;bottom:-31.25rem;z-index:0}@media screen and (max-width: 767px){.topRecruit:after{width:24.8125rem;left:initial;right:-6.25rem;top:8.125rem;bottom:initial}}.topRecruit .l-inner{position:relative;z-index:1}@media screen and (max-width: 1400px){.topRecruit-wrap{justify-content:center;gap:7.5rem}}@media screen and (max-width: 1200px){.topRecruit-wrap{gap:2rem}}@media screen and (min-width: 768px){.topRecruit-txtBlock{padding-block:2.5rem}}.topRecruit-group{display:flex;gap:1.5rem}@media screen and (max-width: 767px){.topRecruit-group{width:100vw;margin:2.5rem calc(50% - 50vw) 0}}.topRecruit-slider{width:20rem;aspect-ratio:304/636;overflow:hidden}@media screen and (max-width: 1400px){.topRecruit-slider{width:18.4375rem}}@media screen and (max-width: 1200px){.topRecruit-slider{width:16.25rem;aspect-ratio:2/5}}@media screen and (max-width: 767px){.topRecruit-slider{width:12.5rem}}.topRecruit-slider._up .topRecruit-track{animation:recruitSlideUp 60s linear infinite}.topRecruit-slider._down .topRecruit-track{animation:recruitSlideDown 90s linear infinite}.topRecruit-slider._right{width:100%;aspect-ratio:auto}.topRecruit-slider._right .topRecruit-track{flex-direction:row;gap:0;animation:recruitSlideRight 40s linear infinite}.topRecruit-slider._right .topRecruit-list{flex-direction:row;gap:1.5rem;padding-right:1.5rem}.topRecruit-track{display:flex;flex-direction:column;gap:1.5rem;will-change:transform}.topRecruit-list{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.topRecruit-list img{display:block;width:19rem;aspect-ratio:304/342;object-fit:cover}@media screen and (max-width: 767px){.topRecruit-list img{width:12.5rem}}@keyframes recruitSlideUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 12px))}}@keyframes recruitSlideDown{from{transform:translateY(calc(-50% - 12px))}to{transform:translateY(0)}}@keyframes recruitSlideRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media screen and (max-width: 767px){.policy .sidebar-item{width:100%}}.policy h2{scroll-margin-top:4.5rem}@media screen and (max-width: 767px){.policy h2{scroll-margin-top:6rem}}.policySection .policy-lead{margin-top:0}.policy-ttl{font-size:1.5625rem;border-bottom:solid 1px #d5d6d8;padding-bottom:1rem;margin-top:3rem;display:flex}@media screen and (max-width: 767px){.policy-ttl{font-size:1.25rem;padding-bottom:.75rem;margin-top:2rem}}.policy-ttl span{color:#002666;display:inline-block;margin-right:.5rem}.policySection{scroll-margin-top:7.5rem}.policySection:not(:first-of-type){margin-top:6rem}@media screen and (max-width: 767px){.policySection:not(:first-of-type){margin-top:3rem}}.policySection p,.policySection ol,.policySection ul{margin-top:1.5rem}.policySection a{color:#002666;text-decoration:underline}.policySection ol,.policySection ul{padding-left:1.25rem}.policySection ol li,.policySection ul li{line-height:2}.policySection ol li::marker,.policySection ul li::marker{color:#002666}.policySection ol li{list-style:decimal;padding-left:.5rem}@media screen and (max-width: 767px){.policySection ol li{padding-left:.25rem}}.policySection ol li::marker{font-family:"Inter",sans-serif}.policySection ul li{list-style:disc;padding-left:.375rem}@media screen and (max-width: 767px){.policySection ul li{padding-left:.125rem}}.policySection .heading-yeLine{margin-top:2.5rem;margin-bottom:0 !important}@media screen and (max-width: 767px){.policySection .heading-yeLine{margin-top:2rem}}.policySection .policyBox{background-color:#f4f5f5;border:solid 1px #d5d6d8;padding:2rem;margin-top:1.5rem}@media screen and (max-width: 767px){.policySection .policyBox{padding:1.5rem}}.policySection .policyBox-ttl{font-size:1.125rem;margin-top:0}@media screen and (max-width: 767px){.policySection .policyBox-ttl{font-size:1rem}}.policySection .policyBox-txt{margin-top:1rem}.policySection .policyBox-ast{font-size:.875rem;color:#525760;margin-top:.5rem}@media screen and (max-width: 767px){.policySection .policyBox-ast{font-size:.75rem}}.policySection .policyBox-ast span{display:inline-block;margin-right:.375rem}.policy .policy-lead{margin-bottom:3rem}@media screen and (max-width: 767px){.companyLead-lead{text-align:left}}.companyLead-wrap{gap:2rem 3rem;flex-wrap:wrap}.companyLead-txtBlock,.companyLead-img{width:calc((100% - 3rem)/2)}@media screen and (max-width: 767px){.companyLead-txtBlock,.companyLead-img{width:100%}}.companyStr-content{display:flex;align-items:center;gap:1.5rem 3rem;margin-top:3rem;flex-wrap:wrap}@media screen and (max-width: 767px){.companyStr-content{margin-top:2rem}}.companyStr-wrap{flex:1}@media screen and (max-width: 767px){.companyStr-wrap{flex:initial;width:100%}}.companyStr-img{width:17.5rem}@media screen and (max-width: 767px){.companyStr-img{margin-inline:auto}}.companyStr-subttl{margin-bottom:1.5rem}@media screen and (max-width: 767px){.companyStr-subttl{margin-bottom:1rem}}.companyLink-list{display:flex;flex-wrap:wrap;gap:1rem}.companyLink-item{width:calc((100% - 2rem)/3)}@media screen and (max-width: 767px){.companyLink-item{width:100%}}.companyLink-item a{display:block;width:100%;height:100%;background-color:#f4f5f5;border:solid 1px #d5d6d8;padding:1.5rem}@media screen and (max-width: 767px){.companyLink-item a{padding:1rem}}.companyLink-item a:hover{opacity:1}@media screen and (min-width: 919px){.companyLink-item a:hover{color:#002666;background-color:#e4edfc;border-color:#335185}}.companyLink-btn{padding-top:0;pointer-events:none;margin-bottom:1rem}@media screen and (max-width: 767px){.companyLink-btn{margin-bottom:.75rem}}.companyLink-btn:before{top:.25rem;transform:initial}.companyLink-btn br{display:none}@media screen and (max-width: 1200px){.companyLink-btn br{display:block}}.companyLink-txt{font-size:.875rem}.companyService-btns{display:flex;justify-content:center;gap:1rem 3rem;flex-wrap:wrap}@media screen and (max-width: 767px){.companyService-btns{margin-top:2rem}}.historyLead .l-inner{padding-bottom:2.5rem}.historyLead .l-inner:before{content:"";display:block;width:calc(100% - 50px);height:.0625rem;background-color:#d5d6d8;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.historyLead .l-inner{padding-bottom:3rem}}.historyLead-slider{padding-bottom:6rem}@media screen and (max-width: 767px){.historyLead-slider{padding-bottom:3rem}}.historyLead-slider:before,.historyLead-slider:after{content:none}@media screen and (max-width: 767px){.historyLead-slider .swiper-wrapper{align-items:flex-start}}.historyLead-slider .swiper-pagination{bottom:1.5rem !important}@media screen and (max-width: 767px){.historyLead-slider .swiper-pagination{bottom:0 !important}}.historyLead-slider .swiper-button{width:4rem;height:4rem;top:initial;bottom:1rem;right:initial;box-shadow:0 4px 16px rgba(0,0,0,.25)}.historyLead-slider .swiper-button.swiper-button-prev{left:.625rem}.historyLead-slider .swiper-button.swiper-button-next{left:6.25rem}.historyLead-slide{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;position:relative}@media screen and (max-width: 767px){.historyLead-slide{flex-wrap:wrap}}.historyLead-ttl{width:28.125rem;margin-bottom:0}@media screen and (max-width: 767px){.historyLead-ttl{width:100%}}.historyLead-txt{width:fit-content;flex:1}@media screen and (max-width: 767px){.historyLead-txt{width:100%;flex:initial}}.historyList{padding-top:4rem}@media screen and (max-width: 767px){.historyList{padding-top:3rem}}.historyList .anchorLink a{width:10.8125rem}@media screen and (max-width: 767px){.historyList .anchorLink a{width:calc((100% - 1rem)/3) !important;height:4.75rem !important;display:flex;justify-content:center;padding:0}}@media screen and (max-width: 767px){.historyList .anchorLink a:after{right:initial;top:initial;bottom:.5rem}}@media screen and (max-width: 767px){.historyList .anchorLink a span{margin-top:-1.125rem}}.historyList-content{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 3rem;scroll-margin-top:4rem}@media screen and (max-width: 767px){.historyList-content{gap:0 3rem;scroll-margin-top:5rem}}.historyList-content dd{width:calc(100% - 8.75rem - 3rem);display:flex;align-items:center;gap:1.5rem;margin-top:.25rem;padding-bottom:2.5rem;position:relative}@media screen and (max-width: 767px){.historyList-content dd{width:calc(100% - 3.75rem - 3rem);align-items:flex-start;flex-wrap:wrap;gap:.25rem;margin-top:.125rem;padding-bottom:2rem}}.historyList-content dd:before,.historyList-content dd:after{content:"";display:block;position:absolute;display:block;background:#ffd900}.historyList-content dd:before{width:.75rem;aspect-ratio:1/1;border-radius:50%;top:1.25rem;left:-3.3125rem}@media screen and (max-width: 767px){.historyList-content dd:before{width:.625rem;top:.625rem;left:-2rem}}.historyList-content dd:after{width:1px;height:calc(100% + 5px);top:0;left:-3rem}@media screen and (max-width: 767px){.historyList-content dd:after{left:-1.75rem}}.historyList-content dd+dd{margin-left:11.75rem}@media screen and (max-width: 767px){.historyList-content dd+dd{margin-left:6.75rem}}.historyList-content dd:first-of-type:after{height:calc(100% + 15px);top:-10px}.historyList-content:last-of-type dd:last-of-type:after{height:80%}.historyList-year{width:8.75rem;color:#002666;margin-bottom:0}@media screen and (max-width: 767px){.historyList-year{width:3.75rem;font-size:1.125rem}}.historyList-month{width:3.5rem;color:#002666;margin-bottom:0;text-align:right}@media screen and (max-width: 767px){.historyList-month{width:2.625rem;font-size:1.125rem !important;text-align:left}}.historyList-txt{flex:1}@media screen and (max-width: 767px){.historyList-txt{flex:initial;width:100%}}.aboutAccess-wrap{align-items:flex-start;gap:1.5rem 3rem}@media screen and (max-width: 767px){.aboutAccess-wrap{flex-wrap:wrap}}.aboutAccess iframe{width:25rem;height:initial;aspect-ratio:1/1}@media screen and (max-width: 1200px){.aboutAccess iframe{width:18.75rem}}@media screen and (max-width: 919px){.aboutAccess iframe{width:25rem}}@media screen and (max-width: 767px){.aboutAccess iframe{width:100%;aspect-ratio:342/240}}.aboutAccess-block{flex:1}.aboutAccess-list li{position:relative;padding-left:1.25rem}@media screen and (max-width: 767px){.aboutAccess-list li{padding-left:1rem}}.aboutAccess-list li::before{content:"・";font-size:1.125rem;position:absolute;left:0;top:-0.125rem;color:#002666}@media screen and (max-width: 767px){.aboutAccess-list li::before{left:-0.25rem;top:-0.25rem}}.aboutBase-subTtl{margin-bottom:1.5rem}.aboutBase-subTtl:not(:first-of-type){margin-top:3.5rem}@media screen and (max-width: 767px){.aboutBase-subTtl:not(:first-of-type){margin-top:2.5rem}}.aboutBaseList{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 767px){.aboutBaseList{gap:.5rem}}.aboutBaseList-item{width:calc((100% - 1rem)/2);background-color:#f4f5f5;border:solid 1px #d5d6d8;padding:1.5rem}@media screen and (max-width: 767px){.aboutBaseList-item{width:100%;padding:1rem}}.aboutBaseList-item h4{color:#333}.newsArchive .catFilter{justify-content:flex-start}.newsArchiveList-item{padding:0}.newsArchiveList-item a{display:flex;justify-content:flex-start;align-items:center;gap:.75rem 1.5rem;padding-block:1.5rem;width:100%;position:relative;transition:.3s}@media screen and (max-width: 767px){.newsArchiveList-item a{flex-wrap:wrap}}@media screen and (min-width: 768px){.newsArchiveList-item a:before{content:"";display:block;width:1.5rem;aspect-ratio:1/1;background:url(../../assets/images/common/arrow_left.svg) no-repeat left/cover;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}}.newsArchiveList-item a:after{content:"";display:block;width:100%;height:.0625rem;position:absolute;right:0;bottom:0;background:linear-gradient(to right, #D5D6D8 calc(100% - 48px), #002666 calc(100% - 48px));background-size:100% 1px;background-position:bottom;background-repeat:no-repeat;transition:.3s}@media screen and (max-width: 767px){.newsArchiveList-item a:after{background:#d5d6d8}}.newsArchiveList-item a span.line{width:100%;height:.0625rem;background-color:#002666;transform:scaleX(0);transform-origin:right center;transition:transform .3s ease;position:absolute;bottom:0;z-index:2}.newsArchiveList-item a:hover{opacity:1}@media screen and (min-width: 919px){.newsArchiveList-item a:hover span.line{transform:scaleX(1);transition:.3s}.newsArchiveList-item a:hover .newsArchiveList-ttl{color:#002666;text-decoration:none;transition:.3s}}.newsArchiveList-meta{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}@media screen and (max-width: 767px){.newsArchiveList-meta{gap:.375rem .5rem;width:calc(100% - 6rem);flex-wrap:wrap}}.newsArchiveList-time{width:5.375rem;font-weight:400}@media screen and (max-width: 767px){.newsArchiveList-time{position:absolute;top:1.5rem;right:0}}.newsArchiveList-cat{font-size:.875rem;font-weight:bold;color:var(--cat-color);display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;height:2rem;border:solid 1px #a0a1a2;border-radius:3.125rem}@media screen and (max-width: 767px){.newsArchiveList-cat{font-size:.75rem;min-width:9rem;height:1.75rem}}@media screen and (min-width: 768px){.newsArchiveList-cat+.newsArchiveList-cat{margin-left:-1rem}}.newsArchiveList-ttl{line-height:1.4;max-width:calc(100% - 5.375rem - 9.5rem - 3rem);text-decoration:underline;margin-left:.5rem;padding-right:3rem;transition:.3s}@media screen and (min-width: 768px){.newsArchiveList-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width: 767px){.newsArchiveList-ttl{width:100%;max-width:initial;padding-right:0;margin-left:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.newsSingle h1{font-size:2.4375rem !important;margin-top:.75rem}@media screen and (max-width: 767px){.newsSingle h1{font-size:1.5625rem !important}}.newsSingle-meta{display:flex;justify-content:flex-start;align-items:center;gap:.5rem 1.5rem;flex-wrap:wrap}@media screen and (max-width: 767px){.newsSingle-meta{gap:.5rem 1rem}}.newsSingle .newsArchiveList-cat{width:fit-content;padding-inline:1.25rem}.newsSingle .newsArchiveList-time{position:initial}.columnArchiveList{display:flex;gap:2.125rem;flex-wrap:wrap}@media screen and (max-width: 767px){.columnArchiveList{gap:1.5rem}}.columnArchiveList-item{width:calc((100% - 4.25rem)/3);box-shadow:0 2px 16px rgba(0,0,0,.16);padding:1.5rem;background-color:#fff}@media screen and (max-width: 767px){.columnArchiveList-item{width:100%;padding:1rem}}.columnArchiveList-item a{opacity:1;transition:.3s}@media screen and (min-width: 919px){.columnArchiveList-item a:hover .columnArchiveList-thumb img{transform:scale(1.05);transition:.3s}.columnArchiveList-item a:hover .columnArchiveList-txt{color:#002666;transition:.3s}}.columnArchiveList-thumb{aspect-ratio:1200/630;object-fit:cover;margin-bottom:1.25rem;overflow:hidden}.columnArchiveList-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.columnArchiveList-wrap{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.columnArchiveList-cat{font-size:.875rem;font-weight:bold;padding-left:1rem;position:relative}.columnArchiveList-cat:before{content:"";display:block;width:.25rem;height:1.1875rem;background-color:#ffd900;position:absolute;top:.1875rem;left:0}.columnArchiveList-time{font-weight:400;color:#525760}.columnArchiveList-txt{font-weight:bold;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:.3s}.columnSingle .columnArchiveList-cat{padding-inline:1.25rem;height:2rem;display:flex;align-items:center;justify-content:center;border:solid 1px #a0a1a2;border-radius:3.125rem;font-size:.875rem;font-weight:bold;color:#002666;width:fit-content;display:inline-flex;margin-right:1.5rem}.columnSingle .columnArchiveList-cat:before{content:none}.columnSingle .columnArchiveList-time{color:#1a1a1a}.columnSingle .pageHeader-heading{margin-top:.75rem}.columnSingle .ttl{font-size:2.4375rem}@media screen and (max-width: 767px){.columnSingle .ttl{font-size:1.5625rem}}.columnRelated{margin-top:4rem}.movieArchiveList{display:flex;gap:2rem;flex-wrap:wrap}.movieArchiveList-item{width:calc((100% - 4rem)/3);background-color:#f4f5f5;position:relative}@media screen and (max-width: 767px){.movieArchiveList-item{width:100%}}.movieArchiveList-wrap{padding:1.5rem 2rem 7.5rem 2rem}@media screen and (max-width: 767px){.movieArchiveList-wrap{padding:1.5rem}}.movieArchiveList-thumb{opacity:1;transition:.3s;overflow:hidden;display:block;width:100%;aspect-ratio:378/213}.movieArchiveList-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s;transform:scale(1.03)}.movieArchiveList-thumb:hover{opacity:1}@media screen and (min-width: 919px){.movieArchiveList-thumb:hover img{opacity:1;transform:scale(1.08);transition:.3s}}.movieArchiveList-ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.movieArchiveList-txt{font-size:.875rem;line-height:1.6;color:#525760;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.movieArchiveList-btn{position:absolute;bottom:1.5rem;width:calc(100% - 4rem)}@media screen and (max-width: 767px){.movieArchiveList-btn{position:relative;bottom:initial;width:100%;margin-top:1.5rem}}.movieArchiveList-btn span.btn_arrow:after{width:.625rem;aspect-ratio:10/13;background:url(../../assets/images/movie/arrow_left.svg) no-repeat center/cover}@media screen and (min-width: 919px){.movieArchiveList-btn:hover span.btn_arrow::after{width:.625rem;aspect-ratio:10/13;background:url(../../assets/images/movie/arrow_left-wh.svg) no-repeat center/cover}}.catalogArchive-txt{background-color:#e4edfc;padding:1rem}@media screen and (max-width: 767px){.catalogArchive-txt{text-align:left}}.catalogArchiveList{display:flex;gap:4rem 2rem;flex-wrap:wrap}@media screen and (max-width: 767px){.catalogArchiveList{gap:2rem}}.catalogArchiveList-item{width:calc((100% - 6rem)/4)}@media screen and (max-width: 1200px){.catalogArchiveList-item{width:calc((100% - 4rem)/3)}}@media screen and (max-width: 767px){.catalogArchiveList-item{width:100%}}.catalogArchiveList-img{width:fit-content;display:block;margin:0 auto}.catalogArchiveList-img img{box-shadow:0 2px 16px rgba(0,0,0,.16)}@media screen and (max-width: 767px){.catalogArchiveList-img img{max-width:7.5rem}}.catalogArchiveList-ttl{display:block;width:fit-content;color:#002666;font-weight:bold;line-height:1.4;text-decoration:underline;margin-block:1rem .75rem;position:relative;padding-right:1.5rem}.catalogArchiveList-ttl:after{content:"";display:block;width:1.125rem;aspect-ratio:1/1;background:url(../../assets/images/common/icon_tab.svg) no-repeat left/cover;position:absolute;top:50%;right:0;transform:translateY(-50%)}.catalogArchiveList-txt{font-size:.875rem;line-height:1.6;color:#525760;margin-bottom:1rem}@media screen and (max-width: 767px){.catalogArchiveList-txt{margin-bottom:.5rem}}.catalogArchiveList-year{font-size:.75rem;line-height:1.6;text-decoration:underline;color:#525760}.productArchive .catFilter{justify-content:flex-start}.productArchiveList{display:flex;align-items:stretch;gap:1.5rem 2rem;flex-wrap:wrap}.productArchiveList-item{width:calc((100% - 4rem)/3)}@media screen and (max-width: 767px){.productArchiveList-item{width:100%}}.productArchiveList-item a{display:block;box-shadow:0 .125rem 1rem rgba(0,0,0,.16);padding:1.5rem 1rem;border:solid 1px;border-color:rgba(0,0,0,0);height:100%}.productArchiveList-item a:hover{opacity:1}@media screen and (min-width: 919px){.productArchiveList-item a:hover{box-shadow:none;border-color:#002666;transition:.3s}}.productArchiveList-item a:hover .productArchiveList-ttl{color:#002666;transition:.3s}.productArchiveList-thumb{display:flex;justify-content:center;width:100%;height:8.75rem;margin-bottom:1rem}@media screen and (max-width: 767px){.productArchiveList-thumb{height:7.5rem}}.productArchiveList-thumb img{width:auto;height:100%;object-fit:contain}.productArchiveList-ttl{font-weight:bold;line-height:1.5;margin-top:1.25rem;transition:.3s}@media screen and (max-width: 767px){.productArchiveList-ttl{margin-top:1rem}}.productArchiveList-summary{color:#525760;font-size:.875rem;line-height:1.6;margin-top:.5rem}.productArchiveList-cat{margin-top:1.5rem;color:#525760;font-size:.75rem;padding-left:.875rem}@media screen and (max-width: 767px){.productArchiveList-cat{margin-top:1rem}}.productSingle .pageHeader{border-bottom:none;margin-bottom:1.5rem}.productSingle .breadcrumb-wrap{margin-block:-2.5rem 0}@media screen and (max-width: 767px){.productSingle .breadcrumb-wrap{margin-block:0 2.5rem}}.productSingle h2{font-size:1.9375rem;padding-left:2.125rem;position:relative;margin-bottom:2rem}@media screen and (max-width: 767px){.productSingle h2{font-size:1.375rem;padding-left:1.5rem;margin-bottom:1.5rem}}.productSingle h2:before{content:"";display:block;width:.125rem;height:100%;background:linear-gradient(to bottom, #FFD900 0 16px, #002666 16px 31px);position:absolute;top:0;left:0}@media screen and (max-width: 767px){.productSingle h2:before{background:linear-gradient(to bottom, #FFD900 0 10px, #002666 10px 30px)}}.productSingleHead{gap:1rem 4rem;flex-wrap:wrap}.productSingleHead-wrap{flex:1}@media screen and (max-width: 767px){.productSingleHead-wrap{flex:initial;width:100%}}.productSingleHead-img{width:25rem}.productSingleHead-cat{font-size:.875rem;font-weight:400;color:#002666;padding-left:1.25rem;position:relative}.productSingleHead-cat:before{content:"";display:block;width:.75rem;aspect-ratio:1/1;border:solid 2px #ffd900;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%}.productSingleHead-ttl{font-size:2.4375rem;margin-block:.75rem 2rem}@media screen and (max-width: 767px){.productSingleHead-ttl{font-size:1.5625rem;margin-bottom:.5rem}}.productSingleHead-tag{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}@media screen and (max-width: 767px){.productSingleHead-tag{margin-top:1rem}}.productSingleHead-tag li{font-size:.875rem;font-weight:bold;color:#002666;border:solid 1px #002666;border-radius:3.125rem;padding:.125rem .75rem}@media screen and (max-width: 767px){.productSingleHead-tag li{font-size:.8125rem;padding:.125rem .5rem}}.productSingleContent .is-layout-flex{align-items:center !important}.productSingleContent h4{margin-bottom:1.5rem}.productSingleContent .wp-element-caption{color:#525760}.productSingleSize{padding-top:2rem}@media screen and (max-width: 767px){.productSingleSize{padding-top:1rem}}@media screen and (max-width: 919px){.productSingleSize .c-table{overflow-x:scroll;width:100vw;margin:0 calc(50% - 50vw);padding-left:24px}}.productSingleSize table{width:100%;border-left:solid 1px #a0a1a2}@media screen and (max-width: 919px){.productSingleSize table{min-width:37.5rem}}@media screen and (max-width: 767px){.productSingleSize table tr:last-of-type{border-bottom:solid 1px #a0a1a2}}.productSingleSize table th{background-color:#e4edfc;text-align:center}@media screen and (max-width: 767px){.productSingleSize table th{border-bottom:none}}.productSingleSize table th,.productSingleSize table td{padding:.75rem 2rem;border-right:solid 1px #a0a1a2}@media screen and (max-width: 767px){.productSingleSize table th,.productSingleSize table td{padding:.75rem 1.5rem;display:table-cell;width:inherit}}.productSingleCatalog-thumb{width:8.75rem}@media screen and (max-width: 767px){.productSingleCatalog-thumb{display:block;width:7.5rem;margin-inline:auto;margin-top:1rem}}.productSingleCatalog-item{display:flex;align-items:center;gap:1.5rem 3rem;flex-wrap:wrap}.productSingleCatalog-item:not(:first-of-type){margin-top:3rem}@media screen and (max-width: 767px){.productSingleCatalog-item:not(:first-of-type){margin-top:2rem}}@media screen and (max-width: 767px){.productSingleCatalog-item>div{width:100%}}.productSingleCatalog-ttl{margin-bottom:1rem}.productSingleCatalog-btns{display:flex;gap:1rem;margin-top:1rem}@media screen and (max-width: 767px){.productSingleCatalog-btns{gap:.5rem}}.productSingleCatalog-btns a{border:solid 1px #d5d6d8;background-color:#f4f5f5;display:flex;justify-content:center;align-items:center;width:14.5rem;height:3.5rem}@media screen and (max-width: 767px){.productSingleCatalog-btns a{width:calc((100% - .5rem)/2)}}.productSingleCatalog-btns a span{color:#292017;padding-right:2.125rem;position:relative}.productSingleCatalog-btns a span:after{content:"";display:block;width:1.5rem;aspect-ratio:1/1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.productSingleCatalog-btns a._catalog span:after{background:url(../../assets/images/product/icon_book.svg) no-repeat left/cover}.productSingleCatalog-btns a._contact span:after{background:url(../../assets/images/product/icon_mail.svg) no-repeat left/cover}.productSingleRelated .productArchiveList{gap:1rem 1.5rem}@media screen and (max-width: 767px){.productSingleRelated .productArchiveList{gap:1rem}}.productSingleRelated .productArchiveList-item{width:calc((100% - 6rem)/5)}@media screen and (max-width: 767px){.productSingleRelated .productArchiveList-item{width:calc((100% - 1rem)/2)}}.productSingleRelated .productArchiveList-ttl{font-size:.875rem;margin-top:0}@media screen and (max-width: 767px){.productSingleRelated .productArchiveList-ttl{font-size:.8125rem}}.productSingleRelated .productArchiveList-summary{display:none}.productSingleRelated .productArchiveList-cat{margin-top:1rem}@media screen and (max-width: 767px){.productSingleRelated .productArchiveList-cat{margin-top:.75rem}}.productSingleLink-btns{gap:.5rem 3rem;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 767px){.productSingleLink-btns a{width:100%}}.btn_pdf{border:solid 1px #d5d6d8;background-color:#f4f5f5;display:flex;justify-content:center;align-items:center;width:14.375rem;height:3.75rem;text-decoration:none !important}.btn_pdf span{font-weight:bold;color:#292017;padding-left:2.125rem;position:relative}.btn_pdf span:after{content:"";display:block;background:url(../../assets/images/product/icon_pdf.svg) no-repeat left/cover;width:1.5rem;aspect-ratio:1/1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.post_ol{display:flex;gap:.5rem 1rem;flex-wrap:wrap}.post_ol li{width:calc((100% - 2rem)/3);border:solid 1px #a0a1a2;padding:2rem 1.5rem}@media screen and (max-width: 767px){.post_ol li{width:100%;padding:1rem}}.post_ol li::marker{content:none}.post_ol span{font-family:"Inter",sans-serif;color:#002666}.post_ol p{margin-bottom:0}main.en{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:.02rem}main.en .heading{font-weight:400;line-height:1.4}main.en .heading._md{font-weight:500}main.en p{line-height:1.6}@media screen and (max-width: 767px){main.en .sidebar-item{padding-left:.75rem}}@media screen and (max-width: 767px){main.en .sidebar-item:before{right:.75rem}}main.en .pageHeader .ttl{max-width:34.375rem;font-size:1.9375rem}@media screen and (max-width: 767px){main.en .pageHeader .ttl{font-size:1.25rem}}section.enAbout{margin-top:4rem;padding-top:4rem;border-top:solid 1px #d5d6d8}@media screen and (max-width: 767px){section.enAbout{margin-top:3rem;padding-top:3rem}}.enBusinessList-item:not(:first-of-type){margin-top:4rem}.enBusinessList-item h3{margin-bottom:1rem}.enBusinessList-wrap{flex:1;margin-bottom:2rem}@media screen and (max-width: 767px){.enBusinessList-wrap{flex:initial;width:100%}}.enBusinessList-img{width:37.5rem;max-width:100%}@media screen and (max-width: 767px){.enBusinessList-img{width:100%;max-width:25rem}}.enAcademy-img{max-width:100%;width:37.5rem;display:block}@media screen and (max-width: 767px){.enAcademy-img{margin-bottom:1.5rem}}.contact-wrap{border-top:solid 1px #d5d6d8;padding-top:3rem;margin-top:3rem}@media screen and (max-width: 767px){.contact-wrap{padding-top:2rem;margin-top:2rem}}@media screen and (max-width: 767px){.contactLead{text-align:left}}.formItem{display:flex;gap:.75rem 2rem;margin-bottom:2rem}@media screen and (max-width: 767px){.formItem{flex-wrap:wrap}}.formItem._last{border-bottom:solid 1px #d5d6d8;padding-bottom:3rem;margin-bottom:0}@media screen and (max-width: 767px){.formItem._last{padding-bottom:2rem}}.formLabel{width:20rem;font-weight:bold}.formLabel-ph{font-size:.875rem;color:#525760;margin-top:.5rem}@media screen and (max-width: 767px){.formLabel-ph{font-size:.75rem;margin-top:.375rem}}.formInput{flex:1}@media screen and (max-width: 767px){.formInput{flex:initial;width:100%}}.contactForm-btn{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media screen and (max-width: 767px){.contactForm-btn{flex-wrap:wrap;flex-direction:column-reverse}}.contactForm-btn .formBtn{position:relative}.contactForm-btn .formBtn._back input{text-decoration:underline}.contactForm-btn .formBtn.btn{padding:0}.contactForm-btn .formBtn.btn input{width:100%;height:100%;line-height:1;padding:1.5rem}.contactForm-btn .formBtn.btn .btn_arrow{position:absolute;right:1.5rem;pointer-events:none}._checkbox a{color:#002666;text-decoration:underline}@media screen and (max-width: 767px){._checkbox .wpcf7-list-item{margin:0}}._select select{white-space:break-spaces}@media screen and (max-width: 767px){._select select{padding-right:2.625rem}}.formInput-zip{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}@media screen and (max-width: 767px){.formInput-zip{gap:.5rem;margin-bottom:.5rem}}.formInput-zip input{width:8.75rem !important}.contactForm-ast{margin-top:3rem}@media screen and (max-width: 767px){.contactForm-ast{margin-top:2rem}}.contactForm-ast li{text-indent:-1em;margin-left:1em}.contact-confirm ._select:after{content:none}.thanks-img{display:block;margin-inline:auto}@media screen and (max-width: 767px){.thanks-img{width:5rem;margin-bottom:1.5rem}}.sitemapSec .sitemap{display:flex;gap:2.5rem 4rem}@media screen and (max-width: 767px){.sitemapSec .sitemap{flex-wrap:wrap}}.sitemapSec .btn{font-size:1.125rem;width:100%}@media screen and (max-width: 767px){.sitemapSec .btn{margin-top:2.5rem}}@media screen and (max-width: 767px){.sitemapSec .btn.u-mt0{margin-top:0}}.sitemapSec p{pointer-events:none}.sitemapList{width:calc((100% - 4rem)/2)}@media screen and (max-width: 767px){.sitemapList{width:100%}}@media screen and (max-width: 767px){.sustLead-lead{text-align:left}}.sustLead-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem;margin-top:5rem}@media screen and (max-width: 767px){.sustLead-wrap{flex-wrap:wrap;margin-top:3rem}}.sustLead-ttl{flex-shrink:0;margin-bottom:0}.sustLead-txtBlock{font-size:1.125rem;width:45rem}@media screen and (max-width: 767px){.sustLead-txtBlock{font-size:.875rem;width:100%}}.sustLead-txt{line-height:1.76}.sustLead-list{border-bottom:solid 1px #d5d6d8}@media screen and (max-width: 767px){.sustLead-list{margin-top:2rem}}.sustLead-list li{font-weight:bold;border-top:solid 1px #d5d6d8;padding-block:1.5rem;padding-left:3.375rem;position:relative}@media screen and (max-width: 767px){.sustLead-list li{padding-block:1rem;padding-left:2.5rem}}.sustLead-list li:before{content:"";display:block;width:1.5rem;height:1px;background-color:#002666;position:absolute;left:0;top:50%;transform:translateY(-50%)}.sustService{background-color:#e4edfc;margin-top:5rem;padding-bottom:5rem}@media screen and (max-width: 767px){.sustService{margin-top:3rem;padding-bottom:3rem}}.sustService-list{align-items:flex-start;gap:2rem;flex-wrap:wrap}.sustService-item{width:calc((100% - 4rem)/3);text-align:center}@media screen and (max-width: 767px){.sustService-item{width:100%}}.sustService-subttl{margin-block:1.25rem 1rem}@media screen and (max-width: 767px){.sustService-subttl{margin-block:1rem .5rem}}@media screen and (max-width: 767px){.sustService-txt{text-align:left}}.sustPolicy-txt:not(:first-of-type){margin-top:1.5rem}@media screen and (max-width: 767px){.sustPolicy-txt:not(:first-of-type){margin-top:1rem}}.sustPolicy-list{margin-top:2.5rem}@media screen and (max-width: 767px){.sustPolicy-list{margin-top:2rem}}.sustPolicy-list li{margin-top:.75rem;text-indent:-1em;padding-left:1em}@media screen and (max-width: 767px){.sustPolicy-list li{margin-top:1rem}}.sustPolicy-list .sustPolicy-list{margin-top:.375rem}@media screen and (max-width: 767px){.sustPolicy-list .sustPolicy-list{margin-top:.25rem}}.sustPolicy-list .sustPolicy-list li{margin-top:0}.message .heading{margin-bottom:3rem}@media screen and (max-width: 767px){.message .heading{margin-bottom:1.5rem}}.messageTop{position:relative}@media screen and (min-width: 768px){.messageTop:before{content:"";display:block;width:38.5625rem;aspect-ratio:617/823;background:url(../../assets/images/message/line.webp) no-repeat left/cover;position:absolute;bottom:-6.875rem;right:0rem;z-index:-1}}.messageTop-lead{margin-bottom:4rem}@media screen and (max-width: 767px){.messageTop-lead{text-align:left;margin-bottom:3rem}}.messageTop-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem}@media screen and (max-width: 767px){.messageTop-wrap{flex-wrap:wrap}}.messageTop-txtBlock{flex:1}@media screen and (max-width: 767px){.messageTop-txtBlock{width:100%}}.messageTop-txt{color:#333;font-size:1.125rem;line-height:1.76}@media screen and (max-width: 767px){.messageTop-txt{font-size:.875rem}}.messageTop-txt:not(:first-of-type){margin-top:2rem}@media screen and (max-width: 767px){.messageTop-txt:not(:first-of-type){margin-top:1.5rem}}.messageTop-name{display:flex;align-items:center;margin-top:3rem;padding-left:7.5rem;position:relative}@media screen and (max-width: 767px){.messageTop-name{margin-top:1.5rem;padding-left:5.5rem;width:fit-content;margin-left:auto}}.messageTop-name:before{content:"";display:block;width:6rem;height:.0625rem;background-color:#000;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.messageTop-name:before{width:4rem}}.messageTop-name img{display:inline-block;margin-left:1rem}@media screen and (max-width: 767px){.messageTop-name img{width:5.375rem}}.messageTop-catch{width:10.3125rem}@media screen and (max-width: 767px){.messageTop-catch{width:100%;font-family:"Zen Antique",serif;font-size:1.5625rem;font-weight:400;line-height:1.6;letter-spacing:.04em}}.messageSec{background-color:#e4edfc;margin-top:5rem;padding-bottom:5rem}@media screen and (max-width: 767px){.messageSec{margin-top:3rem;padding-bottom:3rem}}.messageSec-ttl:not(:first-of-type){margin-top:5rem}@media screen and (max-width: 767px){.messageSec-ttl:not(:first-of-type){margin-top:3rem}}.messageSec-wrap{display:flex;justify-content:space-between;align-items:center;gap:.5rem 4rem;background-color:#fff;border:solid 1px #002666;box-shadow:inset 0 0 0 .75rem #e4edfc;padding:4.75rem}@media screen and (max-width: 1200px){.messageSec-wrap{gap:1rem 3rem}}@media screen and (max-width: 1024px){.messageSec-wrap{flex-wrap:wrap}}@media screen and (max-width: 767px){.messageSec-wrap{padding:2.25rem}}.messageSec-wrap:nth-of-type(1) .messageSec-subTtl:after{width:5rem}@media screen and (max-width: 1200px){.messageSec-wrap:nth-of-type(1) .messageSec-subTtl:after{width:5vw}}@media screen and (max-width: 1024px){.messageSec-wrap:nth-of-type(1) .messageSec-subTtl:after{width:100%}}.messageSec-wrap:nth-of-type(2) .messageSec-subTtl:after{width:12.1875rem}@media screen and (max-width: 1200px){.messageSec-wrap:nth-of-type(2) .messageSec-subTtl:after{width:14vw}}@media screen and (max-width: 1024px){.messageSec-wrap:nth-of-type(2) .messageSec-subTtl:after{width:100%}}.messageSec-subTtl{flex:1;font-size:3.0625rem;font-weight:300;color:#002666;flex-shrink:0;position:relative}@media screen and (max-width: 1200px){.messageSec-subTtl{font-size:2.5rem}}@media screen and (max-width: 767px){.messageSec-subTtl{font-size:1.5625rem}}.messageSec-subTtl:after{content:"";display:block;height:.0625rem;background-color:#002666;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.messageSec-subTtl:after{width:100%;top:initial;bottom:-0.25rem}}.messageSec-txt{width:36.25rem;font-family:"Zen Antique",serif;font-size:1.25rem;line-height:2.1;letter-spacing:0}@media screen and (max-width: 1200px){.messageSec-txt{width:fit-content;font-size:1.125rem}}@media screen and (max-width: 1024px){.messageSec-txt{width:100%}}@media screen and (max-width: 767px){.messageSec-txt{font-size:.875rem;line-height:1.76}}.messageRole{position:relative}@media screen and (min-width: 768px){.messageRole:before{content:"";display:block;width:38.5625rem;aspect-ratio:617/823;background:url(../../assets/images/message/line.webp) no-repeat left/cover;position:absolute;top:-2rem;left:0rem;transform:scale(-1, 1);z-index:-1}}.messageRole-txt{font-size:1.125rem;color:#333;text-align:center}@media screen and (max-width: 767px){.messageRole-txt{font-size:1rem;text-align:left}}.messageRole-txt:not(:first-of-type){margin-top:1.5rem}@media screen and (max-width: 767px){.messageRole-txt:not(:first-of-type){margin-top:1rem}}.academy section h2+p{margin-bottom:3rem}@media screen and (max-width: 767px){.academy section h2+p{margin-bottom:1.5rem}}.academyBook-lead{margin-bottom:5rem}@media screen and (max-width: 767px){.academyBook-lead{text-align:left;margin-bottom:3rem}}.academyBook-wrap{display:flex;gap:2rem 3rem;flex-wrap:wrap}.academyBook-img{width:17.375rem}@media screen and (max-width: 767px){.academyBook-img{width:100%;max-width:15rem;margin-inline:auto}}.academyBook-txtBlock{flex:1}@media screen and (max-width: 767px){.academyBook-txtBlock{flex:initial;width:100%}}.academyBook-txtBlock h3{margin-bottom:1.5rem}.academyBook-txt:not(:first-of-type){margin-top:2rem}.academyBook-btns{display:flex;gap:1rem;margin-top:1.5rem}@media screen and (max-width: 767px){.academyBook-btns{gap:.5rem}}.academyBook-btns a{width:calc((100% - 1rem)/2);background-color:#f4f5f5;padding:1rem 1.5rem;border:solid 1px #d5d6d8;position:relative}@media screen and (max-width: 767px){.academyBook-btns a{width:calc((100% - .5rem)/2);padding:1rem .75rem}}.academyBook-btns a span{font-weight:bold;color:#292017;padding-left:2.5rem}@media screen and (max-width: 767px){.academyBook-btns a span{padding-left:2rem}}.academyBook-btns a:before,.academyBook-btns a:after{content:"";display:block;width:1.5rem;aspect-ratio:1/1;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.academyBook-btns a:before,.academyBook-btns a:after{width:1.25rem}}.academyBook-btns a:before{left:1.5rem}@media screen and (max-width: 767px){.academyBook-btns a:before{left:.75rem}}.academyBook-btns a:after{right:1.5rem}@media screen and (max-width: 767px){.academyBook-btns a:after{right:.75rem}}.academyBook-btns a:nth-of-type(1):before{background:url(../../assets/images/academy/icon_book.svg) no-repeat left/cover}.academyBook-btns a:nth-of-type(1):after{background:url(../../assets/images/academy/icon_pdf.svg) no-repeat left/cover}.academyBook-btns a:nth-of-type(2):before{background:url(../../assets/images/academy/icon_sound.svg) no-repeat left/cover}.academyBook-btns a:nth-of-type(2):after{background:url(../../assets/images/academy/icon_arrow.svg) no-repeat left/cover;width:1.0625rem;aspect-ratio:17/14}.academyJp{background-color:#e4edfc;margin-top:5rem;padding-bottom:5rem}@media screen and (max-width: 767px){.academyJp{margin-top:3rem;padding-bottom:3rem}}.academyJp-list{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.academyJp-item{width:calc((100% - 4rem)/3);text-align:center}@media screen and (max-width: 767px){.academyJp-item{width:100%}}.academyJp-item h3{margin-block:1.25rem .9375rem}@media screen and (max-width: 767px){.academyJp-item h3{margin-block:1rem .75rem}}.academyJp-wrap{gap:2rem 3rem;margin-top:4rem;flex-wrap:wrap}@media screen and (max-width: 767px){.academyJp-wrap{margin-top:3rem}}.academyJp-txtBlock{flex:1}@media screen and (max-width: 767px){.academyJp-txtBlock{flex:initial;width:100%}}.academyJp-txtBlock h3{margin-bottom:1.5rem}.academyJp-img{width:28.5rem}@media screen and (max-width: 767px){.academyJp-img{max-width:30rem;width:100%}}.academyTeacher-list{display:flex;flex-wrap:wrap;border-inline:solid 1px #a0a1a2}@media screen and (max-width: 767px){.academyTeacher-list{border-inline:none}}.academyTeacher-item{width:33.3333333333%;padding:.875rem 1.6875rem;text-align:center;position:relative}@media screen and (max-width: 767px){.academyTeacher-item{width:100%;padding:1.5rem 1rem}}.academyTeacher-item:after{content:"";display:block;width:.0625rem;height:100%;background-color:#a0a1a2;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.academyTeacher-item:after{width:100%;height:.0625rem;top:initial;bottom:0;left:0}}.academyTeacher-item:last-of-type:after{content:none}.academyTeacher-item h3{color:#002666;margin-block:1rem}@media screen and (max-width: 767px){.academyTeacher-item h3{margin-block:.625rem}}.academyTeacher-num{font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.02em;line-height:1.4;margin-bottom:1rem}@media screen and (max-width: 767px){.academyTeacher-num{font-size:1rem;margin-bottom:.75rem}}.academyVoice-list{display:flex;align-items:stretch;gap:1.5rem;flex-wrap:wrap}.academyVoice-item{width:calc((100% - 1.5rem)/2);background-color:#f4f5f5;padding:2rem;position:relative}@media screen and (max-width: 767px){.academyVoice-item{width:100%;padding:1.5rem 1rem}}.academyVoice-name{font-size:.875rem;font-weight:bold;line-height:1.4;color:#525760}.academyVoice-subttl{line-height:1.5;margin-block:1rem;padding-right:6rem}@media screen and (max-width: 767px){.academyVoice-subttl{padding-right:5.5rem}}.academyVoice-icon{width:5.5rem;position:absolute;top:2.5rem;right:2rem}@media screen and (max-width: 767px){.academyVoice-icon{width:5rem;top:1rem;right:1rem}}.academyCta-wrap{background-color:#e4edfc;padding:5rem 1.5rem}@media screen and (max-width: 767px){.academyCta-wrap{padding:3rem 1.5rem}}.voiceSec-group{display:flex;align-items:flex-start;gap:2rem 3rem;flex-wrap:wrap}@media screen and (max-width: 767px){.voiceSec-group{display:initial}}.voiceSec-img{width:10rem}@media screen and (max-width: 767px){.voiceSec-img{width:100%;max-width:12.5rem;display:block;margin-top:2rem;margin-inline:auto}}.voiceSec-txtBlock{flex:1}.voiceSec-wrap{border:solid .3125rem #e4edfc;padding:3.5rem 4rem;display:flex;align-items:stretch;gap:3.5rem 3rem;flex-wrap:wrap;margin-top:4rem}@media screen and (max-width: 919px){.voiceSec-wrap{padding:2rem 1.5rem}}@media screen and (max-width: 767px){.voiceSec-wrap{border:solid .25rem #e4edfc;padding:2rem 1.5rem;margin-top:2.5rem}}.voiceSec-content{width:calc((100% - 3rem)/2)}@media screen and (max-width: 767px){.voiceSec-content{width:100%}}.voiceSec-chapter.heading{margin-bottom:0}@media screen and (max-width: 919px){.voiceSec-chapter.heading{font-size:1.25rem}}.voiceSec-item{display:flex;gap:1.5rem;margin-top:1rem;padding-right:9rem;position:relative;height:3rem}@media screen and (max-width: 767px){.voiceSec-item{height:initial;padding-right:6rem}}.voiceSec-item p{font-size:1.125rem}@media screen and (max-width: 919px){.voiceSec-item p{font-size:1rem}}.voiceSec-num{font-display:"Inter",sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.02em;flex-shrink:0}@media screen and (max-width: 919px){.voiceSec-num{font-size:1.125rem}}.voiceSec-btn{width:7rem;aspect-ratio:112/48;border:solid 1px #d5d6d8;background-color:#f4f5f5;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.voiceSec-btn{width:5rem}}.voiceSec-btn span{color:#292017;font-weight:bold;display:inline-block;padding-right:2.125rem;position:relative}@media screen and (max-width: 919px){.voiceSec-btn span{padding-right:1.5rem}}.voiceSec-btn span:after{content:"";display:block;background:url(../../assets/images/academy/icon_sound.svg) no-repeat left/cover;width:1.5rem;aspect-ratio:1/1;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 919px){.voiceSec-btn span:after{width:1.25rem}}@media screen and (max-width: 767px){.recLead-ttl{margin-bottom:1.5rem}}.recLink-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 3rem}@media screen and (max-width: 767px){.recLink-wrap{grid-template-columns:repeat(1, 1fr)}}.recLink-content{display:grid;grid-template-rows:subgrid;grid-row:span 4}@media screen and (max-width: 767px){.recLink-content:not(:first-of-type){margin-top:2rem}}.recLink-subttl{margin-bottom:-0.5rem}.recLink-btn{margin-top:.5rem}@media screen and (max-width: 767px){.recLink-btn{margin-inline:auto}}.recWomen-wrap{background-color:#e4edfc;padding:5rem 1.5rem}@media screen and (max-width: 767px){.recWomen-wrap{padding:3rem 1.5rem}}@media screen and (max-width: 767px){.recWomen-txt{text-align:left}}.recWomen-btn{margin-top:2.5rem}@media screen and (max-width: 767px){.recWomen-btn{margin-top:2rem}}.mzArchiveList-catFilter .catFilter-wrap{background-color:#e8effa;border-radius:1rem;padding:1rem}.mzArchiveList-catFilter .catFilter-wrap.tag-magazine{padding:1.5rem 1.25rem}@media screen and (max-width: 767px){.mzArchiveList-catFilter .catFilter-wrap.tag-magazine{padding:1rem 1.25rem}}.mzArchiveList-catFilter .catFilter-wrap.tag-magazine .catFilter{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.375rem .875rem}.mzArchiveList-catFilter .catFilter-wrap.tag-magazine li a{position:relative}.mzArchiveList-catFilter .catFilter-wrap.tag-magazine li a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#002666;transition:width .3s ease}.mzArchiveList-catFilter .catFilter-wrap.tag-magazine li a span{color:#002666;display:inline-block;margin-right:.375rem}.mzArchiveList-catFilter .catFilter-wrap.tag-magazine li a:hover:after{width:100%}.mzArchiveList-catFilter .catFilter{display:block;margin:0}.mzArchiveList-catFilter .catFilter-item{border:solid 1px #d5d5d5;background-color:#fff;height:3.625rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem}.mzArchiveList-catFilter .catFilter-item:not(:first-of-type){margin-top:.875rem}.mzArchiveList-catFilter .catFilter-item a{color:#002666}.mzArchiveList-catFilter .catFilter-item.is-active,.mzArchiveList-catFilter .catFilter-item:hover{background-color:#002666}.mzArchiveList-catFilter .catFilter-item.is-active a,.mzArchiveList-catFilter .catFilter-item:hover a{color:#fff}.mzArchiveList{display:flex;align-items:stretch;gap:1.5rem;flex-wrap:wrap}.mzArchiveList-wrap .container{width:100%}.mzArchiveList-item{width:calc((100% - 3rem)/3);background-color:#fff;border-radius:1rem;padding:1.5rem 1.375rem}@media screen and (max-width: 1200px){.mzArchiveList-item{width:calc((100% - 1.5rem)/2)}}@media screen and (max-width: 767px){.mzArchiveList-item{width:100%}}.mzArchiveList-item a{opacity:1;transition:.3s}@media screen and (min-width: 919px){.mzArchiveList-item a:hover .mzArchiveList-thumb img{transform:scale(1.05);transition:.3s}.mzArchiveList-item a:hover .mzArchiveList-txt{color:#002666;transition:.3s}}.mzArchiveList-thumb{aspect-ratio:120/63;margin-bottom:1.125rem;overflow:hidden}.mzArchiveList-thumb img{width:100%;height:100%;transition:.3s;border-radius:.4375rem;object-fit:cover}.mzArchiveList-meta{display:flex;justify-content:space-between;align-items:center;gap:.25rem .5rem;margin-bottom:.75rem;flex-wrap:wrap}.mzArchiveList-cat{font-size:.75rem;font-weight:bold;color:#002666;background-color:#e4edfc;border-radius:.3125rem;padding:.3125rem .5rem}.mzArchiveList-time{font-family:"Montserrat",sans-serif;font-weight:400;color:#002666}.mzArchiveList-txt{font-weight:900;line-height:1.6;letter-spacing:.054em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:.3s}.notfound .pageHeader{padding-bottom:8.125rem}@media screen and (max-width: 767px){.notfound .pageHeader{padding-bottom:5rem}}@media screen and (max-width: 767px){.bizLead-lead{text-align:left}}.bizLead-ttl{margin-top:4rem}@media screen and (max-width: 767px){.bizLead-ttl{margin-top:3rem}}.bizLink-content{background-color:#fff;padding:1.5rem;margin-top:1rem}@media screen and (max-width: 767px){.bizLink-content{padding:1.25rem}}.bizLink-content:first-of-type{margin-top:2rem}.bizLink-content._last{padding-block:2rem;gap:1.5rem}@media screen and (max-width: 767px){.bizLink-content._last{flex-wrap:wrap}}.bizLink-content._last p{font-size:1.125rem}@media screen and (max-width: 767px){.bizLink-content._last p{width:100%;font-size:1rem}}.bizLink-subttl{margin-bottom:1.5rem}.bizLink-list{display:flex;flex-wrap:wrap;gap:.5rem}.bizLink-item{width:calc((100% - 1rem)/2);background-color:#f4f5f5}@media screen and (max-width: 767px){.bizLink-item{width:100%}}.bizLink-item a{display:block;width:100%;height:100%;padding:1.3125rem 3rem 1.3125rem 1.5rem;position:relative;border:solid 1px;border-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.bizLink-item a{padding:1rem;padding-right:3.75rem}}.bizLink-item a span{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);display:block;width:2.5rem;height:2rem;border-left:solid 1px #d5d6d8}@media screen and (max-width: 767px){.bizLink-item a span{right:1rem;width:2rem;height:1.5rem}}.bizLink-item a span:before{content:"";display:block;width:1.5rem;aspect-ratio:1/1;background:url(../../assets/images/common/arrow_left.svg) no-repeat left/cover;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.bizLink-item a span:before{width:1rem}}.bizLink-item a:hover{opacity:1}@media screen and (min-width: 919px){.bizLink-item a:hover{color:#002666;background-color:#e4edfc;border-color:#335185}}.bizCase-list{display:flex;gap:2rem;margin-top:2rem}@media screen and (max-width: 767px){.bizCase-list{margin-top:1.5rem;flex-wrap:wrap}}.bizCase-item{width:calc((100% - 4rem)/3)}@media screen and (max-width: 767px){.bizCase-item{width:100%}}.bizCase-item a:hover{opacity:1}@media screen and (min-width: 919px){.bizCase-item a:hover .bizCase-img{opacity:1;transition:.3s}.bizCase-item a:hover .bizCase-img img{opacity:1;transform:scale(1.05);transition:.3s}.bizCase-item a:hover .bizCase-btn{opacity:1;color:#002666;transition:.3s}.bizCase-item a:hover .bizCase-btn .btn_arrow{border-color:#002666}.bizCase-item a:hover .bizCase-btn .btn_arrow:before{transform:scale(1);transition:.3s}.bizCase-item a:hover .bizCase-btn .btn_arrow:after{background:url(../../assets/images/common/arrow_left.svg) no-repeat center/cover}}.bizCase-meta{font-size:1.125rem;color:#002666;border:solid 1px #002666;border-radius:3.125rem;padding:.125rem 1.25rem;width:fit-content;margin-top:1.5rem}@media screen and (max-width: 767px){.bizCase-meta{font-size:1rem;padding:.125rem .75rem;margin-top:1rem}}.bizCase-img{overflow:hidden}.bizCase-img img{transition:.3s}.bizCase h3{color:#002666;margin-block:.75rem 1rem}.bizCase-btn{margin-top:1.5rem}@media screen and (max-width: 767px){.bizCase-btn{margin-top:1rem}}@media screen and (max-width: 919px){.bizArea-table{overflow-x:scroll;width:100vw;margin:0 calc(50% - 50vw);padding-left:24px}}.bizArea table{width:100%;border-left:solid 1px #a0a1a2;margin-top:2rem}@media screen and (max-width: 919px){.bizArea table{min-width:50rem}}.bizArea table thead th{background-color:#e4edfc;text-align:center}.bizArea table tbody th,.bizArea table tbody td{padding:1rem 1.5rem}@media screen and (max-width: 767px){.bizArea table tbody th,.bizArea table tbody td{padding:.75rem 1rem}}.bizArea table tbody th{width:12.5rem;font-weight:500}@media screen and (max-width: 767px){.bizArea table tbody th{width:8.75rem}}.bizArea table th,.bizArea table td{border-right:solid 1px #a0a1a2;vertical-align:middle}@media screen and (max-width: 767px){.bizArea table th,.bizArea table td{display:table-cell;width:inherit}}@media screen and (max-width: 767px){.bizArea table tr:last-of-type{border-bottom:solid 1px #a0a1a2}}.case h2{margin-bottom:2rem}@media screen and (max-width: 767px){.case h2{margin-bottom:1.5rem}}.case .mainContents+.l-cta{margin-top:0}.caseLead-lead{margin-bottom:4rem}@media screen and (max-width: 767px){.caseLead-lead{text-align:left;margin-bottom:3rem}}.caseLink-list{display:flex;gap:1rem;align-items:stretch;flex-wrap:wrap;margin-top:2rem}@media screen and (max-width: 767px){.caseLink-list{gap:.5rem;margin-top:1.5rem}}.caseLink-item{width:calc((100% - 2rem)/3);background-color:#f4f5f5;border:solid 1px #d5d6d8;transition:.3s}@media screen and (max-width: 767px){.caseLink-item{width:100%}}.caseLink-item.is-active{background-color:#e4edfc;border:solid 1px #335185;transition:.3s}.caseLink-item:hover{opacity:1}@media screen and (min-width: 919px){.caseLink-item:hover{background-color:#e4edfc;border:solid 1px #335185;transition:.3s}}.caseLink-item button{width:100% !important;height:auto;padding:1.5rem;display:block;background-color:initial;border:none}@media screen and (max-width: 767px){.caseLink-item button{padding:1rem}}.caseLink-item button:after{content:none}.caseLink-item button:hover{border:none;background-color:initial}.caseLink-num{font-family:Inter,sans-serif;font-size:.875rem;color:#fff;letter-spacing:.04em;background:linear-gradient(90deg, #002666 0%, #006DA9 100%);border-radius:3.125rem;margin-bottom:1rem;padding:.1875rem 2rem .0625rem;width:fit-content}@media screen and (max-width: 767px){.caseLink-num{font-size:.8125rem;margin-bottom:.5rem}}.caseLink-num span{font-size:1rem}@media screen and (max-width: 767px){.caseLink-num span{font-size:.9375rem}}.caseLink-txt{font-size:.875rem;letter-spacing:.04em;line-height:1.4;color:#525760;margin-top:.625rem}@media screen and (max-width: 767px){.caseLink-txt{font-size:.75rem;margin-top:.375rem}}.caseStory{scroll-margin-top:4rem;padding-top:2rem;margin-top:3rem}.caseStory-content{background-color:#fff;padding:2.5rem 3rem;margin-top:2rem;scroll-margin-top:7.5rem}@media screen and (max-width: 767px){.caseStory-content{padding:1.5rem 1.5rem;margin-top:1.5rem;scroll-margin-top:5rem}}.caseStory .caseStory-content[hidden]{display:none !important}.caseStory-head{gap:2rem;flex-wrap:wrap}.caseStory-head img{width:16.25rem}@media screen and (max-width: 767px){.caseStory-head img{width:100%;aspect-ratio:3/2;object-fit:cover}}.caseStory-wrap{flex:1}@media screen and (max-width: 767px){.caseStory-wrap{flex:initial;width:100%}}.caseStory-heading{padding-left:10rem;position:relative;margin-bottom:3.375rem}@media screen and (max-width: 767px){.caseStory-heading{padding-left:0;margin-bottom:0}}@media screen and (max-width: 767px){.caseStory-heading h3{font-size:1.125rem !important;margin-bottom:1rem !important}}.caseStory-num{width:8.0625rem;aspect-ratio:1/1;border-radius:50%;border:solid 1px #002666;position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 767px){.caseStory-num{position:initial;transform:initial;margin-inline:auto;width:5rem}}.caseStory-num p{width:100%;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:.02em;color:#002666;text-align:center;line-height:2}@media screen and (max-width: 767px){.caseStory-num p{font-size:.75rem}}.caseStory-num p span{display:block;font-size:1.9375rem;font-weight:500;line-height:1}@media screen and (max-width: 767px){.caseStory-num p span{font-size:1.25rem}}.caseStory-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}@media screen and (max-width: 767px){.caseStory-meta{gap:.25rem;margin-top:1rem;justify-content:center}}.caseStory-meta span{font-size:.875rem;letter-spacing:.04em;font-weight:bold;color:#002666;text-align:center;border:solid 1px #002666;border-radius:3.125rem;padding:.125rem .75rem}@media screen and (max-width: 767px){.caseStory-meta span{padding:.125rem .625rem}}.caseStory-list{display:flex;align-items:stretch;gap:1.5rem 3rem;margin-top:2rem;flex-wrap:wrap}.caseStory-item{width:calc((100% - 6rem)/3);position:relative}@media screen and (max-width: 767px){.caseStory-item{width:100%}}.caseStory-item:not(:last-of-type):after{content:"";display:block;width:3rem;height:.25rem;background-color:#ffd900;position:absolute;top:1.5rem;right:-3rem;z-index:-1}@media screen and (max-width: 767px){.caseStory-item:not(:last-of-type):after{content:none}}.caseStory-item img{margin-block:1rem}.caseStory-item:nth-of-type(1) .caseStory-label span:before{background:url(../../assets/images/business/case/icon_qs.svg) no-repeat left/cover}.caseStory-item:nth-of-type(2) .caseStory-label span:before{background:url(../../assets/images/business/case/icon_light.svg) no-repeat left/cover}.caseStory-item:nth-of-type(3) .caseStory-label span:before{background:url(../../assets/images/business/case/icon_check.svg) no-repeat left/cover}.caseStory-label{background-color:#002666;text-align:center;border-radius:3.125rem;padding:.75rem}@media screen and (max-width: 767px){.caseStory-label{padding:.625rem}}.caseStory-label span{font-size:1.125rem;font-weight:bold;color:#fff;padding-left:2.25rem;position:relative}@media screen and (max-width: 767px){.caseStory-label span{font-size:1rem;padding-left:1.75rem}}.caseStory-label span:before{content:"";display:block;width:1.5rem;aspect-ratio:1/1;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.caseStory-label span:before{width:1.125rem}}.caseStory-txt{font-size:.875rem;letter-spacing:.04em}@media screen and (max-width: 767px){.caseStory-txt{font-size:.8125rem}}.caseStory-bottom{border-top:solid 1px #d5d6d8;padding-top:2rem;margin-top:2rem;gap:1.5rem}@media screen and (max-width: 767px){.caseStory-bottom{flex-wrap:wrap}}@media screen and (max-width: 767px){.caseStory-bottom a.btn{margin-inline:auto}}.caseStory-desc{flex:1}@media screen and (max-width: 767px){.caseStory-desc{flex:initial;width:100%}}@media screen and (max-width: 1200px){.caseStory #caseStory01 h3 br{display:none}}.haisetsu h2{margin-bottom:2rem}@media screen and (max-width: 767px){.haisetsuNews,.haisetsuColumn{padding-bottom:6rem}}.haisetsuNews .inner,.haisetsuColumn .inner{position:relative}.haisetsuNews .txtBtn,.haisetsuColumn .txtBtn{position:absolute;top:0;right:0}@media screen and (max-width: 1299px){.haisetsuNews .txtBtn,.haisetsuColumn .txtBtn{right:24px}}@media screen and (max-width: 767px){.haisetsuNews .txtBtn,.haisetsuColumn .txtBtn{top:initial;bottom:-4.5rem;left:24px;width:fit-content}}.haisetsu-lead{margin-bottom:4rem}@media screen and (max-width: 767px){.haisetsu-lead{margin-bottom:3rem;text-align:left}}.haisetsuPickup .anchorLink{gap:1rem;justify-content:flex-start}@media screen and (max-width: 767px){.haisetsuPickup .anchorLink{gap:.5rem}}.haisetsuPickup .anchorLink a{width:calc((100% - 4rem)/5);padding-right:3.625rem}@media screen and (max-width: 767px){.haisetsuPickup .anchorLink a{width:calc((100% - .5rem)/2);padding-inline:1rem 2rem}}@media screen and (max-width: 767px){.haisetsuPickup .anchorLink a:after{right:1rem}}.haisetsuPickup .anchorLink a span{font-size:1rem}@media screen and (max-width: 767px){.haisetsuPickup .anchorLink a span{font-size:.875rem}}.haisetsuAbout-txt:not(:first-of-type){margin-top:1.25rem}.haisetsuAbout-wrap{gap:2rem;flex-wrap:wrap}.haisetsuAbout-wrap img{width:24rem}.haisetsuAbout-txtBlock{flex:1}@media screen and (max-width: 767px){.haisetsuAbout-txtBlock{flex:initial;width:100%}}.haisetsuAbout-txtBlock li{display:flex;gap:.5rem;font-size:1.125rem}@media screen and (max-width: 767px){.haisetsuAbout-txtBlock li{font-size:1rem}}.haisetsuAbout-txtBlock li span{display:block;width:1.25rem}.haisetsuAbout-txtBlock li:not(:first-of-type){margin-top:1rem}@media screen and (max-width: 767px){.haisetsuAbout-txtBlock li:not(:first-of-type){margin-top:.5rem}}.haisetsuAbout-list li{position:relative;padding-left:1.5rem}@media screen and (max-width: 767px){.haisetsuAbout-list li{padding-left:1rem}}.haisetsuAbout-list li:not(:first-of-type){margin-top:.375rem}.haisetsuAbout-list li:before{content:"";width:.5rem;aspect-ratio:1/1;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#002666;border-radius:50%}@media screen and (max-width: 767px){.haisetsuAbout-list li:before{width:.375rem}}.haisetsuProduct h3:nth-of-type(1){margin-top:2rem}@media screen and (max-width: 767px){.haisetsuProduct h3:nth-of-type(1){margin-top:1.5rem}}.haisetsuProduct h3:nth-of-type(2){margin-top:3rem}@media screen and (max-width: 767px){.haisetsuProduct h3:nth-of-type(2){margin-top:2rem}}.haisetsuProduct .productArchiveList{gap:1.5rem}.haisetsuProduct .productArchiveList-item{width:calc((100% - 4.5rem)/4);background-color:#fff}@media screen and (max-width: 767px){.haisetsuProduct .productArchiveList-item{width:100%}}.haisetsuCatalog-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem 3rem;margin-top:3rem}.haisetsuEc-btns{display:flex;justify-content:flex-start;gap:.5rem 3rem;flex-wrap:wrap}.serviceFlow-list{display:flex;justify-content:center;align-items:center;gap:2.5rem}@media screen and (max-width: 1240px){.serviceFlow-list{gap:1.25rem}}@media screen and (max-width: 767px){.serviceFlow-list{gap:1rem 2.375rem;flex-wrap:wrap;justify-content:flex-start}}.serviceFlow-item{width:10.5rem;width:calc((100% - 12.5rem)/6);aspect-ratio:1/1;border:solid 2px #002666;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 1240px){.serviceFlow-item{width:calc((100% - 6.25rem)/6)}}.serviceFlow-item:after{content:"";display:block;width:2.5rem;height:.125rem;background-color:#ffd900;position:absolute;right:-2.625rem;top:50%;transform:translateY(-50%);z-index:-1}@media screen and (max-width: 1240px){.serviceFlow-item:after{width:1.25rem;right:-1.375rem}}@media screen and (max-width: 767px){.serviceFlow-item:after{width:2.5rem;right:-2.625rem}}.serviceFlow-item:last-of-type:after{content:none}@media screen and (max-width: 767px){.serviceFlow-item{width:calc((100% - 2.375rem)/2)}.serviceFlow-item:nth-of-type(odd):before{content:"";display:block;background-color:#ffd900;position:absolute;top:50%;transform:translateY(-50%);left:-25px;z-index:-1;width:25px;height:.125rem}.serviceFlow-item:nth-of-type(even):after{width:25px;right:-25px}.serviceFlow-item:first-of-type:before{content:none}}.serviceFlow-item p{font-weight:bold;text-align:center;line-height:1.4}.serviceFlow-item p span{font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.02em;display:block;color:#002666;margin-bottom:.75rem}@media screen and (max-width: 767px){.serviceFlow-item p span{font-size:1.125rem;margin-bottom:.5rem}}.serviceFeature-item{display:flex;align-items:stretch;flex-wrap:wrap;gap:1.5rem 2.5rem}.serviceFeature-item:not(:first-of-type){margin-top:2.5rem}@media screen and (max-width: 767px){.serviceFeature-item:not(:first-of-type){padding-top:1.5rem;border-top:solid 1px #d5d6d8}}.serviceFeature-num{font-family:"Inter",sans-serif;font-size:1.9375rem;font-weight:400;letter-spacing:.02em;color:#002666;width:4.5rem;border-right:solid 1px #002666;display:flex;align-items:center}@media screen and (max-width: 767px){.serviceFeature-num{font-size:1.25rem;line-height:1;width:initial;border-right:none;margin-inline:auto;position:relative}.serviceFeature-num:after{content:"";display:block;width:1.5rem;height:.0625rem;background-color:#002666;position:absolute;left:50%;bottom:-0.75rem;transform:translateX(-50%)}}.serviceFeature-wrap{flex:1}@media screen and (max-width: 767px){.serviceFeature-wrap{flex:initial;width:100%}}.serviceFeature h3{color:#002666;padding-bottom:.625rem;margin-bottom:.875rem;border-color:#d5d6d8}@media screen and (max-width: 767px){.serviceFeature h3{padding-bottom:0 !important;border-bottom:none !important;margin-bottom:.5rem;text-align:center}}.serviceFaq-list:not(:first-of-type){margin-top:3rem}@media screen and (max-width: 767px){.serviceFaq-list:not(:first-of-type){margin-top:2rem}}.serviceFaq-list dt,.serviceFaq-list dd{font-size:1.125rem;padding-left:2.375rem;position:relative}@media screen and (max-width: 767px){.serviceFaq-list dt,.serviceFaq-list dd{font-size:1rem;padding-left:1.875rem}}.serviceFaq-list dt:before,.serviceFaq-list dd:before{font-family:"Inter",sans-serif;font-size:1.5625rem;line-height:1.1;letter-spacing:.02em;position:absolute;left:0;top:.25rem}@media screen and (max-width: 767px){.serviceFaq-list dt:before,.serviceFaq-list dd:before{font-size:1.25rem}}.serviceFaq-list dt{margin-bottom:1rem;padding-bottom:1rem;border-bottom:solid 1px #d5d6d8}@media screen and (max-width: 767px){.serviceFaq-list dt{font-size:1rem;margin-bottom:.625rem;padding-bottom:.625rem}}.serviceFaq-list dt:before{content:"Q"}.serviceFaq-list dd{color:#002666}@media screen and (max-width: 767px){.serviceFaq-list dd{font-size:.875rem}}.serviceFaq-list dd:before{content:"A"}.serviceFaq a{text-decoration:underline}@media screen and (max-width: 767px){.service section{scroll-margin-top:4rem}}.serviceNewsList-item{box-shadow:0 2px 16px rgba(0,0,0,.16);padding:2.5rem 3rem;gap:1rem 3rem;align-items:flex-start !important}@media screen and (max-width: 767px){.serviceNewsList-item{display:block;padding:1.5rem}}.serviceNewsList-thumb{width:13.125rem;aspect-ratio:210/297;object-fit:cover;overflow:hidden;transition:.3s}@media screen and (max-width: 767px){.serviceNewsList-thumb{width:10rem;display:block;margin-inline:auto;margin-bottom:1rem}}.serviceNewsList-thumb img{transition:.3s}.serviceNewsList-thumb:hover{opacity:1;transition:.3s}@media screen and (min-width: 919px){.serviceNewsList-thumb:hover img{opacity:1;transform:scale(1.05);transition:.3s}}.serviceNewsList-txtBlock{flex:1}@media screen and (max-width: 767px){.serviceNewsList-txtBlock{flex:initial;width:100%}}.serviceNewsList-meta{font-size:.875rem;font-weight:bold;padding-left:1rem}@media screen and (max-width: 767px){.serviceNewsList-meta{font-size:.75rem;padding-left:.75rem}}.serviceNewsList h3{color:#002666;margin-block:.5rem}.serviceNewsList-date{font-weight:bold;color:#525760}.serviceNewsList-summary{border-top:solid 1px #d5d6d8;padding-top:1rem;margin-top:1rem}.serviceNewsList .txtBtn{margin-top:2rem;margin-left:auto}@media screen and (max-width: 767px){.serviceNewsList .txtBtn{margin-top:1rem}}@media screen and (max-width: 767px){.serviceNews-swiper .swiper-wrapper{align-items:flex-start}}.serviceNews-swiper .swiper-slide{width:initial}.serviceNews-swiper .swiper-slide-prev{visibility:hidden}.serviceNews-swiper .swiper-button-prev{visibility:hidden;pointer-events:none}.serviceNews-swiper:not(.is-first) .swiper-slide-prev{visibility:visible}.serviceNews-swiper:not(.is-first) .swiper-button-prev{visibility:visible;pointer-events:auto}@media screen and (max-width: 767px){.serviceNews h2{margin-bottom:1rem}}@media screen and (max-width: 767px){.serviceNews .btn{width:15rem;margin-inline:auto}}.service .anchorLink{gap:1rem}@media screen and (max-width: 767px){.service .anchorLink{gap:.5rem}}@media screen and (max-width: 767px){.service .anchorLink a{padding:1rem;height:auto}}.service .anchorLink a.one-fifth{width:calc((100% - 4rem)/5)}@media screen and (max-width: 767px){.service .anchorLink a.one-fifth{width:calc((100% - .5rem)/2)}}.service .anchorLink a.one-fourth{width:calc((100% - 3rem)/4)}@media screen and (max-width: 767px){.service .anchorLink a.one-fourth{width:calc((100% - .5rem)/2)}}@media screen and (max-width: 1140px){.service .anchorLink a:after{right:1rem;width:1.25rem}}@media screen and (max-width: 1140px){.service .anchorLink a span{font-size:.9375rem}}@media screen and (max-width: 767px){.service .anchorLink a span{font-size:.875rem}}.serviceAbout-wrap{gap:2rem 3rem;flex-wrap:wrap}.serviceAbout-txtBlock{flex:1}@media screen and (max-width: 767px){.serviceAbout-txtBlock{flex:initial;width:100%}}.serviceAbout-img{width:28.5rem}.serviceAbout-list{gap:2rem 3rem;flex-wrap:wrap}@media screen and (max-width: 767px){.serviceAbout-list{gap:1rem}}.serviceAbout-item{width:calc((100% - 3rem)/2);padding-left:1.5rem;position:relative}@media screen and (max-width: 767px){.serviceAbout-item{width:100%}}.serviceAbout-item:before{content:"";width:.5rem;aspect-ratio:1/1;position:absolute;left:0;top:.75rem;background-color:#002666;border-radius:50%}@media screen and (max-width: 767px){.serviceAbout-item:before{width:.375rem}}.serviceCase{scroll-margin-top:5rem}@media screen and (max-width: 767px){.serviceCase{scroll-margin-top:1.5rem}}.serviceCase-list{gap:2rem 2.5rem;align-items:stretch;flex-wrap:wrap}.serviceCase-item{width:calc((100% - 5rem)/3)}@media screen and (max-width: 767px){.serviceCase-item{width:100%}}.serviceCase-head{display:flex;align-items:center;gap:2rem;margin-bottom:1rem}.serviceCase-icon{width:4rem;aspect-ratio:1/1}.serviceCase-desc{flex:1;padding:1rem 1.5rem;background-color:#e4edfc;height:6.125rem;font-weight:bold;line-height:1.4;display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){.serviceCase-desc{height:4.5rem}}.serviceCase-desc:before{content:"";display:block;width:1rem;aspect-ratio:1/1;background:url(../../assets/images/business/fukidashi.svg) no-repeat left/cover;position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}@media screen and (max-width: 1120px){.serviceCase-desc br{display:none}}.serviceCase-label{font-weight:bold;padding-left:2.5rem;position:relative;margin-bottom:.5rem}@media screen and (max-width: 767px){.serviceCase-label{padding-left:2rem}}.serviceCase-label:before{content:"";display:block;width:2rem;aspect-ratio:1/1;background:url(../../assets/images/business/icon_check.svg) no-repeat left/cover;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.serviceCase-label:before{width:1.5rem}}.serviceCase-txt{font-size:.875rem;letter-spacing:.04em;line-height:1.6}.serviceCase-txt:nth-of-type(2){border-bottom:solid 1px #d5d6d8;padding-bottom:1rem;margin-bottom:1rem}.serviceArea-list{gap:1rem;align-items:stretch;flex-wrap:wrap}@media screen and (max-width: 767px){.serviceArea-list{gap:.5rem}}.serviceArea-item{width:calc((100% - 2rem)/3);border:solid 1px #a0a1a2;padding:1.5rem 7.5rem 1.5rem 1.5rem;position:relative}@media screen and (max-width: 919px){.serviceArea-item{padding:1.5rem 6rem 1.5rem 1.5rem}}@media screen and (max-width: 767px){.serviceArea-item{width:100%;padding:1rem 5rem 1rem 1rem}}.serviceArea-item:after{content:"";display:block;width:5rem;aspect-ratio:1/1;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media screen and (max-width: 919px){.serviceArea-item:after{width:4.5rem}}@media screen and (max-width: 767px){.serviceArea-item:after{width:4rem;right:1rem}}.serviceArea-txt{font-size:1.125rem;letter-spacing:.03em}@media screen and (max-width: 767px){.serviceArea-txt{font-size:1rem}}.serviceArea-desc{color:#525760;margin-top:.5rem}@media screen and (max-width: 767px){.serviceArea-desc{margin-top:.25rem}}.shop .serviceArea-item:nth-of-type(1):after{background:url(../../assets/images/business/shop/area01.webp) no-repeat left/cover}.shop .serviceArea-item:nth-of-type(2):after{background:url(../../assets/images/business/shop/area02.webp) no-repeat left/cover}.shop .serviceArea-item:nth-of-type(3):after{background:url(../../assets/images/business/shop/area03.webp) no-repeat left/cover}.shop .serviceArea-item:nth-of-type(4):after{background:url(../../assets/images/business/shop/area04.webp) no-repeat left/cover}.shop .serviceArea-item:nth-of-type(5):after{background:url(../../assets/images/business/shop/area05.webp) no-repeat left/cover}.shop .serviceArea-item:nth-of-type(6):after{background:url(../../assets/images/business/shop/area06.webp) no-repeat left/cover}.food .serviceArea-item:nth-of-type(1):after{background:url(../../assets/images/business/food/area01.webp) no-repeat left/cover}.food .serviceArea-item:nth-of-type(2):after{background:url(../../assets/images/business/food/area02.webp) no-repeat left/cover}.food .serviceArea-item:nth-of-type(3):after{background:url(../../assets/images/business/food/area03.webp) no-repeat left/cover}.food .serviceArea-item:nth-of-type(4):after{background:url(../../assets/images/business/food/area04.webp) no-repeat left/cover}.food .serviceArea-item:nth-of-type(5):after{background:url(../../assets/images/business/food/area05.webp) no-repeat left/cover}.food .serviceArea-item:nth-of-type(6):after{background:url(../../assets/images/business/food/area06.webp) no-repeat left/cover}.serviceDetail h3:not(:first-of-type){margin-top:3rem}@media screen and (max-width: 767px){.serviceDetail h3:not(:first-of-type){margin-top:1.5rem}}.serviceDetail h4{margin-block:2rem 1rem}@media screen and (max-width: 767px){.serviceDetail h4{margin-block:1.5rem .5rem}}.serviceDetail-wrap{justify-content:flex-start;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}@media screen and (max-width: 767px){.serviceDetail-wrap{margin-top:1rem}}.serviceDetail-img{width:calc((100% - 4rem)/3)}@media screen and (max-width: 767px){.serviceDetail-img{width:100%}}.serviceDetail-img p{text-align:center;margin-top:1rem}@media screen and (max-width: 767px){.serviceDetail-img p{margin-top:.75rem}}.serviceSupport .l-inner{gap:1.5rem 3rem;flex-wrap:wrap}.serviceSupport-txtBlock{flex:1}@media screen and (max-width: 767px){.serviceSupport-txtBlock{flex:initial;width:100%}}.serviceSupport-img{width:37.5rem}/*# sourceMappingURL=style.min.css.map */
