@charset "utf-8";@font-face{font-family:NotoSansJP;src:url(/assets/fonts/notosans_jp/NotoSansJP-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSansJP;src:url(/assets/fonts/notosans_jp/NotoSansJP-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/assets/fonts/notosans/NotoSans-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/assets/fonts/notosans/NotoSans-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSansTC;src:url(/assets/fonts/notosans_tc/NotoSansTC-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSansTC;src:url(/assets/fonts/notosans_tc/NotoSansTC-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSansSC;src:url(/assets/fonts/notosans_sc/NotoSansSC-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSansSC;src:url(/assets/fonts/notosans_sc/NotoSansSC-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSerifSC;src:url(/assets/fonts/notoserif_sc/NotoSerifSC-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSerifSC;src:url(/assets/fonts/notoserif_sc/NotoSerifSC-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSerifSC;src:url(/assets/fonts/notoserif_sc/NotoSerifSC-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}html[lang=zh-HK] body,html[lang=zh-Hant] body,html[lang=zh-TW] body{font-family:NotoSansTC,'思源黑體','微軟正黑體',sans-serif}html[lang=zh-Hans] body,html[lang=zh-cmn-Hans] body{font-family:NotoSansSC,'思源黑体 CN','微软雅黑',sans-serif}html[lang=en] body{font-family:NotoSans,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}html[lang=ja] body{font-family:"Noto Sans JP",sans-serif}.abs-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.abs-centerX{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.abs-centerY{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.-centerY{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.-centerX{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.js-inview{will-change:filter,opacity,transform;-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%);-webkit-transition:opacity .5s,-webkit-transform 1s,-webkit-filter 2s;transition:opacity .5s,-webkit-transform 1s,-webkit-filter 2s;transition:transform 1s,opacity .5s,filter 2s;transition:transform 1s,opacity .5s,filter 2s,-webkit-transform 1s,-webkit-filter 2s}.js-inview.is_active{-webkit-filter:blur(0);filter:blur(0);opacity:10;-webkit-transform:translateY(0);transform:translateY(0)}.js-inview-blur{will-change:filter;-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transition:opacity .5s,-webkit-filter .5s;transition:opacity .5s,-webkit-filter .5s;transition:opacity .5s,filter .5s;transition:opacity .5s,filter .5s,-webkit-filter .5s}.js-inview-blur.is_active{-webkit-filter:blur(0);filter:blur(0);opacity:10}.js-inview-right{will-change:transform,opacity;-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.js-inview-right.is_active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.js_header_nav{display:none}.js-accordion{cursor:pointer}.js-accordion+.js-accordionCnt{display:none}.js-charSpan{opacity:0;overflow:hidden}.js-charSpan span{display:inline-block}.js-charSpan.is_active{opacity:10}.js-charSpan.is_active span{-webkit-animation:showTextFromBottom .5s backwards;animation:showTextFromBottom .5s backwards}.js-loading{-webkit-transition:-webkit-filter 1s;transition:-webkit-filter 1s;transition:filter 1s;transition:filter 1s,-webkit-filter 1s}.js-loading.fade-in{opacity:1}@-webkit-keyframes typing{from{width:0}}@keyframes typing{from{width:0}}@-webkit-keyframes caret{50%{border-right-color:currentColor}}@keyframes caret{50%{border-right-color:currentColor}}@-webkit-keyframes showTextFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showTextFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight: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{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;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]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;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}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-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;-moz-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}fieldset,option{padding:0}fieldset{margin:0;border: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=checkbox],[type=radio]{padding:0}[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}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}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:1.6;color:#333;letter-spacing:1px}.wrapper{overflow:hidden;padding-top:60px}.wrapper .contents{overflow:hidden;background-color:#fafafa}.wrapper .inner{max-width:1280px;margin:0 auto}.wrapper .contents_inner{margin:20px 10px 60px;padding:20px;background-color:#fff;border-radius:10px}a,button{display:inline-block;cursor:pointer}a span,a>img,button span,button>img{pointer-events:none}a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:hover{opacity:.8}img{display:inline-block;max-width:100%}img[height]{height:auto}a,dd,dt,li,p,span{line-height:1.6;letter-spacing:.04em}.tr{text-align:right}.tl{text-align:left}.tc{text-align:center}em{font-weight:700;font-style:normal}.txt._center{text-align:center}#footer_nav{margin-bottom:60px}#footer_nav .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:90%}#footer_nav .list li{width:32%;border-radius:5px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);overflow:hidden}#footer_nav .list li a .img{overflow:hidden}#footer_nav .list li a .img img{-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}#footer_nav .list li a .txt{text-align:center;padding:10px 0}#footer_nav .list li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#footer{background-color:#00aaa9;padding:40px 10px 0;margin:0;color:#fff}#footer .inner>div{margin:0 0 20px;padding:0 0 20px}#footer .inner .info .img{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .inner .info .img img{background-color:#fff;border-radius:30px;padding:8px 20px;max-width:200px}#footer .inner .nav .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#footer .inner .nav .list li{width:100%;position:relative;padding-left:35px;margin-bottom:5px}#footer .inner .nav .list li:before{content:"";width:5px;height:1px;background-color:#fff;top:50%;left:20px;position:absolute}#footer .copy{text-align:center;padding:10px 0;letter-spacing:.5px}.header{width:100%;position:fixed;top:0;left:0;z-index:100;padding:10px 5px;background-color:rgba(255,255,255,.95);will-change:filter}.header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.is_ready{-webkit-filter:blur(0);filter:blur(0)}.header .hdg_01{z-index:101;width:160px;padding:0}.button_close{display:none}.nav.is_opened{width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;left:0}.nav.is_opened .nav_list{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);padding:0 30px}.nav_list a{display:block}.nav_list a:hover{color:#00aaa9}.nav_list .nav_language{position:relative}.nav_list .nav_language_list lilast-child{border-right:none}.nav_list .nav_language_list .current a{background-color:#00aaa9;color:#fff}.nav_list .nav_language_list .current a:hover{color:#fff}.nav .menu_button{display:block;position:absolute;top:15px;right:20px;width:30px;height:30px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.nav .menu_button span{display:block;position:absolute;left:0;width:30px;height:2px;background-color:#333;border-radius:4px;-webkit-transition:all .5s;transition:all .5s}.nav .menu_button span:nth-child(1){top:4px}.nav .menu_button span:nth-child(2){top:14px}.nav .menu_button span:nth-child(3){bottom:4px}.nav .menu_button.toggled span:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}.nav .menu_button.toggled span:nth-child(2){opacity:0}.nav .menu_button.toggled span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}.alert_box{padding:10px;border:3px solid #ff3939;margin:0 auto 20px;font-weight:700;background-color:#fff7f7;max-width:640px;text-align:center}.alert_box .alert_title{font-size:1.8rem;color:#ff3939}.hdg_top{position:relative;display:inline-block;width:100%;margin:60px 0 20px;font-weight:700;color:#333;font-size:7.82vw}.hdg_top span{padding:0 20px 0 10px;background-color:#fff;letter-spacing:1px;position:relative;z-index:1}.hdg_top:after{content:'';position:absolute;top:50%;right:0;display:inline-block;width:100%;height:1px;z-index:0;background-color:#ccc}.hdg_top.reverse{color:#fff;margin:40px 0 20px}.hdg_top.reverse:after{background-color:#fff}.hdg_top.reverse span{background-color:#00aaa9;position:relative;background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#00a6a5));background:-webkit-linear-gradient(left,#00aaa9,#00a6a5);background:linear-gradient(90deg,#00aaa9,#00a6a5)}.hdg_line{position:relative;display:inline-block;width:100%;margin:20px 0 20px;color:#333;font-size:2.4rem;font-weight:700}.hdg_line span{padding:0 20px 0 10px;background-color:#fff;letter-spacing:1px;position:relative;z-index:1}.hdg_line:after{content:'';position:absolute;bottom:-10px;right:0;display:inline-block;width:100%;height:1px;z-index:0;background-color:#ccc}.hdg_bg{position:relative;display:inline-block;width:100%;margin:0;padding:40px 10px;font-weight:700;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#019d9c));background:-webkit-linear-gradient(left,#00aaa9,#019d9c);background:linear-gradient(90deg,#00aaa9,#019d9c);font-size:4rem;letter-spacing:.1em}.hdg_bg .inner{display:block;line-height:1.2}.hdg_bg .inner span{display:block;font-size:1.6rem}.hdg_bg_sub{position:relative;display:inline-block;width:100%;margin:0;padding:40px 10px;font-weight:700;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#019d9c));background:-webkit-linear-gradient(left,#00aaa9,#019d9c);background:linear-gradient(90deg,#00aaa9,#019d9c);font-size:3rem;letter-spacing:.1em}.hdg_bg_sub .inner{display:block;line-height:1.2}.hdg_03{font-size:2.4rem;font-weight:700}.icon_arrow:after{content:"";display:inline-block;width:1em;height:1em;background-image:url(/assets/images/icon/icon_arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:relative;left:5px;top:2px}.icon_arrow_bottom{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.icon_arrow_bottom:after{content:'';-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;height:calc(tan(60deg) * 15px / 2);-webkit-transform:rotate(90deg);transform:rotate(90deg);width:8px;margin:5px 0 0 5px}.icon_arrow_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon_arrow_right:after{content:'';-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;height:calc(tan(60deg) * 15px / 2);width:8px;margin-left:5px}.link_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:250px;margin:0 auto;padding:5px 10px;border:none;border-radius:25px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);background-color:#00aaa9;color:#fff;position:relative}.link_button.gray{background-color:#6c6c6c}.link_button:after{content:'';-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;height:calc(tan(60deg) * 15px / 2);width:8px;position:relative;left:5px;-webkit-transition:.8s ease;transition:.8s ease}.link_button:hover:after{left:10px}.link_button.mail{padding:10px;margin:0 auto 20px;background-color:#fff;color:#00aaa9;font-weight:700}.link_button.mail:after{display:none}.link_button.mail_blue{padding:10px;margin:0 auto 20px;background-color:#00aaa9;color:#fff;font-weight:700}.link_button.mail_blue:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.link_border{text-decoration:underline;text-underline-offset:3px;position:relative}.link_border:after{content:'';-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background:#333;height:calc(tan(60deg) * 15px / 2);width:8px;margin-left:5px}.link_txt{text-decoration:underline;text-underline-offset:3px}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.loading-spinner{width:100px;height:100px;content:url(/assets/images/top/img_loading_01.gif);position:absolute;top:45%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#loading.fade-out{opacity:0}.slick-slider .slick-next,.slick-slider .slick-prev{z-index:5;width:55px;height:55px;border-radius:50%;border:1px solid #fff;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.3);-webkit-transition:.4s cubic-bezier(.165,.84,.44,1);transition:.4s cubic-bezier(.165,.84,.44,1)}.slick-slider .slick-next:before,.slick-slider .slick-prev:before{content:'';display:inline-block;border:solid #fff;border-width:0 2px 2px 0;padding:5px;-webkit-transition:.4s cubic-bezier(.165,.84,.44,1);transition:.4s cubic-bezier(.165,.84,.44,1);-webkit-transform:rotate(-45deg) translate(-1px,-1px);transform:rotate(-45deg) translate(-1px,-1px)}.slick-slider .slick-prev:before{-webkit-transform:rotate(135deg) translate(-1px,-1px);transform:rotate(135deg) translate(-1px,-1px)}.slick-slider .slick-next{right:-55px}.slick-slider .slick-prev{left:-55px}.slick-slider .slick-next:hover,.slick-slider .slick-prev:hover{color:transparent;outline:0;background-color:rgba(0,170,169,.8)}.slick-slider .slick-next:focus,.slick-slider .slick-prev:focus{background-color:rgba(0,0,0,.3)}[data-pages=brand] .contents .brand_list .category_list,[data-pages=partner] .contents .brand_list .category_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}[data-pages=brand] .contents .brand_list .category_list li,[data-pages=partner] .contents .brand_list .category_list li{width:48%;margin-bottom:10px}[data-pages=brand] .contents .brand_lyt .hdg_03,[data-pages=partner] .contents .brand_lyt .hdg_03{border-bottom:1px solid #ccc;padding:0 0 10px}[data-pages=brand] .contents .brand_lyt .hdg_03 img,[data-pages=partner] .contents .brand_lyt .hdg_03 img{max-width:320px}[data-pages=brand] .contents .brand_box,[data-pages=partner] .contents .brand_box{margin-bottom:40px}[data-pages=brand] .contents .brand_box .brand_content .hdg_04,[data-pages=partner] .contents .brand_box .brand_content .hdg_04{font-size:2.4rem;font-weight:700;margin:20px 0 10px}[data-pages=brand] .contents .brand_box .brand_content .brand_btn,[data-pages=partner] .contents .brand_box .brand_content .brand_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0 0}[data-pages=brand] .contents .brand_box .brand_content .brand_btn a,[data-pages=partner] .contents .brand_box .brand_content .brand_btn a{margin:10px}[data-pages=business] .contents .lyt{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}[data-pages=business] .contents .lyt:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}[data-pages=business] .contents .lyt .txt p:nth-child(2){margin:20px 0}[data-pages=business] .contents .lyt .img{border-radius:5px;overflow:hidden;margin-bottom:20px}[data-pages=company] .contents .table{width:100%;margin-bottom:60px}[data-pages=company] .contents .table iframe{margin:20px auto}[data-pages=company] .contents .table tr:nth-child(odd){background-color:#f8f8f8}[data-pages=company] .contents .table tr td,[data-pages=company] .contents .table tr th{width:100%;padding:20px}[data-pages=company] .contents .history_list{margin-bottom:20px;overflow-y:scroll;height:400px;background-color:#fafafa;padding:10px;border-radius:10px}[data-pages=company] .contents .history_list li{position:relative;padding:0 0 30px 30px;font-weight:700}[data-pages=company] .contents .history_list li:before{content:"";position:absolute;left:2px;top:8px;width:12px;height:12px;background-color:#00aaa9;border-radius:50%}[data-pages=company] .contents .history_list li:after{content:"";position:absolute;left:7px;top:9px;bottom:-9px;background-color:#00aaa9;width:2px;z-index:1}[data-pages=contact] .contents .form_btn,[data-pages=partner] .contents .form_btn{background-color:#00aaa9}[data-pages=contact] .contents .msg_box,[data-pages=partner] .contents .msg_box{max-width:740px;margin:100px auto;padding:20px;background-color:#00aaa9;color:#fff;text-align:center}[data-pages=cs] #vertical_tab_nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border:1px solid #ccc;overflow:hidden}[data-pages=cs] #vertical_tab_nav .menu li{border-bottom:1px solid #ccc}[data-pages=cs] #vertical_tab_nav .menu li a{text-decoration:none;background:#fff;padding:10px 5px;display:block}[data-pages=cs] #vertical_tab_nav .menu li a.selected{background:#e0f9f4}[data-pages=cs] #vertical_tab_nav .box{width:80%;padding:20px;border-left:1px solid #ccc}[data-pages=cs] #vertical_tab_nav .box .sub_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}[data-pages=cs] #vertical_tab_nav .box .sub_menu a{background-color:#00aaa9;color:#fff;text-align:center;display:block;padding:5px 20px;margin-right:10px}[data-pages=cs] #vertical_tab_nav .box .col_02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-pages=cs] #vertical_tab_nav .box .col_02 .img{width:28%}[data-pages=cs] #vertical_tab_nav .box .col_02 .tbl_01{border-top:1px solid #ccc;border-left:1px solid #ccc;width:70%}[data-pages=cs] #vertical_tab_nav .box .col_02 .tbl_01 tr:nth-child(even){background:#f7f7f7}[data-pages=cs] #vertical_tab_nav .box .col_02 .tbl_01 td,[data-pages=cs] #vertical_tab_nav .box .col_02 .tbl_01 th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:8px}[data-pages=cs] #vertical_tab_nav .hdg{font-size:2rem;margin-bottom:20px;font-weight:700;padding:10px 20px;border-left:5px solid #00aaa9;background:#f9f9f9}[data-pages=cs] #vertical_tab_nav #first_block .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-pages=cs] #vertical_tab_nav #first_block .list li{width:33%}[data-pages=cs] .hdg_03{position:relative;display:inline-block;font-size:18px;font-weight:700;width:100%;margin:60px 0 20px;letter-spacing:2px;color:#333}[data-pages=cs] .hdg_03 span{background-color:#fff;padding:0 30px 0 0;position:relative;z-index:2}[data-pages=cs] .hdg_03:after{content:'';position:absolute;top:50%;display:inline-block;width:100%;height:1px;background-color:#ccc;z-index:1;right:0}[data-pages=cs] .bg_01{position:relative;padding:10px;color:#fff;border-radius:5px;background:#3b88c3}[data-pages=cs] .bg_01:after{position:absolute;bottom:-9px;left:1em;width:0;height:0;content:'';border-width:10px 10px 0 10px;border-style:solid;border-color:#3b88c3 transparent transparent transparent}[data-pages=cs] .bg_02{position:relative;padding:10px;color:#ff0;border-radius:5px;background:#f90a64}[data-pages=cs] .bg_02:after{position:absolute;bottom:-9px;left:1em;width:0;height:0;content:'';border-width:10px 10px 0 10px;border-style:solid;border-color:#f90a64 transparent transparent transparent}[data-pages=cs] .qablock{position:relative;margin-bottom:20px;background:#eee9e6;border:1px solid #eee9e6}[data-pages=cs] .question_txt{padding:5px 15px;margin:0!important;font-size:20px;cursor:pointer;font-weight:700}[data-pages=cs] .qicon{color:#6f5436;font-weight:700;margin-right:15px}[data-pages=cs] .answer_txt{background:#fff;margin:0!important;padding:20px;display:none;font-size:1.6rem}[data-pages=cs] .answer_txt.active{display:block}[data-pages=cs] .show_button{position:absolute;top:0;right:0;width:43px;height:43px}[data-pages=cs] .show_button:after{content:'▲'!important;display:block;text-align:center;width:43px;height:43px;line-height:43px;top:0;left:0;margin-left:0;margin-top:0;color:#b4ada9}[data-pages=cs] .show_button.closebutton:after{content:'▼'!important;display:block;text-align:center;width:43px;height:43px;line-height:43px;top:0;left:0;margin-left:0;margin-top:0;color:#b4ada9}[data-pages=cs] .qablock .border_b{border-top:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed}[data-pages=cs] .qablock .border_c{margin:40px auto;border-color:#eee9e6}[data-pages=cs] .kinou{font-size:1.6rem}[data-pages=cs] .kinou .box_blue{color:#fff;background-color:#1d2088;padding:20px;margin:20px 0;font-size:1.4rem}[data-pages=cs] .kinou .box_yellow{background-color:#fffbba;padding:20px;margin:20px 0}[data-pages=cs] .kinou .list_kinou li{margin-bottom:10px}[data-pages=directsales]{padding-top:0!important}[data-pages=directsales] .contents_inner{margin-bottom:20px}[data-pages=directsales] .contents .hdg_line{margin-top:40px}[data-pages=directsales] .contents .header_wrap .header_txt{margin:10px 0 20px}[data-pages=directsales] .contents .header_wrap .header_txt .lead_txt{text-align:center}[data-pages=directsales] .contents .header_wrap .header_txt .hdg{font-weight:700;margin:20px auto;width:100%;font-size:2rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:680px}[data-pages=directsales] .contents .header_wrap .header_txt .hdg .txt{width:75%;font-size:6vw}[data-pages=directsales] .contents .header_wrap .header_txt .hdg .img{width:20%}[data-pages=directsales] .contents .header_wrap .language_list{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3c6be4;margin:0 auto 20px;font-weight:700;position:relative;top:-20px;font-size:1.6rem}[data-pages=directsales] .contents .header_wrap .language_list li:last-child{border:none}[data-pages=directsales] .contents .header_wrap .language_list li a{padding:3px 5px;text-decoration:underline;text-underline-offset:3px}[data-pages=directsales] .contents .header_wrap .language_list li a:hover{opacity:.8}[data-pages=directsales] .contents .product_wrap{background:-webkit-gradient(linear,left top,right top,from(#f8f8fa),to(#f6f7fb));background:-webkit-linear-gradient(left,#f8f8fa,#f6f7fb);background:linear-gradient(90deg,#f8f8fa,#f6f7fb);max-width:1040px;margin:0 auto 40px}[data-pages=directsales] .contents .product_wrap .hdg{text-align:center;font-size:2rem;padding:20px 0 10px;font-weight:700}[data-pages=directsales] .contents .product_wrap .box{list-style:outside;font-weight:700;border:1px solid;font-size:1.4rem;border:1px solid #4e4747;padding:20px;margin:10px 20px;background-color:#fff;font-weight:700}[data-pages=directsales] .contents .product_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[data-pages=directsales] .contents .product_list li{width:49%;text-align:center;margin:0 0 10px;font-weight:700;font-size:1.1rem}[data-pages=directsales] .contents .product_list li .kwst{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-pages=directsales] .contents .product_list li .kwst li{width:50%}[data-pages=directsales] .contents .product_list li .pname{display:block}[data-pages=directsales] .contents .info_box{padding:10px;border:3px solid red;margin:0 0 20px;font-weight:700}[data-pages=directsales] .contents .requests_box .list{list-style:outside;font-weight:700;border:1px solid;padding:20px 30px;font-size:1.4rem}[data-pages=directsales] .contents .access_box .hdg_line{font-size:3.6rem}[data-pages=directsales] .contents .form_box #primary{margin:0 auto}[data-pages=directsales] .contents .msg_box{text-align:center;padding:30px;border:5px solid #ccc;margin-bottom:20px}[data-pages=directsales] #calendar{max-width:600px;margin:0 auto;height:452px!important}[data-pages=directsales] .fc-daygrid-block-event .fc-event-time,[data-pages=directsales] .fc-daygrid-block-event .fc-event-title{padding:2px 0;text-align:center;display:block}[data-pages=directsales] .fc-day-sat,[data-pages=directsales] .fc-scrollgrid-sync-table tr td:nth-child(7){background-color:#eaf4ff}[data-pages=directsales] .fc-day-sun,[data-pages=directsales] .fc-scrollgrid-sync-table tr td:nth-child(1){background-color:#feeaea}[data-pages=top] #kv{text-align:center;min-height:450px;height:70vh;position:relative}[data-pages=top] #kv .inner{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-filter:blur(8px);filter:blur(8px);-webkit-transition:-webkit-filter 1s;transition:-webkit-filter 1s;transition:filter 1s;transition:filter 1s,-webkit-filter 1s}[data-pages=top] #kv .inner.is_ready{-webkit-filter:blur(0);filter:blur(0)}[data-pages=top] #kv .txt{margin-bottom:20px;font-family:NotoSerifSC,"宋体",SimSun,"Noto Serif SC","Source Han Serif SC",serif;font-weight:700;font-size:6.52vw}[data-pages=top] #topics{position:relative}[data-pages=top] #topics .slick-box{margin:0 auto}[data-pages=top] #topics .slick-box .slick-list{margin:0 -15px;padding-bottom:20px!important;overflow:visible}[data-pages=top] #topics .slick-box .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}[data-pages=top] #topics .slick-box .slick-slide{margin:0 .3%;height:auto!important;background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}[data-pages=top] #topics .slick-box .list .img img{-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}[data-pages=top] #topics .slick-box .list .box{padding:10px}[data-pages=top] #topics .slick-box .list .box .title{font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-bottom:10px;font-size:4.43vw}[data-pages=top] #topics .slick-box .list:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-pages=top] #topics .slick-box .slick-dots li{-webkit-box-shadow:none;box-shadow:none}[data-pages=top] #topics .slick-box .slick-disabled{display:none!important}[data-pages=top] #topics:before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#019d9c));background:-webkit-linear-gradient(left,#00aaa9,#019d9c);background:linear-gradient(90deg,#00aaa9,#019d9c);z-index:-1}[data-pages=top] #business .box{background:url(/assets/images/top/back_img_01.png) no-repeat;background-size:100%;padding:20px 0;background-position:center 0;margin:0 auto}[data-pages=top] #business .box .hdg_03{font-family:NotoSerifSC,"宋体",SimSun,"Noto Serif SC","Source Han Serif SC",serif;text-align:center;margin:0 0 20px;font-weight:700;line-height:1.6;font-size:5.22vw}[data-pages=top] #business .box .txt{margin:0 20px 40px}[data-pages=top] #brand{position:relative;margin-top:60px;position:relative}[data-pages=top] #brand .slick-brand{margin:0 auto 12%}[data-pages=top] #brand .slick-brand .slick-list{margin:0 -10px;padding-bottom:6%!important}[data-pages=top] #brand .slick-brand .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}[data-pages=top] #brand .slick-brand .slick-slide{margin:0 5px;background-color:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);overflow:hidden;border-radius:5px}[data-pages=top] #brand .slick-brand .list .logo{padding:10px 20px}[data-pages=top] #brand .slick-brand .list a{display:block}[data-pages=top] #brand .slick-brand .list a .img{overflow:hidden}[data-pages=top] #brand .slick-brand .list a .img img{-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}[data-pages=top] #brand .slick-brand .list a:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-pages=top] #brand .slick-brand .slick-dots{bottom:-5%}[data-pages=top] #brand .slick-brand .slick-dots li{-webkit-box-shadow:none;box-shadow:none}[data-pages=top] #brand:before{content:"";position:absolute;top:0;left:0;width:100%;height:85%;background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#019d9c));background:-webkit-linear-gradient(left,#00aaa9,#019d9c);background:linear-gradient(90deg,#00aaa9,#019d9c);z-index:-1}[data-pages=top] #news{background-color:#eee;padding:40px 10px;margin:60px 0}[data-pages=top] #news .hdg_top{margin-top:0}[data-pages=top] #news .list li{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ccc}[data-pages=top] #news .list lilast-child{border-bottom:none;margin:0;padding:0}[data-pages=top] #news .list li time{font-weight:700;margin-right:20px}[data-pages=top] #news .hdg_top:after{background-color:#ccc}[data-pages=top] #news .hdg_top span{background-color:#eee}[data-pages=top] #news .link{text-align:right;margin-top:20px}[data-pages=news] .contents .news_list li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}[data-pages=news] .contents .news_list li time{font-size:1.2rem}[data-pages=partner] .kv{position:relative}[data-pages=partner] .hdg_line{margin-bottom:40px}[data-pages=partner] .hdg_line span{background:#fff}[data-pages=partner] .txt_box{margin-bottom:20px}[data-pages=partner] .txt_box span{font-weight:700;line-height:normal;display:block;margin-bottom:20px;text-align:center;font-size:7.82vw}[data-pages=partner] .partner_lyt{background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#00a6a5));background:-webkit-linear-gradient(left,#00aaa9,#00a6a5);background:linear-gradient(90deg,#00aaa9,#00a6a5);margin-bottom:40px;padding-bottom:40px}[data-pages=partner] .partner_lyt .hdg_line{color:#fff}[data-pages=partner] .partner_lyt .hdg_line:after{background-color:#fff}[data-pages=partner] .partner_lyt .hdg_line span{background:-webkit-gradient(linear,left top,right top,from(#00aaa9),to(#00a6a5));background:-webkit-linear-gradient(left,#00aaa9,#00a6a5);background:linear-gradient(90deg,#00aaa9,#00a6a5)}[data-pages=partner] .partner_lyt .list{padding:0 20px 20px 70px;color:#fff;counter-reset:number}[data-pages=partner] .partner_lyt .list li{position:relative;margin-bottom:40px}[data-pages=partner] .partner_lyt .list li:last-child{margin-bottom:0}[data-pages=partner] .partner_lyt .list li:before{position:absolute;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;counter-increment:number 1;content:counter(number,decimal-leading-zero) " ";font-size:2.8rem;left:-54px;top:-5px}[data-pages=partner] .partner_lyt .list li:after{content:"";position:absolute;top:2px;left:-10px;width:1px;height:100%;background:#fff;opacity:.8}[data-pages=partner] .partner_lyt .list li dt{font-size:1.6rem}[data-pages=partner] .slick_partner_01,[data-pages=partner] .slick_partner_02{line-height:0;font-size:0;opacity:0}[data-pages=partner] .slick_partner_01.fade-in,[data-pages=partner] .slick_partner_02.fade-in{opacity:1}[data-pages=personal] .contents .list dd{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}[data-pages=security] .contents .security_info .list li{margin-bottom:10px}[data-pages=topics] .contents .tbl_lyt_recruit table{width:100%}[data-pages=topics] .contents .tbl_lyt_recruit td,[data-pages=topics] .contents .tbl_lyt_recruit th{padding:10px;border:1px solid #ccc;padding:10px}[data-pages=topics] .contents .tbl_lyt_recruit th{width:30%;background:#f0f0f0;border:1px solid #ccc}[data-pages=topics] .contents .telework_box .img_box{margin:40px 0;border:5px solid #eee;padding:10px}[data-pages=topics] .contents .telework_box .list li{margin-bottom:10px}[data-pages=topics] .contents .telework_box .list span{display:block;font-weight:700}[data-pages=vision] .contents .list li{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ccc}@media (min-width:768px){.wrapper{padding-top:80px}.wrapper .contents_inner{max-width:1280px;padding:40px;margin:40px auto 60px}.image a{overflow:hidden}.image a img{-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s}.image a:hover img{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}br.forPC,img.forPC{display:inline}br.forTAB,img.forTAB{display:none!important}br.forSP,img.forSP{display:none!important}br.forSP_small,img.forSP_small{display:none!important}:not(img).forPC{display:block}:not(img).forTAB{display:none!important}:not(img).forSP{display:none!important}:not(img).forSP_small{display:none!important}:not(br).forPC{display:block}:not(br).forTAB{display:none!important}:not(br).forSP{display:none!important}:not(br).forSP_small{display:none!important}#footer_nav .list{max-width:840px;margin:0 auto}#footer{padding:10px}#footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#footer .inner>div{width:33%;border-right:1px solid #fff;padding:20px 20px 20px 0;margin:0 20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .inner>div:last-child{border-right:none;padding-right:0;margin-right:0}.header{padding:20px 0}.nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_list a{border-right:1px solid #ccc;padding:2px 10px;letter-spacing:1px}.nav_list .nav_language{padding-bottom:2px}.nav_list .nav_language>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 10px;padding:3px 10px 6px;border:none;border-radius:25px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);background-color:#00aaa9;color:#fff}.nav_list .nav_language>a:hover{opacity:.8}.nav_list .nav_language_list{display:none;position:absolute;top:100%;right:0;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:100;margin:0 2px 0 0;overflow:hidden;text-align:center;color:#fff;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.nav_list .nav_language_list.is-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav_list .nav_language_list li{width:100%;padding:0}.nav_list .nav_language_list li:hover{background-color:#f5f5f5}.nav_list .nav_language_list li a{border:none;padding:10px 20px;color:#333}.nav_list .nav_language_list li a:hover{color:#00aaa9}.nav .menu_button{display:none}.hdg_top{font-size:5.6rem}.hdg_line:after{bottom:50%}.hdg_bg{font-size:5.6rem}.hdg_bg .inner span{font-size:1.8rem}.loading-spinner{top:48%}[data-pages=brand] .contents .brand_list .category_list,[data-pages=partner] .contents .brand_list .category_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-pages=brand] .contents .brand_list .category_list li,[data-pages=partner] .contents .brand_list .category_list li{width:15%}[data-pages=brand] .contents .brand_lyt .hdg_03,[data-pages=partner] .contents .brand_lyt .hdg_03{padding:80px 0 10px}[data-pages=brand] .contents .brand_box,[data-pages=partner] .contents .brand_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-pages=brand] .contents .brand_box .img,[data-pages=partner] .contents .brand_box .img{width:38%}[data-pages=brand] .contents .brand_box .brand_content,[data-pages=partner] .contents .brand_box .brand_content{width:60%}[data-pages=brand] .contents .brand_box .brand_content .hdg_04,[data-pages=partner] .contents .brand_box .brand_content .hdg_04{margin:60px 0 10px}[data-pages=brand] .contents .brand_box .brand_content .brand_btn,[data-pages=partner] .contents .brand_box .brand_content .brand_btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[data-pages=business] .contents .lyt{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-pages=business] .contents .lyt .txt{width:50%}[data-pages=company] .contents .table tr th{width:20%}[data-pages=company] .contents .table tr td{width:80%}[data-pages=directsales] .contents_inner{margin-bottom:0;max-width:1040px}[data-pages=directsales] .contents .hdg_line{margin-top:80px}[data-pages=directsales] .contents .header_wrap .header_txt .hdg .txt{width:calc(100% - 90px);font-size:4rem}[data-pages=directsales] .contents .header_wrap .header_txt .hdg .txt.en,[data-pages=directsales] .contents .header_wrap .header_txt .hdg .txt.hcn{font-size:3.2rem}[data-pages=directsales] .contents .header_wrap .header_txt .hdg .img{width:auto}[data-pages=directsales] .contents .product_wrap .box{padding:30px 40px;text-align:center}[data-pages=directsales] .contents .product_list li{width:25%;font-size:1.3rem;margin:0 0 20px}[data-pages=directsales] .contents .requests_box .list{font-size:1.6rem;padding:40px 100px}[data-pages=directsales] #calendar{max-width:100%;margin:0 auto}[data-pages=top] #kv .txt{font-size:3.6rem}[data-pages=top] #topics .slick-box{width:90%}[data-pages=top] #topics .slick-box .slick-list{margin:0}[data-pages=top] #topics .slick-box .slick-slide{margin:0 .5%}[data-pages=top] #topics .slick-box .list .box{min-height:150px;padding:20px}[data-pages=top] #topics .slick-box .list .box .title{font-size:1.8rem;margin-bottom:10px}[data-pages=top] #business .box{padding:15% 0;text-align:center}[data-pages=top] #business .box .hdg_03{font-size:4rem}[data-pages=top] #brand .slick-brand{margin:0 auto 6%;padding-bottom:2%}[data-pages=top] #brand .slick-brand .slick-list{padding-bottom:2%!important}[data-pages=top] #brand:before{height:80%}[data-pages=top] #news{margin:100px 0}[data-pages=top] #news .list{max-width:90%;margin:0 auto 40px}[data-pages=partner] .kv .hdg_02{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:1}[data-pages=partner] .hdg_line{font-size:3.2rem}[data-pages=partner] .txt_box{text-align:center}[data-pages=partner] .txt_box span{font-size:3.4rem}[data-pages=partner] .partner_lyt .list li dt{font-size:1.8rem}[data-pages=security] .contents .security_action .lyt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-pages=security] .contents .security_action .lyt .img{width:30%}[data-pages=security] .contents .security_action .lyt .txt{width:70%}[data-pages=topics] .contents .tbl_lyt_recruit td,[data-pages=topics] .contents .tbl_lyt_recruit th{padding:20px}[data-pages=topics] .contents .telework_box .img_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:20px 0;border:15px solid #eee;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-pages=topics] .contents .telework_box .img{width:25%}[data-pages=topics] .contents .telework_box .list{width:60%;font-size:2rem}}@media (max-width:1000px){br.forTAB,img.forTAB{display:inline}:not(img).forTAB{display:block}:not(br).forTAB{display:block}}@media (max-width:767px){br.forPC,img.forPC{display:none!important}br.forSP,img.forSP{display:inline}:not(img).forPC{display:none!important}:not(img).forSP{display:block}:not(br).forPC{display:none!important}:not(br).forSP{display:block}#footer .inner>div{border-bottom:1px solid #fff}#footer .inner .contact{margin-top:40px}.nav_list{display:none;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s,-webkit-transform 1s;transition:opacity .3s,-webkit-transform 1s;transition:transform 1s,opacity .3s;transition:transform 1s,opacity .3s,-webkit-transform 1s;margin-top:70px;text-align:center}.nav_list a{padding:20px 0;border-top:1px solid #ccc}.nav_list .nav_language_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.nav_list .nav_language_list li{width:25%;border-right:1px solid #ccc}[data-pages=company] .contents .table tr td,[data-pages=company] .contents .table tr th{display:block}[data-pages=company] .contents .table tr th{padding-bottom:0}[data-pages=company] .contents .table tr td{padding-top:10px}[data-pages=top] #news .list li time{display:block;font-size:1.2rem}}