.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}@keyframes transformLeftRight{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes transformRightLeft{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}@keyframes transformBottomTop{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes transformMiddleTop{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}main{position:relative;width:100%;overflow:hidden;z-index:3;display:block}#interview .inner{padding:5rem 5vw 0 5vw;margin:auto;max-width:1400px}#interview #visual{position:relative;margin:0 0 5rem 0}@media screen and (max-width: 767px){#interview #visual{margin:0 0 0 0}}#interview #visual .image{width:85%;margin:0 0 0 auto;overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){#interview #visual .image{padding:0;width:100%}#interview #visual .image img{height:45vh;object-fit:cover}}#interview #visual .copy{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#interview #visual .copy{position:static}}#interview #visual .copy .maincopy{margin:3vw 0 8vw 0}@media screen and (max-width: 767px){#interview #visual .copy .maincopy{margin:5vw 0}#interview #visual .copy .maincopy br{display:none}}#interview #visual .copy .maincopy p{display:inline-block;background:url(/assets/image/noise_bg.png) #f6f3ee;font-size:var(--f30)}@media screen and (max-width: 767px){#interview #visual .copy .maincopy p{font-size:var(--f36);display:inline}}#interview #visual .copy .profile p.name{font-size:var(--f30);position:relative}@media screen and (max-width: 767px){#interview #visual .copy .profile p.name{font-size:var(--f28)}}#interview #visual .copy .profile p.name:after{content:"";width:2rem;height:1px;display:block;background:#000;margin:1rem 0}#interview #visual .copy .profile p.prof{display:inline-block;background:url(/assets/image/noise_bg.png) #f6f3ee}#interview #visual .jobcat{margin:1rem 0 0 0}#interview #visual .jobcat p{border:1px solid #000;display:inline-block;padding:0 1rem;border-radius:3px}#interview #visual .encopy{position:absolute;top:-1em;right:1rem;font-size:var(--f64)}@media screen and (max-width: 767px){#interview #visual .encopy{font-size:var(--f48)}}#interview #career{background:#f2ede5;border:1px solid #000;border-radius:30px;padding:3rem 5vw;margin:0 auto 10rem auto}@media screen and (max-width: 767px){#interview #career{margin:0 auto 5rem auto}}#interview #career .cflex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#interview #career .cflex{display:block}}#interview #career .cflex h3{font-size:var(--f30);border-bottom:1px dotted #000;margin:0 0 1rem 0;padding:0 0 1rem 0}#interview #career .cflex .left{width:48%}@media screen and (max-width: 767px){#interview #career .cflex .left{width:100%}}#interview #career .cflex .left dl{display:flex;justify-content:space-between}#interview #career .cflex .left dl dt{width:4em;font-weight:bold}#interview #career .cflex .left dl dd{flex:1}#interview #career .cflex .right{width:48%}@media screen and (max-width: 767px){#interview #career .cflex .right{width:100%}}#project .inner{padding:5rem 5vw 0 5vw;margin:auto;max-width:1400px}#project #visual{position:relative}@media screen and (max-width: 767px){#project #visual{margin:0 0 2rem 0}}#project #visual .image{padding:3vw}@media screen and (max-width: 767px){#project #visual .image{padding:0}}#project #visual .titles{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#project #visual .titles{position:static;margin:0 0 2rem 0}#project #visual .titles br{display:none}#project #visual .titles br.sps{display:block}}#project #visual .titles span{font-size:var(--f30);display:inline-block;background:url(/assets/image/noise_bg.png) #f6f3ee;line-height:1;padding:.5em .3em}@media screen and (max-width: 767px){#project #visual .titles span{line-height:1.8;display:inline}}#project #visual .encopy{position:absolute;top:0;right:0;font-size:var(--f48);text-align:right;line-height:1.2}@media screen and (max-width: 767px){#project #visual .encopy{position:static;font-size:var(--20);margin:1rem 0 0 0;display:none}#project #visual .encopy br{display:none}}#project #visual .encopy02{position:absolute;bottom:2vw;left:0}@media screen and (max-width: 767px){#project #visual .encopy02{left:-2em}}#project #visual .encopy02 p{display:inline-block;position:relative}@media screen and (max-width: 767px){#project #visual .encopy02 p{font-size:3vw}}#project #visual .encopy02 p:after{content:"";height:100%;width:1px;display:block;background:#000}#outline{width:620px;margin:0 auto 5rem auto}@media screen and (max-width: 767px){#outline{width:100%}}#outline h2{text-align:center;font-size:var(--f30);border-bottom:1px dotted #000;margin:0 0 2rem 0;padding:0 0 1rem 0}#outline h3{text-align:center;margin:0 0 1em 0}#profile{background:#f2ede5;border:1px solid #000;border-radius:30px;padding:3rem;width:800px;margin:0 auto 10rem auto}@media screen and (max-width: 767px){#profile{width:100%;margin:0 0 0rem 0;padding:1rem}}#profile .in{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){#profile .in{display:block}}#profile .in .image{width:50%;overflow:hidden;border-radius:10px}@media screen and (max-width: 767px){#profile .in .image{width:100%;margin:0 0 1rem 0}}#profile .in .txt{flex:1;padding:0 0 0 5rem}@media screen and (max-width: 767px){#profile .in .txt{padding:0;text-align:center}}#profile .in .txt p.name{font-size:var(--f24);position:relative}#profile .in .txt p.name::after{content:"";width:2rem;height:1px;display:block;background:#000;margin:.5em 0}@media screen and (max-width: 767px){#profile .in .txt p.name::after{margin:.5em auto}}#story_block{position:relative}#story_block p.bigen{font-size:10vw;line-height:1;position:absolute;left:-0.5em;top:0;color:#e8e0d5}.story_main{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 5rem 0}.story_main.message{width:100%;border:2px solid #000;padding:5rem;border-radius:10px}@media screen and (max-width: 767px){.story_main.message{padding:3rem}}.story_main.message .txt.int{width:100%}.story_main.message .txt.int .tateen{left:0rem}.story_main.message .txt.int h3{padding:0 0 0 3rem}@media screen and (max-width: 767px){.story_main.message .txt.int h3{padding:0}}@media screen and (max-width: 767px){.story_main{display:block;margin:0 0 3rem 0}}.story_main.rv{flex-direction:row-reverse}.story_main.rv.wide{flex-direction:column}.story_main.rv.wide .txt{width:800px;margin:auto}@media screen and (max-width: 767px){.story_main.rv.wide .txt{width:100%}}.story_main.rv.wide .image{width:100%;margin:5rem 0 0 0}@media screen and (max-width: 767px){.story_main.rv.wide .image{width:100%;margin:1rem 0 0 0}}.story_main .txt{width:52%;position:relative}.story_main .txt.int{width:46%}@media screen and (max-width: 767px){.story_main .txt.int{width:100%}}@media screen and (max-width: 767px){.story_main .txt{width:100%;margin:0 0 3rem 0}}.story_main .txt .tateen{position:absolute;top:0;left:-3em}@media screen and (max-width: 767px){.story_main .txt .tateen{display:none}}.story_main .txt .tateen p{display:inline-block;position:relative;font-size:var(--f14)}.story_main .txt .tateen p:after{content:"";width:1px;height:100%;display:block;background:#000}.story_main .txt h3{font-size:var(--f28);position:relative;margin:0 0 3rem 0;line-height:1.5;display:inline-block}.story_main .txt h3:after{position:absolute;bottom:-0.8em;content:"";width:100%;height:2px;display:block;background:#000}.story_main .txt p{margin:0 0 1em 0}.story_main .image{width:44%;overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){.story_main .image{width:100%}}#movie .title{text-align:center;margin:0 0 5rem 0}#movie .title p.en{display:inline-block;background:#000;color:#fff;padding:.2em .5em;margin:0 0 1em 0}#movie .title p.jp{font-size:var(--f24)}#youtube{width:100%;aspect-ratio:16/9}#youtube iframe{width:100%;height:100%}