@charset "UTF-8";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{overflow-x:hidden;overflow-y:auto}body{font-family:BIZ UDGothic,Noto Sans JP,kozuka-gothic-pr6n,KozGoPro-Light,\5c0f\585a\30b4\30b7\30c3\30af  Pro L,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\6e38\30b4\30b7\30c3\30af,yugothic,\30e1\30a4\30ea\30aa,meiryo,sans-serif,sans-serif;font-size:1rem;line-height:1.75;color:#3e3a39;overflow-wrap:break-word;position:relative}li{list-style:none}img{max-width:100%;height:auto}.u-mobile-only{display:none}.u-desktop-only{display:block}.u-hover-transparent{transition:opacity .4s}.u-uppercase{text-transform:uppercase!important}html{height:100%}body{min-height:100%;-webkit-animation:fadeIn 1s ease 0s 1 normal;animation:fadeIn 1s ease 0s 1 normal}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.container{padding-bottom:70px}.f-en{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\6e38\30b4\30b7\30c3\30af,yugothic,\30e1\30a4\30ea\30aa,meiryo,sans-serif}.textlink{position:relative}.textlink:after{position:absolute;bottom:-5px;left:0;z-index:1;width:0%;height:1px;content:"";background-color:#2d628c;transition:all .3s cubic-bezier(1,0,0,1)}.footer{position:-webkit-sticky;position:sticky;top:100vh;display:flex;align-items:center;justify-content:center;width:100%;height:95px;background-color:#2d628c}.footer__copyright{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\6e38\30b4\30b7\30c3\30af,yugothic,\30e1\30a4\30ea\30aa,meiryo,sans-serif;font-size:.75rem;color:#fff}.scroll-top{right:30px;z-index:3;width:50px;height:50px;color:#fff;background:#b5b5b6;border:1px solid #fff;transition:opacity .35s ease}.scroll-top:before{position:absolute;top:calc(50% - 6px);left:calc(50% - 11px);content:"";width:22px;height:22px;border:2px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.scroll-top:hover{cursor:pointer;opacity:.7}.scroll-top.is-hide{pointer-events:none}.scroll-top-observer{position:absolute;top:200px;width:1px;height:1px;background:transparent}.body_fixed{position:fixed;top:0;left:0;width:100%;height:100vh}.header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:5;display:flex;justify-content:center;background-color:#fff}.header.fixed{box-shadow:2.8px 2.8px 2.2px #00000008}.header-before{position:absolute;top:33px;left:0;width:100%;height:32px;pointer-events:none;background-color:transparent}.header__inner{display:flex;align-items:center;width:818px;padding:27px 0 20px}.header-left{display:flex;align-items:center}.header-left__img h1{line-height:1}.header-left__img img{width:183px;aspect-ratio:183/27}.header-left__text{width:160px;margin-left:21px}.header-left__text-text{font-size:.75rem;overflow:hidden}.header-left__text-text:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.header-left__text-text:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.header-left__text-text2{margin-top:3px;font-size:.625rem;letter-spacing:-.02em;overflow:hidden}.header-left__text-text2:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.header-left__text-text2:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.header-right{margin-left:auto}.header-menu{display:inline-flex;justify-content:space-between;width:430px;margin-left:auto}.header-menu__item{position:relative;font-size:.625rem}.header-menu__item:after{position:absolute;bottom:0;left:0;z-index:1;width:0%;height:1px;content:"";background-color:#2d628c;transition:all .3s cubic-bezier(1,0,0,1)}.header-menu__item-en,.header-topsp{display:none}.header .hamburger{display:none;margin:0;overflow:visible;font:inherit;color:inherit;text-transform:none;cursor:pointer;background-color:transparent;border:0;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter}.header .hamburger-box{position:relative;display:inline-block}.header .hamburger-inner{display:block}.header .hamburger-inner,.header .hamburger-inner:before,.header .hamburger-inner:after{position:absolute;width:27px;height:3px;background-color:#2d628c;border-radius:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.header .hamburger-inner:before,.header .hamburger-inner:after{display:block;content:""}.header .hamburger-inner:before{top:-9px}.header .hamburger--spin .hamburger-inner{top:-5px;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.header .hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.header .hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.header .hamburger--spin.is-active .hamburger-inner{top:-10px;left:21%;transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.header .hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.header .hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.profile{display:flex;align-items:flex-start;width:825px;margin:20px auto 0}.profile__img{width:258px}.profile__img img{width:100%}.profile__article{width:calc(100% - 288px);margin-top:30px;margin-left:30px}.profile-heading__heading{font-size:1.125rem;letter-spacing:.01em;overflow:hidden}.profile-heading__heading:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-heading__heading:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-heading__text{display:flex;align-items:center;margin-top:18px;font-size:1.6875rem;color:#2d628c;letter-spacing:.01em}.profile-heading__text-jp{overflow:hidden}.profile-heading__text-jp:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-heading__text-jp:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-heading__text-en{margin-left:35px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\6e38\30b4\30b7\30c3\30af,yugothic,\30e1\30a4\30ea\30aa,meiryo,sans-serif;font-size:.75rem}.profile-heading__catch{margin-top:28px;font-size:.9375rem;color:#2d628c;letter-spacing:.01em;overflow:hidden}.profile-heading__catch:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-heading__catch:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-profile{display:flex;margin-top:15px}.profile-profile__left{display:flex;flex-direction:column;row-gap:15px;width:calc((100% - 8px)/2)}.profile-profile__right{width:calc((100% - 8px)/2);margin-left:8px}.profile-profile__item{display:flex;align-items:flex-start}.profile-profile__item dt{width:50px;font-size:.75rem;letter-spacing:.075em;overflow:hidden}.profile-profile__item dt:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-profile__item dt:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-profile__item dd{width:calc(100% - 60px);margin-left:10px;font-size:.75rem;line-height:1.8;letter-spacing:.075em;overflow:hidden}.profile-profile__item dd:before{display:block;width:0;height:0;margin-top:-.4em;content:""}.profile-profile__item dd:after{display:block;width:0;height:0;margin-top:-.4em;content:""}.profile-profile__item dd ul li{position:relative;padding-left:12px}.profile-profile__item dd ul li:before{position:absolute;top:9px;left:0;width:2px;height:2px;content:"";background-color:#3e3a39;border-radius:50%}.profile-article1{margin-top:24px}.profile-article1__text{font-size:.75rem;overflow:hidden}.profile-article1__text:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-article1__text:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-article2{margin-top:35px}.profile-article2__heading{position:relative;padding-bottom:10px;overflow:hidden}.profile-article2__heading:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-article2__heading:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-article2__heading:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#2d628c}.profile-article2__heading span{display:inline-block;font-size:1.0625rem;color:#2d628c;letter-spacing:.025em}.profile-article2__list{display:flex;flex-direction:column;row-gap:4px;margin-top:15px}.profile-article2__list li{position:relative;padding-left:12px;font-size:.75rem;overflow:hidden}.profile-article2__list li:before{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-article2__list li:after{display:block;width:0;height:0;margin-top:-.375em;content:""}.profile-article2__list li:before{position:absolute;top:14px;left:0;width:2px;height:2px;content:"";background-color:#3e3a39;border-radius:50%}#heading{font-size:3rem;opacity:0;transition:4s}@media (max-width: 819px){.header{z-index:5;width:100%;padding:0 5%;background-color:#fff}}@media (max-width: 767px){.u-mobile-only{display:block}.u-desktop-only{display:none}.scroll-top{right:5%}.scroll-top:before{top:calc(50% - 4px);left:calc(50% - 8px);width:16px;height:16px;border:2px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header{width:100%;height:50px;padding:0 5%}.header__inner{height:100%;padding:0}.header-left{width:calc(100% - 26px)}.header-left__img img{width:120px}.header-left__text{display:flex;flex-direction:column;width:auto;margin-left:8px}.header-menu{position:fixed;top:50px;right:0;flex-direction:column;row-gap:32px;justify-content:flex-start;width:100%;height:-webkit-fill-available;height:fill-available;padding:40px 5% 0;margin-top:0;margin-bottom:0;background-color:#2d628c;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}.hamburger.is-active+.header-menu{-webkit-transform:scaleY(1);transform:scaleY(1)}.header-menu__item-en{display:block}.header-menu__item{position:relative;display:flex;align-items:baseline;padding-right:16px;font-size:1.25rem;color:#fff}.header-menu__item:before{position:absolute;bottom:-5px;left:0;width:100%;height:1px;content:"";background-color:#fff;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.header-menu__item:after{position:absolute;top:calc(50% - 4px);right:2px;left:inherit;content:"";width:8px;height:8px;content:"";border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-menu__item-en{margin-left:auto;font-size:.875rem}.header-topsp{position:relative;z-index:3;display:block}.header .hamburger{z-index:3;display:inline-block;margin-right:26px;margin-left:auto}.profile{flex-direction:column;width:100%;padding:0 5%;margin-top:70px}.profile__img{margin:0 auto}.profile__article{width:100%;margin-left:0}.profile-profile{flex-direction:column}.profile-profile__left{width:100%}.profile-profile__right{width:100%;margin-top:15px;margin-left:0}.profile-profile__item dt,.profile-profile__item dd{font-size:.875rem}.profile-profile__item dd ul li:before{top:12px}.profile-article1__text,.profile-article2__list li{font-size:.875rem}.profile-article2__list li:before{top:17px}}@media (hover: hover) and (pointer: fine){.u-hover-transparent:hover:hover{opacity:.6}.textlink:hover:after{width:100%}.header-menu__item:hover:after{width:100%}}@media screen and (-webkit-min-device-pixel-ratio: 0){img{image-rendering:-webkit-optimize-contrast}}
