@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#666;line-height:1.875}ul{list-style:none}a{text-decoration:none;transition:.5s;color:#666}img{width:100%;height:auto}header{display:flex;padding:25px 50px;line-height:1;align-items:center}header .logo{flex:0 64px;max-width:64px;width:64px}header .nav{display:flex;justify-content:flex-end;flex:0 calc(100% - 64px);max-width:calc(100% - 64px)}header .nav a{display:block;padding-right:40px;font-size:14px}header .nav .gnav{display:flex;align-items:center;padding:0 10px}header .nav .gnav a{font-weight:700}header .nav .gnav a span{position:relative}header .nav .gnav a span:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:#eb6da5;transition:.5s;opacity:0}header .nav .gnav a.active span:after,header .nav .gnav a:hover span:after{width:100%;opacity:1}header .nav .boxnav{display:flex;align-items:center}header .nav .boxnav a{background:#eb6da5;color:#fff;text-align:center;padding:13px 17px;min-width:160px}header .nav .boxnav a:first-child{background:#666;margin-right:1px}header .mnav_btn{display:none}header.fixed{width:100%;background:rgba(255,255,255,.8);position:fixed;z-index:100;opacity:1;animation-duration:.8s;animation-name:slidedown}header.fixed .mnav_btn{z-index:200}@keyframes slidedown{from{top:-10vw}to{top:0}}footer{background:#eb6da5;color:#fff}footer .inner{width:980px;padding:26px 0 42px 100px;position:relative}footer .inner:after{content:"MENU";font-family:"Noto Sans JP",sans-serif;transform:rotate(90deg);transform-origin:left bottom;color:rgba(255,255,255,.3);position:absolute;top:30px;left:12px;font-size:60px;font-weight:700;line-height:0}footer .inner .fnav .list{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.5)}footer .inner .fnav .list a span{display:block;line-height:1.3}footer .inner .fnav .list a .f20{font-weight:700}footer .inner .fnav .list.flex{display:flex;justify-content:space-between}footer .inner .fnav .list.noborder{border:none}footer .inner .fnav_bottom{display:flex;padding:18px 0 0;align-items:stretch}footer .inner .fnav_bottom .banner{flex:0 400px;max-width:400px}footer .inner .fnav_bottom .banner img{margin-bottom:2px}footer .inner .fnav_bottom .info{flex:0 366px;max-width:366px;padding:50px 30px 0 40px;font-size:14px;line-height:1.428}footer .inner .fnav_bottom .info img{width:65px;margin-bottom:22px}footer .inner .fnav_bottom .sns{flex:0 calc(100% - 766px);max-width:calc(100% - 766px);display:flex;justify-content:space-between;align-items:flex-end}footer .inner .fnav_bottom .sns img{width:50px}footer a{color:#fff}footer .totop{position:absolute;width:60px;top:-30px;right:0;cursor:pointer}footer .copy{text-align:center;padding:30px 0 0}.mNav{visibility:hidden;position:fixed;z-index:999;height:100%;width:100vw;top:0;left:-100vw;opacity:0;transition:1s cubic-bezier(.22,.61,.36,1);z-index:150}.mNav .inner{position:relative;left:0;justify-content:center;align-items:center;overflow-y:scroll;background:#f6f6f6;width:100%;height:100%;padding:0}.mNav .inner ul{padding:18.6666666667vw 13.3333333333vw 8vw;margin-top:-4.9333333333vw}.mNav .inner ul li{line-height:1;padding:4vw 0}.mNav .inner ul li a{display:block;font-size:4.8vw;font-weight:700}.mNav .inner ul li a span{display:block;font-size:3.2vw;font-weight:400;margin-top:1.8666666667vw}.mNav .inner ul li.top{width:calc(50% - 3.33vw);border-bottom:.2666666667vw solid #ccc}.mNav .inner ul li.office{border-top:.2666666667vw solid #ccc;padding-top:8vw}.mNav .inner ul li.top,.mNav .inner ul li.office,.mNav .inner ul li.as{padding-bottom:8vw}.mNav .inner .pink_bg{background:#eb6da5;padding:6.6666666667vw 13.3333333333vw}.mNav .inner .pink_bg .banner a{display:block}.mNav .inner .pink_bg .banner a:nth-child(2){margin-top:2vw}.mNav .inner .pink_bg .sns{display:flex;justify-content:flex-end;padding-top:7.3333333333vw}.mNav .inner .pink_bg .sns img{width:12vw}.mNav .inner .pink_bg .sns a:first-child{margin-right:4vw}.mNav .inner .image{position:absolute;top:16vw;right:8vw}.mNav .inner .image img{width:40vw}.mNav:after{content:"MENU";font-family:"Noto Sans JP",sans-serif;transform-origin:left bottom;transform:rotate(90deg);color:#d7d7d7;font-size:10.6666666667vw;position:absolute;top:-6.2666666667vw;left:-.6666666667vw;line-height:1;font-weight:700}.mNav.on{visibility:visible;left:0;opacity:1}.hero.home{position:relative;width:100%}.hero.home .video{display:flex;align-items:center;justify-content:center;height:561px;overflow:hidden;position:relative}.hero.home .video iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;height:56.25vw;margin:auto}.hero.home .overlay{width:100%;height:100%;position:absolute;top:0;left:0}.hero.home .overlay img:first-child{position:absolute;top:33px;left:0;width:76px}.hero.home .overlay img:nth-of-type(2){position:absolute;bottom:-83px;right:110px;width:300px}.top.news{padding-top:27px}.top.news h4{line-height:1;padding:20px 0}.top.news .list{display:flex}.top.news .list .date{flex:0 100px;max-width:100px}.top.news .list .title{flex:0 calc(100% - 100px);max-width:calc(100% - 100px)}.top.news .more{text-align:right;padding-top:6px}.top.news .more a{font-size:14px;font-weight:700}.key_word h2{padding:80px 0 45px}.key_word h2 .sub{padding-top:9px}.key_word .image{padding:56px 0 72px}.key_word .image img{width:350px}.story{padding:26px 0 0}.story h2{padding:40px 0}.story .image{padding:60px 0 72px}.story .image img{width:350px}.transport{padding:68px 0 0}.transport h2{line-height:1.5}.transport .text{margin:44px auto 54px}.transport .image img{width:350px}.howTo{text-align:center}.howTo h3{padding-top:80px}.howTo .slick{height:378px}.howTo .slick li{width:336px !important}.howTo .slick p{text-align:left;padding:54px 13px 0}.howTo .more{padding:0 0 82px}.howTo .more a{font-weight:700}.another_story_interview{padding:64px 0 80px}.another_story_interview h5{font-weight:400;margin:42px 0 23px}.another_story_interview .story_box{display:flex;justify-content:space-between}.another_story_interview .story_box li{flex:0 300px;max-width:300px;text-align:center}.another_story_interview .story_box li .thumb{margin-bottom:4px}.another_story_interview .story_box .btn{margin:23px 0 0}.Communication{padding:63px 0 73px}.Communication h2{padding-bottom:40px}.depth_of_design{padding:64px 0 26px;position:relative}.depth_of_design h2{padding-bottom:40px}.concept,.ci,.frame,.vi{padding:100px 0 0;text-align:center;line-height:1}.concept h2,.ci h2,.frame h2,.vi h2{padding:0 0 30px}.concept h5,.ci h5,.frame h5,.vi h5{padding:0 0 40px;font-weight:400}.concept{padding-top:60px}.concept img{width:193px}.ci img{width:192px}.frame{padding:100px 100px 0}.frame .frame_box{position:relative;margin-bottom:50px}.frame .frame_box dt{color:#fff;background:#eb6da5;font-size:20px;position:relative;z-index:10;width:160px;height:80px;display:flex;justify-content:center;align-items:center}.frame .frame_box dd{background:#f0f0f0;position:absolute;top:30px;left:130px;font-size:18px;width:650px;height:80px;padding:0 0 0 70px;display:flex;align-items:center}.vi{padding-bottom:100px}.vi img{width:780px}.se_contents{padding:0 0 60px}.se_contents h2{padding:55px 0 0;line-height:1}.se_contents .contents_box h4{font-weight:400;font-size:22px;text-align:center;padding:50px 0 22px}.se_contents .contents_box .box{background:#fff;padding:40px}.service_story{padding:60px 0 20px}.service_story h2{padding:0 0 30px}.service_story h2 img{width:362px}.service_story h4{padding-bottom:8px;padding-top:48px}.service_story h4:first-of-type{padding-top:0}.service_story p{padding:15px 0}.news .box{padding-top:36px;padding-bottom:33px}.news .box .date{line-height:1.2}.news .box .title{position:relative;padding-bottom:22px}.news .box .title:after{position:absolute;content:"";width:30px;height:3px;background:#ccc;left:0;bottom:14px}.news .box .content{line-height:2}.news .box .content ol,.news .box .content ul{list-style-position:inside;margin:1em 0}.news .pagenate{width:368px;margin:78px auto 90px;display:flex;justify-content:space-between}.news .prev,.news .next{width:85px}.news .nolink{opacity:.5}.office h2{padding-top:22px}.office .image_box{padding-top:46px}.office .image_box ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-20px}.office .image_box ul li.box{position:relative;width:450px}.office .image_box ul li.box:before{content:"";position:absolute;top:133px;left:250px;width:200px;height:200px;background:#f0f0f0;z-index:0}.office .image_box ul li.box img{width:410px;position:relative;z-index:10}.office .image_box ul li.box p{padding-top:16px;padding-bottom:82px;position:relative;z-index:10}.office .staff h2{padding-top:20px;padding-bottom:44px}.office .staff .staff_box{display:flex;align-items:center;padding-bottom:40px}.office .staff .staff_box .image{flex:0 330px;max-width:330px;position:relative;z-index:0;margin-right:-30px}.office .staff .staff_box .body{flex:0 580px;max-width:580px;position:relative;z-index:10;background:#fff;padding:40px}.office .staff .staff_box .body .role{font-weight:700}.office .staff .staff_box .body .name{font-size:22px;font-weight:700;margin-bottom:22px}.office .staff .staff_box .body .sns{padding-top:30px}.office .staff .staff_box .body .sns img{width:51px;margin-right:14px}.office .staff .staff_box:nth-child(odd){flex-direction:row-reverse}.office .staff .staff_box:nth-child(odd) .image{margin-right:0;margin-left:-30px}.office .profile h2{padding-bottom:25px}.office .profile .list{display:flex}.office .profile .list dt{flex:0 100px;max-width:100px;padding:1px 9px 1px 20px}.office .profile .list dd{flex:0 calc(100% - 100px);max-width:calc(100% - 100px);padding:1px 0 1px 134px}.office .access{padding-bottom:92px}.office .access h2{padding:78px 0 44px}.office .access iframe{width:100%;min-height:450px}.mtg .banner{padding:40px 0 18px}.mtg .info{text-align:center}.mtg .info h2{margin-top:-8px;margin-bottom:20px}.mtg .info p span{font-size:14px;display:block}.mtg .info .body{text-align:left;padding:44px 0 30px}.mtg .use h2{padding:20px 0 46px}.mtg .use .text{padding:44px 0 33px}.mtg .how_to{padding:0 0 40px}.mtg .how_to h2{padding:40px 0 0}.mtg .how_to dl{display:flex;justify-content:center;border-bottom:1px solid #ccc;padding:50px 100px 40px}.mtg .how_to dl dt{display:flex;align-items:center;justify-content:center;flex:0 366px;max-width:366px}.mtg .how_to dl dd img{width:340px}.mtg .how_to ul{padding:26px 0 45px}.mtg .how_to ul li{position:relative;counter-increment:number;border:none;height:70px;display:flex;padding:0 0 0 60px;align-items:center}.mtg .how_to ul li:before{content:counter(number);position:absolute;font-size:20px;background:#eb6da5;color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:40px;top:15px;left:0}.mtg .how_to .notice{background:#fadae8;padding:40px}.mtg .how_to .notice h5{padding:0 0 23px}.mtg .form{padding-bottom:10px}.mtg .form *::placeholder{color:#aaa}.mtg .form h2{padding:22px 0 22px}.mtg .form dl{display:flex;padding:15px 0}.mtg .form dl dt{flex:0 270px;max-width:270px;display:flex;font-weight:700}.mtg .form dl dt .pink{font-weight:400}.mtg .form dl dd{flex:0 calc(100% - 270px);max-width:calc(100% - 270px)}.mtg .form dl.doui dd .acceptance-482,.mtg .form dl.doui dd .wpcf7-acceptance,.mtg .form dl.doui dd .wpcf7-form-control-wrap,.mtg .form dl.doui dd .wpcf7-acceptance .wpcf7-list-item{display:block;width:100%;margin:0}.mtg .form dl.doui dd .wpcf7-acceptance label,.mtg .form dl.doui dd .wpcf7-list-item{display:flex;align-items:center}.mtg .form dl.doui dd .wpcf7-acceptance label input,.mtg .form dl.doui dd .wpcf7-list-item input{width:2em}.mtg .form dl.doui dd .wpcf7-acceptance label .wpcf7-list-item-label,.mtg .form dl.doui dd .wpcf7-list-item .wpcf7-list-item-label{width:calc(100% - 2em);padding-left:12px}.mtg .form dl.doui dd .attention_box{width:100%;height:150px;margin-top:20px;overflow-y:scroll;background:#fff;border:1px solid #ccc;padding:20px}.mtg .form dl.doui dd .attention_box h6{font-size:18px;margin:1.5em 0 0}.mtg .form input,.mtg .form textarea{width:100%;border:1px solid #ccc;padding:18px 20px;color:#aaa;font-family:"Noto Sans JP",sans-serif}.mtg .form .submit{padding-top:50px}.mtg .form .submit input{display:flex;margin:auto;background:#eb6da5;color:#fff;justify-content:center;align-items:center;height:46px;width:250px;border-radius:23px;line-height:0;font-family:"Noto Sans JP",sans-serif}.mtg .form .submit input:disabled{background:#949494}.works .masterpiece h2{padding:30px 0 30px}.works .masterpiece .ramdom_box{display:flex;flex-wrap:wrap;width:980px;height:733px;overflow:hidden;margin:0 -4px 0 0}.works .masterpiece .ramdom_box .th_box{width:242px;height:242px;line-height:1;margin:0 3px 3px 0;position:relative}.works .masterpiece .ramdom_box .th_box img{position:absolute;top:0;left:0;transition:3s;z-index:10}.works .masterpiece .ramdom_box .th_box img:first-child{z-index:100}.works .masterpiece .ramdom_box .th_box img.off{opacity:0}.works .masterpiece+.btn{text-align:center;margin-top:30px}.works .masterpiece+.btn img{width:48px}.works #categories h2{padding:110px 0 54px}.works #categories .category_wrap{margin-bottom:-20px}.work.archive .inner h2:first-child{padding:23px 0 47px}.work.archive .pagenate{margin:60px auto 110px}.work.archive #categories h2{padding:100px 0 54px}.work.single h4{text-align:center;padding-top:26px;margin-bottom:-10px}.work.single h2{padding-bottom:7px}.work.single .works_slide.slick{margin-bottom:-16px;max-height:470px}.work.single .works_slide.slick:before{height:250px;left:416px;top:202px}.work.single .works_slide.slick .slick-arrow{top:382px}.work.single .works_slide.slick .slick-prev{left:382px}.work.single .works_slide.slick .slick-next{left:492px}.work.single .works_slide.slick .slide{width:590px !important;padding:0 20px;text-align:center}.work.single .works_slide.slick .slide img{width:550px}.work.single .slide_bottom{width:780px;margin:auto}.work.single .slide_bottom h4{text-align:left;padding-bottom:34px}.work.single .slide_bottom .body{padding-bottom:53px;border-bottom:1px solid #ccc}.work.single .team,.work.single .client{width:780px;margin:auto;padding:50px 0 40px}.work.single .team dl,.work.single .client dl{display:flex}.work.single .team dl dt,.work.single .client dl dt{flex:0 150px;max-width:150px}.work.single .team dl dd,.work.single .client dl dd{flex:0 calc(100% - 150px);max-width:calc(100% - 150px)}.work.single .team .btn,.work.single .client .btn{display:block;padding:40px 0 0;text-align:center}.work.single .client{padding:12px 0 14px}.work.archive .pagenate{margin:120px auto 110px}.voice.single{padding-bottom:0}.voice.single .youtube{margin-top:40px;text-align:center}.voice.single h2{padding-top:20px}.voice.single h6{text-align:center;padding-bottom:56px;border-bottom:1px solid #ccc}.voice.single h6+h2{padding:40px 0 50px}.voice.single .list.num{position:relative;counter-increment:number;border:none;padding:0 0 0 60px;align-items:center}.voice.single .list.num:before{content:counter(number);position:absolute;font-size:20px;background:#999;color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:40px;top:0;left:0}.voice.single .list.num dt{font-size:20px;font-weight:700;padding-bottom:10px}.voice.single .list.num dd{padding-bottom:54px}.voice.single.gray_bg{padding-bottom:60px}.voice.single.gray_bg h2{padding:20px 0 44px;border-bottom:1px solid #ccc}.voice.single.gray_bg .info{padding:31px 0 34px}.voice.single.gray_bg dl{display:flex}.voice.single.gray_bg dl dt{flex:0 150px;max-width:150px}.voice.single.gray_bg dl dd{flex:0 calc(100% - 150px);max-width:calc(100% - 150px)}.voice.single.gray_bg .btn{margin-top:2em}.voice.single.gray_bg .btn a span{transition:.3s}.voice.single.gray_bg .btn a:hover span{background:#eb6da5}.voice.single.gray_bg .body{background:#fff;padding:40px;margin-bottom:40px}.voice.single.gray_bg .gallery{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:10px}.voice.single.gray_bg .gallery img{width:460px;margin-bottom:20px}.voice.single.gray_bg .url img{position:relative;top:2px;width:15px;height:15px;margin-left:12px}.voice.single.gray_bg+.voice h2{padding:20px 0 44px}.voice.single.gray_bg+.voice .gallery{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:40px}.voice.single.gray_bg+.voice .gallery img{width:290px;margin:0 16px;margin-bottom:20px}.contact .info{padding-bottom:56px}.contact .info h2{padding:40px 0 0;margin-bottom:0}.contact .info h3 a{font-size:40px;color:#eb6da5}.contact dl dd .body{margin-top:16px}.astory.top{padding-top:40px;padding-bottom:60px}.astory.top h4{font-size:24px;margin-bottom:-10px;text-align:center;text-transform:uppercase}.astory.top h2{padding-bottom:46px}.astory.top h5{margin:48px 0 11px;font-size:22px}.astory.top dl{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:16px 0}.astory.top dl dt{position:relative}.astory.top dl dt h6{font-weight:400;margin-bottom:16px}.astory.top dl dt svg{position:absolute;right:0;top:0;cursor:pointer;transition:.3s}.astory.top dl dt svg.on{transform:rotate(-180deg)}.astory.top dl.pl{border:1px solid #ccc}.astory.top dl.pl dd{padding:15px 0 17px 40px}.astory.top.not_first{display:none}.astory.list.voice.single{padding-top:52px;padding-bottom:60px;border:none}.astory.list.voice.single h5{font-size:22px;margin-bottom:16px}.astory.list.voice.single .list.num{padding:12px 0 12px 60px}.astory.list.voice.single .list.num:before{top:13px}.astory.list.voice.single .news .pagenate{margin:3em auto 0}.astory.post{padding-top:80px;padding-bottom:80px}.astory.post .single{padding-top:90px;margin-top:-90px;padding-bottom:120px}.astory.post .single .btn{padding-bottom:46px}.astory.post .single .btn span{min-width:120px;text-transform:uppercase;font-size:18px}.astory.post .single h2{text-align:left;color:#eb6da5;font-size:26px;position:relative}.astory.post .single h2:after{position:absolute;bottom:-10px;left:0;content:"";width:30px;height:3px;background:#ccc}.astory.post .single .body{padding:40px 0}.astory.post .single .body h2{color:#666;font-size:22px;padding:6px 0 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:54px 0 48px}.astory.post .single .body h2:after{display:none}.astory.post .single .body h3{margin:54px 0 48px;border-left:3px solid #ccc;padding-left:10px;font-size:20px;line-height:1}.astory.post .single .body .wp-caption,.astory.post .single .body .image{margin:72px 0}.astory.post .single .body .wp-caption img,.astory.post .single .body .image img{width:auto}.astory.post .single .body .wp-caption-text{font-size:14px}.astory.post .news{margin-top:-120px}
.bottom_arrow:after{content:"";position:absolute;width:0;height:0;left:0;bottom:0;border-style:solid;border-width:9.28vw calc(50vw + 1px) 0 calc(50vw + 1px);border-color:#f0f0f0 transparent transparent}.bread{width:1024px;font-size:12px;margin:auto}.bread a,.bread span{color:#999}.bread .underline:after{background:#999}.bread .arrow{margin:0 12px}.btn{text-align:center}.btn span{border-radius:23px;background:#999;color:#fff;display:inline-block;padding:7px 15px 8px;min-width:250px}.center{text-align:center}.contact_box{display:flex;padding:80px 0 100px;justify-content:space-between}.contact_box .borderbox{flex:0 calc(50% - 5px);max-width:calc(50% - 5px)}.contact_box a{display:block;font-size:20px;font-weight:700}.contact_box .right{font-weight:400;font-size:16px}.contact_box a.borderbox{display:flex;align-items:center;background:#eb6da5;color:#fff;justify-content:space-between;height:150px;padding:27px 30px;font-weight:400}.contact_box a.borderbox+.borderbox{display:flex;justify-content:space-between;flex-direction:column}.contact_box a.borderbox+.borderbox .sw{border:1px solid #666;padding:14px 30px 15px;display:flex;justify-content:space-between}.category_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.category_wrap .parent{flex:0 46.94%;max-width:46.94%;margin-bottom:60px}.category_wrap .parent li{line-height:1;padding:14px 33px;position:relative}.category_wrap .parent li a{display:inline-block;position:relative}.category_wrap .parent li a:after{content:"";width:100%;position:absolute;bottom:-8px;left:0;height:1px;background:#b2b2b2}.category_wrap .parent li a:hover:after{animation-duration:.8s;animation-name:workshover2;transform-origin:left}.category_wrap .parent li:first-child{background:#f0f0f0;padding:18px 33px;font-size:18px;font-weight:700;margin-bottom:10px}.category_wrap .parent li:first-child:after{position:absolute;content:"";width:3px;height:40px;top:-10px;left:15px;background:#eb6da5}.category_wrap .parent li:first-child a:after{display:none}.category_wrap .parent li:hover:after{animation-duration:.8s;animation-name:workshover;transform-origin:bottom}.fl_pink:first-letter {color:#eb6da5}.f16{font-size:16px}.f14{font-size:14px}.f18{font-size:18px}.f20{font-size:20px}.gray_bg{background-color:#f0f0f0}.green{color:#aacd06}h2{font-size:32px;text-align:center}h3{font-size:26px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}.hero.general{background:#f0f0f0;padding:22px 0 30px}.hero.general h2{font-size:24px}.hero.general h2 span{display:block;font-size:18px;font-weight:400}.inner{width:1024px;padding:0 22px;margin:auto}.list{border-bottom:1px solid #ccc;padding:10px 0 12px}.nopost{padding:30px 0 60px}.pink{color:#eb6da5}.pink_bg{background:#eb6da5 !important}.sub{display:block}.underline{position:relative}.underline:after{content:"";width:100%;height:1px;background:#666;position:absolute;bottom:-5px;left:0}.slick{position:relative;padding:40px 0 46px}.slick:before{content:"";position:absolute;top:90px;left:267px;right:0;margin:auto;width:250px;height:207px;background:#f0f0f0}.slick a{padding:0 13px;display:block}.slick .slick-arrow{position:absolute;width:50px;height:50px;background:url(//humdesign.jp/wp-content/themes/ham_design/css/../images/common/arrow.svg) no-repeat top left/100%;border-radius:50px;border:none;outline:none;overflow:hidden;text-indent:-9999px;margin:auto;top:218px;left:0;right:0;z-index:100;cursor:pointer}.slick .slick-next{left:227px;transform:rotate(90deg)}.slick .slick-prev{left:117px;transform:rotate(-90deg)}.pc_on{display:block}.sp_on{display:none}.wrapper{position:relative;padding:20px 0}.wrapper.of_hidden{overflow:hidden;width:100%;padding-bottom:9.28vw}.works_box_wrap{display:flex;flex-wrap:wrap}.works_box_wrap .works_box{line-height:1;margin-bottom:59px;margin-right:40px;width:100%;max-width:30%}.works_box_wrap .works_box .image{width:300px}.works_box_wrap .works_box img{transition:.3s}.works_box_wrap .works_box .title{padding:22px 34px 30px;font-size:18px;font-weight:700;position:relative}.works_box_wrap .works_box .title:after{position:absolute;content:"";width:3px;height:50px;top:-15px;left:15px;background:#eb6da5}.works_box_wrap .works_box .title span{display:inline-block;position:relative}.works_box_wrap .works_box .title span:after{content:"";width:100%;position:absolute;bottom:-10px;left:0;height:1px;background:#666}.works_box_wrap .works_box .client{padding:0 34px}.works_box_wrap .works_box a:hover img{opacity:.8}.works_box_wrap .works_box a:hover .title:after{animation-duration:.8s;animation-name:workshover;transform-origin:bottom}.works_box_wrap .works_box a:hover .title span:after{animation-duration:.8s;animation-name:workshover2;transform-origin:left;animation-delay:.2s}.works_box_wrap .works_box:nth-child(3n){margin-right:0}@keyframes workshover{from{transform:scaleY(.3)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes workshover2{from{transform:scaleX(.3)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:1200px){header{padding:2.3333333333vw;width:100%;z-index:200;background:#fff}header .nav{display:none}header .logo{flex:0 100%;max-width:100%;display:flex;justify-content:center;align-items:center;transition:.5s}header .logo img{width:5.3333333333vw}header .mnav_btn{display:block;position:absolute;top:0;right:0;width:8.0833333333vw;height:8.0833333333vw;padding:1.75vw 2.5vw;cursor:pointer;overflow:hidden;z-index:200}header .mnav_btn span{display:block;width:100%;height:.3333333333vw;background:#666;transition:.5s;position:relative;left:0}header .mnav_btn span:nth-child(2){margin-top:.8333333333vw}header .mnav_btn span:nth-child(3){margin-top:.8333333333vw;width:50%}header.active{background:0 0}header.active .logo{opacity:0}header.active .mnav_btn{position:fixed}header.active .mnav_btn span:first-child{transform:translateY(1.1666666667vw) rotate(-45deg)}header.active .mnav_btn span:nth-child(2){left:10vw;opacity:0;width:1%}header.active .mnav_btn span:nth-child(3){width:100%;transform:translateY(-1.1666666667vw) rotate(45deg)}}@media (max-width:1024px){.btn span{border-radius:2.24609375vw;padding:.68359375vw 1.46484375vw .78125vw;min-width:24.4140625vw}.bread{width:100vw;padding:0 2.34375vw;font-size:1.171875vw}.contact_box{padding:7.8125vw 0 9.765625vw}.contact_box .borderbox{flex:0 calc(50% - .5vw);max-width:calc(50% - .5vw)}.contact_box a{font-size:1.953125vw}.contact_box .right{font-size:1.5625vw}.contact_box a.borderbox{height:14.6484375vw;padding:2.63671875vw 2.9296875vw}.contact_box a.borderbox+.borderbox .sw{padding:1.3671875vw 2.9296875vw 1.46484375vw}.category_wrap .parent{margin-bottom:5.859375vw}.category_wrap .parent li{padding:1.3671875vw 3.22265625vw}.category_wrap .parent li a:after{bottom:-.78125vw}.category_wrap .parent li:first-child{padding:1.7578125vw 3.22265625vw;font-size:1.7578125vw;margin-bottom:.9765625vw}.category_wrap .parent li:first-child:after{width:.29296875vw;height:3.90625vw;top:-.9765625vw;left:1.46484375vw}.f16{font-size:1.5625vw}.f18{font-size:1.7578125vw}.f20{font-size:1.953125vw}h2{font-size:3.125vw}h3{font-size:2.5390625vw}h4{font-size:2.34375vw}h5{font-size:1.953125vw}.hero.general{padding:2.1484375vw 0 2.9296875vw}.hero.general h2{font-size:2.34375vw}.hero.general h2 span{font-size:1.7578125vw}.inner{width:100%;padding:0 2.1484375vw}.list{padding:.9765625vw 0 1.171875vw}.nopost{padding:2.9296875vw 0 5.859375vw}.underline:after{bottom:-.48828125vw}.slick{padding:3.90625vw 0 4.4921875vw}.slick:before{top:8.7890625vw;left:26.07421875vw;width:24.4140625vw;height:20.21484375vw}.slick a{padding:0 1.26953125vw}.slick .slick-arrow{width:4.8828125vw;height:4.8828125vw;border-radius:4.8828125vw;top:21.2890625vw}.slick .slick-next{left:22.16796875vw}.slick .slick-prev{left:11.42578125vw}.wrapper{padding:1.953125vw 0}.works_box_wrap .works_box{margin-bottom:5.76171875vw;margin-right:2.9vw}.works_box_wrap .works_box .image{width:29.296875vw}.works_box_wrap .works_box .title{padding:2.1484375vw 3.3203125vw 2.9296875vw;font-size:1.7578125vw}.works_box_wrap .works_box .title:after{width:.29296875vw;height:4.8828125vw;top:-1.46484375vw;left:1.46484375vw}.works_box_wrap .works_box .title span:after{bottom:-.9765625vw;height:1px}.works_box_wrap .works_box .client{padding:0 3.3203125vw}body{font-size:1.5625vw}header{padding:2.44140625vw 4.8828125vw}header .logo{flex:0 6.25vw;max-width:6.25vw;width:6.25vw}header .nav{flex:0 calc(100% - 6.25vw);max-width:calc(100% - 6.25vw)}header .nav a{padding-right:3.90625vw;font-size:1.3671875vw}header .nav .gnav{padding:0 .9765625vw}header .nav .gnav a span:after{bottom:-.78125vw;height:.1953125vw}header .nav .boxnav a{padding:1.26953125vw 1.66015625vw;min-width:15.625vw}footer .inner{width:95.703125vw;padding:2.5390625vw 0 4.1015625vw 9.765625vw}footer .inner:after{top:2.9296875vw;left:1.171875vw;font-size:5.859375vw}footer .inner .fnav .list{padding:2.9296875vw 0}footer .inner .fnav_bottom{padding:1.7578125vw 0 0}footer .inner .fnav_bottom .banner{flex:0 39.0625vw;max-width:39.0625vw}footer .inner .fnav_bottom .banner img{margin-bottom:.1953125vw}footer .inner .fnav_bottom .info{flex:0 35.7421vw;max-width:35.7421vw;padding:4.8828125vw 2.9296875vw 0 3.90625vw;font-size:1.3671875vw}footer .inner .fnav_bottom .info img{width:6.34765625vw;margin-bottom:2.1484375vw}footer .inner .fnav_bottom .sns{flex:0 calc(100% - 74.8046vw);max-width:calc(100% - 74.8046vw)}footer .inner .fnav_bottom .sns img{width:4.8828125vw}footer .totop{width:5.859375vw;top:-2.9296875vw}footer .copy{padding:2.9296875vw 0 0}.hero.home .video{height:54.78515625vw}.hero.home .overlay img:first-child{position:absolute;top:3.22265625vw;width:7.421875vw}.hero.home .overlay img:nth-of-type(2){bottom:-8.10546875vw;right:10.7421875vw;width:29.296875vw}.top.news{padding-top:2.63671875vw}.top.news h4{padding:1.953125vw 0}.top.news .list .date{flex:0 9.7656vw;max-width:9.7656vw}.top.news .list .title{flex:0 calc(100% - 9.7656vw);max-width:calc(100% - 9.7656vw)}.top.news .more{padding-top:.5859375vw}.top.news .more a{font-size:1.3671875vw}.key_word h2{padding:7.8125vw 0 4.39453125vw}.key_word h2 .sub{padding-top:.87890625vw}.key_word .image{padding:5.46875vw 0 7.03125vw}.key_word .image img{width:34.1796875vw}.story{padding:2.5390625vw 0 0}.story h2{padding:3.90625vw 0}.story .image{padding:5.859375vw 0 7.03125vw}.story .image img{width:34.1796875vw}.transport{padding:6.640625vw 0 0}.transport .text{margin:4.296875vw auto 5.2734375vw}.transport .image img{width:34.1796875vw}.howTo h3{padding-top:7.8125vw}.howTo .slick{height:36.9140625vw}.howTo .slick li{width:32.8125vw !important}.howTo .slick p{padding:5.2734375vw 1.26953125vw 0}.howTo .more{padding:0 0 8.0078125vw}.another_story_interview{padding:6.25vw 0 7.8125vw}.another_story_interview h5{margin:4.1015625vw 0 2.24609375vw}.another_story_interview .story_box li{flex:0 29.2968vw;max-width:29.2968vw}.another_story_interview .story_box li .thumb{margin-bottom:.390625vw}.another_story_interview .story_box .btn{margin:2.24609375vw 0 0}.Communication{padding:6.15234375vw 0 7.12890625vw}.Communication h2{padding-bottom:3.90625vw}.depth_of_design{padding:6.25vw 0 2.5390625vw}.depth_of_design h2{padding-bottom:3.90625vw}.concept,.ci,.frame,.vi{padding:9.765625vw 0 0}.concept h2,.ci h2,.frame h2,.vi h2{padding:0 0 2.9296875vw}.concept h5,.ci h5,.frame h5,.vi h5{padding:0 0 3.90625vw}.concept{padding-top:5.859375vw}.concept img{width:18.84765625vw}.ci img{width:18.75vw}.frame{padding:9.765625vw 9.765625vw 0}.frame .frame_box{margin-bottom:4.8828125vw}.frame .frame_box dt{font-size:1.953125vw;width:15.625vw;height:7.8125vw}.frame .frame_box dd{top:2.9296875vw;left:12.6953125vw;font-size:1.7578125vw;width:63.4765625vw;height:7.8125vw;padding:0 0 0 6.8359375vw}.vi{padding-bottom:9.765625vw}.vi img{width:76.171875vw}.se_contents{padding:0 0 5.859375vw}.se_contents h2{padding:5.37109375vw 0 0}.se_contents .contents_box h4{font-size:2.1484375vw;padding:4.8828125vw 0 2.1484375vw}.se_contents .contents_box .box{padding:3.90625vw}.service_story{padding:5.859375vw 0 1.953125vw}.service_story h2{padding:0 0 2.9296875vw}.service_story h2 img{width:35.3515625vw}.service_story h4{padding-bottom:.78125vw;padding-top:4.6875vw}.service_story p{padding:1.46484375vw 0}.news .box{padding-top:3.515625vw;padding-bottom:3.22265625vw}.news .box .title{padding-bottom:2.1484375vw}.news .box .title:after{width:2.9296875vw;height:.29296875vw;bottom:1.3671875vw}.news .pagenate{width:35.9375vw;margin:7.6171875vw auto 8.7890625vw}.news .prev,.news .next{width:8.30078125vw}.office h2{padding-top:2.1484375vw}.office .image_box{padding-top:4.4921875vw}.office .image_box ul{margin-bottom:-1.953125vw}.office .image_box ul li.box{width:43.9453125vw}.office .image_box ul li.box:before{top:12.98828125vw;left:24.4140625vw;width:19.53125vw;height:19.53125vw}.office .image_box ul li.box img{width:40.0390625vw}.office .image_box ul li.box p{padding-top:1.5625vw;padding-bottom:8.0078125vw}.office .staff h2{padding-top:1.953125vw;padding-bottom:4.296875vw}.office .staff .staff_box{padding-bottom:3.90625vw}.office .staff .staff_box .image{flex:0 32.22vw;max-width:32.22vw;margin-right:-2.9296875vw}.office .staff .staff_box .body{flex:0 56.64vw;max-width:56.64vw;padding:3.90625vw}.office .staff .staff_box .body .name{font-size:2.1484375vw;margin-bottom:2.1484375vw}.office .staff .staff_box .body .sns{padding-top:2.9296875vw}.office .staff .staff_box .body .sns img{width:4.98046875vw;margin-right:1.3671875vw}.office .staff .staff_box:nth-child(odd) .image{margin-left:-2.9296875vw}.office .profile h2{padding-bottom:2.44140625vw}.office .profile .list dt{flex:0 9.765vw;max-width:9.765vw;padding:.09765625vw .87890625vw .09765625vw 1.953125vw}.office .profile .list dd{flex:0 calc(100% - 9.675vw);max-width:calc(100% - 9.675vw);padding:.09765625vw 0 .09765625vw 13.0859375vw}.office .access{padding-bottom:8.984375vw}.office .access h2{padding:7.6171875vw 0 4.296875vw}.office .access iframe{min-height:43.9453125vw}.mtg .banner{padding:3.90625vw 0 1.7578125vw}.mtg .info h2{margin-top:-.78125vw;margin-bottom:1.953125vw}.mtg .info p span{font-size:1.3671875vw}.mtg .info .body{padding:4.296875vw 0 2.9296875vw}.mtg .use h2{padding:1.953125vw 0 4.4921875vw}.mtg .use .text{padding:4.296875vw 0 3.22265625vw}.mtg .how_to{padding:0 0 3.90625vw}.mtg .how_to h2{padding:3.90625vw 0 0}.mtg .how_to dl{padding:4.8828125vw 9.765625vw 3.90625vw}.mtg .how_to dl dt{flex:0 35.74vw;max-width:35.74vw}.mtg .how_to dl dd img{width:33.203125vw}.mtg .how_to ul{padding:2.5390625vw 0 4.39453125vw}.mtg .how_to ul li{height:6.8359375vw;padding:0 0 0 5.859375vw}.mtg .how_to ul li:before{font-size:1.953125vw;width:3.90625vw;height:3.90625vw;border-radius:3.90625vw;top:1.46484375vw}.mtg .how_to .notice{padding:3.90625vw}.mtg .how_to .notice h5{padding:0 0 2.24609375vw}.mtg .form{padding-bottom:.9765625vw}.mtg .form h2{padding:2.1484375vw 0 2.1484375vw}.mtg .form dl{padding:1.46484375vw 0}.mtg .form dl dt{flex:0 26.367vw;max-width:26.367vw}.mtg .form dl dd{flex:0 calc(100% - 26.367vw);max-width:calc(100% - 26.367vw)}.mtg .form dl.doui dd .wpcf7-acceptance label .wpcf7-list-item-label{padding-left:1.171875vw}.mtg .form dl.doui dd .attention_box{height:14.6484375vw;margin-top:1.953125vw;padding:1.953125vw}.mtg .form dl.doui dd .attention_box h6{font-size:1.7578125vw}.mtg .form input,.mtg .form textarea{padding:1.7578125vw 1.953125vw}.mtg .form .submit{padding-top:4.8828125vw}.mtg .form .submit input{height:4.4921875vw;width:24.4140625vw;border-radius:2.24609375vw}.works .masterpiece h2{padding:2.9296875vw 0 2.9296875vw}.works .masterpiece .ramdom_box{width:95.703125vw;height:71.58203125vw;margin:0 -.390625vw 0 0}.works .masterpiece .ramdom_box .th_box{width:23.6328125vw;height:23.6328125vw;line-height:1;margin:0 .29296875vw .29296875vw 0}.works .masterpiece+.btn{margin-top:2.9296875vw}.works .masterpiece+.btn img{width:4.6875vw}.works #categories h2{padding:10.7421875vw 0 5.2734375vw}.works #categories .category_wrap{margin-bottom:-1.953125vw}.work.archive .inner h2:first-child{padding:2.24609375vw 0 4.58984375vw}.work.archive .pagenate{margin:5.859375vw auto 10.7421875vw}.work.archive #categories h2{padding:9.765625vw 0 5.2734375vw}.work.single h4{padding-top:2.5390625vw;margin-bottom:-.9765625vw}.work.single h2{padding-bottom:.68359375vw}.work.single .works_slide.slick{margin-bottom:-1.5625vw}.work.single .works_slide.slick:before{height:24.4140625vw;left:40.625vw;top:19.7265625vw}.work.single .works_slide.slick .slick-arrow{top:37.3046875vw}.work.single .works_slide.slick .slick-prev{left:37.3046875vw}.work.single .works_slide.slick .slick-next{left:48.046875vw}.work.single .works_slide.slick .slide{width:57.6171875vw !important;padding:0 1.953125vw}.work.single .works_slide.slick .slide img{width:53.7109375vw}.work.single .slide_bottom{width:76.171875vw}.work.single .slide_bottom h4{padding-bottom:3.3203125vw}.work.single .slide_bottom .body{padding-bottom:5.17578125vw}.work.single .team,.work.single .client{width:76.171875vw;padding:4.8828125vw 0 3.90625vw}.work.single .team dl dt,.work.single .client dl dt{flex:0 14.6484375vw;max-width:14.6484375vw}.work.single .team dl dd,.work.single .client dl dd{flex:0 calc(100% - 14.6484375vw);max-width:calc(100% - 14.6484375vw)}.work.single .client{padding:1.171875vw 0 1.3671875vw}.work.archive .pagenate{margin:11.71875vw auto 10.7421875vw}.voice.single .youtube{margin-top:3.90625vw}.voice.single h2{padding-top:1.953125vw}.voice.single h6{padding-bottom:5.46875vw}.voice.single h6+h2{padding:3.90625vw 0 4.8828125vw}.voice.single .list.num{padding:0 0 0 5.859375vw}.voice.single .list.num:before{font-size:1.953125vw;width:3.90625vw;height:3.90625vw;border-radius:3.90625vw}.voice.single .list.num dt{font-size:1.953125vw;padding-bottom:.9765625vw}.voice.single .list.num dd{padding-bottom:5.2734375vw}.voice.single.gray_bg{padding-bottom:5.859375vw}.voice.single.gray_bg h2{padding:1.953125vw 0 4.296875vw}.voice.single.gray_bg .info{padding:3.02734375vw 0 3.3203125vw}.voice.single.gray_bg dl dt{flex:0 14.6484375vw;max-width:14.6484375vw}.voice.single.gray_bg dl dd{flex:0 calc(100% - 14.6484375vw);max-width:calc(100% - 14.6484375vw)}.voice.single.gray_bg .body{padding:3.90625vw;margin-bottom:3.90625vw}.voice.single.gray_bg .gallery{padding-bottom:.9765625vw}.voice.single.gray_bg .gallery img{width:44.921875vw;margin-bottom:1.953125vw}.voice.single.gray_bg .url img{top:.1953125vw;width:1.46484375vw;height:1.46484375vw;margin-left:1.171875vw}.voice.single.gray_bg+.voice h2{padding:1.953125vw 0 4.296875vw}.voice.single.gray_bg+.voice .gallery{padding-bottom:3.90625vw}.voice.single.gray_bg+.voice .gallery img{width:28.3203125vw;margin:0 1.5625vw 1.953125vw}.contact .info{padding-bottom:5.46875vw}.contact .info h2{padding:3.90625vw 0 0;margin-bottom:0}.contact .info h3 a{font-size:3.90625vw}.contact dl dd .body{margin-top:1.5625vw}.astory.top{padding-top:3.90625vw;padding-bottom:5.859375vw}.astory.top h4{font-size:2.34375vw;margin-bottom:-.9765625vw}.astory.top h2{padding-bottom:4.4921875vw}.astory.top h5{margin:4.6875vw 0 1.07421875vw;font-size:2.1484375vw}.astory.top dl{padding:1.5625vw 0}.astory.top dl dt h6{margin-bottom:1.5625vw}.astory.top dl.pl dd{padding:1.46484375vw 0 1.66015625vw 3.90625vw}.astory.list.voice.single{padding-top:5.078125vw;padding-bottom:5.859375vw}.astory.list.voice.single h5{font-size:2.1484375vw;margin-bottom:1.5625vw}.astory.list.voice.single .list.num{padding:1.171875vw 0 1.171875vw 5.859375vw}.astory.list.voice.single .list.num:before{top:1.26953125vw}.astory.post{padding-top:7.8125vw;padding-bottom:7.8125vw}.astory.post .single{padding-top:8.7890625vw;margin-top:-8.7890625vw;padding-bottom:11.71875vw}.astory.post .single .btn{padding-bottom:4.4921875vw}.astory.post .single .btn span{min-width:11.71875vw;font-size:1.7578125vw}.astory.post .single h2{font-size:2.5390625vw}.astory.post .single h2:after{bottom:-.9765625vw;width:2.9296875vw;height:.29296875vw}.astory.post .single .body{padding:3.90625vw 0}.astory.post .single .body h2{font-size:2.1484375vw;padding:.5859375vw 0 .9765625vw;margin:5.2734375vw 0 4.6875vw}.astory.post .single .body h3{margin:5.2734375vw 0 4.6875vw;border-left:.29296875vw solid #ccc;padding-left:.9765625vw;font-size:1.953125vw}.astory.post .single .body .wp-caption,.astory.post .single .body .image{margin:7.03125vw 0}.astory.post .single .body .wp-caption-text{font-size:1.3671875vw}}@media (max-width:750px){body{font-size:3.7333333333vw;line-height:1.785}.btn span{min-width:46.6666666667vw;border-radius:4.6666666667vw}.bread{width:84vw;font-size:2.4vw;margin-top:2.6666666667vw;padding:0}.contact_box{padding:4vw 0 12vw}.contact_box a.borderbox{height:36vw;justify-content:center;font-size:4.2666666667vw;flex-direction:column;margin-right:10px}.contact_box a.borderbox .right{font-size:2.6666666667vw;display:block;margin-top:-.4vw}.contact_box a.borderbox+.borderbox .sw{height:16.8vw;justify-content:center;flex-direction:column;align-items:center;font-size:4.2666666667vw}.contact_box a.borderbox+.borderbox .sw .right{font-size:2.6666666667vw;display:block;margin-top:-1.2vw}.category_wrap .parent{margin-bottom:8vw;flex:0 100%;max-width:100%;padding:1.8666666667vw 0}.category_wrap .parent li{padding:2.9296875vw 3.22265625vw 2.9296875vw 7.4666666667vw}.category_wrap .parent li a:after{bottom:-1.0666666667vw}.category_wrap .parent li:first-child{padding:2.4vw 7.2vw;font-size:4vw;margin-bottom:1.3333333333vw}.category_wrap .parent li:first-child:after{width:.5333333333vw;height:8.6666666667vw;top:-1.7333333333vw;left:2.6666666667vw}.f14{font-size:2.6666666667vw}.f16{font-size:3.2vw}.f20{font-size:4.8vw}.f14{font-size:3.2vw}h2{font-size:5.3333333333vw;line-height:1.5}h3{font-size:4.5333333333vw}h4,h5{font-size:4.5333333333vw}.hero.general{padding:2.9333333333vw 0 3.4666666667vw}.hero.general h2{font-size:4vw;width:84vw;margin:auto;text-align:left}.hero.general h2 span{font-size:3.2vw;font-weight:400}.inner{padding:0 5.3333333333vw}.list{padding:3.4666666667vw 0 3.8666666667vw}.nopost{padding:4vw 0 8vw;text-align:center}.underline:after{bottom:-1.4666666667vw;height:.2666666667vw}.pc_on{display:none}.sp_on{display:block}.wrapper{padding:8vw}.wrapper.of_hidden{padding-left:0;padding-right:0;padding-bottom:17.3333333333vw}.wrapper.of_hidden .bottom_arrow{padding-left:8vw;padding-right:8vw}.wrapper.of_hidden .bottom_arrow:after{border-width:17.3333333333vw 50vw 0}.works_box_wrap .works_box{margin-bottom:10.6666666667vw;margin-right:5.3333333333vw;max-width:100%}.works_box_wrap .works_box .image{width:73.3333333333vw}.works_box_wrap .works_box .title{padding:4vw 6.6666666667vw 6vw;font-size:4vw}.works_box_wrap .works_box .title:after{width:.5333333333vw;height:9.3333333333vw;top:-2vw;left:2.6666666667vw}.works_box_wrap .works_box .title span:after{bottom:-1.3333333333vw;height:1px}.works_box_wrap .works_box .client{padding:0 4.5333333333vw}header{padding:3.7333333333vw;position:fixed;width:100%;z-index:200;background:#fff;top:0;transition:.5s}header .nav{display:none}header .logo{flex:0 100%;max-width:100%;display:flex;justify-content:center;align-items:center;transition:.5s}header .logo img{width:13.8666666667vw}header .mnav_btn{display:block;position:absolute;top:0;right:0;width:16vw;height:16vw;padding:5.8666666667vw 5.3333333333vw;cursor:pointer;overflow:hidden;z-index:200}header .mnav_btn span{display:block;width:100%;height:.5333333333vw;background:#666;transition:.5s;position:relative;left:0}header .mnav_btn span:nth-child(2){margin-top:1.3333333333vw}header .mnav_btn span:nth-child(3){margin-top:1.3333333333vw;width:50%}header.active{background:0 0}header.active .logo{opacity:0}header.active .mnav_btn{position:fixed}header.active .mnav_btn span:first-child{transform:translateY(1.8666666667vw) rotate(-45deg)}header.active .mnav_btn span:nth-child(2){left:16vw;opacity:0;width:1%}header.active .mnav_btn span:nth-child(3){width:100%;transform:translateY(-1.8666666667vw) rotate(45deg)}.hero.home .video{height:100vw}.hero.home .video iframe{width:100vw;height:100vw}.hero.home .overlay img:first-child{width:12vw;height:78.6666666667vw}.hero.home .overlay img:nth-of-type(2){width:56vw;height:56vw;bottom:-17.3333333333vw}.top.news{padding-top:18.4vw}.top.news h4{padding:3.6vw 0}.top.news .list .date{flex:0 21.33vw;max-width:21.33vw}.top.news .list .title{flex:0 calc(100% - 21.33vw);max-width:calc(100% - 21.33vw);padding-left:3.7333333333vw}.top.news .more{padding-top:1.0666666667vw}.top.news .more a{font-size:3.7333333333vw}.key_word h2{padding:19.2vw 0 7.4666666667vw}.key_word h2 .sub{padding-top:1.8666666667vw}.key_word .image{padding:9.8666666667vw 0 11.6vw}.key_word .image img{width:65.3333333333vw}.story{padding:2.1333333333vw 0 0}.story h2{padding:9.7333333333vw 0}.story .image{padding:9.3333333333vw 0 11.4666666667vw}.story .image img{width:65.3333333333vw}.transport{padding:10.6666666667vw 0 0}.transport .text{margin:8vw auto 10.6666666667vw}.transport .image img{width:65.3333333333vw}.howTo h3{font-weight:400;padding-top:14.6666666667vw}.howTo .slick{height:auto;overflow:hidden;width:100%;margin-bottom:8vw}.howTo .slick:before{width:38.6666666667vw;height:38.6666666667vw;top:24.8vw;left:unset;right:0}.howTo .slick .slick-arrow{width:10.6666666667vw;height:10.6666666667vw;top:47.2vw}.howTo .slick .slick-prev{left:44vw}.howTo .slick .slick-next{left:66.6666666667vw}.howTo .slick li{width:auto !important}.howTo .slick li a{padding:0 2.6666666667vw}.howTo .slick li a img{width:73.3333333333vw;height:48.9333333333vw;margin-bottom:13.3333333333vw}.howTo .more{padding-bottom:21.5vw}.another_story_interview{padding:12vw 0}.another_story_interview h2{margin-bottom:3.4666666667vw}.another_story_interview h2 .f16{margin-top:1.8666666667vw}.another_story_interview .story_box{flex-wrap:wrap}.another_story_interview .story_box li{flex:0 100%;max-width:100%;margin-bottom:5.0666666667vw}.Communication{padding:13.3333333333vw 0 9.7333333333vw}.Communication h2{padding-bottom:8.8vw}.depth_of_design{padding:20.2666666667vw 0 3.4666666667vw;margin-top:-8vw}.depth_of_design h2{padding-bottom:9.3333333333vw}.depth_of_design .text{padding-bottom:13.3333333333vw}.concept,.ci,.frame,.vi{padding:16vw 0 0}.concept h2,.ci h2,.frame h2,.vi h2{padding:0 0 4vw}.concept h5,.ci h5,.frame h5,.vi h5{padding:0 0 6.1333333333vw;font-size:3.2vw}.concept{padding-top:3.2vw}.concept img{width:32.2666666667vw}.ci img{width:32.4vw}.frame{padding:13.3333333333vw 0 0;overflow:hidden}.frame .frame_box{margin-bottom:14.6666666667vw}.frame .frame_box dt{font-size:3.7333333333vw;width:24vw;height:16vw}.frame .frame_box dd{top:8vw;left:16vw;font-size:3.4666666667vw;width:57.3333333333vw;height:17.4666666667vw;line-height:1.769;padding:0 0 0 12vw;flex-direction:column;align-items:flex-start;justify-content:center}.frame .frame_box:nth-of-type(3) dd{height:23.4666666667vw}.vi{padding-bottom:13.3333333333vw}.vi img{width:73.3333333333vw}.se_contents{padding:0 0 8vw}.se_contents h2{padding:7.3333333333vw 0 0}.se_contents .contents_box h4{font-size:4.5333333333vw;padding:8.5333333333vw 0 2.9333333333vw}.se_contents .contents_box .box{padding:5.0666666667vw}.se_contents .contents_box .box br{display:block;margin-bottom:5.3333333333vw;width:1px;height:1px;content:"";margin-bottom:5.2vw}.service_story{padding:8vw 0 2.6666666667vw}.service_story h2{padding:0 0 4vw}.service_story h2 img{width:62.2666666667vw}.service_story h4{padding-bottom:1.0666666667vw;padding-top:6.4vw;font-size:4vw}.service_story p{padding:4vw 0}.news .box{padding-top:6.1333333333vw;padding-bottom:4.8vw}.news .box .title{padding-bottom:2.9333333333vw;font-size:5.3333333333vw}.news .box .title:after{width:4vw;height:.4vw;bottom:1.8666666667vw}.news .pagenate{width:73.3333333333vw;margin:16vw auto 12vw}.news .prev,.news .next{width:20vw}.office h2{padding-top:2.9333333333vw}.office .image_box{padding-top:6.1333333333vw}.office .image_box ul{margin-bottom:-2.6666666667vw}.office .image_box ul li.box{width:73.3333333333vw}.office .image_box ul li.box:before{top:20.9333333333vw;left:48vw;width:38.6666666667vw;height:38.6666666667vw}.office .image_box ul li.box img{width:73.3333333333vw}.office .image_box ul li.box p{padding-top:2.1333333333vw;padding-bottom:10.9333333333vw}.office .image_box ul li.box:nth-child(even):before{left:unset;right:48vw}.office .staff h2{padding-top:2.6666666667vw;padding-bottom:5.8666666667vw}.office .staff .staff_box{padding-bottom:5.3333333333vw;display:block}.office .staff .staff_box .image{max-width:100%;margin-right:0;line-height:1}.office .staff .staff_box .image img{width:62.66vw}.office .staff .staff_box .body{max-width:100%;width:62.6666666667vw;position:relative;top:-10.6666666667vw;left:10.6666666667vw;padding:5.3333333333vw}.office .staff .staff_box .body .role{font-size:3.4666666667vw}.office .staff .staff_box .body .name{font-size:4vw;margin-bottom:2.9333333333vw}.office .staff .staff_box .body .sns{padding-top:4vw}.office .staff .staff_box .body .sns img{width:9.3333333333vw;margin-right:1.8666666667vw}.office .staff .staff_box:nth-child(odd){flex-direction:column}.office .staff .staff_box:nth-child(odd) .image{margin-left:0}.office .profile h2{padding-bottom:3.3333333333vw}.office .profile .list dt{flex:0 24vw;max-width:24vw;padding:0}.office .profile .list dd{flex:0 calc(100% - 24vw);max-width:calc(100% - 24vw);padding:0}.office .access{padding-bottom:12.2666666667vw}.office .access h2{padding:10.4vw 0 5.8666666667vw}.office .access .gmap{position:relative;height:48vw}.office .access iframe{position:absolute;top:0;left:-13.3333333333vw;width:100vw;height:48vw;min-height:unset}.mtg{position:relative}.mtg .banner{padding:0;min-height:66.6666666667vw;overflow:hidden;width:100%}.mtg .banner img{position:absolute;top:11.2vw;left:0}.mtg .info h2{margin-top:-1.0666666667vw;margin-bottom:2.6666666667vw}.mtg .info p{text-align:left;font-size:3.4666666667vw;width:68vw;margin:auto}.mtg .info p span{font-size:2.6666666667vw}.mtg .info .body{padding:5.8666666667vw 0 4vw}.mtg .use h2{padding:2.6666666667vw 0 10vw}.mtg .use .text{padding:5.8666666667vw 0 8vw}.mtg .how_to{padding:0 0 5.3333333333vw}.mtg .how_to h2{padding:5.3333333333vw 0 0}.mtg .how_to dl{padding:10.1333333333vw 0 5.3333333333vw}.mtg .how_to dl dt{flex:0 50%;max-width:50%}.mtg .how_to dl dd{flex:0 50%;max-width:50%;display:flex;justify-content:flex-end}.mtg .how_to dl dd img{width:34.6666666667vw}.mtg .how_to ul{padding:3.4666666667vw 0 6vw}.mtg .how_to ul li{height:auto;padding:0 0 4vw 9.8vw}.mtg .how_to ul li:before{font-size:3.4666666667vw;width:6.6666666667vw;height:6.6666666667vw;border-radius:6.6666666667vw;top:2vw}.mtg .how_to .notice{padding:5.3333333333vw;font-size:3.4666666667vw}.mtg .how_to .notice h5{padding:0 0 3.0666666667vw;font-size:4vw}.mtg .form{padding-bottom:1.3333333333vw}.mtg .form h2{padding:2.9333333333vw 0 2.9333333333vw}.mtg .form dl{padding:2vw 0;flex-wrap:wrap}.mtg .form dl dt{flex:0 100%;max-width:100%;padding-bottom:2vw}.mtg .form dl dd{flex:0 100%;max-width:100%}.mtg .form dl.doui dd .wpcf7-acceptance label input,.mtg .form dl.doui dd .wpcf7-list-item input{transform:scale(2);width:2em}.mtg .form dl.doui dd .wpcf7-acceptance label .wpcf7-list-item-label,.mtg .form dl.doui dd .wpcf7-list-item .wpcf7-list-item-label{padding-left:1.6vw}.mtg .form dl.doui dd .attention_box{height:50.6666666667vw;margin-top:7.4666666667vw;padding:5.3333333333vw}.mtg .form dl.doui dd .attention_box h6{font-size:4vw}.mtg .form input,.mtg .form textarea{padding:2.4vw 3.4666666667vw;font-size:3.4666666667vw}.mtg .form .submit{padding-top:6.6666666667vw}.mtg .form .submit input{height:9.3333333333vw;width:46.6666666667vw;border-radius:4.6666666667vw}.works.wrapper{padding:0}.works.wrapper .masterpiece{overflow:hidden}.works.wrapper .masterpiece h2{padding:7.4666666667vw 0 7.4666666667vw}.works.wrapper .masterpiece .ramdom_box{position:relative;left:.8vw;width:100%;height:auto;margin:0}.works.wrapper .masterpiece .ramdom_box .th_box{width:32.2666666667vw;height:32.2666666667vw;line-height:1;margin:0 .8vw .8vw 0}.works.wrapper .inner{padding-left:13.3333333333vw;padding-right:13.3333333333vw}.works.wrapper .btn{margin-top:4vw}.works.wrapper .btn img{width:9.3333333333vw}.works.wrapper #categories h2{padding:14.6666666667vw 0 10.6666666667vw}.works.wrapper #categories .category_wrap{margin-bottom:-2.6666666667vw}.work.archive .bread{margin-top:-3.2vw}.work.archive .inner h2:first-child{padding:13.3333333333vw 0 10vw}.work.archive .pagenate{margin:10.6666666667vw auto 20vw}.work.archive #categories h2{padding:13.3333333333vw 0 7.2vw}.work.single .bread{margin-top:-3.2vw}.work.single h4{padding-top:13.3333333333vw;margin-bottom:-1.3333333333vw;font-size:4vw}.work.single h2{padding-top:1.3333333333vw;padding-bottom:8vw}.work.single .works_slide.slick{margin-left:-13.3333333333vw;margin-right:-13.3333333333vw;margin-bottom:10.6666666667vw;max-height:48vw}.work.single .works_slide.slick:before{width:38.6666666667vw;height:38.6666666667vw;left:61.2vw;top:24.8vw}.work.single .works_slide.slick .slick-arrow{top:47.3333333333vw;width:10.6666666667vw;height:10.6666666667vw}.work.single .works_slide.slick .slick-prev{left:44vw}.work.single .works_slide.slick .slick-next{left:68.2666666667vw}.work.single .works_slide.slick .slide{width:78.6666666667vw !important;padding:0 2.6666666667vw}.work.single .works_slide.slick .slide img{width:73.3333333333vw}.work.single .slide_bottom{width:100%}.work.single .slide_bottom h4{padding-bottom:4.5333333333vw}.work.single .slide_bottom .body{padding-bottom:7.0666666667vw}.work.single .team,.work.single .client{width:100%;padding:6.6666666667vw 0 5.3333333333vw}.work.single .team dl dt,.work.single .client dl dt{flex:0 28vw;max-width:28vw}.work.single .team dl dd,.work.single .client dl dd{flex:0 calc(100% - 28vw);max-width:calc(100% - 28vw)}.work.single .client{padding:1.6vw 0 1.8666666667vw}.work.archive .pagenate{margin:20vw auto 20vw}.voice.single .youtube{margin-top:5.3333333333vw}.voice.single .youtube iframe{width:73.3333333333vw;height:41.2vw}.voice.single h2{padding-top:2.6666666667vw}.voice.single h6{padding-bottom:7.4666666667vw;font-size:3.7333333333vw}.voice.single h6+h2{padding:5.3333333333vw 0 6.6666666667vw}.voice.single .list.num{padding:0}.voice.single .list.num:before{font-size:4vw;width:8vw;height:8vw;border-radius:8vw}.voice.single .list.num dt{font-size:4vw;padding-left:10.1333333333vw;padding-bottom:3.2vw}.voice.single .list.num dd{padding-bottom:7.2vw}.voice.single .list.num:last-child{padding-bottom:13.3333333333vw}.voice.single.gray_bg{padding-bottom:8vw}.voice.single.gray_bg h2{padding:2.6666666667vw 0 5.8666666667vw}.voice.single.gray_bg .info{padding:4.1333333333vw 0 4.5333333333vw}.voice.single.gray_bg dl dt{flex:0 28vw;max-width:28vw}.voice.single.gray_bg dl dd{flex:0 calc(100% - 28vw);max-width:calc(100% - 28vw)}.voice.single.gray_bg .body{padding:5.3333333333vw;margin-bottom:5.3333333333vw}.voice.single.gray_bg .gallery{padding-bottom:1.3333333333vw}.voice.single.gray_bg .gallery img{width:34.6666666667vw;margin-bottom:2.6666666667vw}.voice.single.gray_bg .url dt{flex:0 13.3333333333vw;max-width:13.3333333333vw}.voice.single.gray_bg .url dd{flex:0 calc(100% - 13.33333vw);max-width:calc(100% - 13.33333vw)}.voice.single.gray_bg .url img{top:.2666666667vw;margin-left:1.6vw;width:3.3333333333vw;height:3.3333333333vw}.voice.single.gray_bg+.voice h2{padding:2.6666666667vw 0 11.2vw}.voice.single.gray_bg+.voice .gallery{justify-content:space-between;padding-bottom:16vw}.voice.single.gray_bg+.voice .gallery img{width:34.6666666667vw;margin:2.1333333333vw 0}.contact .info{padding-bottom:7.4666666667vw}.contact .info h2{padding:5.3333333333vw 0 0;margin-bottom:0;font-size:3.7333333333vw}.contact .info h3 a{font-size:5.3333333333vw;padding:.8vw 0 5.3333333333vw;display:block}.contact dl dd .select span.wpcf7-list-item{margin-left:0}.contact dl dd .body{margin-top:2.1333333333vw}.astory.top{padding-top:5.3333333333vw;padding-bottom:8vw}.astory.top h4{font-size:3.7333333333vw;margin-bottom:0}.astory.top h2{padding-bottom:6.1333333333vw}.astory.top h5{margin:6.4vw 0 1.4666666667vw;font-size:4vw}.astory.top dl{padding:2.1333333333vw 0}.astory.top dl dt h6{margin-bottom:2.1333333333vw;font-size:3.7333333333vw}.astory.top dl.pl dd{padding:2vw 5.3333333333vw 2.2666666667vw}.astory.list.voice.single{padding-top:6.9333333333vw;padding-bottom:8vw}.astory.list.voice.single h5{font-size:4vw;margin-bottom:2.1333333333vw}.astory.list.voice.single .list.num{padding:1.6vw 0 4vw 9.5vw}.astory.list.voice.single .list.num:before{top:2.45vw;width:6.6666666667vw;height:6.6666666667vw;font-size:3.4666666667vw}.astory.list.voice.single .list.num a.underline{font-size:3.4666666667vw}.astory.post{padding-top:10.6666666667vw;padding-bottom:10.6666666667vw}.astory.post .single{padding-top:12vw;margin-top:-12vw;padding-bottom:16vw}.astory.post .single .btn{padding-bottom:8vw}.astory.post .single .btn span{min-width:22.6666666667vw;font-size:3.7333333333vw}.astory.post .single h2{font-size:5.3333333333vw}.astory.post .single h2:after{bottom:-2.6666666667vw;width:5.3333333333vw;height:.5333333333vw}.astory.post .single .body{padding:10.6666666667vw 0 5.3333333333vw}.astory.post .single .body h2{font-size:4.5333333333vw;padding:3.0666666667vw 0 3.4666666667vw;margin:7.2vw 0 6.4vw;border-width:.2666666667vw}.astory.post .single .body h3{margin:7.2vw 0 6.4vw;border-left:.5333333333vw solid #ccc;padding-left:2.6666666667vw;font-size:4vw}.astory.post .single .body .wp-caption,.astory.post .single .body .image{margin:9.6vw 0;width:73.3333333333vw !important}.astory.post .single .body .wp-caption img,.astory.post .single .body .image img{width:100% !important}.astory.post .single .body .wp-caption-text{font-size:3.2vw}footer .inner{width:100%;padding:5.3333333333vw 13.3333333333vw}footer .inner:after{font-size:10.6666666667vw;top:4.4vw;left:4.8vw}footer .inner .fnav .list,footer .inner .fnav .list.flex{flex-wrap:wrap;padding:4vw 0;border-width:.2666666667vw}footer .inner .fnav .list a,footer .inner .fnav .list.flex a{flex:0 100%;max-width:100%;display:block;margin:4vw 0}footer .inner .totop{width:12vw;height:12vw;top:-6vw;right:4vw}footer .inner .fnav_bottom{flex-wrap:wrap}footer .inner .fnav_bottom .banner,footer .inner .fnav_bottom .info,footer .inner .fnav_bottom .sns{flex:0 100%;max-width:100%}footer .inner .fnav_bottom .banner{line-height:0;margin-top:-1.3333333333vw;margin-bottom:6.6666666667vw}footer .inner .fnav_bottom .banner a{display:block}footer .inner .fnav_bottom .banner a:first-child{margin-bottom:2.6666666667vw}footer .inner .fnav_bottom .sns{justify-content:flex-end}footer .inner .fnav_bottom .sns a:first-child{margin-right:2.1333333333vw}footer .inner .fnav_bottom .sns img{width:12vw}footer .copy{font-size:3.2vw;padding:6.4vw 0}}@media (max-width:500px){.mtg .form dl.doui dd .wpcf7-acceptance label input,.mtg .form dl.doui dd .wpcf7-list-item input{transform:scale(1.2)}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html>body .clearfix{display:inline-block;width:100%}* html .clearfix{height:1%}#lightboxIframe{display:none}#overlay{position:absolute;top:0;left:0;z-index:10090;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:none}#lightbox{position:absolute;left:0;width:100%;z-index:10100;line-height:0}#jqlb_spinner{height:32px;background-image:url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/loading.gif);background-repeat:no-repeat;background-position:center center}#jqlb_closelabel{height:22px;width:66px;background-image:url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/closelabel.gif);background-repeat:no-repeat;background-position:center center}#lightbox a img{border:none}#outerImageContainer{position:relative;background-color:#fff;width:300px;height:300px;margin:0 auto}#imageContainer{padding:10px;text-align:center}#lightboxImage{margin-left:auto;margin-right:auto;}#jqlb_loading{position:absolute;top:40%;left:0;height:25%;width:100%;line-height:0}#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#imageContainer>#hoverNav{left:0}#hoverNav a{outline:0}#nextLink,#prevLink{width:45%;height:100%;background:transparent url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/blank.gif) no-repeat;display:block}#prevLink{left:0;float:left}#nextLink{right:0;float:right}#prevLink:hover,#prevLink:visited:hover{background:url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/prev.gif) left 50% no-repeat}#nextLink:hover,#nextLink:visited:hover{background:url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/next.gif) right 50% no-repeat}#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;color:#000;margin:0 auto;line-height:1.4em}#imageData{padding:0 10px}.ontop #imageData{padding-top:5px}#imageData #imageDetails{float:left;text-align:left;margin-bottom:10px;width:80%;width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:-o-calc(100% - 80px);width:calc(100% - 80px)}#imageData #imageDetails #titleAndCaption #titleText{font-weight:700}#imageData #imageDetails #titleAndCaption #captionText{font-weight:400}#imageData #imageDetails #controls{margin:0;white-space:nowrap}#imageData #bottomNav #bottomNavClose{height:22px;width:66px;float:right;margin-bottom:10px}
#lightbox{position:fixed;top:50% !important;left:50% !important;transform:translate(-50%,-50%)}#imageContainer{position:relative;height:100%;box-sizing:border-box}#imageDataContainer{position:relative}#imageDataContainer.hide{display:none}#newHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center}#prevArrow,#nextArrow{color:#000;background:rgba(255,255,255,.7);font-size:40px;position:relative;display:none;padding:8px 10px 8px 6px;cursor:pointer;width:46px;height:46px;box-sizing:border-box}#nextArrow{padding:8px 6px 8px 10px}#prevArrow.fixed,#nextArrow.fixed{position:fixed;display:block;top:50%;left:1%;transform:translate(0,-50%);border-radius:2px}#nextArrow.fixed{right:1%;left:auto}@media screen and (max-width:800px){#prevArrow.fixed,#nextArrow.fixed{border-radius:2px}#prevArrow.fixed{left:0}#nextArrow.fixed{right:0}}#imageContainer:hover #prevArrow,#imageContainer:hover #nextArrow{display:block}#imageData{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 8px}#imageData #imageDetails{margin-bottom:0}#imageData #bottomNav #bottomNavClose{margin-bottom:0}#jqlb_loading{top:45%}#prevArrow.touch-device,#nextArrow.touch-device{display:block}#prevLink.touch-device,#nextLink.touch-device{position:absolute;top:50%;transform:translateY(-50%);height:40px;width:40px;float:none}#prevLink.touch-device{left:0;background:url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/prev.gif) center center no-repeat}#nextLink.touch-device{right:0;background:url(//humdesign.jp/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/./images/next.gif) center center no-repeat}#imageDataContainer{position:relative;z-index:20px}
#outerImageContainer{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}#imageContainer{padding:6px}#imageDataContainer{box-shadow:none;z-index:auto}#prevArrow,#nextArrow{background-color:rgba(255,255,255,.7;color:#000}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}