*{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:has(.nav_menu.active),body:has(.nav_menu.active){overflow:hidden}html{overflow-x:hidden}@media screen and (min-width: 769px),print{html{overflow-x:visible}}body{overflow-x:hidden;font-size:min(3.2dvw,16px)}@media screen and (min-width: 1440px),print{body{font-size:min(1.1111111111vw,20px)}}body{font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:400;text-decoration:none}body .pageTop{position:fixed;bottom:50px;right:5px;display:none;opacity:0;background-color:#1d2088;width:40px;height:40px;transition:.5s;cursor:pointer;transition:opacity .5s,display .5s;transition-behavior:allow-discrete;z-index:30}@media screen and (min-width: 769px),print{body .pageTop{bottom:100px}}body .pageTop::after{content:"";position:absolute;top:calc(50% + 3px);left:50%;transform:translate(-50%, -50%) rotate(45deg);width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;pointer-events:none;z-index:1}body .pageTop a{display:block;width:100%;height:100%}body.scroll .header{background-color:hsla(0,0%,100%,.7)}body.scroll .pageTop{display:block;opacity:1}@starting-style{body.scroll .pageTop{opacity:0}}a{transition:.3s}a[nohref]{opacity:.6}small{font-size:.75em;display:inline-block}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:min(2dvw,10px)}@media screen and (min-width: 1440px),print{sup{font-size:min(.6944444444vw,12.5px)}}sup{vertical-align:super}sub{font-size:min(2dvw,10px)}@media screen and (min-width: 1440px),print{sub{font-size:min(.6944444444vw,12.5px)}}sub{vertical-align:sub}img{max-width:100%;max-height:100%}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}input::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.3)}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.3)}input[type=radio],input[type=checkbox]{width:1em;height:1em;background-color:rgba(0,0,0,.1)}input[type=radio]:checked,input[type=checkbox]:checked{background-color:#000}.gtm-noscript{display:none;visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sp{display:block}@media screen and (min-width: 769px),print{.sp{display:none}}.pc{display:none}@media screen and (min-width: 769px),print{.pc{display:block}}.sp-in{display:inline}@media screen and (min-width: 769px),print{.sp-in{display:none}}.pc-in{display:none}@media screen and (min-width: 769px),print{.pc-in{display:inline}}.ib{display:inline-block}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.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)}.scroll-in{opacity:1;transform:translate(0, 0);filter:blur(0)}.photo{position:relative;line-height:0}.photo img{width:100%;height:auto;font-size:0;line-height:0}.shine{overflow:hidden;display:block}.shine::after{content:"";width:100%;height:100%;position:absolute;top:0;left:-100%;background:linear-gradient(135deg, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.75) 32%, rgba(255, 255, 255, 0.75) 78%, rgba(255, 255, 255, 0) 82%);animation:shine-loop 4s linear infinite}@keyframes shine-loop{0%{transform:translateX(0)}10%{transform:translateX(200%)}100%{transform:translateX(200%)}}main{display:flex;justify-content:space-between;flex-direction:column;width:100%}main .maskText{position:relative;display:inline-block;vertical-align:bottom;color:var(--last-color, #000)}main .maskText::before{content:attr(data-text);position:absolute;inset:0;color:var(--first-color, #fff);clip-path:inset(0 0 0 0);transition:clip-path 2s cubic-bezier(0.2, 0.7, 0.2, 1);will-change:clip-path;pointer-events:none;white-space:pre}main .maskText::after{content:"";position:absolute;top:0;bottom:0;left:-12%;width:12%;background:hsla(0,0%,100%,.18);opacity:0;transform:translateX(0);pointer-events:none}main .maskText.is-show::before{clip-path:inset(0 0 0 100%)}main .maskText.is-show::after{opacity:1;animation:maskSweep 2s cubic-bezier(0.2, 0.7, 0.2, 1) forwards}main .maskParagraph{color:var(--last-color, currentColor);letter-spacing:normal;word-spacing:normal;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(0.35em);transition:opacity .8s ease,clip-path 1.4s cubic-bezier(0.2, 0.7, 0.2, 1),transform .8s ease;will-change:opacity,clip-path,transform;overflow-wrap:anywhere;word-break:normal}main .maskParagraph.is-show{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}html.translated-ltr main .maskParagraph,html.translated-rtl main .maskParagraph{opacity:1;clip-path:none;transform:none}@keyframes maskSweep{from{transform:translateX(-100%)}to{transform:translateX(900%);background-color:rgba(0,0,0,0)}}/*# sourceMappingURL=common.css.map */