*{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:0 auto;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:-moz-placeholder-shown{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}#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-up_moveY{transform:translate(0, 100px)}@media(max-width: 768px){.fade-in-up_moveY{transform:translate(0, 200px)}}.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)}.scroll-in_move_Y{opacity:1;transform:translate(0, 0)}@media(max-width: 768px){.scroll-in_move_Y{transform:translate(0, 50%)}}.btn-box{display:flex;justify-content:center;align-items:center;gap:1em}.btn-box a{padding:1em 0;width:12em;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:min(3.2svw,16px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.btn-box a{padding:1.25em 0;width:16em}}.btn-box a::after{content:"";border:1px #fff solid;position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em}.btn-box a.req{background:linear-gradient(90deg, #508BF2, #D154D5)}.btn-box a.res{background:linear-gradient(90deg, #DB6648, #D554C0)}.btn-box a.back-btn{background:#111}.scroll{margin:0;padding-bottom:.25em;position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:5;display:block;text-align:center}.scroll::before{content:"";width:1px;height:4svh;background:#7891a1;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:relative;z-index:2;color:#7891a1;font-family:"Public Sans",sans-serif;font-size:min(2.8svw,14px);font-weight:600;line-height:1;filter:drop-shadow(-1px -1px 0 rgba(255, 255, 255, 0.8156862745)) drop-shadow(1px -1px 0 rgba(255, 255, 255, 0.8156862745)) drop-shadow(1px 1px 0 rgba(255, 255, 255, 0.8156862745)) drop-shadow(-1px 1px 0 rgba(255, 255, 255, 0.8156862745))}.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 */