@font-face{font-family:"Hiragino Sans";src:url("../fonts/hiragino-sans-w3.otf") format("opentype");font-weight:normal}@font-face{font-family:"Hiragino Sans";src:url("../fonts/hiragino-sans-w6.otf") format("opentype");font-weight:bold}.splitting .char{visibility:visible;color:inherit;opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition-delay:calc(.2s + .04s*var(--char-index));transition-delay:calc(.2s + .04s*var(--char-index))}[data-scroll],[data-scroll=out]{opacity:0;will-change:transform,scale,opacity;-webkit-transform:translateY(6rem) scale(0.95);transform:translateY(6rem) scale(0.95);-webkit-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-scroll] .splitting .char,[data-scroll=out] .splitting .char{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}[data-scroll=in]{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}[data-scroll=in] .splitting .char{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes DropDown{0%{top:-200px}100%{top:0}}@keyframes DropDown{0%{top:-200px}100%{top:0}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}html body{word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}a{display:inline-block;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}a:hover,a:link{text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}label{vertical-align:middle;margin:0 10px 0 0}input,select,textarea,button{vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;outline-style:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}@font-face{font-family:"Hiragino Sans";src:url("../fonts/hiragino-sans-w3.otf") format("opentype");font-weight:normal}@font-face{font-family:"Hiragino Sans";src:url("../fonts/hiragino-sans-w6.otf") format("opentype");font-weight:bold}.pc{display:block}.sp{display:none}@media(max-width: 767px){.pc{display:none}.sp{display:block}}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}.columns[data-column="2"]>*{width:50%}.columns[data-column="3"]>*{width:33.333%}.columns[data-column="4"]>*{width:25%}.columns[data-column="5"]>*{width:20%}.columns[data-column="6"]>*{width:16.6666666667%}@media(max-width: 767px){.columns[data-column="2"]>*{width:100%}.columns[data-column="3"]>*{width:50%}.columns[data-column="4"]>*{width:50%}.columns[data-column="5"]>*{width:50%}.columns[data-column="6"]>*{width:33.333%}}.cover-image{position:relative}.cover-image figure{width:100%;height:100%}.cover-image figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cover-image>*{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cover-image.left>*{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cover-image.bottom>*{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wide-image{position:relative}.wide-image figure{width:50vw;height:100%;position:absolute;top:0;left:50%}.wide-image figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.loading{z-index:-1;position:fixed;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.loading img{width:160px;height:auto}.loading.on{opacity:0}:root{--color-text: #294C7A;--bg: #E7EFF5;--font-weight-500: 500;--base-text: "Figtree", "Hiragino Kaku Gothic", "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-ja: "Hiragino Kaku Gothic", "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--height-header: 107px}@media(max-width: 767px){:root{--height-header: 69px}}h1,h2,h3,h4,h5{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}a{outline:none}img{max-width:100%;width:auto;height:auto;vertical-align:middle}html{scroll-behavior:smooth;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;visibility:visible}html.no-scroll{overflow:hidden}html.wf-active,html.loading-delay{visibility:visible}body{scroll-behavior:smooth;color:var(--color-text);background:var(--bg);font-size:1.6rem;font-family:var(--base-text);letter-spacing:.05em;font-weight:400;font-style:normal}@media(max-width: 1299px){body{cursor:auto;font-size:14px}}@media(max-width: 767px){body{font-size:1.3rem;min-width:320px;margin:0 auto}}a[href^="tel:"]{pointer-events:none}@media(max-width: 767px){a[href^="tel:"]{pointer-events:unset}}a{display:inline-block;color:var(--color-text);-webkit-transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1)}a:hover{-webkit-transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.25s cubic-bezier(0.215, 0.61, 0.355, 1)}h1,h2,h3,h4,h5,.heading{font-style:normal;letter-spacing:.05em;font-weight:var(--font-weight-500)}li{list-style:none}p{line-height:36px}@media(max-width: 1299px){p{line-height:30px}}@media(max-width: 767px){p{line-height:26px}}.l-container{width:100%;max-width:1382px;padding-inline:60px;margin-inline:auto}@media(max-width: 1299px){.l-container{padding-inline:30px}}@media(max-width: 767px){.l-container{padding-inline:20px}}@media(max-width: 767px){.only-pc{display:none !important}}.only-tablet{display:none !important}@media(max-width: 1024px){.only-tablet{display:block !important}}.only-sp{display:none !important}@media(max-width: 767px){.only-sp{display:block !important}}.c-common__subheading{line-height:12px}@media(max-width: 767px){.c-common__subheading{font-size:11px}}.c-common__heading{margin-top:13px;font-size:64px;line-height:72px;letter-spacing:-0.01em;font-weight:normal}@media(max-width: 1024px){.c-common__heading{font-size:56px;line-height:56px}}@media(max-width: 767px){.c-common__heading{margin-top:10px;font-size:32px;line-height:32px}}.c-common__btn{padding:9px 10px 9px 39px;border-radius:10rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;line-height:12px;font-weight:var(--font-weight-500);text-wrap:nowrap}@media(max-width: 767px){.c-common__btn{padding:6px 6px 6px 33px;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}}.c-common__btn:hover img{-webkit-transform:translateX(7px);transform:translateX(7px)}.c-common__btn span{width:50px;min-width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.c-common__btn span{width:36px;min-width:36px;height:36px}}.c-common__btn span img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}@media(max-width: 767px){.c-common__btn span img{width:12px}}.c-common__btn--blue{border:1px solid rgba(0,0,0,.1)}.c-common__btn--blue span{background-color:var(--color-text)}.c-common__btn--white{color:#fff;border:1px solid rgba(255,255,255,.3)}.c-common__btn--white span{background-color:#fff}.c-marquee{-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;min-width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.c-marquee__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:slide-left 25s linear infinite;animation:slide-left 25s linear infinite;overflow:hidden;padding:0}.c-marquee__inner p{font-size:150px;line-height:120px;margin:0 0 0 40px;letter-spacing:.01em;color:#fff;font-weight:300}@media(max-width: 1024px){.c-marquee__inner p{font-size:80px}}@media(max-width: 767px){.c-marquee__inner p{font-size:60px}}@-webkit-keyframes slide-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-animate-on-scroll.is-show .c-animation-opacity{opacity:1;-webkit-transition:opacity .6s cubic-bezier(0.39, 0.575, 0.565, 1) .4s;transition:opacity .6s cubic-bezier(0.39, 0.575, 0.565, 1) .4s}.c-animation-opacity{opacity:0}.c-link--animated{position:relative}.c-link--animated::after{content:"";position:absolute;-webkit-transform-origin:right;transform-origin:right;background:currentColor;width:100%;height:1px;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;bottom:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.c-link--animated:hover::after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.c-bg--white{background-color:#fff}.c-header{-webkit-transition:background-color .3s ease;transition:background-color .3s ease;height:var(--height-header)}.c-header.u-color-white .c-header__menu-link,.c-header.u-color-white .c-header__logo,.c-header.u-color-white .c-header__burger{color:#fff}.c-header.c-header--transparent{position:fixed;top:0;left:0;width:100%;z-index:3}.c-header.c-header--transparent:not(.is-fixed) .c-header__menu-link,.c-header.c-header--transparent:not(.is-fixed) .c-header__logo,.c-header.c-header--transparent:not(.is-fixed) .c-header__burger{color:#fff}.c-header.c-header--transparent:not(.is-fixed) .c-header__logo svg path{fill:#fff}.c-header__logo{position:relative}.c-header__logo--image{display:block;-webkit-transition:all .5s ease;transition:all .5s ease;width:138px}@media(max-width: 767px){.c-header__logo--image{width:83px}}.c-header__logo--transparent{opacity:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;height:100%;position:absolute;top:0}.c-header.c-header--transparent .c-header__logo--image,.c-header.c-header--index .c-header__logo--image{opacity:0}.c-header.c-header--transparent .c-header__logo--transparent,.c-header.c-header--index .c-header__logo--transparent{opacity:1}.c-header.is-fixed .c-header__logo--image{opacity:1}.c-header.is-fixed .c-header__logo--transparent{opacity:0}.c-header.is-fixed .c-header__container{padding-block:20px;position:fixed;top:0;left:0;width:100%;z-index:3;background-color:rgba(255,255,255,.9)}@media(max-width: 767px){.c-header.is-fixed .c-header__container{padding-block:10px}}.c-header.is-fixed .c-header__menu-link,.c-header.is-fixed .c-header__logo,.c-header.is-fixed .c-header__burger,.c-header.is-fixed .c-header__logo span{color:var(--color-text) !important}.c-header.is-fixed .c-header__burger svg line{stroke:var(--color-text) !important}.c-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:31px 60px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media(max-width: 1299px){.c-header__container{padding-inline:30px}}@media(max-width: 767px){.c-header__container{padding:20px}}.c-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.c-header__logo--white{display:none}@media(max-width: 767px){.c-header__logo{gap:9px}}@media(max-width: 374px){.c-header__logo{gap:5px}}@media(max-width: 767px){.c-header__logo svg{width:86px}}.c-header__logo span{letter-spacing:.02em;font-weight:var(--font-weight-500)}@media(max-width: 767px){.c-header__logo span{font-size:10px}}.c-header__menu{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:100px}@media(max-width: 1299px){.c-header__menu{padding-right:10px}}@media(max-width: 1024px){.c-header__menu{display:none}}.c-header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:37px}.c-header__menu-link{font-weight:var(--font-weight-500);font-size:15px;font-family:var(--font-ja)}@media(max-width: 1299px){.c-header__menu-link{font-size:14px}}.c-header__contact{font-weight:var(--font-weight-500);font-size:1.5rem;padding:10px 27px;background-color:var(--color-text);color:#fff;border-radius:10rem;border:1px solid var(--color-text);-webkit-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease}.c-header__contact:hover{color:var(--color-text);background-color:#fff}@media(max-width: 767px){.c-header__contact{padding:5.5px 18px;font-size:10px}}@media(max-width: 374px){.c-header__contact{padding-inline:10px}}.c-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px}@media(max-width: 374px){.c-header__right{gap:10px}}.c-header__burger{display:none}@media(max-width: 1024px){.c-header__burger{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}}.c-header__menusp{position:fixed;z-index:3;top:0;left:0;width:100%;height:100%;background-image:url(../images/common/bg_menu.jpg);background-size:cover;background-position:center;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;opacity:0;visibility:hidden;-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 1024px){.c-header__menusp{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 1024px)and (max-height: 525px){.c-header__menusp{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-block:100px 80px;overflow:auto}}.c-header__menusp.is-open{opacity:1;visibility:visible}.c-header__menusp-close{position:absolute;top:25px;right:22px;cursor:pointer}.c-header__menusp-content{padding-inline:30px;width:100%}.c-header__menusp-content ul li:not(:first-child){margin-top:29px}.c-header__menusp-content ul a{font-size:18px;font-family:var(--font-ja)}.c-header__menusp-btns{margin-top:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-header__menusp-btn{width:calc(50% - 4.5px);font-size:14px;padding:16.5px 10px;border-radius:10rem;color:#fff;text-align:center}.c-header__menusp-btn:nth-child(1){background-color:#536377}.c-header__menusp-btn:nth-child(2){background-color:#567eb4}.p-mission .c-background--fixed{background-image:url(../images/mission-society/main-visual-background.jpg)}@media(max-width: 767px){.p-mission .c-background--fixed{background-image:url(../images/mission-society/main-visual-background-sp.jpg)}}.c-background--fixed{position:fixed;top:0;left:0;width:100%;height:100%;background-position:bottom;background-size:cover;z-index:-1}.c-footer1{position:relative;color:#fff}.c-footer1__bg{position:relative}.c-footer1__bg::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:742px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5))}.c-footer1__bg img{width:100%}.c-footer1__text{position:absolute;top:0;left:0;width:100%;height:100%;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:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:146px 89px}@media(max-width: 1024px){.c-footer1__text{padding-block:80px 120px}}@media(max-width: 767px){.c-footer1__text{padding-block:70px 80px}}.c-footer1__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1024px){.c-footer1__row{margin-top:150px}}@media(max-width: 767px){.c-footer1__row{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}}.c-footer1__heading{width:51.6%;padding-right:50px}@media(max-width: 767px){.c-footer1__heading{width:100%;padding-right:0;text-align:center}}.c-footer1__heading h3{margin-bottom:37px}@media(max-width: 767px){.c-footer1__heading h3{margin-bottom:0}}.c-footer1__list{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;border-radius:4px}@media(max-width: 767px){.c-footer1__list{width:100%}}.c-footer1__item:not(:first-child){border-top:1px solid rgba(0,0,0,.15)}.c-footer1__link{font-size:20px;line-height:20px;padding:35px 50px 36px 40px;position:relative;display:block;font-weight:var(--font-weight-500)}@media(max-width: 1024px){.c-footer1__link{font-size:18px;padding:30px 50px 30px 40px}}@media(max-width: 767px){.c-footer1__link{font-size:13px;padding:21px 50px 20px 25px}}.c-footer1__link::after{content:"";position:absolute;width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5H12.3667' stroke='%23294C7A' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.60004 2L13.1 7.5L7.60004 13' stroke='%23294C7A' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center;background-repeat:no-repeat;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:28px;-webkit-transition:.2s right ease;transition:.2s right ease}@media(max-width: 767px){.c-footer1__link::after{width:13px;height:13px;right:24px}}.c-footer1__link:hover::after{right:20px}@media(max-width: 767px){.c-footer1__btn--pc{display:none}}.c-footer1__btn--sp{display:none}@media(max-width: 767px){.c-footer1__btn--sp{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.c-footer2{background-image:url(../images/common/entry/bg.jpg);background-position:center;background-size:cover;padding-block:119px 136px;color:#fff;display:block}@media(max-width: 1024px){.c-footer2{padding-block:100px 119px}}@media(max-width: 767px){.c-footer2{padding-block:83px 87px;background-image:url(../images/common/entry/bg_sp.jpg)}}.c-footer2:hover .c-footer2__btn img{-webkit-transform:translateX(10px);transform:translateX(10px)}.c-footer2__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer2__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px}@media(max-width: 767px){.c-footer2__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.c-footer2__heading h2{margin-top:51px}@media(max-width: 767px){.c-footer2__heading h2{margin-top:20px}}.c-footer2__btn{width:105px;height:105px;border:1px solid rgba(255,255,255,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-transform:translateX(-2px) translateY(9px);transform:translateX(-2px) translateY(9px)}@media(max-width: 767px){.c-footer2__btn{width:63px;height:63px;-webkit-transform:translateX(0px) translateY(8px);transform:translateX(0px) translateY(8px)}}.c-footer2__btn img{width:19px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}@media(max-width: 767px){.c-footer2__btn img{width:13px}}.c-footer3{background-color:#fff;padding-block:114px 101px}@media(max-width: 767px){.c-footer3{padding-block:79px 59px}}.c-footer3__container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}@media(max-width: 1299px){.c-footer3__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 767px){.c-footer3__container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-footer3__logo{margin-top:4px;margin-right:49px}@media(max-width: 1299px){.c-footer3__logo{margin-right:30px}}@media(max-width: 767px){.c-footer3__logo{margin-top:1px;width:60px;margin-right:50px}}.c-footer3__row{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1299px){.c-footer3__row{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media(max-width: 767px){.c-footer3__row{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-footer3__col{padding-inline:59px}@media(max-width: 1299px){.c-footer3__col{padding-inline:30px}}@media(max-width: 767px){.c-footer3__col{padding-inline:0;padding-bottom:30px}}@media(max-width: 767px){.c-footer3__col>ul:not(:first-child){margin-top:11px}}.c-footer3__col:not(:last-child){border-right:1px solid rgba(0,0,0,.15)}@media(max-width: 767px){.c-footer3__col:not(:last-child){border-right:none}}@media(max-width: 767px){.c-footer3__col:not(:first-child){padding-top:30px;border-top:1px solid rgba(0,0,0,.15)}}.c-footer3__col1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:52px}@media(max-width: 1299px){.c-footer3__col1{gap:30px}}@media(max-width: 767px){.c-footer3__col1{display:block;gap:0}}.c-footer3__item:not(:first-child){margin-top:15px}@media(max-width: 767px){.c-footer3__item:not(:first-child){margin-top:11px}}.c-footer3__col2 .c-footer3__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:19px}.c-footer3__col2 .c-footer3__link:hover .c-link--animated::after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}@media(max-width: 767px){.c-footer3__col2 .c-footer3__link{gap:11px}}.c-footer3__col2 .c-footer3__link span:first-child{min-width:15px;text-align:center}.c-footer3__col2 .c-footer3__link span:last-child{-webkit-transform:translateY(1px);transform:translateY(1px)}@media(max-width: 1299px){.c-footer3__col3{padding-right:0}}.c-footer3__col3 .c-footer3__link{position:relative;display:inline-block;padding-right:18px}.c-footer3__col3 .c-footer3__link::before{content:"";position:absolute;width:10px;height:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect x='3.5' y='3.5' width='6' height='6' fill='white' stroke='%23294C7A'/%3E%3Crect x='0.5' y='0.5' width='6' height='6' fill='white' stroke='%23294C7A'/%3E%3C/g%3E%3C/svg%3E%0A")}.c-footer3__link{font-family:var(--font-ja)}@media(max-width: 767px){.c-footer3__link{font-size:12px}}.c-footer3__copyright{text-align:right;font-size:12px;-webkit-transform:translateX(25px) translateY(-17px);transform:translateX(25px) translateY(-17px);z-index:-1}@media(max-width: 1299px){.c-footer3__copyright{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@media(max-width: 767px){.c-footer3__copyright{margin-top:19px;font-size:11px;text-align:center}}.p-subpage__mv{padding-top:130px;text-align:center}@media(max-width: 1024px){.p-subpage__mv{padding-top:100px}}@media(max-width: 767px){.p-subpage__mv{padding-top:76px}}.p-subpage__heading--ja{font-size:16px;margin-bottom:16px;font-weight:normal;text-align:center}@media(max-width: 767px){.p-subpage__heading--ja{font-size:12px;margin-bottom:5px}}.p-subpage__heading--en{font-size:90px;font-weight:300;line-height:80px;letter-spacing:-0.03em;text-align:center}@media(max-width: 1024px){.p-subpage__heading--en{font-size:70px;line-height:70px}}@media(max-width: 767px){.p-subpage__heading--en{font-size:48px;line-height:50px}}.p-subpage__desc{margin-top:93px;font-size:20px;line-height:42px}@media(max-width: 1024px){.p-subpage__desc{margin-top:51px}}@media(max-width: 767px){.p-subpage__desc{font-size:15px;line-height:32px;padding-inline:10px;text-align:left}}.p-subpage__h2{font-size:28px;line-height:26px}@media(max-width: 767px){.p-subpage__h2{font-size:15px;line-height:26px}}.c-common1__list{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#567eb4;color:#fff;border-radius:6px}@media(max-width: 1024px){.c-common1__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-common1__item{width:50%}@media(max-width: 1024px){.c-common1__item{width:100%}}.c-common1__item:first-child{border-right:1px solid rgba(255,255,255,.2)}@media(max-width: 1024px){.c-common1__item:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}}.c-common1__link{position:relative;padding:40px 80px 40px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;color:#fff}.c-common1__link:hover::after{right:30px}@media(max-width: 767px){.c-common1__link:hover::after{right:20px}}@media(max-width: 1024px){.c-common1__link{padding:30px 80px 30px 30px;gap:30px}}@media(max-width: 767px){.c-common1__link{padding:20px 60px 20px 20px;gap:25px}}.c-common1__link::after{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.2273H18.003' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M10.8728 2L19.1001 10.2273L10.8728 18.4545' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:21px;height:19px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:38px;-webkit-transition:right .25s ease;transition:right .25s ease}@media(max-width: 767px){.c-common1__link::after{width:15px;height:13px;right:28px}}.c-common1__image{width:110px;min-width:110px}@media(max-width: 767px){.c-common1__image{width:60px;min-width:60px}}.c-common1__text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:3px}@media(max-width: 767px){.c-common1__text{padding-bottom:4px;padding-top:0}}.c-common1__text p{font-size:14px;line-height:20px;font-weight:var(--font-weight-500)}@media(max-width: 767px){.c-common1__text p{font-size:10px}}.c-common1__text h3{margin-top:6px;font-size:32px;letter-spacing:-0.01em;line-height:40px;font-weight:300}@media(max-width: 767px){.c-common1__text h3{margin-top:3px;font-size:20px;line-height:22px}}.c-common2 h2{text-align:center}.c-common2__list{--spacing: 40px;margin-top:79px;margin-left:calc(var(--spacing)*-1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:77px}@media(max-width: 1024px){.c-common2__list{--spacing: 30px}}@media(max-width: 767px){.c-common2__list{margin-top:32px;--spacing: 20px;row-gap:34px}}.c-common2__item{width:calc(33.3333333333% - var(--spacing));margin-left:var(--spacing)}@media(max-width: 767px){.c-common2__item{width:calc(50% - var(--spacing))}}.c-common2__text{margin-top:25px}@media(max-width: 767px){.c-common2__text{margin-top:14px}}.c-common2__tag{padding:13px 11px;font-size:20px;line-height:56px;font-weight:var(--font-weight-500);background-color:#fff;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width: 1299px){.c-common2__tag{font-size:16px;line-height:50px}}@media(max-width: 1024px){.c-common2__tag{font-size:14px;line-height:48px}}@media(max-width: 767px){.c-common2__tag{font-size:13px;padding:9px 4px;line-height:36px}}.c-common2__name{margin-top:21px;font-size:20px}@media(max-width: 767px){.c-common2__name{margin-top:14px;font-size:13px;padding-inline:10px}}.c-common2__job{margin-top:-1px;font-size:13px}@media(max-width: 767px){.c-common2__job{font-size:10px;padding-inline:10px;line-height:1.5;margin-top:3px}}@media(max-width: 767px){.c-common2-slider-sp .c-common2__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin-right:-20px;margin-left:0}.c-common2-slider-sp .c-common2__item{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;scroll-snap-align:start;margin:0 20px 0 0}}@media screen and (max-width: 600px){.c-common2-slider-sp .c-common2__item{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}}@-webkit-keyframes fadeUp{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:.2}}@keyframes fadeUp{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:.2}}/*# sourceMappingURL=common.min.css.map */