.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.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)}}main#matchi{overflow:visible}main#matchi section.matchi_header{padding:15rem 3vw 8rem 3vw}@media screen and (max-width: 767px){main#matchi section.matchi_header{padding:10rem 3vw 3rem 3vw}}main#matchi section.matchi_header .subheader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0 0 5rem 0}main#matchi section.matchi_header .subheader p.big{font-size:clamp(8rem,3.36rem + 6vw,12rem);line-height:1}@media screen and (max-width: 767px){main#matchi section.matchi_header .subheader p.big{font-size:5rem}}main#matchi section.matchi_header h1{font-size:clamp(3.6rem,1.512rem + 2.7vw,5.4rem)}@media screen and (max-width: 767px){main#matchi section.matchi_header h1{font-size:3rem}}main#matchi section.matchi_header .lead br{display:none}main#matchi .flow{border-bottom:1px solid #ccc;padding:5rem 0 2rem 31%;font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem);margin:0 0 10rem 0}@media screen and (max-width: 767px){main#matchi .flow{padding:5rem 0 2rem 3vw}}main#matchi .matchi_block{padding:0 3vw}main#matchi .matchi_block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main#matchi .matchi_block .inner:last-child{padding:0 0 20rem 0}@media screen and (max-width: 767px){main#matchi .matchi_block .inner{display:block}main#matchi .matchi_block .inner:last-child{padding:0 0 7rem 0}}main#matchi .matchi_block .inner.matchi_pin_section{padding:10rem 0 0 0 !important}@media screen and (max-width: 767px){main#matchi .matchi_block .inner.matchi_pin_section{padding:0 !important}}main#matchi .matchi_block .inner .left{width:26%}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .left{width:100%;margin:0 0 2rem 0}}main#matchi .matchi_block .inner .left .tit{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;height:50px}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .left .tit{height:auto;padding:0 0 1rem 0}}main#matchi .matchi_block .inner .left p.num{margin:0 2rem 0 0}main#matchi .matchi_block .inner .right{width:70%}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right{width:100%}}main#matchi .matchi_block .inner .right h2{height:50px;font-size:clamp(2rem,1.536rem + 0.6vw,2.4rem);border-bottom:1px solid #ccc;margin:0 0 5rem 0}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right h2{margin:0 0 2rem 0}}main#matchi .matchi_block .inner .right h3{font-size:clamp(2.4rem,1.472rem + 1.2vw,3.2rem);margin:0 0 3rem 0}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right h3{font-size:2rem}}main#matchi .matchi_block .inner .right .illust_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right .illust_flex{display:block}}main#matchi .matchi_block .inner .right .illust_flex .txt{width:48%}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right .illust_flex .txt{width:100%}}main#matchi .matchi_block .inner .right .illust_flex .image{width:48%}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right .illust_flex .image{width:100%}}main#matchi .matchi_block .inner .right .illust_flex .image.matchi_image_swap{position:relative}main#matchi .matchi_block .inner .right .illust_flex .image.matchi_image_swap img{width:100%;height:auto;display:block}main#matchi .matchi_block .inner .right .illust_flex .image.matchi_image_swap img.img01{position:relative;z-index:0}main#matchi .matchi_block .inner .right .illust_flex .image.matchi_image_swap img.img02{position:absolute;top:0;left:0;width:100%;opacity:0;z-index:1}@media screen and (max-width: 767px){main#matchi .matchi_block .inner .right .illust_flex .image.matchi_image_swap img.img02{position:static;opacity:1}}main#scene .scene_header{padding:25rem 3vw 0 55%}main#scene .scene_header h1{font-size:clamp(3.6rem,1.512rem + 2.7vw,5.4rem);margin:0 0 5rem 0}@media screen and (max-width: 767px){main#scene .scene_header h1{font-size:3rem}}main#scene .scene_index{padding:0 3vw 10rem 3vw}main#scene .scene_index .inner .scene_grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media(min-width: 1600px){main#scene .scene_index .inner .scene_grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){main#scene .scene_index .inner .scene_grid{grid-template-columns:1fr}}main#scene .scene_index .inner .scene_grid .box{position:relative;display:block}main#scene .scene_index .inner .scene_grid .box .txts{font-size:clamp(1.6rem,1.368rem + 0.3vw,1.8rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main#scene .scene_index .inner .scene_grid .box>a{position:absolute;inset:0;z-index:1}main#scene .scene_index .inner .scene_grid .box:hover .txts{opacity:.8}main#scene .scene_under_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:25rem 3vw 1rem 3vw;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){main#scene .scene_under_title{padding:10rem 3vw 0 3vw}}main#scene .scene_under_title h1{font-size:clamp(3.6rem,1.512rem + 2.7vw,5.4rem)}@media screen and (max-width: 767px){main#scene .scene_under_title h1{font-size:2rem}}main#scene .scene_under{padding:3vw}main#scene .txts_block{padding:3rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 0 10rem 0}@media screen and (max-width: 767px){main#scene .txts_block{display:block;margin:0 0 3rem 0}}main#scene .txts_block .txt_block{width:44%}@media screen and (max-width: 767px){main#scene .txts_block .txt_block{width:100%;margin:0 0 3rem 0}}main#scene .txts_block .project_btn{display:block}main#scene .txts_block .project_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 3rem;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main#scene .txts_block .project_btn a:hover{opacity:.6}main#scene .txts_block .project_btn a p{display:block}main#scene .txts_block .project_btn a .icon{display:block;width:10px;margin:0 0 0 2rem;line-height:0}main#scene .project_thumbs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.2rem}@media screen and (max-width: 767px){main#scene .project_thumbs{grid-template-columns:1fr}}main#scene .secne_list{background:#676767;padding:10vw;display:none !important}@media screen and (max-width: 767px){main#scene .secne_list{padding:5rem 5vw}}main#scene .secne_list .inner{color:#fff}main#scene .secne_list .inner h2{margin:0 0 5rem 0}main#scene .secne_list .inner .scene_list_grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem}@media screen and (max-width: 767px){main#scene .secne_list .inner .scene_list_grid{grid-template-columns:1fr 1fr}}main#scene .secne_list .inner .scene_list_grid .box{position:relative}main#scene .secne_list .inner .scene_list_grid .box a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:10}main#scene .secne_list .inner .scene_list_grid .box{font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem)}main#scene .secne_list .inner .scene_list_grid .box .image{margin:0 0 .5rem 0}