@import"https://fonts.googleapis.com/css2?family=Alata&family=Lato:ital,wght@0,400;0,700;1,400&family=Noto+Sans+JP:wght@300;400;500;700&family=Roboto:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Alata&family=Lato:ital,wght@0,400;0,700;1,400&family=Noto+Sans+JP:wght@300;400;500;700&family=Roboto:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Alata&family=Lato:ital,wght@0,400;0,700;1,400&family=Noto+Sans+JP:wght@300;400;500;700&family=Roboto:wght@300;400;500&display=swap";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);box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}th,strong,address{font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}.clear{clear:both}br.clear{line-height:0;font-size:0;height:0}.acenter{text-align:center}.aright{text-align:right}.aleft{text-align:left}.fleft{float:left}.fright{float:right}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.inline_block{display:inline-block;display:-moz-inline-box;*display:inline;*zoom:1}textarea{font-size:100%}*{-webkit-text-size-adjust:100%}body{font-family:"Noto Sans JP",sans-serif;color:#383838;font-size:15px;-webkit-font-smoothing:antialiased}body a,body button{cursor:pointer;color:#383838}body a,body a:before,body a:after,body button,body button:before,body button:after{transition:.4s ease}body a:hover{color:#383838;text-decoration:none}body img{height:auto}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select::-ms-expand{display:none}.tb,.tb-flex,.tb-inline-block{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.pc{display:block !important}.pc-inline-block{display:inline-block !important}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 900px){.pc,.pc-inline-block,.pc-flex{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.tb{display:block !important}.tb-inline-block{display:inline-block !important}.tb-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){.pc,.pc-inline-block,.pc-flex{display:none !important}.tb,.tb-inline-block,.tb-flex{display:none !important}.sp{display:block !important}.sp-inline-block{display:inline-block !important}.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.inner{max-width:1120px;padding-right:20px;padding-left:20px;margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){.inner{padding-right:15px;padding-left:15px}}.page-ttl{position:relative;z-index:-1;padding:262px 0 23px 0;margin:95px 0 136px}.page-ttl:before{content:"";width:833px;height:calc(100% - 190px);background:linear-gradient(135deg, #0075cb 0%, #12ba93 100%);opacity:.5;position:absolute;right:0;bottom:0;z-index:-1}.page-ttl__left{position:absolute;top:0;left:0;z-index:0;width:calc(100vw - 422px)}.page-ttl__img{border-radius:0 20px 20px 0;position:absolute;overflow:hidden;width:100%;height:346px}.page-ttl__img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:876px;width:100%}.page-ttl__en{font-family:"Lato",sans-serif;font-weight:normal;font-size:13px;letter-spacing:.1em;line-height:20px;position:absolute;top:3px;right:-66px;z-index:1;white-space:nowrap;padding-right:33px;transform:rotate(90deg) translateX(100%);transform-origin:top right}.page-ttl__en:before{content:"";width:20px;height:1px;background:#383838;position:absolute;bottom:9px;right:0}.page-ttl__en2{position:absolute;top:103px;right:-103px}.page-ttl__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;z-index:2;width:406px;height:116px;margin:0 100px 0 auto;text-align:center}.page-ttl__label:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #0075cb 0%, #12ba93 100%);z-index:-2}.page-ttl__label:after{content:"";position:absolute;top:2px;left:0;width:calc(100% - 2px);height:calc(100% - 4px);background:#fff;z-index:-1}.page-ttl__ja{width:100%;font-weight:500;font-size:30px;letter-spacing:.1em;line-height:1.5}.page-ttl__small{font-size:16px}.page-ttl__parts{position:absolute;top:100%;right:0}.page-ttl .pnkz{margin-top:-8px}@media screen and (max-width: 600px){.page-ttl{margin:95px 0 98px;padding:302px 0 36px 0}.page-ttl:before{width:calc(100% - 15px);height:calc(100% - 226px)}.page-ttl__left{width:calc(100vw - 63px)}.page-ttl__en{right:-49px}.page-ttl__en2{top:auto;bottom:17px;right:auto;left:20px}.page-ttl__en2 img{width:350px}.page-ttl__label{width:270px;height:87px;margin:0 15px 0 auto}.page-ttl__label:after{width:100%}.page-ttl__ja{font-size:20px}.page-ttl__small{font-size:13px}.page-ttl .pnkz{position:absolute;bottom:-28px;left:0;margin-top:0;width:100%}.page-ttl__parts{display:none}.page-ttl__parts img{width:auto}}.page-ttl.js-anm .page-ttl__left{opacity:0;transform:translateX(-60px);transition:.5s ease}.page-ttl.js-anm:before{width:0;transition:.3s ease .05s}.page-ttl.js-anm .page-ttl__en2{opacity:0;transform:translateX(-25px);transition:.5s ease .25s}.page-ttl.js-anm .page-ttl__label{opacity:0;transform:translateX(-25px);transition:.5s ease .32s}.page-ttl.js-anm .page-ttl__parts{height:0;overflow:hidden;transition:.5s ease .5s}.page-ttl.js-anm-show .page-ttl__left{opacity:1;transform:none}.page-ttl.js-anm-show:before{transform:none;width:833px}.page-ttl.js-anm-show .page-ttl__en2{opacity:1;transform:none}.page-ttl.js-anm-show .page-ttl__label{opacity:1;transform:none}.page-ttl.js-anm-show .page-ttl__parts{height:449px}.cmn-ttl__en{font-family:"Lato",sans-serif;font-weight:500;font-size:30px;letter-spacing:.05em;line-height:1.3;margin-bottom:18px}.cmn-ttl__ja{font-size:13px;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 600px){.cmn-ttl__en{margin-bottom:10px;line-height:35px}}.btn-more{font-family:"Roboto",sans-serif;color:#383838;font-weight:normal;font-size:15px;letter-spacing:.07em;position:relative;white-space:nowrap;display:inline-block;padding:0 28px 1px 0;transition:.2s ease;cursor:pointer;line-height:1}.btn-more svg{position:absolute;top:2px;right:0;transition:.25s ease}.btn-more svg path{transition:.2s ease}.btn-more:before{content:"";width:calc(100% - 29px);height:1px;background:#707070;position:absolute;bottom:0;left:1px}@media screen and (min-width: 901px){.btn-more:hover{color:#0075cb}.btn-more:hover svg{transform:translateX(6px)}.btn-more:hover svg path{stroke:#0075cb}.btn-more:hover:before{background:#0075cb}}@media screen and (max-width: 600px){.btn-more{padding:0 22px 0 0;font-size:13px;color:#0075cb;width:100px}.btn-more svg{top:1px}.btn-more svg path{stroke:#0075cb}.btn-more:before{display:none}}.ump{margin-bottom:150px}.ump__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;flex-wrap:nowrap}.ump__img{overflow:hidden;border-radius:20px;flex-shrink:0;position:absolute;top:0;right:0}.ump__cont{width:100%;padding-right:410px;position:relative}.ump__ttl{position:relative;padding-left:118px;margin-bottom:42px}.ump__ttl-text{font-weight:500;font-size:20px;letter-spacing:.1em;line-height:35px}.ump__logo{position:absolute;top:-10px;left:0}.ump__catch{font-weight:500;font-size:15px;letter-spacing:.05em;line-height:30px;margin:0 0 17px 3px}.ump__text{font-weight:300;font-size:15px;line-height:30px;margin:0 0 44px 3px}.ump__btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.ump__btn-arrow{position:absolute;top:calc(50% - 1px);transform:translateY(-50%);right:19px;transition:.3s ease}.ump__btn-item{margin:0 10px;width:calc(33.33% - 20px)}.ump__btn-item a{position:relative;display:block;z-index:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;height:60px;font-weight:bold;font-size:15px;letter-spacing:.1em;line-height:1.6;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.ump__btn-item a:hover{color:#fff}.ump__btn-item a:before,.ump__btn-item a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:.6s cubic-bezier(0.5, 1, 0.5, 1)}.ump__btn-item a:before{background:linear-gradient(120deg, #0075cb 25%, #12ba93 75%);z-index:-1}.ump__btn-item a:after{background:linear-gradient(120deg, #12ba93 25%, #0075cb 75%);z-index:-2}@media screen and (min-width: 901px){.ump__btn-item a:hover:before{opacity:0}}.ump__btn-item a:before{background:linear-gradient(-120deg, #0075cb 0%, #12ba93 80%)}.ump__btn-item a:after{background:linear-gradient(120deg, #0075cb 0%, #12ba93 80%)}@media screen and (min-width: 901px){.ump__btn-item a:hover .ump__btn-arrow{right:13px}}@media screen and (max-width: 900px){.ump__inner{display:block}.ump__cont{padding-right:0}.ump__img{position:static;margin:0 auto 25px;width:332px;max-width:100%}.ump__img img{width:100%}}@media screen and (max-width: 600px){.ump{margin-bottom:80px}.ump__ttl{padding:0;margin-bottom:29px}.ump__logo{position:static;display:block;margin:0 auto 13px}.ump__ttl-text{font-size:18px;letter-spacing:.05em;line-height:32px}.ump__catch{margin-bottom:9px}.ump__text{margin-bottom:46px}.ump__btn{display:block;margin:0}.ump__btn-item{margin:0 0 15px;width:auto;box-shadow:0 3px 6px rgba(0,0,0,.16)}}.ump__img.js-anm{opacity:0;transform:scale(0.95);transition:.5s ease}.ump__img.js-anm-show{opacity:1;transform:none}.js-anm-text{opacity:0}.js-anm-text.js-anm-show{opacity:1}.bistro{margin-bottom:150px}.bistro__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;flex-wrap:nowrap}.bistro__img{overflow:hidden;border-radius:20px;flex-shrink:0;position:absolute;top:0;right:0}.bistro__cont{width:100%;padding-right:410px;position:relative}.bistro__ttl{position:relative;padding-left:118px;margin-bottom:42px}.bistro__ttl-text{font-weight:500;font-size:20px;letter-spacing:.1em;line-height:35px}.bistro__logo{position:absolute;top:-10px;left:0}.bistro__catch{font-weight:500;font-size:15px;letter-spacing:.05em;line-height:30px;margin:0 0 17px 3px}.bistro__text{font-weight:300;font-size:15px;line-height:30px;margin:0 0 44px 3px}.bistro__btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.bistro__btn-arrow{position:absolute;top:calc(50% - 1px);transform:translateY(-50%);right:19px;transition:.3s ease}.bistro__btn-item{margin:0 10px;width:calc(33.33% - 20px)}.bistro__btn-item.--lg{width:calc(66.66% - 20px)}.bistro__btn-item a{position:relative;display:block;z-index:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;height:60px;font-weight:bold;font-size:15px;letter-spacing:.1em;text-align:center;line-height:1.6;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.bistro__btn-item a:hover{color:#fff}.bistro__btn-item a:before,.bistro__btn-item a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:.6s cubic-bezier(0.5, 1, 0.5, 1)}.bistro__btn-item a:before{background:linear-gradient(120deg, #0075cb 25%, #12ba93 75%);z-index:-1}.bistro__btn-item a:after{background:linear-gradient(120deg, #12ba93 25%, #0075cb 75%);z-index:-2}@media screen and (min-width: 901px){.bistro__btn-item a:hover:before{opacity:0}}.bistro__btn-item a:before{background:linear-gradient(-120deg, #f78029 0%, #f2cd00 80%)}.bistro__btn-item a:after{background:linear-gradient(120deg, #f78029 0%, #f2cd00 80%)}@media screen and (min-width: 901px){.bistro__btn-item a:hover .bistro__btn-arrow{right:13px}}@media screen and (max-width: 900px){.bistro__inner{display:block}.bistro__cont{padding-right:0}.bistro__img{position:static;margin:0 auto 25px;width:332px;max-width:100%}.bistro__img img{width:100%}}@media screen and (max-width: 600px){.bistro{margin-bottom:80px}.bistro__ttl{padding:0;margin-bottom:29px}.bistro__logo{position:static;display:block;margin:0 auto 13px}.bistro__ttl-text{font-size:18px;letter-spacing:.05em;line-height:32px}.bistro__catch{margin-bottom:9px}.bistro__text{margin-bottom:46px}.bistro__btn{display:block;margin:0}.bistro__btn-item{margin:0 0 15px;width:auto;box-shadow:0 3px 6px rgba(0,0,0,.16)}.bistro__btn-item.--lg{width:100%}}.bistro__img.js-anm{opacity:0;transform:scale(0.95);transition:.5s ease}.bistro__img.js-anm-show{opacity:1;transform:none}.ls-0{letter-spacing:0 !important}.ls-25{letter-spacing:.025em !important}.ls-50{letter-spacing:.05em !important}.ls-100{letter-spacing:.1em !important}.ls-200{letter-spacing:.2em !important}.ls-n50{letter-spacing:-0.05em !important}@media screen and (max-width: 600px){.sp-ls-0{letter-spacing:0 !important}.sp-ls-n25{letter-spacing:-0.025em !important}.sp-ls-n50{letter-spacing:-0.05em !important}}.header{position:relative;top:0;left:0;width:100%;z-index:1000}.header__logo{position:absolute;top:21px;left:50px;z-index:1}@media screen and (max-width: 600px){.header__logo{top:10px;left:15px;z-index:-1}.header__logo img{width:190px;height:auto}}.bar{position:fixed;top:44px;right:50px;height:56px;width:80px;cursor:pointer;z-index:1}.bar__bar{height:23px;width:80px;position:relative}.bar__bar span{position:absolute;right:0;height:2px;background:#383838;transition:.3s ease}.bar__bar span:nth-child(1){width:57px;top:0}.bar__bar span:nth-child(2){width:80px;bottom:0}.bar__text--close,.bar__text--open{position:absolute;bottom:0;left:-2px;transition:.3s ease}.bar__text--close path,.bar__text--open path{transition:.3s ease;fill:#383838}.bar__text--open{opacity:1}.bar__text--close{opacity:0}.bar.active .bar__bar span{background:#fff}.bar.active .bar__bar span:nth-child(1){width:87px;transform:rotate(23deg) translate(12px, 14px)}.bar.active .bar__bar span:nth-child(2){width:87px;transform:rotate(-23deg) translate(7px, 0px)}.bar.active .bar__text--open{opacity:0}.bar.active .bar__text--open path{fill:#fff}.bar.active .bar__text--close{opacity:1}.bar.active .bar__text--close path{fill:#fff}@media screen and (min-width: 901px){.bar:hover .bar__bar span:nth-child(1){width:80px}.bar.active:hover .bar__bar span:nth-child(1){width:87px;transform:rotate(18deg) translate(12px, 15px)}.bar.active:hover .bar__bar span:nth-child(2){transform:rotate(-18deg) translate(7px, -1px)}}@media screen and (max-width: 900px){.bar{top:17px;right:15px;height:37px;width:82px}.bar__bar{height:17px;width:60px;margin:0 0 0 auto}.bar__bar span:nth-child(1){width:40px}.bar__bar span:nth-child(2){width:60px}.bar__text--open,.bar__text--close{left:auto;right:0}.bar.active .bar__bar span{height:1px}.bar.active .bar__bar span:nth-child(1){width:46px;transform:rotate(29deg) translate(8px, 4px)}.bar.active .bar__bar span:nth-child(2){width:46px;transform:rotate(-29deg) translate(8px, -6px)}}.nav{background:hsla(0,0%,100%,0);position:fixed;top:0;left:100%;z-index:0;width:100%;height:100%;opacity:0;transition:left .2s ease .15s,background .15s ease,opacity .3s ease}.nav__catch{position:absolute;bottom:130px;left:102px;z-index:2;opacity:0;transition:.2s ease .1s}.nav__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;position:relative;z-index:2;width:100%}.nav__ttl{display:block;margin:0 0 19px 3px}.nav__main{margin:0 280px 130px auto;opacity:0;transition:.2s ease}.nav__list{font-size:17px;letter-spacing:.05em;line-height:1.6}.nav__list-arrow{opacity:0;transition:.3s ease;margin:10px 0 0 6px}.nav__list-item a{display:block;color:#fff;padding:24px 0 9px;position:relative}.nav__list-item a:before{content:"";width:calc(100% - 22px);height:1px;left:1px;bottom:0;position:absolute;background:#fff}.nav__list-item a:hover{color:#fff}@media screen and (min-width: 901px){.nav__list-item a:hover .nav__list-arrow{opacity:1;transform:translateX(6px)}}.nav:before,.nav:after{content:"";position:absolute;top:0;left:100%;width:100%;height:100%}.nav:before{width:520px;left:auto;right:-520px;z-index:0;background:url("../img/base/bg-nav01.svg") bottom right no-repeat;background-size:cover;transition:.3s cubic-bezier(0, 0, 0, 1) .05s}.nav:after{z-index:1;background:url("../img/base/bg-nav02.svg") bottom right no-repeat;transition:.35s cubic-bezier(0, 0, 0, 1) .05s}.nav.show{left:0;background:hsla(0,0%,100%,.95);opacity:1;transition:left .1s ease,background .2s ease .1s,opacity .1s ease}.nav.show:before{right:0}.nav.show:after{left:0}.nav.show .nav__catch{opacity:1}.nav.show .nav__main{opacity:1;transition:.2s ease .25s}@media screen and (max-width: 900px){.nav{transition:left 0s .2s,background .2s,opacity .2s}.nav:before,.nav:after{display:none}.nav__catch{width:auto;left:17px;bottom:-3px}.nav__main{margin:0 auto;opacity:1}.nav__ttl{margin:0 auto 53px}.nav__list-arrow{opacity:1;margin:10px 0 0 10px}.nav__list-item{margin-bottom:33px}.nav__list-item a{padding:0;text-align:center}.nav__list-item a:before{display:none}.nav__list-item:nth-child(4) a,.nav__list-item:nth-child(5) a{padding-left:7px}.nav__list-item:nth-child(4) .nav__list-arrow,.nav__list-item:nth-child(5) .nav__list-arrow{margin-left:18px}.nav.show{background:linear-gradient(156deg, #7FB9E4 50%, #88DCC8 100%);transition:left 0s,background .2s,opacity .2s}}.footer{background:linear-gradient(135deg, #0075cb 30%, #12ba93 100%);padding-bottom:11px}.footer__top{padding-top:23px;padding-bottom:21px;position:relative}.footer__top:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(120deg, rgba(0, 117, 203, 0.18) 35%, rgba(18, 186, 147, 0.18) 100%);mix-blend-mode:multiply}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__left{width:429px;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:43px}.footer__right{width:calc(100% - 429px);margin-top:44px}.footer__copy{font-family:"Roboto",sans-serif;font-weight:300;font-size:12px;letter-spacing:.1em;line-height:1.4;color:#fff;display:block;width:100%;margin-top:15px}.footer__info{font-size:13px;letter-spacing:.1em;line-height:25px;font-weight:400;color:#fff;margin:1px 0 0 35px}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;font-weight:500;font-size:17px;letter-spacing:.13em;line-height:1.58;position:relative;z-index:1}.footer__nav a{color:#fff}.footer__nav a:hover{color:#fff}@media screen and (min-width: 901px){.footer__nav a:hover{color:#bafcff}}.footer__nav-en{font-weight:400;letter-spacing:.12em;font-size:11px;margin-left:3px;vertical-align:1px}.footer__link{font-weight:500;font-size:15px;letter-spacing:.1em;line-height:1.58;margin:0 -15px 21px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__link--ump{margin:28px 0 0}.footer__link-item{margin-bottom:17px}.footer__link-item:nth-child(3n+1){width:231px}.footer__link-item:nth-child(3n+2){width:259px}.footer__link-item a{color:#fff;position:relative;padding-bottom:8px}.footer__link-item a:before{content:"";width:calc(100% - 4px);height:2px;background:linear-gradient(120deg, #0075cb 50%, #12ba93 100%);position:absolute;bottom:0;left:0;opacity:0;transition:.2s ease}.footer__link-item a:hover{color:#fff}@media screen and (min-width: 901px){.footer__link-item a:hover{color:#bafcff}.footer__link-item a:hover:before{opacity:1}}.footer__link-item--type2 a:before{background:linear-gradient(120deg, #F78029 60%, #F2CD00 100%)}@media screen and (min-width: 901px){.footer__link-item--type2 a:hover{color:#faf5b4}}.footer__link-item--wide{width:100% !important}@media screen and (max-width: 1200px){.footer__link{max-width:445px}}@media screen and (max-width: 1100px){.footer__nav-en{display:none}}@media screen and (max-width: 900px){.footer{background:linear-gradient(160deg, #0075cb 30%, #12ba93 100%);padding-bottom:16px}.footer__top{padding-top:24px;padding-bottom:5px}.footer__nav{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;font-size:15px;letter-spacing:.05em;color:#fff;margin-right:-31px}.footer__nav-item{min-width:63px;margin:0 31px 19px 0}.footer__copy{order:2;text-align:center;margin-top:14px}.footer__left{margin-top:0;width:100%;order:1;text-align:center;display:block}.footer__right{margin:32px 0 11px;width:100%;order:0}.footer__info{margin:24px 0 0 0}.footer__link{display:block;margin:0 0 37px;font-weight:normal;font-size:13px;letter-spacing:.1em;color:#bafcff}.footer__link--ump{margin:0}.footer__link-item{width:auto !important}.footer__link-item-type2{color:#faf5b4}.footer__link-item--wide{letter-spacing:0 !important}}.pnkz{position:relative;z-index:3;font-size:0}.pnkz__list{white-space:nowrap}.pnkz__item{font-weight:normal;font-size:13px;letter-spacing:.05em;display:inline-block}.pnkz__item:after{content:"|";font-size:11px;margin:0 .5em;display:inline}.pnkz__item:last-child:after{display:none}@media screen and (min-width: 901px){.pnkz__item a:hover{color:#0075cb}}@media screen and (max-width: 600px){.pnkz__item{font-size:12px;letter-spacing:.025em}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .25s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .25s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.js-fadeIn{transform:translateY(30px);opacity:0;transition:.8s ease}.js-fadeIn.js-in{transform:translateY(0);opacity:1}.page-ttl__parts{opacity:.2}.news{padding-top:95px;padding-bottom:160px}.news--detail{padding-top:200px}.news__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.news .main{width:calc(100% - 270px)}.news .detail{width:calc(100% - 240px)}.news__list{width:100%}.news__list-item{border-bottom:solid 1px #e9e9e9}.news__list-item a{display:block;padding:24px 0}.news__list-item a:hover .news__list-ttl{color:#0075cb}.news__list-meta{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px;margin-bottom:12px}.news__list-date{font-size:13px;letter-spacing:.07em;font-family:"Roboto",sans-serif}.news__list-cat{font-size:13px;background:rgba(0,117,203,.08);color:#0075cb;padding:4px 8px}.news__list-ttl{font-size:17px;line-height:1.6;font-weight:500;letter-spacing:.05em;text-overflow:ellipsis;max-height:1lh;white-space:nowrap;overflow:hidden;transition:.15s ease}@media screen and (max-width: 600px){.news__list-item a{padding:20px 0}.news__list-ttl{font-size:16px}}.main__ttl{font-size:20px;padding-bottom:12px;letter-spacing:.05em;border-bottom:solid 1px #0075cb;color:#0075cb}.detail__info{border-bottom:solid 1px #383838;padding-bottom:40px;margin-bottom:40px}.detail__meta{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px;margin-bottom:25px}.detail__ttl{font-weight:500;font-size:22px;letter-spacing:.03em;line-height:1.8}.detail__date{font-size:13px;letter-spacing:.07em;font-family:"Roboto",sans-serif}.detail__cat{font-size:13px;background:rgba(0,117,203,.08);color:#0075cb;padding:4px 8px}.post{padding-bottom:70px;word-break:break-all}.post p,.post li{font-weight:normal;font-size:16px;letter-spacing:.03em;line-height:2}.post img{max-width:100%;height:auto}.post ul{list-style:disc;padding-left:1.6em}.post ol{list-style:decimal;padding-left:1.6em}.post strong,.post b{font-family:"Lato",sans-serif}.post .eyecatch{margin-bottom:50px}.post .hl2{margin-top:60px;margin-bottom:30px;font-size:20px;font-weight:600;letter-spacing:.03em;color:#0075cb;line-height:1.8}.post .hl3{font-size:18px;font-weight:600;line-height:1.8;margin-bottom:15px}.post .block-txt{margin-bottom:45px}.post .block-img{margin-bottom:45px}.post .block-img-row{margin-bottom:45px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7px;margin-left:-7px}.post .block-img-item{flex:0 0 50%;max-width:50%;padding:0 7px}.post .block-img-cap{font-size:12px;margin-top:8px;line-height:18px}.post .block-btn{margin:45px 0}.post .block-btn a{display:block;width:fit-content;max-width:100%;min-width:260px;background:#0075cb;color:#fff;text-align:center;padding:18px 24px;font-size:16px;font-weight:600;line-height:25px;letter-spacing:.04em;border:solid 2px #0075cb}@media screen and (min-width: 901px){.post .block-btn a:hover{opacity:.5}}.side{width:191px;margin:36px 0 0 auto}.side__content{padding-bottom:45px}.side__ttl{position:relative;z-index:0;border-bottom:solid 1px #0075cb;padding:0 20px 10px 0;cursor:pointer;transition:.15s ease}.side__ttl:hover{opacity:.5}.side__ttl-txt{font-family:"Lato",sans-serif;font-size:18px;letter-spacing:.1em;color:#0075cb;background:#fff;padding-right:10px}.side__ttl-icn{position:absolute;width:22px;aspect-ratio:1;top:-2px;right:0;background:#0075cb;border-radius:50%}.side__ttl-icn:before{content:"";position:absolute;width:6px;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%, -75%) rotate(45deg);border:solid #fff;border-width:0 1px 1px 0}.side__ttl.is-active .side__ttl-icn{transform:scaleY(-1)}.side__list{padding:25px 0 75px;display:none}.side__item{line-height:24px;margin-top:16px}.side__item:first-child{margin-top:0}.side__item a{display:block;letter-spacing:.1em;position:relative;padding-left:13px;font-size:15px;font-weight:500;line-height:1.4}.side__item a:before{content:"";width:5px;height:1px;position:absolute;top:11px;left:0;background:currentColor}@media screen and (min-width: 901px){.side__item a:hover{color:#0075cb}}.pagination{margin-top:100px;font-size:20px;font-family:"Lato",sans-serif}.pagination__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin:0 auto}.pagination__list li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin:0 10px;position:relative;z-index:0;vertical-align:1px;width:35px;height:35px}.pagination__list li:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);background:#0075cb;width:100%;height:100%;opacity:0}.pagination__list li a{color:inherit}.pagination__list li.current{color:#fff}.pagination__list li.current a{pointer-events:none}.pagination__list li.current:before{opacity:1}.pagination__list .next{margin:0 0 0 10px}.pagination__list .prev{margin:0 10px 0 0}.pagination__last{font-size:13px;margin-left:30px;font-family:"Noto Sans JP",sans-serif;line-height:18px;padding-bottom:3px}.pagination__last .pagination__arrow{margin-left:7px;vertical-align:0}@media screen and (min-width: 901px){.pagination a:hover{opacity:.5}}.pagination-dtl__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-size:17px;letter-spacing:.1em}.pagination-dtl li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative}.pagination-dtl__arrow{position:absolute;top:50%;transform:translateY(-50%)}.pagination-dtl__prev,.pagination-dtl__next{font-family:"Lato",sans-serif}.pagination-dtl__prev{margin-right:80px}.pagination-dtl__prev a{padding-left:30px}.pagination-dtl__next{margin-left:80px}.pagination-dtl__next a{padding-right:30px}.pagination-dtl__prev .pagination-dtl__arrow{left:0}.pagination-dtl__next .pagination-dtl__arrow{right:0}@media screen and (min-width: 901px){.pagination-dtl a:hover{opacity:.5}}@media screen and (max-width: 900px){.news{display:block;padding-bottom:100px}.news .main,.news .detail{max-width:100%;width:100%}.side{width:100%;margin:110px 0 0 0}.side__ttl-txt{font-size:18px}.side__content{border-bottom:0;margin-top:10px}.side__content:first-child{margin-top:0}.side__list{padding:30px 7px 50px}.post{padding-bottom:65px}}@media screen and (max-width: 600px){.news{padding-top:30px;padding-bottom:60px}.news--detail{padding-top:120px}.main__ttl{font-size:16px;padding-bottom:12px}.detail{padding-bottom:70px}.detail__info{padding-bottom:30px;margin-bottom:30px}.detail__ttl{font-size:20px}.detail__meta{margin-bottom:20px}.post{padding-bottom:30px}.post p,.post li{font-size:15px}.post .eyecatch{margin-bottom:40px}.post .hl2{font-size:18px;margin-bottom:20px;margin-top:40px}.post .hl3{font-size:15px;margin-bottom:20px}.post .block-txt,.post .block-img,.post .block-img-row{margin-bottom:20px}.side{margin-top:60px}.side--detail{margin-top:16px}.side__item{margin-top:12px}.pagination{margin-top:40px;font-size:15px}.pagination a:hover{opacity:1}.pagination__arrow{width:16px}.pagination__list li{margin:0 3px;vertical-align:1px;width:30px;height:30px}.pagination__list li a,.pagination__list li.current{padding:0 4px}.pagination .next,.pagination .prev{margin:0 10px}.pagination__last{margin-left:15px;line-height:16px;padding-bottom:3px}.pagination-dtl__list{font-size:16px}.pagination-dtl__prev{margin-right:25px}.pagination-dtl__next{margin-left:25px}}
