@media screen and (max-width:1300px){section#concept dl{flex-direction:column}section#concept dd{width:100%;height:500px;min-width:auto}section#concept dt{width:100%;margin-top:50px;margin-bottom:50px}.myCarousel .slides-wrapper .slides.content .title{font-size:3.5vw}section#concept_cont{padding-left:20px;padding-right:20px}section#works_cont{padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px}#works_cont li{width:45%;padding:10px}}@media screen and (max-width:1023px){.head .tell{display:none}.slides-wrapper .bodytext .date{font-size:27px;position:relative;margin-top:50px;bottom:auto;display:block}.myCarousel .slides-wrapper .slides.content .bodytext{margin:50px 10%}.slides-wrapper .bodytext .date i{font-size:10px}.myCarousel .slides-wrapper .slides.title{width:65%;right:35%}.myCarousel .slides-wrapper .price{width:35%}.txtWorks{right:auto;left:10px;font-size:45px}footer{padding-top:50px;padding-bottom:50px}footer div{flex-direction:column;justify-content:center;align-items:center}footer ul{position:relative;width:100%;display:flex;flex-direction:column}footer ul li{width:100%;margin-right:0}footer div p{margin-top:30px;margin-bottom:30px;justify-content:center;align-items:center;display:flex}footer li a{padding:10px;border-bottom:solid 1px #525252;display:block}footer hr{display:none}h3 span{font-size:50px}.swiper-container-nav{width:100%}.side_menu ul li{margin-bottom:50px;width:250px;position:relative;display:flex;margin-right:0}.side_menu ul{justify-content:center}a.pagetop{margin-top:50px}section#concept p{text-align:left}}@media screen and (max-width:1023px){.sub #news_cont{display:flex;flex-direction:column}.sub #news_cont .detail{float:none;width:100%;padding-bottom:50px}.sub #news_cont .cg{width:100%;float:none;margin-top:50px}.sub #news_cont .list{float:none;width:100%}.sub #news_cont .inr{flex-direction:column}.sub #news_cont .list dl{max-width:100%;width:100%;display:flex;flex-direction:column}.sub #news_cont .list dl dd{width:85%}.sub #news_cont .list dl dt{width:100%}.sub #news_cont .list dl dd{width:100%;border-bottom:none}}@media screen and (max-width:855px){dl.flex.hum{flex-direction:column}dl.flex.hum dt{width:100%}dl.flex.hum dd{width:100%;padding-left:0;padding-right:0;margin-top:30px}dl.flex.hum.re dt{order:1}dl.flex.hum.re dd{order:2}.hum h3.type1.bd{padding-top:10px}.outer_bg.alt:after{left:auto}.side_menu{width:100%;padding-top:50px;padding-bottom:50px;overflow:auto;right:-100%}.sub .side_menu{width:100%;right:-100%}.side_menu ul{flex-direction:column;padding-left:40px;padding-right:40px;margin-top:50px}.side_menu ul li{width:100%;margin-bottom:30px;margin-right:0}.side_menu img{margin-bottom:0}.side_menu.active{right:0;opacity:1}}.pc768{display:inline-block}.sp768{display:none}@media screen and (max-width:768px){.pc768{display:none}.parallax{height:200px}.sp768{display:block}section{margin-top:50px}section#gallery{margin-top:0}.mgt100{margin-top:50px!important}.myCarousel .slides-wrapper .slides.content{height:310px;width:100%;top:auto;right:0;left:0;margin-left:auto;margin-right:auto;bottom:240px}.myCarousel .slides-wrapper .slides.content hr{display:none}.myCarousel .slides-wrapper .slides.content .title{font-size:25px}.myCarousel .slides-wrapper .slides.content .bodytext{margin:50px 7%}.myCarousel .slides-wrapper .slides.content .title{line-height:1}.myCarousel .slides-wrapper .slides.content:before{content:"";width:100%;height:100%;background-color:#e6e6e6;display:block;opacity:.5}.slides-wrapper .bodytext .date{position:absolute;bottom:0}.myCarousel #arrows{right:0}.txtWorks{display:none}.myCarousel .slides-wrapper .counter-content{right:0}.dot_ovl{width:100%;display:none}.myCarousel .slides-wrapper .slides.counter{right:0}.myCarousel .slides-wrapper .slides.photo{width:100%}section#gallery dt{display:none}section#gallery dd{width:100%}.swiper-container-nav{width:100%;height:100px}.swiper-container-main{height:50vw!important}.sub .swiper-container-nav{height:200px}span.gallery{display:none}#other.pat-dot.right:after{display:none}section#other ul{flex-direction:column;justify-content:center;align-items:center;padding-top:0;padding-bottom:0}#other dl{padding-top:0}#other li:nth-child(2){margin-top:50px}.swiper-container{bottom:0}#other p{margin-top:30px;margin-bottom:30px}section#news{padding-top:50px;padding-bottom:20px;padding-left:20px;padding-right:20px}hr{margin:30px 0}section#concept p{margin-top:50px}section#concept a{margin-top:50px}section#concept dt{margin-top:30px;margin-bottom:30px}section#concept dt div{padding-top:30px;padding-bottom:30px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:100%}section#concept dt{width:100%;margin-top:30px;margin-bottom:30px;padding-left:20px;padding-right:20px}section#concept .alt dt.contact_alt{margin-bottom:0}#news a{flex-direction:column}.pat-dot.right.alt:after{display:none}#concept_cont dl{flex-direction:column}#concept_cont dl dt,#concept_cont dl dd{width:100%}#concept_cont dl dt{padding-top:65%}#concept_cont dd{margin-top:30px}section#concept_cont{padding-top:0;padding-bottom:50px}#concept_cont dl.re dt{order:1}#concept_cont dl.re dd{order:2}.re h3{justify-content:flex-start;display:block}.re h3 span{order:unset;margin-left:0;margin-right:15px}#concept_cont hr{display:none}section#concept .alt dt div{margin-top:0;margin-bottom:0}section#works_cont{padding-top:50px;padding-bottom:0;margin-top:0}section#company{padding-top:50px;padding-bottom:50px;margin-top:0;padding-left:20px;padding-right:20px}#company dl{flex-direction:column}#company dl dt,#company dl dd{width:100%}#company dl dt{font-weight:700;font-size:16px}#company dl dd,#company dl dt{padding-left:15px;padding-right:15px}#works_cont #wp_page_numbers{margin-bottom:50px}.alignright{text-align:left}}@media screen and (max-width:767px){#works_cont li{width:100%;margin-bottom:50px}section#concept .alt dt div{justify-content:flex-start;align-items:flex-start;text-align:left}section#concept .alt dt div.alt{margin-bottom:0}span.flex{justify-content:flex-start;align-items:flex-start;flex-direction:column}section#concept .base_info dt{margin-top:0;margin-bottom:0}a.base_btn.alt.list{margin-bottom:50px}.mv h2{max-width:none;width:100%;display:flex;flex-direction:column}}@media screen and (max-width:550px){#concept_cont dd h3{display:flex;flex-direction:column;gap:10px}#concept_cont dd h3 span{text-align:center;width:100%;margin-right:0}dl.flex{flex-direction:column;padding-left:20px;padding-right:20px}dl.flex dt{width:100%;padding-top:50%}dl.flex dd{width:100%;padding-left:0;padding-right:0;margin-top:30px}a.base_btn{margin-left:auto;margin-right:auto}dl.flex.re dt{order:1}dl.flex.re dd{order:2;padding-left:0;padding-right:0}#news ul li a{flex-direction:column}#contact a.base_btn{font-size:15px}#contact h3 span{font-size:25px}br.sp{display:block}#copy p{text-align:left;padding-left:20px;padding-right:20px}#copy p.link{flex-direction:column}#copy p.link a{border-right:none;border-bottom:1px solid #ccc;padding-right:0;margin-right:0;padding-top:10px;padding-bottom:10px;width:100%}section#copy{padding-left:0;padding-right:0}#copy p.link a:first-child{border-top:1px solid #ccc}h3.type1.bd{padding-top:10px}dl.flow{flex-direction:column}dl.flow dt{width:100%}dl.flow dd{width:100%}dl.tbl{flex-direction:column;margin-top:30px}dl.tbl dt{width:100%;background-color:#e4e4e4;padding:2px 15px;margin-bottom:15px}dl.tbl dd{width:100%}hr.tbl{display:none}iframe{height:300px}.side_menu.active ul li a{font-size:16px}.side_menu ul img{width:150px;height:auto}#contact a.base_btn{padding-left:20px;padding-right:20px}.mgt50{margin-top:30px!important}.sub .swiper-container-nav{height:25vw}}@media screen and (max-width:500px){dl.flex.hum dt.pers{flex-direction:column}dl.flex.hum dt.pers .pic{padding-top:60%;width:100%;height:auto}dl.flex.hum dt.pers .name{width:100%;padding-top:10px;padding-bottom:10px}dl.flex.hum.re dt.pers .pic{order:1}dl.flex.hum.re dt.pers .name{order:2}dl.flex.hum dt.pers .name{font-size:25px;background-size:cover}dl.flex.hum dt.pers .name i.katagaki{font-size:16px}dl.flex.hum dt.pers .name i.en{font-size:18px}h3 span.s{display:block}section#concept dd span{font-size:10vw}.slides-wrapper .bodytext .date{display:none}.works_cg li{margin-right:0;margin-left:0;margin-bottom:20px;width:100%;display:flex}.works_cg a{width:100%;text-align:center;border-top:none;border-left:none;border-right:none;background-color:#fff0}.works_cg li:first-child a{border-top:1px solid #000}section#concept .alt dt div{justify-content:flex-start;align-items:flex-start;padding-top:0;text-align:left;padding-bottom:0;border:none}.works_cg li{margin-bottom:0}}@media screen and (max-height:767px){.myCarousel #arrows{position:absolute;top:auto;bottom:0;right:35%;margin-left:auto;margin-right:auto;z-index:2;right:0;width:50px;flex-direction:column;background-color:#333;height:80px}.myCarousel .slides-wrapper .slides.counter{display:none}.myCarousel .slides-wrapper .counter-content{display:none}.myCarousel #arrows span{display:none}.myCarousel .slides-wrapper .slides.content{height:100px;bottom:80px;width:100%}.myCarousel .slides-wrapper .slides.title{display:none}.myCarousel .slides-wrapper .price{width:100%;height:80px}.slide dl.base_info{display:none}.slides-wrapper .bodytext .date{display:none}.txtWorks{display:none}.myCarousel .slides-wrapper .slides.photo{width:100%}.dot_ovl{width:100%}.myCarousel .slides-wrapper .slides.content .bodytext{padding:0;margin:50px 30px;position:relative;top:auto;transform:translateY(-50%)}.myCarousel .slides-wrapper .slides.content:before{content:"";width:100%;height:100%;background-color:#e6e6e6;display:block;opacity:.5}.myCarousel .slides-wrapper .slides.content .title{font-size:28px}}@media screen and (max-height:440px){.side_menu{justify-content:flex-start}}