@font-face{font-family:"Sarabun";font-style:normal;font-weight:300;src:url("font/Sarabun-Thin.woff") format("woff"),url("font/Sarabun-Thin.eot") format("eot");font-display:swap}@font-face{font-family:"Sarabun";font-style:normal;font-weight:400;src:url("font/Sarabun-Regular.woff") format("woff"),url("font/Sarabun-Regular.eot") format("eot");font-display:swap}@font-face{font-family:"Sarabun";font-style:normal;font-weight:500;src:url("font/Sarabun-Medium.woff") format("woff"),url("font/Sarabun-Medium.eot") format("eot");font-display:swap}@font-face{font-family:"Sarabun";font-style:normal;font-weight:bold;src:url("font/Sarabun-Bold.woff") format("woff"),url("font/Sarabun-Bold.eot") format("eot");font-display:swap}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,button,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;font-family:inherit;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;font-size:16px;color:inherit}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:0}input[type="checkbox"],input[type="radio"]{display:none}input[type="submit"],input[type="button"],label,button,select{cursor:pointer}select::-ms-expand{display:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="month"]::-webkit-outer-spin-button,input[type="month"]::-webkit-inner-spin-button,input[type="datetime-local"]::-webkit-outer-spin-button,input[type="datetime-local"]::-webkit-inner-spin-button,input[type="week"]::-webkit-outer-spin-button,input[type="week"]::-webkit-inner-spin-button,input[type="time"]::-webkit-outer-spin-button,input[type="time"]::-webkit-inner-spin-button,input[type="date"]::-webkit-outer-spin-button,input[type="date"]::-webkit-inner-spin-button{display:none}input[type="number"],input[type="month"],input[type="datetime-local"],input[type="week"],input[type="time"],input[type="date"]{-moz-appearance:textfield}input[type="date"]::-webkit-clear-button,input[type="month"]::-webkit-clear-button,input[type="datetime-local"]::-webkit-clear-button,input[type="time"]::-webkit-clear-button,input[type="week"]::-webkit-clear-button{-webkit-appearance:none}html,body,div,h1,h2,h3,h4,h5,h6,p,img,i,ul,li,header,nav,aside,section,footer{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}ul,ol,li{font-size:0;list-style:none}a{color:inherit;display:block;text-decoration:none;cursor:pointer;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;border:none;outline:none}a img{border:none}img{vertical-align:middle;border:0;width:100%;height:auto;pointer-events:none}iframe{width:100%}body{color:#000;background-color:#000;font-family:source-han-sans-japanese,-apple-system,BlinkMacSystemFont,"Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;font-style:normal;font-weight:400;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;letter-spacing:0.3em;line-height:1}body,html{font-size:62.5%}.eng{font-family:"Sarabun",-apple-system,BlinkMacSystemFont,serif}#wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;min-height:100vh}#wrap #main{flex:1}.right{float:right}.left{float:left}@media screen and (max-width:560px){.right,.left{float:none}}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.pc{display:block}@media screen and (max-width:560px){.pc{display:none}}.tb,.sp{display:none}@media screen and (max-width:960px){.tb{display:block}}@media screen and (max-width:560px){.sp{display:block}}.main_inner{width:1120px;max-width:calc(100% - 30px);margin:0 auto}.sub_inner{width:1280px;max-width:calc(100% - 30px);margin:0 auto}.narrow_inner{width:960px;max-width:calc(100% - 30px);margin:0 auto}.article_inner{width:878px;max-width:calc(100% - 30px);margin:0 auto}@media screen and (max-width:960px){.c_client_listsection .main_inner{max-width:100%}}.c_client_listsection .p_main_heading{text-align:center;padding-bottom:0;margin-bottom:80px;position:relative;z-index:0}@media screen and (max-width:560px){.c_client_listsection .p_main_heading{margin-bottom:64px}}.c_client_listsection .p_main_heading .p_bg_letter{width:auto;height:100px;bottom:-80px;right:0;left:0;margin:auto}.c_client_listsection .c_client_sliderwrap{position:relative}.c_client_listsection .c_client_list{text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.c_client_listsection .c_client_list li{width:calc(33.33333% - 40px)}.c_client_listsection .c_client_list li:nth-child(3n + 1){margin:0 40px 0 0}.c_client_listsection .c_client_list li:nth-child(3n + 2){margin:0 20px 0 20px}.c_client_listsection .c_client_list li:nth-child(3n + 3){margin:0 0 0 40px}@media screen and (max-width:960px){.c_client_listsection .c_client_list li{width:56vw}.c_client_listsection .c_client_list li:nth-child(3n + 1),.c_client_listsection .c_client_list li:nth-child(3n + 2),.c_client_listsection .c_client_list li:nth-child(3n + 3){margin:0 8px}}@media screen and (max-width:560px){.c_client_listsection .c_client_list li{width:calc(100vw - 60px)}}.c_client_listsection .c_client_list li:nth-child(2n){transform:scale(1.2) translateY(-10px);-webkit-transform:scale(1.2) translateY(-10px);-moz-transform:scale(1.2) translateY(-10px);-ms-transform:scale(1.2) translateY(-10px);-o-transform:scale(1.2) translateY(-10px)}@media screen and (max-width:960px){.c_client_listsection .c_client_list li:nth-child(2n){transform:scale(1) translateY(0);-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);-o-transform:scale(1) translateY(0)}}.c_client_card{background-color:#1a1a1a;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;overflow:hidden}.c_client_card .p_thumb{position:relative}.c_client_card .p_thumb .com_logo{position:absolute;width:100px;height:48px;background-color:#000;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;bottom:4px;right:4px}.c_client_card .p_thumb .com_logo img{max-width:calc(100% - 26px);max-height:calc(100% - 16px);width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.c_client_card .text_group{padding:20px 24px}@media screen and (max-width:560px){.c_client_card .text_group{padding:20px 15px}}.c_client_card .text_group .title{color:#fff;font-size:16px;font-weight:500;line-height:1.7;text-align:left}.c_client_card .text_group .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.c_client_card .text_group .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.c_client_card .text_group .com_name{font-size:14px;letter-spacing:0.5px;text-align:right;color:rgba(255,255,255,0.4);margin-top:16px}.c_event_card{border:2px solid rgba(243,243,245,0.32);position:relative;background-color:#000}.c_event_card:after{position:absolute;content:"";width:56px;height:56px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/mekuri.svg);bottom:-2px;right:-2px}.c_event_card .top_heading{width:100%}.c_event_card .content_inner{padding:24px 32px}@media screen and (max-width:960px){.c_event_card .content_inner{padding:24px 15px}}.c_event_card .content_inner .top_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:960px){.c_event_card .content_inner .top_block .p_btn_shadow{display:none}}.c_event_card .content_inner .p_thumb{margin:20px 0 24px}.c_event_card .content_inner .p_thumb .bg{padding-top:47%}.c_event_card .content_inner .bottom_block .title{color:#fff;font-size:18px;font-weight:500;line-height:1.7}.c_event_card .content_inner .bottom_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.c_event_card .content_inner .bottom_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.c_event_card .content_inner .bottom_block .title{font-size:14px}}.c_event_card .content_inner .bottom_block .taxo_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-top:16px}.c_event_card .content_inner .bottom_block .taxo_list .taxo{color:rgba(255,255,255,0.62);font-size:13px;margin:8px 12px 0 0}.c_event_card:hover .p_btn_shadow{color:#fff}.c_event_card:hover .p_btn_shadow svg{transform:translate(4px,-50%);-webkit-transform:translate(4px,-50%);-moz-transform:translate(4px,-50%);-ms-transform:translate(4px,-50%);-o-transform:translate(4px,-50%);fill:#fff}.c_event_card:hover .p_btn_shadow:before{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;background-color:#4b01d7}.c_news_card .thumb_wrap{position:relative}.c_news_card .thumb_wrap .list_num{position:absolute;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);font-size:14px;font-weight:bold;background-color:#fff;padding:12px;top:0px;right:-6px;z-index:10;letter-spacing:0}@media screen and (max-width:560px){.c_news_card .thumb_wrap .list_num{font-size:10px;padding:8px;top:-4px;right:0}}.c_news_card .thumb_wrap .list_num:after{position:absolute;bottom:-12px;left:0;content:"";width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.c_news_card .text_group .info_group{margin:20px 0 16px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.c_news_card .text_group .info_group .cate{font-size:14px;font-weight:bold;color:rgba(255,255,255,0.48);display:inline-block;padding:8px;border:1px solid rgba(255,255,255,0.48);margin-right:15px;letter-spacing:0}.c_news_card .text_group .info_group .date{font-size:14px;font-weight:bold;color:rgba(255,255,255,0.48);letter-spacing:0}.c_news_card .text_group .title{color:#fff;font-size:14px;font-weight:500;line-height:1.7}.c_news_card .text_group .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.c_news_card .text_group .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.c_ebook_slider .ebook_slider_wrap{position:relative;z-index:10}.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap{position:absolute;width:100%;top:0;bottom:0;height:80px;z-index:100;pointer-events:none;margin:auto}@media screen and (max-width:560px){.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap{height:48px}}.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button{width:80px;height:80px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;pointer-events:auto}@media screen and (max-width:560px){.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button{width:48px;height:48px}}.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button.slick-prev{left:-53px;background-image:url(images/prev.svg)}@media screen and (max-width:960px){.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button.slick-prev{left:0}}@media screen and (max-width:560px){.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button.slick-prev{left:-8px}}.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button.slick-next{right:0;background-image:url(images/next.svg)}@media screen and (max-width:560px){.c_ebook_slider .ebook_slider_wrap .slider_arrow_wrap button.slick-next{right:-8px}}.c_ebook_slider .slide,.c_ebook_slider .slick-list{overflow:visible}.c_ebook_slider .ebook_slider li.slick-active a .background,.c_ebook_slider .ebook_slider li.slick-current a .background{top:-8px;left:-60px;transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg)}@media screen and (max-width:560px){.c_ebook_slider .ebook_slider li.slick-active a .background,.c_ebook_slider .ebook_slider li.slick-current a .background{left:-24px}}.c_ebook_slider .ebook_slider li.btn_hov a .background{top:0;left:0;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.c_ebook_inro{width:360px;position:relative;margin:0 auto;padding:24px 24px 40px 24px;z-index:10}@media screen and (max-width:560px){.c_ebook_inro{width:calc(100vw - 80px);padding:16px}}.c_ebook_inro:before{position:absolute;content:"";width:100%;height:100%;background:#400a69;background:-moz-linear-gradient( 180deg,rgb(64,10,105) 0%,rgb(22,38,110) 100% );background:-webkit-linear-gradient( 180deg,rgb(64,10,105) 0%,rgb(22,38,110) 100% );background:linear-gradient( 180deg,rgb(64,10,105) 0%,rgb(22,38,110) 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#400a69",endColorstr="#16266e",GradientType=1);z-index:-1;left:0;top:0}.c_ebook_inro .background{position:absolute;width:100%;height:100%;z-index:-2;top:0;left:0;transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.c_ebook_inro .logo{width:53px}.c_ebook_inro .p_thumb{margin:24px 0 16px}.c_ebook_inro .text_group .cate{font-size:14px;font-weight:bold;color:rgba(225,255,255,0.6);display:inline-block;padding:8px;border:1px solid rgba(255,255,255,0.48);margin-bottom:12px}.c_ebook_inro .text_group .title{color:#fff;font-size:16px;font-weight:500;line-height:1.7}.c_ebook_inro .text_group .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.c_ebook_inro .text_group .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.c_ebook_inro .text_group .taxo_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-top:24px}@media screen and (max-width:560px){.c_ebook_inro .text_group .taxo_list{margin-top:16px}}.c_ebook_inro .text_group .taxo_list .taxo{color:#fff;font-size:14px;margin:8px 12px 0 0}.c_ebook_card .thumb_wrap{position:relative}.c_ebook_card .thumb_wrap .list_num{position:absolute;font-size:14px;font-weight:bold;background-color:#fff;padding:10px 12px;top:-6px;left:0;z-index:10;letter-spacing:0}@media screen and (max-width:560px){.c_ebook_card .thumb_wrap .list_num{font-size:10px;padding:8px;top:-6px;left:0}}.c_ebook_card .thumb_wrap .list_num:after{position:absolute;top:0;right:-12px;content:"";width:0;height:0;border-style:solid;border-width:6px 0 0 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.c_ebook_card .p_thumb{position:relative}.c_ebook_card .p_thumb:after{position:absolute;content:"";width:32px;height:32px;bottom:0;right:0;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/plus.svg)}.c_ebook_card .text_group .title{color:#fff;font-size:16px;font-weight:500;line-height:1.7;margin-top:16px}.c_ebook_card .text_group .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.c_ebook_card .text_group .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.c_ebook_card .text_group .title{font-size:14px}}.c_ebook_card .text_group .taxo_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-top:16px}.c_ebook_card .text_group .taxo_list .taxo{color:#b7b7b7;font-size:14px;margin:8px 12px 0 0}.c_accordionbox{width:100%;max-width:100%;margin:0 auto;position:relative}.c_accordionbox .accordionlist{overflow:hidden}.c_accordionbox .accordionlist:not(:first-child){margin-top:8px}.c_accordionbox .accordionlist dt{display:block;padding:32px 102px 32px 94px;position:relative;cursor:pointer;background-color:#2c2c2c;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}@media screen and (max-width:560px){.c_accordionbox .accordionlist dt{padding:24px 52px 24px 44px}}.c_accordionbox .accordionlist dt .q_icon{font-weight:700;position:absolute;font-size:20px;left:40px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);line-height:0;color:#fff}@media screen and (max-width:560px){.c_accordionbox .accordionlist dt .q_icon{left:16px}}.c_accordionbox .accordionlist dt .title p{font-size:16px;font-weight:bold;color:#fff;line-height:1.7}.c_accordionbox .accordionlist dt .title p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.c_accordionbox .accordionlist dt .title p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.c_accordionbox .accordionlist dt .title p{font-size:14px}}.c_accordionbox .accordionlist dt .accordion_icon{display:inline-block;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;position:absolute;width:20px;height:10px;top:0;bottom:0;margin:auto;right:40px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/faq-arrow.svg)}@media screen and (max-width:560px){.c_accordionbox .accordionlist dt .accordion_icon{right:16px}}.c_accordionbox .accordionlist dt .accordion_icon.active{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.c_accordionbox .accordionlist dd{display:none;padding:32px 102px 32px 94px;position:relative;background-color:#151515}.c_accordionbox .accordionlist dd .p_text{color:#fff}@media screen and (max-width:560px){.c_accordionbox .accordionlist dd{padding:24px 16px 24px 44px}}.c_accordionbox .accordionlist dd:after{content:"A";font-size:20px;font-weight:600;left:40px;top:32px;position:absolute;font-family:"Sarabun",-apple-system,BlinkMacSystemFont,serif;color:#fff}@media screen and (max-width:560px){.c_accordionbox .accordionlist dd:after{left:16px;top:24px}}.c_accordionbox .accordionlist dd:after,.c_accordionbox .accordionlist dd .p_text{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.c_accordionbox .accordionlist dd.active:after,.c_accordionbox .accordionlist dd.active .p_text{opacity:1;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0)}.c_members_slider_section{overflow:hidden}.c_members_slider_section .subtitle{margin-bottom:48px}.c_members_slider_section .narrow_inner{position:relative}.c_members_slider_section .narrow_inner .p_bg_letter{width:576px;bottom:0;top:0;margin:auto;left:80px}@media screen and (max-width:560px){.c_members_slider_section .narrow_inner .p_bg_letter{left:0}}.c_members_slider_section #members_slider{text-align:center}.c_members_slider_section #members_slider li{width:400px;margin:0 32px;cursor:pointer}@media screen and (max-width:560px){.c_members_slider_section #members_slider li{width:calc(100vw - 120px);margin:0 12px}}.c_members_slider_section #members_slider li .list{width:100%;position:relative;padding-bottom:65px;z-index:100}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list{padding-bottom:45px}}.c_members_slider_section #members_slider li .list .profile{position:absolute;width:calc(100% - 6px);height:calc(100% - 71px);background-color:#1a1a1a;top:3px;left:0;bottom:auto;right:0;margin:auto;z-index:10;padding:40px;opacity:0;transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9)}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list .profile{padding:16px}}.c_members_slider_section #members_slider li .list .profile .text_wrap{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.c_members_slider_section #members_slider li .list .profile .text_wrap::-webkit-scrollbar{display:none}.c_members_slider_section #members_slider li .list .profile .p_text{color:#fff;text-align:left;font-size:14px;line-height:1.6}.c_members_slider_section #members_slider li .list .profile .p_text::before{display:block;width:0;height:0;margin-top:calc((1 - 1.6) * 0.5em);content:""}.c_members_slider_section #members_slider li .list .profile .p_text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.6) * 0.5em);content:""}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list .profile{height:calc(100% - 51px)}}.c_members_slider_section #members_slider li .list:hover .profile{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.c_members_slider_section #members_slider li .list .p_thumb{position:absolute;width:calc(100% - 100px);top:50px;left:0;right:0;margin:auto}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list .p_thumb{top:35px;width:calc(100% - 70px)}}.c_members_slider_section #members_slider li .list .p_thumb .bg{padding-top:100%}.c_members_slider_section #members_slider li .list .position{position:absolute;bottom:90px;left:25px;padding:20px 15px;background-color:#1a1a1a;border:1px solid #707070;color:#fff;font-size:18px;text-align:center;z-index:10}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list .position{bottom:63px;left:18px;padding:16px}}.c_members_slider_section #members_slider li .list .name_block{position:absolute;bottom:0;right:0;padding-bottom:18px}.c_members_slider_section #members_slider li .list .name_block .name{padding-right:36px;font-size:24px;color:#fff;display:block;position:relative}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list .name_block .name{font-size:16px;padding-right:20px}}.c_members_slider_section #members_slider li .list .name_block .name:after{position:absolute;content:"";width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/vm.svg);right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}@media screen and (max-width:560px){.c_members_slider_section #members_slider li .list .name_block .name:after{width:12px;height:12px}}.c_members_slider_section #members_slider li .list .name_block .border{position:absolute;width:104px;height:2px;background-color:rgba(255,255,255,0.24);bottom:0;right:0}.c_members_slider_section #members_slider li .list .name_block .border:after{position:absolute;content:"";width:16px;height:2px;background-color:#fff;right:0;bottom:0}.c_members_slider_section #members_slider li .active .profile{transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.c_members_slider_section .members_slider_wrap{position:relative}.c_members_slider_section .members_slider_wrap .slider_arrow_wrap{position:absolute;top:calc(50% - 65px);width:610px;height:80px;left:0;right:0;margin:auto;z-index:100;pointer-events:none}@media screen and (max-width:560px){.c_members_slider_section .members_slider_wrap .slider_arrow_wrap{width:calc(100vw - 30px);height:48px;top:calc(50% - 45px)}}.c_members_slider_section .members_slider_wrap .slider_arrow_wrap button{width:80px;height:80px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;pointer-events:auto}.c_members_slider_section .members_slider_wrap .slider_arrow_wrap button:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}@media screen and (max-width:560px){.c_members_slider_section .members_slider_wrap .slider_arrow_wrap button{width:48px;height:48px}}.c_members_slider_section .members_slider_wrap .slider_arrow_wrap button.slick-prev{left:0;background-image:url(images/prev.svg)}.c_members_slider_section .members_slider_wrap .slider_arrow_wrap button.slick-next{right:0;background-image:url(images/next.svg)}.c_taxo_search{position:relative;padding:40px 0;background-color:#1a1a1a;z-index:10}.c_taxo_search .title{margin-bottom:16px}.c_taxo_search .p_taxo_select{display:none}@media screen and (max-width:560px){.c_taxo_search .taxo_list_wrap{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.c_taxo_search .taxo_list_wrap .p_taxo_list02{white-space:nowrap;flex-wrap:nowrap}.c_taxo_search .taxo_list_wrap::-webkit-scrollbar{display:none}.c_taxo_search .p_taxo_list02{display:none}.c_taxo_search .p_taxo_select{display:block}}.c_taxo_search.pc{margin-top:80px}.c_sns_share{margin-top:88px}.c_sns_share .title{margin-bottom:20px}.c_sns_share .sns_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap}.c_sns_share .sns_list li{width:33.33333%}@media screen and (max-width:560px){.c_sns_share .sns_list li{width:100%}}.c_sns_share .sns_list li:not(:last-child){position:relative}@media screen and (max-width:560px){.c_sns_share .sns_list li:not(:last-child){margin-bottom:8px}}.c_sns_share .sns_list li:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:0;width:1px;height:58%;background-color:rgba(255,255,255,0.32)}@media screen and (max-width:560px){.c_sns_share .sns_list li:not(:last-child):after{display:none}}.c_sns_share .sns_list li a{line-height:68px;height:68px;text-align:center;background-color:#1a1a1a;position:relative;overflow:hidden}@media screen and (max-width:560px){.c_sns_share .sns_list li a{text-align:left;line-height:56px;height:56px;padding:0 15px}}.c_sns_share .sns_list li a:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.1);top:0;left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;opacity:0}.c_sns_share .sns_list li a:hover:before{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}.c_sns_share .sns_list li a span{font-size:19px;color:#fff;font-weight:bold;padding-left:35px;position:relative;letter-spacing:0}.c_sns_share .sns_list li a span:before{position:absolute;content:"";width:24px;height:24px;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center}.c_sns_share .sns_list li a span.twitter:before{background-image:url(images/sns/x-twitter.svg)}.c_sns_share .sns_list li a span.facebook:before{background-image:url(images/sns/facebook-icon.svg)}.c_sns_share .sns_list li a span.line:before{background-image:url(images/sns/line-icon.svg)}.c_sns_share.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:960px){.c_sns_share.flex{display:block}}.c_sns_share.flex .title{margin-bottom:0}@media screen and (max-width:960px){.c_sns_share.flex .title{margin-bottom:20px}}.c_sns_share.flex .sns_list{margin-left:72px}@media screen and (max-width:960px){.c_sns_share.flex .sns_list{margin-left:0}}.c_sns_share.flex .sns_list li{width:240px}@media screen and (max-width:960px){.c_sns_share.flex .sns_list li{width:33.33333%}}@media screen and (max-width:560px){.c_sns_share.flex .sns_list li{width:100%}}.p_text{font-size:15px;line-height:2}.p_text::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * 0.5em);content:""}.p_text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * 0.5em);content:""}@media screen and (max-width:560px){.p_text{font-size:13px;line-height:2.2}.p_text::before{display:block;width:0;height:0;margin-top:calc((1 - 2.2) * 0.5em);content:""}.p_text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.2) * 0.5em);content:""}}.p_title_withborder{padding-bottom:24px;position:relative}@media screen and (max-width:560px){.p_title_withborder{padding-bottom:16px}}.p_title_withborder:before{position:absolute;content:"";width:56px;height:2px;background-color:rgba(255,255,255,0.27);bottom:0;left:0}.p_title_withborder:after{position:absolute;content:"";width:8px;height:2px;background-color:#fff;bottom:0;left:0}.p_title_withslash{font-size:22px;letter-spacing:0;color:#fff}@media screen and (max-width:560px){.p_title_withslash{font-size:18px}}.p_title_withslash span{padding-left:19px;position:relative}.p_title_withslash span:before{content:"/";position:absolute;left:0}.p_main_heading .title{font-size:76px;font-weight:500;color:#fff}@media screen and (max-width:560px){.p_main_heading .title{font-size:48px}}.p_main_heading .subtitle{font-size:22px;color:#fff;line-height:1.7;margin-top:40px}.p_main_heading .subtitle::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.p_main_heading .subtitle::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:960px){.p_main_heading .subtitle{font-size:16px;margin-top:24px}}.p_main_heading .description{font-size:16px;margin-top:32px;color:#fff;line-height:1.7}.p_main_heading .description::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.p_main_heading .description::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.p_text_block .subtitle{margin-bottom:32px}.p_text_block .title{font-weight:400;line-height:1.7}.p_text_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.p_text_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.p_text_block .p_text{margin-top:32px}@media screen and (max-width:960px){.p_text_block .p_text{margin-top:24px}}.p_bg_letter{position:absolute;z-index:-1;max-width:100%;transition-delay:0.4s !important}.p_btn_circle{font-size:24px;font-weight:600;color:#fff;padding-left:112px;position:relative;display:inline-block;z-index:10;height:80px;line-height:80px;letter-spacing:0}@media screen and (max-width:560px){.p_btn_circle{font-size:20px;padding-left:80px;height:64px;line-height:64px}}.p_btn_circle .p_arrow_circle{position:absolute;left:0;top:0;bottom:0;margin:auto}.p_btn_circle:hover .p_arrow_circle{transform:rotate(90deg) scale(0.9);-webkit-transform:rotate(90deg) scale(0.9);-moz-transform:rotate(90deg) scale(0.9);-ms-transform:rotate(90deg) scale(0.9);-o-transform:rotate(90deg) scale(0.9);transform-origin:center center}.p_btn_circle:hover .p_arrow_circle:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.p_arrow_circle{width:80px;height:80px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/circle.svg);position:relative;display:block;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;z-index:10}@media screen and (max-width:560px){.p_arrow_circle{width:64px;height:64px}}.p_arrow_circle:after{position:absolute;content:"";width:10px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow.svg);top:0;bottom:0;left:0;right:0;margin:auto;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transform:translateX(2px);-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-ms-transform:translateX(2px);-o-transform:translateX(2px)}@media screen and (max-width:560px){.p_arrow_circle:after{width:8px;height:16px}}.p_arrow_circle:hover{transform:rotate(90deg) scale(0.9);-webkit-transform:rotate(90deg) scale(0.9);-moz-transform:rotate(90deg) scale(0.9);-ms-transform:rotate(90deg) scale(0.9);-o-transform:rotate(90deg) scale(0.9);transform-origin:center center}.p_arrow_circle:hover:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.p_btn_login{font-size:15px;font-weight:500;color:#fff;text-align:left;line-height:48px;height:48px;width:100px;letter-spacing:0;background-color:#4b01d7;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;position:relative}.p_btn_login:before{position:absolute;content:"";width:calc(100% - 8px);height:calc(100% - 8px);background-color:#4b01d7;top:0;bottom:0;left:0;right:0;margin:auto;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.p_btn_login svg{content:"";position:absolute;width:6px;height:12px;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;fill:#fff}.p_btn_login span{position:relative;z-index:10;padding:0 44px 0 20px}.p_btn_login:hover{color:#4b01d7}.p_btn_login:hover svg{transform:translate(4px,-50%);-webkit-transform:translate(4px,-50%);-moz-transform:translate(4px,-50%);-ms-transform:translate(4px,-50%);-o-transform:translate(4px,-50%);fill:#4b01d7}.p_btn_login:hover:before{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;background-color:#fff}.p_btn_contact,.p_btn_shadow{font-size:15px;font-weight:500;color:#4b01d7;text-align:left;line-height:48px;height:48px;width:160px;letter-spacing:0;background-color:#fff;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;position:relative}.p_btn_contact{width:120px}.p_btn_contact:before,.p_btn_shadow:before{position:absolute;content:"";width:calc(100% - 8px);height:calc(100% - 8px);background-color:#fff;top:0;bottom:0;left:0;right:0;margin:auto;box-shadow:0px 0px 16px 0px #869ba8;-webkit-box-shadow:0px 0px 16px 0px #869ba8;-moz-box-shadow:0px 0px 16px 0px #869ba8;-ms-box-shadow:0px 0px 16px 0px #869ba8;-o-box-shadow:0px 0px 16px 0px #869ba8;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.p_btn_contact svg,.p_btn_shadow svg{content:"";position:absolute;width:6px;height:12px;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;fill:#4b01d7}.p_btn_contact span,.p_btn_shadow span{position:relative;z-index:10;padding:0 44px 0 20px}.p_btn_contact:hover,.p_btn_shadow:hover{color:#fff}.p_btn_contact:hover svg,.p_btn_shadow:hover svg{transform:translate(4px,-50%);-webkit-transform:translate(4px,-50%);-moz-transform:translate(4px,-50%);-ms-transform:translate(4px,-50%);-o-transform:translate(4px,-50%);fill:#fff}.p_btn_contact:hover:before,.p_btn_shadow:hover:before{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;background-color:#4b01d7}.p_btn_document{font-size:15px;font-weight:700;color:#fff;text-align:left;line-height:48px;height:48px;width:120px;letter-spacing:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;position:relative}.p_btn_document .border_top{position:absolute;width:100%;height:100%;border-top:2px solid #fff}.p_btn_document .border_top:before,.p_btn_document .border_top:after{transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s}.p_btn_document .border_top:before{position:absolute;content:"";width:2px;height:24px;left:0;top:0;background-color:#fff}.p_btn_document .border_top:after{position:absolute;content:"";width:2px;height:14px;left:0;bottom:0;background-color:#fff}.p_btn_document .border_bottom{position:absolute;width:100%;height:100%;border-bottom:2px solid #fff}.p_btn_document .border_bottom:before,.p_btn_document .border_bottom:after{transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s}.p_btn_document .border_bottom:before{position:absolute;content:"";width:2px;height:24px;right:0;bottom:0;background-color:#fff}.p_btn_document .border_bottom:after{position:absolute;content:"";width:2px;height:14px;right:0;top:0;background-color:#fff}.p_btn_document span{position:relative;z-index:10;padding:0 40px 0 16px}.p_btn_document svg{position:absolute;width:6px;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;fill:#fff}.p_btn_document:hover{background-color:#4b01d7}.p_btn_document:hover .border_top:before,.p_btn_document:hover .border_bottom:before{height:14px}.p_btn_document:hover .border_top:after,.p_btn_document:hover .border_bottom:after{height:24px}.p_pageview_btn{position:relative;width:220px;height:220px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media screen and (max-width:560px){.p_pageview_btn{width:127px;height:127px}}.p_pageview_btn:hover{transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9)}.p_pageview_btn .border{position:absolute;width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;top:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/pageview-circle.png);animation:pageview_rotation 8s ease infinite}.p_pageview_btn img{position:absolute;width:90%;height:90%;top:0;bottom:0;right:0;left:0;margin:auto;animation:pageview_rotation 12s ease infinite}.p_pageview_btn p{position:absolute;font-size:18px;font-weight:500;color:#fff;text-align:center;padding-bottom:30px;width:100%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}@media screen and (max-width:560px){.p_pageview_btn p{font-size:13px;padding-bottom:24px}}.p_pageview_btn p:after{content:"";position:absolute;width:20px;height:10px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-pageview.svg);bottom:0;left:0;right:0;margin:auto}@keyframes pageview_rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.p_taxo_list01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-top:24px}@media screen and (max-width:560px){.p_taxo_list01{margin-top:16px}}.p_taxo_list01 .taxo{color:rgba(255,255,255,0.62);font-size:13px;margin:8px 12px 0 0}.p_taxo_list01 a.taxo:hover{opacity:0.7}.p_taxo_list02{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.p_taxo_list02 li{margin:8px 8px 0 0}.p_taxo_list02 li a.taxo{padding:9px 13px;background-color:rgba(255,255,255,0.16);color:#fff;font-size:14px;font-weight:500}.p_taxo_list02 li a.taxo:hover{background-color:#fff;color:#4b01d7}.p_taxo_list02 li a.here{background-color:#fff;color:#4b01d7}.p_taxo_select{font-weight:500;background-image:url(images/select.svg);background-position:calc(100% - 8px) center;background-repeat:no-repeat;background-size:12px;line-height:1;font-size:14px;width:100%;padding:0 2.4rem 0 0.8rem;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;height:48px;background-color:rgba(255,255,255,0.16);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:1px solid rgba(0,0,0,0);color:#fff}.p_taxo_select:hover{border:1px solid #707070}.p_taxo_select:focus{outline:0;border:1px solid #707070}.p_table tr th,.p_table tr td{padding:24px 16px 16px 16px;color:#fff;text-align:left;line-height:1.7;white-space:pre-wrap;word-break:normal}.p_table tr th{font-size:15px;font-weight:bold;padding-left:0;white-space:nowrap;background-image:linear-gradient( to right,#fff,#fff 20px,transparent 20px,transparent 28px );background-size:28px 1px;background-position:left bottom;background-repeat:repeat-x}.p_table tr td{padding-right:0;font-size:14px;word-break:break-all;background-image:linear-gradient( to right,rgba(255,255,255,0.5),rgba(255,255,255,0.5) 20px,transparent 20px,transparent 28px );background-size:28px 1px;background-position:left bottom;background-repeat:repeat-x}.p_borderbox{position:relative}.p_borderbox span{position:relative}.p_borderbox span:before,.p_borderbox span:after{content:"";position:absolute;background:rgba(255,255,255,0.32)}.p_borderbox span:before{width:120%;right:-5%;top:0;height:1px}.p_borderbox span:after{width:1px;height:140%;top:-10%;left:0}.p_borderbox:before,.p_borderbox:after{content:"";position:absolute;background:rgba(255,255,255,0.32)}.p_borderbox:before{width:120%;left:-5%;bottom:0;height:1px}.p_borderbox:after{width:1px;height:140%;bottom:-10%;right:0}@keyframes topAnim{100%{top:-10%}0%{top:-40%}}@keyframes bottomAnim{100%{bottom:-10%}0%{bottom:-40%}}@keyframes rightAnim{100%{right:-5%}0%{right:-35%}}@keyframes leftAnim{100%{left:-5%}0%{left:-35%}}#top #about .p_borderbox:before,#top #about .p_borderbox:after{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transition-delay:0.8s}#top #about .p_borderbox span:before,#top #about .p_borderbox span:after{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transition-delay:0.8s}#top #about .p_borderbox span:before{right:-35%}#top #about .p_borderbox span:after{top:-40%}#top #about .p_borderbox:before{left:-35%}#top #about .p_borderbox:after{bottom:-40%}#top #about .p_borderbox.is_inview:before,#top #about .p_borderbox.is_inview:after{opacity:1}#top #about .p_borderbox.is_inview span:before,#top #about .p_borderbox.is_inview span:after{opacity:1}#top #about .p_borderbox.is_inview span:before{right:-5%}#top #about .p_borderbox.is_inview span:after{top:-10%}#top #about .p_borderbox.is_inview:before{left:-5%}#top #about .p_borderbox.is_inview:after{bottom:-10%}.p_dim_movie{pointer-events:none;width:100%;margin:auto;transform-style:preserve-3d;backface-visibility:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;background-color:#fff;transform:perspective(1000px) rotateX(0deg) rotateY(-20deg) scale3d(1,1,1);box-shadow:0 0 94px #363636;-webkit-box-shadow:0 0 94px #363636;-moz-box-shadow:0 0 94px #363636;-ms-box-shadow:0 0 94px #363636;-o-box-shadow:0 0 94px #363636;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.p_dim_movie .video{width:100%}.p_dim_movie .fullvideo_btn{position:absolute;width:120px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);margin:auto;cursor:pointer;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;pointer-events:auto}.p_dim_movie .fullvideo_btn:hover{transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1)}@media screen and (max-width:560px){.p_dim_movie .fullvideo_btn{width:80px}}.p_event_info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;color:#fff}.p_event_info .date_group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;margin-right:40px}@media screen and (max-width:560px){.p_event_info .date_group{margin-right:16px}}.p_event_info .date_group .date{font-size:62px;font-weight:500;margin-right:8px}@media screen and (max-width:560px){.p_event_info .date_group .date{font-size:40px}}.p_event_info .date_group .month_year p{font-size:22px;font-weight:bold}@media screen and (max-width:560px){.p_event_info .date_group .month_year p{font-size:16px}}.p_event_info .info_group .date,.p_event_info .info_group .place,.p_event_info .info_group .price{font-weight:500;padding-left:28px;position:relative}@media screen and (max-width:560px){.p_event_info .info_group .date,.p_event_info .info_group .place,.p_event_info .info_group .price{padding-left:24px}}.p_event_info .info_group .date:before,.p_event_info .info_group .place:before,.p_event_info .info_group .price:before{width:24px;height:24px;position:absolute;content:"";left:0;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:560px){.p_event_info .info_group .date:before,.p_event_info .info_group .place:before,.p_event_info .info_group .price:before{width:16px;height:16px}}.p_event_info .info_group .date{font-size:16px;letter-spacing:0}.p_event_info .info_group .date:before{background-image:url(images/clock.svg)}@media screen and (max-width:560px){.p_event_info .info_group .date{font-size:14px}}.p_event_info .info_group .place{font-size:14px;margin-top:16px}.p_event_info .info_group .place:before{background-image:url(images/pin.svg)}@media screen and (max-width:560px){.p_event_info .info_group .place{font-size:12px;margin-top:12px}}.p_event_info .info_group .price{font-size:14px;margin-top:16px}.p_event_info .info_group .price:before{background-image:url(images/bill.svg)}@media screen and (max-width:560px){.p_event_info .info_group .price{font-size:12px;margin-top:12px}}.p_thumb{overflow:hidden;position:relative;z-index:10}.p_thumb .bg{background-repeat:no-repeat;background-size:cover;background-position:center;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.p_thumb.r-16-9 .bg{padding-top:56.25%}.p_thumb.r-3-2 .bg{padding-top:66.66%}.p_thumb,.bg{background-color:#1a1a1a}.lazyloaded{background-color:rgba(0,0,0,0)}.p_iframe_wrap{position:relative;width:100%;padding-top:56.25%}.p_iframe_wrap iframe,.p_iframe_wrap video{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p_breadcrumb{width:100%;overflow-x:scroll;white-space:nowrap;padding:0.8rem 0;-ms-overflow-style:none;scrollbar-width:none}.p_breadcrumb ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.p_breadcrumb ul li a{font-size:14px;color:#bebebe;padding:0 12px}.p_breadcrumb ul li:first-child a{padding-left:0}.p_breadcrumb ul li:last-child a{padding-right:0;color:#fff}.p_breadcrumb ul li:not(:last-child){border-right:1px solid #bebebe}.p_breadcrumb::-webkit-scrollbar{display:none}.p_two_column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-4.8rem}@media screen and (max-width:960px){.p_two_column{margin-bottom:-4rem}}.p_two_column li{text-align:left;vertical-align:top;width:calc(50% - 12px);display:inline-block;margin-bottom:4.8rem}@media screen and (max-width:960px){.p_two_column li{margin-bottom:4rem}}@media screen and (max-width:560px){.p_two_column li{vertical-align:top;width:100%}}.p_three_column{margin-bottom:-4.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}@media screen and (max-width:960px){.p_three_column{margin-bottom:-4rem}}.p_three_column li{text-align:left;vertical-align:top;width:calc(33.33333% - 27px);display:inline-block}.p_three_column li:nth-child(3n + 1){margin:0 27px 4.8rem 0}.p_three_column li:nth-child(3n + 2){margin:0 13.5px 4.8rem 13.5px}.p_three_column li:nth-child(3n + 3){margin:0 0 4.8rem 27px}@media screen and (max-width:960px){.p_three_column li{vertical-align:top;width:calc(50% - 16px)}.p_three_column li:nth-child(3n + 1),.p_three_column li:nth-child(3n + 2),.p_three_column li:nth-child(3n + 3){margin:0}.p_three_column li:nth-child(2n + 1){margin:0 1.6rem 4rem 0}.p_three_column li:nth-child(2n + 2){margin:0 0 4rem 1.6rem}}@media screen and (max-width:560px){.p_three_column li{vertical-align:top;width:100%}.p_three_column li:nth-child(3n + 1),.p_three_column li:nth-child(3n + 2),.p_three_column li:nth-child(3n + 3),.p_three_column li:nth-child(2n + 1),.p_three_column li:nth-child(2n + 2){margin:0 0 4rem 0}}.p_four_column_list{letter-spacing:0px;text-align:left;width:calc(100% + 40px);transform:translateX(-20px);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);margin-bottom:-6.4rem}@media screen and (max-width:960px){.p_four_column_list{margin-bottom:-4rem}}.p_four_column_list li{text-align:left;vertical-align:top;width:calc(25% - 40px);display:inline-block;margin:0 20px 48px;letter-spacing:0.3em}@media screen and (max-width:960px){.p_four_column_list li{width:calc(33.33333% - 40px);margin:0 20px 4rem}}@media screen and (max-width:560px){.p_four_column_list{width:calc(100% + 16px);transform:translateX(-8px);-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-o-transform:translateX(-8px)}.p_four_column_list li{width:calc(50% - 16px);margin:0 8px 4rem}}.p_fullpage_nav .title{font-weight:400;font-size:32px;color:#fff;margin-bottom:40px}.p_fullpage_nav .stage_wrap .stage{line-height:0}.p_fullpage_nav .stage_wrap .stage:not(:first-of-type){margin-top:20px}.p_fullpage_nav .stage_wrap .stage .num{font-size:16px;font-weight:500;color:rgba(255,255,255,0.48);padding-left:24px;position:relative;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;font-family:"Sarabun",-apple-system,BlinkMacSystemFont,serif;font-weight:700;letter-spacing:-0.5px}.p_fullpage_nav .stage_wrap .stage .num:before{position:absolute;content:"";width:12px;height:1px;background-color:#fff;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0}.p_fullpage_nav .stage_wrap .stage .scale{display:block;width:4px;height:1px;background-color:#fff;margin-top:20px}.p_fullpage_nav .stage_wrap .stage.here .num{color:#fff}.p_fullpage_nav{position:fixed;top:50%;transform:translate(-16px,-50%);-webkit-transform:translate(-16px,-50%);-moz-transform:translate(-16px,-50%);-ms-transform:translate(-16px,-50%);-o-transform:translate(-16px,-50%);margin:auto;z-index:1000;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;opacity:0}@media screen and (max-width:960px){.p_fullpage_nav{display:none}}.p_fullpage_nav.fixed{opacity:1;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.wp-pagenavi{text-align:center;margin-top:80px;padding:0 15px}.wp-pagenavi .nextpostslink{width:auto;height:auto;line-height:1;background:none;font-weight:bold;margin-left:40px;margin-right:0;background-image:url(images/nextpost.svg)}@media screen and (max-width:560px){.wp-pagenavi .nextpostslink{margin-left:0.8rem}}.wp-pagenavi .previouspostslink{width:auto;height:auto;line-height:1;background:none;font-weight:bold;margin-right:40px;margin-left:0;background-image:url(images/previouspost.svg)}@media screen and (max-width:560px){.wp-pagenavi .previouspostslink{margin-right:0.8rem}}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background-repeat:no-repeat;background-size:contain;background-position:center;width:10px;height:16px;border:none;font-size:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;vertical-align:text-top;line-height:48px;position:relative;bottom:6px}@media screen and (max-width:560px){.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{line-height:32px;bottom:3px}}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;color:#fff;font-size:24px;font-weight:600;font-family:"Sarabun",-apple-system,BlinkMacSystemFont,serif;text-align:center;width:48px;height:48px;line-height:45px;margin:0 0.8rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media screen and (max-width:560px){.wp-pagenavi a,.wp-pagenavi span{width:32px;height:32px;line-height:29px;margin:0 4px;font-size:16px}}.wp-pagenavi a{cursor:pointer}.wp-pagenavi a.page:hover{color:#4b01d7;background-color:#fff}.wp-pagenavi span.current{color:#4b01d7;background-color:#fff}.wp-pagenavi span.extend{width:auto;height:auto;line-height:1;border:none}footer{margin-top:150px;position:relative;z-index:100}footer .top_block{width:100%;height:400px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/f-topblock-bg.jpg);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width:768px){footer .top_block{display:block;height:auto}}footer .top_block .left_block{width:100%;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding-left:11vw;padding-right:30px}@media screen and (max-width:1280px){footer .top_block .left_block{padding-left:30px}}@media screen and (max-width:768px){footer .top_block .left_block{padding:40px 30px}}footer .top_block .left_block .title{font-size:28px;font-weight:500;line-height:1.7;margin-bottom:24px}footer .top_block .left_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}footer .top_block .left_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){footer .top_block .left_block .title{font-size:20px}}footer .top_block .right_block{width:43%;max-width:630px;flex-shrink:0}@media screen and (max-width:768px){footer .top_block .right_block{width:100%;max-width:100%}}footer .top_block .right_block a{border-left:1px solid rgba(255,255,255,0.24);color:#fff;height:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;padding:0 11vw 0 5vw;position:relative;overflow:hidden}footer .top_block .right_block a:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,0.24)}@media screen and (min-width:1441px){footer .top_block .right_block a{padding:0 160px 0 80px}}@media screen and (max-width:768px){footer .top_block .right_block a{height:auto}}@media screen and (max-width:1280px){footer .top_block .right_block a{padding:0 30px 0 40px}}@media screen and (max-width:768px){footer .top_block .right_block a{padding:40px 30px;border-top:1px solid rgba(255,255,255,0.24);border-left:none}}footer .top_block .right_block a .content_block{position:relative;z-index:10}footer .top_block .right_block a .content_block .title{font-size:28px;font-weight:600;letter-spacing:0}@media screen and (max-width:560px){footer .top_block .right_block a .content_block .title{font-size:20px}}footer .top_block .right_block a .content_block .subtitle{font-size:15px;margin-top:12px;letter-spacing:1px}footer .top_block .right_block a:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.1);top:0;left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;opacity:0}footer .top_block .right_block a:hover:before{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}footer .top_block .right_block a:hover .p_arrow_circle{transform:rotate(90deg) scale(0.9);-webkit-transform:rotate(90deg) scale(0.9);-moz-transform:rotate(90deg) scale(0.9);-ms-transform:rotate(90deg) scale(0.9);-o-transform:rotate(90deg) scale(0.9);transform-origin:center center}footer .top_block .right_block a:hover .p_arrow_circle:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}footer .bottom_block{background-color:#111;padding:100px 80px 40px}@media screen and (max-width:768px){footer .bottom_block{padding:100px 15px 40px}}@media screen and (max-width:960px){footer .bottom_block{padding:64px 15px 24px}}footer .bottom_block .content_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:960px){footer .bottom_block .content_block{display:block}}footer .bottom_block .content_block .img_block{width:168px}@media screen and (max-width:960px){footer .bottom_block .content_block .img_block{width:142px;margin:0 auto 32px}}footer .bottom_block .content_block .img_block a:hover{opacity:0.7}@media screen and (max-width:960px){footer .bottom_block .content_block .menu_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end}}footer .bottom_block .content_block .menu_block .btn_wrap{text-align:right;margin-bottom:32px}footer .bottom_block .content_block .menu_block .btn_wrap .scroll_top{width:8rem;text-align:right;display:inline-block}footer .bottom_block .content_block .menu_block .btn_wrap .scroll_top:hover{opacity:0.7}@media screen and (max-width:960px){footer .bottom_block .content_block .menu_block .btn_wrap{display:none}}footer .bottom_block .content_block .menu_block .f_menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end}@media screen and (max-width:960px){footer .bottom_block .content_block .menu_block .f_menu{display:block;width:50%}}footer .bottom_block .content_block .menu_block .f_menu li:not(:first-child){margin-left:32px}@media screen and (max-width:960px){footer .bottom_block .content_block .menu_block .f_menu li:not(:first-child){margin-left:0;margin-top:24px}}footer .bottom_block .content_block .menu_block .f_menu li a{color:#fff;font-size:19px;font-weight:bold;letter-spacing:0}@media screen and (max-width:560px){footer .bottom_block .content_block .menu_block .f_menu li a{font-size:18px;font-weight:normal}}footer .bottom_block .content_block .menu_block .f_menu li a:hover{opacity:0.7}footer .bottom_block .content_block .f_sns_list{margin-top:32px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end}@media screen and (max-width:960px){footer .bottom_block .content_block .f_sns_list{display:block;margin-top:0;width:50%}}footer .bottom_block .content_block .f_sns_list li:not(:first-child){margin-left:32px}@media screen and (max-width:960px){footer .bottom_block .content_block .f_sns_list li:not(:first-child){margin-left:0;margin-top:24px}}footer .bottom_block .content_block .f_sns_list li a{color:#fff;font-size:19px;font-weight:bold;letter-spacing:0}@media screen and (max-width:560px){footer .bottom_block .content_block .f_sns_list li a{font-size:18px;font-weight:normal}}footer .bottom_block .content_block .f_sns_list li a:hover{opacity:0.7}footer .bottom_block .content_block .f_sns_list li a span{padding-left:35px;position:relative}footer .bottom_block .content_block .f_sns_list li a span:before{content:"";position:absolute;width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}footer .bottom_block .content_block .f_sns_list li.fb a span:before{background-image:url(images/sns/facebook-icon.svg)}footer .bottom_block .content_block .f_sns_list li.tw a span:before{background-image:url(images/sns/x-twitter.svg)}footer .bottom_block .copyright{font-size:14px;text-align:center;margin-top:64px;color:#b9b9b9;display:block;line-height:1.4;letter-spacing:0}@media screen and (max-width:960px){footer .bottom_block .copyright{margin-top:40px;font-size:12px}}@media screen and (max-width:560px){#top footer{margin-top:64px}}@media screen and (max-width:560px){#sub footer{margin-top:120px}}#sub.page_bonus footer{margin-top:0}#sub.page_bonus footer .top_block{display:none}header{width:100%;height:124px;position:fixed;z-index:9989;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}header .logo{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:8rem;margin:auto;z-index:9000;width:100px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}header .logo:hover{opacity:0.7}@media screen and (max-width:960px){header .logo{left:15px}}header .h_menu{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);right:80px;line-height:1;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media screen and (max-width:960px){header .h_menu{right:15px}}header .h_menu ul li{display:inline-block}header .h_menu ul li.menu_list{margin-right:2rem}header .h_menu ul li.menu_list a,header .h_menu ul li.menu_list span{color:#fff;font-size:19px;font-weight:bold;position:relative;letter-spacing:0;z-index:10}header .h_menu ul li.menu_list a:after{position:absolute;bottom:-7px;right:0;content:"";width:0;height:1px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;background-color:rgba(255,255,255,0.7);transition-timing-function:cubic-bezier(0.26,0.06,0,1)}header .h_menu ul li.menu_list a:hover:after{width:100%;right:auto;left:0}header .h_menu ul li.with_submenu{position:relative;z-index:10}header .h_menu ul li.with_submenu .plus_wrap{position:relative;padding-right:24px}header .h_menu ul li.with_submenu .plus_wrap:after{position:absolute;content:"";width:15px;height:15px;bottom:2px;right:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/icon/plus.svg)}header .h_menu ul li.with_submenu ul.submenu{pointer-events:none;position:absolute;height:auto;top:40px;left:50%;margin:auto;width:-moz-max-content;width:-webkit-max-content;width:max-content;opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transform:translate(-50%,-8px);-webkit-transform:translate(-50%,-8px);-moz-transform:translate(-50%,-8px);-ms-transform:translate(-50%,-8px);-o-transform:translate(-50%,-8px)}header .h_menu ul li.with_submenu ul.submenu li{display:block;text-align:center}header .h_menu ul li.with_submenu ul.submenu li a,header .h_menu ul li.with_submenu ul.submenu li span{display:block;cursor:pointer;color:#fff;font-size:16px;font-weight:700;line-height:40px}header .h_menu ul li.with_submenu ul.submenu li a:hover{color:#4b01d7}header .h_menu ul li.with_submenu ul.submenu li a:after{display:none}header .h_menu ul li.with_submenu ul.submenu:before{content:"";width:100%;height:40px;position:absolute;left:0;top:-20px;z-index:-10}header .h_menu ul li.with_submenu:hover ul.submenu{transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);opacity:1;pointer-events:auto}header .h_menu ul li.with_submenu ul.submenu li ul.submenu_add li.submenu_add_txt a{font-size:12px;line-height:30px}header .h_menu .h_btn_wrap{margin:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}header .h_menu .h_btn_wrap a:not(:first-of-type){margin-left:16px}@media screen and (max-width:960px){header .h_menu .h_btn_wrap{right:16px}}header .h_menu .h_btn_wrap .p_btn_contact{font-size:18px}header .sp_menu,header .hamburger_btn{display:none}@media screen and (max-width:768px){header{height:80px}header .h_menu,header .h_btn_wrap{display:none}header .logo{left:15px;width:72px}header .sp_menu{display:block;visibility:hidden;position:fixed;width:100%;height:100vh;min-height:100vh;top:0;left:0}header .sp_menu .sp_menu_bg{position:absolute;width:100%;height:100vh;top:0;left:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;background-color:#000;opacity:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}header .sp_menu .sp_menu_bg.is_show{opacity:1;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}header .sp_menu .sp_menu_block{position:absolute;width:100%;padding:0 15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}header .sp_menu .sp_menu_wrap{width:100%;text-align:left;z-index:9900}header .sp_menu .sp_menu_wrap .sp_menu_list{display:block;margin:20px 0;font-size:24px;line-height:1;transform:translateX(5vw);-webkit-transform:translateX(5vw);-moz-transform:translateX(5vw);-ms-transform:translateX(5vw);-o-transform:translateX(5vw);opacity:0;visibility:hidden}header .sp_menu .sp_menu_wrap .sp_menu_list:first-child{margin-top:0}header .sp_menu .sp_menu_wrap .sp_menu_list a,header .sp_menu .sp_menu_wrap .sp_menu_list span{font-weight:bold;padding:0;display:inline-block;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;color:#fff;letter-spacing:0}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show{opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:first-child{transition-delay:0}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(2){transition-delay:0.1s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(3){transition-delay:0.2s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(4){transition-delay:0.3s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(5){transition-delay:0.4s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(6){transition-delay:0.5s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(7){transition-delay:0.6s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(8){transition-delay:0.7s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show:nth-child(9){transition-delay:0.8s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub{display:block;margin-bottom:25px;padding-left:20px}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_sub_txt{display:block;margin-top:20px;color:#fff;font-size:15px;font-weight:700;line-height:1;transition:transform 0.8s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_sub_txt span,header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_sub_txt a{transition:transform 0.8s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_add{display:block;margin-top:5px}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_add .sp_menu_list_add_txt{display:block}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_add .sp_menu_list_add_txt a{position:relative;display:inline-block;margin-top:15px;padding-left:16px;color:#fff;font-size:12px;line-height:1;transition:transform 0.8s}header .sp_menu .sp_menu_wrap .sp_menu_list.is_show .sp_menu_list_sub .sp_menu_list_add .sp_menu_list_add_txt a:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#fff}header .sp_menu .sp_menu_btn{transform:translateY(5vw);-webkit-transform:translateY(5vw);-moz-transform:translateY(5vw);-ms-transform:translateY(5vw);-o-transform:translateY(5vw);opacity:0;visibility:hidden;margin-top:64px}header .sp_menu .sp_menu_btn .p_btn_contact{width:100%;line-height:64px;height:64px;margin-top:24px}header .sp_menu .sp_menu_btn .p_btn_contact:before{height:calc(100% - 8px);width:calc(100% - 8px)}header .sp_menu .sp_menu_btn .p_btn_login{width:100%;line-height:64px;height:64px;margin-top:24px}header .sp_menu .sp_menu_btn .p_btn_login:before{height:calc(100% - 8px);width:calc(100% - 8px)}header .sp_menu .sp_menu_btn .p_btn_document{width:100%;line-height:64px;height:64px}header .sp_menu .sp_menu_btn.is_show{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}header .sp_menu.is_show{visibility:visible}header .hamburger_btn{display:block;position:absolute;right:15px;top:0;bottom:0;margin:auto;width:30px;height:18px;z-index:9999;cursor:pointer}header .hamburger_btn .menu_trigger{pointer-events:auto;position:absolute;width:100%;height:100%;top:0;left:0}header .hamburger_btn .menu_trigger span{position:absolute;right:0;margin:auto;height:2px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}header .hamburger_btn .menu_trigger span:nth-of-type(1){width:100%;top:0;right:0;border-right:8px solid #bebebe;border-left:18px solid #fff}header .hamburger_btn .menu_trigger span:nth-of-type(2){width:100%;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);border-right:18px solid #bebebe;border-left:8px solid #fff}header .hamburger_btn .menu_trigger span:nth-of-type(3){width:100%;right:0;bottom:0;border-right:8px solid #bebebe;border-left:18px solid #fff}header .hamburger_btn .active span{background-color:#bebebe;border:none !important}header .hamburger_btn .active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg);-webkit-transform:translateY(8px) rotate(-45deg);-moz-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);-o-transform:translateY(8px) rotate(-45deg)}header .hamburger_btn .active span:nth-of-type(2){display:none}header .hamburger_btn .active span:nth-of-type(3){width:100%;transform:translateY(-8px) rotate(45deg);-webkit-transform:translateY(-8px) rotate(45deg);-moz-transform:translateY(-8px) rotate(45deg);-ms-transform:translateY(-8px) rotate(45deg);-o-transform:translateY(-8px) rotate(45deg)}}@media screen and (max-width:560px){header .sp_menu .sp_menu_wrap .sp_menu_list{font-size:20px;margin:16px 0}header .sp_menu .sp_menu_btn{margin-top:40px}header .sp_menu .sp_menu_btn .p_btn_contact,header .sp_menu .sp_menu_btn .p_btn_login{margin-top:16px}}#top #first_view{height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden}@media screen and (max-width:560px){#top #first_view:after,#top #first_view:before{animation:sdb 2s infinite}#top #first_view:after{position:absolute;content:"";width:32px;height:16px;bottom:16px;left:0;right:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-down-anim.svg);z-index:100;animation-delay:0.2s}#top #first_view:before{position:absolute;content:"";width:32px;height:16px;bottom:40px;left:0;right:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-down-anim.svg);z-index:100;animation-delay:0s}}#top #first_view .bg_mask{position:absolute;width:100%;height:100%;z-index:0;left:0;top:0;background:#000;background:-moz-linear-gradient( 180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100% );background:-webkit-linear-gradient( 180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100% );background:linear-gradient( 180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}@media screen and (max-width:560px){#top #first_view .bg_mask{background:#000;background:-moz-linear-gradient( 180deg,rgba(0,0,0,0.27) 0%,rgba(0,0,0,0.94) 100% );background:-webkit-linear-gradient( 180deg,rgba(0,0,0,0.27) 0%,rgba(0,0,0,0.94) 100% );background:linear-gradient( 180deg,rgba(0,0,0,0.27) 0%,rgba(0,0,0,0.94) 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}}#top #first_view .main_inner{position:relative;height:100%;z-index:10}#top #first_view .main_inner .fv_title{position:absolute;width:100%;bottom:0;color:#fff;padding-bottom:185px}@media screen and (max-width:560px){#top #first_view .main_inner .fv_title{bottom:126px;padding-bottom:80px}}#top #first_view .main_inner .fv_title .title{font-size:36px;font-weight:normal;line-height:1.4;opacity:0;transform:translateY(16px);-webkit-transform:translateY(16px);-moz-transform:translateY(16px);-ms-transform:translateY(16px);-o-transform:translateY(16px)}#top #first_view .main_inner .fv_title .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.4) * 0.5em);content:""}#top #first_view .main_inner .fv_title .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.4) * 0.5em);content:""}@media screen and (max-width:560px){#top #first_view .main_inner .fv_title .title{font-size:28px}}#top #first_view .main_inner .fv_title .subtitle{font-size:20px;margin-top:32px;line-height:1.7;opacity:0;transform:translateY(48px);-webkit-transform:translateY(48px);-moz-transform:translateY(48px);-ms-transform:translateY(48px);-o-transform:translateY(48px)}#top #first_view .main_inner .fv_title .subtitle::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#top #first_view .main_inner .fv_title .subtitle::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#top #first_view .main_inner .fv_title .subtitle{font-size:14px;margin-top:16px}}#top #first_view .main_inner .fv_title .title_logo{position:absolute;width:100%;bottom:29px;left:0;opacity:0;transform:translateY(80px);-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px)}@media screen and (max-width:560px){#top #first_view .main_inner .fv_title .title_logo{bottom:0}}#top #first_view .main_inner .fv_title .title,#top #first_view .main_inner .fv_title .subtitle,#top #first_view .main_inner .fv_title .title_logo{transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transition-timing-function:cubic-bezier(0.26,0.06,0,1)}#top #first_view .main_inner .fv_title.is_show .title,#top #first_view .main_inner .fv_title.is_show .subtitle,#top #first_view .main_inner .fv_title.is_show .title_logo{will-change:auto;opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#top #first_view .video_wrap{width:100%;height:100%;position:absolute;z-index:-1;overflow:hidden;top:0}#top #first_view .video_wrap #fv_video{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto}#top #about{padding:150px 0 230px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/about-bg.jpg);background-size:auto 100%;position:relative;overflow:hidden}@media screen and (max-width:560px){#top #about{padding:100px 0 150px;background-size:100% auto;background-image:url(images/about-bg-sp.jpg)}}#top #about .heading_block{color:#fff}#top #about .heading_block .subtitle{font-size:20px;margin-bottom:32px;line-height:1.7}#top #about .heading_block .subtitle::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#top #about .heading_block .subtitle::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#top #about .heading_block .subtitle{font-size:16px;margin-bottom:24px}}#top #about .heading_block .title{font-size:30px;line-height:1.7}#top #about .heading_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#top #about .heading_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#top #about .heading_block .title{font-size:24px}}#top #about .content_block{margin-top:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:960px){#top #about .content_block{display:block}}@media screen and (max-width:560px){#top #about .content_block{margin-top:32px}}#top #about .content_block .text_block{width:446px;flex-shrink:0}@media screen and (max-width:960px){#top #about .content_block .text_block{width:100%}}#top #about .content_block .text_block .title{font-size:64px;font-weight:500;font-feature-settings:"palt";color:#fff;margin-bottom:40px;position:relative}#top #about .content_block .text_block .title .p_borderbox span:before{top:15%}@media screen and (max-width:560px){#top #about .content_block .text_block .title{font-size:45px;margin-bottom:32px}}#top #about .content_block .text_block .p_text{padding-right:80px;color:#b7b7b7;line-height:2.6}#top #about .content_block .text_block .p_text::before{display:block;width:0;height:0;margin-top:calc((1 - 2.6) * 0.5em);content:""}#top #about .content_block .text_block .p_text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.6) * 0.5em);content:""}@media screen and (max-width:560px){#top #about .content_block .text_block .p_text{padding:0}}#top #about .content_block .movie_block{width:100%;transform-style:preserve-3d;position:relative;transition-delay:0.5s}@media screen and (max-width:960px){#top #about .content_block .movie_block{width:560px;max-width:100%;margin:64px auto 0}}#top #about .main_inner{position:relative;z-index:10}#top #about .about_bg_letter{position:absolute;bottom:50px;right:0;z-index:0;height:130px;width:auto}@media screen and (max-width:960px){#top #about .about_bg_letter{bottom:20px}}@media screen and (max-width:560px){#top #about .about_bg_letter{bottom:340px;height:80px}}#top #explainer{padding-bottom:120px}#top #explainer .video{width:100%}#top #unit8200{overflow:hidden}#top #unit8200 .main_inner{padding:50px 80px 40px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/unit8200.jpg);max-width:100%}@media screen and (max-width:960px){#top #unit8200 .main_inner{padding:90px 32px 64px}}#top #unit8200 .content_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}#top #unit8200 .content_block .img_block{width:320px;height:210px;flex-shrink:0;position:relative;transition-delay:0.5s}@media screen and (max-width:960px){#top #unit8200 .content_block .img_block{display:none}}#top #unit8200 .content_block .img_block #canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#top #unit8200 .content_block .img_block .plane{top:0;left:0;width:100%;height:100%}#top #unit8200 .content_block .img_block .plane img{display:none}#top #unit8200 .content_block .text_block{width:100%;color:#fff}@media screen and (max-width:960px){#top #unit8200 .content_block .text_block{padding:0}}#top #unit8200 .content_block .text_block .title{font-weight:500;font-size:28px;margin-bottom:24px}@media screen and (max-width:960px){#top #unit8200 .content_block .text_block .title{margin-bottom:32px}#top #unit8200 .content_block .text_block .title span{position:relative}}@media screen and (max-width:960px){#top #unit8200 .content_block .text_block .p_text{color:#b7b7b7}}#top #service,#top #mission{padding:144px 0 112px;overflow:hidden}@media screen and (max-width:960px){#top #service,#top #mission{padding-bottom:0}}@media screen and (max-width:560px){#top #service,#top #mission{padding:180px 0 40px}}#top #service .content_block,#top #mission .content_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:960px){#top #service .content_block,#top #mission .content_block{display:block}}#top #service .content_block .text_block,#top #mission .content_block .text_block{color:#fff;padding-right:48px}@media screen and (max-width:960px){#top #service .content_block .text_block,#top #mission .content_block .text_block{padding:0}}#top #service .content_block .text_block .subtitle,#top #mission .content_block .text_block .subtitle{font-size:40px;font-weight:bold;margin-bottom:40px}@media screen and (max-width:560px){#top #service .content_block .text_block .subtitle,#top #mission .content_block .text_block .subtitle{font-size:24px;margin-bottom:32px}}#top #service .content_block .text_block .title,#top #mission .content_block .text_block .title{font-size:30px}@media screen and (max-width:560px){#top #service .content_block .text_block .title,#top #mission .content_block .text_block .title{font-size:24px}#top #service .content_block .text_block .title span,#top #mission .content_block .text_block .title span{display:inline-block;font-size:16px;margin-bottom:24px}}#top #service .content_block .text_block .p_text,#top #mission .content_block .text_block .p_text{color:#b7b7b7;width:310px;max-width:100%}@media screen and (max-width:960px){#top #service .content_block .text_block .p_text,#top #mission .content_block .text_block .p_text{width:100%}}#top #service .content_block .img_block,#top #mission .content_block .img_block{width:557px;max-width:100%;flex-shrink:0;transition-delay:0.5s}@media screen and (max-width:960px){#top #service .content_block .img_block,#top #mission .content_block .img_block{margin:80px auto 0;padding:0}}@media screen and (max-width:560px){#top #service .content_block .img_block,#top #mission .content_block .img_block{margin:24px auto 0}}#actual{padding:60px 0 120px;color:#fff}.actual_ttl{margin-bottom:20px;color:#fff;font-size:30px;line-height:1.7;text-align:center}.actual_lsit{display:flex;gap:16px;flex-wrap:wrap}.actual_lsit_item{flex:0 0 calc(50% - 8px)}.actual_lsit_item .img{margin-bottom:20px}.actual_lsit_item .txt{font-size:18px;line-height:1.8;text-align:center}@media screen and (max-width:960px){#actual{padding:120px 0}.actual_lsit{display:block}.actual_lsit_item{display:block;width:100%;max-width:580px;margin:0 auto 40px}}@media screen and (max-width:560px){.actual_ttl{font-size:18px}.actual_lsit_item .txt{font-size:16px}}#task{color:#fff}.task_ttl{margin-bottom:20px;color:#fff;font-size:30px;line-height:1.7;text-align:center}.task_contents{position:relative;padding:40px;background-color:#1a1a1a;border:1px solid rgba(255,255,255,0.21)}.task_contents:before,.task_contents:after{content:"";position:absolute;width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center}.task_contents:before{background-image:url(images/border-right-bottom.svg);bottom:0;right:0}.task_contents:after{background-image:url(images/border-left-top.svg);top:0;left:0}.task_head{margin-bottom:20px;font-size:28px;font-weight:500;line-height:1.7}.task_txt{font-size:14px;line-height:2;opacity:0.8}.task_txt + .task_txt{margin-top:15px}@media screen and (max-width:560px){.task_ttl{font-size:24px}.task_contents{padding:30px}.task_head{font-size:16px}}.p_headline{margin-top:40px;font-size:18px;line-height:2}@media screen and (max-width:560px){.p_headline{margin-top:20px;font-size:14px}}#point{padding:60px 0}#point .main_inner{display:flex;align-items:center;flex-wrap:wrap}.point_img{flex:1 1 600px}.point_contents{flex:1 1 calc(100% - 600px)}.point_ttl{margin-bottom:20px;color:#fff;font-size:30px;line-height:1.7}.point_list{}.point_list_item{position:relative;padding:20px 0 20px 50px;color:#b7b7b7;font-size:14px;line-height:2}.point_list_item + .point_list_item{border-top:1px solid rgba(243,243,245,0.32);}.point_list_item_num{position:absolute;top:50%;left:10px;display:block;margin-bottom:10px;padding-bottom:20px;color:#fff;font-size:20px;font-weight:700;line-height:1;transform:translateY(-50%)}.point_list_item-ttl{margin-bottom:5px;color:#fff;font-size:20px;line-height:1.5}@media screen and (max-width:960px){#point .main_inner{flex-direction:column}.point_img{flex:1 1 auto;order:2;align-self:flex-start;width:100%;max-width:580px}.point_contents{flex:1 1 auto;align-self:flex-start;width:100%;margin-bottom:40px}}@media screen and (max-width:560px){.point_ttl{font-size:24px}.point_list_item-ttl{font-size:16px}}#top #feature{position:relative;top:0;width:100%;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#top #feature .sub_inner{position:relative}@media screen and (max-width:960px){#top #feature .sub_inner{max-width:calc(100% - 60px)}}#top #feature .fullpage{width:100%;height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;left:0;top:0;position:sticky;position:-webkit-sticky}@media screen and (max-width:960px){#top #feature .fullpage{display:block;position:static;height:auto;padding:120px 0 150px}}#top #feature .fullpage .content_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-direction:row-reverse;justify-content:end;height:100%;width:100%}@media screen and (max-width:960px){#top #feature .fullpage .content_block{display:block;position:relative}}#top #feature .fullpage .content_block .text_block{width:50%;color:#fff;padding:0 72px;flex-shrink:0}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block{width:100%;padding:0}}#top #feature .fullpage .content_block .text_block .sp_title{display:none}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block .sp_title{display:block;font-size:24px;font-weight:500;margin-bottom:32px}}#top #feature .fullpage .content_block .text_block .subtitle{font-size:15px;margin-bottom:30px}@media screen and (max-width:560px){#top #feature .fullpage .content_block .text_block .subtitle{font-size:13px;margin-bottom:20px}}#top #feature .fullpage .content_block .text_block .title{font-weight:500;line-height:1.7}#top #feature .fullpage .content_block .text_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#top #feature .fullpage .content_block .text_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#top #feature .fullpage .content_block .text_block .title{font-weight:400}}#top #feature .fullpage .content_block .text_block .p_text{margin-top:24px;opacity:0.8}#top #feature .fullpage .content_block .text_block .aironworks_block{position:relative}#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner{position:relative}#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner:before{content:"";position:absolute;width:calc(100% + 64px);height:calc(100% + 64px);background-color:#1a1a1a;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,0.21)}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner:before{width:calc(100% + 30px)}}#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner .border{position:absolute;width:calc(100% + 64px);height:calc(100% + 64px);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner .border{width:calc(100% + 30px)}}#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner .border:before,#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner .border:after{position:absolute;content:"";width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center;z-index:10}#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner .border:after{background-image:url(images/border-left-top.svg);top:0;left:0}#top #feature .fullpage .content_block .text_block .aironworks_block .block_inner .border:before{background-image:url(images/border-right-bottom.svg);bottom:0;right:0}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block .aironworks_block{position:relative}}#top #feature .fullpage .content_block .text_block .aironworks_block .title{font-size:28px}@media screen and (max-width:560px){#top #feature .fullpage .content_block .text_block .aironworks_block .title{font-size:24px}}#top #feature .fullpage .content_block .text_block .existing_block{padding-bottom:80px;margin-bottom:64px;position:relative}#top #feature .fullpage .content_block .text_block .existing_block .title{font-size:22px}@media screen and (max-width:560px){#top #feature .fullpage .content_block .text_block .existing_block .title{font-size:16px}}#top #feature .fullpage .content_block .text_block .existing_block:after,#top #feature .fullpage .content_block .text_block .existing_block:before{animation:sdb 2s infinite}#top #feature .fullpage .content_block .text_block .existing_block:after{position:absolute;content:"";width:32px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-down-anim.svg);bottom:24px;left:124px;animation-delay:0s}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block .existing_block:after{left:15px}}#top #feature .fullpage .content_block .text_block .existing_block:before{position:absolute;content:"";width:32px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-down-anim.svg);bottom:0;left:124px;animation-delay:0.2s}@media screen and (max-width:960px){#top #feature .fullpage .content_block .text_block .existing_block:before{left:15px}}@media screen and (max-width:960px){#top #feature .fullpage .content_block .img_block{position:absolute;top:-72px;right:0;z-index:-1}}#top #feature .fullpage .content_block .text_block,#top #feature .fullpage .content_block .img_block,#top #feature .fullpage .content_block .aironworks_block,#top #feature .fullpage .content_block .existing_block{opacity:0;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}#top #feature .fullpage .content_block .text_block .aironworks_block{transform:translateY(8rem);-webkit-transform:translateY(8rem);-moz-transform:translateY(8rem);-ms-transform:translateY(8rem);-o-transform:translateY(8rem)}#top #feature .fullpage .content_block .text_block .existing_block{transform:translateY(4rem);-webkit-transform:translateY(4rem);-moz-transform:translateY(4rem);-ms-transform:translateY(4rem);-o-transform:translateY(4rem)}#top #feature .fullpage .content_block .img_block{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px)}#top #feature .fullpage .content_block.is-view .text_block,#top #feature .fullpage .content_block.is-view .img_block,#top #feature .fullpage .content_block.is-view .aironworks_block,#top #feature .fullpage .content_block.is-view .existing_block{opacity:1;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;will-change:auto}#top #feature .fullpage .content_block.is-view .text_block .aironworks_block,#top #feature .fullpage .content_block.is-view .text_block .existing_block{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#top #feature .fullpage .content_block.is-view .img_block{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);filter:none;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none}@media screen and (max-width:960px){#top #feature .placeholder{display:none}}#top #feature .fullpage.page01 .content_block .img_block{width:500px;max-width:calc(100% - 30px)}@media screen and (max-width:560px){#top #feature .fullpage.page01 .content_block .img_block{width:188px}}#top #feature .fullpage.page02 .content_block .img_block{width:400px;max-width:calc(100% - 30px)}@media screen and (max-width:560px){#top #feature .fullpage.page02 .content_block .img_block{width:188px}}#top #feature .fullpage.page03 .content_block .img_block{width:640px;max-width:calc(100% - 30px);margin-right:-72px}@media screen and (max-width:960px){#top #feature .fullpage.page03 .content_block .img_block{margin:0 auto}}@media screen and (max-width:560px){#top #feature .fullpage.page03 .content_block .img_block{width:220px}}#top #service_cta{padding:64px 15px;overflow:hidden}@media screen and (max-width:560px){#top #service_cta{padding:40px 15px}}#top #service_cta .title{font-size:30px;color:#fff;text-align:center;line-height:1.7}#top #service_cta .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#top #service_cta .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#top #service_cta .title{font-size:18px}}#top #service_cta .btn_wrap{text-align:center;margin-top:64px}@media screen and (max-width:560px){#top #service_cta .btn_wrap{margin-top:40px}}#top #our_clients{margin:100px 0 168px;overflow:hidden}@media screen and (max-width:560px){#top #our_clients{margin:48px 0 80px}}#top #our_clients .btn_wrap{text-align:center;margin-top:64px}@media screen and (max-width:560px){#top #our_clients .btn_wrap{margin-top:32px}}#top #aboutus{padding:88px 0;position:relative;overflow:hidden}@media screen and (max-width:560px){#top #aboutus{padding:72px 0}}#top #aboutus:before,#top #aboutus:after{content:"";position:absolute;z-index:-1;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;width:720px;height:140px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/aironworks-letter.svg)}@media screen and (max-width:560px){#top #aboutus:before,#top #aboutus:after{width:398px;height:60px}}#top #aboutus:before{top:0;right:80px}@media screen and (max-width:560px){#top #aboutus:before{left:50vw;right:auto}}#top #aboutus:after{bottom:0;left:80px}@media screen and (max-width:560px){#top #aboutus:after{right:50vw;left:auto}}#top #aboutus:hover{filter:saturate(140%)}#top #aboutus:hover:before{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}#top #aboutus:hover:after{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}#top #aboutus:hover .content_inner .main_inner .p_arrow_circle{transform:rotate(90deg) scale(0.9);-webkit-transform:rotate(90deg) scale(0.9);-moz-transform:rotate(90deg) scale(0.9);-ms-transform:rotate(90deg) scale(0.9);-o-transform:rotate(90deg) scale(0.9);transform-origin:center center}#top #aboutus:hover .content_inner .main_inner .p_arrow_circle:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}#top #aboutus .content_inner{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/aboutus-bg.jpg);padding:136px 0 112px;color:#fff}@media screen and (max-width:560px){#top #aboutus .content_inner{padding:80px 0}}#top #aboutus .content_inner .heading{font-size:32px;font-weight:bold}@media screen and (max-width:560px){#top #aboutus .content_inner .heading{font-size:24px}}#top #aboutus .content_inner .title{font-size:30px;line-height:1.7;margin:40px 0 24px}#top #aboutus .content_inner .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#top #aboutus .content_inner .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#top #aboutus .content_inner .title{font-size:24px}}#top #aboutus .content_inner .subtitle{font-size:16px;letter-spacing:0}#top #aboutus .content_inner .p_text{margin-top:32px}#top #aboutus .content_inner .main_inner{position:relative}#top #aboutus .content_inner .main_inner .p_arrow_circle{position:absolute;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width:560px){#top #aboutus .content_inner .main_inner .p_arrow_circle{display:block;margin:24px auto 0;position:relative}}#top #event{padding:120px 0;overflow:hidden}@media screen and (max-width:560px){#top #event{padding:80px 0}}#top #event .main_inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse}@media screen and (max-width:960px){#top #event .main_inner{display:block;max-width:100%}}#top #event .main_inner .event_block,#top #event .main_inner .c_event_card{width:655px}@media screen and (max-width:960px){#top #event .main_inner .event_block{width:100vw}#top #event .main_inner .c_event_card{width:calc(100vw - 30px);margin:0 15px}}#top #event .main_inner .content_block{width:calc(100% - 655px);padding-left:56px;padding-bottom:64px;position:relative}@media screen and (max-width:960px){#top #event .main_inner .content_block{width:100%;padding:0 15px;margin-bottom:32px}}#top #event .main_inner .content_block .btn_wrap{margin-top:40px}@media screen and (max-width:960px){#top #event .main_inner .content_block .btn_wrap{display:none}}#top #event .main_inner .content_block .slider_arrow_wrap{width:184px;height:80px;position:relative;margin:32px 0 40px}@media screen and (max-width:960px){#top #event .main_inner .content_block .slider_arrow_wrap{display:none}}#top #event .main_inner .content_block .slider_arrow_wrap button{width:80px;height:80px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;pointer-events:auto}#top #event .main_inner .content_block .slider_arrow_wrap button:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#top #event .main_inner .content_block .slider_arrow_wrap button:after,#top #event .main_inner .content_block .slider_arrow_wrap button:before{display:none}#top #event .main_inner .content_block .slider_arrow_wrap button.swiper-button-prev{left:0;background-image:url(images/prev.svg)}#top #event .main_inner .content_block .slider_arrow_wrap button.swiper-button-next{right:0;background-image:url(images/next.svg)}#top #event .main_inner .content_block .p_bg_letter{position:absolute;width:592px;top:-230px;right:40px}@media screen and (max-width:960px){#top #event .main_inner .content_block .p_bg_letter{top:0}}@media screen and (max-width:560px){#top #event .main_inner .content_block .p_bg_letter{width:200px;right:0;top:100px}}#top #event .main_inner .btn_wrap_sp{display:none}@media screen and (max-width:960px){#top #event .main_inner .btn_wrap_sp{text-align:center;display:block;margin-top:40px}}#top #e-books{padding:130px 0 250px;overflow:hidden}@media screen and (max-width:560px){#top #e-books{padding:70px 0 150px}}#top #e-books .main_inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width:960px){#top #e-books .main_inner{display:block}}#top #e-books .main_inner .p_bg_letter{position:absolute;width:827px;top:-80px;right:0;z-index:-100}@media screen and (max-width:560px){#top #e-books .main_inner .p_bg_letter{top:100px}}#top #e-books .main_inner .content_block{width:calc(100% - 758px);padding-right:60px;position:relative;z-index:100}@media screen and (max-width:960px){#top #e-books .main_inner .content_block{width:100%;padding-right:0;margin-bottom:80px}}#top #e-books .main_inner .content_block .btn_wrap{margin-top:56px}@media screen and (max-width:960px){#top #e-books .main_inner .content_block .btn_wrap{display:none}}#top #e-books .main_inner .content_block:after{content:"";position:absolute;width:2px;height:400px;background-color:rgba(255,255,255,0.28);top:0;bottom:0;right:0;margin:auto}@media screen and (max-width:960px){#top #e-books .main_inner .content_block:after{display:none}}#top #e-books .main_inner .ebooks_block{width:630px}@media screen and (max-width:960px){#top #e-books .main_inner .ebooks_block{width:100%}}#top #e-books .main_inner .btn_wrap_sp{display:none}@media screen and (max-width:960px){#top #e-books .main_inner .btn_wrap_sp{display:block;margin-top:64px;text-align:center}}#top #newsblog{overflow:hidden;position:relative}#top #newsblog .p_bg_letter{position:absolute;width:1283px;left:0;right:0;margin:auto;top:64px}@media screen and (max-width:560px){#top #newsblog .p_bg_letter{top:90px}}#top #newsblog .heading_area{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:72px}@media screen and (max-width:560px){#top #newsblog .heading_area{margin-bottom:48px}}#top #newsblog .heading_area .sns_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media screen and (max-width:960px){#top #newsblog .heading_area .sns_block{display:none}}#top #newsblog .heading_area .sns_block .title{font-size:14px;font-weight:500;margin-right:24px;color:#fff}#top #newsblog .heading_area .sns_block .sns_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#top #newsblog .heading_area .sns_block .sns_list li{width:40px}#top #newsblog .heading_area .sns_block .sns_list li:not(:first-child){margin-left:16px}#top #newsblog .heading_area .sns_block .sns_list li a:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#top #newsblog .list_area{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media screen and (max-width:960px){#top #newsblog .list_area{display:block}}#top #newsblog .list_area .left_block{width:50%}@media screen and (max-width:960px){#top #newsblog .list_area .left_block{width:100%;margin-bottom:4rem}}#top #newsblog .list_area .left_block .c_news_card .thumb_wrap .list_num{padding:14px 16px;font-size:18px}@media screen and (max-width:560px){#top #newsblog .list_area .left_block .c_news_card .thumb_wrap .list_num{font-size:10px;padding:8px;top:-4px;right:0}}#top #newsblog .list_area .left_block .c_news_card .thumb_wrap .list_num:after{bottom:-17px;border-width:0 17px 17px 0}@media screen and (max-width:560px){#top #newsblog .list_area .left_block .c_news_card .thumb_wrap .list_num:after{bottom:-12px;border-width:0 12px 12px 0}}#top #newsblog .list_area .left_block .c_news_card .text_group .info_group .cate{font-size:16px}#top #newsblog .list_area .left_block .c_news_card .text_group .info_group .date{font-size:16px}#top #newsblog .list_area .left_block .c_news_card .text_group .title{font-size:18px}@media screen and (max-width:560px){#top #newsblog .list_area .left_block .c_news_card .text_group .title{font-size:14px}}#top #newsblog .list_area .right_block{width:50%;padding-left:40px}@media screen and (max-width:960px){#top #newsblog .list_area .right_block{width:100%;padding-left:0}}@media screen and (max-width:560px){#top #newsblog .list_area .right_block ul li:nth-child(3),#top #newsblog .list_area .right_block ul li:nth-child(4){display:none}#top #newsblog .list_area .right_block .c_news_card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}#top #newsblog .list_area .right_block .c_news_card .thumb_wrap{width:160px}#top #newsblog .list_area .right_block .c_news_card .text_group{width:calc(100% - 160px);padding-left:16px}#top #newsblog .list_area .right_block .c_news_card .text_group .info_group{margin-top:0;margin-bottom:8px}#top #newsblog .list_area .right_block .c_news_card .text_group .info_group .cate{margin-right:8px;font-size:12px}#top #newsblog .list_area .right_block .c_news_card .text_group .title{font-size:13px}}#top #newsblog .btn_wrap{text-align:center;margin-top:64px}#top #sp_snslink{padding:40px 24px;background-color:#1c0732;align-items:center;justify-content:center;margin-top:64px;display:none}@media screen and (max-width:960px){#top #sp_snslink{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}#top #sp_snslink .title{font-size:16px;color:#fff}#top #sp_snslink .sns_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#top #sp_snslink .sns_list li{width:40px;margin-left:24px}#top #wave_bg{position:fixed;width:100%;height:100%;bottom:0;left:0;z-index:-1000;opacity:0;transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transition:2s;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s}#top #wave_bg.is-view{opacity:1}@keyframes sdb{0%{opacity:0}50%{opacity:50%}100%{opacity:0}}#sub #first_view.pattern01{height:876px;background-repeat:no-repeat;background-size:cover;background-position:center;background-size:auto 100%;position:relative;z-index:10}@media screen and (max-width:960px){#sub #first_view.pattern01{height:auto}}#sub #first_view.pattern01 .main_inner{height:100%;padding:170px 0 80px}@media screen and (max-width:560px){#sub #first_view.pattern01 .main_inner{padding:160px 0 48px}}#sub #first_view.pattern01 .subtitle{font-size:22px;font-weight:400;color:#fff;letter-spacing:0}@media screen and (max-width:960px){#sub #first_view.pattern01 .subtitle{font-size:18px}}#sub #first_view.pattern01 .title_jp{margin-top:60px;color:#fff;font-size:40px;line-height:1}#sub #first_view.pattern01 .title{font-size:86px;font-weight:300;color:#fff;margin:56px 0 40px;line-height:1.2;letter-spacing:0.05em;transition-delay:0.2s;transition:2s;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s}#sub #first_view.pattern01 .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * 0.5em);content:""}#sub #first_view.pattern01 .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * 0.5em);content:""}@media screen and (min-width:960px){#sub #first_view.pattern01 .title{background:linear-gradient(90deg,#fff 0,hsla(0deg,0%,100%,0));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media screen and (max-width:960px){#sub #first_view.pattern01 .title{font-size:0;margin:40px 0 32px}}#sub #first_view.pattern01 .title img{display:none}@media screen and (max-width:960px){#sub #first_view.pattern01 .title img{display:block;width:80%}}@media screen and (max-width:560px){#sub #first_view.pattern01 .title img{width:100%}}#sub #first_view.pattern01 .description{font-size:24px;color:#fff;line-height:1.7;transition-delay:0.4s}#sub #first_view.pattern01 .description::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub #first_view.pattern01 .description::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:960px){#sub #first_view.pattern01 .description{font-size:20px}}#sub #first_view.pattern01 .p_text{font-size:14px;color:#fff;margin-top:32px;width:320px;max-width:100%;color:#b7b7b7;transition-delay:0.6s}@media screen and (max-width:960px){#sub #first_view.pattern01 .p_text{font-size:13px;width:100%}}#sub #first_view.pattern01 .pageview_btn_wrap{position:absolute;bottom:0;right:180px;transition-delay:0.8s}@media screen and (max-width:960px){#sub #first_view.pattern01 .pageview_btn_wrap{position:static;margin-top:48px;margin-right:15px;text-align:right}#sub #first_view.pattern01 .pageview_btn_wrap a{display:inline-block}}#sub #first_view.pattern02 .main_inner{padding:270px 0 72px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media screen and (max-width:960px){#sub #first_view.pattern02 .main_inner{padding:160px 0 48px}}#sub #first_view.pattern02 .heading_block{padding-left:40px;color:#fff}@media screen and (max-width:960px){#sub #first_view.pattern02 .heading_block{padding-left:15px}}#sub #first_view.pattern02 .heading_block .title{font-size:40px;font-weight:500}#sub #first_view.pattern02 .heading_block .description{margin-top:40px;font-size:16px;color:#b7b7b7;line-height:2.4;letter-spacing:1.5px}#sub #first_view.pattern02 .heading_block .description::before{display:block;width:0;height:0;margin-top:calc((1 - 2.4) * 0.5em);content:""}#sub #first_view.pattern02 .heading_block .description::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.4) * 0.5em);content:""}@media screen and (max-width:560px){#sub #first_view.pattern02 .heading_block .description{font-size:15px;margin-top:24px}}#sub #wave_bg{position:fixed;width:100%;height:100%;bottom:0;left:0;z-index:-1000;opacity:0;transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transition:2s;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s}#sub #wave_bg.is-view{opacity:1}#sub .pageborder_left{position:relative}#sub .pageborder_left:before,#sub .pageborder_left:after{position:absolute;left:11.4vw;top:200px;content:"";width:2px;z-index:-1000;transition:all 1s 0s ease;-webkit-transition:all 1s 0s ease;-moz-transition:all 1s 0s ease;-ms-transition:all 1s 0s ease;-o-transition:all 1s 0s ease}@media screen and (max-width:1439px){#sub .pageborder_left:before,#sub .pageborder_left:after{left:15px}}@media screen and (max-width:960px){#sub .pageborder_left:before,#sub .pageborder_left:after{top:120px}}#sub .pageborder_left:before{height:0;background-color:#fff;z-index:1}#sub .pageborder_left:after{height:0;background-color:#3a3a3a;z-index:0}#sub .pageborder_left.is_inview:before{height:224px}#sub .pageborder_left.is_inview:after{height:calc(100% + 120px)}#sub .lity{background-color:#000}#sub .lity .lity-container{width:1200px;max-width:calc(100% - 30px);height:calc(100vh - 240px)}#sub .lity .lity-container .lity-content{height:100%;background-color:#1a1a1a;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;position:relative}#sub .lity .lity-container .lity-content:before,#sub .lity .lity-container .lity-content:after{position:absolute;content:"";width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;z-index:10}#sub .lity .lity-container .lity-content:after{background-image:url(images/border-left-top.svg);top:0;left:0}#sub .lity .lity-container .lity-content:before{background-image:url(images/border-right-bottom.svg);bottom:0;right:0}#sub .lity .lity-container .joblist_modal_content,#sub .lity .lity-container .member_modal_content{width:100%;height:100%;color:#fff;overflow-y:scroll;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub .lity .lity-container .joblist_modal_content::-webkit-scrollbar,#sub .lity .lity-container .member_modal_content::-webkit-scrollbar{width:6px;height:6px}#sub .lity .lity-container .joblist_modal_content::-webkit-scrollbar-thumb,#sub .lity .lity-container .member_modal_content::-webkit-scrollbar-thumb{border-radius:24px}#sub .lity .lity-container .joblist_modal_content::-webkit-scrollbar-thumb,#sub .lity .lity-container .member_modal_content::-webkit-scrollbar-thumb{--bg-opacity:1;background-color:#484848}#sub .lity .lity-container .joblist_modal_content .content_inner,#sub .lity .lity-container .member_modal_content .content_inner{padding:100px 120px 80px}@media screen and (max-width:960px){#sub .lity .lity-container .joblist_modal_content .content_inner,#sub .lity .lity-container .member_modal_content .content_inner{padding:100px 15px 80px}}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .content_inner,#sub .lity .lity-container .member_modal_content .content_inner{padding:64px 15px}}#sub .lity .lity-container .joblist_modal_content .title,#sub .lity .lity-container .member_modal_content .title{font-size:18px;font-weight:500;margin-bottom:16px;line-height:1.2}#sub .lity .lity-container .joblist_modal_content .title::before,#sub .lity .lity-container .member_modal_content .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * 0.5em);content:""}#sub .lity .lity-container .joblist_modal_content .title::after,#sub .lity .lity-container .member_modal_content .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * 0.5em);content:""}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .title,#sub .lity .lity-container .member_modal_content .title{font-size:14px}}#sub .lity .lity-container .joblist_modal_content .title span.eng,#sub .lity .lity-container .member_modal_content .title span.eng{font-size:56px;margin-right:40px}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .title span.eng,#sub .lity .lity-container .member_modal_content .title span.eng{font-size:40px;margin-right:24px}}#sub .lity .lity-container .joblist_modal_content .title span.position,#sub .lity .lity-container .member_modal_content .title span.position{font-family:"Sarabun",-apple-system,BlinkMacSystemFont,serif}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .title span.position,#sub .lity .lity-container .member_modal_content .title span.position{display:block;margin-top:16px}}#sub .lity .lity-container .joblist_modal_content .profile,#sub .lity .lity-container .member_modal_content .profile{margin-top:24px}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .profile,#sub .lity .lity-container .member_modal_content .profile{margin-top:32px}}#sub .lity .lity-container .joblist_modal_content .profile .p_text,#sub .lity .lity-container .member_modal_content .profile .p_text{color:#fff;text-align:left;font-size:14px}#sub .lity .lity-container .joblist_modal_content .joblist_table,#sub .lity .lity-container .member_modal_content .joblist_table{width:100%}#sub .lity .lity-container .joblist_modal_content .joblist_table tr th,#sub .lity .lity-container .joblist_modal_content .joblist_table tr td,#sub .lity .lity-container .member_modal_content .joblist_table tr th,#sub .lity .lity-container .member_modal_content .joblist_table tr td{padding:40px 16px;color:#fff;text-align:left;line-height:1.7;white-space:pre-wrap;word-break:normal;border-bottom:1px solid #484848}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .joblist_table tr th,#sub .lity .lity-container .joblist_modal_content .joblist_table tr td,#sub .lity .lity-container .member_modal_content .joblist_table tr th,#sub .lity .lity-container .member_modal_content .joblist_table tr td{padding:24px 16px 16px 16px}}#sub .lity .lity-container .joblist_modal_content .joblist_table tr th,#sub .lity .lity-container .member_modal_content .joblist_table tr th{width:180px;font-size:18px;font-weight:500;padding-left:0;white-space:nowrap;position:relative}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .joblist_table tr th,#sub .lity .lity-container .member_modal_content .joblist_table tr th{width:auto;font-size:15px}}#sub .lity .lity-container .joblist_modal_content .joblist_table tr th:after,#sub .lity .lity-container .member_modal_content .joblist_table tr th:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:0}#sub .lity .lity-container .joblist_modal_content .joblist_table tr td,#sub .lity .lity-container .member_modal_content .joblist_table tr td{padding-left:56px;padding-right:0;font-size:14px;word-break:break-all;color:#dedede}@media screen and (max-width:560px){#sub .lity .lity-container .joblist_modal_content .joblist_table tr td,#sub .lity .lity-container .member_modal_content .joblist_table tr td{padding-left:16px;font-size:14px}}#sub .lity .lity-container .joblist_modal_content .btn_wrap,#sub .lity .lity-container .member_modal_content .btn_wrap{text-align:center;margin-top:40px}#sub .lity .lity-container .joblist_modal_content .btn_wrap .p_btn_shadow,#sub .lity .lity-container .member_modal_content .btn_wrap .p_btn_shadow{display:inline-block;width:200px;line-height:64px;height:64px;font-size:18px;font-weight:bold}@media screen and (max-width:560px){#sub .lity .lity-container .member_modal_content .content_inner{padding:104px 15px 64px 15px}}#sub .lity .lity-close{position:absolute;top:32px;right:32px;font-size:0;width:auto;height:auto;line-height:1;padding-right:36px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub .lity .lity-close:before{content:"Close";font-size:24px;color:#fff;font-family:"Sarabun",-apple-system,BlinkMacSystemFont,serif}#sub .lity .lity-close:after{position:absolute;content:"";width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/modal-close.svg);top:0;bottom:0;margin:auto;right:0}#sub .lity-loading,#sub .lity-closed{transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub .lity-loading .lity-close,#sub .lity-closed .lity-close{transform:translateY(8px);-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px)}#sub .lity-loading .lity-content,#sub .lity-closed .lity-content{transform:translateY(24px);-webkit-transform:translateY(24px);-moz-transform:translateY(24px);-ms-transform:translateY(24px);-o-transform:translateY(24px)}#sub .page_bonus #bonus{overflow:hidden;padding:260px 0 160px;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/bonus-bg.jpg)}@media screen and (max-width:560px){#sub .page_bonus #bonus{padding:160px 0 80px}}#sub .page_bonus #bonus .p_text_block{color:#fff}#sub .page_bonus #bonus .p_text_block .title{font-size:28px;font-weight:500}@media screen and (max-width:560px){#sub .page_bonus #bonus .p_text_block .title{font-size:24px}}#sub .page_bonus #bonus .p_text_block a{font-size:22px;margin:24px 0}#sub .page_bonus #bonus .p_text_block a:hover{color:#b7b7b7}#sub .page_bonus #bonus .p_text_block .p_text{color:#b7b7b7}#sub .page_bonus #bonus .btn_wrap{margin-top:48px}#sub .page_bonus #bonus .narrow_inner{position:relative;z-index:10}#sub .page_bonus #bonus .narrow_inner .p_bg_letter{width:624px;top:-60px;left:0;right:0;margin:auto}@media screen and (max-width:560px){#sub .page_bonus #bonus .narrow_inner .p_bg_letter{left:0}}#sub .page_404 #bonus .narrow_inner .p_bg_letter{width:225px}#sub .page_contact #contact{padding-top:240px;color:#fff;overflow:hidden}@media screen and (max-width:560px){#sub .page_contact #contact{padding-top:160px}}#sub .page_contact #contact .main_inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-left:15px}@media screen and (max-width:960px){#sub .page_contact #contact .main_inner{display:block}}#sub .page_contact #contact .content_block{width:calc(100% - 640px);padding-right:16px;position:relative}@media screen and (max-width:960px){#sub .page_contact #contact .content_block{width:100%}}#sub .page_contact #contact .content_block .title{font-size:4rem}#sub .page_contact #contact .content_block .p_text{margin-top:32px;color:#b7b7b7}#sub .page_contact #contact .content_block .section_bg{position:absolute;width:680px;max-width:100%;z-index:-9999;right:0;top:160px}@media screen and (max-width:960px){#sub .page_contact #contact .content_block .section_bg{top:0}}#sub .page_contact #contact .content_block .p_bg_letter{width:auto;height:100px;top:300px;right:0;z-index:-999}@media screen and (max-width:960px){#sub .page_contact #contact .content_block .p_bg_letter{top:0}}@media screen and (max-width:560px){#sub .page_contact #contact .content_block .p_bg_letter{width:100%}}#sub .page_contact #contact .form_block{width:640px}@media screen and (max-width:960px){#sub .page_contact #contact .form_block{width:100%}}#sub .page_contact #contact .form_block .form_wrap{margin-top:70px;padding:64px 40px;background-color:#fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}@media screen and (max-width:560px){#sub .page_contact #contact .form_block .form_wrap{margin-top:40px;padding:40px 16px}}#sub .page_about #identity{padding:286px 0 310px;position:relative;overflow:hidden}@media screen and (max-width:560px){#sub .page_about #identity{padding:140px 0 120px}}#sub .page_about #identity .p_text_block{color:#fff;width:720px;max-width:100%;margin:0 auto}#sub .page_about #identity .p_text_block .title{font-size:28px}@media screen and (max-width:560px){#sub .page_about #identity .p_text_block .title{font-size:20px;font-weight:400}}#sub .page_about #identity .p_text_block .p_text{margin-top:40px;color:#b7b7b7}#sub .page_about #identity .globe_bg{width:960px;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:-10;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}@media screen and (max-width:560px){#sub .page_about #identity .globe_bg{top:70px;bottom:auto}}#sub .page_about #identity .cybersecurity_letter{position:absolute;width:auto;height:224px;left:0;top:120px;z-index:-5}@media screen and (max-width:560px){#sub .page_about #identity .cybersecurity_letter{height:74px;top:80px;right:0;left:auto}}#sub .page_about #ceo_message{background-color:#1a1a1a;position:relative;padding:150px 0 200px;overflow:hidden}@media screen and (max-width:560px){#sub .page_about #ceo_message{padding:80px 0}}#sub .page_about #ceo_message .narrow_inner{position:relative}#sub .page_about #ceo_message .narrow_inner .top_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}@media screen and (max-width:960px){#sub .page_about #ceo_message .narrow_inner .top_block{display:block;margin-bottom:40px}}#sub .page_about #ceo_message .narrow_inner .top_block .text_group{width:50%;color:#fff}@media screen and (max-width:960px){#sub .page_about #ceo_message .narrow_inner .top_block .text_group{width:100%}}#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title{font-size:28px;font-weight:500;line-height:1.7;position:relative;margin:60px 0 32px;position:relative}@media screen and (max-width:560px){#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title{font-size:20px;margin:40px 0}}#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:before,#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:after{content:"";width:41px;height:36px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:560px){#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:before,#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:after{width:27px;height:24px}}#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:before{top:-27px;left:-32px;background-image:url(images/quotation-top.svg)}@media screen and (max-width:560px){#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:before{top:-22px;left:-8px}}#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:after{bottom:-10px;right:23px;background-image:url(images/quotation-bottom.svg)}@media screen and (max-width:560px){#sub .page_about #ceo_message .narrow_inner .top_block .text_group .title:after{right:0}}#sub .page_about #ceo_message .narrow_inner .top_block .ceo_message_img{width:50%;padding-left:40px}@media screen and (max-width:960px){#sub .page_about #ceo_message .narrow_inner .top_block .ceo_message_img{padding-left:0;margin:0 auto;display:block;width:560px;max-width:100%}}#sub .page_about #ceo_message .narrow_inner .bottom_block{color:#fff}#sub .page_about #ceo_message .narrow_inner .bottom_block .title{font-size:18px;font-weight:500;margin-bottom:32px;line-height:1.7}@media screen and (max-width:560px){#sub .page_about #ceo_message .narrow_inner .bottom_block .title{font-size:15px}}#sub .page_about #ceo_message .narrow_inner .bottom_block .p_text{color:#b7b7b7}#sub .page_about #members{padding:170px 0 120px}@media screen and (max-width:560px){#sub .page_about #members{padding-bottom:100px}}#sub .page_about #recruit{padding-top:330px;margin-bottom:170px;position:relative}@media screen and (max-width:560px){#sub .page_about #recruit{padding-top:100px;margin-bottom:150px}}#sub .page_about #recruit .section_bg{z-index:-1;position:absolute;width:1440px;max-width:100%;height:80%;background-image:url(images/recruit-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;top:0;left:0;right:0;margin:auto}#sub .page_about #recruit .main_inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row-reverse}#sub .page_about #recruit .p_text_block{color:#fff;width:50%}@media screen and (max-width:768px){#sub .page_about #recruit .p_text_block{width:100%;padding-left:54px}}#sub .page_about #recruit .p_text_block .title{font-size:28px}@media screen and (max-width:560px){#sub .page_about #recruit .p_text_block .title{font-size:20px;font-weight:400}#sub .page_about #recruit .p_text_block .title br{display:none}}#sub .page_about #recruit .p_text_block .btn_wrap{margin-top:56px}@media screen and (max-width:560px){#sub .page_about #recruit .p_text_block .btn_wrap{margin-top:40px}}#sub .page_about #recruit .p_bg_letter{width:869px;left:0;right:0;margin:auto;bottom:98px}#sub .page_about #company{overflow:hidden}#sub .page_about #company .narrow_inner{width:66.66666vw}@media screen and (max-width:960px){#sub .page_about #company .narrow_inner{width:calc(100% - 32px)}}#sub .page_about #company .company_block .heading_block{margin-bottom:20px}#sub .page_about #company .company_block .narrow_inner{padding-top:120px;position:relative}@media screen and (max-width:560px){#sub .page_about #company .company_block .narrow_inner{padding-top:190px}}#sub .page_about #company .company_block .narrow_inner .company_map{position:absolute;width:954px;top:0;right:-8rem;transition-delay:0.4s}@media screen and (max-width:560px){#sub .page_about #company .company_block .narrow_inner .company_map{width:620px;max-width:620px;right:-40px}}#sub .page_about #company .company_block .company_table{width:480px;max-width:calc(100vw - 30px)}@media screen and (max-width:560px){#sub .page_about #company .company_block .company_table{width:100%}}#sub .page_about #company .supporter_block{margin-top:80px;position:relative}#sub .page_about #company .supporter_block .p_bg_letter{position:absolute;width:840px;top:-32px;right:80px}@media screen and (max-width:960px){#sub .page_about #company .supporter_block .p_bg_letter{right:0}}#sub .page_about #company .supporter_block .heading_block{margin-bottom:32px}#sub .page_about #company .supporter_block .logo_list_block_wrap{margin-left:16.7vw}@media screen and (max-width:960px){#sub .page_about #company .supporter_block .logo_list_block_wrap{margin-left:0}}#sub .page_about #company .supporter_block .logo_list_block:not(:first-of-type){margin-top:80px}@media screen and (max-width:960px){#sub .page_about #company .supporter_block .logo_list_block:not(:first-of-type){margin-top:32px}}#sub .page_about #company .supporter_block .logo_list_block .title{font-size:18px;color:#fff;margin-bottom:15px}@media screen and (max-width:960px){#sub .page_about #company .supporter_block .logo_list_block .title{padding-left:15px}}@media screen and (max-width:560px){#sub .page_about #company .supporter_block .logo_list_block .title{font-size:15px;margin-bottom:8px}}#sub .page_about #company .supporter_block .logo_list_block .logo_list_wrap{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll}#sub .page_about #company .supporter_block .logo_list_block .logo_list_wrap:not(:first-of-type){margin-top:16px}#sub .page_about #company .supporter_block .logo_list_block .logo_list_wrap .logo_list{white-space:nowrap}#sub .page_about #company .supporter_block .logo_list_block .logo_list_wrap .logo_list li{display:inline-block;width:180px;margin-right:15px}@media screen and (max-width:960px){#sub .page_about #company .supporter_block .logo_list_block .logo_list_wrap .logo_list li:first-child{margin-left:15px}}#sub .page_about #company .supporter_block .logo_list_block .logo_list_wrap::-webkit-scrollbar{display:none}#sub .page_service #first_view .main_inner{position:relative}#sub .page_service #first_view .main_inner .movie_block{position:absolute;width:400px;max-width:100%;transform-style:preserve-3d;right:0;bottom:40px;transition-delay:0.8s;z-index:-1}@media screen and (max-width:960px){#sub .page_service #first_view .main_inner .movie_block{width:560px;position:relative;bottom:0;margin:48px auto 0}}#sub .page_service #first_view .main_inner .movie_block .p_dim_movie .fullvideo_btn{width:88px}@media screen and (max-width:560px){#sub .page_service #first_view .main_inner .movie_block .p_dim_movie .fullvideo_btn{width:80px}}#sub .page_service #backgruond{padding-bottom:80px;color:#fff;overflow:hidden}#sub .page_service #backgruond .main_inner{position:relative}#sub .page_service #backgruond .top_text_block{font-size:28px;transition-delay:0.8s}@media screen and (max-width:960px){#sub .page_service #backgruond .top_text_block{font-size:20px}}@media screen and (max-width:560px){#sub .page_service #backgruond .top_text_block{transition-delay:0s}}#sub .page_service #backgruond .top_text_block .p_text{width:480px;max-width:100%;color:#b7b7b7}#sub .page_service #backgruond .backgruond_img{position:absolute;width:640px;max-width:100%;bottom:0;right:0;transition-delay:1s}@media screen and (max-width:1116px){#sub .page_service #backgruond .top_text_block .p_text{width:100%}#sub .page_service #backgruond .backgruond_img{margin-top:24px;position:static}}@media screen and (max-width:560px){#sub .page_service #backgruond .backgruond_img{transition-delay:0s}}#sub .page_service #backgruond .text_block{margin:120px 0 0 40px}@media screen and (max-width:560px){#sub .page_service #backgruond .text_block{margin:80px 0 0 0}}#sub .page_service #backgruond .text_block .title{font-size:18px;line-height:1.7;margin-bottom:24px}#sub .page_service #backgruond .text_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .page_service #backgruond .text_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}#sub .page_service #backgruond .text_block ul li{font-size:15px;color:#b7b7b7}#sub .page_service #backgruond .text_block ul li:not(:first-child){margin-top:16px}#sub .page_service #backgruond .cyber_attack{padding:248px 0 0 155px;position:relative}@media screen and (max-width:560px){#sub .page_service #backgruond .cyber_attack{padding:120px 0 0 0}}#sub .page_service #backgruond .cyber_attack .bottom_text_block .title{font-size:28px;position:relative}@media screen and (max-width:960px){#sub .page_service #backgruond .cyber_attack .bottom_text_block .title{font-size:20px}}#sub .page_service #backgruond .cyber_attack .bottom_text_block .title .cyberattack_letter{position:absolute;width:auto;height:130px;left:94px;top:-67px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}@media screen and (max-width:560px){#sub .page_service #backgruond .cyber_attack .bottom_text_block .title .cyberattack_letter{left:0}}#sub .page_service #backgruond .cyber_attack .bottom_text_block .p_text{color:#b7b7b7}#sub .page_service #backgruond .cyber_attack .bg{width:720px;height:449px;max-width:100%;position:absolute;top:-40px;left:-190px;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/cyberattack-bg.jpg)}@media screen and (max-width:560px){#sub .page_service #backgruond .cyber_attack .bg{height:240px;top:0;left:0}}#sub .page_service #case{}.case_item{display:flex;flex-wrap:wrap;align-items:center;max-width:1080px;margin:0 auto 120px}.case_item_contents{flex:1 1 calc(100% - 500px);color:#fff}.case_item_existing{position:relative;margin-bottom:34px;padding:0 20px 60px}.case_item_existing:before{position:absolute;content:"";width:32px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-down-anim.svg);bottom:0;left:124px;animation:sdb 2s infinite;animation-delay:0.2s}.case_item_existing:after{position:absolute;content:"";width:32px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-down-anim.svg);bottom:24px;left:124px;animation:sdb 2s infinite;animation-delay:0s}.case_item_existing_ttl{margin-bottom:30px;font-size:48px;line-height:1}.case_item_existing_ttl_sub{position:relative;margin-bottom:30px;padding-bottom:24px;font-size:15px}.case_item_existing_ttl_sub:before{position:absolute;content:"";width:56px;height:2px;background-color:rgba(255,255,255,0.27);bottom:0;left:0}.case_item_existing_ttl_sub:after{position:absolute;content:"";width:8px;height:2px;background-color:#fff;bottom:0;left:0}.case_item_existing_head{font-size:18px;font-weight:500;line-height:1.7}.case_item_solution{position:relative;padding:40px;background-color:#1a1a1a;border:1px solid rgba(255,255,255,0.21)}.case_item_solution:before,.case_item_solution:after{content:"";position:absolute;width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center}.case_item_solution:before{background-image:url(images/border-right-bottom.svg);bottom:0;right:0}.case_item_solution:after{background-image:url(images/border-left-top.svg);top:0;left:0}.case_item_solution_ttl_sub{position:relative;margin-bottom:20px;padding-bottom:24px;font-size:15px}.case_item_solution_ttl_sub:before{position:absolute;content:"";width:56px;height:2px;background-color:rgba(255,255,255,0.27);bottom:0;left:0}.case_item_solution_ttl_sub:after{position:absolute;content:"";width:8px;height:2px;background-color:#fff;bottom:0;left:0}.case_item_solution_ttl{font-size:24px;font-weight:500;line-height:1.7}.case_item_solution_txt{margin-top:20px;font-size:15px;line-height:2;opacity:0.8}.case_item_img{flex:1 1 500px}@media screen and (max-width:960px){.case_item{position:relative;display:block}.case_item_contents{display:block}.case_item_solution{position:relative;z-index:1}.case_item_existing_head{padding-right:270px;z-index:2}.case_item_img{position:absolute;top:-40px;right:-30px;display:block;max-width:400px}}@media screen and (max-width:560px){.case_item_existing{padding:0 10px 60px}.case_item_solution{padding:30px 15px}.case_item_solution_ttl_sub{font-size:13px}.case_item_existing_head{padding-right:0}.case_item_solution_txt{font-size:13px}.case_item_img{position:relative;top:auto;right:auto;margin:40px auto 0}}.service_bnr{display:flex;gap:40px;max-width:1160px;margin:0 auto;padding:120px 20px 60px}.service_bnr a{flex:50%}@media screen and (max-width:960px){.service_bnr{display:block}.service_bnr a{display:block;max-width:540px;margin:0 auto}.service_bnr a + a{margin-top:20px}}@media screen and (max-width:560px){.service_bnr{padding:60px 15px}}#sub .page_service #cta_area{padding:120px 0;position:relative}@media screen and (max-width:560px){#sub .page_service #cta_area{padding:80px 0}}#sub .page_service #cta_area .p_bg_letter{position:absolute;width:1120px;top:0;bottom:0;left:0;right:0;margin:auto}#sub .page_service #cta_area .title{color:#fff;font-size:28px;font-weight:500;text-align:center;line-height:1.7}#sub .page_service #cta_area .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .page_service #cta_area .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#sub .page_service #cta_area .title{font-size:20px}}#sub .page_service #feature{position:relative;top:0;width:100%;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub .page_service #feature .sub_inner{position:relative}#sub .page_service #feature .fullpage{width:100%;height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;left:0;top:0;position:sticky;position:-webkit-sticky}@media screen and (max-width:960px){#sub .page_service #feature .fullpage{display:block;position:static;height:auto;padding:120px 0 50px}}#sub .page_service #feature .fullpage .content_block{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap;align-content:center}@media screen and (max-width:960px){#sub .page_service #feature .fullpage .content_block{display:block}}#sub .page_service #feature .fullpage .content_block .top_block{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:end;justify-content:space-between}@media screen and (max-width:960px){#sub .page_service #feature .fullpage .content_block .top_block{display:block}}#sub .page_service #feature .fullpage .content_block .top_block .text_block{flex-shrink:0;padding-right:40px;color:#fff}@media screen and (max-width:960px){#sub .page_service #feature .fullpage .content_block .top_block .text_block{padding-right:0}}#sub .page_service #feature .fullpage .content_block .top_block .text_block .subtitle{font-size:22px;font-weight:400;margin-bottom:20px}#sub .page_service #feature .fullpage .content_block .top_block .text_block .subtitle span{position:relative;padding:0 60px 20px 0;z-index:1;display:inline-block}#sub .page_service #feature .fullpage .content_block .top_block .text_block .subtitle span img{position:absolute;z-index:-1;right:0;bottom:0;width:auto;height:72px}#sub .page_service #feature .fullpage .content_block .top_block .text_block .title{font-size:28px;line-height:1.7;font-weight:500}#sub .page_service #feature .fullpage .content_block .top_block .text_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .page_service #feature .fullpage .content_block .top_block .text_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#sub .page_service #feature .fullpage .content_block .top_block .text_block .title{font-size:20px}}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:40px}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li{position:relative;width:33.33333%}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li:not(:first-child){padding-left:16px}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li:not(:first-child):before{position:absolute;content:"";width:1px;height:70%;background-color:#707070;left:0;top:0}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li:not(:last-child){padding-right:16px}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li img{width:56px;height:56px;margin:0 auto 8px;display:block}@media screen and (max-width:560px){#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li img{width:40px}}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li p{text-align:center;font-size:13px;line-height:1.4}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.4) * 0.5em);content:""}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.4) * 0.5em);content:""}@media screen and (max-width:560px){#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block li p{font-size:10px}}#sub .page_service #feature .fullpage .content_block .top_block .img_block{width:440px;max-width:100%;flex-shrink:1}@media screen and (max-width:960px){#sub .page_service #feature .fullpage .content_block .top_block .img_block{margin:40px auto 0}}#sub .page_service #feature .fullpage .content_block .bottom_block{margin-top:40px}#sub .page_service #feature .fullpage .content_block .bottom_block .p_text{color:#b7b7b7}#sub .page_service #feature .fullpage .content_block .top_block .text_block .subtitle{transform:translateY(32px);-webkit-transform:translateY(32px);-moz-transform:translateY(32px);-ms-transform:translateY(32px);-o-transform:translateY(32px)}#sub .page_service #feature .fullpage .content_block .top_block .text_block .title{transform:translateY(48px);-webkit-transform:translateY(48px);-moz-transform:translateY(48px);-ms-transform:translateY(48px);-o-transform:translateY(48px)}#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block{transform:translateY(64px);-webkit-transform:translateY(64px);-moz-transform:translateY(64px);-ms-transform:translateY(64px);-o-transform:translateY(64px)}#sub .page_service #feature .fullpage .content_block .top_block .text_block .subtitle,#sub .page_service #feature .fullpage .content_block .top_block .text_block .title,#sub .page_service #feature .fullpage .content_block .top_block .text_block .icons_block{opacity:0;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}#sub .page_service #feature .fullpage .content_block .top_block .img_block{transform:translateY(80px);-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px);opacity:0;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}#sub .page_service #feature .fullpage .content_block .bottom_block{transform:translateY(80px);-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px);opacity:0;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}#sub .page_service #feature .fullpage .content_block.is-view .top_block .text_block .subtitle,#sub .page_service #feature .fullpage .content_block.is-view .top_block .text_block .title,#sub .page_service #feature .fullpage .content_block.is-view .top_block .text_block .icons_block,#sub .page_service #feature .fullpage .content_block.is-view .top_block .img_block,#sub .page_service #feature .fullpage .content_block.is-view .bottom_block{opacity:1;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);will-change:auto}#sub .page_service #flow{padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(images/flow-bg.jpg);overflow:hidden}@media screen and (max-width:960px){#sub .page_service #flow .flow_list_wrap{max-width:100%;padding-left:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}#sub .page_service #flow .flow_list_wrap::-webkit-scrollbar{display:none}}@media screen and (max-width:560px){#sub .page_service #flow{padding:92px 0 80px;background-image:url(images/flow-bg-sp.jpg)}}#sub .page_service #flow .p_main_heading{position:relative;z-index:1}@media screen and (max-width:560px){#sub .page_service #flow .p_main_heading .p_main_heading .subtitle{margin-top:32px}}#sub .page_service #flow .p_main_heading .p_bg_letter{width:276px;bottom:0;right:0}@media screen and (max-width:560px){#sub .page_service #flow .p_main_heading .p_bg_letter{width:161px;bottom:-52px}}#sub .page_service #flow .flow_list{margin-top:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media screen and (max-width:960px){#sub .page_service #flow .flow_list{white-space:nowrap;display:block}}#sub .page_service #flow .flow_list li{display:inline-block;vertical-align:top;width:160px;white-space:initial;position:relative}#sub .page_service #flow .flow_list li:not(:last-child){margin-right:40px}#sub .page_service #flow .flow_list li:not(:last-child):after{position:absolute;content:"";width:10px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow.svg);top:72px;right:-25px;margin:auto;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}@media screen and (max-width:560px){#sub .page_service #flow .flow_list li:not(:last-child):after{width:8px;height:16px}}@media screen and (max-width:960px){#sub .page_service #flow .flow_list li:last-child{margin-right:15px}}#sub .page_service #flow .flow_list li .text{font-size:14px;color:#fff;margin-top:16px;line-height:1.7}#sub .page_service #flow .flow_list li .text::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .page_service #flow .flow_list li .text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}#sub .page_service #flow .drag_txt{display:none}@media screen and (max-width:560px){#sub .page_service #flow .drag_txt{display:block;text-align:right;margin-top:24px;padding-right:15px}#sub .page_service #flow .drag_txt p{display:inline-block;padding-right:50px;padding-bottom:2px;font-size:20px;font-weight:500;font-weight:500;color:#fff;position:relative}#sub .page_service #flow .drag_txt .arrow{position:absolute;width:9px;height:18px;right:28px;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-right-anim.svg);animation:sdb 2s infinite;animation-delay:0s}#sub .page_service #flow .drag_txt .arrow:after,#sub .page_service #flow .drag_txt .arrow:before{animation:sdb 2s infinite}#sub .page_service #flow .drag_txt .arrow:after{position:absolute;content:"";width:9px;height:18px;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-right-anim.svg);z-index:100;animation-delay:0.4s;right:-28px}#sub .page_service #flow .drag_txt .arrow:before{position:absolute;content:"";width:9px;height:18px;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/arrow-right-anim.svg);z-index:100;animation-delay:0.2s;right:-14px}}#sub .page_service #faq{padding-top:180px}@media screen and (max-width:560px){#sub .page_service #faq{padding-top:120px}}#sub .page_service #faq .p_main_heading{text-align:center;padding-bottom:50px;position:relative;z-index:0}#sub .page_service #faq .p_main_heading .p_bg_letter{width:224px;bottom:-23px;right:0;left:0;margin:auto}#sub .page_service #our_clients{margin-top:180px}@media screen and (max-width:560px){#sub .page_service #our_clients{margin-top:80px}}#sub .page_service #our_clients .btn_wrap{text-align:center;margin-top:64px}@media screen and (max-width:560px){#sub .page_service #our_clients .btn_wrap{margin-top:32px}}#sub .archive_ebook #ebook_pickup{padding:40px 0 72px;background-color:#1a1a1a;position:relative;z-index:10}@media screen and (max-width:560px){#sub .archive_ebook #ebook_pickup{padding:40px 0}}#sub .archive_ebook #ebook_pickup .narrow_inner{position:relative}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block{color:#fff}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block:not(:first-of-type){margin-top:50px}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .subtitle{margin-bottom:20px}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .description{font-size:16px;line-height:1.7}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .description::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .description::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap li:not(:first-child){margin-top:8px}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap .cate_scroll{font-size:14px;color:#fff;padding:9px 12px;background-color:rgba(255,255,255,0.16);display:inline-block}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap .cate_scroll span{padding-right:25px;position:relative}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap .cate_scroll span svg{position:absolute;width:8px;height:13px;right:0;top:0;bottom:0;margin:auto}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap .cate_scroll span svg path{fill:#fff;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap .cate_scroll:hover{background-color:#fff;color:#4b01d7}#sub .archive_ebook #ebook_pickup .narrow_inner .content_block .cate_scroll_wrap .cate_scroll:hover span path{fill:#4b01d7}#sub .archive_ebook #ebook_pickup .narrow_inner .book_inro_wrap{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}@media screen and (max-width:560px){#sub .archive_ebook #ebook_pickup .narrow_inner .book_inro_wrap{position:static;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);margin:64px 0 80px}}#sub .archive_ebook #ebook_pickup .narrow_inner .book_inro_wrap .c_ebook_inro .background{top:-8px;left:-60px;transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg)}@media screen and (max-width:560px){#sub .archive_ebook #ebook_pickup .narrow_inner .book_inro_wrap .c_ebook_inro .background{left:-24px}}#sub .archive_ebook #ebook_articles{margin-top:160px;overflow:hidden}@media screen and (max-width:560px){#sub .archive_ebook #ebook_articles{margin-top:64px}}#sub .archive_ebook #ebook_articles .main_inner{padding-left:80px}@media screen and (max-width:960px){#sub .archive_ebook #ebook_articles .main_inner{padding-left:15px}}#sub .archive_ebook #ebook_articles .heading_block{margin-bottom:56px}@media screen and (max-width:560px){#sub .archive_ebook #ebook_articles .heading_block{margin-bottom:40px}}#sub .archive_ebook #ebook_articles .heading_block .title{font-size:30px;text-align:center;color:#fff;font-weight:500;line-height:1.7}#sub .archive_ebook #ebook_articles .heading_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .archive_ebook #ebook_articles .heading_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#sub .archive_ebook #ebook_articles .heading_block .title{font-size:22px}}#sub .archive_ebook #ebook_articles .articles_block.recommend{margin-top:0}#sub .archive_ebook #ebook_articles .articles_block.recommend:before{display:none}#sub .archive_ebook #ebook_articles .articles_block.recommend .heading_block .p_bg_letter{width:746px;top:16px;left:0;right:0;margin:auto}@media screen and (max-width:560px){#sub .archive_ebook #ebook_articles .articles_block.recommend .heading_block .p_bg_letter{top:32px}}#sub .archive_ebook #ebook_articles .articles_block{margin-top:100px;position:relative}@media screen and (max-width:560px){#sub .archive_ebook #ebook_articles .articles_block{margin-top:80px}}#sub .archive_ebook #ebook_articles .articles_block:before{position:absolute;content:"";width:0;height:2px;top:27px;background-color:#3a3a3a;left:11.4vw;transition:all 1s 0s ease;-webkit-transition:all 1s 0s ease;-moz-transition:all 1s 0s ease;-ms-transition:all 1s 0s ease;-o-transition:all 1s 0s ease}#sub .archive_ebook #ebook_articles .articles_block .cate_heading{display:inline-block;font-size:22px;padding:17px 40px;background:#400a69;background:-moz-linear-gradient( 145deg,rgb(64,10,105) 0%,rgb(22,38,110) 100% );background:-webkit-linear-gradient( 145deg,rgb(64,10,105) 0%,rgb(22,38,110) 100% );background:linear-gradient( 145deg,rgb(64,10,105) 0%,rgb(22,38,110) 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#400a69",endColorstr="#16266e",GradientType=1);color:#fff;border:2px solid #3a3a3a;margin-bottom:48px;position:relative;z-index:10}@media screen and (max-width:560px){#sub .archive_ebook #ebook_articles .articles_block .cate_heading{margin-bottom:40px;font-size:16px;padding:16px 24px}}#sub .archive_ebook #ebook_articles .articles_block.is_inview:before{width:88.6vw}#sub.page_recruit .page_recruit #strength{padding:140px 0 60px;overflow:hidden}@media screen and (max-width:960px){#sub.page_recruit .page_recruit #strength{padding:100px 0 60px}}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #strength{padding:40px 0 0 0}}#sub.page_recruit .page_recruit #strength .heading_block{margin-bottom:32px;position:relative}#sub.page_recruit .page_recruit #strength .heading_block .p_bg_letter{position:absolute;width:529px;bottom:0;top:0;left:80px;margin:auto}#sub.page_recruit .page_recruit #strength .strength_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #strength .strength_list{display:block}}#sub.page_recruit .page_recruit #strength .strength_list li{width:30.5%}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #strength .strength_list li{width:100%}#sub.page_recruit .page_recruit #strength .strength_list li:not(:first-child){margin-top:40px}}#sub.page_recruit .page_recruit #strength .strength_list li .img_wrap{position:relative;height:224px}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #strength .strength_list li .img_wrap{height:auto}}#sub.page_recruit .page_recruit #strength .strength_list li .img_wrap img{display:block;margin:0 auto;max-width:80%}#sub.page_recruit .page_recruit #strength .strength_list li .img_wrap .title{position:absolute;font-size:28px;font-weight:500;color:#fff;bottom:0;left:0;letter-spacing:0}#sub.page_recruit .page_recruit #strength .strength_list li .p_text{color:#b7b7b7;margin-top:24px}#sub.page_recruit .page_recruit #strength .strength_list li:nth-child(1) .img_wrap img{width:246px}#sub.page_recruit .page_recruit #strength .strength_list li:nth-child(2) .img_wrap img{width:224px}#sub.page_recruit .page_recruit #strength .strength_list li:nth-child(3) .img_wrap img{width:217px}#sub.page_recruit .page_recruit #members{padding:140px 0 160px}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #members{padding:100px 0 80px}}#sub.page_recruit .page_recruit #recruit_infomation{padding:120px 0 80px;background-color:#1a1a1a}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation{padding:64px 0}}#sub.page_recruit .page_recruit #recruit_infomation .heading_block{margin-bottom:32px}#sub.page_recruit .page_recruit #recruit_infomation .recruit_info_slider li{width:960px;max-width:calc(100vw - 30px)}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap{margin-top:32px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap{margin-top:24px}}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group{position:relative;padding:0 80px}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group{padding:0 56px}}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_num{font-size:22px;color:#fff;line-height:48px;letter-spacing:0}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_num{font-size:18px;line-height:40px}}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap{position:absolute;width:100%;height:48px;bottom:0;left:0}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap{height:40px}}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap button{width:48px;height:48px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap button:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap button{width:40px;height:40px}}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap button.slick-prev{left:0;background-image:url(images/prev.svg)}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .nav_group .slider_arrow_wrap button.slick-next{right:0;background-image:url(images/next.svg)}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .btn_group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .btn_group a{margin-left:32px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .btn_group a:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .btn_group a img{width:auto;height:32px}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #recruit_infomation .slider_control_wrap .btn_group a img{height:24px}}#sub.page_recruit .page_recruit #career{margin-top:190px;padding-top:200px;position:relative;overflow:hidden}@media screen and (max-width:960px){#sub.page_recruit .page_recruit #career{margin-top:120px}}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #career{margin-top:40px;padding-top:120px}}#sub.page_recruit .page_recruit #career .section_bg{position:absolute;width:1120px;max-width:100%;top:0;left:0;right:0;margin:auto;z-index:-1;transform:translateX(80px);-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px)}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #career .section_bg{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}}#sub.page_recruit .page_recruit #career .narrow_inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;padding-bottom:394px;position:relative}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #career .narrow_inner{display:block;padding-bottom:280px}}#sub.page_recruit .page_recruit #career .narrow_inner .heading_block{margin-bottom:32px}#sub.page_recruit .page_recruit #career .narrow_inner .globe_bg{position:absolute;width:623px;max-width:100%;bottom:0;left:0;z-index:-1}#sub.page_recruit .page_recruit #career .overview_area{width:50%}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #career .overview_area{width:100%}}#sub.page_recruit .page_recruit #career .joblist_area{margin-top:343px;width:50%;padding-left:80px;position:relative}#sub.page_recruit .page_recruit #career .joblist_area .p_bg_letter{width:400px;top:-150px}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #career .joblist_area .p_bg_letter{width:80%;top:-60px}}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #career .joblist_area{width:100%;padding-left:0;margin-top:80px}}#sub.page_recruit .page_recruit #career .joblist_area .btn_wrap{position:relative}#sub.page_recruit .page_recruit #career .joblist_area .btn_wrap:not(:first-of-type){margin-top:16px}#sub.page_recruit .page_recruit #career .joblist_area .btn_wrap:before,#sub.page_recruit .page_recruit #career .joblist_area .btn_wrap:after{position:absolute;content:"";width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;z-index:10}#sub.page_recruit .page_recruit #career .joblist_area .btn_wrap:after{background-image:url(images/border-left-top.svg);top:0;left:0}#sub.page_recruit .page_recruit #career .joblist_area .btn_wrap:before{background-image:url(images/border-right-bottom.svg);bottom:0;right:0}#sub.page_recruit .page_recruit #career .joblist_area .joblist_modal_btn{padding:20px 80px 20px 40px;border:1px solid rgba(255,255,255,0.24);font-size:22px;position:relative;color:#fff;overflow:hidden}#sub.page_recruit .page_recruit #career .joblist_area .joblist_modal_btn span{position:relative;z-index:10}#sub.page_recruit .page_recruit #career .joblist_area .joblist_modal_btn:after{content:"";width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/modal-open.svg);top:0;bottom:0;position:absolute;right:32px;margin:auto}#sub.page_recruit .page_recruit #career .joblist_area .joblist_modal_btn:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.1);top:0;left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;opacity:0}#sub.page_recruit .page_recruit #career .joblist_area .joblist_modal_btn:hover:before{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#sub.page_recruit .page_recruit #entry .narrow_inner{padding:64px 0 0 40px;position:relative;z-index:10}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #entry .narrow_inner{padding:40px 0 0 16px}}#sub.page_recruit .page_recruit #entry .narrow_inner:before{content:"";width:2px;height:calc(100% + 150px);background-color:rgba(255,255,255,0.32);position:absolute;left:0;top:0}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #entry .narrow_inner:before{height:calc(100% + 80px)}}#sub.page_recruit .page_recruit #entry .narrow_inner:after{content:"";width:2px;height:224px;background-color:#fff;position:absolute;left:0;top:0}#sub.page_recruit .page_recruit #entry .narrow_inner .p_bg_letter{width:auto;height:125px;top:80px;right:0;z-index:-1}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #entry .narrow_inner .p_bg_letter{height:auto;width:100%;right:-16px;top:20rem}}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #entry{padding-top:0}}#sub.page_recruit .page_recruit #entry .title{color:#fff;font-size:4rem}#sub.page_recruit .page_recruit #entry .p_text{font-size:13px;margin-top:32px;color:#b7b7b7}#sub.page_recruit .page_recruit #entry .form_wrap{margin-top:64px;margin-left:120px;padding:64px 40px;background-color:#fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}@media screen and (max-width:560px){#sub.page_recruit .page_recruit #entry .form_wrap{margin-left:0px;margin-top:64px;padding:40px 16px}}.single_events{padding-top:200px}@media screen and (max-width:560px){.single_events{padding-top:160px}}.single_events .article .thumbnail_area .p_thumb .bg{padding-top:47%}.single_events .article .title_area{margin:40px 0 64px}.single_events .article .title_area .title{font-size:24px;font-weight:500;color:#fff;line-height:1.7}.single_events .article .title_area .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.single_events .article .title_area .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.single_events .article .title_area .title{font-size:16px}}.single_ebook #first_view .heading_block{position:relative}.single_ebook #first_view .heading_block:before{position:absolute;content:"";width:2px;height:200%;background-color:#fff;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.single_ebook #first_view .main_inner{position:relative}.single_ebook #first_view .main_inner .p_bg_letter{bottom:72px;right:0;margin:auto;width:420px}.single_ebook .article{margin-top:72px}@media screen and (max-width:960px){.single_ebook .article{margin-top:0}}.single_ebook .article .flex_content_area .left_area .title_block{margin:64px 0}@media screen and (max-width:560px){.single_ebook .article .flex_content_area .left_area .title_block{margin:40px 0 64px}}.single_ebook .article .flex_content_area .left_area .title_block .title{color:#fff;font-size:24px;line-height:1.7;font-weight:500;position:relative;padding-top:48px}.single_ebook .article .flex_content_area .left_area .title_block .title:before{content:"";position:absolute;width:80px;height:1px;background-color:#fff;left:0;top:0}@media screen and (max-width:560px){.single_ebook .article .flex_content_area .left_area .title_block .title{font-size:18px;padding-top:24px}}.single_events,.single_ebook{position:relative}.single_events:before,.single_ebook:before{content:"";width:100%;height:626px;position:absolute;top:0;left:0;z-index:-1000;background-color:#1a1a1a}@media screen and (max-width:560px){.single_events:before,.single_ebook:before{height:400px}}.single_events .flex_content_area,.single_ebook .flex_content_area{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width:960px){.single_events .flex_content_area,.single_ebook .flex_content_area{display:block}}.single_events .flex_content_area .left_area,.single_ebook .flex_content_area .left_area{width:calc(100% - 434px);padding-right:80px}@media screen and (max-width:960px){.single_events .flex_content_area .left_area,.single_ebook .flex_content_area .left_area{width:100%;padding-right:0}}.single_events .flex_content_area .left_area .content_block:not(:first-of-type),.single_ebook .flex_content_area .left_area .content_block:not(:first-of-type){margin-top:64px}.single_events .flex_content_area .left_area .content_block .title,.single_ebook .flex_content_area .left_area .content_block .title{font-size:18px;font-weight:500;margin-bottom:32px;color:#fff;position:relative;padding-left:40px}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .title,.single_ebook .flex_content_area .left_area .content_block .title{padding-left:32px}}.single_events .flex_content_area .left_area .content_block .title:before,.single_ebook .flex_content_area .left_area .content_block .title:before{position:absolute;content:"";width:24px;height:1px;background-color:#999;left:0;top:0;bottom:0;margin:auto}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .title:before,.single_ebook .flex_content_area .left_area .content_block .title:before{width:16px}}.single_events .flex_content_area .left_area .content_block .description,.single_ebook .flex_content_area .left_area .content_block .description{color:#b7b7b7;font-weight:400;font-size:16px;line-height:2.4;letter-spacing:1.5px}.single_events .flex_content_area .left_area .content_block .description::before,.single_ebook .flex_content_area .left_area .content_block .description::before{display:block;width:0;height:0;margin-top:calc((1 - 2.4) * 0.5em);content:""}.single_events .flex_content_area .left_area .content_block .description::after,.single_ebook .flex_content_area .left_area .content_block .description::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.4) * 0.5em);content:""}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .description,.single_ebook .flex_content_area .left_area .content_block .description{font-size:15px;line-height:2}.single_events .flex_content_area .left_area .content_block .description::before,.single_ebook .flex_content_area .left_area .content_block .description::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * 0.5em);content:""}.single_events .flex_content_area .left_area .content_block .description::after,.single_ebook .flex_content_area .left_area .content_block .description::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * 0.5em);content:""}}.single_events .flex_content_area .left_area .content_block .description strong,.single_ebook .flex_content_area .left_area .content_block .description strong{color:#fff;font-weight:500}.single_events .flex_content_area .left_area .content_block .description a,.single_ebook .flex_content_area .left_area .content_block .description a{display:inline;color:#fff;font-weight:500;text-decoration:underline}.single_events .flex_content_area .left_area .content_block .description a:hover,.single_ebook .flex_content_area .left_area .content_block .description a:hover{opacity:0.7}.single_events .flex_content_area .left_area .content_block .point_list,.single_ebook .flex_content_area .left_area .content_block .point_list{background-color:#1a1a1a;padding:32px 24px;color:#fff}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .point_list,.single_ebook .flex_content_area .left_area .content_block .point_list{padding:32px 15px}}.single_events .flex_content_area .left_area .content_block .point_list ul li,.single_ebook .flex_content_area .left_area .content_block .point_list ul li{font-size:14px;line-height:1.7;padding-left:52px;position:relative}.single_events .flex_content_area .left_area .content_block .point_list ul li:not(:first-child),.single_ebook .flex_content_area .left_area .content_block .point_list ul li:not(:first-child){margin-top:32px}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .point_list ul li:not(:first-child),.single_ebook .flex_content_area .left_area .content_block .point_list ul li:not(:first-child){margin-top:16px}}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .point_list ul li,.single_ebook .flex_content_area .left_area .content_block .point_list ul li{padding-left:32px}}.single_events .flex_content_area .left_area .content_block .point_list ul li:before,.single_ebook .flex_content_area .left_area .content_block .point_list ul li:before{width:23px;height:23px;position:absolute;content:"";left:0;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/point.svg)}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .point_list ul li:before,.single_ebook .flex_content_area .left_area .content_block .point_list ul li:before{width:16px;height:16px}}.single_events .flex_content_area .left_area .content_block .speakers_intro li,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start}.single_events .flex_content_area .left_area .content_block .speakers_intro li:not(:first-child),.single_ebook .flex_content_area .left_area .content_block .speakers_intro li:not(:first-child){margin-top:40px}.single_events .flex_content_area .left_area .content_block .speakers_intro li .p_thumb,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .p_thumb{width:120px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .speakers_intro li .p_thumb,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .p_thumb{width:80px}}.single_events .flex_content_area .left_area .content_block .speakers_intro li .p_thumb .bg,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .p_thumb .bg{padding-top:100%}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile{width:calc(100% - 120px);padding-left:40px;color:#fff}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile{width:calc(100% - 80px);padding-left:16px}}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .name,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .name{font-size:18px;font-weight:500;line-height:1.7}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .name::before,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .name::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .name::after,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .name::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .belong,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .belong{font-size:15px;font-weight:500;padding-left:16px;position:relative;margin-top:14px;line-height:1.7}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .belong:before,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .belong:before{content:"";width:6px;height:1px;position:absolute;left:0;top:0;bottom:0;margin:auto;background-color:#fff}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text{margin-top:18px;font-size:15px;color:#b7b7b7}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text{font-size:14px;line-height:1.8}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text::before,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text::before{display:block;width:0;height:0;margin-top:calc((1 - 1.8) * 0.5em);content:""}.single_events .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text::after,.single_ebook .flex_content_area .left_area .content_block .speakers_intro li .profile .p_text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.8) * 0.5em);content:""}}.single_events .flex_content_area .left_area .content_block .event_detail,.single_ebook .flex_content_area .left_area .content_block .event_detail{background-color:#1a1a1a;padding:32px 24px;color:#fff}@media screen and (max-width:560px){.single_events .flex_content_area .left_area .content_block .event_detail,.single_ebook .flex_content_area .left_area .content_block .event_detail{padding:32px 15px}}.single_events .flex_content_area .left_area .content_block .event_detail .note,.single_ebook .flex_content_area .left_area .content_block .event_detail .note{margin-top:32px}.single_events .flex_content_area .left_area .content_block .event_detail .note .notetitle,.single_ebook .flex_content_area .left_area .content_block .event_detail .note .notetitle{font-size:13px;font-weight:500}.single_events .flex_content_area .left_area .content_block .event_detail .note ul li,.single_ebook .flex_content_area .left_area .content_block .event_detail .note ul li{margin-left:15px;list-style:disc;margin-top:12px;font-size:13px;color:#fff;line-height:1.7}.single_events .flex_content_area .right_area,.single_ebook .flex_content_area .right_area{width:520px;padding-left:12px}@media screen and (max-width:960px){.single_events .flex_content_area .right_area,.single_ebook .flex_content_area .right_area{width:100%;margin-top:80px;padding-left:0}}.single_events .flex_content_area .right_area .form_wrap,.single_ebook .flex_content_area .right_area .form_wrap{padding:32px 24px;background-color:#fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}@media screen and (max-width:560px){.single_events .flex_content_area .right_area .form_wrap,.single_ebook .flex_content_area .right_area .form_wrap{margin-top:64px;padding:40px 16px}}.single_news .toc_area,.single_works .toc_area{margin:64px 0}.single_news .toc_area .excerpt,.single_works .toc_area .excerpt{color:#b7b7b7}.single_news .toc_area .toc,.single_works .toc_area .toc{margin-top:72px;padding:40px;background-color:#1a1a1a;position:relative}@media screen and (max-width:560px){.single_news .toc_area .toc,.single_works .toc_area .toc{padding:40px 15px}}.single_news .toc_area .toc:before,.single_news .toc_area .toc:after,.single_works .toc_area .toc:before,.single_works .toc_area .toc:after{position:absolute;content:"";width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;z-index:10}.single_news .toc_area .toc:after,.single_works .toc_area .toc:after{background-image:url(images/border-left-top.svg);top:0;left:0}.single_news .toc_area .toc:before,.single_works .toc_area .toc:before{background-image:url(images/border-right-bottom.svg);bottom:0;right:0}.single_news .toc_area .toc .title,.single_works .toc_area .toc .title{font-size:24px;margin-bottom:16px}.single_news .toc_area .toc #toc li,.single_works .toc_area .toc #toc li{color:#fff;font-size:15px;font-weight:500;line-height:2;list-style:decimal-leading-zero;margin-left:32px}.single_news .toc_area .toc #toc li::before,.single_works .toc_area .toc #toc li::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.single_news .toc_area .toc #toc li::after,.single_works .toc_area .toc #toc li::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.single_news .toc_area .toc #toc li,.single_works .toc_area .toc #toc li{font-size:13px}}.single_news .toc_area .toc #toc li a,.single_works .toc_area .toc #toc li a{padding:10px 0}.single_news .toc_area .toc #toc li a:hover,.single_works .toc_area .toc #toc li a:hover{opacity:0.7}.single_works{padding-top:230px}@media screen and (max-width:960px){.single_works{padding-top:200px}}@media screen and (max-width:560px){.single_works{padding-top:160px}}.single_works .article .main_inner{padding-left:40px}@media screen and (max-width:960px){.single_works .article .main_inner{padding-left:0}}.single_works .article .thumb_area{position:relative;z-index:100}@media screen and (max-width:960px){.single_works .article .thumb_area{width:100%;padding-left:0}}.single_works .article .info_area{margin-top:40px}.single_works .article .info_area .main_inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:960px){.single_works .article .info_area .main_inner{display:block}}.single_works .article .info_area .main_inner .content_block{width:40%;z-index:100}@media screen and (max-width:960px){.single_works .article .info_area .main_inner .content_block{width:100%}}.single_works .article .info_area .main_inner .content_block .com_name{font-size:22px;color:#fff;line-height:1.7;margin-bottom:24px}.single_works .article .info_area .main_inner .content_block .com_name::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.single_works .article .info_area .main_inner .content_block .com_name::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.single_works .article .info_area .main_inner .com_description_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:60%}@media screen and (max-width:960px){.single_works .article .info_area .main_inner .com_description_block{margin-top:28px;width:100%}}.single_works .article .info_area .main_inner .com_description_block .com_icon{width:80px}.single_works .article .info_area .main_inner .com_description_block .com_icon .p_thumb{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:1px solid rgba(255,255,255,0.2)}.single_works .article .info_area .main_inner .com_description_block .com_icon .p_thumb .bg{padding-top:100%}.single_works .article .info_area .main_inner .com_description_block .com_icon .btn_wrap{text-align:center}.single_works .article .info_area .main_inner .com_description_block .com_icon .btn_wrap a{text-align:center;margin-top:8px;display:inline-block;color:#fff;font-size:18px;font-weight:bold;position:relative;padding-right:26px;text-align:center}.single_works .article .info_area .main_inner .com_description_block .com_icon .btn_wrap a:after{top:0;bottom:0;right:0;margin:auto;position:absolute;content:"";width:13px;height:13px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/link.svg)}.single_works .article .info_area .main_inner .com_description_block .text_group{width:calc(100% - 80px);padding-left:16px}.single_works .article .info_area .main_inner .com_description_block .text_group .title{font-size:14px;font-weight:500;color:#fff;margin-bottom:16px}.single_works .article .info_area .main_inner .com_description_block .text_group .p_text{font-size:14px;color:#b7b7b7}.single_works .article .title_area{padding:48px 0 40px;background-color:#1a1a1a;position:relative;z-index:10}.single_works .article .title_area:before{content:"";position:absolute;width:100%;height:calc(100% + 160px);left:0;top:-64px;background-color:#1a1a1a;z-index:-1}@media screen and (max-width:960px){.single_works .article .title_area:before{width:calc(100% + 15px);height:calc(100% + 64px);left:-15px;top:-40px}}.single_works .article .title_area .title{font-size:28px;font-weight:500;color:#fff;line-height:1.7;position:relative}.single_works .article .title_area .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.single_works .article .title_area .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.single_works .article .title_area .title{font-size:18px}}.single_works .article .title_area .title:before{top:-32px;left:0;content:"";position:absolute;width:41px;height:36px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/quotation-top.svg)}@media screen and (max-width:560px){.single_works .article .title_area .title:before{width:30px;height:26px}}.single_works .article .title_area .date{margin-top:24px;font-size:18px;color:rgba(255,255,255,0.4)}.single_works #our_clients{margin-top:140px}.single_works #our_clients .btn_wrap{text-align:center;margin-top:64px}.single_news{padding-top:200px}@media screen and (max-width:560px){.single_news{padding-top:160px}}.single_news .article .title_area .title{font-size:28px;font-weight:500;color:#fff;line-height:1.7}.single_news .article .title_area .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.single_news .article .title_area .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){.single_news .article .title_area .title{font-size:18px}}.single_news .article .title_area .info_block{margin-top:24px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:560px){.single_news .article .title_area .info_block{display:block}}.single_news .article .title_area .info_block .info_group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.single_news .article .title_area .info_block .info_group .cate{font-size:14px;font-weight:bold;color:rgba(255,255,255,0.48);display:inline-block;padding:8px;border:1px solid rgba(255,255,255,0.48);margin-right:15px;letter-spacing:0}.single_news .article .title_area .info_block .info_group .date{font-size:14px;font-weight:bold;color:rgba(255,255,255,0.48);letter-spacing:0}.single_news .article .title_area .info_block .sns_group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media screen and (max-width:560px){.single_news .article .title_area .info_block .sns_group{margin-top:16px;justify-content:flex-end}}.single_news .article .title_area .info_block .sns_group .title{font-size:14px;font-weight:500;margin-right:16px;color:#fff}.single_news .article .title_area .info_block .sns_group .sns_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.single_news .article .title_area .info_block .sns_group .sns_list li{width:24px}.single_news .article .title_area .info_block .sns_group .sns_list li:not(:first-child){margin-left:12px}.single_news .article .thumb_area{padding:40px 0 80px;position:relative}@media screen and (max-width:560px){.single_news .article .thumb_area{padding-bottom:0;padding:24px 0 0 0}}.single_news .article .thumb_area:before{content:"";position:absolute;width:100%;height:457px;background-color:#1a1a1a;z-index:-10;bottom:0px;left:0}@media screen and (max-width:560px){.single_news .article .thumb_area:before{display:none}}.single_news #other{margin-top:160px}@media screen and (max-width:960px){.single_news #other{padding-left:15px;margin-top:80px}}.single_news #other .p_main_heading{text-align:center;padding-bottom:0;margin-bottom:40px;position:relative;z-index:0}.single_news #other .p_main_heading .p_bg_letter{width:auto;height:136px;bottom:-80px;right:0;left:0;margin:auto}.single_news #other .btn_wrap{text-align:center;margin-top:64px}@media screen and (max-width:960px){#sub .article{padding-left:15px}}@media screen and (max-width:960px){#sub .single_events .article,#sub .single_ebook .article{padding-left:0}}.s_article_block h1,.s_article_block h2{font-size:24px;font-weight:500;margin:100px 0 32px;color:#dedede;line-height:1.7;position:relative;padding-top:40px}@media screen and (max-width:560px){.s_article_block h1,.s_article_block h2{font-size:20px;margin:64px 0 32px;padding-top:24px}}.s_article_block h1:before,.s_article_block h2:before{content:"";position:absolute;width:80px;height:1px;top:0;left:0;background-color:#fff}.s_article_block h3,.s_article_block h4,.s_article_block h5,.s_article_block h6{line-height:1.7;font-size:18px;font-weight:500;margin:64px 0 32px;padding-left:40px;position:relative;color:#fff}@media screen and (max-width:560px){.s_article_block h3,.s_article_block h4,.s_article_block h5,.s_article_block h6{font-size:16px;margin:48px 0 32px;padding-left:32px}}.s_article_block h3:before,.s_article_block h4:before,.s_article_block h5:before,.s_article_block h6:before{content:"";position:absolute;width:24px;height:1px;top:0;bottom:0;left:0;margin:auto;background-color:#999}.s_article_block ul,.s_article_block ol{margin:48px 0;background-color:#1a1a1a;padding:32px}@media screen and (max-width:560px){.s_article_block ul,.s_article_block ol{margin:32px 0;padding:32px 15px}}.s_article_block ul li,.s_article_block ol li{padding:8px 0;font-size:14px;line-height:2;list-style:disc;margin-left:24px}.s_article_block ul li::before,.s_article_block ol li::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * 0.5em);content:""}.s_article_block ul li::after,.s_article_block ol li::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * 0.5em);content:""}.s_article_block ol li{list-style:decimal}.s_article_block blockquote{padding:64px 40px 32px;background-color:#1a1a1a;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;margin:48px 0;position:relative}@media screen and (max-width:560px){.s_article_block blockquote{padding:64px 15px 32px}}.s_article_block blockquote:before{top:24px;left:24px;content:"";position:absolute;width:28px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(images/quotation-top.svg)}@media screen and (max-width:560px){.s_article_block blockquote:before{left:15px}}.s_article_block blockquote p{margin:0;color:#fff}.s_article_block blockquote a{display:inline}.s_article_block blockquote cite{font-size:13px;font-weight:400;color:#b7b7b7;width:100%;text-align:right;display:inline-block;margin-top:32px;line-height:1.7}.s_article_block blockquote cite a{display:inline}.s_article_block blockquote cite a:hover{color:#fff}.s_article_block table{margin:48px 0;font-size:14px;border-collapse:collapse;width:100%}@media screen and (max-width:560px){.s_article_block table{margin:32px 0}}.s_article_block table td,.s_article_block table th{line-height:2;white-space:pre-wrap;border:1px solid #000;padding:1.6rem;word-break:normal;text-align:left}.s_article_block table th{width:24%}.s_article_block table td{word-break:break-all}.s_article_block p{color:#b7b7b7;font-size:16px;margin:32px 0;line-height:2}.s_article_block p::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * 0.5em);content:""}.s_article_block p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * 0.5em);content:""}@media screen and (max-width:560px){.s_article_block p{font-size:15px}}.s_article_block p strong{color:#fff}.s_article_block p a{display:inline;color:#fff;text-decoration:underline}.s_article_block p a:hover{opacity:0.7}.s_article_block img{display:block;margin:80px 0}@media screen and (max-width:560px){.s_article_block img{margin:32px 0}}.s_article_block figure img{margin-bottom:32px}.s_article_block figure figcaption{color:#fff;font-size:14px}.s_article_block .wp-block-image{position:relative}.s_article_block .wp-block-columns{margin:2.4rem 0;align-items:center;justify-content:space-between}.s_article_block .wp-block-columns .wp-block-column p{text-align:justify}@media screen and (max-width:560px){.s_article_block .wp-block-columns .wp-block-column p{text-align:left}}.s_article_block .wp-block-columns .wp-block-column:not(:first-child){margin-left:7.2rem}@media screen and (max-width:960px){.s_article_block .wp-block-columns .wp-block-column:not(:first-child){margin-left:0}}@media screen and (max-width:560px){.s_article_block .wp-block-columns .wp-block-column:not(:first-child){margin-left:0}}@media screen and (max-width:960px){.s_article_block .wp-block-columns .wp-block-column:not(:only-child){flex-basis:calc(50% - 2rem) !important}}@media screen and (max-width:560px){.s_article_block .wp-block-columns .wp-block-column:not(:only-child){flex-basis:100% !important}}.s_article_block .wp-block-columns .wp-block-image img{margin:2.4rem 0}#sub #archive_articles{margin-top:80px}@media screen and (max-width:560px){#sub #archive_articles{margin-top:64px}}#sub #archive_articles .main_inner{padding-left:80px}@media screen and (max-width:960px){#sub #archive_articles .main_inner{padding-left:15px}}#sub #archive_articles .p_three_column{margin-bottom:-64px}@media screen and (max-width:960px){#sub #archive_articles .p_three_column{margin-bottom:-3.2rem}}#sub #archive_articles .p_three_column li{margin-bottom:64px}@media screen and (max-width:960px){#sub #archive_articles .p_three_column li{margin-bottom:3.2rem}}#sub #archive_articles .sns_link_block{background-color:#1c0732;padding:40px 80px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;margin-top:100px}@media screen and (max-width:960px){#sub #archive_articles .sns_link_block{display:block;padding:40px 15px;margin-top:80px}}#sub #archive_articles .sns_link_block .text_block .title{font-size:22px;font-weight:500;color:#fff}#sub #archive_articles .sns_link_block .text_block .p_text{font-size:14px;color:#b7b7b7;margin-top:16px}#sub #archive_articles .sns_link_block .sns_block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width:960px){#sub #archive_articles .sns_link_block .sns_block{justify-content:space-between;margin-top:32px}}#sub #archive_articles .sns_link_block .sns_block li{width:220px}#sub #archive_articles .sns_link_block .sns_block li:not(:last-child){margin-right:32px}@media screen and (max-width:960px){#sub #archive_articles .sns_link_block .sns_block li{width:calc(50% - 8px)}#sub #archive_articles .sns_link_block .sns_block li:not(:last-child){margin-right:0}}#sub #archive_articles .sns_link_block .sns_block li a{height:64px;line-height:64px;text-align:center;background-color:rgba(255,255,255,0.08);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.24)}@media screen and (max-width:960px){#sub #archive_articles .sns_link_block .sns_block li a{height:56px;line-height:56px}}#sub #archive_articles .sns_link_block .sns_block li a:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.1);top:0;left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;opacity:0}#sub #archive_articles .sns_link_block .sns_block li a:hover:before{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#sub #archive_articles .sns_link_block .sns_block li a span{font-size:19px;color:#fff;font-weight:bold;padding-left:35px;position:relative;letter-spacing:0}@media screen and (max-width:960px){#sub #archive_articles .sns_link_block .sns_block li a span{font-size:16px}}#sub #archive_articles .sns_link_block .sns_block li a span:before{position:absolute;content:"";width:24px;height:24px;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center}#sub #archive_articles .sns_link_block .sns_block li a span.twitter:before{background-image:url(images/sns/x-twitter.svg)}#sub #archive_articles .sns_link_block .sns_block li a span.facebook:before{background-image:url(images/sns/facebook-icon.svg)}#sub #archive_articles .sns_link_block .sns_block li a span.line:before{background-image:url(images/sns/line-icon.svg)}#sub .archive_works #archive_articles .p_three_column li{width:calc(33.33333% - 16px)}#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 1){margin-right:16px}#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 2){margin-right:8px;margin-left:8px}#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 3){margin-left:16px}@media screen and (max-width:960px){#sub .archive_works #archive_articles .p_three_column li{width:calc(50% - 16px)}#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 1),#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 2),#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 3){margin:0}#sub .archive_works #archive_articles .p_three_column li:nth-child(2n + 1){margin:0 1.6rem 3.2rem 0}#sub .archive_works #archive_articles .p_three_column li:nth-child(2n + 2){margin:0 0 3.2rem 1.6rem}}@media screen and (max-width:560px){#sub .archive_works #archive_articles .p_three_column li{width:100%}#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 1),#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 2),#sub .archive_works #archive_articles .p_three_column li:nth-child(3n + 3),#sub .archive_works #archive_articles .p_three_column li:nth-child(2n + 1),#sub .archive_works #archive_articles .p_three_column li:nth-child(2n + 2){margin:0 0 3.2rem 0}}#sub .archive_events #archive_articles .archive_events_list{overflow:hidden}#sub .archive_events #archive_articles .archive_events_list li{position:relative}#sub .archive_events #archive_articles .archive_events_list li:before{content:"";width:0;height:1px;background-color:#707070;top:0;left:0;position:absolute}#sub .archive_events #archive_articles .archive_events_list li:before,#sub .archive_events #archive_articles .archive_events_list li:after{transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#sub .archive_events #archive_articles .archive_events_list li:last-child:after{content:"";width:0;height:1px;background-color:#707070;bottom:0;left:0;position:absolute}#sub .archive_events #archive_articles .archive_events_list li a{width:calc(100% - 11.4vw);margin-left:11.4vw;padding:64px 0;position:relative;overflow:hidden}@media screen and (max-width:960px){#sub .archive_events #archive_articles .archive_events_list li a{width:100%;margin-left:0;padding-left:15px}}@media screen and (max-width:560px){#sub .archive_events #archive_articles .archive_events_list li a{padding:40px 0 40px 15px}}#sub .archive_events #archive_articles .archive_events_list li a:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.1);top:0;left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;opacity:0}#sub .archive_events #archive_articles .archive_events_list li a:hover:before{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#sub .archive_events #archive_articles .archive_events_list li a .main_inner{padding-left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:560px){#sub .archive_events #archive_articles .archive_events_list li a .main_inner{display:block}}#sub .archive_events #archive_articles .archive_events_list li a .main_inner .thumb_block{width:387px}@media screen and (max-width:960px){#sub .archive_events #archive_articles .archive_events_list li a .main_inner .thumb_block{width:40%}}@media screen and (max-width:560px){#sub .archive_events #archive_articles .archive_events_list li a .main_inner .thumb_block{width:100%;margin-top:32px}}#sub .archive_events #archive_articles .archive_events_list li a .main_inner .thumb_block .p_thumb .bg{padding-top:47%}#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block{width:calc(100% - 387px);padding-right:40px}@media screen and (max-width:960px){#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block{width:60%}}@media screen and (max-width:560px){#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block{width:100%;padding-right:0}}#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block .title{margin-top:32px;font-size:18px;font-weight:500;color:#fff;line-height:1.7}#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block .title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block .title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}@media screen and (max-width:560px){#sub .archive_events #archive_articles .archive_events_list li a .main_inner .content_block .title{font-size:14px;margin-top:24px}}#sub .archive_events #archive_articles .archive_events_list li.is_inview:before,#sub .archive_events #archive_articles .archive_events_list li.is_inview:after{width:100%}.form_body .form_group{margin-top:3.2rem}.form_body .form_group:first-of-type{margin-top:0}.form_body .form_group p{display:none}.form_body .form_group label.form_title{font-size:14px;font-weight:bold;display:block;position:relative;margin-bottom:8px}.form_body .form_group label.form_title:hover + .form_stage .input-area{border:1px solid #4b01d7;box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-webkit-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-moz-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-ms-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-o-box-shadow:0 0 16px 0 rgba(51,51,51,0.16)}.form_body .form_group label.form_title .require{position:relative}.form_body .form_group label.form_title .require:after{position:absolute;content:"*";line-height:1;right:-10px;top:0;color:red}.form_body .form_group .form_stage{width:100%;display:block}.form_body .form_group .form_stage input[type="radio"],.form_body .form_group .form_stage input[type="checkbox"]{display:none}.form_body .form_group .form_stage .radio_list,.form_body .form_group .form_stage .check_list{display:inline-block;width:calc(50% - 4px);margin-bottom:8px}.form_body .form_group .form_stage .radio_list label,.form_body .form_group .form_stage .check_list label{width:auto;margin-right:0;margin-bottom:0;line-height:1}.form_body .form_group .form_stage .radio_list label input[type="radio"]:checked + .wpcf7-list-item-label:before,.form_body .form_group .form_stage .radio_list label input[type="checkbox"]:checked + .wpcf7-list-item-label:before,.form_body .form_group .form_stage .check_list label input[type="radio"]:checked + .wpcf7-list-item-label:before,.form_body .form_group .form_stage .check_list label input[type="checkbox"]:checked + .wpcf7-list-item-label:before{opacity:1}.form_body .form_group .form_stage .radio_list label input[type="checkbox"]:checked + .wpcf7-list-item-label,.form_body .form_group .form_stage .radio_list label input[type="radio"]:checked + .wpcf7-list-item-label,.form_body .form_group .form_stage .check_list label input[type="checkbox"]:checked + .wpcf7-list-item-label,.form_body .form_group .form_stage .check_list label input[type="radio"]:checked + .wpcf7-list-item-label{background-color:#333;color:#fff}.form_body .form_group .form_stage .radio_list label .wpcf7-list-item-label,.form_body .form_group .form_stage .check_list label .wpcf7-list-item-label{font-size:14px;display:inline-block;position:relative;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;line-height:5.6rem;height:5.6rem;padding:0 2.4rem 0 5.6rem;background-color:#f2f2f2;width:100%}@media screen and (max-width:560px){.form_body .form_group .form_stage .radio_list label .wpcf7-list-item-label,.form_body .form_group .form_stage .check_list label .wpcf7-list-item-label{font-size:16px}}.form_body .form_group .form_stage .radio_list label .wpcf7-list-item-label:before,.form_body .form_group .form_stage .radio_list label .wpcf7-list-item-label:after,.form_body .form_group .form_stage .check_list label .wpcf7-list-item-label:before,.form_body .form_group .form_stage .check_list label .wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.form_body .form_group .form_stage .radio_list label .wpcf7-list-item-label:before{width:12px;height:12px;left:23px;margin-top:0;opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;z-index:1;background-color:#000;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.form_body .form_group .form_stage .radio_list label .wpcf7-list-item-label:after{width:24px;height:24px;left:1.6rem;margin-top:0;background-color:#fff;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;z-index:0;border:1px solid #dbdbdb;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.form_body .form_group .form_stage .check_list label .wpcf7-list-item-label:before{width:12px;height:12px;left:23px;margin-top:0;opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;z-index:1;background-color:#000;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.form_body .form_group .form_stage .check_list label .wpcf7-list-item-label:after{width:24px;height:24px;left:1.6rem;margin-top:0;background-color:#fff;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;z-index:0;border:1px solid #dbdbdb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.form_body .form_group .form_stage .input-area{background-color:#f6f6f6;font-size:16px;width:100%;padding:12px 2.4rem;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;border:1px solid rgba(0,0,0,0);cursor:pointer}.form_body .form_group .form_stage .input-area::placeholder{color:#ccc}.form_body .form_group .form_stage .input-area:-ms-input-placeholder{color:#ccc}.form_body .form_group .form_stage .input-area::-ms-input-placeholder{color:#ccc}.form_body .form_group .form_stage .input-area:hover{border:1px solid #4b01d7;box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-webkit-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-moz-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-ms-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-o-box-shadow:0 0 16px 0 rgba(51,51,51,0.16)}.form_body .form_group .form_stage select{background-image:url(images/select.svg);background-position:97% center;background-repeat:no-repeat;background-size:15px;line-height:1}.form_body .form_group .form_stage textarea.input-area{height:240px}.form_body .form_group .form_stage .input-area:focus{outline:0;border:1px solid #4b01d7;box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-webkit-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-moz-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-ms-box-shadow:0 0 16px 0 rgba(51,51,51,0.16);-o-box-shadow:0 0 16px 0 rgba(51,51,51,0.16)}.form_body .form_group .form_stage .input-double{margin-top:40px}.form_body .form_group .form_stage .birth-day{width:140px}@media screen and (max-width:560px){.form_body .form_group .form_stage .birth-day{width:16%}}.form_body .form_group .form_stage .birth-day-text{font-size:14px;font-weight:bold;line-height:48px;margin:0 20px 0 10px}@media screen and (max-width:560px){.form_body .form_group .form_stage .birth-day-text{font-size:12px;margin:0 16px 0 8px}}.form_body .form_group .form_stage .file_input{font-size:14px;width:100%;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;border:1px solid rgba(0,0,0,0);position:relative}.form_body .form_group .form_stage .file_input input[type="file"]{display:none}.form_body .form_group .form_stage .file_input label{line-height:30px;display:inline-block;width:130px;text-align:center;color:#000;background-color:#fff;border:1px solid #7b7b7b;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;cursor:pointer;font-size:12px;font-weight:bold;position:absolute;left:3.2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.form_body .form_group .form_stage .file_input label:hover{color:#4b01d7;border:1px solid #4b01d7}@media screen and (max-width:560px){.form_body .form_group .form_stage .file_input label{width:110px;left:16px}}.form_body .form_group .form_stage .file_input p{width:100%;position:absolute;padding:0 2.4rem 0 180px;color:#d8d8d8;display:block;font-size:14px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);pointer-events:none}@media screen and (max-width:560px){.form_body .form_group .form_stage .file_input p{font-size:11px;padding:0 2.4rem 0 142px}}.form_body .form_group .form_stage .file_input p.fileset{color:#4b01d7}.form_body .form_group .form_stage.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.form_body span.wpcf7-list-item{margin:0 0 0 2.4rem}@media screen and (max-width:560px){.form_body span.wpcf7-list-item{margin:0;display:block}}.form_body span.wpcf7-list-item.first{margin:0}.form_body .submit_area{width:100%}.form_body .submit_area input[type="checkbox"]{display:none}@media screen and (max-width:560px){.form_body .submit_area{width:100%;margin-left:0}}.form_body .submit_area .privacy_check{text-align:left;font-size:14px;margin:4rem 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start}.form_body .submit_area .privacy_check label{display:inline-block;color:#000;cursor:pointer;position:relative;text-align:center;width:24px;height:24px;bottom:2px;margin-right:2.4rem}.form_body .submit_area .privacy_check label:hover span:before{width:8px;transition:width 100ms ease}.form_body .submit_area .privacy_check label:hover span:after{width:15px;transition:width 150ms ease 100ms}.form_body .submit_area .privacy_check label span{display:inline-block;position:relative;height:24px;width:24px;transform-origin:center;background-color:#fff;vertical-align:middle;transition:background-color 150ms 200ms;-webkit-transition:background-color 150ms 200ms;-moz-transition:background-color 150ms 200ms;-ms-transition:background-color 150ms 200ms;-o-transition:background-color 150ms 200ms;transition:transform 350ms cubic-bezier(0.78,-1.22,0.17,1.89);-webkit-transition:transform 350ms cubic-bezier(0.78,-1.22,0.17,1.89);-moz-transition:transform 350ms cubic-bezier(0.78,-1.22,0.17,1.89);-ms-transition:transform 350ms cubic-bezier(0.78,-1.22,0.17,1.89);-o-transition:transform 350ms cubic-bezier(0.78,-1.22,0.17,1.89);border:1px solid #4b01d7;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.form_body .submit_area .privacy_check label span:before{content:"";width:0px;height:2px;background:#4b01d7;position:absolute;transform:rotate(45deg);top:11px;left:5px;transition:width 50ms ease 50ms;-webkit-transition:width 50ms ease 50ms;-moz-transition:width 50ms ease 50ms;-ms-transition:width 50ms ease 50ms;-o-transition:width 50ms ease 50ms;transform-origin:0% 0%}.form_body .submit_area .privacy_check label span:after{content:"";width:0;height:2px;background:#4b01d7;position:absolute;transform:rotate(305deg);-webkit-transform:rotate(305deg);-moz-transform:rotate(305deg);-ms-transform:rotate(305deg);-o-transform:rotate(305deg);top:17px;left:8px;transition:width 50ms ease;-webkit-transition:width 50ms ease;-moz-transition:width 50ms ease;-ms-transition:width 50ms ease;-o-transition:width 50ms ease;transform-origin:0% 0%}.form_body .submit_area .privacy_check .privacy_check_txt{display:inline-block;line-height:1.7}.form_body .submit_area .privacy_check .privacy_check_txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.form_body .submit_area .privacy_check .privacy_check_txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.form_body .submit_area .privacy_check .privacy_check_link_wrap{display:inline-block}.form_body .submit_area .privacy_check .privacy_link{text-decoration:underline;display:inline}.form_body .submit_area .note{font-size:14px;font-size:1.4rem;line-height:1.7;margin-bottom:4.8rem}.form_body .submit_area .note::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * 0.5em);content:""}.form_body .submit_area .note::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * 0.5em);content:""}.form_body .submit_area input[type="checkbox"]:checked + .privacy_check label span{background-color:#fff;transform:scale(1.25)}.form_body .submit_area input[type="checkbox"]:checked + .privacy_check label span:after{width:15px;background:#4b01d7;transition:width 150ms ease 100ms}.form_body .submit_area input[type="checkbox"]:checked + .privacy_check label span:before{width:8px;background:#4b01d7;transition:width 150ms ease 100ms}.form_body .submit_area input[type="checkbox"]:checked + .privacy_check label:hover span{background-color:#fff;transform:scale(1.25)}.form_body .submit_area input[type="checkbox"]:checked + .privacy_check label:hover span:after{width:15px;background:#4b01d7;transition:width 150ms ease 100ms}.form_body .submit_area input[type="checkbox"]:checked + .privacy_check label:hover span:before{width:8px;background:#4b01d7;transition:width 150ms ease 100ms}.form_body .submit_area .submit_btn_wrap{position:relative}.form_body .submit_area .submit_btn_wrap .ajax-loader{position:absolute}.form_body .submit_area .submit_btn_wrap input.submit_btn{display:block;border:none;width:320px;cursor:pointer;padding:0;outline:0;line-height:80px;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px;background-color:#4b01d7;color:#fff;font-weight:bold;margin:0 auto;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.form_body .submit_area .submit_btn_wrap input.submit_btn:focus{outline:0}.form_body .submit_area .submit_btn_wrap input.submit_btn:hover{color:#4b01d7;background-color:#fff}@media screen and (max-width:560px){.form_body .submit_area .submit_btn_wrap input.submit_btn{width:calc(100% - 4.8rem)}}.form_body .submit_area .submit_btn_wrap input.submit_btn[disabled]{background:none;background-color:#f6f6f6;color:#a7a7a7;pointer-events:none}.wpcf7-not-valid-tip{font-size:12px !important;margin-top:8px !important;color:#cc3340;border:1px solid #e35b66 !important;padding:5px;background-color:#fff0f1;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font-size:12px !important;border:1px solid #e35b66 !important;text-align:center;margin:4rem auto 0;display:block;padding:5px;width:560px;max-width:100%;background-color:#fff0f1;color:#cc3340;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.wpcf7-form-control-wrap.period{width:100%}.submit_btn_wrap .ajax-loader{position:absolute}.submit_btn_wrap .wpcf7-spinner{position:absolute;bottom:-4rem;left:0;right:0;margin:auto}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;min-height:100vh;background-color:#000;z-index:9999}.loading #js-loadingcontent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh}.loading .logo_wrap{width:100px;position:relative}@media screen and (max-width:560px){.loading .logo_wrap{width:80px}}.loading .logo_wrap .logo_mask{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;background-color:rgba(0,0,0,0.8);z-index:10;animation:loadingLoop 2s ease infinite alternate}.loading .logo_wrap .logo{opacity:0.4;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}#js-loadingcontent.is_show .logo_wrap .logo{opacity:1}@media screen and (max-width:960px){.page_service #js-loading{display:none}}@keyframes loadingLoop{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.thumb_zoom:hover .p_thumb .bg{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.fade{opacity:0;transition:all 1s 0s ease;-webkit-transition:all 1s 0s ease;-moz-transition:all 1s 0s ease;-ms-transition:all 1s 0s ease;-o-transition:all 1s 0s ease}.fade.is_inview{opacity:1;will-change:auto}.fadeInUp{transform:translate3d(0,40px,0);-webkit-transform:translate3d(0,40px,0);-moz-transform:translate3d(0,40px,0);-ms-transform:translate3d(0,40px,0);-o-transform:translate3d(0,40px,0)}.fadeInUp.is_inview{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.fadeInDown{transform:translate3d(0,-16px,0);-webkit-transform:translate3d(0,-16px,0);-moz-transform:translate3d(0,-16px,0);-ms-transform:translate3d(0,-16px,0);-o-transform:translate3d(0,-16px,0)}.fadeInDown.is_inview{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.fadeInLeft{transform:translate3d(-16px,0,0);-webkit-transform:translate3d(-16px,0,0);-moz-transform:translate3d(-16px,0,0);-ms-transform:translate3d(-16px,0,0);-o-transform:translate3d(-16px,0,0)}.fadeInLeft.is_inview{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.fadeInRight{transform:translate3d(16px,0,0);-webkit-transform:translate3d(16px,0,0);-moz-transform:translate3d(16px,0,0);-ms-transform:translate3d(16px,0,0);-o-transform:translate3d(16px,0,0)}.fadeInRight.is_inview{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.fadeInX{transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);transition:opacity 1s linear,transform 2s cubic-bezier(0.23,1,0.32,1);-webkit-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-webkit-transition:opacity 1s linear,transform 2s cubic-bezier(0.23,1,0.32,1);-moz-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-moz-transition:opacity 1s linear,transform 2s cubic-bezier(0.23,1,0.32,1);-ms-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-ms-transition:opacity 1s linear,transform 2s cubic-bezier(0.23,1,0.32,1);-o-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-o-transition:opacity 1s linear,transform 2s cubic-bezier(0.23,1,0.32,1)}.fadeInX.is_inview{transform:translateZ(0) rotateX(0deg) scale(1);-webkit-transform:translateZ(0) rotateX(0deg) scale(1);-moz-transform:translateZ(0) rotateX(0deg) scale(1);-ms-transform:translateZ(0) rotateX(0deg) scale(1);-o-transform:translateZ(0) rotateX(0deg) scale(1)}.slide{position:relative;overflow:hidden;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s}.slide.is_inview:before{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}.slide:before{content:"";position:absolute;width:100%;height:100%;display:block;overflow:hidden;z-index:1;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:all 1s 0s ease;-webkit-transition:all 1s 0s ease;-moz-transition:all 1s 0s ease;-ms-transition:all 1s 0s ease;-o-transition:all 1s 0s ease}