*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(3.2svw,16px);font-weight:400;line-height:1.6;text-decoration:none;word-break:break-all}@media screen and (min-width: 769px),print{body{padding:0}}body.hidden{overflow:hidden}@media screen and (min-width: 1024px),print{body.hidden{overflow:auto}}a{transition:.3s}a:hover{opacity:.7}li{list-style:none}main{margin:64px auto 0;display:block;width:100%}main p,main li,main dd{text-align:justify}main section{position:relative}main section .wrap{margin:0 auto;width:90%;max-width:1000px}small{font-size:.75em;display:inline-block}summary{list-style-image:none}summary::-webkit-details-marker{display:none}summary:hover{cursor:pointer}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:min(2svw,10px);vertical-align:super}sub{font-size:min(2svw,10px);vertical-align:sub}img{max-width:100%;max-height:100%}form input[type=submit],form input[type=reset],form button[type=submit],form button[type=reset]{width:6rem;box-shadow:0 0 0 1px;margin:0 .5em;line-height:1.25em;padding:.875em}form input[type=submit]:hover,form input[type=reset]:hover,form button[type=submit]:hover,form button[type=reset]:hover{cursor:pointer}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{box-shadow:0 0 0 1px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;max-width:100%}input::-webkit-input-placeholder{font-weight:inherit}input::-moz-placeholder{font-weight:inherit}input:-moz-placeholder{font-weight:inherit}input:placeholder-shown{font-weight:inherit}input[type=radio],input[type=checkbox]{width:1em;height:1em}input[type=radio]:checked,input[type=checkbox]:checked{box-shadow:0 0 0 1px,0 0 0 .125em inset}input[type=radio]{border-radius:50%}.photo{position:relative}.photo img{width:100%;height:auto;display:block;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.bk2{color:#000;text-shadow:0 0 1px #fff,0 0 1px #fff;filter:drop-shadow(0 0 1px #FFF)}.photo span.bg{background:rgba(0,0,0,.5019607843)}.photo span.left{left:0;right:auto}.photo span.bt1{transform:translateY(100%)}.photo span.out-r{transform:translateX(100%)}.pen{pointer-events:none;opacity:.5}.pc-on{display:none !important}@media screen and (min-width: 1024px),print{.pc-on{display:inline !important}}.sp-on{display:inline !important}@media screen and (min-width: 1024px),print{.sp-on{display:none !important}}.inner{width:96%;max-width:1280px;margin:auto}#main{background:#00245d;padding:2em 0}@media screen and (min-width: 769px),print{#main{padding:4em 0}}#main h1{text-align:center;color:#fff;letter-spacing:.1em;line-height:1}#main h1 .en{font-size:min(6svw,42px)}#main h1 .ja{margin:.5em 0 0;font-size:min(3.6svw,18px)}.sec-line{display:none;padding:2em 0;background:#f2f1ef}@media screen and (min-width: 769px),print{.sec-line{padding:4em 0}}.sec-line .block{margin:0 auto;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 3em}.sec-line .block .box1{margin:0;padding:1.5em 0;width:100%;background:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em}@media screen and (min-width: 769px),print{.sec-line .block .box1{padding:2em 0;width:70%;gap:1em}}.sec-line .block .box1 .ttl{margin:0;width:100%;text-align:center;font-family:"Oswald",sans-serif;font-size:min(5.5svw,40px);font-weight:bold;line-height:1}@media screen and (min-width: 769px),print{.sec-line .block .box1 .ttl{width:4.8em}}.sec-line .block .box1 .inbox{margin:0;width:55%}@media screen and (min-width: 769px),print{.sec-line .block .box1 .inbox{width:42%}}.sec-line .block .box1 .inbox .txt1{margin:0 0 .5em;width:100%;text-align:center;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1}.sec-line .block .box1 .inbox .btn-box{width:100%}.sec-line .block .box1 .inbox .btn-box a{width:100%}.sec-line .block .box1 .qr{margin:0;width:25%}@media screen and (min-width: 769px),print{.sec-line .block .box1 .qr{width:20%}}.sec-line .block .box2{margin:0;width:60%}@media screen and (min-width: 769px),print{.sec-line .block .box2{width:calc(30% - 3em)}}.top .sec-line{display:block}.sec-nav{padding:1em 0;line-height:0;background:#000}@media screen and (min-width: 769px),print{.sec-nav{padding:2em 0}}.sec-nav .block{margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.sec-nav .block a{margin:0;width:33.3333333333%;display:block}@media screen and (min-width: 769px),print{.sec-nav .block a{width:20%}}.sec-nav .block a img{width:100%;height:auto;line-height:0}#note{margin:0 auto;padding:2em 0;width:100%;background:#7891a1}@media screen and (min-width: 769px),print{#note{padding:3em 0}}#note .wrap{margin:0 auto;width:90%;max-width:1000px;text-align:justify;color:#fff;font-size:min(2.4svw,12px)}#note .wrap li{margin:0;padding-left:1em;text-indent:-1em;line-height:1.4}.yokoku{margin:0 auto 2em;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1em;font-size:min(2.4svw,12px)}.yokoku dt{margin:0;padding:.5em 0;width:6em;border:1px #000 solid;box-sizing:border-box;text-align:center;line-height:1}.yokoku dd{margin:0;width:calc(100% - 7em);text-align:justify;line-height:1.4}.shine{position:relative;overflow:hidden}.shine::before{content:"";width:30px;height:120%;background-color:#fff;animation:shine2 4s ease-in-out infinite;position:absolute;top:-180px;left:0;opacity:0;transform:rotate(45deg);z-index:5}@keyframes shine2{0%{transform:scale(0) rotate(45deg);opacity:0}70%{transform:scale(4) rotate(45deg);opacity:.5}71%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.fade-in_moveY{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.delay01{transition-duration:1s}.delay02{transition-duration:2s}.delay03{transition-delay:3s}.fade-in-up{transform:translate(0, 100px)}.fade-in-down{transform:translate(0, -100px)}.fade-in-left{transform:translate(-50px, 0)}.fade-in-right{transform:translate(50px, 0)}.fade-blur{opacity:.1;filter:blur(20px)}.scroll-in{opacity:1;transform:translate(0, 0)}.btn-box{margin:0 auto;width:100%;display:flex;justify-content:center;align-items:center;gap:1em}@media screen and (min-width: 769px),print{.btn-box{gap:1.5em}}.link-btn{margin:0;padding:.75em 0;width:9em;background:#fff;border:1px #d7011d solid;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:.75em;color:#d7011d;font-size:min(3.2svw,16px);letter-spacing:.1em;line-height:1}.link-btn img{width:auto;height:.6em;line-height:0}.scroll{margin:0;padding-bottom:.25em;position:fixed;left:1em;bottom:60px;transform:translateX(-50%);z-index:5;display:none;text-align:center}@media screen and (min-width: 769px),print{.scroll{bottom:0}}.scroll.black::before{background:#000}.scroll.black .scroll-title{color:#000;text-shadow:none}.scroll::before{content:"";width:1px;height:5svh;background:#fff;animation:elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.scroll .scroll-title{margin:0;position:absolute;top:0;left:-2em;transform:rotate(90deg) translate(-100%, -50%);z-index:2;color:#fff;font-size:min(2.4svw,12px);font-weight:normal;letter-spacing:.05em;line-height:1;text-shadow:0 0 2px #000}.scroll .scroll-down{display:block;margin:0 auto;width:10px;height:4svh}@keyframes elasticus{0%{transform-origin:0% 0%;transform:scale(1, 0)}50%{transform-origin:0% 0%;transform:scale(1, 1)}50.1%{transform-origin:0% 100%;transform:scale(1, 1)}100%{transform-origin:0% 100%;transform:scale(1, 0)}}/*# sourceMappingURL=common.css.map */