@charset 'UTF-8';@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap');
/*!
 * CUSTOM STYLESHEET
 * 01. HTML Basic Settings
 * 02. Header Area
 * 03. Main Area
 * 04. Sidebar Area
 * 05. Footer Area
 * 06. Original Module Settings
 * 
 * Color Settings
 * - Primary #0d4451
 * - Secondary #f7a41a
 * - Text #0B0B0B
 */
/*!
 * 01. HTML Basic Settings
 * ----------------------------------------------------------------------- */
html{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#0b0b0b;background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#0b0b0b;background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:575.98px){html{font-size:14px}}@media (min-width:1200px){.container{max-width:800px}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:900;color:#0b0b0b;letter-spacing:.25rem}h1 span,.h1 span,h2 span,.h2 span,h3 span,.h3 span,h4 span,.h4 span,h5 span,.h5 span,h6 span,.h6 span{transform:rotate(.03deg)}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}@media (max-width:991.98px){h1,.h1{font-size:2rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}}p{font-size:1rem;line-height:1.5;color:#0b0b0b}a{opacity:1;color:#0b0b0b;text-decoration:none}a:hover{opacity:1;color:#f7a41a;text-decoration:none}a.anchor{display:block;padding-top:100px;margin-top:-100px;z-index:-1}a:hover img{opacity:.8;transition:opacity 1s}figure{margin:0}.font-weight-black{font-weight:900}.font-Calibri-bold{font-family:Calibri;font-weight:700}
/*!
 * 02. Header Area
 * ----------------------------------------------------------------------- */
.header{color:#0b0b0b;background-color:#fff}.header.fadein{background-color:#fff}.header .navbar-brand{margin:0;padding:0}.header .navbar-brand img{width:auto;max-height:80px}.navbar-nav .nav-link{color:#0b0b0b;font-weight:700}.navbar-nav .nav-link span{transform:rotate(.03deg)}.navbar-nav .access .nav-link{text-align:center;color:#fff;background-color:#f7a41a}.navbar-nav .access .nav-link:hover{background-color:#0b0b0b}.navbar-nav .request .nav-link{text-align:center;color:#fff;background-color:#0d4451}.navbar-nav .request .nav-link:hover{background-color:#0b0b0b}.offcanvas-title img{width:auto;max-height:80px}@media (min-width:992px){.navbar-nav .nav-link{font-size:.85rem}.navbar-nav .access .nav-link,.navbar-nav .request .nav-link{padding-top:1.5rem;padding-bottom:1.5rem;width:80px;height:100px}}@media (min-width:1200px){.navbar-nav .nav-link{font-size:.9rem}.navbar-nav .access .nav-link,.navbar-nav .request .nav-link{width:100px}}@media (min-width:1400px){.navbar-nav .nav-link{font-size:1rem}}@media (max-width:991.98px){.header .navbar-brand{padding:.5rem 0}.navbar-nav .nav-item{width:100%;text-align:left;border-top:1px dotted rgba(0,0,0,.25)}.navbar-nav .access,.navbar-nav .request{width:100%;text-align:center}.navbar-nav .nav-item .nav-link:before{content:'\f105';margin-right:.25rem;font-family:'Font Awesome 5 Free';font-weight:600;color:#0d4451}.navbar-nav .access .nav-link:before,.navbar-nav .request .nav-link:before{display:none}}@media (max-width:767.98px){.offcanvas-body .nav-item{border-bottom:1px dotted rgba(255,255,255,.5)}.offcanvas-body .nav-item .nav-link{padding-top:1rem;padding-bottom:1rem}.offcanvas-body .nav-item.request{border-bottom:none}}.fadein{animation-name:fadein;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}.fadeout{animation-name:fadeout;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes fadein{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeout{0%{background-color:#fff}100%{background-color:#fff}}
/*!
 * 03. Main Area
 * ----------------------------------------------------------------------- */
@media (min-width:1200px){.font-Calibri-bold.fs-1{font-size:3rem !important}.font-Calibri-bold.fs-2{font-size:2.5rem !important}.font-Calibri-bold.fs-3{font-size:2rem !important}.font-Calibri-bold.fs-4{font-size:1.75rem !important}.font-Calibri-bold.fs-5{font-size:1.5rem !important}.font-Calibri-bold.fs-6{font-size:1rem !important}}@media (max-width:1199.98px){.font-Calibri-bold.fs-1{font-size:2rem !important}.font-Calibri-bold.fs-2{font-size:1.75rem !important}.font-Calibri-bold.fs-3{font-size:1.5rem !important}.font-Calibri-bold.fs-4{font-size:1.25rem !important}.font-Calibri-bold.fs-5{font-size:1.1rem !important}.font-Calibri-bold.fs-6{font-size:1rem !important}}.main img{max-width:100%;height:auto}.main .main-content{padding-top:93px}@media (min-width:992px){.main .main-content{padding-top:100px}}.main-content-header{padding-top:3rem;padding-bottom:3rem;background-color:#f3f3f3}.main-content-header .en{display:block;color:#0d4451}.main-content-header .jp{display:block;color:#f7a41a;font-size:1rem}.main-content-body{padding-top:3rem;padding-bottom:3rem}.home .main-content-body{padding-top:0;padding-bottom:0}.hero-banner{position:relative}.hero-banner .here{position:absolute;top:-80px;right:0;z-index:1}.hero-banner .click{max-width:10%}.hero-banner .banner{max-width:90%}.section-header{overflow:hidden}.home-event-content{position:relative}@media (min-width:1600px){.home-event-content{background:left top url(//arqui-design-studio.com/wp-content/themes/ArquiDesignStudio/assets/css/../img/event/flag-left.png) no-repeat,right top url(//arqui-design-studio.com/wp-content/themes/ArquiDesignStudio/assets/css/../img/event/flag-right.png) no-repeat}}.home-event-content .section-header h1{padding-left:72px;height:96px;background-image:url(//arqui-design-studio.com/wp-content/themes/ArquiDesignStudio/assets/css/../img/event/bg-section-header.png);background-position:left center;background-repeat:no-repeat}.home-lineup-content .section-header{background-image:url(//arqui-design-studio.com/wp-content/themes/ArquiDesignStudio/assets/css/../img/lineup/bg-section-header.png);background-position:bottom center;background-repeat:no-repeat}.home-lineup-content .section-header img{max-width:300px}.voice-block{position:relative;padding:1.5rem 3rem 1.5rem 1.5rem;background-color:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.2))}.lineup-block{min-width:300px;text-align:center}.voice-block .voice-clip{position:absolute;top:-30px;left:-30px}@media (min-width:992px){.voice-block:after{content:"";position:absolute;top:50%;left:100%;margin-top:-30px;border:30px solid transparent;border-left:30px solid #fff}}@media (max-width:991.98px){.voice-block:after{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #fff}.voice-block .voice-clip{top:-15px;left:0}}.post-group .post:first-of-type{border-top:1px dotted #dee2e6}.post-group .post{display:block;padding:1rem;border-bottom:1px dotted #dee2e6}.post-group .post p{margin:.25rem 0}.post-group .post:hover{background-color:#f6f6f6}.post .post-body{position:relative;padding-right:3rem}.post .post-body:after{position:absolute;content:'\f054';top:50%;right:1rem;font-family:'Font Awesome 5 Free';font-weight:600;transform:translateY(-50%);opacity:.9}.post .post-body .day{color:#0d4451}.single .post-meta{margin-bottom:1.5rem;padding:.5rem;background-color:#f6f6f6}.post-meta .post-cats .cat{display:inline-block;margin-right:.75rem;padding:.25rem 0;color:#fff;font-size:.75rem;text-align:center;width:8rem;background-color:#0d4451}.post-meta .post-day .day{display:inline-block;margin-right:.75rem;padding:.25rem 0;font-size:.75rem}.page-link-nav{margin:3rem 0;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.2)}.page-link-nav .nav-item.previous .nav-link:hover:before,.page-link-nav .nav-item.next .nav-link:hover:after{color:#fff}.page-link-nav .nav-item.previous .nav-link:before{margin-right:.25rem;content:'\f137';font-family:'Font Awesome 5 Free';font-weight:900}.page-link-nav .nav-item.next .nav-link:after{margin-left:.25rem;content:'\f138';font-family:'Font Awesome 5 Free';font-weight:900}.badge.required{float:right;font-size:80%;color:#fff;background-color:#e2041b}.form-family-name,.form-last-name,.form-age{display:inline-block;max-width:30%}.button.submit{padding:.75rem 1.5rem;color:#fff;font-size:1.25rem;background-color:#0d4451;border-radius:50rem}.button.submit:hover{color:#fff;background-color:#333}.error{color:#e2041b;font-weight:700}.error:before{content:'※'}.form-group .form-step{overflow:hidden}.form-step .nav-item{margin:0 !important;position:relative;padding:1rem 0;color:#fff;background-color:#0d4451}.form-step .nav-item.active{color:#fff;background-color:#1c6475}.form-step .nav-item:last-child{padding-right:1em}.form-step .nav-item:last-child:before,.form-step .nav-item:last-child:after{display:none}.form-step .nav-item:before,.form-step .nav-item:after{content:"";position:absolute;width:0;height:0;margin:auto}.form-step .nav-item:before{top:50%;right:-1em;border-style:solid;border-color:transparent transparent transparent #fff;border-width:3rem 0 3rem 1rem;z-index:10;transform:translateY(-50%)}.form-step .nav-item:after{top:50%;right:-.8rem;border-style:solid;border-color:transparent transparent transparent #0d4451;border-width:3rem 0 3rem 1rem;z-index:10;transform:translateY(-50%)}@media (max-width:991.98px){.form-step .nav-item:after{display:none}}.form-step .nav-item.active:after{top:50%;right:-.8rem;border-style:solid;border-color:transparent transparent transparent #1c6475;border-width:3rem 0 3rem 1rem;z-index:10;transform:translateY(-50%)}
/*!
 * 04. Sidebar Area
 * ----------------------------------------------------------------------- */
@media (max-width:991.98px){.sidebar{margin-top:3rem}}.sidebar .widget{margin-bottom:3rem}.sidebar .widget-title{margin:0;padding:.75rem;font-size:1.25rem;background-color:#f9f9f9;border-left:5px solid #0d4451}.sidebar .widget_categories ul{margin:0;padding:0;list-style:none}.sidebar .widget_categories ul li{margin:0;padding:0;border-bottom:1px dotted rgba(0,0,0,.25)}.sidebar .widget_categories ul li a{display:block;padding:.75rem}.sidebar .widget_categories ul li a:hover{color:#fff;background-color:#0d4451}.sidebar .widget_categories ul li a:before{margin-right:.25rem;content:'\f101';color:#0d4451;font-family:'Font Awesome 5 Free'}.sidebar .widget_categories ul li a:hover:before{color:#fff}
/*!
 * 05. Footer Area
 * ----------------------------------------------------------------------- */
.footer{background-color:#f3f3f3}.footer-brand img{width:auto;max-height:100px}.footer-content-nav .nav-item .nav-link{font-size:.9rem;color:#0b0b0b}.footer-content-nav .nav-item .nav-link:before{content:'\f105';margin-right:.25rem;font-family:'Font Awesome 5 Free';font-weight:600;color:#0d4451}.social-content-nav .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.5rem;color:#0d4451}.social-content-nav .nav-link:hover{color:#0b0b0b}.fixed-social-content-nav{position:fixed;right:0;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.9);z-index:50}.fixed-social-content-nav .nav-link{padding-top:0;padding-bottom:0;font-size:1.5rem;color:#0d4451}.fixed-social-content-nav .nav-link:hover{color:#0b0b0b}.copyright{text-align:center;color:#fff}.copyright p{margin:0;text-align:center;color:#0d4451;font-size:.8rem}@media (max-width:991.98px){.copyright{padding-top:1rem;padding-bottom:1rem}}@media (min-width:992px){.copyright{padding-top:.5rem;padding-bottom:.5rem}}
/*!
 * 02. Original Module Settings
 * ----------------------------------------------------------------------- */
.site{overflow-x:hidden}.none-icon:before,.none-icon:after{display:none !important}.tags .tag{display:inline-block;margin-right:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.8rem;color:#0d4451;background-color:#fff;border:1px solid #0d4451;white-space:nowrap}.meta-info{margin-left:-.5rem;margin-right:-.5rem}.meta-info .meta{margin-bottom:.25rem;padding:0 .5rem;font-size:.8rem;color:#666;border-right:1px solid rgba(0,0,0,.25);white-space:nowrap}.meta-info .meta:last-of-type{border-right:none}.section-line{position:relative;margin-top:1rem;padding-bottom:1rem}.section-line:before{position:absolute;content:"";width:5rem;height:1px;background-color:rgba(0,0,0,.25);top:0;left:50%;transform:translateX(-50%)}.section-line-white{position:relative;margin-top:1rem;padding-bottom:1rem}.section-line-white:before{position:absolute;content:"";width:5rem;height:1px;background-color:rgba(255,255,255,.25);top:0;left:50%;transform:translateX(-50%)}.btn{padding-left:2rem;padding-right:2rem;border-radius:0;font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;letter-spacing:.25rem}.btn span{transform:rotate(.03deg)}.btn-primary{color:#fff;background-color:#0d4451 !important;border-color:#0d4451 !important}.btn-primary:hover{color:#fff;background-color:#0b0b0b !important}.btn-outline-primary{background-color:#fff !important;border-color:#0d4451 !important}.btn-secondary{color:#0b0b0b;background-color:#f7a41a !important;border-color:#f7a41a !important}.btn-secondary:hover{color:#fff;background-color:#0b0b0b !important;border-color:#0b0b0b !important}.btn-white{color:#0b0b0b;background-color:#fff !important;border-color:#fff !important}.btn-white:hover{color:#fff !important;background-color:#0b0b0b !important;border-color:#0b0b0b !important}.card-event{padding:.5rem;box-shadow:0 0 10px rgba(0,0,0,.2)}.card-event .card-body,.card-event .card-footer{padding-left:0;padding-right:0}.event-date{margin-top:-5px;padding:.5rem 0}.event-date p{line-height:1}.event-date .date{font-size:.8rem;color:#0d4451}.card-company{text-align:center}.card-company .card-title{font-size:1.25rem}.text-primary{color:#0d4451 !important}.text-secondary{color:#f7a41a !important}.bg-primary{background-color:#0d4451 !important}.form-layout-01 .form-row-set{margin-top:0;margin-bottom:0;padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px dotted #ced4da}.mt-n10{margin-top:-10rem}.mt-n11{margin-top:-11rem}.pt-10{padding-top:10rem}.pt-11{padding-top:11rem}.pt-12{padding-top:12rem}.ls-0{letter-spacing:0 !important}.ls-1{letter-spacing:1.5rem}.ls-2{letter-spacing:1.25rem}.ls-3{letter-spacing:1rem}.ls-4{letter-spacing:.75rem}.ls-5{letter-spacing:.5rem}.ls-6{letter-spacing:.25rem}.back-to-top{position:fixed;bottom:0;right:0;width:50px;height:50px;line-height:50px;text-align:center;display:none;color:#0b0b0b;background-color:#f7a41a;border-radius:0;z-index:100}.back-to-top:hover{color:rgba(0,0,0,.6)}@media (max-width:991.98px){.back-to-top{width:30px;height:30px;line-height:30px}}