/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@media(max-width: 767px){html{font-size:2.3333333333vw}#base header .sr-only,#top-kv header .sr-only{font-family:Oswald,Arial,sans-serif}.pc{display:none !important}.sp{display:block !important}img.sp,span.sp{display:inline !important}table.sp{display:table !important}.alignleft,.alignright{float:none;max-width:100% !important;margin-bottom:0}.alignleft{margin-right:0}.alignright{margin-left:0}.col:not(table){display:block;margin-top:0 !important}.col:not(table)>*{width:auto !important;margin-left:0 !important}.col:not(table)>*:nth-child(n+2){margin-top:4rem !important}.col:not(table)>table{width:100% !important}.scroll{overflow-x:auto}.scroll::-webkit-scrollbar{height:.5rem}.scroll::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-thumb{border-radius:.5rem}.scroll::-webkit-scrollbar-track{background:#ccc}.scroll::-webkit-scrollbar-thumb{background:#666}.scroll table{white-space:nowrap}#event-detail-sec04 ul,#works-detail-sec02 ul,#gallery-detail-sec02 ul,#voice-detail-sec02 ul,#staff-detail-sec02 ul,#news-detail-sec02 ul,#blog-detail-sec02 ul{width:100%}#event-detail-sec04 ul li figure,#works-detail-sec02 ul li figure,#gallery-detail-sec02 ul li figure,#voice-detail-sec02 ul li figure,#staff-detail-sec02 ul li figure,#news-detail-sec02 ul li figure,#blog-detail-sec02 ul li figure{width:22rem}#event-detail-sec04 ul li .title,#works-detail-sec02 ul li .title,#gallery-detail-sec02 ul li .title,#voice-detail-sec02 ul li .title,#staff-detail-sec02 ul li .title,#news-detail-sec02 ul li .title,#blog-detail-sec02 ul li .title{width:22rem}#event-detail-sec04 ul li:nth-of-type(1),#works-detail-sec02 ul li:nth-of-type(1),#gallery-detail-sec02 ul li:nth-of-type(1),#voice-detail-sec02 ul li:nth-of-type(1),#staff-detail-sec02 ul li:nth-of-type(1),#news-detail-sec02 ul li:nth-of-type(1),#blog-detail-sec02 ul li:nth-of-type(1){margin-right:0}#event-detail-sec04 ul li:nth-of-type(1) .arrow,#works-detail-sec02 ul li:nth-of-type(1) .arrow,#gallery-detail-sec02 ul li:nth-of-type(1) .arrow,#voice-detail-sec02 ul li:nth-of-type(1) .arrow,#staff-detail-sec02 ul li:nth-of-type(1) .arrow,#news-detail-sec02 ul li:nth-of-type(1) .arrow,#blog-detail-sec02 ul li:nth-of-type(1) .arrow{left:4rem}#event-detail-sec04 ul li:nth-of-type(2) .arrow,#works-detail-sec02 ul li:nth-of-type(2) .arrow,#gallery-detail-sec02 ul li:nth-of-type(2) .arrow,#voice-detail-sec02 ul li:nth-of-type(2) .arrow,#staff-detail-sec02 ul li:nth-of-type(2) .arrow,#news-detail-sec02 ul li:nth-of-type(2) .arrow,#blog-detail-sec02 ul li:nth-of-type(2) .arrow{right:4rem}.form .form-table,.form .form-table tbody,.form .form-table tr,.form .form-table th,.form .form-table td{display:block}.form .form-table th{width:auto}.form .form-table td::after{content:normal}#top-kv #hlogo{position:fixed;top:0;left:0;z-index:101}#top-kv #hlogo img{height:5.8rem !important;width:auto !important;max-width:none !important}#top-kv #htxt{position:absolute;top:50%;width:100%;font-size:2.6rem}#top-kv #htxt::before{content:"";position:absolute;top:-9rem;left:2rem;width:23.5rem;height:9.5rem;background:url("../img/top-header-img.png") center center no-repeat;background-size:cover}#top-kv #hscroll{bottom:3%}#top-kv header{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:5.8rem;bottom:auto;top:0;right:0;background-color:#fff}#top-kv header button{display:block;border:1px solid #ccc;border-radius:.3em;background-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;width:120px;height:5rem;margin:.8%;padding:1.2rem;font-weight:bold;position:relative;z-index:3}#top-kv header button>span{position:absolute;top:calc(50% - 10px);right:10%}#top-kv header button .drawer-hamburger-icon{width:27px}#top-kv header .sr-only{color:#666;font-size:24px;line-height:1.2;clip:inherit;width:auto;height:auto;right:37px;top:calc(50% - .35em)}#top-kv #top-kv-slider ul li img{aspect-ratio:5/6}#base{padding-top:5.8rem}#base header{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:5.8rem;bottom:auto;top:0;right:0;background-color:#fff}#base header #hlogo{position:fixed;top:0;left:0;z-index:101}#base header #hlogo img{height:5.8rem !important;width:auto !important;max-width:none !important}#base header button{display:block;border:1px solid #ccc;border-radius:.3em;background-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;width:120px;height:5rem;margin:.8%;padding:1.2rem;font-weight:bold;position:relative;z-index:3}#base header button>span{position:absolute;top:calc(50% - 10px);right:10%}#base header button .drawer-hamburger-icon{width:27px}#base header .sr-only{color:#666;font-size:24px;line-height:1.2;clip:inherit;width:auto;height:auto;right:37px;top:calc(50% - .35em)}#base #base-kv figure img{height:100% !important;width:auto !important}.drawer-nav{height:100vh !important;padding:6rem 1.5rem 4rem 1.5rem;background:hsla(0,0%,100%,.9);z-index:80;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.drawer-nav a{text-decoration:none;font-size:2rem;display:block}.drawer-nav>div{width:100%;text-align:center}.drawer-nav>div #spnav{padding-bottom:2rem}.drawer-nav>div #spnav li{margin-bottom:2rem;width:80%;margin:0 auto 2rem auto}.drawer-nav>div #spcv{margin-bottom:2rem}.drawer-nav>div #spcv a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 auto;color:#fff;line-height:1.4;background-color:#ea5413;height:7.2rem}.drawer-nav>div #spcv02{margin-bottom:2rem}.drawer-nav>div #spcv02 a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 auto;color:#fff;background-color:#ea5413;height:5.8rem}.drawer-nav>div #spcv03{margin-bottom:4rem}.drawer-nav>div #spcv03 a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 auto;color:#fff;background-color:#ea5413;height:5.8rem}.drawer-nav>div #spsns ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.drawer-nav>div #spsns ul li.no1 a::before{content:""}.drawer-nav>div #spsns ul li.no2 a::before{content:""}.drawer-nav>div #spsns ul li a{display:block;position:relative;width:2em;height:1.2em;font-size:4.4rem;text-indent:120%;text-decoration:none;white-space:nowrap;overflow:hidden}.drawer-nav>div #spsns ul li a::before{content:"";font-family:"Font Awesome 5 Brands";font-weight:900;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;line-height:1;text-indent:0;color:#666}footer{padding-bottom:7rem}#farea{display:block}#farea .img{width:100%}#farea .img img{max-width:260px !important;margin:0 auto}#farea .txt{width:100%}#farea .txt p{text-align:center;padding-top:1em}#flogo{text-align:center}#copyright{margin-top:4rem}#fixed{width:100%;position:fixed;left:0;bottom:0;z-index:50;padding:0}#fixed ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#fixed ul li{list-style:none;width:50%}#fixed ul li:nth-child(n+2){border-left:1px solid #e55c5c}#fixed ul li a{padding:1.1em 0 1.1em 27px;color:#fff;font-size:1.4rem;font-weight:bold;text-align:center;text-decoration:none;line-height:1.4;display:block;background:#ea5413;border-top:1px solid #e55c5c;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative}#fixed ul li a.mail{background:#d0480d}#fixed ul li a.mail::before{content:"";background:url(../img/f-icon-mail.png) center center no-repeat;background-size:contain;position:absolute;left:8%;top:31%;width:23px;height:23px}#fixed ul li a.tel::before{content:"";background:url(../img/f-icon-tel.png) center center no-repeat;background-size:contain;position:absolute;left:9%;top:28%;width:25px;height:25px}#fixed ul li a .small{font-size:1rem;display:block}#fixed-bnr{display:none;width:14rem;top:auto;bottom:8.2rem;right:2rem;z-index:75}#fixed-bnr figure{width:2.8rem;top:-1.2rem;left:auto;right:-1rem}#pagetop{bottom:8.8rem;right:auto;left:2rem}#common-sec-concept h2>span:nth-child(1)::before{width:19rem;height:9rem;left:-12rem;bottom:4rem}#common-sec-concept .col li{margin-top:.5rem !important}#common-sec-concept .col dl{padding-right:7rem}#common-sec-concept .col dl dt{margin-right:1.2rem}#common-sec-concept .col dl dd{font-size:2rem}#common-sec-about h2>span:nth-child(1)::before{width:14rem;height:10rem;left:-13rem;bottom:3rem}#common-sec-about ul li{width:46%}#common-sec-contact{background:-webkit-gradient(linear, left bottom, left top, color-stop(68rem, #ea5413), color-stop(68rem, transparent));background:-webkit-linear-gradient(bottom, #ea5413 68rem, transparent 68rem);background:linear-gradient(0deg, #ea5413 68rem, transparent 68rem)}#common-sec-contact .col>div{margin-top:0 !important}#common-sec-contact .btn-wrap a{font-size:2.4rem}#common-sec-studio h2>span:nth-child(1)::before{width:18rem;height:10rem;left:-14rem;bottom:3rem}#common-sec-studio>ul li{display:block}#common-sec-studio>ul li>*{width:auto}#common-sec-studio>ul li>div{margin-top:2rem}#common-sec-studio .btn-wrap a:nth-of-type(2){margin-top:1.6rem !important}#top-sec00{padding-top:0;padding-bottom:1.4rem}#top-sec00>div{display:block}#top-sec00>div h2{display:block;width:100%}#top-sec00>div h2 span:nth-of-type(1){font-size:2.4rem !important;padding-bottom:.4rem}#top-sec00>div h2 span:nth-of-type(1)::before{width:11rem;height:5rem;left:6.2rem;bottom:-0.6rem}#top-sec00>div h2 span:nth-of-type(1)::after{width:2.8rem !important;left:0;-webkit-transform:translateX(0);transform:translateX(0)}#top-sec00>div .btn-wrap{margin:0;position:absolute;top:0;right:0}#top-sec00>div .btn,#top-sec00>div .btn-02,#top-sec00>div .btn02,#top-sec00>div .btn03{padding:.5rem;max-width:12rem !important}#top-sec00>div ul{width:100%}#top-sec00>div ul li{margin-top:0 !important}#top-sec00>div ul li a{padding-top:.8rem;padding-bottom:.8rem}#top-sec01 h2>span:nth-child(1)::before{width:14rem;height:9rem;left:-14rem;bottom:3rem}#top-sec01 .col>li:nth-child(n+2){margin-top:.5rem !important}#top-sec01 .col .list-item{margin-top:0;padding:0 1.5em}#top-sec01 .slick-arrow{width:35px !important;height:35px}#top-sec01 .slick-prev,#top-sec01 .slick-next{z-index:5}#top-sec01 .slick-prev::before,#top-sec01 .slick-next::before{color:#ea5413;font-size:38px}#top-sec01 .slick-prev{top:calc(50% + 20px);left:1%}#top-sec01 .slick-next{top:calc(50% - 15px);right:1%}#top-sec02 h2>span:nth-child(1)::before{width:19rem;height:9rem;left:-12rem;bottom:4rem}#top-sec02 .concept-list .list-item{margin:0;width:100%;position:relative}#top-sec02 .concept-list .list-item:nth-child(n+2){margin:3.5em 0 0}#top-sec02 .concept-list .list-item a{display:block;width:95%}#top-sec02 .concept-list .list-item a .concept-title{padding:.8em 0 .8em 1em;border-radius:.4em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:23vw}#top-sec02 .concept-list .list-item a .concept-title .no{font-size:2.4rem;position:absolute;top:-16%;left:15px}#top-sec02 .concept-list .list-item a .concept-title .no .eng{margin:0 .3em 0 0;font-size:1.8rem;font-style:italic;display:inline-block}#top-sec02 .concept-list .list-item a .concept-title .title{padding:0;font-size:1.9rem;text-align:left;width:66%}#top-sec02 .concept-list .list-item a .pho{width:36%;position:absolute;top:-10%;right:7px}#top-sec02 .concept-list .list-item a .pho img{border-radius:.5em;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}#top-sec02 .col li{margin-top:.5rem !important}#top-sec02 .col dl{padding-right:7rem}#top-sec02 .col dl dt{margin-right:1.2rem}#top-sec02 .col dl dd{font-size:2rem}#top-sec03{padding:1em 0 0}#top-sec03>div{padding:3.4rem 1rem}#top-sec03>div.free{border:solid 1rem #fff}#top-sec03>div.tour{border-width:1rem 1rem 1rem 0}#top-sec03 h2{margin-bottom:1em}#top-sec03 h2 span:nth-of-type(1){font-size:1.4rem;margin-bottom:1.4rem}#top-sec03 h2 span:nth-of-type(2){font-size:2.4rem}#top-sec03 h2 span:nth-of-type(2) span{font-size:2.7rem}#top-sec03 .lead{font-size:1.4rem}#top-sec03 .btn{padding:.8em .5em;font-size:1.8rem !important}#top-sec04 h2>span:nth-child(1)::before{width:14rem;height:9rem;left:-13rem;bottom:3rem}#top-sec04 ul{margin-top:-4rem !important;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}#top-sec04 ul li{width:48.5% !important}#top-sec05 h2>span:nth-child(1)::before{width:19rem;height:10rem;left:-12rem;bottom:4rem}#top-sec05 ul li{width:48%}#top-sec06>div{display:block}#top-sec06>div ul{width:100%;margin-top:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-sec06>div ul li{width:calc(50% - 5px)}#top-sec06>div ul li a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-sec06>div ul li a figure{margin-right:0;width:100%;height:170px}#top-sec06>div ul li a div{padding-left:1rem;padding-right:1rem;width:100%}#top-sec06>div ul li a div p:nth-of-type(1){font-size:1.4rem}#top-sec06>div ul li a div p:nth-of-type(2){font-size:1.4rem}#top-sec07 h2>span:nth-child(1)::before{width:14rem;height:9rem;left:-13rem;bottom:3rem}#top-sec07 .about-list{gap:1em}#top-sec07 .about-list li{width:calc(50% - .5em)}#top-sec08 ul{display:block}#top-sec08 ul li{width:100%;margin-left:0}#top-sec08 ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#top-sec08 ul li figure{width:37.5%}#top-sec08 ul li p{margin-top:0;width:60%;text-align:left}#top-sec09{padding-top:1.4rem;padding-bottom:1.4rem}#top-sec09>div{display:block}#top-sec09>div h2{display:block;width:100%}#top-sec09>div h2 span:nth-of-type(1){font-size:2.4rem !important;padding-bottom:.4rem}#top-sec09>div h2 span:nth-of-type(1)::before{width:11rem;height:5rem;left:6.2rem;bottom:-0.6rem}#top-sec09>div h2 span:nth-of-type(1)::after{width:2.8rem !important;left:0;-webkit-transform:translateX(0);transform:translateX(0)}#top-sec09>div .btn-wrap{margin:0;position:absolute;top:0;right:0}#top-sec09>div .btn,#top-sec09>div .btn-02,#top-sec09>div .btn02,#top-sec09>div .btn03{padding:.5rem;max-width:12rem !important}#top-sec09>div ul{width:100%}#top-sec09>div ul li{margin-top:0 !important}#top-sec09>div ul li a{padding-top:.8rem;padding-bottom:.8rem}#top-sec10 h2>span:nth-child(1)::before{width:14rem;height:9rem;left:-10rem;bottom:4rem}#top-sec10 .slider-youtube .slick-slide a img{padding:0 2rem}#top-sec10 .slider-youtube .slick-arrow:before{font-size:3.7rem}#top-sec10 .slider-youtube .slick-next{right:.5rem;width:3.6rem;height:3.6rem}#top-sec10 .slider-youtube .slick-prev{left:.5rem;width:3.6rem;height:3.6rem}#top-sec11 h2>span:nth-child(1)::before{width:14rem;height:9rem;left:-8rem;bottom:5rem}#top-sec15 h2>span:nth-child(1)::before{width:17rem;height:10rem;left:-9rem;bottom:5rem}#top-sec15 .sns-area{padding-left:2.5rem;padding-right:2.5rem}#top-sec15 .sns-area .sns-wrap{padding:3em 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-sec15 .sns-area .sns-wrap .title-area{margin:-5em 0 0;width:100%}#top-sec15 .sns-area .sns-wrap .title-area .txt{font-size:2rem;text-align:center}#top-sec15 .sns-area .sns-wrap .ico-area{margin:2em 0 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-sec15 .sns-area .sns-wrap .ico-area .sns-list01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#top-sec15 .sns-area .sns-wrap .ico-area .sns-list01 .list-item:nth-child(n+2){margin:0 0 0 1.2em}#top-sec15 .sns-area .sns-wrap .ico-area .sns-list02{margin:2em 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#top-sec15 .sns-area .sns-wrap .ico-area .sns-list02 .list-item:nth-child(n+2){margin:0 0 0 1.2em}#top-sec12 h2>span:nth-child(1)::before{width:17rem;height:10rem;left:-9rem;bottom:5rem}#top-sec12 ul li{width:100%}#top-sec13{background:-webkit-gradient(linear, left bottom, left top, color-stop(68rem, #ea5413), color-stop(68rem, transparent));background:-webkit-linear-gradient(bottom, #ea5413 68rem, transparent 68rem);background:linear-gradient(0deg, #ea5413 68rem, transparent 68rem)}#top-sec13 .col>div{margin-top:0 !important}#top-sec13 .btn-wrap a{font-size:2.4rem}#top-sec14 h2>span:nth-child(1)::before{width:18rem;height:10rem;left:-14rem;bottom:3rem}#top-sec14 .studio-wrap .list-wrap{width:100%}#top-sec14 .studio-wrap .list-wrap:nth-child(n+2){margin:2.5em 0 0}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 5px)}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item>figure img{width:100%}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item>div>*{width:100%;margin-top:1rem !important}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item>div>*:first-child{margin-top:0}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .ttl{width:100%;font-size:1.0625em}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .map{margin-top:0;width:9rem}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .map a{font-size:1.2rem;padding:.5em 0}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .add{font-size:.8125em}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail{font-size:1.3rem;margin-top:0 !important}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail dt,#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail dd{margin-top:.5rem;padding:.2em .5em}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail dt{width:1.5em;padding-left:.5em;border:none}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail dd{width:calc(100% - 2em);padding-right:0}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .open::after,#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .holiday::after,#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .tel::after{font-family:"Font Awesome 5 Pro";font-weight:900;position:absolute;left:.5em}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .open::after{content:"";font-weight:400}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .holiday::after{content:"";font-weight:400}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .tel::after{content:""}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .detail .tel+dd{font-size:1.125em}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .btn-wrap a:nth-of-type(2){margin-top:1.6rem !important}#top-sec14 .studio-wrap .list-wrap .studio-list .list-item .btn-wrap a{padding:.5em;font-size:.9375em}#studio-detail-sec01 h2>span:nth-child(1)::before{width:18rem;height:10rem;left:-7rem;bottom:3rem}#studio-detail-sec02 h2>span:nth-child(1)::before{width:18rem;height:10rem;left:-12rem;bottom:3rem}#studio-detail-sec02 .gmap iframe{height:100%}#studio-detail-sec03 h2>span:nth-child(1)::before{width:16.6rem;height:14.2rem;left:-16.5rem;bottom:-3rem}#studio-detail-sec03 ul.flow li{padding:2.4rem 2.4rem 2.4rem 10.8rem}#studio-detail-sec03 ul.flow li::before{left:5.5rem;top:3rem}#studio-detail-sec03 ul.flow li>div .step{top:2.4rem;left:2.4rem}#studio-detail-sec03 ul.flow .col figure{margin-top:2rem !important}#blog-sec01 ul li a>div{padding-right:0;margin-bottom:2rem}#blog-sec01 ul li a .btn-desc{position:relative;bottom:auto;right:auto;margin-left:auto}#blog-sec01 .blog-wrap .main-area{width:100%}#blog-sec01 .blog-wrap .snavi-area{margin:5rem 0 0;width:100%}#blog-sec01 .blog-wrap .snavi-area .snavi-list .list-item a{padding:1.2rem 1rem}.blog-wrap .main-area{width:100%}.blog-wrap .snavi-area{margin:5rem 0 0;width:100%}.blog-wrap .snavi-area .snavi-list .list-item a{padding:1.2rem 1rem}#news-sec01 ul li a>div{padding-right:0;margin-bottom:2rem}#news-sec01 ul li a .btn-desc{position:relative;bottom:auto;right:auto;margin-left:auto}#renovation-sec01 h2>span:nth-child(1)::before{width:24.1rem;height:12.3rem;left:-2rem;bottom:11rem}#renovation-sec01 ul li.col{margin-top:4rem !important}#renovation-sec01 ul li.col>div{margin-top:2rem !important}#renovation-sec01 .renova{padding:2.4rem}#renovation-sec03 h2>span:nth-child(1)::before{width:22.1rem;height:10.7rem;left:-14rem;bottom:4rem}#land-sec01 h2>span:nth-child(1)::before{width:19.4rem;height:10.9rem;left:-4rem;bottom:4rem}#land-sec01 ul{margin-top:-4rem}#land-sec01 ul li.col{margin-top:4rem !important}#land-sec01 ul li.col>div{margin-top:2rem !important}#land-sec01 .renova{padding:2.4rem}#flow-sec01 h2>span:nth-child(1)::before{width:12rem;height:9.3rem;left:-7rem;bottom:4rem}#flow-sec01 h3{font-size:2.2rem}#flow-sec01 ul.flow li{padding:2.4rem 2.4rem 2.4rem 10.8rem}#flow-sec01 ul.flow li::before{left:5.5rem;top:3rem}#flow-sec01 ul.flow li>div .step{top:2.4rem;left:2.4rem}#flow-sec01 ul.flow li>div .desc .note{width:100%}#flow-sec01 ul.flow li>div .desc .btn-wrap .btn02{max-width:100% !important}#flow-sec01 ul.flow .col figure{margin-top:2rem !important}#faq-nav ul li{width:25%}#faq-nav ul li a{font-size:1.4rem}#faq-nav ul li a i{margin-left:.6rem}#faq-sec01 h2>span:nth-child(1)::before{width:22.1rem;height:14rem;left:-6rem;bottom:3rem}#quality-sec01 h2>span:nth-child(1)::before{width:23.6rem;height:11.6rem;left:-3rem;bottom:9rem}#quality-sec01 #quality ul li>div{margin-top:1.2rem !important}#staff-nav ul{width:calc(100% - 8rem);margin-right:auto;margin-left:auto}#staff-nav ul li{padding:.4rem 1.4rem}#staff-nav #slideLeft{left:-0.6rem}#staff-nav #slideRight{right:-0.6rem}#staff-detail-sec01 #profile figure{width:100%}#staff-detail-sec01 #profile>div{position:relative;top:0;padding:2.8rem;right:auto;margin-top:-6rem;margin-left:auto;margin-right:auto;-webkit-transform:translateY(0);transform:translateY(0);width:calc(100% - 2.4rem)}#staff-sec01 ul{margin-top:-8rem}#staff-sec01 ul:after{content:"";width:48%}#staff-sec01 ul li{width:48%}#staff-sec01 ul li figure{width:16rem;height:16rem}#company-nav ul li{width:25%}#company-nav ul li a{font-size:1.4rem}#company-nav ul li a i{margin-left:.6rem}#company-sec01 h2>span:nth-child(1)::before{width:26.2rem;height:15.3rem;left:-12rem;bottom:3rem}#company-sec01 .lead figure{width:50%;margin-left:2rem;margin-bottom:2rem}#company-sec01 .lead figure figcaption p:nth-of-type(1){margin-top:1rem;font-size:1.6rem}#company-sec01 .lead figure figcaption p:nth-of-type(2){font-size:2.2rem}#company-sec01 .lead figure figcaption p:nth-of-type(2) span{display:inline-block;font-size:1.6rem;padding-right:1rem}#company-sec02 h2>span:nth-child(1)::before{width:25rem;height:15.8rem;left:-13rem;bottom:2rem}#company-sec03 h2>span:nth-child(1)::before{width:16rem;height:13rem;left:-13rem;bottom:1rem}#company-sec03>div{padding:10rem 2rem 10rem 2rem}#company-sec04 h2>span:nth-child(1)::before{width:20rem;height:15rem;left:-12rem;bottom:1rem}#company-sec04 ul li .col .gmap{margin-top:2rem !important}#voice-detail-sec01 h2{display:block}#voice-detail-sec01 h2>*{width:100% !important}#voice-detail-sec01 h2 figure{margin-right:0}#voice-detail-sec01 h2 div{padding:1rem 2rem;display:block}#voice-detail-sec01 h2 div p:nth-of-type(1){position:inherit;width:100%}#voice-detail-sec01 h2 div p:nth-of-type(2){position:inherit;width:100%;bottom:auto}#voice-detail-sec01>div.type02 figure{height:33rem}#voice-sec01 ul li{width:100%}#gallery-detail-sec03 ul li{width:48%}#gallery-detail-sec04 ul li{width:48%}#gallery-tag-sec01 .loading{padding:4rem}#gallery-tag-sec01 ul.masonry li.masonry-item{width:48%;margin-bottom:4%}#gallery-tag-sec01 ul.masonry li.gutter-sizer{width:4%}#gallery-tag-sec02 ul li{width:48%}#gallery-category-sec01{padding-bottom:0}#gallery-category-sec01 ul li{width:48%}#gallery-category-sec02 ul li{width:48%}#gallery-category-sec02 ul li a{width:100%}#gallery-sec01 ul li{width:48%}#works-detail-sec01>div.type02 figure{height:18rem}#works-detail-sec01>div.type03 figure{height:33rem}#works-tag-sec01 #works-tags ul{padding-right:0}#works-tag-sec01 #works-tags ul li.title{width:calc(100% - 10rem) !important;margin-right:10rem}#works-sec01 h2>span:nth-child(1)::before{width:18rem;height:13rem;left:-13rem;bottom:2rem}#works-sec02 #works-tags ul{padding-right:0}#works-sec02 #works-tags ul li.title{width:calc(100% - 10rem) !important;margin-right:10rem}[id^=free-sec] .phone h3>span{font-size:2.4rem}[id^=free-sec] .phone h3>span>span{display:block;font-size:2rem}#free-sec01>.lead{margin-top:1.2rem}#free-sec01 .consult h3{background:#3b4f5a;color:#fff;font-size:2.4rem;text-align:center;padding:2rem;margin-bottom:2rem}#free-sec01 .consult>ul{border-left:none}#free-sec01 .consult>ul>li{border-right:none;border-bottom:dotted 1px rgba(0,0,0,.3);margin-top:0 !important}#free-sec01 .studio h3{margin-bottom:2rem}#free-sec01 .studio>li{margin-top:6rem}#free-sec01 .studio>li:first-of-type{margin-top:0}#free-sec01 .studio>li>div.col>div{margin-top:2rem !important}#free-sec01 .studio .tel{text-align:center}#free-sec01 .studio .tel p{line-height:1}#free-sec01 .studio .tel a{font-size:4.3rem}#free-sec01 .studio .btn-wrap{margin-top:0 !important}#free-sec01 .studio .btn-wrap .btn02{width:100% !important;max-width:none !important}#free-sec02 h2>span:nth-child(1)::before{width:16.6rem;height:14.2rem;left:-16.5rem;bottom:-3rem}#free-sec02 ul.flow li{padding:2.4rem 2.4rem 2.4rem 10.8rem}#free-sec02 ul.flow li::before{left:5.5rem;top:3rem}#free-sec02 ul.flow li>div .step{top:2.4rem;left:2.4rem}#free-sec02 ul.flow .col figure{margin-top:2rem !important}#event-detail-sec01>ul{display:block}#event-detail-sec01>ul li:nth-of-type(1){margin-right:0}#event-detail-sec02 h2>span:nth-child(1)::before{width:18rem;height:10rem;left:-12rem;bottom:3rem}#event-detail-sec02 .gmap iframe{height:100%}#event-detail-sec03 h2>span:nth-child(1)::before{width:18rem;height:10rem;left:-12rem;bottom:3rem}#hajimete-sec01 h2>span:nth-child(1)::before{width:21rem;height:10rem;left:-9rem;bottom:3rem}#hajimete-sec01 ul li.col{margin-top:4rem !important}#hajimete-sec01 ul li.col>div{margin-top:2rem !important}#design-sec01 h2>span:nth-child(1)::before{width:21rem;height:10rem;left:-5rem;bottom:2rem}#design-sec01 ul li.col{margin-top:4rem !important}#design-sec01 ul li.col>div{margin-top:2rem !important}#about-sec01 h2>span:nth-child(1)::before{width:19rem;height:15rem;left:-3rem;bottom:0}#about-sec01>div h3{padding-top:4rem;padding-bottom:4rem}#pro-sec01 h2>span:nth-child(1)::before{width:28rem;height:12rem;left:-3rem;bottom:6rem}#pro-sec01 ul li.col{margin-top:4rem !important}#pro-sec01 ul li.col>div{margin-top:2rem !important}#cost-sec01 h2>span:nth-child(1)::before{width:14rem;height:14rem;left:-1rem;bottom:5rem}#cost-sec01 ul.point li{margin-left:auto !important;margin-right:auto;width:20rem !important;height:20rem}#cost-sec01 ul.point::before{width:3px;height:80%}#relief-sec01 h2>span:nth-child(1)::before{width:15.8rem;height:13.7rem;left:-3rem;bottom:1rem}#relief-sec01 ul.relief li.col{margin-top:4rem !important}#relief-sec01 ul.relief li.col>div{margin-top:4rem !important}#relief-sec01 ul.guarantee li.col>p{margin-top:2rem !important}}