@font-face{font-family:'bodoni';src:url(css/bodoni.otf)}*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{line-height:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled],button[disabled]{cursor:default}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}body{width:100%;letter-spacing:.08em;line-height:2;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Hiragino Mincho ProN W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;color:#555;animation:fadein 3.5s forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.en{font-family:bodoni,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Hiragino Mincho ProN W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;letter-spacing:.15em}img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}li{list-style:none}section{padding:5% 0}.sp{display:none}.tc{text-align:center}.tr{text-align:right}.h100{height:100%}.w100{width:100%}.w75{width:75%}.w50{width:50%}.w49{width:49%}.w48{width:48.5%}.w33{width:33.33%}.w31{width:31%}.w25{width:25%}.w18{width:18%}.fl{float:left}.fr{float:right}.m0{margin:0}.m2p_t{margin:2% auto 0}.m3p_t{margin:3% auto 0}.m5p_t{margin:5% auto 0}.m2p_b{margin:0 auto 2%}.m3p_b{margin:0 auto 3%}.m5p_b{margin:0 auto 5%}.m3p_y{margin:3% auto}.m5p_y{margin:5% auto}.m5p_x{margin:auto 5%}.p0{padding:0}.p2p{padding:2%}.p3p{padding:3%}.p5p{padding:5%}.p5p_t{padding:5% 0 0}.p3p_b{padding:0 0 3%}.p5p_b{padding:0 0 5%}.p2p_y{padding:2% 0}.p3p_y{padding:3% 0}.p5p_y{padding:5% 0}.p5p_x{padding:0 5%}.p_r{position:relative}_:lang(x)+_:-webkit-full-screen-document,.p_r{position:relative}.p_c{position:absolute;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);z-index:0}_:lang(x)+_:-webkit-full-screen-document,.p_c{position:absolute;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);z-index:0}.p_y{position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:0}.p_x{position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:0}_:lang(x)+_:-webkit-full-screen-document,.p_c50,.p_y50{top:50%}_:lang(x)+_:-webkit-full-screen-document,.p_c50,.p_x50{left:50%}.p_c50,.p_y50{top:50%}.p_c50,.p_x50{left:50%}.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.inflex{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.flex_in{display:-webkit-box!important;display:-moz-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.inflex_in{display:-webkit-inline-box!important;display:-moz-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex_s{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flex_ss{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex_c{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex_cc{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex_r{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex_b{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flex_w{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex_ws{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.flex_e{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.db{display:block}.di{display:inline-block}.ohd{overflow:hidden}.ob_con{object-fit:contain}.ob_cb{object-fit:cover}.container{width:90%;max-width:1000px;margin:auto}.inner{width:90%;margin:auto}.f_w,.btn_area .ttl_2 .f36,.top_instruments_bow .ttl_2 .f36{color:#fff}.f_g{color:#00b700}.f_b,.ttl_2 .f36,.list_link{color:#500}.f4vw{font-size:4vw}.f36{font-size:36px}.f24{font-size:24px}.f18{font-size:18px}.bg_w{background-color:#fff}.bg_g{background-color:#eee}.animated.fadeIn{-webkit-animation-duration:2s;animation-duration:2s}.btn{border:solid 1px #000;box-sizing:border-box;width:300px;padding:10px 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;position:relative;text-align:center}.btn span{position:relative;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}nav a,.header_contact a{position:relative;overflow:hidden;display:inline-block}.btn:before,nav a:before,.header_contact a:before{position:absolute;left:0;width:100%;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#000;z-index:0}a.f_g:before{background:#00b700}footer nav a:before{background:#fff}nav a:before,.header_contact a:before{bottom:0;height:1px}.btn:before{height:100%;top:0}.btn:hover span{color:#fff}.btn:hover:before,nav a:hover:before,.header_contact a:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}.ttl_2{line-height:1.5}.list_area li .img_hover:hover figure{background-color:#fff}.list_area li figcaption{padding-top:10%}.img_hover figure{position:relative;overflow:hidden}.list_area li{line-height:1.5}.btn_area .img_hover img{mix-blend-mode:unset}.img_hover img,.list_area li .img_hover figure{mix-blend-mode:multiply;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.img_hover:hover img{transform:scale(1.1);-webkit-transform:scale(1.03)}.scrollify_1sec{width:100%;height:100vh}.gray_img{background-color:#000}.gray_img img{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.animated.fadeIn.gray_img img{opacity:.9}.cont_g{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}footer .cont_g{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(1%)}.btn_area{border-top:solid 1px #fff;border-bottom:solid 1px #fff}.btn_area .flex::before{content:"";position:absolute;z-index:2;height:100%;width:1px;background-color:#fff;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);top:50%;left:50%}.btn_area .ttl_2{z-index:1;width:100%}.text-overflow{overflow:hidden;height:40px;width:100%}.Brand_list .text-overflow{height:60px}header{width:100%;background-color:#fff;padding:20px 0}.header_sns li{margin-right:15px}header .logo{margin:20px auto 50px}header .logo figure a{height:120px}header nav li{line-height:1.7}.menu li{position:relative}.menu ul{position:absolute;width:165px;transform:translateY(0) translateX(-50%);-webkit-transform:translateY(0) translateX(-50%);left:50%;top:60px}.menu li li a{display:block;margin-top:0;padding:0 10px;height:0}.menu>li:hover li a{display:table;margin-top:1px;padding:10px 0;width:100%;background-color:rgba(255,255,255,.8)}.menu *{-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.l-drawer__checkbox{display:none}.l-drawer__icon{cursor:pointer;display:block;width:80px;height:80px;position:fixed;right:0;top:0}.l-drawer__icon-parts,.l-drawer__icon-parts:before,.l-drawer__icon-parts:after{background-color:#500;display:block;width:38px;height:1px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.l-drawer__icon-parts:before,.l-drawer__icon-parts:after{content:" "}.l-drawer__icon-parts:before{top:20px}.l-drawer__icon-parts:after{top:-20px}.l-drawer__overlay{background:#555;opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;right:0}.l-drawer__menu{background:rgba(255,255,255,.8);color:#000;width:100%;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;opacity:0;left:0}.l-drawer__menu{pointer-events:none}.l-drawer__checkbox:checked~.l-drawer__menu{pointer-events:all}.l-drawer__icon{z-index:4}.l-drawer__menu{z-index:3}.l-drawer__overlay{z-index:2}.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts{background:transparent}.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.l-drawer__checkbox:checked~.l-drawer__overlay{opacity:.5;pointer-events:auto}.l-drawer__checkbox:checked~.l-drawer__menu{opacity:1}.l-drawer__icon-parts,.l-drawer__icon-parts:after,.l-drawer__icon-parts:before,.l-drawer__overlay,.l-drawer__menu{-webkit-transition:all .7s;transition:all .7s}footer{background-color:#000}footer figure,.logo_area{max-width:180px}footer .copy{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);position:fixed;left:-150px;bottom:230px;mix-blend-mode:exclusion;color:#fff}.bg-is-black.copy{color:#fff}.ttl_1{line-height:1.5}.txt_area .p5p{padding-right:0}.txt_area li,.company_sec tr{border-bottom:solid 1px #eee}.txt_area li:last-child{border-bottom:none}.cp_ipselect{overflow:hidden;width:300px}.cp_ipselect select{width:100%;cursor:pointer}.cp_ipselect select::-ms-expand{display:none}.cp_ipselect.cp_sl01::before{position:absolute;top:23px;right:.8em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #555;pointer-events:none}.cp_ipselect.cp_sl01 select{padding:10px 38px 10px 10px}.list_nav a{margin:10px;font-size:14px}.list_link{border-bottom:solid 1px #500}.breadcrumb{overflow:scroll;white-space:nowrap}@media screen and (max-width:1024px){.pc{display:none}.sp{display:block}.w33,.w75{width:100%}.w25{width:50%}header{height:auto;padding:20px 0}.flex{display:block}.text-overflow{display:block}header nav li{margin:6% auto}.acd-check{display:none}.header_sns li a{display:inline-block}.header_sns li img{width:18px}.header_contact{line-height:1.4;margin-right:30px;float:right;margin:15px 30px 15px 0}header .logo{margin:auto}footer .copy{left:-170px}.w50{width:100%}.btn_area .flex::before{width:100%;height:1px}footer{text-align:center}footer figure,.logo_area{margin:10% auto;max-width:150px}.f4vw{font-size:8vw;line-height:1.2}footer li a{margin:5% auto}.w31{width:100%}.list_area li figcaption{padding-top:5%}.breadcrumb.container{width:100%;padding:0 5%}.btn:before,nav a:before,.header_contact a:before{display:none}.btn_area .ttl_2{width:100vw;left:50vw;top:85px}.l-drawer__item .header_contact{display:block;float:none;margin:0}.l-drawer .header_contact .flex_in{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.scrollify_1sec{height:auto}.scrollify_1sec figure{margin-top:15%}}@media screen and (max-width:500px){.f36{font-size:24px}.f24{font-size:18px}.f18{font-size:16px}.w33,.w25{width:100%}body{line-height:1.5}.l-drawer__icon{width:65px;height:65px}.l-drawer__icon-parts,.l-drawer__icon-parts:before,.l-drawer__icon-parts:after{width:28px}.l-drawer__icon-parts:before{top:8px}.l-drawer__icon-parts:after{top:-15px}header .logo figure a{height:95px}footer .copy{left:-140px;font-size:10px;bottom:200px}.sp_db{display:block}.db_hd .db{display:inline}.container{width:85%}.list_area li{margin:10% auto}}@charset "UTF-8";.breadcrumb{-ms-overflow-style:none;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb::-webkit-scrollbar{display:none}.top .scrollify{overflow:hidden}.visual{height:calc(100vh - 325px)}#video-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden;background-color:#000}#video-area img{object-fit:cover;opacity:.8}.top_ttl_1{position:absolute;z-index:0;bottom:20%}.scrolldown1{position:absolute;left:50%;bottom:-60px;height:120px;width:1px;background-color:#000}.scrolldown1::after{content:"";position:absolute;top:0;width:1px;height:150px;background:rgba(255,255,255,1);animation:pathmove 1.6s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:1}60%{height:120px;opacity:1}100%{height:0;top:170px;opacity:0}}.top_concept{padding:10% 0}.top_instruments_bow .container{z-index:1}.top_instruments_bow li span{height:450px}.top_instruments_bow li img{mix-blend-mode:multiply}.top_instruments_bow li:last-child img{width:100%}.rellax_bg_area,.company_access iframe{height:500px}.rellax_bg_area{position:absolute;top:0;left:0}.top_information a{text-decoration:underline}.top .scrollify.p_r::after{content:"";position:absolute;bottom:-10px;left:0;background-color:#fff;display:block;width:100%;height:300px;z-index:-1}.about_sec .rellax_bg_area,.company_sec .rellax_bg_area{position:relative}.company_sec td li,.access_area li{list-style:disc;list-style-position:inside}.company_sec th{width:110px}.company_sec th,.company_sec td{padding:20px}#mainvisual{margin-bottom:10%}#mainvisual img{max-height:500px}#thumbnail li{height:180px;margin-bottom:20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gakki_more #thumbnail li{margin:10px}#thumbnail li:hover{background-color:#fff}.more_txt_area{position:relative}.more_txt_area p+p{margin:5% auto}.more_txt_area figure{height:250px;width:250px}.more_txt_area figure+dl{width:calc(100% - 250px)}.more_txt_area.flex{border-bottom:solid 1px #eee}ul .more_txt_area.flex:last-child{border-bottom:none}.more_txt_area .btn{position:absolute;right:0;bottom:0}.cat{background-color:#eee;padding:5px 10px;margin-left:10px}.information .text-overflow{height:80px}.information li img{object-fit:cover}.information h2{padding:3% 0}.information_more p,.information_more img{padding-bottom:5%}.contact-table{width:100%;margin-bottom:20px}.contact-body input{border:1px solid #ccc}.contact-item,.contact-body{padding:20px 15px;border-bottom:1px solid #eee}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:0}.form_sec tr:last-child .contact-item,.form_sec tr:last-child .contact-body{border-bottom:none}.contact-item{text-align:left;width:30%;position:relative;padding-left:60px}.form_sec tr:nth-child(2) .contact-item::after,.form_sec tr:nth-child(5) .contact-item::after,.form_sec tr:nth-child(6) .contact-item::after,.form_sec tr:nth-child(8) .contact-item::after{content:"必須";background-color:red;color:#fff;padding:0 5px;position:absolute;left:0}.form-text{width:100%;border-radius:5px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none;max-width:400px}.contact-sex+.contact-sex{margin-left:10px}.contact-sex-txt{display:inline-block}.contact-skill{display:block}.contact-skill+.contact-skill{margin-top:10px}.contact-skill-txt{display:inline-block;margin-left:5px}.form-textarea{width:100%;padding:10px;height:200px;border-radius:5px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-cont .flex_in input{max-width:100px}.contact-cont .flex_in+div input{width:100%;margin-top:10px;max-width:none}.form_sec .btn{color:#fff;background-color:#555}.form_sec .btn input{position:relative;z-index:1}.scrollify{overflow:auto}.info .about_sec ul li figure{height:100%}.list_area ul{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.gakki .collections_list li img{height:400px}.gakki .Brand_list li img,.item .collections_list li img{height:300px;object-fit:cover}.company_calendar iframe{height:500px}@media screen and (max-width:1024px){.gakki_more #thumbnail li{margin:5px}.top .w50{height:65vh}.scrollify_1sec .w50:nth-child(2){height:35vh}.scrollify_1sec div.w50:first-child{padding-top:25%}.rellax_bg_area figure{height:100vh}.rellax_bg_area figure img{object-fit:cover}.top_instruments_bow .container{width:80%}.about_sec .w31{width:46%}.philosophy_sec .w25{width:55%;margin:auto}#thumbnail li{height:130px;margin-bottom:15px}.more_txt_area{margin-top:10%}.more_txt_area figure{margin:auto}.more_txt_area figure+dl{width:100%}.contact-item{border-bottom:none;padding:0 10px}.contact-body{padding:5px 10px 10px}.contact-item,.contact-body,.contact-sex{display:block;width:100%}.contact-sex+.contact-sex{margin-left:0}.form_sec tr:nth-child(2) .contact-item::after,.form_sec tr:nth-child(5) .contact-item::after,.form_sec tr:nth-child(6) .contact-item::after,.form_sec tr:nth-child(8) .contact-item::after{position:relative;padding:3px;margin-left:10px}}@media screen and (max-width:500px){.top .top_ttl_1{padding:0 3%;bottom:25%}.top .top_ttl_1 span{display:block}#youtube{height:600vh;width:600vw}.top_concept{padding-top:25%}.rellax_bg_area,.company_access iframe{height:280px}.top_access .inner{width:100%;font-size:14px}.top_instruments_bow li span{height:260px}#mainvisual img{max-height:280px}#thumbnail li{height:50px;margin-bottom:10px}.contact-item{padding:5px 10px 0}.gakki .collections_list li img{height:230px}.info .rellax_bg_area figure{height:60vh}}.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi span{margin:10px!important;font-size:14px!important;border:none!important;padding:0!important;border-bottom:solid 1px #500!important}.wp-pagenavi a{margin:10px!important;font-size:14px!important;border:none!important;padding:0!important}#toc_container{padding:5% 0!important;width:100%!important;background:none!important;border:none!important}.toc_title{padding-bottom:5%!important}.toc_list{width:90%!important;margin:auto!important}