@import "https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;300;500;700&display=swap";
.R9e95q_main{text-align:center;margin-top:0;font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;position:relative}.R9e95q_main .R9e95q_wrap{width:100vw;height:100vh;position:relative}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer{clip-path:inset(0);position:absolute;inset:0}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax.R9e95q_bg01{background-image:url(/bg.jpg)}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox h1{color:#333;letter-spacing:5px;font-family:Roboto Slab,serif;font-size:5rem}@media (max-width:574px){.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox h1{font-size:2.5rem}}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron{opacity:0;width:28px;height:8px;animation:3s ease-out infinite R9e95q_move;position:absolute;transform:scale3d(.5,.5,.5)}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron:first-child{animation:3s ease-out 1s infinite R9e95q_move}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron:nth-child(2){animation:3s ease-out 2s infinite R9e95q_move}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron:before,.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron:after{content:"";background:#333;width:51%;height:100%;position:absolute;top:0}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron:before{left:0;transform:skewY(30deg)}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_chevron:after{width:50%;right:0;transform:skewY(-30deg)}@keyframes R9e95q_move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(55px)scale3d(.5,.5,.5)}}.R9e95q_main .R9e95q_wrap .R9e95q_wrapLayer .R9e95q_parallax .R9e95q_titleBox .R9e95q_chevronBox .R9e95q_text{color:#333;text-transform:uppercase;white-space:nowrap;opacity:.25;margin-top:75px;margin-left:-30px;font-size:12px;animation:2s linear infinite alternate R9e95q_pulse;display:block}@keyframes R9e95q_pulse{to{opacity:1}}.R9e95q_main .R9e95q_outer{overflow:hidden}.R9e95q_main .R9e95q_outer .R9e95q_inner{height:100vh;width:calc(var(--slide-count,9)*100vw);flex-direction:row;display:flex;position:relative}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section{flex-wrap:wrap;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}@media (max-width:800px){.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section{flex-direction:column;gap:30px;padding:0 20px}}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box{max-width:500px}@media (max-width:1024px){.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box{max-width:400px}}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box.R9e95q_left{overflow-wrap:break-word;width:100%;padding-right:50px}@media (max-width:800px){.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box.R9e95q_left{min-height:160px;padding-right:0}}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box h2{text-align:justify;margin-bottom:20px}@media screen and (max-width:800px){.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box h2{margin-bottom:10px}}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box h2 a{color:#3264d6;font-size:16px;font-weight:700;text-decoration:underline;position:relative}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box h2 a:after{content:"";background-image:url(/newWindowG.svg);background-repeat:no-repeat;background-size:contain;width:13px;height:13px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p{text-align:justify}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p.R9e95q_skill{margin-bottom:15px;font-size:15px;font-weight:500}@media screen and (max-width:800px){.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p.R9e95q_skill{margin-bottom:10px;font-size:14px}}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p.R9e95q_read{font-size:14px}@media screen and (max-width:800px){.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p.R9e95q_read{font-size:12px}}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p.R9e95q_read a{color:#333;margin-top:5px;text-decoration:underline;display:block}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box p.R9e95q_foreword{color:#f44444;margin-top:5px;font-size:.6rem;font-weight:700}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box .R9e95q_moc{box-sizing:border-box;border:15px solid #030303;border-radius:20px 20px 0 0;max-width:500px;margin:auto;position:relative}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box .R9e95q_view{aspect-ratio:16/9;cursor:s-resize;overflow:scroll}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box .R9e95q_view img{vertical-align:bottom;width:100%}.R9e95q_main .R9e95q_outer .R9e95q_inner .R9e95q_section .R9e95q_box .R9e95q_plate{max-width:500px}.R9e95q_main .R9e95q_outer02{padding-top:100px;overflow:hidden}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02{flex-direction:column;width:100vw;height:500vh;display:flex;position:relative}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section{grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);align-content:center;align-items:center;width:100vw;max-width:1000px;min-height:100vh;margin:0 auto;display:grid}@media (max-width:1024px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section{max-width:800px}}@media (max-width:800px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section{flex-direction:column;justify-content:flex-start;min-height:100vh;margin-top:80px;padding:0 20px;display:flex}}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02{z-index:2;color:#333;grid-area:1/1/auto/5;position:relative}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span{text-align:justify;color:#fff;width:100%;display:block}@media screen and (max-width:800px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span{text-shadow:2px 4px #000}}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span h2{text-align:justify;margin-bottom:30px;font-size:2rem}@media (max-width:800px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span h2{text-align:center}}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span p{text-align:justify;max-width:500px;margin:auto;font-size:14px}@media (max-width:800px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span p{max-width:unset;text-align:center}}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span p.R9e95q_skill{margin-bottom:15px;font-size:15px;font-weight:500}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span p.R9e95q_read{margin-bottom:10px;font-size:14px}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span p.R9e95q_read .R9e95q_red{color:#f44444;position:relative}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span a{color:#fff;font-size:15px;font-weight:700;text-decoration:underline;position:relative}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span a:after{content:"";background-image:url(/newWindowF.svg);background-repeat:no-repeat;background-size:contain;width:13px;height:13px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_title02 span:not(:first-child){position:absolute;top:0;left:50%;transform:translate(-50%)}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images{grid-area:1/4/auto/-1;justify-content:center;align-items:center;max-height:70vh;display:flex;position:relative}@media (max-width:800px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images{width:100%;max-height:50vh;margin-top:30px}}@media (max-width:480px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images{margin-top:5px}}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images picture{justify-content:center;align-items:center;display:flex}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images picture:not(:first-child){width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images img{object-fit:contain;width:80%;height:auto;max-height:60vh}@media (max-width:800px){.R9e95q_main .R9e95q_outer02 .R9e95q_inner02 .R9e95q_section .R9e95q_images img{width:100%;max-width:500px;max-height:45vh;margin:20px auto auto;display:block}}.R9e95q_main .R9e95q_sectionLast{justify-content:center;align-items:center;height:100vh;padding:20px;font-size:3.5rem;display:flex;position:relative}.R9e95q_main .R9e95q_sectionLast a{color:#f0f5f2;cursor:pointer;text-align:center;background:0 0;border:1px solid #aaa;width:300px;margin:auto;padding:20px 0;font-family:Roboto Slab,serif;font-size:1.4rem;text-decoration:none;transition:all .5s;display:block}.R9e95q_main .R9e95q_sectionLast a:hover{color:#494646;background:#f0f5f2;border:1px solid #494646}.R9e95q_main .R9e95q_bg02{background-image:url(/bg02.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (max-width:800px){.R9e95q_main .R9e95q_bg02{background-image:url(/bg02.jpg);background-repeat:repeat;background-size:contain;background-attachment:scroll}}
