html{font-size:62.5%}body{font-size:1.6rem;letter-spacing:.005em;line-height:1.6;margin:0;padding:0;font-family:'Open Sans','Noto Sans JP',sans-serif;color:#262626}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,ul,li,a,p,dt,dl,form,input{margin:0;padding:0;text-align:left}li{list-style:none}img{vertical-align:top;width:100%;height:auto;display:block}a{text-decoration:none;color:#080f19;opacity:1;transition:all .1s linear}a:hover{color:#b7b7b7;transition:all .2s linear}.pc,.pc_1200,.pc_640{display:inline-block;visibility:visible}.sp,.sp_1200,.sp_640{display:none !important;visibility:hidden}.flex_box{display:flex;flex-wrap:wrap}.blue_txt{color:#23bbff}.green_txt{color:#14c66d}.red_txt{color:#e00}.bold_txt{font-weight:500}.pur_txt{color:#d43edf}.btn{display:flex;width:clamp(325px,35vw,540px);height:clamp(50px,7vw,70px);border-radius:clamp(25px,3.5vw,35px);background:#000;margin:0 auto;justify-content:center;align-items:center;transition:all .2s linear}.btn:hover{opacity:.6}.btn a{color:#fff;text-align:center;font-size:clamp(14px,1.6vw,16px);font-weight:400}.btn.arrow{position:relative}.btn.arrow a{padding:0 10px 0 0}.btn.arrow:after{position:absolute;content:"";top:clamp(20px,3vw,30px);bottom:0;right:30px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.btn.blank a{position:relative}.btn.blank a:after{background:url(//template.bluesound.jp/wp-content/themes/template2023/assets/images/arrow.png) no-repeat center/100% auto;position:absolute;content:"";width:15.57px;height:13px;top:50%;right:-25px;opacity:1;transform:translate(0,-50%)}.martop20{margin:20px 0 0}.border_btt{position:relative;margin:0 auto clamp(100px,20vw,200px) !important}.border_btt:after{position:absolute;content:"";width:200px;height:3px;background:#000;left:50%;bottom:calc(0px - clamp(50px,10vw,100px));transform:translate(-50%,0)}.pages{padding:clamp(50px,10vw,100px) 0}.pages>.container{padding:0 25px}.pages #mainvisual{background:#e5e5e5;height:clamp(150px,24vw,240px);display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.pages #mainvisual h2{display:block;width:100%;max-width:1050px;font-size:clamp(24px,3.2vw,32px);font-weight:700;padding:0 25px;margin:0 auto}header{position:fixed;top:0;width:100%;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);z-index:1000}header .container{width:clamp(325px,100%,1050px);height:clamp(50px,10vw,100px);padding:0 clamp(15px,2.5vw,25px) !important;margin:0 auto;display:flex;align-items:center}header .container .flex_box{justify-content:space-between;align-items:end;width:100%}header .container .flex_box .logo_box{width:clamp(120px,17vw,200px)}header .container .flex_box ul li{padding:0 clamp(5px,1vw,15px)}header .container .flex_box ul li:first-child{padding:0 clamp(5px,1vw,15px) 0 0}header .container .flex_box ul li:last-child{padding:0 0 0 15px}header .container .flex_box ul li a{font-size:clamp(10px,1.6vw,16px);font-weight:400}header .container .flex_box .logo_box h1{margin:0 !important}header .container #menu-global-menu{display:flex}.slide_container{position:relative;overflow:hidden;padding:0 0 30px;margin:0 auto}.slide_container .slick-list .slick-slide{float:left;height:100%;min-height:1px}.slide_container .slick-list .slick-slide.slick-active{opacity:1}.slide_container .slick-list .slick-slide:not(.slick-active){opacity:.4}.slide_container .slick-list .slick-slide h2{color:#000;font-size:clamp(18px,2vw,20px);line-height:1.5;margin:10px 0;font-weight:500}.slide_container .slick-list .slick-slide img{height:auto;width:100%}.slide_container .slick-list .slick-slide p{color:#000;font-size:clamp(12px,1.6vw,16px);line-height:1.5}.slide_container .slick-next{background:url(//template.bluesound.jp/wp-content/themes/template2023/assets/images/slide_next.png) no-repeat center/100% auto !important}.slide_container .slick-prev{background:url(//template.bluesound.jp/wp-content/themes/template2023/assets/images/slide_prev.png) no-repeat center/100% auto !important}.slide_container .slick-next:hover,.slide_container .slick-prev:hover{opacity:.6}.breadcrumb-area{max-width:1050px;padding:0 25px;margin:0 auto clamp(50px,9vw,90px);font-size:12px;display:flex}.breadcrumb-area .bc_inner{margin:0 -1px}.breadcrumb-area span{margin:0 1px}footer{background:#f5f5f5;padding:0 0 clamp(25px,5vw,50vw)}footer .container{max-width:1050px;margin:0 auto;padding:clamp(50px,6.5vw,100px) 25px 0}footer .container #footer_top{align-items:center}footer .container #footer_top .logo_box{width:clamp(150px,29vw,320px);margin:0 clamp(30px,6vw,60px) 0 0}footer .container #footer_middle ul{width:100%;margin:clamp(50px,10vw,100px) 0 0 0;display:flex;gap:20px clamp(30px,7vw,70px);justify-items:stretch;justify-content:start}footer .container #footer_middle ul li h3{font-size:16px;font-weight:700;margin:0 0 10px}footer .container #footer_middle ul li a{font-size:clamp(12px,1.4vw,14px);font-weight:400;display:block}footer .container #footer_bottom{border-top:1px solid;padding:30px 0;margin:clamp(50px,10vw,100px) 0 0 0}footer .container #footer_bottom ul li{margin:0 clamp(25px,3vw,40px) 0 0}footer .container #footer_bottom ul li a{font-size:clamp(12px,1.4vw,14px)}footer .container #footer_top .tel_box span{font-size:clamp(12px,1.4vw,14px);font-weight:400}footer .container a.map_icon{margin:0 0 0 7px;max-width:20px;display:inline-block}.copyright_box{font-size:clamp(12px,1.4vw,14px);text-align:center;padding:5px 0}@media screen and (max-width:1200px){.pc_1200{display:none !important;visibility:hidden}.sp_1200{display:inline-block !important;visibility:visible}}@media screen and (max-width:640px){.pc_640{display:none !important;visibility:hidden}.sp_640{display:inline-block !important;visibility:visible}}@media screen and (max-width:480px){.pc{display:none !important;visibility:hidden}.sp{display:inline-block !important;visibility:visible}header .container .flex_box{align-items:center}header .sp_nav_ac.nav_box{visibility:visible;opacity:1}header .openbtn{display:block !important;position:relative;cursor:pointer;width:50px;height:50px;z-index:1002}header .openbtn a.sp_nav{transition:all .4s ease}header .openbtn a.sp_nav span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;background:#000;width:45%}header .openbtn a.sp_nav span:nth-of-type(1){top:15px}header .openbtn a.sp_nav span:nth-of-type(2){top:23px}header .openbtn a.sp_nav span:nth-of-type(3){top:31px}header .openbtn.btn_ac a.sp_nav{transform:rotateY(-360deg)}header .openbtn.btn_ac a.sp_nav span{background:#fff}header .openbtn.btn_ac a.sp_nav span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-135deg);width:30%}header .openbtn.btn_ac a.sp_nav span:nth-of-type(2){opacity:0}header .openbtn.btn_ac a.sp_nav span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}header .nav_box{visibility:hidden;opacity:0;transition:all .4s ease;z-index:1001}header .nav_box ul#menu-global-menu{position:fixed;top:0;right:0;width:70%;height:100%;background:#000;display:grid !important;grid-template-columns:repeat(1,1fr);gap:20px 0;align-content:center;opacity:.85;transform:translateX(100%);transition:all .4s ease;z-index:1001}header .nav_box.sp_nav_ac ul#menu-global-menu{transform:translateX(0)}header .nav_box.sp_nav_ac ul#menu-global-menu li{padding:0 20px 0 0}header .nav_box.sp_nav_ac ul#menu-global-menu li a{font-size:clamp(16px,2vw,20px);font-weight:500;color:#fff;padding:0 25px;position:relative}header .nav_box.sp_nav_ac ul#menu-global-menu li a:after{position:absolute;content:"";transform:translateY(-50%);width:15px;height:1px;top:47%;left:0;border-bottom:1px solid #fff}.pages #mainvisual h2{text-align:center}.slide_container{padding:0}footer .container #footer_top .tel_box{margin:20px 0 0}footer .container #footer_middle ul li a{padding:3px 0}footer .container #footer_bottom ul li{padding:0 0 10px;width:100%}.contact_box.sp{display:block !important;height:50px;width:100%;bottom:0;position:fixed}.contact_box.sp a{width:100%;text-align:center;background:#707070;color:#fff;height:100%;display:flex;align-items:center;font-size:16px;justify-content:center}.copyright_box{padding:5px 0 55px}}