﻿.reflection-img{width:100%;height:100%;position:relative;overflow:hidden}.reflection{height:100%;width:50px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 1.5s ease-in-out infinite;-webkit-animation:reflection 1.5s ease-in-out infinite;-moz-animation:reflection 1.5s ease-in-out infinite;-ms-animation:reflection 1.5s ease-in-out infinite;-o-animation:reflection 1.5s ease-in-out infinite;display:none}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0%{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0%{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0%{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}main{overflow:unset}#works{position:relative}@media screen and (max-width: 767px){#works{margin-bottom:6rem}}#works .sec-ttl span.jp{-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;height:auto;text-align:left}#works div.txt_gp{position:absolute;top:6rem;left:15rem;width:100%;max-width:1126px;display:block;opacity:.15;z-index:-1}#works .sub-menu{padding:0 3% 6rem;max-width:calc(1800px + 3%);margin:0 auto}@media screen and (max-width: 767px){#works .sub-menu{padding:0 1.5rem 4rem}}#works .sub-menu ul{display:flex;justify-content:space-between;border-bottom:1px solid #515151;padding:0 1rem}@media screen and (max-width: 1100px){#works .sub-menu ul{flex-wrap:wrap;justify-content:center;padding:0}}@media screen and (max-width: 1100px){#works .sub-menu ul li{margin:0 1rem 1rem}}@media screen and (max-width: 767px){#works .sub-menu ul li{margin:0 .5rem .5rem}}#works .sub-menu ul li a{display:block;text-align:center;position:relative;padding-bottom:1rem}@media screen and (max-width: 767px){#works .sub-menu ul li a{padding-bottom:.5rem}}#works .sub-menu ul li a span{display:block;font-family:"Oswald",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:0;line-height:1}@media screen and (max-width: 1100px){#works .sub-menu ul li a span{font-size:1.8rem}}#works .sub-menu ul li a strong{display:block;padding-top:.3rem;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1;color:hsla(0,0%,100%,.7)}@media screen and (max-width: 767px){#works .sub-menu ul li a strong{font-size:8px;padding-top:.5rem}}#works .sub-menu ul li a:after{content:"";position:absolute;bottom:10px;right:0;left:0;margin:0 auto;display:inline-block;width:30px;height:1px;background:#ff0;opacity:0;transition:all .2s}@media screen and (max-width: 580px){#works .sub-menu ul li a:after{display:none}}#works .sub-menu ul li a:hover:after{opacity:1;bottom:0}#works #voice-list{padding:0 3%;max-width:calc(1800px + 3%);margin:0 auto}@media screen and (max-width: 767px){#works #voice-list{padding:0 1.5rem 0 1.5rem}}#works #voice-list #cv_lists{display:flex;flex-wrap:wrap}#works #voice-list #cv_lists img{width:100%;height:auto}#works #voice-list #cv_lists>li{margin-bottom:7rem;width:23%;margin-right:2.6666666667%;position:relative;transition:all .3s;background:url(../img/service/voice/bg_dots.svg);background-size:15px 15px;border:1px solid #898989}#works #voice-list #cv_lists>li:nth-of-type(4n){margin-right:0}@media screen and (max-width: 1400px){#works #voice-list #cv_lists>li{width:31%;margin-right:3.5%}#works #voice-list #cv_lists>li:nth-of-type(4n){margin-right:3.5%}#works #voice-list #cv_lists>li:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li{margin-bottom:6rem;width:48%;margin-right:4%}#works #voice-list #cv_lists>li:nth-of-type(4n){margin-right:4%}#works #voice-list #cv_lists>li:nth-of-type(3n){margin-right:4%}#works #voice-list #cv_lists>li:nth-of-type(even){margin-right:0}}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li{width:100%;margin-right:0;margin-bottom:3.5rem;transition:unset}#works #voice-list #cv_lists>li:nth-of-type(3n){margin-right:0}}#works #voice-list #cv_lists>li:after{content:"";width:100%;height:100%;display:block;background:#999;position:absolute;left:0;right:0;margin:auto;bottom:0;top:0;z-index:-1;transition:all .3s;opacity:0}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li:after{transition:unset}}#works #voice-list #cv_lists>li:hover{border:1px solid #ff0;transform:scale(1.05)}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li:hover{transform:scale(1);border:1px solid #898989}}#works #voice-list #cv_lists>li:hover:after{opacity:.2;width:calc(100% - 14px);height:calc(100% - 14px)}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li:hover:after{width:100%;height:100%;opacity:0}}#works #voice-list #cv_lists>li .ssout{display:flex;flex-direction:column;position:relative;transition:all .3s;padding-bottom:1.5rem}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li .ssout{transition:unset}}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout{padding-bottom:1rem}}#works #voice-list #cv_lists>li .ssout:hover .cat{border-color:#ff0}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li .ssout:hover .cat{border-color:#fff}}#works #voice-list #cv_lists>li .ssout a.articlelink{display:flex;flex-direction:column;align-items:center;padding:3.5rem 2.5rem 0;position:relative;overflow:visible}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout a.articlelink{padding:3.5rem 2rem 0}}#works #voice-list #cv_lists>li .ssout div{display:block}#works #voice-list #cv_lists>li .ssout h2{order:4;color:#ff0;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center;margin-top:1.5rem}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout h2{font-size:1.7rem;min-height:0}}#works #voice-list #cv_lists>li .ssout h2+p{order:5;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.6;border-top:1px solid #898989;padding-top:1.5rem;margin-top:1.5rem;min-height:60px;width:100%}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout h2+p{font-size:1.5rem;padding-top:1rem;margin-top:1rem;min-height:0}}#works #voice-list #cv_lists>li .ssout .cat{order:1;font-family:"Oswald",sans-serif;background:#000;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;width:calc(100% - 5rem);height:40px;position:absolute;top:-15px;left:0;right:0;margin:0 auto;border-radius:10px;border:1px solid #898989;transition:all .2s}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout .cat{width:calc(100% - 4rem);padding:0 0 .1rem}}#works #voice-list #cv_lists>li .ssout .cat span{font-family:"Oswald",sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:1}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout .cat span{font-size:1.5rem}}#works #voice-list #cv_lists>li .ssout .cat strong{padding-top:.3rem;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1}#works #voice-list #cv_lists>li .ssout .logo{order:3;width:100%;max-width:9.5vw;padding:0 3rem;margin-top:-1.3vw;background:#fff}@media screen and (max-width: 1130px){#works #voice-list #cv_lists>li .ssout .logo{margin-top:-1vw}}@media screen and (max-width: 930px){#works #voice-list #cv_lists>li .ssout .logo{max-width:130px;margin-top:-1.8rem}}#works #voice-list #cv_lists>li .ssout .image{order:2;width:100%;aspect-ratio:159/90;overflow:hidden}#works #voice-list #cv_lists>li .ssout .image img{width:100%;height:100%;object-fit:cover;transition:all .3s}#works #voice-list #cv_lists>li .ssout .tagbox{order:5;padding:0 2.5rem}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout .tagbox{padding:0 2rem}}#works #voice-list #cv_lists>li .ssout ul{display:flex;flex-wrap:wrap;border-top:1px solid #898989;margin-top:1.5rem;padding-top:1.5rem;width:100%}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout ul{margin-top:1rem}}#works #voice-list #cv_lists>li .ssout ul li{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:1rem}@media screen and (max-width: 580px){#works #voice-list #cv_lists>li .ssout ul li{font-size:1.1rem;padding:3px 8px;border-radius:7px}}#works #voice-list #cv_lists>li .ssout ul li:not(:last-child){margin-right:1rem}#works #voice-list #cv_lists>li .ssout ul li a{display:inline-block;color:#000;background:#fff;border-radius:8px;padding:5px 10px;transition:all .2s;font-weight:500}#works #voice-list #cv_lists>li .ssout ul li a:before{content:"#"}#works #voice-list #cv_lists>li .ssout ul li a:hover{color:#ddd;background:#000}#works #noa-contact2{position:fixed;top:20vw;right:-65px;width:60px;z-index:2;transition:all .3s}@media screen and (max-width: 767px){#works #noa-contact2{display:none}}#works #noa-contact2 a{width:60px;position:relative;display:block}#works #noa-contact2 a .noa{position:absolute;width:58px;height:69px;top:0;left:6px;z-index:3;transition:all .3s}#works #noa-contact2 a .backbtn{position:absolute;top:46px;left:0;width:60px;height:178px;background:#ff0;border-radius:15px 0 0 15px;z-index:1;box-shadow:2px 2px 2px rgba(0,0,0,.2);transition:all .3s}#works #noa-contact2 a p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#000;font-weight:bold;position:relative;top:80px;left:14px;z-index:3;line-height:1.3;transition:all .3s}#works #noa-contact2 a .arrow{position:absolute;top:202px;left:22px;width:0;height:0;border-style:solid;border-width:5px 0 5px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;z-index:3;opacity:0;transition:all .3s}#works #noa-contact2 a:hover .noa{top:-10px}#works #noa-contact2 a:hover .backbtn{top:36px;height:188px}#works #noa-contact2 a:hover p{top:70px}#works #noa-contact2 a:hover .arrow{left:26px;opacity:1}#works #noa-contact2.fixed{right:0}#works #noa-contact2.fixed.fixed-off{right:-65px}#works #noa-contact-sp{margin-top:6rem;display:none;padding:0 1rem}@media screen and (max-width: 767px){#works #noa-contact-sp{display:block}}#works #noa-contact-sp a{position:relative;background:#ff0;color:#000;font-weight:bold;width:100%;padding:2rem 0;border-radius:10px;text-align:center;display:block;font-size:1.5rem;letter-spacing:-0.1rem;max-width:300px;margin:0 auto}#works #noa-contact-sp a .noa{position:absolute;width:110px;height:65px;top:-45px;left:0;right:0;margin:0 auto;z-index:2}#works #noa-contact-sp a .arrow{width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;z-index:2;display:inline-block;vertical-align:middle;margin-left:.5rem}@media screen and (max-width: 767px){#works-detail{margin-bottom:4rem}}#works-detail .voicebox{display:flex;justify-content:space-between;flex-direction:row-reverse;max-width:948px;margin:6rem auto 7rem;padding:0 2rem}#works-detail .voicebox img{height:auto}@media screen and (max-width: 768px){#works-detail .voicebox{margin:6rem auto 4rem}}@media screen and (max-width: 767px){#works-detail .voicebox{flex-direction:column;margin:3rem auto 3rem;padding:0 1rem}}#works-detail .voicebox .sidearea{width:242px}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea{width:100%;order:2;padding-top:1rem}}#works-detail .voicebox .sidearea h2{font-family:"Oswald",sans-serif;font-weight:500;font-size:3.7rem;line-height:3.7rem;border-bottom:1px solid #898989;padding-bottom:.2rem}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea h2{font-size:2.7rem;line-height:2.7rem;margin-bottom:2rem}}#works-detail .voicebox .sidearea .logo{padding:2rem 0;border-bottom:1px solid #898989}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea .logo{max-width:190px;border-bottom:none;padding:0;margin:0 auto}}#works-detail .voicebox .sidearea ul.eventinfomation{margin-top:3rem}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea ul.eventinfomation{margin-top:2rem}}#works-detail .voicebox .sidearea ul.eventinfomation li{margin-bottom:2rem}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea ul.eventinfomation li{margin-bottom:.5rem}}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea ul.eventinfomation li p{display:inline}}@media screen and (max-width: 414px){#works-detail .voicebox .sidearea ul.eventinfomation li p{display:block}}#works-detail .voicebox .sidearea ul.eventinfomation li p:first-child{font-size:1.2rem;line-height:2.5rem}@media screen and (max-width: 414px){#works-detail .voicebox .sidearea ul.eventinfomation li p:first-child{line-height:2rem}}#works-detail .voicebox .sidearea ul.eventinfomation li p:first-child:after{content:"："}#works-detail .voicebox .sidearea ul.eventinfomation li p:last-child{font-size:1.5rem;line-height:2.2rem;font-weight:bold}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea ul.eventinfomation li p:last-child{line-height:1.8rem;text-align:left}#works-detail .voicebox .sidearea ul.eventinfomation li p:last-child br{display:none}}#works-detail .voicebox .sidearea ul.eventinfomation li p a{display:inline-block;transition:all .3s}#works-detail .voicebox .sidearea ul.eventinfomation li p a:hover{opacity:.7}#works-detail .voicebox .sidearea ul.eventinfomation li p a.coapurl::after{content:"";display:inline-block;width:13px;height:13px;background:url(../img/common_new/ic_blank_wh.svg);background-size:cover;margin-left:.7rem}#works-detail .voicebox .sidearea .catbox{background:url(../img/service/voice/bg_dots.svg);background-size:15px 15px;padding:2rem 1.5rem 2.5rem 2rem;margin:3rem 0}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea .catbox{margin:2rem 0}}#works-detail .voicebox .sidearea .catbox p{font-family:"Oswald",sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:0;line-height:1;color:#afafaf;margin-bottom:2rem;display:flex;align-items:center}#works-detail .voicebox .sidearea .catbox p:after{content:"";flex-grow:1;height:1px;background-color:#afafaf;margin-left:1.5rem;position:relative;top:2px}#works-detail .voicebox .sidearea .catbox ul li{font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.2;color:#fff}#works-detail .voicebox .sidearea .catbox ul li.narrow{letter-spacing:-1px}@media screen and (max-width: 767px){#works-detail .voicebox .sidearea .catbox ul li.narrow{letter-spacing:0}}#works-detail .voicebox .sidearea .catbox ul li:not(:last-child){margin-bottom:1rem}#works-detail .voicebox .sidearea .catbox ul li a{display:block;transition:all .3s}#works-detail .voicebox .sidearea .catbox ul li a:hover{opacity:.7}#works-detail .voicebox .sidearea .sticky{position:sticky;top:90px;left:0;width:100%;transition:all .3s}#works-detail .voicebox .sidearea .sticky a{border:1px solid hsla(0,0%,100%,.3);display:block}#works-detail .voicebox .sidearea .sticky a:hover{opacity:.7}#works-detail .voicebox .mainarea{width:62.5%;margin-left:5%}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea{width:100%;margin-left:0;order:1}}#works-detail .voicebox .mainarea .category{color:#fff;border:1px solid #595959;padding:.7rem 1.5rem;display:inline-block;border-radius:6px}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea .category{padding:.3rem 1rem}}#works-detail .voicebox .mainarea .category span{font-family:"Oswald",sans-serif;font-size:2.5rem;font-weight:500;letter-spacing:0;line-height:1}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea .category span{font-size:1.8rem}}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea .category span{font-size:1.5rem}}#works-detail .voicebox .mainarea .category span::after{content:"";width:1px;height:18px;background:#fff;display:inline-block;margin:0 1.8rem}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea .category span::after{margin:0 1rem;height:15px}}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea .category span::after{margin:0 .7rem 0 1rem;position:relative;top:2px}}#works-detail .voicebox .mainarea .category strong{font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;vertical-align:super}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea .category strong{position:relative;top:3px}}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea .category strong{font-size:1.3rem}}#works-detail .voicebox .mainarea #column{font-size:1.5rem;line-height:1.6}#works-detail .voicebox .mainarea #column .maincopy{color:#ff0;font-size:3.3rem;line-height:4.4rem;font-weight:bold;margin:1.5rem 0 2.5rem}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea #column .maincopy{font-size:2.8rem;line-height:3.5rem}#works-detail .voicebox .mainarea #column .maincopy br{display:none}}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea #column .maincopy{font-size:2.3rem;line-height:3rem;margin:1.5rem 0}}#works-detail .voicebox .mainarea #column #tagslist{display:flex;flex-wrap:wrap;width:100%;margin-bottom:2rem}@media screen and (max-width: 580px){#works-detail .voicebox .mainarea #column #tagslist{margin-bottom:1.5rem}}#works-detail .voicebox .mainarea #column #tagslist li{margin-bottom:1rem}#works-detail .voicebox .mainarea #column #tagslist li:not(:last-child){margin-right:1rem}#works-detail .voicebox .mainarea #column #tagslist li a{font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1;color:#000;background:#fff;border-radius:8px;padding:5px 10px;transition:all .3s;font-weight:500}@media screen and (max-width: 580px){#works-detail .voicebox .mainarea #column #tagslist li a{font-size:1.1rem;padding:3px 8px;border-radius:7px;transition:unset}}#works-detail .voicebox .mainarea #column #tagslist li a:before{content:"#"}#works-detail .voicebox .mainarea #column #tagslist li a:hover{opacity:.7}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea #column #tagslist li a:hover{opacity:1}}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea #column .lead{line-height:1.9rem}}#works-detail .voicebox .mainarea #column h2,#works-detail .voicebox .mainarea #column h3{font-size:2.2rem;line-height:3rem;font-weight:bold;margin-bottom:3rem;border-left:5px solid #ff0;padding-left:1.5rem}@media screen and (max-width: 767px){#works-detail .voicebox .mainarea #column h2,#works-detail .voicebox .mainarea #column h3{font-size:1.8rem;line-height:2.5rem;margin-bottom:1.5rem;border-left:3px solid #ff0;padding-left:1rem}}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea #column h2,#works-detail .voicebox .mainarea #column h3{font-size:1.7rem;line-height:2.3rem}#works-detail .voicebox .mainarea #column h2 br,#works-detail .voicebox .mainarea #column h3 br{display:none}}#works-detail .voicebox .mainarea #column p{margin-bottom:2rem}@media screen and (max-width: 414px){#works-detail .voicebox .mainarea #column p{line-height:1.9rem}}#works-detail .voicebox .mainarea #column p:last-child{margin-bottom:0}#works-detail .voicebox .mainarea #column .image,#works-detail .voicebox .mainarea #column figure{margin:3rem 0}#works-detail .voicebox .mainarea #column .youtube{margin:2rem 0;position:relative;width:100%;padding-top:56.25%}#works-detail .voicebox .mainarea #column .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}#works-detail #buru-contact{position:fixed;top:27vw;right:-65px;width:60px;z-index:2;transition:all .3s}@media screen and (max-width: 767px){#works-detail #buru-contact{display:none}}#works-detail #buru-contact a{width:60px;position:relative;display:block}#works-detail #buru-contact a .buru{position:absolute;width:60px;height:88px;top:0;left:0;z-index:3;transition:all .3s}#works-detail #buru-contact a .buru img{height:auto}#works-detail #buru-contact a .backbtn{position:absolute;top:76px;left:0;width:60px;height:153px;background:#ff0;border-radius:15px 0 0 15px;z-index:1;box-shadow:2px 2px 2px rgba(0,0,0,.2);transition:all .3s}#works-detail #buru-contact a p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#000;font-weight:bold;position:relative;top:100px;left:14px;z-index:3;line-height:1.3;transition:all .3s}#works-detail #buru-contact a .arrow{position:absolute;top:207px;left:22px;width:0;height:0;border-style:solid;border-width:5px 0 5px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;z-index:3;opacity:0;transition:all .3s}#works-detail #buru-contact a:hover .buru{top:-10px}#works-detail #buru-contact a:hover .backbtn{top:66px;height:163px}#works-detail #buru-contact a:hover p{top:90px}#works-detail #buru-contact a:hover .arrow{left:26px;opacity:1}#works-detail #buru-contact.fixed{right:0}#works-detail #buru-contact.fixed.fixed-off{right:-65px}#works-detail #buru-contact-sp{margin-top:9rem;margin-bottom:4rem;display:none;padding:0 1rem}@media screen and (max-width: 767px){#works-detail #buru-contact-sp{display:block}}#works-detail #buru-contact-sp a{position:relative;background:#ff0;color:#000;font-weight:bold;width:100%;padding:2rem 0;border-radius:10px;text-align:center;display:block;font-size:1.5rem;letter-spacing:-0.1rem;max-width:300px;margin:0 auto}#works-detail #buru-contact-sp a .buru{position:absolute;width:60px;height:88px;top:-77px;left:0;right:0;margin:0 auto;z-index:2}#works-detail #buru-contact-sp a .arrow{width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;z-index:2;display:inline-block;vertical-align:middle;margin-left:.5rem}#works-detail .related-linkbox{margin:5rem 0 2rem}@media screen and (max-width: 414px){#works-detail .related-linkbox{margin:3rem 0 3rem}}#works-detail .related-linkbox a{display:flex;align-items:center;flex-wrap:nowrap;background:#111;border:1px solid #222;border-radius:4px;padding:1.5rem;text-decoration:none;position:relative;transition:all .3s}@media screen and (max-width: 414px){#works-detail .related-linkbox a{flex-direction:column}}#works-detail .related-linkbox a:after{content:"MORE ▸";color:#ff0;position:absolute;bottom:15px;right:15px;font-family:"Oswald",sans-serif;font-weight:600;font-size:1.1rem;line-height:1;transition:all .3s}@media screen and (max-width: 414px){#works-detail .related-linkbox a:after{bottom:10px;right:10px}}#works-detail .related-linkbox a:hover:after{transform:translateX(5px)}#works-detail .related-linkbox a:hover .linkbox_image .linkbox_image_inner img{transform:translateY(-50%) scale(1.1)}#works-detail .related-linkbox .linkbox_image{width:100%;max-width:180px;overflow:hidden;transition:all .3s}@media screen and (max-width: 930px){#works-detail .related-linkbox .linkbox_image{max-width:150px}}@media screen and (max-width: 580px){#works-detail .related-linkbox .linkbox_image{max-width:30%}}@media screen and (max-width: 414px){#works-detail .related-linkbox .linkbox_image{max-width:100%}}#works-detail .related-linkbox .linkbox_image .linkbox_image_inner{position:relative;width:100%;height:auto;overflow:hidden}#works-detail .related-linkbox .linkbox_image .linkbox_image_inner figure{margin:0;padding:0}#works-detail .related-linkbox .linkbox_image .linkbox_image_inner .wp-block-image{position:relative;transform:scale(1);transition:all .3s}#works-detail .related-linkbox .linkbox_image .linkbox_image_inner .wp-block-image:before{position:relative;content:"";display:block;padding-top:66.5%}@media screen and (max-width: 414px){#works-detail .related-linkbox .linkbox_image .linkbox_image_inner .wp-block-image:before{padding-top:40%}}#works-detail .related-linkbox .linkbox_image .linkbox_image_inner .wp-block-image img{margin:0;height:auto;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s}#works-detail .related-linkbox p{color:#fff;line-height:1.3;margin:0}#works-detail .related-linkbox .linkbox_txt{flex:1;margin-left:3rem;padding-bottom:1rem}@media screen and (max-width: 930px){#works-detail .related-linkbox .linkbox_txt{margin-left:2rem}}@media screen and (max-width: 414px){#works-detail .related-linkbox .linkbox_txt{margin:1rem auto;padding-bottom:.5rem}}#works-detail .related-linkbox .linkbox_txt .linkbox_txt-ttl{font-weight:bold;font-size:1.9rem;line-height:1.3;display:inline-block;margin-bottom:1.3rem;text-decoration:underline;text-decoration-color:#777}@media screen and (max-width: 930px){#works-detail .related-linkbox .linkbox_txt .linkbox_txt-ttl{font-size:1.8rem}}@media screen and (max-width: 580px){#works-detail .related-linkbox .linkbox_txt .linkbox_txt-ttl{font-size:1.6rem;margin-bottom:.7rem}}#service-lineup{width:100%;position:relative;margin:7rem 0;padding:3rem 0;border-top:1px solid rgba(255,255,0,.3);border-bottom:1px solid rgba(255,255,0,.3)}#service-lineup img{height:auto}@media screen and (max-width: 580px){#service-lineup{margin:3rem 0;padding:2rem 0}}#service-lineup .thislead{font-size:2rem;font-weight:600;letter-spacing:0;line-height:1.3;color:#ff0;text-align:center;margin-bottom:3rem}@media screen and (max-width: 580px){#service-lineup .thislead{font-size:1.8rem;margin-bottom:2rem}}#service-lineup .splide__slide a{display:flex;flex-direction:column;text-align:center}#service-lineup .splide__slide a p{order:2;display:flex;flex-direction:column}#service-lineup .splide__slide a p span:nth-of-type(1){order:2;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.3}@media screen and (max-width: 580px){#service-lineup .splide__slide a p span:nth-of-type(1){font-size:1rem}}#service-lineup .splide__slide a p span:nth-of-type(2){order:1;font-size:2rem;font-weight:500;letter-spacing:0;line-height:1;font-family:"Oswald",sans-serif;margin:1rem 0 .5rem}@media screen and (max-width: 580px){#service-lineup .splide__slide a p span:nth-of-type(2){font-size:1.9rem;margin:1rem 0 .5rem}}#service-lineup .splide__slide a .image{order:1}#service-lineup .splide__slide a:hover{transform:scale(1.03)}