html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{line-height:1;box-sizing:border-box;color:#000}
/*! based on html5doctor.com Reset Stylesheet v1.6.1 Author: Richard Clark - http://richclarkdesign.com */
html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background:0 0;color:#000;line-height:1;-webkit-text-size-adjust:100%}html[lang=ja] body{font-weight:500;font-family:'Noto Sans JP',sans-serif}audio,canvas,progress,video{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:baseline}audio:not([controls]){display:none;height:0}*{box-sizing:border-box}html,body{width:100%;height:100%}body{-webkit-text-size-adjust:100%;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:rgba(49,50,123,.3);color:#fff}::selection{background:rgba(49,50,123,.3);color:#fff}::-moz-selection{background:rgba(49,50,123,.3);color:#fff}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}:root{--color-primary:#46c8ff;--color-secondary:rgba(26,26,26,1);--color-txt:#000;--color-line:#7f868c;--color-bg:#fffaf5;--color-link:rgba(132,171,217,1);--color-bg-yellow:#fef7cc;--color-bg-green:#dfeed8;--color-bg-orange:#ffdfb2}.center{text-align:center !important}.left{text-align:left !important}.right{text-align:right !important}.bold{font-weight:700}.normal{font-weight:400}.clearfix:after{content:".";height:0;clear:both;display:block;font-size:.1em;line-height:0;visibility:hidden}.clearfix{display:inline-block;min-height:1%;clear:both}* html .clearfix{height:1%}a{text-decoration:none;color:#222}input{vertical-align:middle}html{font-size:100%;font-weight:400;scroll-behavior:smooth}body{position:relative}#header{position:fixed;z-index:100;width:100%;left:0;top:0;height:60px;display:flex;align-items:center;justify-content:flex-end}#header.change{background-color:rgba(255,255,255,.85)}.scroll{position:absolute;bottom:55px;left:50%;transform:translateX(-50%);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:14px;letter-spacing:.1em;font-weight:500}.scroll:after{content:'';display:inline-block;position:absolute;background-color:#000;right:50%;bottom:-55px;transform:translateX(-50%);width:1px;height:40px;animation:scroll 2s infinite}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.globalMenuSp{display:flex;align-items:center;justify-content:space-between;padding:0 30px}.globalMenuSp:after{content:'';position:absolute;left:0;bottom:0;width:100vw;height:1px;background-color:#000;transition:all .3s}#top .globalMenuSp:after,#lp .globalMenuSp:after{background-color:#fff}#top .change .globalMenuSp:after,#lp .change .globalMenuSp:after{background-color:#000}.header_menu{font-size:20px;color:#000;margin-right:35px;padding:12px 40px;border:1px solid #000;letter-spacing:.1em;border-top-right-radius:15px;font-weight:700}.logo{width:80px;position:absolute;left:30px;top:50%;transform:translateY(-50%)}.logo .logo_01{display:none}.logo .logo_02{display:block}.logo.change .logo_01{display:block}.logo.change .logo_02{display:none}.logo02{display:none}.sp_logo{display:none}#top .header_menu,#lp .header_menu{color:#fff;border-color:#fff}#top .header_menu.change,#lp .header_menu.change{color:#000;border-color:#000}.menu_box{display:flex;align-items:center;flex-wrap:wrap}.g_menu{display:flex;align-items:center;flex-wrap:wrap}.g_menu li{position:relative;margin-right:30px}.g_menu li:last-child{margin-right:40px}.g_menu li:after{content:'';position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:1px;height:100%;background-color:#000}.g_menu li:last-child:after{display:none}.g_menu li a{font-size:14px;font-weight:700;line-height:1;position:relative;white-space:nowrap;display:block;letter-spacing:.05em;transition:all .3s;color:#000}#top .g_menu li a,#lp .g_menu li a{color:#fff}#top .g_menu li:after,#lp .g_menu li:after{background-color:#fff}#top .g_menu.change li a,#lp .g_menu.change li a{color:#000}#top .g_menu.change li:after,#lp .g_menu.change li:after{background-color:#000}.g_menu li a:hover,#top .g_menu li a:hover,#top .g_menu.change li a:hover,#lp .g_menu li a:hover,#lp .g_menu.change li a:hover{color:#96dcff}.reserve_list{position:absolute;top:60px;right:0;justify-content:flex-end!important;z-index:10;width:100%;max-width:580px}.reserve_list li{background-color:#fff;overflow:hidden;width:50%}.reserve_list li a{display:flex;height:40px;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;transition:all .3s;font-weight:700}.reserve_list li:first-child a{background-color:#46c8ff}.reserve_list li:nth-child(2) a{background-color:#fa0}.reserve_list li:first-child a:hover,#top .reserve_list.change li:first-child a:hover,#top .reserve_list li:first-child a:hover,#lp .reserve_list.change li:first-child a:hover,#lp .reserve_list li:first-child a:hover{background-color:rgba(70,200,255,.8)}.reserve_list li:nth-child(2) a:hover,#top .reserve_list.change li:nth-child(2) a:hover,#top .reserve_list li:nth-child(2) a:hover,#lp .reserve_list.change li:nth-child(2) a:hover,#lp .reserve_list li:nth-child(2) a:hover{background-color:rgba(255,170,0,.8)}.reserve_list li a span{width:20px;height:20px;display:inline-block;margin-left:15px;background-image:url(//thecompany.sg/system/wp-content/themes/thecompany/asset/css/../icon/icon_btn_blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;transition:all .3s}.reserve_list li:last-child a span{background-image:url(//thecompany.sg/system/wp-content/themes/thecompany/asset/css/../icon/icon_btn_orange.svg)}.btm20{margin-bottom:20px!important}.lang_list{display:flex;align-items:center}#header .lang_list{left:auto;transform:translateX(0);right:30px}#top .lang_list,#lp .lang_list{border-color:#fff}.lang_list li{position:relative}.lang_list li:first-child{margin-right:20px}.lang_list li a{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;width:30px;height:30px;background-color:#fff;transition:all .3s;position:relative;border-radius:50%;border:5px solid #c8c8c8;padding:2px}.lang_list li.current a{border-color:#46c8ff}.lang_list li:hover a{background-color:#46c8ff;border-color:#46c8ff}.lang_list.for_sp{display:none}footer{border-top:1px solid #000;padding:100px 0 40px;position:relative}.footer_list01{display:flex;justify-content:space-between}.footer_list01>li.f_menu_list{width:35%;display:flex}.f_logo{width:284px}.f_logo span{font-size:50px;display:block;margin-top:15px;letter-spacing:.05em}.btn_list01 li:first-child{margin-bottom:30px}.btn_list01 li a{display:flex;align-items:center;justify-content:center;width:330px;height:55px;text-align:center;font-size:16px;font-weight:700;border-radius:15px}.btn_list01 li:first-child a{background-color:#96dcff}.btn_list01 li:nth-child(2) a{background-color:#fff0d2}.copyright{text-align:right;font-size:16px;margin-right:35px}.lang_txt span.jp{background-image:url(//thecompany.sg/system/wp-content/themes/thecompany/asset/css/../icon/icon_jp.jpg)}.f_menu_list nav{width:50%}.f_menu01 li{margin-bottom:25px}.f_menu01 li:last-child{margin-bottom:0}.f_menu01 li a{font-size:16px;display:block;font-weight:700}.back-to-top{position:fixed;right:90px;bottom:90px;width:46px;height:46px;background-image:url(//thecompany.sg/system/wp-content/themes/thecompany/asset/css/../img/common/backtotop.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:.3s;z-index:90;visibility:hidden}.back-to-top.active{opacity:1;visibility:visible}.back-to-top.absolute{position:absolute;top:-116px;bottom:auto}.breadcrumb{margin:0;padding:0;list-style:none}.breadcrumb li{display:inline;list-style:none;font-weight:700}.breadcrumb li:after{content:'▶︎';padding:0 10px}.breadcrumb li:last-child:after{content:''}.breadcrumb li a{text-decoration:none;color:#000;font-size:16px;transition:all .3s}.breadcrumb li a:hover{opacity:.7}.reserve_list.fix{display:none}@media screen and (max-width:1400px){.g_menu li a{font-size:12px}}@media screen and (max-width:899px){.logo{position:fixed;left:20px;top:20px;display:none}.logo02{display:block;position:absolute;left:20px;top:50%;transform:translateY(-50%);width:60px}.logo02 .logo_01{display:none}.logo02 .logo_02{display:block}.logo02.change .logo_01{display:block}.logo02.change .logo_02{display:none}#header{height:45px;border-bottom:1px solid #fff}#header,#header.change{background-color:transparent}#header.change{border-block-color:#000;background-color:rgba(255,255,255,.2)}.f_menu01 li{margin-right:25px}.globalMenuSp .lang_list{display:none}footer .inner_w{width:100%}.f_logo{width:250px}.f_logo span{font-size:40px}.hamburger{width:35px;height:15px}.hamburger:before{font-size:17px;left:18px;top:12px}.hamburger span{width:35px}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:15px;width:22px}.hamburger.active span:nth-of-type(1){top:23px}.hamburger.active span:nth-of-type(2){width:35px;top:22px}.hamburger{display:block;position:fixed;z-index:3;right:0;top:0;background-color:transparent;height:45px;width:45px;cursor:pointer;text-align:center;z-index:100;transition:all .3s}#top .hamburger,#lp .hamburger{border-color:#fff}#top .hamburger.change,#lp .hamburger.change{border-color:#000}.hamburger span{display:block;position:absolute;border-radius:2px;width:35px;height:2px;right:10px;background:#000;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:15px}.hamburger span:nth-child(2){top:28px;width:22px}#top .hamburger span,#lp .hamburger span{background:#fff}#top .hamburger.change span,#lp .hamburger.change span{background:#000}.hamburger span:nth-of-type(1){animation:menu07-bar01 .75s forwards}@keyframes menu07-bar01{0%{transform:translateY(8px) rotate(35deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.hamburger span:nth-of-type(2){transition:all .25s .25s;animation:menu07-bar03 .75s forwards;opacity:1}@keyframes menu07-bar03{0%{transform:translateY(-8px) rotate(-35deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.hamburger.active span:nth-of-type(1){animation:active-menu07-bar01 .75s forwards;top:13px}@keyframes active-menu07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}.hamburger.active span:nth-of-type(2){animation:active-menu07-bar03 .75s forwards;top:29px}@keyframes active-menu07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}nav.globalMenuSp{width:100%;height:auto;background-color:var(--color-primary);position:fixed;top:45px;left:auto;right:0;z-index:10;transform:translateX(100%);transition:all .5s;padding:10px 20px 40px;display:block}nav.globalMenuSp.active{transform:translateX(0)}nav.globalMenuSp>ul{margin:0 auto;flex-wrap:wrap}nav.globalMenuSp ul.g_menu li{list-style-type:none;padding:0;width:100%;margin-right:0}nav.globalMenuSp ul.g_menu li:after{right:auto;left:0;top:auto;bottom:0;width:calc(100% + 20px);height:1px}nav.globalMenuSp ul.g_menu li:last-child:after{display:block}nav.globalMenuSp ul.g_menu li a{display:block;text-decoration:none;padding:20px 0;transition:all .3s;font-size:16px;color:#fff;position:relative}.g_menu li a:after{display:none}nav.globalMenuSp ul li img{width:100px}nav.globalMenuSp ul li.ig img{width:30px}.g_menu li.menu a:before,.g_menu li.menu a:after{display:none}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(70,200,255,.7);position:fixed;top:45px;left:0;z-index:2;opacity:0;transition:opacity .5s}.overlay.active{width:100%;height:calc(100% - 45px);opacity:1}.header_menu{display:none}nav.globalMenuSp ul li a{writing-mode:horizontal-tb;-ms-writing-mode:initial}.globalMenuSp:after{display:none}.lang_list.tb_none{display:none}.lang_list li{border-bottom:none!important}.lang_list li:first-child{margin-right:15px}.sp_logo{display:block;width:200px;position:absolute;top:55px;left:20px}footer{padding:50px}header .reserve_list{display:none}.reserve_list.fix{display:flex;position:fixed;bottom:0;left:0;right:auto;top:auto;max-width:100%;z-index:100}.reserve_list li{width:50%}.reserve_list li a{width:100%}.lang_list.for_sp{display:flex;margin-right:65px}}@media screen and (max-width:768px){.hamburger span{width:30px}.hamburger span:nth-child(1){top:13px}.hamburger span:nth-child(2){top:23px;width:20px}.hamburger.active span:nth-of-type(1){animation:active-menu07-bar01 .75s forwards;top:11px}.hamburger.active span:nth-of-type(2){width:30px;top:26px}.globalMenuSp .lang_list{width:100%}.globalMenuSp .lang_list li{width:50%}.globalMenuSp .lang_list li a{width:100%;height:40px;font-size:14px}.reserve_list li a{width:100%;height:40px;font-size:12px}footer{padding:25px 5% 45px}.f_logo{width:120px;margin-bottom:25px}.f_logo span{font-size:22px;margin-top:5px}.footer_list01{flex-wrap:wrap}.footer_list01>li{width:100%}.btn_list01{margin-bottom:35px}.btn_list01 li:first-child{margin-bottom:15px}.btn_list01 li a{width:100%;max-width:320px;height:40px;font-size:14px;border-radius:10px}.footer_list01>li.f_menu_list{width:100%;flex-wrap:wrap}.f_menu01 li{margin-right:0;margin-bottom:20px}.f_menu_list nav{width:100%}.f_menu_list nav:first-of-type{margin-bottom:20px}.copyright{margin-top:40px}.breadcrumb li a{font-size:10px}.breadcrumb li:after{font-size:10px;padding:0 5px}.reserve_list.fix{right:auto;left:50%;transform:translateX(-50%)}}#glt-translate-trigger{background:#f89406;transform:rotate(-90deg);transform-origin:bottom right;bottom:225px;right:0;top:auto}.nakasu__popup{justify-content:space-between;background:#fff;border-radius:30px;&_img{background:url(//thecompany.sg/system/wp-content/themes/thecompany/asset/css/../img/common/popup_office.jpg);background-repeat:no-repeat;background-size:cover;height:250px;border-radius:30px 30px 0 0;background-position:center}&_txt{color:$cMain;@include cV(padding,50px,30px,1em);.border{border:1px solid $cMain;display:inline-block;padding:.2em .5em;margin-bottom:1em}.txt{font-size:1.2rem}.btn{text-align:center;margin-top:1em;a{background:$cMain;width:100%;&:before{display:none}}}}}body.open_popup{overflow:hidden}.bg_onetime_popup{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:.5s}body.open_popup .bg_onetime_popup{opacity:1;visibility:visible}.onetime_popup{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:500px;border-radius:30px;width:90%}.onetime_popup_title_close{position:absolute;top:10%;right:30px;width:30px;height:30px;transform:translateY(-50%);cursor:pointer;background:linear-gradient(45deg,#53baaf,#2169fa);border-radius:50%;border:3px solid #fff}.onetime_popup_title_close:before,.onetime_popup_title_close:after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:60%;height:2px;background-color:#fff;content:""}.onetime_popup_title_close:before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.onetime_popup_title_close:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.onetime_popup_content{padding:60px 30px;text-align:center}.nakasu__popup_img a img{border-raidus:20px}.onetime_repop{display:inline-block;position:fixed;bottom:10px;right:20px;z-index:999;width:320px}.bnr_03 a{position:fixed;right:35px;bottom:70px;background-color:#37bc69;border-radius:5px;color:#fff;padding:5px 10px;height:35px;z-index:5;border-radius:25px;display:flex;align-items:center;justify-content:center}.bnr_03 a span{width:15px;height:15px;background-image:url(//thecompany.sg/system/wp-content/themes/thecompany/asset/css/../icon/icon_wu.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;display:inline-block;margin-left:10px}@media (max-width:899px){.onetime_repop{bottom:65px}.bnr_03 a{bottom:130px}}@media (max-width:768px){.onetime_repop{right:-30px}.bnr_03 a{right:0;border-radius:25px 0 0 25px}}