@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;700&family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}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{font-style:inherit}a{background-color:transparent;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:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:100%}@media (max-width: 1200px){html{font-size:1.1111111111vw}}@media (max-width: 959px){html{font-size:1.28vw}}@media (max-width: 767px){html{font-size:100%}}@media (max-width: 375px){html{font-size:4.2666666667vw}}*{box-sizing:border-box}:root{scroll-behavior:auto;scroll-padding-top:6.25rem}body{background:#f4f8fc;color:#00143c;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:.04em;min-width:1000px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){body{letter-spacing:.02em;font-size:.875rem;min-width:100%}}.container{padding:0 1.25rem;margin:0 auto;max-width:77.5rem;width:100%}.container.-width800{max-width:52.5rem}.container.-width1000{max-width:65rem}.-lowPage{padding-bottom:9.375rem}@media screen and (max-width: 767px){.-lowPage{padding-bottom:6.25rem}}ul{list-style-type:none;padding:0}p{margin:0}img{width:100%;max-width:100%}.pconly{display:block}.sponly{display:none}@media screen and (max-width: 767px){.pconly{display:none}.sponly{display:block}}.showup{display:block;opacity:0;transform:translate3d(0,55px,0);transition:all .6s ease-out}.showup.-inView{opacity:1;transform:translateZ(0)}@media screen and (max-width: 767px){.showup.-inView{transform:translateZ(0)}}body *{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (min-resolution: 2dppx){body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body *:focus{outline:none}body ::selection{color:#fff;background-color:#353538}@media screen and (min-width: 769px){.pc-none{display:none!important}}@media screen and (max-width: 768px){.sp-none{display:none!important}}.displayContents{display:contents}.header{align-items:center;display:flex;justify-content:space-between;padding:4.3125rem 2.5rem 2.5rem;position:fixed;top:0;width:100%;z-index:999}@media screen and (min-width: 1201px) and (max-width: 1250px){.header{padding:4.3125rem 0rem 2.5rem}}@media screen and (max-width: 767px){.header{padding:1.8125rem 1.25rem .625rem}}.header .header__logo{font-size:0;margin:0;width:25rem;transition:opacity .4s;z-index:999}@media screen and (max-width: 767px){.header .header__logo{width:13.75rem}}.header .header__logo:hover{opacity:.7}.header .header__pcNav{background-color:#fff;box-shadow:1px 1px 12px #001e501a;border-radius:999px;align-items:center;display:flex;padding:.625rem .625rem .625rem 2.5rem}@media screen and (max-width: 767px){.header .header__pcNav{display:none}}.header .header__pcNav .header__navLists{align-items:center;display:flex;margin-right:.625rem}.header .header__pcNav .header__navLists>.header__navItem{margin-right:1.25rem}.header .header__pcNav .header__navLists>.header__navItem a{font-size:.875rem;transition:opacity .4s;font-weight:600;transition:color .4s}.header .header__pcNav .header__navLists>.header__navItem a:hover{color:#0064b4}.header .header__pcNav .header__navLists>.menu-item:last-child{margin-right:0}.header .header__pcNav .header__navLists>.menu-item:last-child a{color:#fff;background-color:#0064b4;border:.125rem solid #0064B4;border-radius:.1875rem;padding:.625rem 1.25rem;transition:background .4s,color .4s}.header .header__pcNav .header__navLists>.menu-item:last-child a:hover{background-color:#fff;color:#0064b4;opacity:1}.header .header__pcNav .header__pcNavContact{border:1px solid #0064B4;border-radius:999px;color:#0064b4;display:flex;align-items:center;justify-content:center;margin-right:.625rem;font-size:.8125rem;font-weight:700;height:2.5rem;width:7.5rem;transition:background-color .4s,color .4s}.header .header__pcNav .header__pcNavContact:hover{background-color:#0064b4;color:#fff}.header .header__pcNav .menu-item-has-children{position:relative}.header .header__pcNav .menu-item-has-children .sub-menu{background-color:#0064b4;border-radius:1.25rem;text-align:center;position:absolute;padding:1.25rem .625rem;bottom:-.875rem;left:50%;transform:translate(-50%,91%);padding:.9375rem;flex-wrap:wrap;opacity:0;z-index:0;visibility:hidden;transition:opacity .4s,height .4s,visibility .4s;width:12.5rem}.header .header__pcNav .menu-item-has-children .sub-menu a{color:#fff;display:block;padding:.3125rem 0}.header .header__pcNav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;z-index:1}.header .header__navLang{background-color:#f4f8fc;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.75rem;height:2.5rem;width:5rem;font-size:.8125rem;font-weight:700}@media screen and (max-width: 767px){.header .header__navLang{margin:0 auto 1.25rem}}.header .header__navLang .header__navLangJa{position:relative}.header .header__navLang .header__navLangJa:after{content:"";background-color:#c4d4e6;position:absolute;top:50%;right:-.375rem;transform:translateY(-46%);height:14px;width:1px}.header .header__navLang a{transition:color .4s}.header .header__navLang a.is-active{color:#0064b4;pointer-events:none}.header .header__navLang a:hover{opacity:.7}.header .header__spNav{background:#fff;border-radius:0 0 12px 12px;overflow:hidden;display:none;position:fixed;top:0;right:0;width:100%;height:auto;z-index:100;overflow:scroll}.header .header__spNav ul{margin-bottom:1.25rem;padding:5.625rem 1.25rem 0;width:100%}.header .header__spNav li{position:relative}.header .header__spNav li a{border-top:1px solid #C4D4E6;display:block;position:relative;font-weight:600;font-size:1rem;padding:1.25rem 0;transition:opacity .7s,transform .7s}.header .header__spNav li:last-child a{border-bottom:1px solid #C4D4E6}.header .header__spNav .menu-item-has-children>a:after{background:url(../img/common/has-sub-menu.svg) center center/contain no-repeat;transition:background .4s;top:.8125rem;right:.625rem}.header .header__spNav .menu-item-has-children>a.active:after{background:url(../img/common/has-sub-menu-2.svg) center center/contain no-repeat}.header .header__spNav .menu-item-has-children .sub-menu{margin-bottom:1.25rem;display:none}.header .header__spNav .menu-item-has-children .sub-menu a{font-size:.875rem;padding:.625rem}.header .header__spNav .header_spNavContact{background-color:#0064b4;padding:1.25rem}.header .header__spNav .header_spNavContact .header_spNavContactLink{background-color:#fff;border-radius:999px;color:#0064b4;display:block;font-size:.875rem;font-weight:600;line-height:1;min-height:3.125rem;position:relative;padding:1rem 1.5625rem}.header .header__spNav .header_spNavContact .header_spNavContactLink:after{content:"";background:url(../img/common/sp-contact-arrow.svg) center center/contain no-repeat;position:absolute;top:50%;right:.625rem;transform:translateY(-50%);height:1.875rem;width:1.875rem}.header .header__spNavTrigger{display:none;background-color:#fff;box-shadow:1px 1px 12px #001e501a;border-radius:999px;position:fixed;right:.625rem;top:.625rem;width:2.1875rem;height:1.1875rem;transition:all .4s;box-sizing:border-box;z-index:1000;height:3.125rem;width:5rem}@media screen and (max-width: 767px){.header .header__spNavTrigger{display:inline-block}}.header .header__spNavTrigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:50%;transform:translate(-50%);width:1.875rem;height:.125rem;background-color:#0064b4;border-radius:.25rem}.header .header__spNavTrigger span:nth-of-type(1){top:1rem}.header .header__spNavTrigger span:nth-of-type(2){top:1.5rem}.header .header__spNavTrigger span:nth-of-type(3){bottom:1rem}.header .header__spNavTrigger.active{background-color:#0064b4}.header .header__spNavTrigger.active span{background-color:#fff}.header .header__spNavTrigger.active span:nth-of-type(1){-webkit-transform:translateX(-50%) translateY(.5rem) rotate(-45deg);transform:translate(-50%) translateY(.5rem) rotate(-45deg)}.header .header__spNavTrigger.active span:nth-of-type(2){opacity:0;width:100%}.header .header__spNavTrigger.active span:nth-of-type(3){-webkit-transform:translateX(-50%) translateY(-.5rem) rotate(45deg);transform:translate(-50%) translateY(-.5rem) rotate(45deg)}.footer{background-color:#fff;padding:5rem 0 3.125rem}.footer a{transition:opacity .4s}.footer a:hover{opacity:.7}.footer .footerTop__contact{box-shadow:0 0 8px 4px #00143c0f;border-radius:20px;color:#0064b4;display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:6rem;padding:3.4375rem 2.625rem 3.4375rem 3.75rem;transition:all .4s}@media screen and (max-width: 767px){.footer .footerTop__contact{border-radius:12px;padding:2.1875rem 1.25rem 2.1875rem 1.875rem;margin-bottom:3.125rem}}.footer .footerTop__contact:hover{background-color:#0064b4;color:#fff;opacity:1}.footer .footerTop__contact:hover svg path{fill:#fff}.footer .footerTop__contact:hover .footerTop__contactArrow circle{fill:#fff}.footer .footerTop__contact:hover .footerTop__contactArrow path{fill:#0064b4}.footer .footerTop__contact .footerTop__contacLeft{display:flex;align-items:center;gap:1.25rem}@media screen and (max-width: 767px){.footer .footerTop__contact .footerTop__contacLeft{gap:.625rem}}.footer .footerTop__contact .footerTop__contacLeft span{font-size:1.5rem;font-weight:600;line-height:1}@media screen and (max-width: 767px){.footer .footerTop__contact .footerTop__contacLeft span{font-size:1.125rem}}.footer .footerTop__contact .footerTop__contactIcon{width:2.25rem;height:1.625rem}@media screen and (max-width: 767px){.footer .footerTop__contact .footerTop__contactIcon{width:1.75rem;height:1.25rem}}.footer .footerTop__contact .footerTop__contactIcon path{transition:all .4s}.footer .footerTop__contact .footerTop__contactArrow{width:2.5rem;height:2.5rem}@media screen and (max-width: 767px){.footer .footerTop__contact .footerTop__contactArrow{width:1.875rem;height:1.875rem}}.footer .footerTop__contact .footerTop__contactArrow circle,.footer .footerTop__contact .footerTop__contactArrow path{transition:all .4s}.footer .footerTop{display:flex;justify-content:space-between;margin-bottom:9.375rem}@media screen and (max-width: 767px){.footer .footerTop{flex-wrap:wrap;margin-bottom:2.5rem}}@media screen and (max-width: 767px){.footer .footerTop .footerTop__left{text-align:center;margin-bottom:1.875rem;width:100%}}@media screen and (min-width: 768px){.footer .footerTop .footerTop__left .c-moreBtn{max-width:15rem}}.footer .footerTop .footerTop__left .c-moreBtn a{display:flex;align-items:center;height:3.75rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__right{width:100%}}.footer .footerTop .footerTop__logo{margin-bottom:2.5rem;width:25rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__logo{display:flex;align-items:center;justify-content:center;margin:0 auto 1.875rem;width:100%}}.footer .footerTop .footerTop__sns{display:flex;align-items:center;gap:.9375rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__sns{justify-content:center}}.footer .footerTop .footerTop__sns .footerTop__snsItem{width:2.8125rem;transition:opacity .4s}.footer .footerTop .footerTop__sns .footerTop__snsItem:hover{opacity:.7}.footer .footerTop__navLists{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 6.25rem}@media screen and (max-width: 767px){.footer .footerTop__navLists{grid-template-columns:1fr;flex-wrap:wrap;gap:0}}@media screen and (max-width: 767px){.footer .footerTop__navLists .footerTop__navItem{width:100%}.footer .footerTop__navLists .footerTop__navItem:last-child a{border-bottom:1px solid #C4D4E6}}.footer .footerTop__navLists .footerTop__navItem a{font-size:1.125rem;font-weight:600;line-height:1;transition:all .4s}@media screen and (max-width: 767px){.footer .footerTop__navLists .footerTop__navItem a{border-top:1px solid #e1e1e1;display:block;position:relative;font-weight:700;font-size:1rem;padding:1.25rem 0}}.footer .footerTop__navLists .footerTop__navItem a:hover{color:#0064b4;opacity:1}.footer .footerBottom{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}@media screen and (max-width: 767px){.footer .footerBottom{flex-direction:column;flex-wrap:wrap;gap:1.875rem}}.footer .footerBottom .footerBottom__navLists{display:flex;align-items:center;gap:2.5rem}@media screen and (max-width: 767px){.footer .footerBottom .footerBottom__navLists{flex-direction:column;gap:.625rem}}.footer .footerBottom .footerBottom__navLists .footerBottom__navItem a{color:#788ca5;font-size:.8125rem;transition:color .4s}.footer .footerBottom .footerBottom__navLists .footerBottom__navItem a:hover{color:#0064b4;opacity:1}.footer .footerBottom .footerBottom__copyright{color:#788ca5;font-size:.625rem;letter-spacing:.06em;margin:0;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.c-footer__gmo{background-color:#fff;border-top:1px solid #C4D4E6;padding-block:1.5rem 2.5rem}.c-footer__gmo.-en{padding-block:2.5rem}.c-footer__gmo.-en .c-footer__gmoSiteseal{margin:0}.c-footer__gmo .c-footer__gmoHead{margin:0 auto;max-width:65rem;padding-inline:1.25rem;padding-bottom:1.25rem}.c-footer__gmo .c-footer__gmoHead .c-footer__gmoLogoLink{display:block;height:1.125rem;line-height:1;width:fit-content;transition:opacity .4s}@media screen and (max-width: 767px){.c-footer__gmo .c-footer__gmoHead .c-footer__gmoLogoLink{margin:0 auto;height:.75rem}}.c-footer__gmo .c-footer__gmoHead .c-footer__gmoLogoLink:hover{opacity:.7}.c-footer__gmo .c-footer__gmoHead .c-footer__gmoLogoImage{height:1.125rem;width:auto}@media screen and (max-width: 767px){.c-footer__gmo .c-footer__gmoHead .c-footer__gmoLogoImage{height:.75rem}}.c-footer__gmo .c-footer__gmoSiteseal{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:2.5rem 0}@media screen and (max-width: 767px){.c-footer__gmo .c-footer__gmoSiteseal{margin:2.5rem 0 0}}.title{display:block;padding:40px;font-size:30px;background-image:url(assets/img/dummy.webp)}.title .test{color:red}.c-moreBtn a{background-color:#fff;box-shadow:1px 1px 20px #001e5014;border-radius:999px;color:#0064b4;display:flex;align-items:center;font-size:.875rem;font-weight:600;line-height:1;min-height:3.75rem;position:relative;padding:1rem 1.5625rem;transition:all .4s;max-width:22.5rem}@media screen and (max-width: 767px){.c-moreBtn a{min-height:3.125rem}}.c-moreBtn a:hover{background-color:#0064b4;color:#fff}.c-moreBtn a:hover svg circle{fill:#fff}.c-moreBtn a:hover svg path{fill:#0064b4}.c-moreBtn svg{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);height:1.875rem;width:1.875rem}.c-moreBtn svg circle{transition:all .4s}.c-moreBtn svg path{transition:all .4s}.c-moreBtn.-blue a{background-color:#0064b4;color:#fff}.c-moreBtn.-blue a:hover{background-color:#004b8c;opacity:1}.c-moreBtn.-blue svg circle{fill:#fff}.c-moreBtn.-blue svg path{fill:#0064b4}@media screen and (min-width: 768px){.c-moreBtn.-large a{min-height:5rem;max-width:26.25rem;font-size:1.25rem;padding-inline:3.125rem}.c-moreBtn.-large a svg{right:1.25rem;height:2.5rem;width:2.5rem}}.c-moreBtn.-border a{background-color:transparent;border:1px solid #fff;color:#fff}.c-moreBtn.-border a:hover{background-color:#fff;color:#0064b4;opacity:1}.c-moreBtn.-border a:hover svg circle{fill:#0064b4}.c-moreBtn.-border a:hover svg path{fill:#fff}.c-moreBtn.-border svg circle{fill:#fff}.c-moreBtn.-border svg path{fill:#0064b4}.c-moreBtn.-center a{margin-inline:auto}.c-pageHeader{position:relative;padding-block:11.3125rem 0;margin-bottom:7.5rem}@media screen and (max-width: 767px){.c-pageHeader{padding-block:5.625rem 0;margin-bottom:4.375rem}}.c-pageHeader .c-breadcrumbs{border-bottom:1px solid #C4D4E6;padding-bottom:1.5625rem}@media screen and (max-width: 767px){.c-pageHeader .c-breadcrumbs{padding-bottom:1.25rem}}.c-pageHeader .c-pageHeader__title{position:relative;margin-bottom:3.125rem;width:100%;z-index:1}@media screen and (max-width: 767px){.c-pageHeader .c-pageHeader__title{margin-bottom:1.875rem}}.c-pageHeader .c-pageHeader__title .c-pageHeader__title-en{color:#0064b4;display:flex;align-items:center;gap:.8125rem;font-size:1.75rem;letter-spacing:.02em;font-weight:900;line-height:1;margin:0 0 1.875rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.c-pageHeader .c-pageHeader__title .c-pageHeader__title-en{font-size:1.25rem;margin:0 0 1.5rem}}.c-pageHeader .c-pageHeader__title .c-pageHeader__title-en img{width:2.5rem}@media screen and (max-width: 767px){.c-pageHeader .c-pageHeader__title .c-pageHeader__title-en img{width:1.25rem}}.c-pageHeader .c-pageHeader__title .c-pageHeader__title-ja{font-size:3.5rem;letter-spacing:.12em;line-height:1;margin:0}@media screen and (max-width: 767px){.c-pageHeader .c-pageHeader__title .c-pageHeader__title-ja{font-size:2.125rem;line-height:1.4}}.c-pageHeader .c-pageHeader__desc{margin-bottom:4.375rem;font-size:1.125rem;font-weight:500;line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.c-pageHeader .c-pageHeader__desc{margin-bottom:2.5rem;font-size:1rem;line-height:1.6}}.c-pageHeader.-nonDesc .c-pageHeader__title{margin-bottom:5rem}@media screen and (max-width: 767px){.c-pageHeader.-nonDesc .c-pageHeader__title{margin-bottom:2.5rem}}.c-pageHeader.-minMargin{margin-bottom:5rem}.c-pageHeader.-w800 .container{max-width:52.5rem}.c-pageHeader.-w1000 .container{max-width:65rem}.c-breadcrumbs{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-breadcrumbs::-webkit-scrollbar{display:none}.c-breadcrumbs ul{display:flex;align-items:center;gap:.625rem;word-break:keep-all}.c-breadcrumbs ul li{display:flex;align-items:center;gap:.625rem;font-size:.75rem;font-weight:400}.c-breadcrumbs ul li:after{content:"";background-color:#788ca5;display:inline-block;height:.0625rem;width:.75rem}.c-breadcrumbs ul li:first-child a{color:#788ca5}.c-breadcrumbs ul li:last-child:after{content:none}.c-breadcrumbs.-pageTop{border-bottom:1px solid #C4D4E6;padding-bottom:1.5625rem;margin-bottom:7.5rem;margin-inline:auto;width:calc(100% - 5rem)}@media screen and (max-width: 767px){.c-breadcrumbs.-pageTop{margin-bottom:5rem;width:calc(100% - 2.5rem)}}.c-sectionTitle{color:#0064b4;font-size:3.25rem;font-weight:500;letter-spacing:.08em;line-height:1;position:relative;margin-bottom:5.625rem}@media screen and (max-width: 767px){.c-sectionTitle{font-weight:600;font-size:2rem;margin-bottom:2.5rem;margin-left:2.5rem}}.c-sectionTitle:after{content:"";background-color:#0064b4;position:absolute;top:50%;left:-1.875rem;transform:translate(-100%,-50%);height:.125rem;width:3.125rem}@media screen and (max-width: 767px){.c-sectionTitle:after{left:-.625rem;width:1.875rem}}.c-sectionTitle.-white{color:#fff}.c-sectionTitle.-white:after{background-color:#fff}.c-sectionTitle.-min{display:flex;gap:1.25rem;font-size:2.375rem;line-height:1.4;margin-bottom:2.5rem;margin-left:0}@media screen and (max-width: 767px){.c-sectionTitle.-min{line-height:1.6;font-size:1.625rem;margin-bottom:1.875rem;gap:.625rem}}.c-sectionTitle.-min:before{content:"";background-color:#0064b4;position:relative;top:1.625rem;height:.125rem;width:2.5rem}@media screen and (max-width: 767px){.c-sectionTitle.-min:before{top:1.375rem;width:1.875rem}}.c-sectionTitle.-min:after{content:none}.c-postCard:last-child .c-postCard__link{border-bottom:1px solid #C4D4E6}.c-postCard .c-postCard__link{border-top:1px solid #C4D4E6;display:block;padding:1.5rem 1.25rem 1.875rem}@media screen and (max-width: 767px){.c-postCard .c-postCard__link{padding:1.25rem .625rem 1.6875rem}}.c-postCard .c-postCard__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:.9375rem;transition:color .4s}.c-postCard:hover .c-postCard__title{color:#0064b4}.c-postCard .c-postCard__info{margin-bottom:.5625rem}.c-postCard .ctg{color:#0064b4;font-size:.875rem;margin-right:1.875rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.c-postCard .date{color:#788ca5;font-size:.75rem}.c-postCategory{align-items:center;display:flex;list-style:none;margin-top:0;margin-bottom:2.25rem}@media screen and (max-width: 767px){.c-postCategory{align-items:flex-start;flex-direction:column;gap:1.25rem;margin-bottom:1.875rem}}.c-postCategory .c-postCategory__title{color:#0064b4;font-size:1.125rem;margin-right:1.875rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media screen and (max-width: 767px){.c-postCategory .c-postCategory__title{line-height:1}}.c-postCategory .c-postCategory__lists{display:flex;align-items:center;gap:.5rem}.c-postCategory .c-postCategory__item .c-postCategory__link{background-color:#fff;border-radius:.125rem;display:block;font-size:.875rem;font-weight:700;transition:color .4s,background .4s;padding:.625rem 1.125rem .875rem}@media screen and (max-width: 767px){.c-postCategory .c-postCategory__item .c-postCategory__link{font-size:.8125rem;padding:.5rem .875rem .75rem}}.c-postCategory .c-postCategory__item .c-postCategory__link.-current,.c-postCategory .c-postCategory__item .c-postCategory__link:hover{background-color:#0064b4;color:#fff}.c-pagination{display:flex;align-items:center;justify-content:center;gap:.625rem}.c-pagination .page-numbers{background-color:#fff;border:1px solid #C4D4E6;border-radius:50%;display:flex;align-items:center;font-size:1.5rem;justify-content:center;position:relative;height:3.75rem;width:3.75rem;transition:background-color .4s,color .4s;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media screen and (max-width: 767px){.c-pagination .page-numbers{height:2.125rem;width:2.125rem;font-size:.875rem}}.c-pagination .page-numbers.current,.c-pagination .page-numbers:hover{background-color:#0064b4;color:#fff}.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{background-color:#0064b4;height:2.5rem;width:2.5rem;transition:opacity .4s}@media screen and (max-width: 767px){.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{height:1.625rem;width:1.625rem}}.c-pagination .page-numbers.prev:after,.c-pagination .page-numbers.next:after{content:"";width:.625rem;height:.625rem;position:absolute;top:50%;transition:border-color .4s;transform:translate(-50%,-50%)}.c-pagination .page-numbers.prev:hover,.c-pagination .page-numbers.next:hover{opacity:.8}.c-pagination .page-numbers.prev{margin-right:1.875rem}@media screen and (max-width: 767px){.c-pagination .page-numbers.prev{margin-right:.625rem}}.c-pagination .page-numbers.prev:after{background:url(../img/common/pagenation-prev.svg) center center/contain no-repeat;left:50%}.c-pagination .page-numbers.next{margin-left:1.875rem}@media screen and (max-width: 767px){.c-pagination .page-numbers.next{margin-left:.625rem}}.c-pagination .page-numbers.next:after{background:url(../img/common/pagenation-next.svg) center center/contain no-repeat;left:50%}.c-wysiwyg{word-break:break-all}.c-wysiwyg.-en{word-break:keep-all}.c-wysiwyg img{height:auto;margin-bottom:.625rem;max-width:100%;width:100%}.c-wysiwyg h2{border-top:2px solid #C4D4E6;font-size:1.5rem;font-weight:700;margin:2.5rem 0 2rem;padding-top:2.125rem;position:relative}@media screen and (max-width: 767px){.c-wysiwyg h2{padding-top:.75rem;margin:2.5rem 0 1.25rem;font-size:1.25rem}}.c-wysiwyg h2:after{content:"";background-color:#0064b4;position:absolute;top:-.125rem;left:0;height:.125rem;width:6.25rem}@media screen and (max-width: 767px){.c-wysiwyg h2:after{width:3.75rem}}.c-wysiwyg h3{background-color:#fff;display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:700;margin:2rem 0 1.5rem;padding:1rem 1rem 1rem 2rem;position:relative}@media screen and (max-width: 767px){.c-wysiwyg h3{padding:.625rem 1rem .625rem 2rem;font-size:1.125rem;line-height:1.4}}.c-wysiwyg h3:before{content:"";background-color:#0064b4;display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);height:calc(100% - 2.5rem);width:.25rem}.c-wysiwyg h4{font-size:1.0625rem;margin:2.5rem 0 .625rem;padding-left:.625rem;padding-bottom:.625rem;position:relative}@media screen and (max-width: 767px){.c-wysiwyg h4{font-size:1rem}}.c-wysiwyg h4:before{content:"";background-color:#0064b4;display:block;position:absolute;top:42%;left:0;transform:translateY(-50%);height:calc(100% - .875rem);width:.125rem}.c-wysiwyg p{letter-spacing:.04em;font-size:.9375rem;font-weight:400;line-height:1.8;margin:0}.c-wysiwyg blockquote{background-color:#fff;border:1px solid #C4D4E6;border-radius:.625rem;color:#697d96;padding:1.5rem 1.5rem 1.5rem 3.8125rem;position:relative;margin:1.875rem 0}@media screen and (max-width: 767px){.c-wysiwyg blockquote{margin:1.25rem 0}}.c-wysiwyg blockquote:before{content:"";display:block;width:1.25rem;height:1.25rem;background:url(../img/common/icon_quote.svg) center center/contain no-repeat;position:absolute;top:1.5rem;left:1.25rem}@media screen and (max-width: 767px){.c-wysiwyg blockquote:before{top:1rem;left:1rem}}.c-wysiwyg blockquote p{margin:0}.c-wysiwyg table{display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:30px;margin-bottom:30px;table-layout:fixed}.c-wysiwyg table tbody,.c-wysiwyg table thead{width:100%;display:table}.c-wysiwyg table thead{background-color:#f4f8fc}.c-wysiwyg table thead th{background-color:#0064b4;color:#fff;font-weight:700}.c-wysiwyg table th{background-color:var(--color-base-primaryFaded)}.c-wysiwyg table td,.c-wysiwyg table th{border:1px solid #CCC;padding:10px;min-width:230px}.c-wysiwyg table th[colspan="2"],.c-wysiwyg table td[colspan="2"]{min-width:460px}.c-wysiwyg iframe{max-width:100%}.c-wysiwyg ul,.c-wysiwyg ol{margin:1.875rem 0}@media screen and (max-width: 767px){.c-wysiwyg ul,.c-wysiwyg ol{margin:1.25rem 0}}.c-wysiwyg ul{padding-left:1.25rem;list-style:disc}.c-wysiwyg ul li{margin-bottom:.3125rem;padding-left:1.875rem;text-indent:-1.875rem;font-weight:400}.c-wysiwyg ul li+li{margin-top:1rem}.c-wysiwyg ul li::marker{color:#0064b4}.c-wysiwyg ol{list-style:none;padding-left:0;counter-reset:n}.c-wysiwyg ol li{padding-left:1.875rem;text-indent:-1.875rem;font-weight:400}.c-wysiwyg ol li:before{content:"0" counter(n) "";counter-increment:n;color:#0064b4;font-size:1.125rem;line-height:1.5;letter-spacing:.05em;margin-right:.5rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}@media screen and (max-width: 767px){.c-wysiwyg ol li:before{margin-top:.3125rem}}.c-wysiwyg ol li+li{margin-top:1rem}.c-wysiwyg ol li:nth-of-type(n+10):before{content:counter(n) "."}.c-wysiwyg a{text-decoration:underline;transition:opacity .4s}.c-wysiwyg a:hover{opacity:.7}.c-toc{background:#fff;border-radius:.5rem;border:1px solid #C4D4E6;padding:2.5rem 2.5rem 1.875rem;margin:2.5rem 0 5rem;width:100%;border-radius:.3125rem}@media screen and (max-width: 767px){.c-toc{margin:2rem 0 3.75rem;padding:1.25rem 1.25rem 1rem}}.c-toc ol{list-style:none;padding-left:0;counter-reset:n}.c-toc ol li{padding-left:1.25rem;text-indent:-1.0625rem}.c-toc .c-toc__title{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}@media screen and (max-width: 767px){.c-toc .c-toc__title{margin-bottom:.5625rem}}.c-toc .c-toc__title .c-toc__titleEn{color:#0064b4;font-size:1.75rem;font-weight:700;line-height:1.5;letter-spacing:0;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.c-toc .c-toc__title .c-toc__titleJa{font-size:.75rem;line-height:1.6;letter-spacing:.04em;font-weight:700}.c-toc .h2list{margin:0;padding:0}@media screen and (max-width: 767px){.c-toc .h2list{padding:0}}.c-toc .h2list li{margin:0;padding:0;font-size:.9375rem;line-height:1.8;letter-spacing:normal;text-indent:initial;padding-left:1.25rem;text-indent:-.625rem;margin-bottom:.625rem}@media screen and (max-width: 767px){.c-toc .h2list li{font-size:.875rem}}.c-toc .h2list li:before{display:inline-block;margin-right:.3125rem;content:"";width:.375rem;height:.375rem;background:#0064b4;border-radius:.625rem;position:relative;top:-.1875rem;left:-.375rem}@media screen and (max-width: 767px){.c-toc .h2list li:before{margin-right:.625rem}}.c-toc .h2list li a{text-decoration:none;transition:.3s;font-weight:500}.c-toc .h2list li a:hover{color:#0064b4;text-decoration:underline;transition:.3s}.c-toc .h2list li::marker{content:none;display:none}.c-toc .h3list{margin:0;padding:.5rem 0}.c-toc .h3list li{margin:0}.c-toc .h3list li:before{content:none}.c-toc .h3list li a{padding-bottom:.1875rem;text-decoration:none;transition:.3s;font-weight:500;font-size:.875rem}@media screen and (max-width: 767px){.c-toc .h3list li a{font-size:.8125rem}}.c-toc .h3list li a:before{display:inline-block;margin-right:.3125rem;content:"";width:.375rem;height:.375rem;background:#0064b4;border-radius:.625rem;position:relative;top:-.1875rem;left:-.375rem}@media screen and (max-width: 767px){.c-toc .h3list li a:before{margin-right:.625rem}}.c-toc .h3list li a:hover{color:#0064b4;text-decoration:underline;transition:.3s}.mv{position:relative;height:100vh}@media screen and (max-width: 767px){.mv{height:auto}}.mv .mv__img{position:fixed;top:0;left:0;width:100%;z-index:-1}.mv .mv__textBox{padding-block:20.9375rem 0}@media screen and (max-width: 767px){.mv .mv__textBox{margin-bottom:2.5rem}}.mv .mv__catch{color:#0064b4;font-size:3.5rem;line-height:1.6;letter-spacing:.12em;margin-bottom:1.875rem}@media screen and (max-width: 767px){.mv .mv__catch{font-size:1.875rem;margin-bottom:1.25rem}}.mv .mv__text{font-size:1.125rem;line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.mv .mv__text{font-size:.9375rem;line-height:1.8;letter-spacing:0;max-width:25rem}}.mv .mv__news{background-color:#fff;box-shadow:1px 1px 4px #001e500f;border-radius:6px;display:flex;align-items:center;padding:.625rem 1.5625rem .75rem;margin:0 auto;width:calc(100% - 2.5rem);transition:color .4s;word-break:break-all}.mv .mv__news:hover .mv__newsTitle{color:#0064b4}@media screen and (min-width: 768px){.mv .mv__news{position:fixed;bottom:.625rem;left:50%;transform:translate(-50%)}}@media screen and (max-width: 767px){.mv .mv__news{position:relative;padding:.875rem 1.25rem;justify-content:flex-start;align-items:flex-start;flex-direction:column;margin:0 auto;width:calc(100% - 1.25rem)}}.mv .mv__news .mv__newsInfo{display:flex;align-items:center}@media screen and (max-width: 767px){.mv .mv__news .mv__newsInfo{margin-bottom:.375rem}}.mv .mv__news .mv__newsCat{color:#0064b4;margin-right:1rem;font-size:.875rem;line-height:2}@media screen and (max-width: 767px){.mv .mv__news .mv__newsCat{line-height:1}}.mv .mv__news .mv__newsDate{color:#788ca5;margin-right:1.4375rem;font-size:.75rem;line-height:2}@media screen and (max-width: 767px){.mv .mv__news .mv__newsDate{line-height:1}}.mv .mv__news .mv__newsTitle{font-size:.9375rem;font-weight:600;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (max-width: 767px){.mv .mv__news .mv__newsTitle{line-height:1.5}}.topCompany{padding-block:11.25rem;padding-left:5rem}@media screen and (max-width: 767px){.topCompany{padding-block:7.5rem;padding-left:0rem}}.topCompany .topCompany__catch{font-size:2.375rem;letter-spacing:.08em;line-height:1.8;margin-bottom:2.0625rem}@media screen and (max-width: 767px){.topCompany .topCompany__catch{letter-spacing:.02em;font-size:1.5rem;margin-bottom:1.3125rem}}.topCompany .topCompany__text{line-height:2.2;margin-bottom:3.0625rem}@media screen and (max-width: 767px){.topCompany .topCompany__text{line-height:1.8;margin-bottom:2.5rem}}.topService{background:url(../img/top/service-bg.jpg) center center/cover no-repeat;border-radius:24px;margin:0 auto;position:relative;width:calc(100% - 2.5rem);will-change:clip-path;overflow:hidden;max-height:44.875rem}@media screen and (max-width: 767px){.topService{border-radius:12px;padding-block:7.5rem;padding-left:0rem;width:100%}}.topService .container{display:flex;align-items:center;justify-content:space-between;padding-left:5rem}@media screen and (max-width: 767px){.topService .container{flex-direction:column;padding-inline:1.25rem}}.topService .topService__textBox{width:34rem}@media screen and (max-width: 767px){.topService .topService__textBox{margin-bottom:3.75rem;width:100%}}.topService .topService__text{color:#fff;margin-bottom:3.1875rem;line-height:2.2}@media screen and (max-width: 767px){.topService .topService__text{font-size:.875rem;margin-bottom:2.5rem}}.topService .topService__imgSlider{height:44.875rem;width:31.25rem}@media screen and (max-width: 767px){.topService .topService__imgSlider{height:auto;width:100%}}.topService .topService__imgSlider .swiper-slide{background-color:#fff;border-radius:12px;display:flex;align-items:center;gap:1.875rem;justify-content:flex-start;padding:1.875rem;height:fit-content;opacity:.5;transition:opacity .4s}@media screen and (max-width: 767px){.topService .topService__imgSlider .swiper-slide{padding:1.25rem .625rem;flex-direction:column;gap:.75rem}}.topService .topService__imgSlider .swiper-slide.swiper-slide-next,.topService .topService__imgSlider .swiper-slide.swiper-slide-prev{opacity:.7}.topService .topService__imgSlider .swiper-slide.swiper-slide-active{opacity:1}.topService .topService__imgSlider .swiper-slide img{aspect-ratio:180/100;border:1px solid #C4D4E6;border-radius:.375rem;width:11.25rem}@media screen and (max-width: 767px){.topService .topService__imgSlider .swiper-slide img{aspect-ratio:130/70}}.topService .topService__imgSlider .swiper-slide .topService__imgSliderText{font-size:1.625rem;line-height:1.4;letter-spacing:.08em}@media screen and (max-width: 767px){.topService .topService__imgSlider .swiper-slide .topService__imgSliderText{text-align:center;font-size:1.125rem;letter-spacing:.04em}}.topService .topService__img{aspect-ratio:1/1;object-fit:contain;width:33.75rem}@media screen and (max-width: 767px){.topService .topService__img{margin-bottom:1.9375rem;width:100%}}.topProduct{background-color:#f4f8fc;position:relative;padding-left:5rem;padding-block:11.25rem}@media screen and (max-width: 767px){.topProduct{padding-left:0rem;padding-block:7.5rem}}.topProduct .container{display:flex;align-items:flex-start;gap:7.5rem;position:relative}@media screen and (max-width: 767px){.topProduct .container{flex-direction:column;gap:0}}.topProduct .topProduct__textBox{position:relative;z-index:1}.topProduct .topProduct__catch{font-size:2.375rem;letter-spacing:.08em;line-height:1.2;margin-bottom:2.9375rem}@media screen and (max-width: 767px){.topProduct .topProduct__catch{font-size:1.5rem;letter-spacing:.02em;line-height:1.6;margin-bottom:1.3125rem}}.topProduct .topProduct__text{line-height:2.2;margin-bottom:3.0625rem}@media screen and (max-width: 767px){.topProduct .topProduct__text{letter-spacing:0;line-height:1.8;margin-bottom:2.5rem}}.topInterview{background-color:#f4f8fc;overflow:hidden;padding-bottom:11.25rem}@media screen and (max-width: 767px){.topInterview{padding-bottom:7.5rem}}.topInterview .container{position:relative}.topInterview .c-sectionTitle{margin-left:2.5rem;margin-bottom:3.75rem}@media screen and (max-width: 767px){.topInterview .c-sectionTitle{margin-left:2.5rem;margin-bottom:2.5rem}}.topInterview .topInterview__slider{position:relative;margin-bottom:2.625rem}@media screen and (max-width: 767px){.topInterview .topInterview__slider{margin-bottom:0}}.topInterview .topInterview__slider .swiper-wrapper{counter-reset:number 0}@media screen and (max-width: 767px){.topInterview .topInterview__slider .swiper-wrapper{margin-bottom:1.25rem}}.topInterview .topInterview__slider .swiper-slide{background-color:#fff;box-shadow:1px 1px 4px #001e500f;border-radius:10px;display:flex;padding:1.25rem 2.5rem 1.25rem 1.25rem;gap:2.5rem;align-items:center;transition:opacity .4s}@media screen and (max-width: 767px){.topInterview .topInterview__slider .swiper-slide{flex-direction:column;padding:.625rem .625rem 1.5625rem;gap:.625rem}}.topInterview .topInterview__slider .swiper-slide:hover{opacity:.7}.topInterview .topInterview__slider .topProduct__number{display:flex;align-items:baseline;color:#0064b4;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__number{font-size:.8125rem}}.topInterview .topInterview__slider .topProduct__number:before{content:"";background-color:#0064b4;display:block;position:relative;top:-.3125rem;height:.125rem;width:1.25rem;margin-right:.625rem}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__number:before{margin-right:.375rem;width:1rem}}.topInterview .topInterview__slider .topProduct__number:after{content:" " attr(data-slide-num);margin-left:.375rem;font-size:1.625rem;line-height:1}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__number:after{margin-left:.25rem;font-size:1.25rem}}.topInterview .topInterview__slider .topProduct__textBox{width:calc(100% - 23.75rem)}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__textBox{padding:0 .625rem;width:100%}}.topInterview .topInterview__slider .topProduct__title{font-size:1.625rem;line-height:1.5;letter-spacing:.08em;margin-bottom:.5rem}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__title{font-size:1.1875rem;letter-spacing:0}}.topInterview .topInterview__slider .topProduct__name{border-bottom:1px solid #C4D4E6;color:#0064b4;padding-bottom:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__name{font-size:.8125rem;letter-spacing:0;padding-bottom:.8125rem;margin-bottom:.5625rem}}.topInterview .topInterview__slider .topProduct__text{font-size:.9375rem;line-height:2}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__text{font-size:.875rem;line-height:1.6}}.topInterview .topInterview__slider .topProduct__img{border-radius:10px;overflow:hidden;width:21.25rem}@media screen and (max-width: 767px){.topInterview .topInterview__slider .topProduct__img{width:100%}}.topInterview .topInterview__slider .topProduct__img img{aspect-ratio:1/1;object-fit:cover}.topInterview .topInterview__sliderControl{display:flex;justify-content:space-between;z-index:1;width:105%}@media screen and (min-width: 768px){.topInterview .topInterview__sliderControl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (max-width: 767px){.topInterview .topInterview__sliderControl{width:100%}}.topInterview .topInterview__sliderControl .swiper-prev,.topInterview .topInterview__sliderControl .swiper-next{cursor:pointer;width:3.75rem;transition:all .4s}@media screen and (max-width: 767px){.topInterview .topInterview__sliderControl .swiper-prev,.topInterview .topInterview__sliderControl .swiper-next{width:2.5rem}}.topInterview .topInterview__sliderControl .swiper-prev:hover,.topInterview .topInterview__sliderControl .swiper-next:hover{opacity:.7}.topInterview .swiper-pagination{position:relative;margin-bottom:3.75rem}@media screen and (max-width: 767px){.topInterview .swiper-pagination{margin-top:-1.25rem;margin-inline:auto;width:calc(100% - 5rem)!important}}.topInterview .swiper-pagination .swiper-pagination-bullet{box-shadow:0 0 6px #001e5026;background-color:#fff;position:relative;height:1.125rem;width:1.125rem;opacity:1}.topInterview .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";background-color:#0064b4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:.625rem;width:.625rem}.topOtherLink{background-color:#f4f8fc;padding-bottom:5.625rem}.topOtherLink .container{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}@media screen and (max-width: 767px){.topOtherLink .container{grid-template-columns:1fr;gap:.125rem}}.topOtherLink .topOtherLink__card{overflow:hidden;position:relative;height:23.75rem}.topOtherLink .topOtherLink__card .topOtherLink__cardTextBoxArrow{position:absolute;bottom:1.25rem;right:1.25rem;height:3.75rem;width:3.75rem;z-index:2}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card .topOtherLink__cardTextBoxArrow{bottom:.625rem;right:.625rem;height:2.5rem;width:2.5rem}}.topOtherLink .topOtherLink__card .topOtherLink__cardTextBoxArrow svg{height:100%;width:100%}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card{height:13.75rem}}.topOtherLink .topOtherLink__card:hover:before{opacity:0}.topOtherLink .topOtherLink__card:hover:after{background:#00143c99;opacity:1}.topOtherLink .topOtherLink__card:before{content:"";background:linear-gradient(180deg,#00143c0d 28%,#00143ce6);position:absolute;bottom:0;left:0;height:100%;width:100%;transition:all .4s}.topOtherLink .topOtherLink__card:after{content:"";opacity:0;position:absolute;bottom:0;left:0;height:100%;width:100%;transition:all .4s}.topOtherLink .topOtherLink__card.-ir{background:url(../img/top/ir.jpg) center center/cover no-repeat;border-radius:24px 0 0 24px}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card.-ir{border-radius:12px 12px 0 0}}.topOtherLink .topOtherLink__card.-recruit{background:url(../img/top/recruit.jpg) center center/cover no-repeat;border-radius:0 24px 24px 0}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card.-recruit{border-radius:0 0 12px 12px}}.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox{position:absolute;bottom:2.5rem;left:2.5rem;z-index:1}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox{bottom:1.875rem;left:1.875rem}}.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox .topOtherLink__cardTitleEn{color:#fff;font-size:3rem;letter-spacing:.02em;line-height:1;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox .topOtherLink__cardTitleEn{font-size:2.375rem;margin-bottom:.625rem}}.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox .topOtherLink__cardTitleJa{color:#fff;display:flex;align-items:center;gap:.9375rem;font-size:1.375rem;font-weight:600;line-height:1;letter-spacing:.08em;position:relative}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox .topOtherLink__cardTitleJa{font-size:1rem;gap:.625rem}}.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox .topOtherLink__cardTitleJa:before{content:"";background-color:#fff;display:block;position:relative;top:.0625rem;height:.125rem;width:1.875rem}@media screen and (max-width: 767px){.topOtherLink .topOtherLink__card .topOtherLink__cardTextBox .topOtherLink__cardTitleJa:before{width:1.25rem}}.topOtherLink.-oneColum .container{grid-template-columns:1fr}.topOtherLink.-oneColum .topOtherLink__card{border-radius:24px;width:100%}.topNews{background-color:#f4f8fc;padding-block:5.625rem 11.25rem}@media screen and (max-width: 767px){.topNews{padding-block:1.875rem 7.5rem}}.topNews .container{display:flex;align-items:flex-start;gap:5rem}@media screen and (max-width: 767px){.topNews .container{flex-direction:column;gap:1.875rem}}.topNews .topNews__left{width:18.75rem}@media screen and (max-width: 767px){.topNews .topNews__left{width:100%}}.topNews .topNews__left .c-sectionTitle{margin-left:5rem;margin-bottom:2.9375rem;word-break:keep-all}@media screen and (max-width: 767px){.topNews .topNews__left .c-sectionTitle{margin-left:2.5rem;margin-bottom:2.5rem}}.topNews .topNews__lists{margin-bottom:2.5rem}@media screen and (max-width: 767px){.topNews .topNews__catLists{display:grid;grid-template-columns:1fr 1fr;gap:.3125rem}}.topNews .topNews__catLists .topNews__cat{border-radius:4px;border:1px solid #C4D4E6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;letter-spacing:.08em;height:3.75rem;transition:opacity .4s}@media screen and (max-width: 767px){.topNews .topNews__catLists .topNews__cat{font-size:1rem;height:3.125rem}}.topNews .topNews__catLists .topNews__cat+.topNews__cat{margin-top:.625rem}@media screen and (max-width: 767px){.topNews .topNews__catLists .topNews__cat+.topNews__cat{margin-top:0}}.topNews .topNews__catLists .topNews__cat:hover{opacity:.7}.topNews .topNews__catLists .topNews__cat.is-active{background-color:#0064b4;color:#fff;pointer-events:none}.topNews .topNews__right{width:calc(100% - 23.75rem)}@media screen and (max-width: 767px){.topNews .topNews__right{width:100%}}.companyAbout{padding-bottom:7.5rem}@media screen and (max-width: 767px){.companyAbout{padding-bottom:5rem}}.companyAbout .container{display:grid;grid-template-columns:580fr 540fr;align-items:center;gap:5rem}@media screen and (max-width: 767px){.companyAbout .container{grid-template-columns:1fr;gap:1.875rem}}.companyAbout .companyAbout__img{border-radius:24px;overflow:hidden}.companyAbout .companyAbout__img img{object-fit:cover;aspect-ratio:580/460;height:100%;width:100%}.companyAbout .companyAbout__catch{font-size:2.375rem;line-height:1.6;letter-spacing:.05em;margin-bottom:1.25rem}@media screen and (max-width: 767px){.companyAbout .companyAbout__catch{font-size:1.5rem}}.companyAbout .companyAbout__text{line-height:2;letter-spacing:.06em;font-size:1.125rem}@media screen and (max-width: 767px){.companyAbout .companyAbout__text{line-height:1.8;font-size:1rem}}.companyMv{padding-bottom:7.5rem}@media screen and (max-width: 767px){.companyMv{padding-bottom:5rem}}.companyMv .companyMv__box{text-align:center}.companyMv .companyMv__box+.companyMv__box{margin-top:6.625rem}@media screen and (max-width: 767px){.companyMv .companyMv__box+.companyMv__box{margin-top:3.75rem}}.companyMv .companyMv__box .companyMv__title{color:#c4d4e6;letter-spacing:.02em;line-height:1;font-size:2.25rem;margin-bottom:1.375rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (max-width: 767px){.companyMv .companyMv__box .companyMv__title{font-size:1.375rem;margin-bottom:.9375rem}}.companyMv .companyMv__box .companyMv__text{color:#0064b4;font-size:2.375rem;line-height:1.6;letter-spacing:.08em}@media screen and (max-width: 767px){.companyMv .companyMv__box .companyMv__text{font-size:1.375rem}}.companyMessage{padding-bottom:7.5rem}@media screen and (max-width: 767px){.companyMessage{padding-bottom:5rem}}.companyMessage .companyMessage__inner{background-color:#fff;box-shadow:1px 1px 4px #001e500f;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:400fr 800fr}@media screen and (max-width: 767px){.companyMessage .companyMessage__inner{grid-template-columns:1fr}}.companyMessage .companyMessage__left .companyMessage__img{margin-bottom:1.25rem;border-radius:12px 0;position:relative;overflow:hidden}@media screen and (max-width: 767px){.companyMessage .companyMessage__left .companyMessage__img{border-radius:0 0 12px;margin-bottom:0rem;width:calc(100% - 1.25rem)}}.companyMessage .companyMessage__left .companyMessage__img img{object-fit:cover;aspect-ratio:400/480;height:100%;width:100%}.companyMessage .companyMessage__left .companyMessage__img:before{content:"";background:linear-gradient(180deg,#00143c00 28%,#00143ce6);position:absolute;bottom:0;left:0;height:50%;width:100%;z-index:1}.companyMessage .companyMessage__left .companyMessage__img .companyMessage__imgTextBox{color:#fff;position:absolute;bottom:1.875rem;left:0rem;padding-inline:1.875rem;width:100%;z-index:2}.companyMessage .companyMessage__left .companyMessage__img .companyMessage__imgTextBoxPosition{line-height:2;margin-bottom:.125rem;letter-spacing:.06em;font-weight:600}@media screen and (max-width: 767px){.companyMessage .companyMessage__left .companyMessage__img .companyMessage__imgTextBoxPosition{font-size:1rem}}.companyMessage .companyMessage__left .companyMessage__img .companyMessage__imgTextBoxName{font-size:1.75rem;letter-spacing:.08em;line-height:1;font-weight:500}.companyMessage .companyMessage__left .companyMessage__postion{padding-inline:2.5rem;margin-bottom:.625rem;font-size:1.125rem;line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.companyMessage .companyMessage__left .companyMessage__postion{padding-inline:1.25rem;font-size:1rem}}.companyMessage .companyMessage__left .companyMessage__name{padding-inline:2.5rem;font-size:2.375rem;line-height:1;letter-spacing:.08em}@media screen and (max-width: 767px){.companyMessage .companyMessage__left .companyMessage__name{padding-inline:1.25rem;font-size:1.75rem}}.companyMessage .companyMessage__right{padding:5rem 3.75rem 7.4375rem}@media screen and (max-width: 767px){.companyMessage .companyMessage__right{padding:1.875rem 1.25rem}}@media screen and (max-width: 767px){.companyMessage .companyMessage__right .c-sectionTitle{margin-bottom:1.25rem}}.companyMessage .companyMessage__catch{font-size:2.375rem;line-height:1.8;letter-spacing:.08em;margin-bottom:1.375rem}@media screen and (max-width: 767px){.companyMessage .companyMessage__catch{font-size:1.375rem;margin-bottom:.75rem}}.companyMessage .companyMessage__text{font-weight:500;font-size:1.125rem;line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.companyMessage .companyMessage__text{font-size:.875rem;line-height:1.8}}.companyMember{padding-bottom:7.5rem}@media screen and (max-width: 767px){.companyMember{padding-bottom:5rem}}.companyMember .companyMember__cardLists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.875rem}@media screen and (max-width: 767px){.companyMember .companyMember__cardLists{grid-template-columns:1fr;gap:1.25rem}}.companyMember .companyMember__card{background-color:#fff;border-radius:12px;box-shadow:1px 1px 4px #001e500f;text-align:center;padding:2.5rem 2.5rem 2.9375rem}@media screen and (max-width: 767px){.companyMember .companyMember__card{padding:1.875rem}}.companyMember .companyMember__card .companyMember__img{border-radius:50%;overflow:hidden;margin-inline:auto;margin-bottom:1.5625rem;height:8.75rem;width:8.75rem}@media screen and (max-width: 767px){.companyMember .companyMember__card .companyMember__img{margin-bottom:.9375rem}}.companyMember .companyMember__card .companyMember__img img{object-fit:cover;aspect-ratio:1/1;height:100%;width:100%}.companyMember .companyMember__card .companyMember__name{font-size:1.75rem;font-weight:500;margin-bottom:1.125rem;letter-spacing:.08em}@media screen and (max-width: 767px){.companyMember .companyMember__card .companyMember__name{line-height:1;margin-bottom:.5rem}}.companyMember .companyMember__card .companyMember__postition{letter-spacing:.06em;font-weight:600}@media screen and (max-width: 767px){.companyMember .companyMember__card .companyMember__postition{font-size:1rem}}.companyInfo .companyInfo__wrap{background-color:#fff;padding-block:7.5rem}@media screen and (max-width: 767px){.companyInfo .companyInfo__wrap{padding-block:5rem}}.companyInfo .companyInfo__wrap.-bgBlue{background-color:#f4f8fc;padding-block:5rem 7.5rem}@media screen and (max-width: 767px){.companyInfo .companyInfo__wrap.-bgBlue{padding-block:2.5rem 5rem}}.companyInfo .companyInfo__flex{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.companyInfo .companyInfo__flex{flex-direction:column}}.companyInfo .companyInfo__table{width:52.5rem}@media screen and (max-width: 767px){.companyInfo .companyInfo__table{width:100%}}.companyInfo .companyInfo__table .companyInfo__tableRow{display:flex}@media screen and (max-width: 767px){.companyInfo .companyInfo__table .companyInfo__tableRow{border-top:1px solid #C4D4E6;flex-direction:column;position:relative;gap:.625rem;padding:1.25rem .625rem}.companyInfo .companyInfo__table .companyInfo__tableRow:before{content:"";background-color:#0064b4;position:absolute;top:-.0625rem;left:0;height:.0625rem;width:5rem}}@media screen and (min-width: 768px){.companyInfo .companyInfo__table .companyInfo__tableRow:last-child .companyInfo__tableTitle{border-bottom:1px solid #0064B4}.companyInfo .companyInfo__table .companyInfo__tableRow:last-child .companyInfo__tableText{border-bottom:1px solid #C4D4E6}}.companyInfo .companyInfo__table .companyInfo__tableRow:last-child:after{content:"";background-color:#0064b4;position:absolute;bottom:-.0625rem;left:0;height:.0625rem;width:5rem}.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableTitle,.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableText{padding:1.75rem 1.25rem 1.875rem}@media screen and (max-width: 767px){.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableTitle,.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableText{padding:0;font-size:.875rem}}.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableTitle{border-top:1px solid #0064B4;color:#0064b4;font-weight:700;word-break:break-all;width:9.375rem}@media screen and (max-width: 767px){.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableTitle{border:0;font-size:1rem;width:100%}}.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableText{border-top:1px solid #C4D4E6;word-break:break-all;width:calc(100% - 9.375rem)}@media screen and (max-width: 767px){.companyInfo .companyInfo__table .companyInfo__tableRow .companyInfo__tableText{border:0;font-size:.8125rem;width:100%}}.companyInfo iframe{aspect-ratio:1440/480;height:30rem;width:100%}@media screen and (max-width: 767px){.companyInfo iframe{height:17.5rem;aspect-ratio:375/280}}.productMv{position:relative;padding-block:13.125rem 7.5rem}@media screen and (max-width: 767px){.productMv{overflow:hidden;padding-block:5.625rem 5rem}}.productMv .productMv__bg{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%}@media screen and (max-width: 767px){.productMv .productMv__bg{top:-.625rem;left:4.375rem}}.productMv .productMv__title{position:relative;margin-bottom:3.125rem;width:100%;z-index:1}@media screen and (max-width: 767px){.productMv .productMv__title{margin-bottom:2.5rem}}.productMv .productMv__title .productMv__title-en{color:#0064b4;display:flex;align-items:center;gap:.8125rem;font-size:1.75rem;letter-spacing:.02em;font-weight:900;line-height:1;margin:0 0 1.875rem;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.productMv .productMv__title .productMv__title-en{margin:0 0 1.5rem;font-size:1.25rem}}.productMv .productMv__title .productMv__title-en img{width:2.5rem}@media screen and (max-width: 767px){.productMv .productMv__title .productMv__title-en img{width:1.875rem}}.productMv .productMv__title .productMv__title-ja{font-size:3.5rem;letter-spacing:.12em;line-height:1;margin:0}@media screen and (max-width: 767px){.productMv .productMv__title .productMv__title-ja{font-size:2.125rem}}.productMv .productMv__text{margin-bottom:4.375rem;line-height:2;letter-spacing:.06em;font-size:1.125rem}@media screen and (max-width: 767px){.productMv .productMv__text{line-height:1.6;font-size:1rem;letter-spacing:.02em;margin-bottom:2.5rem}}.productMv .c-moreBtn{margin-bottom:5rem}@media screen and (max-width: 767px){.productMv .c-moreBtn{margin-bottom:2.5rem}}.productMv .c-breadcrumbs{border-bottom:1px solid #C4D4E6;padding-bottom:1.625rem}@media screen and (max-width: 767px){.productMv .c-breadcrumbs{padding-bottom:1.25rem}}.productConcept{padding-bottom:6.875rem}@media screen and (max-width: 767px){.productConcept{padding-bottom:5rem}}.productConcept .productConcept__flex{display:flex;align-items:flex-start;gap:5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.productConcept .productConcept__flex{margin-bottom:1.875rem;gap:2rem;flex-direction:column}}@media screen and (max-width: 767px){.productConcept .productConcept__textBox .c-sectionTitle{margin-bottom:1.25rem}}.productConcept .productConcept__img{border-radius:24px;overflow:hidden;position:relative;flex-shrink:0;width:26.25rem}@media screen and (max-width: 767px){.productConcept .productConcept__img{width:100%}}.productConcept .productConcept__img:before{content:"";background:linear-gradient(180deg,#00143c00 28%,#00143ce6);position:absolute;bottom:0;left:0;height:50%;width:100%;z-index:1}.productConcept .productConcept__img .productConcept__imgTextBox{color:#fff;position:absolute;bottom:1.875rem;left:0rem;padding-inline:1.875rem;width:100%;z-index:2}.productConcept .productConcept__img .productConcept__imgTextBoxPosition{line-height:2;margin-bottom:.125rem;letter-spacing:.06em;font-weight:600}@media screen and (max-width: 767px){.productConcept .productConcept__img .productConcept__imgTextBoxPosition{font-size:1rem}}.productConcept .productConcept__img .productConcept__imgTextBoxName{font-size:1.75rem;letter-spacing:.08em;line-height:1;font-weight:500}.productConcept .productConcept__text{font-weight:600;font-size:1.375rem;line-height:2.4;letter-spacing:.06em}@media screen and (max-width: 767px){.productConcept .productConcept__text{font-size:1.125rem;line-height:2}}.productConcept .productConcept__textBottom{text-align:center;font-size:1.125rem;line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.productConcept .productConcept__textBottom{text-align:left;font-size:.875rem;line-height:1.8}}.productWhy{background:url(../img/top/service-bg.jpg) center center/cover no-repeat;border-radius:24px;margin:0 auto;margin-bottom:7.5rem;padding-block:7.5rem 6.8125rem;position:relative;width:calc(100% - 2.5rem)}@media screen and (max-width: 767px){.productWhy{border-radius:12px;padding-block:5rem;margin-bottom:5rem;width:100%}}.productWhy .container{display:flex;align-items:center;gap:5rem}@media screen and (max-width: 767px){.productWhy .container{flex-direction:column}}@media screen and (max-width: 767px){.productWhy .c-sectionTitle{margin-bottom:1.875rem}}.productWhy .productWhy__img{width:35rem}@media screen and (max-width: 767px){.productWhy .productWhy__img{margin-bottom:1.875rem;width:100%}}.productWhy .productWhy__textBox{color:#fff;width:35rem}@media screen and (max-width: 767px){.productWhy .productWhy__textBox{width:100%}}.productWhy .productWhy__title{display:flex;align-items:center;gap:.5625rem;font-size:1.375rem;font-weight:600;margin-bottom:1.25rem}@media screen and (max-width: 767px){.productWhy .productWhy__title{font-size:1.125rem;margin-bottom:1.25rem}}.productWhy .productWhy__title:before{content:"";background-color:#fff;height:.125rem;width:1.875rem}@media screen and (max-width: 767px){.productWhy .productWhy__title:before{width:1.25rem}}.productWhy .productWhy__catch{font-size:2.375rem;line-height:1.8;letter-spacing:.08em;margin-bottom:2rem}@media screen and (max-width: 767px){.productWhy .productWhy__catch{font-size:1.625rem;line-height:1.6;margin-bottom:1.875rem}}.productWhy .productWhy__text{line-height:2.2}@media screen and (max-width: 767px){.productWhy .productWhy__text{line-height:1.8}}.topInterview.-products{padding-bottom:7.5rem}.topInterview.-products .swiper-pagination{margin-bottom:0}.topInterview.-products .c-sectionTitle{margin-left:0rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){.topInterview.-products .c-sectionTitle{margin-bottom:1.875rem}}.productService{background-color:#fff;padding-block:7.5rem}@media screen and (max-width: 767px){.productService{padding-block:5rem}}.productService .container{display:flex;align-items:flex-start;gap:5rem}@media screen and (max-width: 767px){.productService .container{flex-direction:column;gap:1.875rem}}.productService .productService__img{border-radius:24px;overflow:hidden;width:36.25rem}@media screen and (max-width: 767px){.productService .productService__img{width:100%}}.productService .productService__textBox{width:33.75rem}@media screen and (max-width: 767px){.productService .productService__textBox{width:100%}}@media screen and (max-width: 767px){.productService .productService__textBox .c-sectionTitle{margin-bottom:1.25rem}}.productService .productService__text{font-size:1.125rem;line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.productService .productService__text{font-size:.875rem}}.productFlow{padding-block:7.5rem 4.0625rem}@media screen and (max-width: 767px){.productFlow{padding-block:5rem 2.5rem}}.productFlow .container{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.productFlow .container{flex-direction:column}}@media screen and (max-width: 767px){.productFlow .c-sectionTitle{margin-bottom:1.875rem}}.productFlow .productFlow__listsWrap{width:53.75rem}@media screen and (max-width: 767px){.productFlow .productFlow__listsWrap{width:100%}}.productFlow .productFlow__lists{counter-reset:number 0;margin-bottom:2.5rem}@media screen and (max-width: 767px){.productFlow .productFlow__lists{margin-bottom:1.875rem}}.productFlow .productFlow__card{background-color:#fff;border-radius:12px;box-shadow:1px 1px 4px #00143c0f;display:flex;padding:2.5rem 2.5rem 2.5rem 5rem;position:relative;gap:2.5rem}@media screen and (max-width: 767px){.productFlow .productFlow__card{flex-direction:column;padding:1.25rem 1.25rem 1.5rem 3.75rem;gap:.4375rem}}.productFlow .productFlow__card:after{content:"";background-color:#0064b4;position:absolute;top:3.125rem;left:2.75rem;height:11.875rem;width:.125rem;z-index:1}@media screen and (max-width: 767px){.productFlow .productFlow__card:after{position:absolute;top:2.5rem;left:1.5rem;height:13.75rem}}.productFlow .productFlow__card:last-child:after{content:none}.productFlow .productFlow__card+.productFlow__card{margin-top:1.25rem}.productFlow .productFlow__card .productFlow__cardCircle{background-color:#cde1f5;border-radius:50%;position:absolute;top:2.5rem;left:1.875rem;height:1.875rem;width:1.875rem}@media screen and (max-width: 767px){.productFlow .productFlow__card .productFlow__cardCircle{top:1.25rem;left:.625rem}}.productFlow .productFlow__card .productFlow__cardCircle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0064b4;border-radius:50%;height:.875rem;width:.875rem;z-index:1}.productFlow .productFlow__card .productFlow__cardCircle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:50%;height:1.25rem;width:1.25rem}.productFlow .productFlow__cardNum{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.productFlow .productFlow__cardNum{display:flex;align-items:baseline;gap:.4375rem}}.productFlow .productFlow__cardNum .productFlow__cardNumEn{color:#0064b4;display:block;font-size:1rem;line-height:1;margin-bottom:.25rem}@media screen and (max-width: 767px){.productFlow .productFlow__cardNum .productFlow__cardNumEn{font-size:.9375rem}}.productFlow .productFlow__cardNum .productFlow__cardNumValue{display:block}.productFlow .productFlow__cardNum .productFlow__cardNumValue:before{counter-increment:number 1;content:counter(number,decimal-leading-zero) "";color:#0064b4;font-size:3rem;line-height:1}@media screen and (max-width: 767px){.productFlow .productFlow__cardNum .productFlow__cardNumValue:before{font-size:1.25rem}}.productFlow .productFlow__cardTitle{font-size:1.375rem;margin-bottom:1rem;line-height:1}@media screen and (max-width: 767px){.productFlow .productFlow__cardTitle{font-size:1.25rem}}.productFlow .productFlow__cardText{font-size:.9375rem;line-height:1.8}@media screen and (max-width: 767px){.productFlow .productFlow__cardText{font-size:.875rem}}.productFaq{padding-block:4.0625rem 7.5rem}@media screen and (max-width: 767px){.productFaq{padding-block:2.5rem 5rem}}.productFaq .container{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.productFaq .container{flex-direction:column}}@media screen and (max-width: 767px){.productFaq .c-sectionTitle{margin-bottom:1.875rem}}.productFaq .productFaq__lists{width:53.75rem}@media screen and (max-width: 767px){.productFaq .productFaq__lists{width:100%}}.productFaq .productFaq__card{background-color:#fff;border-radius:12px;box-shadow:1px 1px 4px #00143c0f;position:relative}.productFaq .productFaq__card+.productFaq__card{margin-top:1.25rem}.productFaq .productFaq__cardHead{cursor:pointer;display:flex;align-items:flex-start;gap:.8125rem;padding:1.25rem 1.25rem 1.625rem 2.5rem}@media screen and (max-width: 767px){.productFaq .productFaq__cardHead{padding:.9375rem 1.25rem 1.25rem}}.productFaq .productFaq__cardHead.is-open .productFaq__cardToggleBtn:after{opacity:0}.productFaq .productFaq__cardLable{color:#0064b4;font-size:2rem;line-height:1;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.productFaq .productFaq__cardLable{font-size:1.5rem}}.productFaq .productFaq__cardAnswer{border-top:1px solid #C4D4E6;padding:1.3125rem 2.5rem 2.0625rem;font-size:.9375rem;line-height:1.8}@media screen and (max-width: 767px){.productFaq .productFaq__cardAnswer{font-size:.875rem;padding:.9375rem 1.25rem 1.25rem}}.productFaq .productFaq__cardQuestion{font-size:1.375rem;line-height:1.5;padding-right:3.125rem}@media screen and (max-width: 767px){.productFaq .productFaq__cardQuestion{font-size:1.125rem}}.productFaq .productFaq__cardToggleBtn{background-color:#0064b4;border-radius:50%;position:absolute;right:1.25rem;flex-shrink:0;height:2.5rem;width:2.5rem}@media screen and (max-width: 767px){.productFaq .productFaq__cardToggleBtn{height:1.875rem;width:1.875rem}}.productFaq .productFaq__cardToggleBtn:before{content:"";background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:.125rem;width:1rem}.productFaq .productFaq__cardToggleBtn:after{content:"";background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1rem;width:.125rem;transition:opacity .4s}.servicesProduct{padding-bottom:7.5rem}@media screen and (max-width: 767px){.servicesProduct{padding-bottom:5rem}}.servicesProduct .servicesProduct__title{font-size:2.625rem;font-weight:500;text-align:center;letter-spacing:.08em;line-height:1;margin-bottom:3.125rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__title{letter-spacing:.04em;font-size:1.75rem;margin-bottom:1.5625rem}}.servicesProduct .servicesProduct__title span{color:#0064b4}.servicesProduct .servicesProduct__cardList{counter-reset:number 0}.servicesProduct .servicesProduct__card{background-color:#fff;box-shadow:1px 1px 4px #001e500f;border-radius:12px;display:flex;flex-direction:column;padding:1.875rem 3.75rem 2.5rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__card{padding:1.25rem 1.25rem 1.875rem}}.servicesProduct .servicesProduct__card+.servicesProduct__card{margin-top:1.875rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__card+.servicesProduct__card{margin-top:1.25rem}}.servicesProduct .servicesProduct__cardHead{border-bottom:1px solid #C4D4E6;display:flex;align-items:center;gap:1.875rem;padding-bottom:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardHead{align-items:flex-start;flex-direction:column;gap:1.25rem;margin-bottom:.9375rem}}.servicesProduct .servicesProduct__cardImg{border-radius:6px;border:1px solid #C4D4E6;overflow:hidden;width:11.25rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardImg{width:6.75rem}}.servicesProduct .servicesProduct__cardImg img{aspect-ratio:180/100;object-fit:cover;height:100%;width:100%}.servicesProduct .servicesProduct__cardLabel{color:#0064b4;display:flex;align-items:baseline;margin-bottom:1.25rem;font-size:1rem;line-height:1;letter-spacing:.04em;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardLabel{font-size:.9375rem;margin-bottom:.4375rem}}.servicesProduct .servicesProduct__cardLabel:before{content:"";background-color:#0064b4;display:block;position:relative;top:-.3125rem;height:.125rem;width:1.25rem;margin-right:.625rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardLabel:before{margin-right:.375rem;width:1.25rem}}.servicesProduct .servicesProduct__cardLabel:after{counter-increment:number 1;content:counter(number,decimal-leading-zero) "";font-size:1.625rem;margin-left:.625rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardLabel:after{font-size:1.25rem}}.servicesProduct .servicesProduct__cardTitle{font-size:1.625rem;line-height:1;letter-spacing:.08em}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardTitle{font-size:1.25rem}}.servicesProduct .servicesProduct__cardText{font-size:.9375rem;line-height:2;margin-bottom:1.875rem}@media screen and (max-width: 767px){.servicesProduct .servicesProduct__cardText{font-size:.875rem;line-height:1.8}}.servicesProduct .servicesProduct__cardLink{border-bottom:1px solid #0064B4;color:#0064b4;display:block;font-size:.875rem;font-weight:600;line-height:1;padding-bottom:1.25rem;position:relative;margin-top:auto;width:18.75rem}.servicesProduct .servicesProduct__cardLink:after{content:"";background:url(../img/services/arrow.svg) center center/contain no-repeat;position:absolute;top:.1875rem;right:0;height:.625rem;width:.5rem}.termsWysiwyg{padding-block:0 7.5rem}@media screen and (max-width: 767px){.termsWysiwyg{padding-block:0 5rem}}.termsWysiwyg .c-wysiwyg{word-break:keep-all}h3.terms__title{background-color:transparent;padding:0;margin-top:2.5rem}h3.terms__title:before{content:none}.terms__row{line-height:1.8;font-weight:400}.terms__row+.terms__row{margin-top:2.5rem}.terms__row .terms__rowTitle{margin-bottom:1rem;font-size:.9375rem}.terms__row .terms__rowTitle span{color:#0064b4;font-size:1.125rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;margin-right:.5rem}.terms__row .terms__rowText{font-size:.9375rem}p.terms__ceo{text-align:right;margin-top:12.5rem}@media screen and (max-width: 767px){p.terms__ceo{margin-top:2.5rem}}.terms_table{border-radius:6px}.terms_table thead th{background-color:#0064b4;color:#fff;font-size:.875rem;font-weight:500;text-align:center;min-width:auto}.terms_table thead th:first-child{border-radius:6px 0 0;width:16.25rem}@media screen and (max-width: 767px){.terms_table thead th:first-child{width:9.375rem}}.terms_table thead th:last-child{border-radius:0 6px 0 0}.terms_table tbody tr:last-child th:first-child{border-radius:0 0 0 6px}.terms_table tbody tr:last-child td:last-child{border-radius:0 0 6px}.terms_table tbody th,.terms_table tbody td{font-size:.875rem;font-weight:500;line-height:1.4;padding:.9375rem;min-width:auto}.terms_table tbody th{background-color:#e1f0ff;width:16.25rem}@media screen and (max-width: 767px){.terms_table tbody th{width:9.375rem}}.terms_table tbody td{background-color:#fff;width:calc(100% - 16.25rem)}@media screen and (max-width: 767px){.terms_table tbody td{width:calc(100% - 9.375rem)}}.postListsArchive{padding-bottom:7.5rem}@media screen and (max-width: 767px){.postListsArchive{padding-bottom:7.5rem}}.postListsArchive .postCard__lists{margin-bottom:5rem}.postListsArchive .postListsArchive__pickUp{background-color:#fff;border-radius:6px;box-shadow:1px 1px 4px #00143c0f;display:flex;align-items:center;padding:.625rem 1.5625rem .75rem;gap:1.4375rem;margin-bottom:5rem}.postListsArchive .postListsArchive__pickUp:hover .postListsArchive__pickUpTitle{color:#0064b4}@media screen and (max-width: 767px){.postListsArchive .postListsArchive__pickUp{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.875rem 1.25rem}}.postListsArchive .postListsArchive__pickUpInfo{display:flex;align-items:center;gap:1.1875rem}.postListsArchive .postListsArchive__pickUpInfoCat{color:#0064b4;font-size:.875rem;font-weight:700}.postListsArchive .postListsArchive__pickUpInfoDate{color:#788ca5;font-size:.75rem;letter-spacing:.06em}.postListsArchive .postListsArchive__pickUpTitle{font-size:.9375rem;font-weight:600;line-height:1.8;transition:color .4s}.singlePage{padding-block:8.75rem 7.5rem}@media screen and (max-width: 767px){.singlePage{padding-block:5rem}}.singlePage .singlePage__title{font-size:2.125rem;line-height:1.5;font-weight:700;margin:0 0 1.25rem;word-break:break-all}@media screen and (max-width: 767px){.singlePage .singlePage__title{font-size:1.625rem;line-height:1.4}}.singlePage .singlePage__sns{position:sticky;margin-left:-5rem;top:8.75rem;height:0;width:1.625rem}@media screen and (max-width: 767px){.singlePage .singlePage__sns{position:relative;top:0;height:auto;display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.875rem;margin-left:0;padding-left:0;width:auto}}.singlePage .singlePage__sns .singlePage__snsItem{display:block;width:3.125rem;transition:opacity .4s}.singlePage .singlePage__sns .singlePage__snsItem:hover{opacity:.7}.singlePage .singlePage__sns .singlePage__snsItem+.singlePage__snsItem{margin-top:.625rem}@media screen and (max-width: 767px){.singlePage .singlePage__sns .singlePage__snsItem+.singlePage__snsItem{margin-top:0;margin-left:.625rem}}.singlePage .singlePage__info{display:flex;justify-content:space-between;margin-bottom:1rem}.singlePage .singlePage__info .date{color:#788ca5;font-size:.75rem}.singlePage .singlePage__info .ctg{background-color:#0064b4;border-radius:4px;color:#fff;font-size:.875rem;font-weight:700;padding:.125rem .5rem;line-height:1.5;transition:opacity .4s}.singlePage .singlePage__info .ctg:hover{opacity:.7}.singlePage .singlePage__img{border-radius:.75rem;overflow:hidden}@media screen and (max-width: 767px){.singlePage .singlePage__img{border-radius:.375rem}}.singlePage .singlePage__img img{height:auto;width:100%}.singlePage .singlePage__mainArea .singlePage__contents{margin-bottom:7.5rem}@media screen and (max-width: 767px){.singlePage .singlePage__mainArea .singlePage__contents{margin-bottom:5rem}}.singlePage .singlePage__mainArea .singlePage__relatedPostsList{margin-bottom:2.5rem}@media screen and (max-width: 767px){.singlePage .singlePage__mainArea .singlePage__relatedPostsList{margin-bottom:1.875rem}}.singlePage .singlePage__mainArea .singlePage__relatedPostsTitleJa{color:#0064b4;font-size:2.125rem;line-height:1;margin-bottom:1.875rem;letter-spacing:.06em}@media screen and (max-width: 767px){.singlePage .singlePage__mainArea .singlePage__relatedPostsTitleJa{font-size:2rem}}.page404{text-align:center;padding-block:19.375rem 11.25rem}@media screen and (max-width: 767px){.page404{padding-block:8.75rem 6.25rem}}.page404 .page404__header{margin-bottom:1.25rem}.page404 .page404__header .page404__titleEn{color:#0064b4;font-size:4.25rem;margin:0 0 1.375rem;line-height:1;letter-spacing:.06em;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}@media screen and (max-width: 767px){.page404 .page404__header .page404__titleEn{font-size:2.5rem}}.page404 .page404__header .page404__titleJa{font-size:2.125rem;font-weight:700;line-height:1;letter-spacing:.06em;padding-bottom:2.375rem;position:relative;margin:0 0 1.0625rem}@media screen and (max-width: 767px){.page404 .page404__header .page404__titleJa{font-size:1.25rem;line-height:1.4;padding-bottom:1.5rem}}.page404 .page404__header .page404__titleJa:after{content:"";background-color:#0064b4;position:absolute;bottom:0;left:50%;transform:translate(-50%);height:.25rem;width:7.5rem}.page404 .page404__text{margin:0 0 1.875rem;font-weight:400}
