@-webkit-keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes leftToRightUnderline{from{background-position:100% bottom}to{background-position:0% bottom}}@keyframes leftToRightUnderline{from{background-position:100% bottom}to{background-position:0% bottom}}/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[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}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}th{font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;font-size:clamp(5px,.694vw,10px);scroll-padding-top:10rem}@media only screen and (max-width: 767px){html{font-size:2.666vw}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:300;color:#222;stroke-linejoin:1.75;opacity:0;position:relative;overflow-x:hidden;letter-spacing:.07em;line-height:1.75}body.is-load{opacity:1}@media only screen and (max-width: 767px){body{font-size:1.4rem}}.inner{position:relative;max-width:1440px;margin:auto}.inner-small{position:relative;max-width:108rem;margin:auto}@media only screen and (max-width: 767px){.inner-small{width:calc(100% - 3.2rem)}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media only screen and (min-width: 768px){.sp{display:none !important}}.swiper img{width:100%;height:auto}.swiper-wrapper{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.js-animation{-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.js-animation.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem;font-size:1.8rem;width:29.8rem;height:6.8rem;border:1px solid #c2cad3;color:#222;position:relative;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.button{font-size:1.6rem}}.button:hover{background-color:#0d3b60;color:#fff}.button[data-icon=arrow]{position:relative}.button .icon-arrow{position:absolute;top:1.6rem;right:1rem;width:3.6rem;height:3.6rem}.button .icon-contact{width:2.9rem;height:2.8rem}.button[data-color=white]{border:1px solid #fff;color:#fff}.button[data-color=white]:hover{background-color:#fff;color:#0d3b60}.button--blue{border:none;background:#546990;color:#fff}.button[data-color=contact]{border:none;color:#fff;background:#182f45}.button:disabled{background-color:gray}.heading2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.heading2 .en{color:#0d3b60}.heading2>p{font-size:2.4rem;font-weight:400;font-family:"Cormorant",serif}@media only screen and (max-width: 767px){.heading2>p{font-size:2rem}}.heading2>h2{font-size:3.8rem;font-weight:400;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.heading2>h2{font-size:2.4rem}}.heading2.white{color:#fff}.heading2.white .en{color:#fff}.heading2.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heading2-2 p{font-family:"Cormorant",serif;font-size:2.4rem;font-weight:500;color:#0d3b60;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media only screen and (max-width: 767px){.heading2-2 p{font-size:2rem}}.heading2-2 p:after{content:"";display:block;width:37.5rem;height:1px;background-color:rgba(228,224,237,.6)}.heading2-2 h2{font-family:"Noto Serif JP",serif;font-size:3.8rem;font-weight:400;margin:1.2rem 0 0}@media only screen and (max-width: 767px){.heading2-2 h2{font-size:2.4rem;margin:1rem 0 0}}.lower-heading{position:relative;color:#fff}.lower-heading__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}.lower-heading__inner{padding:21.4rem 0 5.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.lower-heading__inner{padding:12.4rem 0 3.2rem}}.lower-heading__enTitle{font-family:"Cormorant",serif;font-size:2rem;font-weight:700;margin:0 0 1.6rem}@media only screen and (max-width: 767px){.lower-heading__enTitle{font-size:1.8rem}}.lower-heading__title{font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:500}@media only screen and (max-width: 767px){.lower-heading__title{font-size:2.4rem}}.header{position:absolute;top:0;left:0;width:100%;z-index:100}.header-fixed{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:rgba(249,250,255,.8);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s, -webkit-transform .8s;pointer-events:none}.header-fixed.is-scroll{-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.header-fixed.is-scroll .header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.header-fixed .header__nav{color:#222;display:none}.header__logo img{width:22.3rem;-webkit-transition:.4s ease-in;transition:.4s ease-in}@media only screen and (max-width: 767px){.header__logo img{width:13.2rem}}.header-fixed-logoWrap{position:relative;height:100%}.header-fixed-logoWrap img{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__logo-color{opacity:1}.is-open .header__logo-color{opacity:0}.header__logo-white{opacity:0}.is-open .header__logo-white{opacity:1}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 5.4rem;height:10rem;margin:auto}@media only screen and (max-width: 767px){.header__inner{height:6rem;padding:0 0 0 2rem;width:100%}}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:26.5rem;height:100%}@media only screen and (max-width: 767px){.header__logo{width:16rem}}.header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media only screen and (max-width: 767px){.header__body{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.header__nav a{padding:0 2rem}@media only screen and (min-width: 768px){.header__nav a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__nav a:hover{opacity:.7}}@media only screen and (max-width: 767px){.header__nav{opacity:0;position:fixed;top:0;left:0;background:#182f45;z-index:-1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;width:100%;height:100vh;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12rem 2.4rem 4rem;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;font-size:1.6rem}}.header__navLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.header__navLinks li{width:50%;border-bottom:solid 1px rgba(255,255,255,.2)}.header__navLinks li:first-child{width:100%;border-top:solid 1px rgba(255,255,255,.2)}.header__navLinks a{display:inline-block;padding:2rem .8rem;font-size:1.4rem;font-weight:400}.header__button{width:22rem;height:100%;margin-left:1.6rem}@media only screen and (min-width: 768px){.header__button{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__button:hover{opacity:.7}}.header__button .icon-contact{width:2rem;height:2rem}@media only screen and (max-width: 767px){.header__button{width:100%;height:6rem;margin:5.6rem 0 0;background-color:#182f45;color:#fff;font-weight:400}}.header__burger{width:6rem;height:6rem;padding:2.2rem 1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;background-color:#182f45}.header__burger.is-open~.header__nav{color:#fff;opacity:1;pointer-events:auto}.header__burger-line{display:block;width:100%;height:1px;background-color:#fff;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.is-open .header__burger-line:nth-of-type(1){-webkit-transform:translate(0, 0.6rem) rotate(45deg);transform:translate(0, 0.6rem) rotate(45deg)}.is-open .header__burger-line:nth-of-type(2){opacity:0}.is-open .header__burger-line:nth-of-type(3){-webkit-transform:translate(0, -0.8rem) rotate(-45deg);transform:translate(0, -0.8rem) rotate(-45deg)}.footer{background-color:#152533;color:#fff;padding:8rem 0}@media only screen and (max-width: 767px){.footer{padding:4.4rem 1.6rem}}.footer__inner{width:108rem;margin:auto}@media only screen and (max-width: 767px){.footer__inner{width:100%}}.footer-top{border-bottom:1px solid rgba(255,255,255,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 8rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 767px){.footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}}.footer-top__text{font-family:"Noto Serif JP",serif;font-size:1.8rem;line-height:1.75;margin:3rem 0 0}@media only screen and (max-width: 767px){.footer-top__text{font-size:1.4rem}}.footer-top__button{width:48rem;height:9.4rem;font-family:"Noto Serif JP",serif}@media only screen and (min-width: 768px){.footer-top__button{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-top__button:hover{opacity:.7}}@media only screen and (max-width: 767px){.footer-top__button{width:100%}}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5.6rem 0 0}@media only screen and (max-width: 767px){.footer-bottom{padding:4rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer-bottom__body address{margin:3.3rem 0 1.6rem;font-size:1.4rem;font-weight:400}@media only screen and (max-width: 767px){.footer-bottom__body address{margin:2rem 0 1.6rem;font-size:1.2rem;text-align:center;line-height:1.75}}.footer-bottom__body small{font-size:1.2rem;font-weight:400;font-family:"Cormorant",serif}@media only screen and (max-width: 767px){.footer-bottom__body small{display:block;text-align:center}}.footer-bottom__logo{width:28.2rem}@media only screen and (max-width: 767px){.footer-bottom__logo{display:block;width:22.5rem;margin:8rem auto 2rem}}.footer-bottom__navs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.5rem}@media only screen and (max-width: 767px){.footer-bottom__navs{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-bottom__navs nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;font-size:1.4rem;font-weight:400}@media only screen and (max-width: 767px){.footer-bottom__navs nav{font-size:1.3rem}}@media only screen and (min-width: 768px){.footer-bottom__navs a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-bottom__navs a:hover{opacity:.7}}.issue{background-color:#e1e8f0;padding:5.6rem 14rem 7.4rem;width:calc(100% - 8rem);margin:auto}@media only screen and (max-width: 767px){.issue{padding:4.2rem 1.6rem 4rem;width:calc(100% - 3.2rem)}}.issue .heading2{text-align:center;gap:.8rem}.issue .heading2 p{color:#0d3b60}@media only screen and (max-width: 767px){.issue .heading2 h2{font-size:1.8rem}}.issue .heading2 h2 strong{font-size:4.2rem;color:#0d3b60;font-weight:400}@media only screen and (max-width: 767px){.issue .heading2 h2 strong{font-size:2rem}}.issue__body{background-color:#fff;width:108rem;margin:1.4rem auto 0;padding:4.4rem 6.5rem}@media only screen and (max-width: 767px){.issue__body{width:100%;padding:1.6rem}}.issue__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.issue__body ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.issue__body li{width:calc(50% - 1.4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:3.2rem .5rem;border-top:1px solid #e6ecf3}@media only screen and (max-width: 767px){.issue__body li{width:100%;padding:1.6rem 0;gap:1.2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.issue__body li>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.issue__body li>span{display:block;white-space:nowrap}}.issue__body li strong{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2rem;color:#1e67a2}@media only screen and (max-width: 767px){.issue__body li strong{font-size:1.6rem}}.issue__body li:first-of-type,.issue__body li:nth-of-type(2){border-top:none}@media only screen and (max-width: 767px){.issue__body li:nth-of-type(2){border-top:1px solid #e6ecf3}}.issue__body li:before{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.5944%209.23663C19.6454%209.29006%2019.6854%209.35302%2019.7121%209.4219C19.7388%209.49079%2019.7516%209.56426%2019.7499%209.63811C19.7482%209.71196%2019.7319%209.78475%2019.702%209.85232C19.6722%209.91989%2019.6293%209.98091%2019.5759%2010.0319L11.3258%2017.9069C11.2212%2018.0068%2011.0821%2018.0625%2010.9375%2018.0625C10.7928%2018.0625%2010.6537%2018.0068%2010.5491%2017.9069L6.42413%2013.9694C6.31689%2013.8662%206.25489%2013.7248%206.25171%2013.576C6.24853%2013.4273%206.30443%2013.2833%206.40717%2013.1756C6.50991%2013.068%206.65112%2013.0054%206.79988%2013.0017C6.94864%2012.9979%207.09282%2013.0533%207.20087%2013.1556L10.9375%2016.7224L18.7991%209.21809C18.8526%209.16708%2018.9155%209.1271%2018.9844%209.10042C19.0533%209.07374%2019.1268%209.0609%2019.2006%209.06262C19.2745%209.06434%2019.3472%209.0806%2019.4148%209.11045C19.4824%209.14031%2019.5434%209.18319%2019.5944%209.23663ZM25.9375%201.75V24.25C25.937%2024.6974%2025.759%2025.1263%2025.4427%2025.4427C25.1263%2025.759%2024.6974%2025.937%2024.25%2025.9375H1.75C1.3026%2025.937%200.873669%2025.759%200.55731%2025.4427C0.24095%2025.1263%200.0629999%2024.6974%200.0625%2024.25V1.75C0.0629999%201.3026%200.24095%200.873669%200.55731%200.55731C0.873669%200.24095%201.3026%200.0629999%201.75%200.0625H24.25C24.6974%200.0629999%2025.1263%200.24095%2025.4427%200.55731C25.759%200.873669%2025.937%201.3026%2025.9375%201.75ZM24.8125%201.75C24.8123%201.60086%2024.753%201.45788%2024.6476%201.35243C24.5421%201.24697%2024.3991%201.18766%2024.25%201.1875H1.75C1.60086%201.18766%201.45788%201.24697%201.35243%201.35243C1.24697%201.45788%201.18766%201.60086%201.1875%201.75V24.25C1.18766%2024.3991%201.24697%2024.5421%201.35243%2024.6476C1.45788%2024.753%201.60086%2024.8123%201.75%2024.8125H24.25C24.3991%2024.8123%2024.5421%2024.753%2024.6476%2024.6476C24.753%2024.5421%2024.8123%2024.3991%2024.8125%2024.25V1.75Z%22%20fill%3D%22%237632AD%22%2F%3E%3C%2Fsvg%3E");width:2.5rem;height:2.5rem;background-size:contain;background-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.issue__body li:before{margin:.7rem 0 0;width:1.7rem;height:1.7rem}}.top-mv{position:relative;height:100svh}.top-mv__inner{position:relative;width:100%;height:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-mv__bg{position:absolute;top:0;left:0;width:100%;height:100%}.top-mv__body{position:relative;z-index:1;padding-left:18rem;font-family:"Noto Serif JP",serif;color:#fff}@media only screen and (max-width: 767px){.top-mv__body{padding-left:1.6rem}}.top-mv__bodyTitle{font-size:4.6rem;font-weight:0;opacity:0;-webkit-transition:.6s ease-in;transition:.6s ease-in}.is-load .top-mv__bodyTitle{opacity:1}@media only screen and (max-width: 767px){.top-mv__bodyTitle{font-size:2.6rem}}.top-mv__bodyText{font-size:2.2rem;margin:3.2rem 0 0;font-weight:400;opacity:0;-webkit-transition:.6s ease-in .6s;transition:.6s ease-in .6s}.is-load .top-mv__bodyText{opacity:1}@media only screen and (max-width: 767px){.top-mv__bodyText{font-size:1.5rem}}.top-mv__news{position:absolute;bottom:0;right:0;padding:2.4rem 4rem;background-color:rgba(22,18,40,.7);z-index:2;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.top-mv__news{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.3rem 2.9rem;width:36rem}}.top-mv__news .date{font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.top-mv__news .date{width:100%}}.top-mv__news .text{margin:0 6rem 0 1.6rem;max-width:37rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}@media only screen and (max-width: 767px){.top-mv__news .text{margin:0;padding-right:1.6rem}}.top-mv__news .arrow{position:relative;width:3.7rem;-webkit-transition:.45s ease-in;transition:.45s ease-in}@media only screen and (max-width: 767px){.top-mv__news .arrow{position:absolute;bottom:2rem;right:1.5rem;width:2.5rem}}.top-mv__news:hover .arrow{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}@media only screen and (max-width: 767px){.top-mv__news:hover .arrow{-webkit-transform:none;transform:none}}.top-about{padding:12rem 0 12.5rem}@media only screen and (max-width: 767px){.top-about{padding:6rem 0 4.2rem}}.top-about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem;width:108rem;margin:auto}@media only screen and (max-width: 767px){.top-about__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 3.2rem)}}@media only screen and (max-width: 767px){.top-about__body{width:100%}}.top-about__image{width:43.5rem}@media only screen and (max-width: 767px){.top-about__image{width:100%;margin:3rem 0 0}}.top-about__heading .enTitle{font-family:"Cormorant",serif;color:#0d3b60;font-size:2.4rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.top-about__heading .enTitle:after{content:"";display:block;width:37.5rem;height:1px;background-color:rgba(13,59,96,.2)}@media only screen and (max-width: 767px){.top-about__heading .enTitle:after{width:14rem}}.top-about__heading .title{color:#0d3b60;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:500;margin:2.8rem 0}@media only screen and (max-width: 767px){.top-about__heading .title{font-size:2.2rem;margin:2.4rem 0}}.top-about__text{line-height:2}@media only screen and (max-width: 767px){.top-about__text{line-height:1.75}}.top-about__button{margin:4.7rem 0 0}@media only screen and (max-width: 767px){.top-about__button{margin:4.2rem auto 0}}.top-issue{margin:4.5rem 0}.top-service{position:relative;padding:12rem 18rem}@media only screen and (max-width: 767px){.top-service{padding:7.8rem 1.6rem 12.4rem}}.top-service__inner{max-width:108rem;margin:auto}.top-service__bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.top-service__heading{gap:0}.top-service__text{margin:2.2rem 0 0;color:#fff}.top-service__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:4.6rem 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4rem 0}@media only screen and (max-width: 767px){.top-service__list{gap:3.2rem 0}}.top-service__list li{position:relative;width:34rem;height:21rem;overflow:hidden}@media only screen and (max-width: 767px){.top-service__list li{width:16.2rem;height:auto}}.top-service__list li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.top-service__list li img{width:100%;height:21rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 767px){.top-service__list li img{width:100%;height:10rem}}.top-service__list li h3{position:absolute;bottom:0;left:0;width:100%;padding:.8rem 1.6rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.top-service__list li h3{position:relative;bottom:auto;left:auto;padding:0;font-size:1.2rem;margin:.6rem 0 0}}.top-service__list li h3:after{content:"";display:block;width:2.6rem;height:2.6rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%208L16%2013.0507L10%2018.1014%22%20stroke%3D%22%23EEEEFB%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%2212.5%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-size:contain}@media only screen and (max-width: 767px){.top-service__list li h3:after{display:none}}.top-service__button{margin:6.4rem auto 0}@media only screen and (max-width: 767px){.top-service__button{margin:5.6rem auto 0}}.top-blog{padding:8.2rem 0}.top-blog__body{margin:5.6rem auto 6.4rem}@media only screen and (max-width: 767px){.top-blog__body{margin:4rem auto 6.4rem}}.top-blog__button{margin:auto}.top-news{background-color:#e1e8f0;padding:8rem 18rem 15.3rem}@media only screen and (max-width: 767px){.top-news{padding:4.8rem 1.6rem 6rem}}.top-news__inner{max-width:108rem;margin:auto}@media only screen and (max-width: 767px){.top-news__heading{text-align:center;width:100%}}.top-news__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 0 6.4rem}@media only screen and (max-width: 767px){.top-news__top{margin:0 0 4.4rem}}@media only screen and (max-width: 767px){.top-news__button{margin:5.6rem auto 0}}.contact__heading{display:block;text-align:center;margin:0 auto 6rem}@media only screen and (max-width: 767px){.contact__heading{width:calc(100% - 3.2rem);margin:0 auto 6rem;text-align:left}}.contact__heading p+p{margin-top:1rem}.contact__body{background-color:#eff4f8;width:88rem;margin:auto;padding:7.7rem 5.6rem 5rem}@media only screen and (max-width: 767px){.contact__body{width:calc(100% - 3.2rem);padding:4.3rem 1.6rem 6.7rem}}.contact__body .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contact__body .row+.row{margin-top:3.7rem}.contact__body .label{font-weight:400}.contact__body .label.required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.contact__body .label.required:before{content:"必須";font-size:1.2rem;background-color:#cb665f;color:#fff;padding:0 1rem;border-radius:.2rem}.contact__body .input-text,.contact__body .input-dropdown,.contact__body .input-textarea,.contact__body .input-date{background-color:#fbfbfb;width:38.6rem;height:5.8rem;padding:0 2rem;font-weight:300;border:1px solid #e7ebef}.contact__body .input-text::-webkit-input-placeholder, .contact__body .input-dropdown::-webkit-input-placeholder, .contact__body .input-textarea::-webkit-input-placeholder, .contact__body .input-date::-webkit-input-placeholder{color:#989494;letter-spacing:.1em}.contact__body .input-text::placeholder,.contact__body .input-text::-webkit-input-placeholder,.contact__body .input-text:-moz-placeholder,.contact__body .input-text::-moz-placeholder,.contact__body .input-text:-ms-input-placeholder,.contact__body .input-dropdown::placeholder,.contact__body .input-dropdown::-webkit-input-placeholder,.contact__body .input-dropdown:-moz-placeholder,.contact__body .input-dropdown::-moz-placeholder,.contact__body .input-dropdown:-ms-input-placeholder,.contact__body .input-textarea::placeholder,.contact__body .input-textarea::-webkit-input-placeholder,.contact__body .input-textarea:-moz-placeholder,.contact__body .input-textarea::-moz-placeholder,.contact__body .input-textarea:-ms-input-placeholder,.contact__body .input-date::placeholder,.contact__body .input-date::-webkit-input-placeholder,.contact__body .input-date:-moz-placeholder,.contact__body .input-date::-moz-placeholder,.contact__body .input-date:-ms-input-placeholder{color:#989494;letter-spacing:.1em}@media only screen and (max-width: 767px){.contact__body .input-text,.contact__body .input-dropdown,.contact__body .input-textarea,.contact__body .input-date{width:100%;font-size:1.6rem}}.contact__body .input-text-full{width:100%}.contact__body .input-dropdown{cursor:pointer;position:relative}.contact__body .input-dropdown-wrap{position:relative;width:44.4rem}@media only screen and (max-width: 767px){.contact__body .input-dropdown-wrap{width:100%}}.contact__body .input-dropdown-wrap:after{content:"";display:block;width:1.3rem;height:.8rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Icon_-_ArrowDown_-_Small%22%20data-name%3D%22Icon%20-%20ArrowDown%20-%20Small%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.4%22%20height%3D%226.1%22%20viewBox%3D%220%200%209.4%206.1%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate%28-2%20-2%29%22%20fill%3D%22%2398a6b5%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;top:2.1rem;right:2.1rem}.contact__body .input-textarea{width:100%;height:14.8rem;padding:2rem;line-height:1.8}.contact__body .form-acceptance{margin:5rem 0}.contact__body .form-acceptance .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.contact__body .form-acceptance .wpcf7-list-item a{color:#1a6eb1;text-decoration:underline}@media only screen and (max-width: 767px){.contact__body .form-acceptance .wpcf7-list-item-label{text-align:left}}.contact__body .form-bottom{text-align:center;margin:4rem 0 0}.contact__body .submit-button{margin:auto;width:29.8rem;height:6.8rem}@media only screen and (max-width: 767px){.contact__body .submit-button{width:100%}}.contact__body .submit-button input{width:100%;height:100%;letter-spacing:.1em;font-weight:500}.contact__body .wpcf7-not-valid-tip{margin:1rem 0 0}.contact__body .wpcf7-spinner{display:none}.contact__body .wpcf7 form.invalid .wpcf7-response-output,.contact__body .wpcf7 form.unaccepted .wpcf7-response-output,.contact__body .wpcf7 form.payment-required .wpcf7-response-output{border:none;font-size:1.6rem;text-align:center}@media only screen and (max-width: 767px){.contact__body .wpcf7 form.invalid .wpcf7-response-output,.contact__body .wpcf7 form.unaccepted .wpcf7-response-output,.contact__body .wpcf7 form.payment-required .wpcf7-response-output{font-size:1.4rem}}.about__container{padding-bottom:0 !important}.about-message{position:relative;width:80rem;margin:auto}@media only screen and (max-width: 767px){.about-message{width:calc(100% - 3.2rem)}}.about-message .title{font-family:"Noto Serif JP",serif;font-size:3.4rem;font-weight:300;gap:3rem;letter-spacing:.1em}@media only screen and (max-width: 767px){.about-message .title{font-size:2rem}}.about-message .title:after{content:"";display:block;width:23.2rem;height:1px;background:rgba(13,59,96,.2);margin-top:3rem}@media only screen and (max-width: 767px){.about-message .title:after{width:12.1rem;margin-top:1.8rem}}.about-message .title strong{font-size:3.8rem;color:#395273}@media only screen and (max-width: 767px){.about-message .title strong{font-size:2.3rem}}.about-message .text{margin:3rem 0 0;line-height:2.6}@media only screen and (max-width: 767px){.about-message .text{line-height:1.75}}.about-message .logo{position:absolute;bottom:-9rem;right:-12.2rem;z-index:-1;width:43rem}@media only screen and (max-width: 767px){.about-message .logo{width:22.2rem;bottom:-4rem;right:.8rem}}.about-greeting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem;width:105.3rem;margin:23rem auto 9rem}@media only screen and (max-width: 767px){.about-greeting{margin:6rem auto;width:calc(100% - 3.2rem)}}.about-greeting .enTitle{font-family:"Cormorant",serif;color:#0d3b60;font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.2rem}@media only screen and (max-width: 767px){.about-greeting .enTitle{font-size:2rem}}.about-greeting .enTitle:after{content:"";display:block;width:37.5rem;height:1px;background-color:rgba(13,59,96,.1019607843)}@media only screen and (max-width: 767px){.about-greeting .enTitle:after{width:14rem}}.about-greeting .title{font-family:"Noto Serif JP",serif;margin:1.2rem 0 4.5rem;font-size:3.2rem}@media only screen and (max-width: 767px){.about-greeting .title{font-size:2.4rem}}.about-greeting .label{font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.about-greeting .label{margin:1.2rem 0 0;font-size:1.2rem}}.about-greeting .name{font-family:"Noto Serif JP",serif;font-size:2.8rem;margin:.6rem 0 3.2rem}@media only screen and (max-width: 767px){.about-greeting .name{font-size:1.8rem;margin:.6rem 0 2.7rem}}.about-greeting .text{line-height:2}.about-greeting .list{margin:4rem 0 0}.about-greeting .listTitle{font-size:2rem;color:#0d3b60;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.2rem;margin:0 0 2.4rem}@media only screen and (max-width: 767px){.about-greeting .listTitle{font-size:1.8rem;gap:2rem;margin:0 0 1.6rem}}.about-greeting .listTitle:after{content:"";display:block;width:27.5rem;height:1px;background-color:rgba(13,59,96,.1019607843)}@media only screen and (max-width: 767px){.about-greeting .listTitle:after{width:14rem}}.about-greeting .listText{line-height:2}.about-careerList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.8rem}.about-careerList li{display:-webkit-box;display:-ms-flexbox;display:flex}.about-careerList-year{-webkit-box-flex:0;-ms-flex:0 0 8rem;flex:0 0 8rem}@media only screen and (max-width: 767px){.about-careerList-year{-webkit-box-flex:0;-ms-flex:0 0 6.4rem;flex:0 0 6.4rem}}.about-careerList-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.about-greeting__image{width:44rem}@media only screen and (max-width: 767px){.about-greeting__image{width:100%}}.about-company{background:#e1e8f0;padding:8rem 0 10rem}@media only screen and (max-width: 767px){.about-company{padding:4rem 0 8rem}}.about-company .heading2{gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-company .heading2>p{color:#0d3b60}.about-company .heading2>h2{font-size:3.2rem}@media only screen and (max-width: 767px){.about-company .heading2>h2{font-size:2.4rem}}.about-company__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:105.3rem;margin:7rem auto 0}@media only screen and (max-width: 767px){.about-company__body{width:calc(100% - 3.2rem);margin:4.2rem auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-company__list dl{padding:3.2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.about-company__list dl{padding:2.4rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.about-company__list dl+dl{position:relative;border-top:1px solid rgba(13,59,96,.1019607843)}.about-company__list dl+dl:before{content:"";position:absolute;top:-1px;left:0;width:7rem;height:1px;background-color:#0d3b60}.about-company__list dt{width:11.6rem;font-weight:400}.about-company__map{width:41.5rem;height:34rem;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:grayscale(1);filter:grayscale(1)}@media only screen and (max-width: 767px){.about-company__map{width:100%;height:27.9rem}}.lower__container{padding:12rem 0 17.6rem}@media only screen and (max-width: 767px){.lower__container{padding:6rem 0 8rem}}.lower__container[data-color=blue]{background-color:#eff4f8}.lower-404__text{text-align:center;line-height:1.75}.lower-404__button{margin:4rem auto 0}.single__body h2{position:relative;color:#0d3b60;border-bottom:1px solid rgba(228,224,237,.6);padding:0 0 1.2rem;margin:5.6rem 0 2.4rem;font-size:2.4rem;font-weight:500;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.single__body h2{font-size:2rem;margin:4.8rem 0 2.4rem}}.single__body h2:after{content:"";position:absolute;bottom:-1px;left:0;width:7rem;background-color:#0d3b60;height:1px}.single__body h3{font-family:"Noto Serif JP",serif;color:#0d3b60;margin:4.8rem 0 2.4rem;font-size:2.2rem;font-weight:500}@media only screen and (max-width: 767px){.single__body h3{font-size:1.8rem;margin:3.2rem 0 2.4rem}}.single__body h4{font-family:"Noto Serif JP",serif;color:#0d3b60;margin:3.2rem 0 2rem;font-size:2rem;font-weight:500}@media only screen and (max-width: 767px){.single__body h4{font-size:1.7rem;margin:3.2rem 0 2rem}}.single__body p{line-height:2}.single__body ul{list-style:inside;margin:1rem 0 0}.single__body ul li{padding:.4rem 0}.single__body a{word-wrap:break-word;text-decoration:underline;color:#1e67a2}@media only screen and (min-width: 768px){.single__body a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.single__body a:hover{opacity:.7}}.single-component__body h2{color:#0d3b60;border-bottom:1px solid rgba(228,224,237,.6);padding:0 0 1.6rem;margin:4.8rem 0 1.6rem;font-size:2rem;font-weight:300;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.single-component__body h2{font-size:1.8rem}}.single-component__body p{line-height:2}.single-component__body ul{list-style:inside;margin:1rem 0 0}.single-component__body ul li{padding:.4rem 0}.single-component__body ol{list-style-position:outside;list-style-type:decimal;margin:1rem 0 0 2rem}.single-component__body ol li{padding:.4rem 0}.blog__body{width:108rem;margin:auto;background:#fff;padding:8rem 0}@media only screen and (max-width: 767px){.blog__body{width:calc(100% - 3.2rem);padding:4rem 0}}.blog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.6rem 2.4rem;width:100rem;margin:auto}@media only screen and (max-width: 767px){.blog__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.6rem;width:calc(100% - 3.2rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.blog__link{width:31.7rem}@media only screen and (max-width: 767px){.blog__link{width:31.1rem}}.blog__link:hover .image-wrap img{-webkit-transform:scale(1.1);transform:scale(1.1)}.blog__link .image-wrap{width:31.7rem;height:17.8rem;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.blog__link .image-wrap{width:31.1rem;height:17.5rem}}.blog__link .image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.blog__link .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.6rem 0 .2rem;gap:1.3rem}.blog__link .date{font-family:"Noto Serif JP",serif;font-size:1.3rem;color:#333}.blog__link .category{font-size:1.1rem;background-color:#eff4f8;color:#1e67a2;padding:.1rem .6rem;font-weight:400}.blog__link .title{margin:0 0 .8rem;font-weight:500}.blog__link .text{font-size:1.2rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.blog-category{margin:0 auto 3.6rem;width:97.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.blog-category{width:calc(100% - 3.2rem);gap:.9rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 2.4rem}}.blog-category__link{width:18rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e1e8f0}@media only screen and (min-width: 768px){.blog-category__link{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.blog-category__link:hover{opacity:.7}}.blog-category__link.is-active{background-color:#182f45;color:#fff;pointer-events:none}@media only screen and (max-width: 767px){.blog-category__link{width:calc(33% - .5rem);height:4.2rem}}.blog__no-article{text-align:center;width:100%}.blog-detail__inner{background-color:#fff;padding:8rem 10rem 5.7rem;width:108rem;margin:auto}@media only screen and (max-width: 767px){.blog-detail__inner{width:calc(100% - 3.2rem);padding:4rem 1.6rem 7.3rem}}.blog-detail__inner .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 .2rem;gap:1.3rem}.blog-detail__inner .category{font-size:1.1rem;background-color:#eff4f8;color:#1e67a2;padding:.1rem .6rem;font-weight:400}.blog-detail__inner .date{font-family:"Noto Serif JP",serif;color:#333;text-align:center}.blog-detail__inner .title{font-family:"Noto Serif JP",serif;font-size:3.2rem;margin:.8rem 0 0}@media only screen and (max-width: 767px){.blog-detail__inner .title{font-size:2.4rem;text-align:left}}.blog-detail__inner .thumbnail{margin:3.8rem 0 0;width:100%}.blog-detail__inner .thumbnail img{width:100%;height:auto}.blog-detail__body{margin:6.8rem 0 0}@media only screen and (max-width: 767px){.blog-detail__body{margin:5.6rem 0 0}}.blog-detail__button{margin:5.2rem auto 0}.news__body{background-color:#fff;padding:6.4rem 10rem 8.4rem}@media only screen and (max-width: 767px){.news__body{padding:4rem 1.6rem 8rem}}.news__list{border-top:1px solid #c8c5d0}.news__link{display:block;border-bottom:1px solid #c8c5d0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.2rem 0;color:#333;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.news__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;padding:1.6rem 0}}.news__link .date{width:16.5rem;-ms-flex-negative:0;flex-shrink:0;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.news__link .date{width:100%}}.news__link:hover{color:#0d3b60}.news-detail__inner{background-color:#fff;padding:8rem 10rem 5.7rem;width:108rem;margin:auto}@media only screen and (max-width: 767px){.news-detail__inner{width:calc(100% - 3.2rem);padding:4rem 1.6rem 7.3rem}}.news-detail__inner .date{font-family:"Noto Serif JP",serif;color:#333;text-align:center}.news-detail__inner .title{font-family:"Noto Serif JP",serif;text-align:center;font-size:3.2rem;margin:.8rem 0 0}@media only screen and (max-width: 767px){.news-detail__inner .title{font-size:2.4rem;text-align:left}}.news-detail__inner .thumbnail{margin:3.8rem 0 0;width:100%}.news-detail__inner .thumbnail img{width:100%;height:auto}.news-detail__body{margin:6.8rem 0 0}@media only screen and (max-width: 767px){.news-detail__body{margin:5.6rem 0 0}}.news-detail__button{margin:5.2rem auto 0}.service__container{padding:8rem 0 0}@media only screen and (max-width: 767px){.service__container{padding:6rem 0 0}}.service-about{padding:8rem 0;width:108rem;margin:auto}@media only screen and (max-width: 767px){.service-about{width:calc(100% - 3.2rem);padding:8rem 0 5rem}}.service-about__text{margin:2.2rem 0 0}@media only screen and (max-width: 767px){.service-about__text{margin:3rem 0 0}}.service-about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;margin:5.5rem 0 0}@media only screen and (max-width: 767px){.service-about__list{gap:2.4rem;margin:4rem 0 0}}.service-about__item{background-color:#eff4f8;padding:3.6rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.7rem}@media only screen and (max-width: 767px){.service-about__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3.4rem 1.6rem;gap:0}}.service-about__item .image{width:28rem;height:17.2rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.service-about__item .image{width:100%;height:auto}}.service-about__item .body h3{font-size:2.6rem;color:#395273;font-family:"Noto Serif JP",serif;font-weight:400}@media only screen and (max-width: 767px){.service-about__item .body h3{font-size:1.8rem;margin:1.6rem 0 .8rem}}.service-about__item .body p{margin:1.6rem 0 0}@media only screen and (max-width: 767px){.service-about__item .body p{font-size:1.2rem}}.service-feature{width:108rem;margin:auto;padding:6rem 0 11.8rem}@media only screen and (max-width: 767px){.service-feature{width:calc(100% - 3.2rem);padding:0 0 2rem}}.service-feature__list{margin:4.8rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.4rem}@media only screen and (max-width: 767px){.service-feature__list{margin:.8rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service-feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.2rem;width:52rem;border-bottom:1px solid rgba(207,207,207,.5019607843);padding:1.8rem 0}@media only screen and (max-width: 767px){.service-feature__item{width:100%;gap:1.2rem}}.service-feature__item:last-of-type{border-bottom:none}.service-feature__item .image{width:6.8rem;height:6.8rem}@media only screen and (max-width: 767px){.service-feature__item .image{width:5.2rem;height:5.2rem}}.service-feature__item .body h3{font-family:"Noto Serif JP",serif;font-size:2.1rem;color:#0d3b60;line-height:1.3}@media only screen and (max-width: 767px){.service-feature__item .body h3{font-size:1.8rem}}.service-feature__item .body p{font-size:1.5rem;margin:1.2rem 0 0}@media only screen and (max-width: 767px){.service-feature__item .body p{font-size:1.4rem}}.service-flow{background-color:#e1e8f0;padding:11.5rem 0 13rem}@media only screen and (max-width: 767px){.service-flow{padding:6.6rem 0}}.service-flow__body{width:108rem;margin:6.6rem auto 0;background-color:#fff;padding:8rem}@media only screen and (max-width: 767px){.service-flow__body{width:calc(100% - 3.2rem);padding:1rem 1.6rem;margin:4rem auto 0}}.service-flow__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.8rem}.service-flow__item+.service-flow__item{margin:3.2rem 0 0}@media only screen and (max-width: 767px){.service-flow__item+.service-flow__item{margin:0;border-top:1px solid #e4e0ed}}.service-flow__item:before{content:"";width:1px;height:7.1rem;background-color:#e4e0ed;position:absolute;bottom:-1rem;left:3.5rem}@media only screen and (max-width: 767px){.service-flow__item:before{display:none}}.service-flow__item:last-of-type:before{display:none}@media only screen and (max-width: 767px){.service-flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:2.4rem 0}}.service-flow__item .number{font-family:"Noto Serif JP",serif;font-size:1.8rem;color:#395273}@media only screen and (max-width: 767px){.service-flow__item .number{font-size:1.4rem}}.service-flow__item h3{font-family:"Noto Serif JP",serif;font-size:2rem;color:#395273}@media only screen and (max-width: 767px){.service-flow__item h3{font-size:1.8rem}}.service-flow__item .text{margin:1.4rem 0 0;font-size:1.6rem}@media only screen and (max-width: 767px){.service-flow__item .text{font-size:1.2rem}}.service-price{padding:12rem 0}@media only screen and (max-width: 767px){.service-price{padding:5.6rem 0}}.service-price__table{border-collapse:collapse;width:108rem;margin:4rem auto 0}@media only screen and (max-width: 767px){.service-price__table{width:calc(100% - 3.2rem);table-layout:fixed;margin:2rem auto 0}}.service-price__table th,.service-price__table td{border:1px solid #e4e0ed}.service-price__table th{padding:2.5rem 0;text-align:center;font-size:1.8rem;font-weight:300}@media only screen and (max-width: 767px){.service-price__table th{width:14rem;padding:2rem 1.1rem;text-align:left;font-size:1.4rem}}.service-price__table td{padding:2.5rem 8rem}@media only screen and (max-width: 767px){.service-price__table td{padding:2rem;font-size:1.4rem}}.service-price__table tr:first-child{background-color:#294a6f;color:#fff;text-align:center}.service-price__table tr:first-child th,.service-price__table tr:first-child td{color:#fff;font-weight:400}@media only screen and (max-width: 767px){.service-price__table tr:first-child th,.service-price__table tr:first-child td{text-align:center;padding:3rem 0}}.service-price__table tr:nth-child(3){background-color:rgba(241,245,249,.5019607843)}.service-price__table tr:nth-child(5){background-color:rgba(241,245,249,.5019607843)}
