@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&family=Zen+Kaku+Gothic+New:wght@400;500;600;700;900&display=swap";:root{--base-font-size: 16px;--size: 32px;--head: 80px;font-size:var(--base-font-size)}@media screen and (max-width: 1099px){:root{--base-font-size: 15px;--size: 5%;--head: 70px}}@media screen and (max-width: 767px){:root{--base-font-size: 14px;--size: 6%}}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)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}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}main{display:block}html{overscroll-behavior-y:none}*{margin:0;padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;overscroll-behavior-y:none;scroll-behavior:smooth}body{color:#000;fill:#000;background:#fff;line-height:1.8;font-family:"Zen Kaku Gothic New","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em}h1,h2,h3,h4,h5,h6{font-weight:700}section{scroll-margin-top:var(--head)}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:#000}ul,ol{list-style:none}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=submit],input[type=button],select,textarea{outline:none}@media screen and (max-width: 1099px){input[type=text],input[type=tel],input[type=email],input[type=password],input[type=submit],input[type=button],select,textarea{-webkit-appearance:none}}#site-header{width:100%;height:var(--head);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;padding:0 var(--size);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;position:fixed;inset:0;z-index:100}#site-header.is-scrolled{background-color:hsla(0,0%,100%,.95)}#site-header .logo img{width:auto;max-height:50px}@media only screen and (max-width: 1099px){#site-header .site-navi{position:fixed;top:var(--head);left:0;z-index:100;width:100vw;height:100vh;background:#fff;opacity:0;visibility:hidden;-webkit-transition:.4s;transition:.4s;overflow-y:scroll;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#site-header .site-navi.is-active{opacity:1;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.5rem 1.5rem}}@media only screen and (min-width: 1100px){#site-header .site-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.25rem}}#site-header .site-navi ul>li{list-style:none}@media screen and (max-width: 1099px){#site-header .site-navi ul>li{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #d2d2d2}}#site-header .site-navi ul>li>a{display:block;position:relative}@media only screen and (max-width: 1099px){#site-header .site-navi ul>li>a{color:#000;padding:.5rem 2.25rem .5rem 0;position:relative}}@media screen and (max-width: 767px){#site-header .site-navi ul>li>a{font-size:1.125rem}}@media only screen and (min-width: 1100px){#site-header .site-navi ul>li>a.link{display:none}}@media only screen and (max-width: 1099px){#site-header .site-navi ul>li>a.link{display:block;padding-left:1.75rem;background-position:left top 14px}}@media only screen and (min-width: 1100px){#site-header .site-navi ul>li:last-child a{background-color:#31578f;color:#fff;padding:.75rem 2rem;border-radius:5px}}#site-header .site-navi__button{display:none}@media only screen and (max-width: 1099px){#site-header .site-navi__button{position:absolute;top:50%;right:2vw;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;width:42px;height:42px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s;cursor:pointer;z-index:300}#site-header .site-navi__button span{display:block;width:28px;height:2px;background:#000;-webkit-transition:all .4s;transition:all .4s}#site-header .site-navi__button span:nth-of-type(1){-webkit-transform:translateY(-6px);transform:translateY(-6px)}#site-header .site-navi__button span:nth-of-type(3){-webkit-transform:translateY(6px);transform:translateY(6px)}}#site-header .site-navi__button.is-active{-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease, -webkit-transform 250ms ease}#site-header .site-navi__button.is-active span:nth-of-type(1){-webkit-transform:translateY(2px) rotate(-315deg);transform:translateY(2px) rotate(-315deg)}#site-header .site-navi__button.is-active span:nth-of-type(2){opacity:0}#site-header .site-navi__button.is-active span:nth-of-type(3){-webkit-transform:translateY(-2px) rotate(315deg);transform:translateY(-2px) rotate(315deg)}#site-footer{padding:5rem var(--size) 0}@media screen and (max-width: 1099px){#site-footer{padding:3rem var(--size) 0}}#site-footer .max{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width: 767px){#site-footer .max{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}#site-footer .footer__navi{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}@media screen and (max-width: 1099px){#site-footer .footer__navi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:.25rem}}@media screen and (max-width: 767px){#site-footer .footer__navi{margin-top:1.5rem;gap:1rem}}#site-footer .footer__navi .privacy{position:absolute;bottom:0;left:0}@media screen and (max-width: 1099px){#site-footer .footer__navi .privacy{position:static}}#site-footer .footer__company{font-size:.875rem;line-height:1.4;max-width:396px}@media screen and (max-width: 767px){#site-footer .footer__company{max-width:none}}#site-footer .footer__company__logo{margin-bottom:1rem}#site-footer .footer__company__logo img{width:auto;max-height:50px}#site-footer .footer__company .mark__box{margin-top:1.5rem}#site-footer .copyright{display:block;font-size:.75rem;text-align:center;margin-top:3.125rem;padding:1rem;color:#666;border-top:1px solid #d2d2d2}@media screen and (max-width: 767px){#site-footer .copyright{margin-top:1.5rem}}#site-wrapper,#site-footer{position:relative}.in-module.wrap{padding:5rem var(--size)}@media screen and (max-width: 1099px){.in-module.wrap{padding:3.75rem var(--size)}}@media screen and (max-width: 767px){.in-module.wrap{padding:3rem var(--size)}}.in-module.wrap.no-top{padding-top:0}.in-module.wrap.no-bottom{padding-bottom:0}.in-module .max{max-width:1400px;margin:0 auto;position:relative}.in-module .mid{max-width:1300px;margin:0 auto;position:relative}.in-module .min{max-width:1100px;margin:0 auto;position:relative}.in-module .separat{width:100%;aspect-ratio:27/4;position:absolute;bottom:-4px;left:0}hgroup.md{margin-bottom:1.5rem}@media screen and (max-width: 767px){hgroup.md{margin-bottom:1rem}}hgroup.lg{margin-bottom:3rem}@media screen and (max-width: 767px){hgroup.lg{margin-bottom:2rem}}hgroup h1{font-size:2rem;font-weight:700}@media screen and (max-width: 767px){hgroup h1{font-size:1.5rem}}hgroup h2{font-size:1.75rem;font-weight:600;line-height:1.4}@media screen and (max-width: 1099px){hgroup h2{font-size:1.25rem}}@media screen and (max-width: 767px){hgroup h2{font-size:1.55rem}}hgroup h2.large{font-size:2.25rem;font-weight:600}hgroup h3{font-size:1.25rem;font-weight:700}hgroup .eng{color:#31578f;font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;margin-bottom:.25rem}@media screen and (max-width: 1099px){hgroup .eng{font-size:.75rem}}@media screen and (max-width: 767px){hgroup .eng{font-size:1rem}}hgroup .border{position:relative;padding-left:1.25rem}hgroup .border:before{content:"";width:6px;height:80%;background-color:#000;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-area.right{text-align:right}.button-area.lg{margin-top:2rem}a.btn{display:inline-block;background-color:#fff;font-weight:700;padding:1.25rem 4.375rem;border-radius:4px}@media screen and (max-width: 1099px){a.btn{padding:1rem 3rem}}a.dot{display:inline-block;border:1px solid #d2d2d2;border-radius:99px;padding:.75rem 3.5rem .75rem 2rem;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}a.dot:after{content:"";width:.625rem;aspect-ratio:1/1;background-color:#31578f;border-radius:50%;position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}a.dot:hover{border-color:#31578f;background-color:#31578f;color:#fff}a.dot:hover:after{background-color:#fff}a.link{display:inline-block;background:url(../../images/common/icon_link.svg) no-repeat left top 8px;padding-left:1.35rem}@media screen and (max-width: 767px){a.link{background-position:left top 5px}}table{width:100%;border-collapse:collapse;border:1px solid #000}table th,table td{padding:.75rem 1.25rem;border:1px solid #000;vertical-align:middle}table th{line-height:1.4;background-color:#f9f9f9}.page-title{background-color:#f9f9f9}.page-title .inner{height:290px;display:grid;place-content:center}@media screen and (max-width: 767px){.page-title .inner{height:170px}}@media screen and (max-width: 767px){.page-title hgroup{padding-top:3.75rem}}.mark__box{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem .75rem;padding:.75rem;border:1px solid #d2d2d2;background-color:#f8f8f8}.mark__box figure{grid-row:span 2/span 2;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mark__box figure img{width:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.mark__box dt{font-size:.875rem;font-weight:700;color:#515151;border-left:5px solid #515151;padding-left:.5rem}.mark__box dd{grid-column-start:2;font-size:.75rem}br.pc{display:block}@media screen and (max-width: 1099px){br.pc{display:none}}br.tab{display:none}@media screen and (max-width: 1099px){br.tab{display:block}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:block}}/*# sourceMappingURL=style.css.map */