body.btob{background-color:#0b1315}.header_btob{position:fixed;top:0;left:0;width:100%;height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:10;transition-property:all;transition:.3s linear;background-color:#0b1315;backdrop-filter:blur(12px)}@media screen and (max-width: 1025px){.header_btob{height:80px}}@media screen and (max-width: 480px){.header_btob{padding:0 24px}}.header_btob.scroll{height:80px}.header_btob .logo img{width:190px}@media screen and (max-width: 480px){.header_btob .logo img{width:160px}}.header_btob nav ul{display:flex;align-items:center;gap:0 32px}.header_btob nav ul li a{font-size:14px;display:flex;align-items:center;gap:0 8px;color:#fed193;position:relative}.header_btob nav ul li a svg{width:16px;height:16px;fill:#fed193}.header_btob nav ul li a span{font-size:14px;color:#fed193}.header_btob nav ul li a:before{background:#fed193;width:100%;height:1px;position:absolute;content:"";left:0;bottom:-8px;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}.header_btob nav ul li a:hover:before{transform-origin:center top;transform:scale(1, 1)}.header_btob nav ul li a:hover svg{opacity:1}@media screen and (max-width: 1025px){.header_btob nav{display:block;position:fixed;top:0;right:-100%;transition:right .4s;z-index:9;width:100%;max-width:280px;height:100vh;background-color:#0b1315;padding:64px 0 120px;overflow-y:scroll}.header_btob nav ul{display:block}.header_btob nav ul li a{display:flex;align-items:center;padding:16px 24px;width:100%;border-bottom:1px #fed193 solid}.header_btob nav ul li .btn-list{padding:40px 24px;flex-flow:column;gap:24px}}.header_btob.open nav{right:0}.menu-btn-btob{display:none;position:absolute;top:26px;right:32px;width:32px;height:26px;cursor:pointer;transition:all .3s;z-index:10}@media screen and (max-width: 1025px){.menu-btn-btob{display:inline-block}}@media screen and (max-width: 480px){.menu-btn-btob{right:24px}}.menu-btn-btob span{display:inline-block;transition:all .5s;position:absolute;left:0;width:100%;height:2px;background-color:#fed193;border-radius:2px}.menu-btn-btob span:nth-of-type(1){top:0}.menu-btn-btob span:nth-of-type(2){top:12px}.menu-btn-btob span:nth-of-type(3){bottom:0}#mbtn.active span{background-color:#fed193}#mbtn span:nth-of-type(1){animation:mbtn-bar01 .75s forwards}@keyframes mbtn-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#mbtn span:nth-of-type(2){transition:all .25s .25s;opacity:1}#mbtn span:nth-of-type(3){animation:mbtn-bar03 .75s forwards}@keyframes mbtn-bar03{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#mbtn.active span:nth-of-type(1){top:-8px;animation:active-mbtn-bar01 .75s forwards}@keyframes active-mbtn-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}#mbtn.active span:nth-of-type(2){opacity:0}#mbtn.active span:nth-of-type(3){bottom:-8px;animation:active-mbtn-bar03 .75s forwards}@keyframes active-mbtn-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}.footer_btob{padding:80px 24px 32px}.footer_btob .logo{text-align:center}.footer_btob .logo a{display:inline-block}.footer_btob .logo a img{width:220px}@media screen and (max-width: 767px){.footer_btob .logo a img{width:200px}}.footer_btob .ft{margin-top:120px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.footer_btob .ft{margin-top:80px;flex-flow:column-reverse;gap:48px 0}}.footer_btob .ft .copy{font-size:10px;color:#aaa}.footer_btob .ft ul{display:flex;align-items:center;gap:32px}.footer_btob .ft ul li{position:relative}.footer_btob .ft ul li a{font-size:12px;color:#aaa}.footer_btob .ft ul li a:hover{text-decoration:underline}.footer_btob .ft ul li+li:before{content:"|";position:absolute;top:50%;left:-16px;transform:translateY(-50%);color:#aaa;font-size:10px}main.btob{margin-top:120px;padding-top:0}@media screen and (max-width: 1025px){main.btob{margin-top:80px;padding-top:0}}main.btob.under{background-color:#13262c;margin-top:0;padding-top:120px}@media screen and (max-width: 1025px){main.btob.under{margin-top:0;padding-top:80px}}section.hero-sec{width:100%;height:740px;padding:0 32px}@media screen and (max-width: 1025px){section.hero-sec{padding:0 24px}}@media screen and (max-width: 480px){section.hero-sec{padding:0 16px;height:560px}}section.hero-sec .hero-inner{width:100%;height:100%;border-radius:16px;position:relative;overflow:hidden}section.hero-sec .hero-inner.shadow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(11,19,21,.5);z-index:2;border-radius:16px}section.hero-sec .hero-msg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:0 24px}section.hero-sec .hero-msg .tl,section.hero-sec .hero-msg .sub{width:100%;text-align:center}section.hero-sec .hero-msg .tl{width:100%;max-width:780px;font-weight:400;font-size:40px;font-family:"Cinzel",sans-serif}section.hero-sec .hero-msg .sub{margin-top:16px;font-weight:500;font-size:18px}@media screen and (max-width: 480px){section.hero-sec .hero-msg .tl{font-size:30px;line-height:1.4}section.hero-sec .hero-msg .sub{font-size:16px}}section.hero-sec a.down{display:inline-block;position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:32px;height:32px;z-index:3;animation:fluffy 3s infinite;opacity:.5}@media screen and (max-width: 480px){section.hero-sec a.down{bottom:24px;width:24px;height:24px}}section.hero-sec a.down svg{width:100%;height:100%;fill:#aaa}section.hero-sec a.down:hover{opacity:1}@keyframes fluffy{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}section.b-about{padding:240px 0 160px}@media screen and (max-width: 767px){section.b-about{padding:120px 0}}section.b-about .hd{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:48px 0;position:relative;padding-bottom:48px}section.b-about .hd:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:1px;background-color:#fed193;opacity:.5}section.b-about .hd img.tr{width:160px;opacity:.75}@media screen and (max-width: 767px){section.b-about .hd img.tr{width:120px}}section.b-about .hd img.logo{width:230px}section.b-about .tl{margin:80px auto 0;text-align:center;line-height:2;font-size:18px}@media screen and (max-width: 767px){section.b-about .tl{margin:48px auto 0;font-size:16px;padding:0 16px}}section.b-about ul.b-about-list{margin:120px auto 0;display:flex;flex-wrap:wrap;gap:64px 3.5%}@media screen and (max-width: 767px){section.b-about ul.b-about-list{margin:64px auto 0}}section.b-about ul.b-about-list li{width:29%;display:flex;align-items:center}section.b-about ul.b-about-list li.txt{width:33%}@media screen and (max-width: 767px){section.b-about ul.b-about-list li{width:100%}section.b-about ul.b-about-list li.txt{width:100%}}section.b-about ul.b-about-list li .img{width:100%;aspect-ratio:32/40;position:relative;overflow:hidden}@media screen and (max-width: 767px){section.b-about ul.b-about-list li .img{aspect-ratio:4/3;border-radius:8px}}section.b-about ul.b-about-list li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}section.b-about ul.b-about-list li p{line-height:2}@media screen and (max-width: 767px){section.b-about ul.b-about-list li p{padding:0 16px}}.b-mds{width:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:4px 0}.b-mds .en{font-family:"Inter",sans-serif;font-weight:600;font-size:12px}@media screen and (max-width: 767px){.b-mds .en{font-size:10px}}.b-mds .tl{color:#fff;font-size:24px}@media screen and (max-width: 767px){.b-mds .tl{font-size:22px}}.b-mds .msg{text-align:center;margin:40px auto 0;line-height:2}@media screen and (max-width: 767px){.b-mds .msg{font-size:15px}}.txt-gr{background:linear-gradient(89deg, #A57853 -4.69%, #FED193 52.14%, #A57853 106.83%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}section.b-voice{padding:120px 0;background-color:#13262c;overflow:hidden}@media screen and (max-width: 767px){section.b-voice{padding:80px 0}}section.b-voice .b-voice-list{width:100%;max-width:1200px;margin:64px auto 0;padding:0 16px}@media screen and (max-width: 767px){section.b-voice .b-voice-list{margin:24px auto 0}}section.b-voice .b-voice-list ul{display:flex;flex-wrap:wrap;gap:80px 3.5%}@media screen and (max-width: 767px){section.b-voice .b-voice-list ul{flex-wrap:initial;padding:32px 16px;overflow-x:scroll;scroll-snap-type:x proximity;scroll-padding:0 0 0 50px}}section.b-voice .b-voice-list ul li{width:31%;padding:0 8px}@media screen and (max-width: 767px){section.b-voice .b-voice-list ul li{width:80%;max-width:320px;min-width:300px;padding:0 12px;scroll-snap-align:start}}section.b-voice .b-voice-list ul li .col{position:relative;background-color:#fff;border-radius:8px;padding:48px 24px 32px;display:flex;flex-flow:column;width:100%;min-height:280px}section.b-voice .b-voice-list ul li .col:before{content:"";position:absolute;top:-20px;left:32px;width:54px;height:42px;background:url(../images/btob/tt.svg) no-repeat center center/cover}section.b-voice .b-voice-list ul li .col p{font-size:18px;font-weight:500;line-height:2;color:#0b1315}@media screen and (max-width: 767px){section.b-voice .b-voice-list ul li .col p{font-size:16px}}section.b-voice .b-voice-list ul li .col .syomei{margin-top:auto}section.b-voice .b-voice-list ul li .col .syomei span{font-weight:500;color:#0b1315;display:block}section.b-voice .b-voice-list ul li .col .syomei span.k{font-size:12px}section.b-voice .b-voice-list ul li .col .syomei span.n{font-size:14px}section.b-menu{padding:160px 0 120px}@media screen and (max-width: 767px){section.b-menu{padding:100px 0}}section.b-menu ul.b-menu-list{margin:64px auto 0;display:flex;flex-wrap:wrap;gap:80px 6.5%}@media screen and (max-width: 767px){section.b-menu ul.b-menu-list{width:100%;max-width:480px;gap:40px 0}}section.b-menu ul.b-menu-list li{width:29%}@media screen and (max-width: 767px){section.b-menu ul.b-menu-list li{width:100%;display:flex;justify-content:space-between}section.b-menu ul.b-menu-list li img{width:40%}section.b-menu ul.b-menu-list li .txt{width:55%}section.b-menu ul.b-menu-list li .txt span{margin-top:0;font-size:10px}section.b-menu ul.b-menu-list li .txt h4{font-size:16px}section.b-menu ul.b-menu-list li .txt p{margin-top:12px;font-size:14px}}section.b-menu ul.b-menu-list li span{display:block;margin-top:24px;font-family:"Inter",sans-serif;font-weight:600;font-size:12px}section.b-menu ul.b-menu-list li h4{font-size:18px;font-weight:700}section.b-menu ul.b-menu-list li p{margin-top:24px;font-size:14px}section.b-pro{padding:120px 0;background-color:#13262c}@media screen and (max-width: 767px){section.b-pro{padding:100px 0}}section.b-pro .inner{max-width:1020px}section.b-pro ul.b-pro-item{margin:80px auto 0;display:flex;flex-wrap:wrap;gap:40px 4%}section.b-pro ul.b-pro-item li{width:22%}section.b-pro ul.b-pro-item li p{text-align:center;margin-top:8px}@media screen and (max-width: 767px){section.b-pro ul.b-pro-item{padding:0 8px;margin:64px auto 0;justify-content:space-between}section.b-pro ul.b-pro-item li{width:46%}section.b-pro ul.b-pro-item li p{font-size:14px}}section.b-pro .b-pro-sample{margin:80px auto 0;width:100%;background-color:#0b1315;display:flex;justify-content:center;align-items:center;gap:32px 48px;padding:64px 24px}@media screen and (max-width: 767px){section.b-pro .b-pro-sample{flex-wrap:wrap;flex-direction:column-reverse}}section.b-pro .b-pro-sample .img{width:180px}@media screen and (max-width: 767px){section.b-pro .b-pro-sample .img{width:75%;max-width:300px}section.b-pro .b-pro-sample .img img{marign:0 auto}}section.b-pro .b-pro-sample .txt{width:100%;max-width:560px}@media screen and (max-width: 767px){section.b-pro .b-pro-sample .txt{max-width:100%}}section.b-pro .b-pro-sample .txt h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px}section.b-pro .b-pro-sample .txt h4 span{color:#fed193}section.b-pro .b-pro-sample .txt h4 span.wak{display:inline-block;border:1px #fed193 solid;font-size:15px;padding:4px 16px}section.b-pro .b-pro-sample .txt h4 span.tl{font-size:20px;font-weight:500}@media screen and (max-width: 767px){section.b-pro .b-pro-sample .txt h4{gap:12px;justify-content:center}section.b-pro .b-pro-sample .txt h4 span{display:block;text-align:center}section.b-pro .b-pro-sample .txt h4 span.wak{font-size:14px}section.b-pro .b-pro-sample .txt h4 span.tl{font-size:22px}}section.b-pro .b-pro-sample .txt p{margin-top:16px;line-height:2}@media screen and (max-width: 767px){section.b-pro .b-pro-sample .txt p{margin-top:24px}}section.b-par{padding:120px 0 0}@media screen and (max-width: 767px){section.b-par{padding:100px 0 0}}section.b-par .b-par-wrap{border:1px #fed193 solid;padding:80px 16px}@media screen and (max-width: 767px){section.b-par .b-par-wrap{padding:64px 16px 32px}}section.b-par .b-par-wrap ul.b-par-icon{margin:64px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:40px 64px}@media screen and (max-width: 767px){section.b-par .b-par-wrap ul.b-par-icon{gap:40px}}section.b-par .b-par-wrap ul.b-par-icon li{display:flex;flex-flow:column;justify-content:center;align-items:center}section.b-par .b-par-wrap ul.b-par-icon li img{margin:0 auto}section.b-par .b-par-wrap ul.b-par-icon li span{margin-top:24px;display:inline-block;font-family:"Inter",sans-serif;font-size:12px;font-weight:600}section.b-par .b-par-wrap ul.b-par-icon li p{margin-top:4px;text-align:center;font-weight:500;font-size:14px}section.b-par .b-par-service{width:100%;max-width:800px;margin:64px auto 0;background-color:#fff;border-radius:8px;padding:64px 48px}@media screen and (max-width: 767px){section.b-par .b-par-service{padding:48px 24px}}section.b-par .b-par-service h3{text-align:center;color:#0b1315;font-size:22px}@media screen and (max-width: 767px){section.b-par .b-par-service h3{font-size:20px}}section.b-par .b-par-service ul.b-par-service-list{margin:32px auto 0;display:flex;justify-content:center;align-items:stretch;gap:32px 24px;flex-wrap:wrap}@media screen and (max-width: 767px){section.b-par .b-par-service ul.b-par-service-list{justify-content:space-between;gap:24px 0}}@media screen and (max-width: 767px){section.b-par .b-par-service ul.b-par-service-list li{width:47.5%}}section.b-par .b-par-service ul.b-par-service-list li .col{display:flex;flex-flow:column;align-items:center;width:150px;height:100%;background-color:#fff;border:1.5px solid #fff;-o-border-image:linear-gradient(89deg, #A57853 -4.69%, #FED193 52.14%, #A57853 106.83%) 2;border-image:linear-gradient(89deg, #A57853 -4.69%, #FED193 52.14%, #A57853 106.83%) 2;padding:32px 8px}section.b-par .b-par-service ul.b-par-service-list li .col img{width:64px}section.b-par .b-par-service ul.b-par-service-list li .col p{margin-top:16px;font-size:18px;font-weight:500;text-align:center;color:#0b1315;line-height:1.4}@media screen and (max-width: 767px){section.b-par .b-par-service ul.b-par-service-list li .col{width:100%;max-width:150px;padding:24px 8px}section.b-par .b-par-service ul.b-par-service-list li .col p{font-size:16px}}section.b-par .b-par-service ul.b-par-service-list+p{margin-top:32px;text-align:center;font-weight:500;color:#0b1315}section.b-par ul.b-par-service-btn{margin:40px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 0}section.b-par ul.b-par-service-btn li{width:47.5%}@media screen and (max-width: 767px){section.b-par ul.b-par-service-btn li{width:100%}}a.btn-b2b{display:flex;justify-content:center;align-items:center;gap:8px;background-color:#13262c;border:1.5px #13262c solid;border-radius:4px;padding:0 32px;height:64px}@media screen and (max-width: 767px){a.btn-b2b{padding:0 8px}}a.btn-b2b svg{width:16px;fill:#fff}@media screen and (max-width: 767px){a.btn-b2b svg{width:14px}}a.btn-b2b span{font-size:18px;font-weight:500}@media screen and (max-width: 767px){a.btn-b2b span{font-size:15px}}a.btn-b2b:hover{background-color:rgba(0,0,0,0)}a.btn-b2b:hover svg{fill:#13262c}a.btn-b2b:hover span{color:#13262c}section.b-guide{padding:120px 0 0}@media screen and (max-width: 767px){section.b-guide{padding:100px 8px 0}}section.b-guide ul.b-guide-list{margin:64px auto 0;display:flex;justify-content:center;gap:0 24px}@media screen and (max-width: 767px){section.b-guide ul.b-guide-list{margin:40px auto 0;flex-wrap:wrap;flex-flow:column;align-items:center;gap:24px}}section.b-guide ul.b-guide-list li{width:100%;max-width:225px}@media screen and (max-width: 767px){section.b-guide ul.b-guide-list li{max-width:100%;display:flex;align-items:center}}section.b-guide ul.b-guide-list li .col{position:relative;width:100%;aspect-ratio:1/1;background-color:#13262c;padding:56px 8px 0;display:flex;flex-flow:column;align-items:center}section.b-guide ul.b-guide-list li .col img{width:64px}section.b-guide ul.b-guide-list li .col span{margin-top:8px;display:block;text-align:center;font-size:18px;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){section.b-guide ul.b-guide-list li .col{width:150px;padding:8px;justify-content:center}section.b-guide ul.b-guide-list li .col img{width:40px}section.b-guide ul.b-guide-list li .col span{font-size:15px}}section.b-guide ul.b-guide-list li p{margin-top:16px;font-size:14px}@media screen and (max-width: 767px){section.b-guide ul.b-guide-list li p{width:calc(100% - 150px);margin:0;padding-left:24px}}section.b-guide ul.b-guide-list li+li .col:before{content:"";position:absolute;top:50%;left:-24px;transform:translateY(-50%);width:48px;height:16px;background-color:#13262c;z-index:-1}@media screen and (max-width: 767px){section.b-guide ul.b-guide-list li+li .col:before{top:-24px;left:50%;transform:translateX(-50%) translateY(0);width:12px;height:48px}}section.b-form{margin-top:160px;padding:120px 0;background-color:#13262c}@media screen and (max-width: 767px){section.b-form{margin-top:120px;padding:100px 0}}section.b-form.conf{background-color:rgba(0,0,0,0);margin-top:0;padding:0 0 120px}section.b-form.conf .contact-wrap .form-box dl.form-wrap dt{opacity:.75}section.b-form .inner{max-width:800px}section.b-form .inner .b-mds .msg{width:100%;display:block;text-align:left}section.b-form .inner .b-mds .msg+.msg{margin-top:16px}section.b-form .inner .contact-wrap .form-box{background-color:rgba(0,0,0,0);border:1.5px #fed193 solid}section.b-form .inner .contact-wrap .form-box .b-form-msg{margin:0 auto 32px;width:100%;max-width:560px;text-align:left;font-size:16px}@media screen and (max-width: 767px){section.b-form .inner .contact-wrap .form-box .b-form-msg{font-size:14px}}section.b-form .inner .contact-wrap .form-box .tright{width:100%;margin:0 auto;max-width:560px;text-align:right}section.b-form .inner .contact-wrap .form-box .doi-wrap{margin-top:16px;padding:0 0 0 32px}@media screen and (max-width: 767px){section.b-form .inner .contact-wrap .form-box .doi-wrap{font-size:14px}}section.b-form .inner .contact-wrap .form-box dl.form-wrap.cf-act .bs{display:none}section.b-form .mwform-radio-field+.mwform-radio-field{margin-top:8px;display:block}section.b-form label.radio-btn,section.b-form span.mwform-radio-field label{display:block}section.b-form label.radio-btn+label.radio-btn,section.b-form label.radio-btn+span.mwform-radio-field label,section.b-form span.mwform-radio-field label+label.radio-btn,section.b-form span.mwform-radio-field label+span.mwform-radio-field label{margin-top:8px}section.b-form label.radio-btn span,section.b-form span.mwform-radio-field label span{display:inline-block;position:relative;padding-left:30px;transition-property:all;transition:.2s linear;font-family:"Noto Serif JP",sans-serif;font-weight:400;font-size:1.6rem}section.b-form label.radio-btn span:before,section.b-form span.mwform-radio-field label span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;width:20px;height:20px;border:1px #828180 solid;border-radius:50%;transition-property:all;transition:.2s linear;background-color:#fff}section.b-form label.radio-btn span:after,section.b-form span.mwform-radio-field label span:after{transition-property:all;transition:.2s linear}section.b-form label.radio-btn input[type=radio]:checked~span,section.b-form span.mwform-radio-field label input[type=radio]:checked~span{color:#ddb567}section.b-form label.radio-btn input[type=radio]:checked~span:before,section.b-form span.mwform-radio-field label input[type=radio]:checked~span:before{border:1px #ddb567 solid;background-color:#ddb567}section.b-form label.radio-btn input[type=radio]:checked~span:after,section.b-form span.mwform-radio-field label input[type=radio]:checked~span:after{content:"";position:absolute;top:50%;left:6px;transform:translateY(-50%);display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#13262c;z-index:2}.swicth-list{display:flex;gap:8px}.swicth-btn{display:inline-flex;justify-content:center;align-items:center;gap:0 8px;background-color:#fed193;border-radius:4px 4px 0 0;height:64px;padding:0 32px;opacity:.5;cursor:pointer}.swicth-btn svg{width:12px;fill:#0b1315}.swicth-btn span{color:#0b1315;font-size:18px;font-weight:500}.swicth-btn.act,.swicth-btn:hover{opacity:1}@media screen and (max-width: 767px){.swicth-btn{height:48px;padding:0 16px 0 12px;gap:0 4px}.swicth-btn svg{width:8px}.swicth-btn span{font-size:15px}}