/*!
Theme Name: SFS
Description: SoundFactoryStudioオリジナルWordPressテーマ
Author: FlatNorm, Kai Ono
Author URI: https://flatnorm.com
Version: 1.0
*/
img{width:100%}a{color:#0863cc;text-decoration:underline}*{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}body{line-height:1.5;width:100%;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}#wrapper{position:relative;width:100%;min-height:100%;overflow-x:hidden}@media screen and (max-width:767px){#wrapper{padding-top:80px}}.online-shop-btn{color:#fff;background-color:#510101;border:2px solid #fff;border-radius:3px;padding:.5em .75em;text-align:center;line-height:1.25;letter-spacing:.25em;font-size:.9rem;-webkit-transition:.3s all;transition:.3s all}.online-shop-btn:hover{background-color:#fff;color:#510101}#main{width:1280px;max-width:100%;margin:0 auto;margin-top:80px;padding-bottom:16px;min-height:calc(100vh - 80px*2)}@media screen and (max-width:767px){#main{margin-top:0;padding-bottom:8px}}.home #main{margin-top:0}.guest-artists-list.nodate .visit-date{display:none}.main-content{min-height:50vh}.content{padding:0 .5em}.content-title{text-align:center;color:#cc0814;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:300;font-size:2rem;background:url(//soundfactorystudio.jp/wp-content/themes/sfs/assets/img/sound_wave_bg_new.svg) no-repeat center center/contain;height:38px;line-height:46px}@media screen and (max-width:767px){.content-title{font-size:1.3rem;line-height:1.5;background:0 0;font-weight:600}}.page .hentry,.single .hentry{width:1280px;max-width:100%;margin:0 auto;padding:0 .5em}.page .hentry h2,.single .hentry h2{text-align:center;color:#cc0814;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:300;font-size:2rem;background:url(//soundfactorystudio.jp/wp-content/themes/sfs/assets/img/sound_wave_bg_new.svg) no-repeat center center/contain;height:38px;line-height:46px;background-image:url(//soundfactorystudio.jp/wp-content/themes/sfs/assets/img/wave_short.svg)}@media screen and (max-width:767px){.page .hentry h2,.single .hentry h2{font-size:1.3rem;line-height:1.5;background:0 0;font-weight:600}}.page .hentry h2.anchor-point,.single .hentry h2.anchor-point{display:block;margin-top:-106px;padding-top:136px;height:auto;background-position:bottom 16px center;z-index:-1}@media screen and (max-width:767px){.page .hentry h2.anchor-point,.single .hentry h2.anchor-point{padding-top:100px;margin-top:-80px}}.page .hentry h3,.single .hentry h3{letter-spacing:.125em}.page .hentry h3.anchor-point,.single .hentry h3.anchor-point{display:block;padding-top:130px;margin-top:-110px;z-index:-1}.sub-description{text-align:center}.content-btn{border:2px solid #333;border-radius:3px;padding:1em;width:320px;max-width:100%;margin:0 auto;display:block;text-align:center;-webkit-transition:.3s all;transition:.3s all;color:#333;text-decoration:none}.content-btn:hover{background-color:#333;color:#fff}.news{background-color:#333;padding:1.75em 200%;margin:0 -200%}@media screen and (max-width:767px){.news{padding:.75em 0;margin:0}}.news .new-posts-list{padding:0 .5em;margin:0}.news .new-posts-list li{list-style-type:none;margin-bottom:.5em}.news .new-posts-list li:last-of-type{margin-bottom:0}.news .new-posts-list li a{color:#fff;display:inline-block;text-decoration:none}.news .new-posts-list li .post-meta-info{display:inline-block;margin-right:1em}.news .new-posts-list li .post-tag{background-color:#cc0814;padding:.25em .75em;border-radius:3px;font-size:.9rem;-webkit-transition:.3s all;transition:.3s all;line-height:1.25;width:110px;text-align:center}.news .new-posts-list li .post-tag:hover{background-color:#9b060f}.news .new-posts-list li .new-posts-list-title{display:inline-block;margin:0;font-weight:300;font-size:1rem}@media screen and (max-width:767px){.news .new-posts-list li .new-posts-list-title{display:block}}.news .new-posts-list li .new-posts-list-title a:hover{text-decoration:underline}.service-menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}.service-menu-list li{width:calc(50% - 1em);margin-bottom:2em;position:relative;-webkit-transition:.3s all;transition:.3s all}@media screen and (max-width:767px){.service-menu-list li{width:100%;margin:0 0 .5em}}.service-menu-list li:hover{opacity:.8}.service-menu-list li:nth-of-type(2n+1){margin-right:1em}@media screen and (max-width:767px){.service-menu-list li:nth-of-type(2n+1){margin-right:0}}.service-menu-list li:nth-of-type(2n){margin-left:1em}@media screen and (max-width:767px){.service-menu-list li:nth-of-type(2n){margin-left:0}}.service-menu-list li a{display:block;position:relative}.service-menu-list li .service-menu-title{background-color:rgba(0,0,0,.8);color:#fff;display:block;position:absolute;bottom:0;left:0;width:100%;padding:.75em;text-align:center;font-size:1.4rem}@media screen and (max-width:767px){.service-menu-list li .service-menu-title{font-size:1.3rem;padding:.5em}}.online-shop-banner{display:block;position:relative;-webkit-transition:.3s all;transition:.3s all}.online-shop-banner:hover{opacity:.9}.online-shop-banner .online-shop-btn{position:absolute;right:8%;bottom:12%;width:380px;height:65px;font-size:1.4rem;cursor:pointer;z-index:1}.guest-artists-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.guest-artists-list .artists,.guest-artists-list li{width:calc(16.6666666667% - 2px);margin:0 1px}@media screen and (max-width:767px){.guest-artists-list .artists,.guest-artists-list li{width:calc(50% - 2px);margin-bottom:2px}}.guest-artists-list .artists a,.guest-artists-list li a{-webkit-transition:.3s all;transition:.3s all;display:block;text-decoration:none}.guest-artists-list .artists a:hover,.guest-artists-list li a:hover{opacity:.7}.guest-artists-list .artists a .post-list-title,.guest-artists-list li a .post-list-title{color:#333;font-size:1rem;text-align:center;margin:.25em auto}.guest-artists-list .artists .post-image-wrap,.guest-artists-list li .post-image-wrap{overflow:hidden}.guest-artists-list .artists .post-image-wrap:before,.guest-artists-list li .post-image-wrap:before{content:"";display:block;padding-top:77%}.guest-artists-list .artists .post-image-wrap img,.guest-artists-list li .post-image-wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.guest-artists-list .artists .post-image-wrap .visit-date,.guest-artists-list li .post-image-wrap .visit-date{color:#fff;position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,.8);padding:.25em;font-size:.9rem}.guest-artists-list .artists img,.guest-artists-list li img{width:100%}.access-map{position:relative;width:100%;background-color:#eee}.access-map iframe{width:100%}.access-info-list{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0}@media screen and (max-width:767px){.access-info-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding-bottom:1em;padding-left:0}}.access-info-list li:first-of-type{width:66.6666666667%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.access-info-list li:first-of-type{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%}}.access-info-list li:last-of-type{width:33.3333333333%}@media screen and (max-width:767px){.access-info-list li:last-of-type{width:50%}}.access-info-list li .access-info-trip{width:50%}@media screen and (max-width:767px){.access-info-list li .access-info-trip{width:100%}}.access-info-list li p{margin-top:.5em;margin-bottom:0}@media screen and (max-width:767px){.access-info-list li p{margin-bottom:0}}.access-info-list .access-info-title{margin-bottom:0}@media screen and (max-width:767px){.access-info-list .access-info-title{margin-top:1em}}.page-description{text-align:center}.post-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2em}.post-list .hentry{width:calc(16.6666666667% - .2em);margin:0 .1em .5em}@media screen and (max-width:767px){.post-list .hentry{width:calc(50% - .2em)}}.post-list .hentry a{display:block;opacity:1;-webkit-transition:.3s all;transition:.3s all;text-decoration:none}.post-list .hentry a:hover{opacity:.9}.post-list .hentry .post-image-wrap{position:relative;overflow:hidden}.post-list .hentry .post-image-wrap:before{content:"";display:block;padding-top:80%}.post-list .hentry .post-image-wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:105%;min-height:100%;height:auto}.post-list .hentry .post-image-wrap .visit-date{color:#fff;position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,.8);padding:.25em;font-size:.9rem}.post-list .hentry .post-list-title{text-align:center;font-size:1rem;font-weight:300;color:#333;text-decoration:none}.sfs-nicetable,.tablepress{margin:0 auto}.sfs-nicetable thead tr th,.tablepress thead tr th{background-color:#fdd6d8;border-top:3px solid #510101;color:#510101;padding:8px!important;text-align:left}.sfs-nicetable tbody,.tablepress tbody{border-bottom:3px solid #510101}.sfs-nicetable.option-equipments,.tablepress.option-equipments{width:720px;max-width:100%}.sfs-nicetable.option-equipments thead th,.tablepress.option-equipments thead th{padding:8px 12px!important}@media screen and (max-width:767px){.sfs-nicetable.option-equipments thead th,.tablepress.option-equipments thead th{padding:8px!important}}.sfs-nicetable.option-equipments thead th:nth-of-type(2),.tablepress.option-equipments thead th:nth-of-type(2){text-align:right}.sfs-nicetable.option-equipments tbody td,.tablepress.option-equipments tbody td{padding:8px 12px!important}@media screen and (max-width:767px){.sfs-nicetable.option-equipments tbody td,.tablepress.option-equipments tbody td{padding:8px!important}}.sfs-nicetable.option-equipments tbody td:nth-of-type(2),.tablepress.option-equipments tbody td:nth-of-type(2){white-space:nowrap;text-align:right}.sfs-nicetable-twocolumn,.tablepress{margin:0 auto;table-layout:fixed}.sfs-nicetable-twocolumn tr td,.tablepress tr td{padding:8px!important}.sfs-nicetable-twocolumn tr td:first-of-type,.tablepress tr td:first-of-type{color:#510101;padding:8px!important;text-align:left;font-weight:600}.sfs-nicetable-twocolumn tbody,.tablepress tbody{border-top:3px solid #510101;border-bottom:3px solid #510101}table{width:100%}table tr td,table tr th{padding:.5em .25em;border-bottom:1px solid #ccc}table tr:first-of-type td{border-top:2px solid #333}table tr:nth-of-type(even) td{background-color:#f4f4f4}.live-event-article{position:relative}@media screen and (max-width:767px){.live-event-article{padding-top:0}}.live-event-article .live-event-img-wrap{position:relative;padding-top:33%;overflow:hidden}@media screen and (max-width:767px){.live-event-article .live-event-img-wrap{padding-top:0}}.live-event-article .live-event-bgimg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}@media screen and (max-width:767px){.live-event-article .live-event-bgimg{position:relative;top:0;left:0;-webkit-transform:none;transform:none}}.live-event-article .live-event-wrap{background-color:rgba(255,255,255,.7);border-radius:8px;position:relative;top:0;left:0;-webkit-transform:none;transform:none;width:100%}@media screen and (max-width:767px){.live-event-article .live-event-wrap{position:relative;top:0;left:0;-webkit-transform:none;transform:none;width:100%}}.live-event-article .live-event-lists{width:100%;height:calc(100% - 130px);margin:0 auto 2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;overflow-y:scroll;border-bottom:1px dashed #999}@media screen and (max-width:767px){.live-event-article .live-event-lists{height:auto;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;width:100%;padding:1em 0}}.live-event-article .live-event-title{margin-top:.5em;margin-bottom:.5em;font-weight:600;font-size:1rem}@media screen and (max-width:767px){.live-event-article .live-event-title{margin-top:0;margin-bottom:.25em}}.live-event-article .live-event-date{font-size:.9rem}.live-event-article .live-event-post{margin:0 .4em 1.5em;width:calc(25% - .8em)}@media screen and (max-width:767px){.live-event-article .live-event-post{width:100%;border-bottom:1px solid #ccc;margin-bottom:.5em;padding:0 .5em .5em}}.live-information-article{-webkit-box-shadow:0 0 2px 2px #ccc;box-shadow:0 0 2px 2px #ccc;border-radius:10px;padding:1.5em;margin:0 auto 2em}.youtube-wrapper{margin:0}.youtube-wrapper .wp-block-embed__wrapper{padding-bottom:56.25%;position:relative}.youtube-wrapper .wp-block-embed__wrapper iframe{position:absolute;left:0;top:0;max-width:100%;width:100%;height:100%}.stage-spec table{width:100%}.stage-spec table th{text-align:left;background-color:#feeeef;padding:.25em}.stage-spec table th:last-of-type{text-align:right}.stage-spec table td{padding:.25em;border-bottom:1px solid #ccc}.stage-spec table td:last-of-type{text-align:right}.lightning-set-content h3{background-color:#333;color:#fff;font-weight:300;margin:.25em auto;padding:.5em 0}.lightning-set-content h4{background-color:#fee4e6;color:#510101;padding:.5em 0;margin:.25em auto}.supplementary-information{border-radius:5px;border:2px solid #cc0814;padding:1em;background-color:#f1f1f1}@media screen and (max-width:767px){.lighting-set-rental-list{padding-left:10px}}.lighting-set-rental-list li{display:inline-block;padding:.25em .5em;background-color:#333;border-radius:3px;color:#fff;margin:.25em;font-size:.9rem}.sfs-smart-slider .n2-ow{display:block;text-align:center;color:#333!important;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif!important;font-weight:600!important;font-size:1rem!important}@media screen and (max-width:767px){.youtube-gallery .wp-block-advgb-video{overflow:hidden;width:calc(100% - 8px)}.youtube-gallery .wp-block-advgb-video:before{content:"";display:block;padding-top:60%}}.youtube-gallery .advgb-video-wrapper{background-color:rgba(0,0,0,0)!important;-webkit-transition:.3s all;transition:.3s all}@media screen and (max-width:767px){.youtube-gallery .advgb-video-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.youtube-gallery .advgb-video-wrapper:hover{opacity:.7}.youtube-gallery .advgb-button-wrapper{height:240px!important}.youtube-gallery .advgb-video-poster{background-size:contain;opacity:.9}.youtube-gallery .wp-block-columns{margin-bottom:1em}.youtube-gallery .wp-block-columns .wp-block-column:first-of-type{margin-bottom:1em}@media screen and (max-width:767px){.youtube-gallery .double-column-sp .wp-block-column{-webkit-flex-basis:50%!important;-ms-flex-preferred-size:50%!important;flex-basis:50%!important;margin-bottom:0}.youtube-gallery .double-column-sp .wp-block-column:first-of-type{margin-bottom:0}.youtube-gallery .double-column-sp .wp-block-column:nth-of-type(2) .wp-block-advgb-video{float:right}.youtube-gallery .double-column-sp .wp-block-column .advgb-play-button svg{width:50px;height:50px}}#header{width:100%;position:fixed;top:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75em 1.5em;height:80px;-webkit-transition:.3s all;transition:.3s all;background-color:#222}@media screen and (max-width:767px){#header{background-color:#333;height:80px;padding:.5em}}#header .custom-logo-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header .custom-logo{width:220px;width:160px;height:auto}@media screen and (max-width:767px){#header .custom-logo{width:120px}}#header .global-menu-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){#header .global-menu-content{display:none}}.online-shop-link{width:200px;height:53px;background:url(//soundfactorystudio.jp/wp-content/themes/sfs/assets/img/onlineshop_banner_bg_small.png) no-repeat center/contain;color:#fff;text-align:right;padding:.5em;-webkit-transition:.3s all;transition:.3s all;text-decoration:none;line-height:1.25}.online-shop-link:hover{-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999}#key-img{width:100%;height:auto;margin:80px auto 0;background:url(//soundfactorystudio.jp/wp-content/themes/sfs/assets/img/front_bg_img_020.png) no-repeat center center/contain}@media screen and (max-width:767px){#key-img{margin-top:0}}.logged-in #header{top:32px}.elementor-editor-active #header{top:0}.page-content-header{position:relative;overflow:hidden;margin:0 calc((100vw - 1280px)/ -2) 2em;min-width:100%}@media screen and (max-width:1280px){.page-content-header{margin:0 auto 4em}}@media screen and (max-width:767px){.page-content-header{margin:0 auto 2em}}.page-content-header:before{content:"";display:block;padding-top:25%}@media screen and (max-width:767px){.page-content-header:before{padding-top:55%}}.page-content-header .page-title{text-align:left;position:absolute;top:50%;left:10%;letter-spacing:.25em;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;margin:0;font-size:2rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:300;text-shadow:0 0 20px #000,0 0 20px #000,0 0 16px #000,0 0 16px #000}@media screen and (max-width:767px){.page-content-header .page-title{font-size:1.6rem;left:5%}}.page-content-header .page-header-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);width:100%;height:auto;-webkit-transition:10s all 1s;transition:10s all 1s;-o-object-fit:cover;object-fit:cover}.page-content-header .page-header-img.activate{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}@media screen and (max-width:767px){.page-content-header .page-header-img{height:100%}}.page-content-header.single-artists .page-header-img{top:0;-webkit-transform:translate(-50%,0) scale(1.2);transform:translate(-50%,0) scale(1.2)}.page-content-header.single-artists .page-header-img .activate{-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}#footer{padding:.75em 2em .5em;background-color:#333}@media screen and (max-width:767px){#footer{padding:1.25em .5em}}#footer .footer-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){#footer .footer-content:nth-of-type(1){width:50%}#footer .footer-content:nth-of-type(2){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}#footer .footer-content:nth-of-type(3){width:40%}}#footer .footer-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width:767px){#footer .footer-info{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#footer .footer-info .footer-logo{width:180px;width:140px;display:block;-webkit-transition:.3s all;transition:.3s all}#footer .footer-info .footer-logo:hover{opacity:.7}#footer .footer-info .footer-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;padding:0}@media screen and (max-width:767px){#footer .footer-info .footer-sns{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:1em auto}}#footer .footer-info .footer-sns li{margin:0 .75em}#footer .footer-info .footer-sns li a{-webkit-transition:.3s all;transition:.3s all;display:block}#footer .footer-info .footer-sns li a:hover{opacity:.7}#footer .footer-info .footer-sns .icon-twitter{width:20px}#footer .footer-info .backbeat-link{-webkit-transition:.3s all;transition:.3s all;width:120px}#footer .footer-info .backbeat-link:hover{opacity:.7}#footer .footer-menu-wrap{width:100%}#footer .footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 .5em;padding:0}@media screen and (max-width:767px){#footer .footer-nav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em}}#footer .footer-nav li{margin:0 .5em}@media screen and (max-width:767px){#footer .footer-nav li{width:100%}}#footer .footer-nav li a{color:#fff;font-size:.9rem;text-decoration:none}#footer .footer-nav li a:hover{text-decoration:underline}#footer .copyright{display:block;text-align:center;color:#fff;font-size:.7rem}#totop{width:30px;position:fixed;right:40px;bottom:40px;cursor:pointer;opacity:0;-webkit-transition:.3s all;transition:.3s all}@media screen and (max-width:767px){#totop{right:20px;bottom:20px}}#totop.visible{opacity:1}#totop.low-position{bottom:180px}.global-menu-wrap{margin:0 .5em}.global-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:3s ease all;transition:3s ease all;padding:0}.global-menu li{margin:0 .5em;position:relative}.global-menu li a{color:#fff;text-decoration:none;display:block;padding:.25em;position:relative;white-space:nowrap}.global-menu li a:before{-webkit-transition:.3s all;transition:.3s all;content:"";display:block;width:0;height:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:#cc0814}.global-menu li a:active:before,.global-menu li a:hover:before{width:100%}.global-menu li .sub-menu{-webkit-transition:.3s all;transition:.3s all;position:absolute;top:2em;left:0;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.7);padding-bottom:.5em;padding-left:0;border-radius:2px}.global-menu li .sub-menu li a{white-space:nowrap}.global-menu li .sub-menu li a:before{width:0}.global-menu li.active .sub-menu,.global-menu li:hover .sub-menu{opacity:1;pointer-events:auto}.global-menu li.active .sub-menu li a:active:before,.global-menu li.active .sub-menu li a:hover:before,.global-menu li:hover .sub-menu li a:active:before,.global-menu li:hover .sub-menu li a:hover:before{width:100%}.sp-menu-trigger-wrap{position:fixed;top:15px;right:10px;height:60px}.sp-menu-text{color:#fff;font-size:.7rem;display:block;text-align:center}.sp-menu-trigger{position:relative;display:none;z-index:20;width:36px;height:36px}@media screen and (max-width:767px){.sp-menu-trigger{display:block}}.sp-menu-trigger .menu-trigger-line{width:24px;height:2px;background-color:#fff;display:block;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s all;transition:.3s all}.sp-menu-trigger .menu-trigger-line:first-of-type{top:25%}.sp-menu-trigger .menu-trigger-line:nth-of-type(2){top:50%}.sp-menu-trigger .menu-trigger-line:last-of-type{top:75%}.sp-menu-trigger.active .menu-trigger-line:first-of-type{-webkit-transform:translate(-50%,-50%) rotate(225deg);transform:translate(-50%,-50%) rotate(225deg);top:50%}.sp-menu-trigger.active .menu-trigger-line:nth-of-type(2){opacity:0}.sp-menu-trigger.active .menu-trigger-line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(-225deg);transform:translate(-50%,-50%) rotate(-225deg);top:50%}.sp-global-menu-wrap{-webkit-transition:all .4s;transition:all .4s;width:160px;height:100%;position:fixed;top:80px;right:0;background-color:#fff;-webkit-transform:translateX(160px);transform:translateX(160px);padding-top:10px;padding-left:10px;z-index:10}.sp-global-menu-wrap.active{-webkit-transform:translateX(0);transform:translateX(0)}.global-menu-sp{margin:0;padding:0}.global-menu-sp .link-text{color:#333}.global-menu-sp a{display:block;padding:.25em 0;border-bottom:1px solid #fdd6d8;text-decoration:none}.global-menu-sp .sub-menu{color:#666;font-size:.8rem;padding:0}.global-menu-sp .sub-menu a{border-bottom:1px solid #feeeef}.pushable{-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translateX(0);transform:translateX(0);position:relative}.pushable.pushed{-webkit-transform:translateX(-160px);transform:translateX(-160px)}.pushable.pushed:before{content:"";display:block;z-index:50;width:100%;height:100%;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0}.pagination-box{margin:1em auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination-box .page-numbers{padding:.5em;background-color:#eee;text-decoration:none;margin:0 .25em;color:#333;-webkit-transition:.3s all;transition:.3s all}.pagination-box .page-numbers.current,.pagination-box .page-numbers:hover{background-color:#555;color:#fff}input[type=email],input[type=tel],input[type=text],textarea{width:100%;padding:.25em;border:1px solid #ddd;-webkit-transition:.3s all;transition:.3s all}input[type=email]:active,input[type=email]:focus,input[type=email]:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:hover,textarea:active,textarea:focus,textarea:hover{background-color:#eee}.wpcf7-list-item-label,input[type=radio]{cursor:pointer;-webkit-transition:.3s all;transition:.3s all}.wpcf7-list-item-label:hover,input[type=radio]:hover{background-color:#eee}input[type=submit]{width:100%;padding:.75em .5em;border:none;background-color:#cc0814;color:#fff;cursor:pointer;-webkit-transition:.3s all;transition:.3s all;opacity:1;border-radius:3px}input[type=submit]:active,input[type=submit]:hover{opacity:.8}.wpcf7-mail-sent-ok{border:1px solid #398f14;background-color:#cbefbb}.wpcf7-mail-sent-ng{border:1px solid red;background-color:#f4dddd}.wpcf7-spam-blocked{border:1px solid orange;background-color:#f4ead8}.wpcf7-validation-errors{border:1px solid #f7e700;background-color:#f4f2d3}.wp-block-image{margin:0}.wp-block-image figcaption{text-align:center;font-family:"Noto Sans JP",sans-serif;color:#666;font-size:.9rem}.wp-block-image img{height:auto}@media screen and (max-width:767px){.wp-block-image.sp-top20{margin-top:20px}}.wp-block-advgb-accordions,.wp-block-advgb-adv-tabs{z-index:10}.onepoint-info{padding:1.5em 0;background:url(//soundfactorystudio.jp/wp-content/themes/sfs/assets/img/onpoint_bg.svg) no-repeat top center/contain rgba(244,235,211,.5)}.onepoint-info h3{font-weight:300}.bottom-0{margin-bottom:0}@media screen and (max-width:767px){.wp-block-table{width:100%;margin:0}}