.pc{display:block !important}@media screen and (max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}.header{position:fixed;top:0;left:0;transition:all .5s;z-index:99}.header-block{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;padding-top:24px}.header-logo{position:relative;font-size:1.8rem;font-weight:700;line-height:1.1;color:#000;padding-left:10px;z-index:9999}@media screen and (min-width: 769px){.header-logo{font-size:2rem;padding-left:40px}}.header-nav{width:36%;height:100vh;position:absolute;top:0;right:-50%;background:#fff;transition:all .4s;visibility:hidden;opacity:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:16px;padding-bottom:30vh;z-index:999}@media screen and (min-width: 769px){.header-nav{position:relative;width:calc(100% - 240px);height:auto;right:0;visibility:visible;opacity:1;flex-direction:row;background:none;margin:0;padding:0 40px 0 0}}.header-nav a{position:relative;display:block;font-size:1.4rem;font-weight:700;text-align:center;line-height:1;margin-top:48px;letter-spacing:.02em;transition:all .6s .1s;right:-40%;opacity:0}.header-nav a:nth-child(2){transition:all .64s .3s}.header-nav a:nth-child(3){transition:all .68s .5s}.header-nav a:nth-child(4){transition:all .72s .7s}.header-nav a:nth-child(5){transition:all .76s .9s}@media screen and (min-width: 769px){.header-nav a{color:#000;right:0;font-size:1.6rem;margin-top:0;margin-left:4.6%;opacity:1}}.header-btn{position:fixed;width:28px;height:24px;top:24px;right:14px;z-index:9999}@media screen and (min-width: 769px){.header-btn{display:none}}.header-btn span{position:relative;display:block;width:100%;height:2px;background:#000;transition:all .3s}.header-btn span:nth-child(2){margin-top:6px}.header.open .header-logo{color:#222}.header.open .header-nav{visibility:visible;opacity:1;right:0}.header.open .header-nav a{right:0;opacity:1}.header.open .header-btn span{background:#222;transform:rotate(-215deg);top:6px}.header.open .header-btn span:nth-child(2){margin-top:-2px;transform:rotate(215deg)}@media screen and (min-width: 769px){body{font-size:1.6rem;font-size:16px}}section{position:relative;padding-top:60px;margin:-60px auto 120px}@media screen and (min-width: 769px){section{max-width:946px;padding-top:70px;margin:-70px auto 180px}}@media screen and (min-width: 1120px){section{max-width:1120px}}.kv{width:100%;height:70vh;padding:0 20px;display:flex;align-items:flex-end;margin-bottom:64px}@media screen and (min-width: 769px){.kv{max-width:100%;align-items:center;margin:0 auto 120px;padding:0 40px}}.kv-ttl{color:#fff;font-size:3.4rem;letter-spacing:.1em;line-height:1.4;word-break:normal;padding-bottom:10vh}@media screen and (min-width: 769px){.kv-ttl{font-size:7vw;padding-top:10vh;padding-bottom:0}}@media screen and (min-width: 1120px){.kv-ttl{font-size:7.8rem}}.eng{color:#666;font-size:1.2rem;word-break:normal}@media screen and (min-width: 769px){.eng{font-size:1.4rem}}.eng a{color:#666}.intro{padding-left:28px;padding-right:16px}@media screen and (min-width: 769px){.intro{max-width:800px;padding-left:16px}}.intro-ttl{width:100%;color:#555;font-size:1.2rem;margin-bottom:24px}@media screen and (min-width: 769px){.intro-ttl{font-size:1.4rem;margin-bottom:52px}}.intro-txt span{display:inline-block;margin-top:1em}.intro-txt .eng{margin-top:24px}@media screen and (min-width: 769px){.intro-txt .eng{margin-top:32px}}.intro-txt .eng span{display:inline-block;margin-top:1em}.section-box{display:flex;flex-flow:column wrap;position:relative;padding-left:28px}@media screen and (min-width: 769px){.section-box{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;padding-left:0}}.section-box-txt{order:2;padding-right:16px}@media screen and (min-width: 769px){.section-box-txt{order:unset;width:46%;padding-right:0}}.section-box-txt-ttl{font-size:1.8rem;font-weight:500;margin:24px 0 16px}@media screen and (min-width: 769px){.section-box-txt-ttl{font-size:2.4rem;margin:40px 0}}.section-box-txt p.eng{font-size:1.2rem;margin-top:20px}@media screen and (min-width: 769px){.section-box-txt p.eng{font-size:1.4rem;margin-top:32px}}.section-box-img{order:1;height:212px}@media screen and (min-width: 769px){.section-box-img{order:unset;height:720px;width:48%}}.section-box-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section-ttl{position:absolute;top:2px;left:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:22px;color:#555;font-size:1.2rem}@media screen and (min-width: 769px){.section-ttl{position:relative;top:0;-ms-writing-mode:unset;writing-mode:unset;display:inline-block;width:auto;font-size:1.4rem}}.overview{position:relative;margin-top:80px}@media screen and (min-width: 769px){.overview{margin-top:120px;display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start}}.overview .list{padding-left:28px;padding-right:16px}@media screen and (min-width: 769px){.overview .list{padding:0}}.overview .list a{display:inline-block;border-bottom:1px solid #222;padding-bottom:2px;margin-top:12px}@media screen and (min-width: 769px){.list{width:calc(100% - 120px);max-width:720px}}@media screen and (min-width: 1120px){.list{max-width:948px}}.list-item{border-bottom:1px solid #ddd;padding:0 12px 28px;margin-bottom:28px}@media screen and (min-width: 769px){.list-item{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start;justify-content:flex-start;padding:0 20px 32px;margin-bottom:32px}}.list-item:last-child{margin-bottom:0}.list-item dt{margin-bottom:20px}@media screen and (min-width: 769px){.list-item dt{width:186px}}@media screen and (min-width: 769px){.list-item dd{width:calc(100% - 200px)}}.list-item .eng{display:block;margin-top:4px}.contact-box{position:relative;padding-left:28px;padding-right:16px}@media screen and (min-width: 769px){.contact-box{padding:0;display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start}}.copyright{color:#666;font-size:1rem;text-align:center;padding:16px}@media screen and (min-width: 769px){.copyright{font-size:1.2rem}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#222}@-webkit-keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgUDextend::before{-webkit-animation-name:bgUDextendAnime;animation-name:bgUDextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}/*# sourceMappingURL=style.min.css.map */