﻿/*!
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
 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:transparent}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:transparent}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}.clearfix,.diagonal_lines,#movie .movie_inner,footer #f_bottom .f_info,#social_impact_list li,#about_list li,#single_info .single_info_wrap,#single_info .single_evaluation li,#single_pagination ul,#culture_lists .inner,#job_single .inner,#gallery_lists .gallery_content{*zoom:1}.clearfix:after,.diagonal_lines:after,#movie .movie_inner:after,footer #f_bottom .f_info:after,#social_impact_list li:after,#about_list li:after,#single_info .single_info_wrap:after,#single_info .single_evaluation li:after,#single_pagination ul:after,#culture_lists .inner:after,#job_single .inner:after,#gallery_lists .gallery_content:after{content:"";display:table;clear:both}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}ul,ol,li{font-size:0;list-style:none}a{color:#000;outline:none;display:block;text-decoration:none;cursor:pointer;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}a:link,a:visited{color:#000;outline:none}a:hover,a:active{color:#000;outline:none;cursor:pointer}a img{border:none}img{vertical-align:middle;border:0;width:100%}iframe{width:100%}body{color:#111;background-color:#fff;font-family:"kozuka-gothic-pr6n","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-style:normal;font-weight:normal;font-smoothing:antialiased;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-font-smoothing:antialiased;-moz-text-size-adjust:100%;-ms-font-smoothing:antialiased;-ms-text-size-adjust:100%;-o-font-smoothing:antialiased;-o-text-size-adjust:100%}body.lock{overflow:hidden}body.lock #overlay{right:0}@font-face{font-family:"Avenir";font-display:swap;font-style:normal;font-weight:900;src:url("fonts/Avenir-Black.woff") format("woff"),url("fonts/Avenir-Black.eot?") format("eot")}#under header #h_logo .st0{fill:#fff}#under header #h_logo .st1{fill:#db0003}#wrap{overflow:hidden}#main{display:block}.section{position:relative;padding:114px 16px}.bk_wt{background-color:#fff}.bk_gra{background:linear-gradient(to right,#f70623 0%,#f44134 100%)}.bk_grey{background-color:#f2f2f2}.inner{position:relative;height:100%;margin:0 auto;z-index:2}.large_inner{max-width:1236px}.middle_inner{max-width:1024px}.small_inner{max-width:832px}.list{padding:0 16px;margin-bottom:32px;display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.pc{display:block}.tb,.sp{display:none}.fade{opacity:0;transition:all .8s .4s ease;-webkit-transition:all .8s .4s ease;-moz-transition:all .8s .4s ease;-ms-transition:all .8s .4s ease;-o-transition:all .8s .4s ease}.fade.is_show{opacity:1;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)}.fadeInUp{transform:translate3d(0,32px,0);-webkit-transform:translate3d(0,32px,0);-moz-transform:translate3d(0,32px,0);-ms-transform:translate3d(0,32px,0);-o-transform:translate3d(0,32px,0)}.fadeInDown{transform:translate3d(0,-32px,0);-webkit-transform:translate3d(0,-32px,0);-moz-transform:translate3d(0,-32px,0);-ms-transform:translate3d(0,-32px,0);-o-transform:translate3d(0,-32px,0)}.fadeInLeft{transform:translate3d(-32px,0,0);-webkit-transform:translate3d(-32px,0,0);-moz-transform:translate3d(-32px,0,0);-ms-transform:translate3d(-32px,0,0);-o-transform:translate3d(-32px,0,0)}.fadeInRight{transform:translate3d(32px,0,0);-webkit-transform:translate3d(32px,0,0);-moz-transform:translate3d(32px,0,0);-ms-transform:translate3d(32px,0,0);-o-transform:translate3d(32px,0,0)}.fadeInX{opacity:0;transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);transition:opacity 1s linear,transform 2s cubic-bezier(.23,1,.32,1);-webkit-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-webkit-transition:opacity 1s linear,transform 2s cubic-bezier(.23,1,.32,1);-moz-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-moz-transition:opacity 1s linear,transform 2s cubic-bezier(.23,1,.32,1);-ms-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-ms-transition:opacity 1s linear,transform 2s cubic-bezier(.23,1,.32,1);-o-transform:translate3d(0,160px,0) rotateX(30deg) scale(1.2);-o-transition:opacity 1s linear,transform 2s cubic-bezier(.23,1,.32,1)}.fadeInX.is_show{opacity:1;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)}.zoomIn{opacity:0;transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);transition-delay:.6s;-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-ms-transition-delay:.6s;-o-transition-delay:.6s;transition-duration:1s;-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-property:opacity,filter,transform;-webkit-transition-property:opacity,filter,transform;-moz-transition-property:opacity,filter,transform;-ms-transition-property:opacity,filter,transform;-o-transition-property:opacity,filter,transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-ms-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.zoomIn.is_show{opacity:1;filter:blur(0);-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}#overlay{background-color:rgba(0,0,0,.9);position:fixed;top:0;right:-100%;width:100%;height:100vh;z-index:9999;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}header{position:fixed;width:100%;height:160px;z-index:999999}header.active #h_menu{opacity:1;visibility:visible}header.active #h_menu li{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}@media screen and (min-width:769px){header.active #h_btn a:hover .h__btn_inner .h_bar span:nth-child(1){width:100%}header.active #h_btn a:hover .h__btn_inner .h_bar span:nth-child(3){width:100%}}header.active #h_btn a .h__btn_inner .h_bar span:nth-child(1){width:100%;transform:translateY(7px) rotate(-45deg);-webkit-transform:translateY(7px) rotate(-45deg);-moz-transform:translateY(7px) rotate(-45deg);-ms-transform:translateY(7px) rotate(-45deg);-o-transform:translateY(7px) rotate(-45deg)}header.active #h_btn a .h__btn_inner .h_bar span:nth-child(2){opacity:0}header.active #h_btn a .h__btn_inner .h_bar span:nth-child(3){width:100%;transform:translateY(-7px) rotate(45deg);-webkit-transform:translateY(-7px) rotate(45deg);-moz-transform:translateY(-7px) rotate(45deg);-ms-transform:translateY(-7px) rotate(45deg);-o-transform:translateY(-7px) rotate(45deg)}header.active #h_menu .h_menu_content{opacity:1;visibility:visible}header.active #h_menu #h_menu_main li{opacity:1;visibility:visible}header.active #h_menu #h_menu_main li:nth-child(odd),header.active #h_menu #h_menu_main li:nth-child(even){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);transition:1.2s cubic-bezier(.19,1,.22,1);-webkit-transition:1.2s cubic-bezier(.19,1,.22,1);-moz-transition:1.2s cubic-bezier(.19,1,.22,1);-ms-transition:1.2s cubic-bezier(.19,1,.22,1);-o-transition:1.2s cubic-bezier(.19,1,.22,1)}header.active #h_menu #h_menu_sns li{opacity:1;transition:opacity .6s .3s;-webkit-transition:opacity .6s .3s;-moz-transition:opacity .6s .3s;-ms-transition:opacity .6s .3s;-o-transition:opacity .6s .3s}header #h_logo{position:absolute;top:50%;left:56px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}@media screen and (min-width:769px){header #h_logo a:hover{opacity:.7}}header #h_logo .st0,header #h_logo .st2{fill:#fff}header #h_logo .st1{fill:#db0003}header #h_info{position:absolute;top:50%;right:56px;z-index:99999;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}header #h_entry,header #h_btn{display:inline-block;vertical-align:middle}header #h_entry a{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);font-family:"Avenir",sans-serif;font-size:18px;font-weight:900;width:176px;height:56px;line-height:56px;text-align:center;border-radius:56px;-webkit-border-radius:56px;-moz-border-radius:56px;-ms-border-radius:56px;-o-border-radius:56px;box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-webkit-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-moz-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-ms-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-o-box-shadow:0 11px 21px 0 rgba(240,0,31,.3)}header #h_entry a span{position:relative;z-index:1}header #h_btn{background-color:#111;width:56px;height:56px;margin-left:16px;z-index:9999;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}header #h_btn a{color:#fff;position:relative;width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media screen and (min-width:769px){header #h_btn a:hover .h__btn_inner .h_bar span:nth-child(1),header #h_btn a:hover .h__btn_inner .h_bar span:nth-child(3){width:50%}header #h_btn a:hover .h__btn_inner .h_bar span:nth-child(2){width:100%}}header #h_btn a:before{content:"";background-color:#111;position:absolute;top:-20%;left:-20%;width:140%;height:140%;display:block;z-index:-1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;animation:scaleout 1s infinite ease-in-out;-webkit-animation:scaleout 1s infinite ease-in-out;-moz-animation:scaleout 1s infinite ease-in-out;-ms-animation:scaleout 1s infinite ease-in-out;-o-animation:scaleout 1s infinite ease-in-out}header #h_btn a .h__btn_inner{position:absolute;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%)}header #h_btn a .h__btn_inner .h_bar{position:relative;width:24px;height:16px;margin:0 auto 4px}header #h_btn a .h__btn_inner .h_bar span{background-color:#fff;position:absolute;right:0;width:32px;height:2px;border-radius:1.5px;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;-ms-border-radius:1.5px;-o-border-radius:1.5px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}header #h_btn a .h__btn_inner .h_bar span:nth-child(1){top:0;width:100%}header #h_btn a .h__btn_inner .h_bar span:nth-child(2){top:7px;width:75%}header #h_btn a .h__btn_inner .h_bar span:nth-child(3){bottom:0;width:50%}header #h_btn a .h__btn_inner p{font-family:"Avenir",sans-serif;font-size:10px;font-weight:900;text-align:center}header #h_menu{position:fixed;top:0;left:0;width:100%;height:100vh;letter-spacing:2px;text-align:center;opacity:0;visibility:hidden}header #h_menu .h_menu_content{position:absolute;top:50%;left:50%;max-width:1024px;width:100%;padding:0 32px;opacity:0;visibility:hidden;z-index:99999;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}header #h_menu #h_menu_main li{font-family:"Avenir",sans-serif;font-size:48px;font-weight:900;margin-bottom:16px;opacity:0;visibility:hidden}header #h_menu #h_menu_main li:nth-child(odd){transform:translate3d(-50px,0,0)}header #h_menu #h_menu_main li:nth-child(even){transform:translate3d(50px,0,0)}header #h_menu #h_menu_main li a{color:#fff;position:relative;overflow:hidden;display:inline-block}@media screen and (min-width:769px){header #h_menu #h_menu_main li a:hover:before{left:0;transform:scaleX(1) translate(-50%,0,0);-webkit-transform:scaleX(1) translate(-50%,0,0);-moz-transform:scaleX(1) translate(-50%,0,0);-ms-transform:scaleX(1) translate(-50%,0,0);-o-transform:scaleX(1) translate(-50%,0,0);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}}header #h_menu #h_menu_main li a:before{content:"";background-color:#fff;position:absolute;top:50%;left:-100%;width:100%;height:8px;display:block;transform:scaleX(0) translate(-50%,0,0);-webkit-transform:scaleX(0) translate(-50%,0,0);-moz-transform:scaleX(0) translate(-50%,0,0);-ms-transform:scaleX(0) translate(-50%,0,0);-o-transform:scaleX(0) translate(-50%,0,0);transition:.3s cubic-bezier(.785,.135,.15,.86);-webkit-transition:.3s cubic-bezier(.785,.135,.15,.86);-moz-transition:.3s cubic-bezier(.785,.135,.15,.86);-ms-transition:.3s cubic-bezier(.785,.135,.15,.86);-o-transition:.3s cubic-bezier(.785,.135,.15,.86)}header #h_menu #h_menu_sns{margin-top:16px}header #h_menu #h_menu_sns li{font-size:20px;opacity:0}header #h_menu #h_menu_sns li a{color:#747474}@media screen and (min-width:769px){header #h_menu #h_menu_sns li a:hover{color:#fff;transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}}@-webkit-keyframes scaleout{0%{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6)}100%{opacity:0;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}@-moz-keyframes scaleout{0%{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6)}100%{opacity:0;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}@-o-keyframes scaleout{0%{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);}100%{opacity:0;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}}@-ms-keyframes scaleout{0%{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6)}100%{opacity:0;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}@keyframes scaleout{0%{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6)}100%{opacity:0;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}.slant:before{content:"";position:absolute;top:-182px;left:0;width:100%;height:400px;transform:skew(0,-8deg);-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg)}.bk_wt:before{background-color:#fff}.bk_gra:before{background:linear-gradient(to right,#f70623 0%,#f44134 100%)}.bk_grey:before{background-color:#f2f2f2}.bg_text{position:absolute;top:50%;left:50%;width:100%;z-index:2;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.diagonal_lines .heading,.diagonal_lines .common_heading{display:inline-block;vertical-align:top}.diagonal_lines .heading{position:relative;width:200px}.diagonal_lines .heading:after{content:"";background-color:#f0001f;position:absolute;top:20px;right:68px;width:70px;height:1px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.diagonal_lines .common_heading{float:right;width:79%}.diagonal_lines .common_heading img{margin-bottom:64px}.diagonal_line .heading .heading_title{position:relative;display:inline-block}.diagonal_line .heading .heading_title:after{content:"";background-color:#f0001f;position:absolute;top:20px;right:-68px;width:70px;height:1px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.heading .heading_title{color:#f0001f;font-family:"Avenir",sans-serif;font-size:20px;font-weight:900;line-height:1.4}.heading .heading_text{font-size:24px;font-weight:900;line-height:2;letter-spacing:.5px}.common_heading .common_title_en{color:#f0001f;font-family:"Avenir",sans-serif;font-size:48px;font-weight:900;line-height:1.2;margin-bottom:32px}.common_heading .common_title_jp{font-size:24px;font-weight:900;line-height:1.6;letter-spacing:1px;margin-bottom:48px}.common_heading .common_title_jp_small{color:#f0001f;font-size:18px;font-weight:900;line-height:1.2;margin-bottom:40px}.common_heading .common_title{font-size:28px;font-weight:900;line-height:1.6;letter-spacing:.5px}.common_heading .common_text{margin:0 auto}.common_heading .common_text p{font-size:14px;font-weight:700;line-height:2.8;letter-spacing:.5px;padding-bottom:24px}.common_heading .common_text p:last-child{padding-bottom:0}.common_heading .common_text p span{font-weight:700}.sec_heading{margin-bottom:64px;text-align:center}.sec_heading .sec_title{color:#f0001f;font-family:"Avenir",sans-serif;font-size:24px;font-weight:900}.sec_heading .sec_text{font-size:18px;font-weight:900;letter-spacing:1px;padding-top:16px}.page_heading{margin-top:56px}.page_heading .page_title{font-size:20px;font-weight:900;line-height:2;letter-spacing:.5px}.page_heading .page_text{margin-top:24px}.page_heading .page_text p{font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.5px;padding-bottom:24px}.page_heading .page_text p:last-child{padding-bottom:0}.under_heading{margin-bottom:64px;text-align:center}.under_heading .under_title{color:#f0001f;font-family:"Avenir",sans-serif;font-size:24px;font-weight:900}.under_heading .under_text{font-size:18px;font-weight:900;padding-top:16px}.btn .btn_content{font-family:"Avenir",sans-serif;font-size:20px;font-weight:900;width:432px;height:88px;line-height:88px;margin:0 auto;display:block;text-align:center;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}@media screen and (min-width:769px){.btn .btn_content:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}}.btn .btn_content span{position:relative;z-index:1}.wt_btn .btn_content{color:#f0001f;background-color:#fff}@media screen and (min-width:769px){.wt_btn .btn_content:hover{box-shadow:0 11px 21px 0 rgba(255,255,255,.6);-webkit-box-shadow:0 11px 21px 0 rgba(255,255,255,.6);-moz-box-shadow:0 11px 21px 0 rgba(255,255,255,.6);-ms-box-shadow:0 11px 21px 0 rgba(255,255,255,.6);-o-box-shadow:0 11px 21px 0 rgba(255,255,255,.6)}}.red_btn .btn_content{color:#fff;background-color:#f0001f;box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-webkit-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-moz-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-ms-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-o-box-shadow:0 11px 21px 0 rgba(240,0,31,.3)}@media screen and (min-width:769px){.red_btn .btn_content:hover{box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-webkit-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-moz-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-ms-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-o-box-shadow:0 11px 30px 0 rgba(240,0,31,.8)}}.circle_btn{position:absolute}.circle_btn .btn_content{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:relative;width:112px;height:112px;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-webkit-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-moz-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-ms-box-shadow:0 11px 21px 0 rgba(240,0,31,.3);-o-box-shadow:0 11px 21px 0 rgba(240,0,31,.3)}@media screen and (min-width:769px){.circle_btn .btn_content:hover{box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-webkit-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-moz-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-ms-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);-o-box-shadow:0 11px 30px 0 rgba(240,0,31,.8);transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}}.circle_btn .btn_content .circle_btn_content{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.circle_btn .btn_content span,.circle_btn .btn_content i{display:block}.circle_btn .btn_content span{font-family:"Avenir",sans-serif;font-size:16px;font-weight:900;padding-bottom:8px}.play_movie{color:#fff;margin-top:40px;display:inline-block}.play_movie a{color:#fff;position:relative}.play_movie .play_btn{position:relative;width:80px;height:80px;margin:0 auto;display:block}.play_movie .play_btn .play_btn_border{position:absolute;top:0;left:0;width:82px;height:82px;animation:borderCircle 3s linear infinite;-webkit-animation:borderCircle 3s linear infinite;-moz-animation:borderCircle 3s linear infinite;-ms-animation:borderCircle 3s linear infinite;-o-animation:borderCircle 3s linear infinite}.play_movie .play_btn .play_btn_border .st0{opacity:.9}.play_movie .play_btn .play_btn_border .st1{fill:none;stroke:#f0001f;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:12.5631,12.5631}.play_movie .play_btn .play_btn_content{background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:absolute;top:50%;left:50%;width:68px;height:68px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-shadow:0 0 20px rgba(234,58,46,.24);-webkit-box-shadow:0 0 20px rgba(234,58,46,.24);-moz-box-shadow:0 0 20px rgba(234,58,46,.24);-ms-box-shadow:0 0 20px rgba(234,58,46,.24);-o-box-shadow:0 0 20px rgba(234,58,46,.24);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.play_movie .play_btn .play_btn_content svg{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.play_movie .play_btn .play_btn_content .st0{fill:#fff}.play_movie p{font-family:"Avenir",sans-serif;font-size:16px;font-weight:900;position:absolute;top:50%;right:-94px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}@-webkit-keyframes borderCircle{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}@-moz-keyframes borderCircle{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}@-o-keyframes borderCircle{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}}@-ms-keyframes borderCircle{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}@keyframes borderCircle{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}#page_header{color:#fff;background-position:top center;background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;position:relative;height:600px;padding:0 30px}#page_header .transparent{background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;width:100%;height:100%}#page_header .large_inner{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}#page_header .bg_text{max-width:760px}#page_header .page_header_content{position:absolute;top:50%;left:0;width:100%;padding: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;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#page_header .page_header_content h1{font-family:"Avenir",sans-serif;font-size:28px;font-weight:900}#page_header .page_header_content p{font-size:28px;font-weight:900;padding-top:16px}#under_page{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);padding:248px 30px 320px}#under_page .common_heading .common_title_jp{margin-bottom:32px}.voice_lists{font-size:0}.voice_lists article{font-size:12px;width:33.3333%;padding:0;margin:0}.voice_lists article:nth-child(3n+1){padding-right:40px;margin-top:56px}.voice_lists article:nth-child(3n+2){padding:0 20px;margin-top:28px}.voice_lists article:nth-child(3n){padding-left:40px}.voice_lists article a{box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-webkit-box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-moz-box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-ms-box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-o-box-shadow:0 20px 49px 0 rgba(0,0,0,.03)}@media screen and (min-width:769px){.voice_lists article a:hover{box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-webkit-box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-moz-box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-ms-box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-o-box-shadow:0 6px 30px 0 rgba(240,0,31,.6)}.voice_lists article a:hover .voice_content .arrow_btn{right:8px}}.voice_lists article .voice_content{background-color:#fff;position:relative;padding:24px 26px 60px}.voice_lists article .voice_content:before{content:"";background-color:#fff;position:absolute;top:-22px;left:0;width:100%;height:36px;transform:skew(0,-5deg);-webkit-transform:skew(0,-5deg);-moz-transform:skew(0,-5deg);-ms-transform:skew(0,-5deg);-o-transform:skew(0,-5deg)}.voice_lists article .voice_content .arrow_btn{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:absolute;top:-48px;right:16px;width:44px;height:44px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-webkit-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-moz-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-ms-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-o-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.voice_lists article .voice_content .arrow_btn i{position:absolute;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%)}.voice_lists article .voice_content .voice_position_en{color:#f0001f;font-family:"Avenir",sans-serif;font-size:16px;font-weight:900;display:inline-block;vertical-align:top;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-lr;-o-writing-mode:vertical-rl}.voice_lists article .voice_content .voice_info{width:90%;padding-left:16px;display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.voice_lists article .voice_content .voice_info .voice_name{font-family:"Avenir",sans-serif;font-size:36px;font-weight:900}.voice_lists article .voice_content .voice_info .voice_position{font-size:12px;font-weight:400;letter-spacing:1px;padding-top:16px}.voice_lists article .voice_content .voice_info .voice_position span{font-size:20px;font-weight:900;padding-right:12px;padding-bottom:10px;display:block}#movie{padding-top:0;padding-left:0;padding-right:0;padding-bottom:320px}#movie .under_heading{color:#fff}#movie .under_heading .under_title{color:#fff}#movie .movie_wrap{position:relative;padding-left:10%;z-index:1}#movie #movie_slider li{font-size:13px;position:relative;width:400px;padding:0;margin:0 0 64px 60px}#movie #movie_slider li a{color:#fff}#movie #movie_slider li .movie_img{position:relative;overflow:hidden;transition:all 500ms cubic-bezier(.385,.01,0,1);-webkit-transition:all 500ms cubic-bezier(.385,.01,0,1);-moz-transition:all 500ms cubic-bezier(.385,.01,0,1);-ms-transition:all 500ms cubic-bezier(.385,.01,0,1);-o-transition:all 500ms cubic-bezier(.385,.01,0,1)}#movie #movie_slider li .movie_img:before{content:"";background-color:rgba(0,0,0,.1);position:absolute;top:0;left:0;width:100%;height:100%}#movie #movie_slider li .movie_img img{transition:all 500ms cubic-bezier(.385,.01,0,1);-webkit-transition:all 500ms cubic-bezier(.385,.01,0,1);-moz-transition:all 500ms cubic-bezier(.385,.01,0,1);-ms-transition:all 500ms cubic-bezier(.385,.01,0,1);-o-transition:all 500ms cubic-bezier(.385,.01,0,1)}#movie #movie_slider li .movie_img .play_movie{position:absolute;bottom:16px;left:16px}#movie #movie_slider li .movie_img .play_movie .play_btn{width:56px;height:56px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_border{width:56px;height:56px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_border svg{width:56px;height:56px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_content{width:48px;height:48px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_content svg{width:13.6255px;height:15.1501px}#movie #movie_slider li .movie_img .play_movie p{font-size:12px;right:-80px}#movie #movie_slider li .movie_info{padding:20px 16px 0;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#movie #movie_slider li .movie_info p{font-size:14px;font-style:italic;font-weight:900;line-height:1.6;letter-spacing:.5px}#movie #movie_slider li .movie_info p span{font-family:"Avenir",sans-serif;font-size:13px;font-style:normal;font-weight:900;padding-top:8px;display:block}#movie #movie_slider li .movie_info p span:before{content:"-";padding-right:4px}#movie .movie_inner{position:relative}#movie .slick_arrow{cursor:pointer;background-color:#fff;position:absolute;top:33%;width:44px;height:44px;padding:0;margin:0;display:inline-block;z-index:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#movie .slick_arrow.slick-prev{left:16px}@media screen and (min-width:769px){#movie .slick_arrow.slick-prev:hover{transform:translate(-8px,-50%);-webkit-transform:translate(-8px,-50%);-moz-transform:translate(-8px,-50%);-ms-transform:translate(-8px,-50%);-o-transform:translate(-8px,-50%)}}#movie .slick_arrow.slick-next{right:16px}@media screen and (min-width:769px){#movie .slick_arrow.slick-next:hover{transform:translate(8px,-50%);-webkit-transform:translate(8px,-50%);-moz-transform:translate(8px,-50%);-ms-transform:translate(8px,-50%);-o-transform:translate(8px,-50%)}}#movie .slick_arrow i{color:#f0001f;font-size:13px;position:absolute;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%)}#movie .all_btn .btn_content i{font-size:22px;padding:0 16px 0 0;vertical-align:middle}#next_contents{padding:0 16px 10%;text-align:center}#next_contents:before{z-index:1}#next_contents .next_label{color:#f0001f;font-family:"Avenir",sans-serif;font-size:24px;font-weight:900;position:relative;z-index:1}#next_contents .next_label span{position:absolute;top:56px;left:50%;width:1px;height:96px;margin:0 auto;display:block;overflow:hidden;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}#next_contents .next_label span:before{content:"";background-color:#f0001f;position:absolute;top:0;left:0;width:100%;height:100%;animation:scrollBottomBar 3.5s cubic-bezier(.77,0,.175,1) infinite;-webkit-animation:scrollBottomBar 3.5s cubic-bezier(.77,0,.175,1) infinite;-moz-animation:scrollBottomBar 3.5s cubic-bezier(.77,0,.175,1) infinite;-ms-animation:scrollBottomBar 3.5s cubic-bezier(.77,0,.175,1) infinite;-o-animation:scrollBottomBar 3.5s cubic-bezier(.77,0,.175,1) infinite}#next_contents .next_link a{color:#fff;position:relative;overflow:hidden;transition:all 500ms cubic-bezier(.385,.01,0,1);-webkit-transition:all 500ms cubic-bezier(.385,.01,0,1);-moz-transition:all 500ms cubic-bezier(.385,.01,0,1);-ms-transition:all 500ms cubic-bezier(.385,.01,0,1);-o-transition:all 500ms cubic-bezier(.385,.01,0,1)}@media screen and (min-width:769px){#next_contents .next_link a:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}#next_contents .next_link a:hover:after{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}#next_contents .next_link a:after{content:"";background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;display:block;width:100%;height:100%;transition:all 500ms cubic-bezier(.385,.01,0,1);-webkit-transition:all 500ms cubic-bezier(.385,.01,0,1);-moz-transition:all 500ms cubic-bezier(.385,.01,0,1);-ms-transition:all 500ms cubic-bezier(.385,.01,0,1);-o-transition:all 500ms cubic-bezier(.385,.01,0,1)}#next_contents .next_link .next_heading{position:absolute;top:50%;left:50%;width:100%;padding:0 16px;text-align:center;z-index:2;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#next_contents .next_link .next_heading .next_title{color:#f0001f;font-family:"Avenir",sans-serif;font-size:48px;font-weight:900}#next_contents .next_link .next_heading .next_text{font-size:24px;font-weight:900;letter-spacing:1px;padding-top:24px}@-webkit-keyframes scrollBottomBar{0%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}5%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}45%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}55%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}95%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}100%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}}@-moz-keyframes scrollBottomBar{0%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}5%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}45%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}55%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}95%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}100%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}}@-o-keyframes scrollBottomBar{0%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);}5%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);}45%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}55%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}95%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);}100%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);}}@-ms-keyframes scrollBottomBar{0%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}5%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}45%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}55%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}95%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}100%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}}@keyframes scrollBottomBar{0%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}5%{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}45%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}55%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}95%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}100%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}}#entry_cta{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:relative;padding:0;margin:0 -72px;z-index:99;transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-o-transform:rotate(-8deg);transform-origin:left center}#entry_cta .slant_content{padding:160px 16px 120px;margin:0 auto;transform:rotate(8deg);-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg)}#entry_cta .entry_cta_bg{background-image:url(images/common/entry.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}#entry_cta .bg_text{top:40%;max-width:1440px}#entry_cta .bg_text .pc{display:block}#entry_cta .bg_text .tb{display:none}#entry_cta .inner{max-width:632px}#entry_cta .entry_heading h2{font-family:"Avenir",sans-serif;font-size:72px;font-weight:900}#entry_cta .entry_heading p{font-size:24px;font-weight:900;line-height:1.6;padding-top:16px}#entry_cta .btn{margin-top:48px}#entry_cta .btn .btn_content{width:320px;margin:0 auto 0 0}footer{background-color:#f2f2f2;position:relative;padding:64px 16px 166px;text-align:center;z-index:2}footer #f_top{border-bottom:1px solid #e6e6e6;margin-bottom:64px}footer #f_top li{font-size:12px;padding:0 20px;margin-bottom:32px}footer #f_top li.newgraduate .f_logo .f_logo_img .st0{fill:#db0003}footer #f_top li.newgraduate .f_logo .f_logo_img .st1{fill:#fff}footer #f_top li.youtube .f_logo .f_logo_img .st0{fill:#ea3323}footer #f_top li.youtube .f_logo .f_logo_img .st1{fill:#fff}footer #f_top li.youtube .f_logo .f_logo_img .st2{fill:#282828}footer #f_top li.corporate .f_logo .f_logo_img .st0{fill:#fff}footer #f_top li.corporate .f_logo .f_logo_img .st1{fill:#db0003}footer #f_top li .f_logo a{background-color:#fff;position:relative;width:280px;height:88px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}@media screen and (min-width:769px){footer #f_top li .f_logo a:hover{opacity:.7}}footer #f_top li .f_logo .f_logo_img{position:absolute;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%)}footer #f_top li .f_logo .f_logo_img img{width:80px}footer #f_top li .f_logo .f_logo_icon{position:absolute;bottom:4px;right:4px}footer #f_top li .f_logo .f_logo_icon .st0{fill:none;stroke:#111;stroke-width:1.3;stroke-linejoin:round;stroke-miterlimit:10}footer #f_top li p{padding-top:8px}footer #f_bottom .f_logo{float:left;display:inline-block}@media screen and (min-width:769px){footer #f_bottom .f_logo a:hover{opacity:.7}}footer #f_bottom .f_logo .st0{fill:#fff}footer #f_bottom .f_logo .st1{fill:#db0003}footer #f_bottom .f_logo .st2{fill:#111}footer #f_bottom .f_menu{float:right;margin-top:32px;display:inline-block}footer #f_bottom .f_menu li{font-family:"Avenir",sans-serif;font-size:14px;font-weight:900;letter-spacing:.5px;padding:0 0 0 25px;margin:0}footer #f_bottom .f_menu li:first-child{padding:0}footer #f_bottom .f_menu li a{display:inline-block}@media screen and (min-width:769px){footer #f_bottom .f_menu li a:hover{color:#f0001f}}footer #f_bottom .f_sns{float:right;padding-left:32px;margin-top:32px;display:inline-block}footer #f_bottom .f_sns li{font-size:20px;padding:0 0 0 40px;margin:0}footer #f_bottom .f_sns li:first-child{padding:0}footer #f_bottom .f_sns li a{color:#f0001f}@media screen and (min-width:769px){footer #f_bottom .f_sns li a:hover i{transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4)}}footer #f_bottom .f_sns li a i{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}footer #f_bottom small{color:#999;font-family:"Avenir",sans-serif;font-size:12px;letter-spacing:.5px;margin-top:72px;display:block}.cursor span{position:absolute;height:16px;width:16px;pointer-events:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius: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%)}.cursor span:nth-child(1){background-color:rgba(240,0,31,.9);z-index:10001}.cursor span:nth-child(2){background-color:rgba(17,17,17,.5);z-index:10000}@media screen and (max-width:1440px){#under_page{padding:240px 32px}.under_content:before{top:-102px}#movie .movie_wrap{max-width:1320px;padding:0;margin:0 0 0 auto}#next_contents:before{top:-102px}footer{padding-top:32px}footer.slant:before{top:-104px}}@media screen and (max-width:1240px){#movie .inner,#movie .movie_inner{padding:0 30px}#movie #movie_arrows{right:16px}}@media screen and (max-width:1023px){header{height:120px}header #h_logo{left:32px}header #h_info{right:32px}.btn .btn_content{font-size:16px;width:320px;height:72px;line-height:72px}.diagonal_lines .heading{width:160px}.diagonal_lines .heading:after{right:48px}.diagonal_lines .common_heading{width:78%}.heading .heading_title{font-size:18px}.common_heading .common_title_en{font-size:36px}.common_heading .common_title_jp{font-size:20px;margin-bottom:36px}.common_heading .common_title{font-size:20px}.sec_heading .sec_title{font-size:20px}.sec_heading .sec_text{font-size:16px}.page_heading{margin-top:48px}.page_heading .page_title{font-size:18px}.page_heading .page_text p{font-size:12px;line-height:2}.under_heading{margin-bottom:48px}.under_heading .under_title{font-size:20px}.under_heading .under_text{font-size:16px}.under_content:before{top:-74px}.voice_lists article:nth-child(3n+1){padding-right:20px}.voice_lists article:nth-child(3n+2){padding:0 10px}.voice_lists article:nth-child(3n){padding-left:20px}.voice_lists article .voice_content{padding:24px 32px 40px}.voice_lists article .voice_content .voice_info{width:88%}.voice_lists article .voice_content .voice_info .voice_name{font-size:28px}.voice_lists article .voice_content .voice_info .voice_position span{font-size:18px;padding:0 0 8px 0;display:block}#entry_cta .entry_heading h2{font-size:56px}#entry_cta .entry_heading p{font-size:20px}#entry_cta .btn .btn_content{width:240px}footer{padding:32px 16px 56px}footer #f_top li{width:33.3333%}footer #f_top li .f_logo a{width:100%}footer #f_bottom .f_logo,footer #f_bottom .f_sns,footer #f_bottom .f_menu{float:none;display:block}footer #f_bottom .f_sns{padding:0;margin-top:48px}footer #f_bottom .f_menu{margin-top:48px}}@media screen and (max-width:768px){#under footer:before{top:-52px}.section{padding:64px 30px}.pc{display:none}.tb{display:block}.list{width:100%;padding:0;margin-bottom:32px}.list:last-child{margin-bottom:0}header{height:100px}header #h_logo{left:20px}header #h_logo svg{width:120px;height:56.0934px}header #h_menu nav{padding:0 32px}header #h_menu nav li{font-size:32px;margin-bottom:20px}header #h_entry a{font-size:16px;width:134px;height:44px;line-height:44px}header #h_info{right:20px}header #h_btn{width:44px;height:44px;margin-left:8px}header #h_btn a.active .h_btn_content span:nth-child(1){transform:translateY(5px) rotate(-45deg);-webkit-transform:translateY(5px) rotate(-45deg);-moz-transform:translateY(5px) rotate(-45deg);-ms-transform:translateY(5px) rotate(-45deg);-o-transform:translateY(5px) rotate(-45deg)}header #h_btn a.active .h_btn_content span:nth-child(3){transform:translateY(-4px) rotate(45deg);-webkit-transform:translateY(-4px) rotate(45deg);-moz-transform:translateY(-4px) rotate(45deg);-ms-transform:translateY(-4px) rotate(45deg);-o-transform:translateY(-4px) rotate(45deg)}header #h_btn a .h_btn_content{width:17.6px;height:11px}header #h_btn a span{width:17.6px;height:1.65px}header #h_btn a span:nth-child(2){top:5px;width:13.2px}header #h_btn a span:nth-child(3){width:8.8px}header #h_btn a .h__btn_inner .h_bar{margin-bottom:0}header #h_btn a .h__btn_inner p{display:none}.slant:before{height:160px}.diagonal_lines .heading{width:100px;margin-bottom:72px}.diagonal_lines .heading:after{right:0;width:64px}.diagonal_lines .common_heading{float:none;width:100%;display:block}.diagonal_lines .common_heading img{margin-bottom:32px}.heading .heading_title{font-size:16px}.common_heading .common_title_jp_small{font-size:16px;margin-bottom:32px}.common_heading .common_title_en{line-height:1.2}.common_heading .common_title_jp{font-size:16px;line-height:1.8;margin-bottom:48px}.common_heading .common_title{font-size:16px}.common_heading .common_text p{font-size:12px;font-weight:400;line-height:2}.under_heading{margin-bottom:48px}.under_heading .under_title{font-size:18px}.under_heading .under_text{font-size:14px;padding-top:12px}.circle_btn .btn_content{width:80px;height:80px}.circle_btn .btn_content span{font-size:14px}.circle_btn .btn_content i{font-size:12px}.play_movie .play_btn{width:60px;height:60px}.play_movie .play_btn .play_btn_border{width:60px;height:60px}.play_movie .play_btn .play_btn_border svg{width:60px;height:60px}.play_movie .play_btn .play_btn_content{width:51.1957px;height:51.1957px}.play_movie .play_btn .play_btn_content svg{width:14.7348px;height:16.4309px}.play_movie p{right:-100px}#page_header{height:400px}#page_header .page_header_content h1{font-size:24px}#page_header .page_header_content p{font-size:24px}#under_page{padding:200px 30px 160px}.voice_lists article{width:100%;margin-bottom:30px;display:block}.voice_lists article:nth-child(3n+1),.voice_lists article:nth-child(3n+2),.voice_lists article:nth-child(3n){padding:0;margin-top:0}.voice_lists article .voice_content{padding:32px 28px 48px}.voice_lists article .voice_content:before{content:none;top:-18px;height:36px}.voice_lists article .voice_content .arrow_btn{top:-22px}.voice_lists article .voice_content .voice_info .voice_position span{display:inline-block}#movie{padding:0 0 160px}#movie:before{top:-80px}#movie #movie_slider li{width:400px;padding-left:16px;margin:0 0 48px 8px}#movie #movie_slider li .movie_img .play_movie .play_btn{width:40px;height:40px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_border{width:40px;height:40px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_border svg{width:40px;height:40px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_content{width:34px;height:34px}#movie #movie_slider li .movie_img .play_movie .play_btn .play_btn_content svg{left:54%;width:9.0349px;height:9.8493px}#movie #movie_slider li .movie_img .play_movie p{right:-84px}#movie #movie_slider li .movie_info{width:100%;margin:0}#movie #movie_slider li .movie_info p{font-size:14px;width:100%}#movie #movie_arrows{display:none}#movie .slick_arrow.slick-prev{left:0}#movie .slick_arrow.slick-next{right:0}#entry_cta .slant_content{padding:114px 104px 72px}#entry_cta .bg_text{padding:0 96px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_cta .bg_text .pc{display:none}#entry_cta .bg_text .tb{display:block}#entry_cta .entry_heading h2{font-size:40px}#entry_cta .entry_heading p{font-size:16px}#next_contents{padding:0 16px 64px;text-align:center}#next_contents:before{top:-64px}#next_contents .next_label{font-size:20px;margin-bottom:16px}#next_contents .next_label span{top:40px;height:48px}#next_contents .next_link .next_heading .next_title{font-size:28px}#next_contents .next_link .next_heading .next_text{font-size:14px;padding-top:12px}footer{padding:32px 30px 58px}footer #f_top li{width:280px;padding:0;margin:0 auto 40px;display:block}footer #f_top li.newgraduate .f_logo .f_logo_img svg{width:70px;height:47.7506px}footer #f_top li.youtube .f_logo .f_logo_img svg{width:100px;height:22.9093px}footer #f_top li.corporate .f_logo .f_logo_img svg{width:120px;height:43.362px}footer #f_top li p{padding-top:12px}footer #f_bottom .f_logo a{display:inline-block}footer #f_bottom .f_logo svg{width:160px;height:74.7912px}footer #f_bottom .f_menu li{padding:0;margin-bottom:28px}footer #f_bottom .f_menu li:last-child{margin-bottom:0}footer #f_bottom .f_sns li{font-size:16px;width:auto;display:inline-block}.cursor{display:none}}@media screen and (max-width:480px){.sp{display:block}header #h_logo svg{width:102px;height:47.8562px}.page_heading .page_title{font-size:15px}.btn .btn_content{width:100%}#page_header{height:320px}#page_header .page_header_content h1,#page_header .page_header_content p{font-size:20px}#page_header .page_header_content p{padding-top:12px}.under_content:before{top:-36px}#movie #movie_slider li{width:320px}#under_page{padding:160px 30px 120px}#under_page .common_heading .common_title_jp{margin-bottom:24px}footer #f_top li{font-size:10px;width:240px}footer #f_top li .f_logo a{height:76px}footer #f_bottom .f_menu li{font-size:12px}footer #f_bottom small{font-size:10px}}@media screen and (max-width:374px){header #h_entry a{width:104px}.common_heading .common_title_en{font-size:30px}#movie #movie_slider li{width:300px}}.lity{background-color:rgba(0,0,0,.8);outline:none !important;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;z-index:9999999;white-space:nowrap;transition:opacity .3s ease;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease}.lity *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity.lity-closed .lity-content{transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8)}.lity-wrap{outline:none !important;position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;z-index:9999999}.lity-wrap:before{content:"";height:100%;margin-right:-.25em;display:inline-block;vertical-align:middle}.lity-loader{color:#fff;position:absolute;top:50%;width:100%;margin-top:-.8em;text-align:center;font-size:14px;opacity:0;z-index:9991;transition:opacity .3s ease;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease}.lity-loader .lity-loader{opacity:1}.lity-loader .lity-content{transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8)}.lity-container{outline:none !important;position:relative;max-width:100%;max-height:100%;text-align:left;display:inline-block;vertical-align:middle;white-space:normal;z-index:9992}.lity-content{width:100%;z-index:9993;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.lity-content:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;display:block;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);-ms-box-shadow:0 0 8px rgba(0,0,0,.6);-o-box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{background-color:transparent;border:none;outline:0;position:absolute;top:inherit;bottom:-80px;left:50%;width:64px;height:64px;display:inline-block;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}@media screen and (min-width:769px){.lity-close:hover:before{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1)}.lity-close:hover:after{opacity:0;transform:scale3d(.8,.8,1);-webkit-transform:scale3d(.8,.8,1);-moz-transform:scale3d(.8,.8,1);-ms-transform:scale3d(.8,.8,1);-o-transform:scale3d(.8,.8,1)}}.lity-close:before,.lity-close:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;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:transform .3s,opacity .3s;-webkit-transition:transform .3s,opacity .3s;-moz-transition:transform .3s,opacity .3s;-ms-transition:transform .3s,opacity .3s;-o-transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(.75,0,.125,1);-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-moz-transition-timing-function:cubic-bezier(.75,0,.125,1);-ms-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1)}.lity-close:before{border:2px solid #fff;opacity:0;transform:scale3d(1.2,1.2,1);-webkit-transform:scale3d(1.2,1.2,1);-moz-transform:scale3d(1.2,1.2,1);-ms-transform:scale3d(1.2,1.2,1);-o-transform:scale3d(1.2,1.2,1)}.lity-close:after{background-color:rgba(255,255,255,.5)}.lity-close span{background-color:transparent;position:absolute;top:50%;left:50%;width:24px;height:1px;display:block;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.lity-close span:before,.lity-close span:after{content:"";background-color:#fff;position:absolute;left:0;width:100%;height:100%}.lity-close span:before{top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.lity-close span:after{bottom:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.lity-image img{border:0;max-width:100%;line-height:0;display:block}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{background-color:#000;box-shadow:0 0 8px rgba(0,0,0,.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);-ms-box-shadow:0 0 8px rgba(0,0,0,.6);-o-box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%;display:block}.lity-hide{display:none}.slick-slider{position:relative;display:block;overflow:hidden;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media screen and (max-width:768px){.slick-slider{overflow:hidden}}#social-impact #page_header{background-image:url(images/header/social-impact.jpg)}#about #page_header{background-image:url(images/header/about.jpg)}#voice #page_header{background-image:url(images/header/voice.jpg)}#culture #page_header{background-image:url(images/header/culture.jpg)}#gallery #page_header{background-image:url(images/header/gallery.jpg)}#joblist #page_header{background-image:url(images/header/joblist.jpg)}#single_joblist #page_header{background-image:url(images/header/single-joblist.jpg)}#entry #page_header{background-image:url(images/header/entry.jpg)}#progress{background-color:#f0001f;position:fixed;width:100%;height:100%;padding:0;overflow:hidden;z-index:9999999;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#progress.complete #progress_content svg{opacity:0;transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);transition-delay:.6s;-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-ms-transition-delay:.6s;-o-transition-delay:.6s;transition-duration:1s;-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-property:opacity,filter,transform;-webkit-transition-property:opacity,filter,transform;-moz-transition-property:opacity,filter,transform;-ms-transition-property:opacity,filter,transform;-o-transition-property:opacity,filter,transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-ms-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1)}#progress #progress_content{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#progress #progress_content svg{opacity:1;filter:blur(0);-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}#progress #progress_content svg .st0{fill:#fff}#progress #progress_content svg .st1{fill:#db0003}#progress #progress_content #progress_bar{position:absolute;bottom:-64px;left:50%;width:160px;height:1px;margin:48px auto 0;display:block;overflow:hidden;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}#progress #progress_content #progress_bar:before{content:"";background-color:#fff;position:absolute;width:100%;height:1px;display:block;transform-origin:0% 0%;transform:scaleX(-.01);animation:loading 1s cubic-bezier(.165,.84,.44,1) 0s infinite normal;-webkit-transform-origin:0% 0%;-webkit-transform:scaleX(-.01);-webkit-animation:loading 1s cubic-bezier(.165,.84,.44,1) 0s infinite normal;-moz-transform-origin:0% 0%;-moz-transform:scaleX(-.01);-moz-animation:loading 1s cubic-bezier(.165,.84,.44,1) 0s infinite normal;-ms-transform-origin:0% 0%;-ms-transform:scaleX(-.01);-ms-animation:loading 1s cubic-bezier(.165,.84,.44,1) 0s infinite normal;-o-transform-origin:0% 0%;-o-transform:scaleX(-.01);-o-animation:loading 1s cubic-bezier(.165,.84,.44,1) 0s infinite normal}@-webkit-keyframes loading{0%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}55%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}70%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}100%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}}@-moz-keyframes loading{0%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}55%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}70%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}100%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}}@-o-keyframes loading{0%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%;}55%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%;}70%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%;}100%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%;}}@-ms-keyframes loading{0%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}55%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}70%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}100%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}}@keyframes loading{0%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}55%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%}70%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}100%{transform:scaleX(-.01);-webkit-transform:scaleX(-.01);-moz-transform:scaleX(-.01);-ms-transform:scaleX(-.01);-o-transform:scaleX(-.01);transform-origin:100% 0%;-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%}}#first_view{color:#fff;background-image:url(images/top/fv-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:100vh;padding:0;overflow:hidden}#first_view #fv_movie{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1}#first_view .fv_pattern{background-image:url(images/top/fv-pattern.png);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}#first_view .transparent{background:linear-gradient(to right,rgba(0,0,0,.2) 0%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%}#first_view .inner{position:relative}#first_view .bg_text{max-width:856px}#first_view .fv_content{position:absolute;top:50%;left:100px;width:100%;padding:0 16px;z-index:2;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#first_view .fv_content .fv_title{font-family:"Avenir",sans-serif;font-size:60px;font-weight:900;line-height:1.6;letter-spacing:1px}#first_view .fv_content .fv_text{font-size:24px;font-weight:900;line-height:1.6;letter-spacing:1.5px;margin-top:8px}#top_message{background-color:#fff;padding:32px 16px 320px}#top_message .bg_text{max-width:1236px;top:32%}#top_movie{color:#fff;background-image:url(images/top/movie.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:960px;padding:0 16px}#top_movie:before{top:-208px;z-index:1}#top_movie .slant_content{position:relative;height:100%}#top_movie .transparent{background-color:rgba(17,17,17,.4);position:absolute;top:0;left:0;width:100%;height:100%}#top_movie .top_movie_content{position:absolute;top:50%;left:0;padding-left:200px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#top_movie .heading .heading_title{color:#fff}#top_movie .heading .top_movie_text{font-size:28px;font-weight:900;line-height:1.6;margin-top:24px}#top_story{color:#fff;background-image:url(images/top/story.png);background-position:center 60%;background-repeat:no-repeat;background-size:auto 640px;padding-top:0;padding-bottom:240px}#top_story .gradation{background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#top_story .sec_heading{margin-bottom:102px}#top_story .sec_heading .sec_title{color:#fff;font-size:40px}#top_story .story_content{position:relative;width:100%;height:640px}#top_story .story_content li{position:absolute;max-width:340px}#top_story .story_content li:nth-child(1){top:40px;left:10%}#top_story .story_content li:nth-child(2){bottom:0;left:20%}#top_story .story_content li:nth-child(3){top:0;right:10%}#top_story .story_content li:nth-child(4){bottom:90px;right:0}#top_story .story_content li .story_heading{position:relative}#top_story .story_content li .story_heading .story_bg_text{font-family:"Avenir",sans-serif;font-size:36px;font-style:italic;font-weight:900;position:absolute;top:-18px;left:-40px;opacity:.2}#top_story .story_content li .story_heading .story_title{font-size:20px;font-weight:900;line-height:1.6;letter-spacing:2px}#top_story .story_content li .story_text{font-size:14px;line-height:2;letter-spacing:1px;padding-top:24px}#top_story .btn{margin-top:120px}#top_link{padding:0;margin-top:-96px}#top_link ul{max-width:1440px;margin:0 auto}#top_link li{font-size:18px;width:50%;padding:0;margin:0;box-shadow:0 16px 62px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 16px 62px 0 rgba(0,0,0,.2);-moz-box-shadow:0 16px 62px 0 rgba(0,0,0,.2);-ms-box-shadow:0 16px 62px 0 rgba(0,0,0,.2);-o-box-shadow:0 16px 62px 0 rgba(0,0,0,.2)}#top_link li:nth-child(1){margin-top:64px}#top_link li a{color:#fff;position:relative;overflow:hidden;border-radius:32px 0 0 0;-webkit-border-radius:32px 0 0 0;-moz-border-radius:32px 0 0 0;-ms-border-radius:32px 0 0 0;-o-border-radius:32px 0 0 0}@media screen and (min-width:769px){#top_link li a:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}}#top_link li a:before{content:"";background-color:rgba(0,0,0,.1);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#top_link li img{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#top_link li .sec_heading{position:absolute;top:50%;left:50%;width:100%;padding:0 16px;text-align:center;z-index:2;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#top_link li .sec_heading .sec_title{color:#fff;font-size:48px}#top_voice{padding-bottom:0}#top_voice .bg_text{max-width:1440px}#top_voice .btn{margin-top:88px}#top_gallery .top_gallery_content{position:relative}#top_gallery .top_gallery_content img{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;box-shadow:0 20px 49px 0 rgba(17,17,17,.13);-webkit-box-shadow:0 20px 49px 0 rgba(17,17,17,.13);-moz-box-shadow:0 20px 49px 0 rgba(17,17,17,.13);-ms-box-shadow:0 20px 49px 0 rgba(17,17,17,.13);-o-box-shadow:0 20px 49px 0 rgba(17,17,17,.13)}#top_gallery .top_gallery_content .circle_btn{bottom:-56px;left:100px}#top_magazine{background-color:#f2f2f2;padding:0 16px 320px;margin-top:114px}#top_magazine .magazine_heading{margin-bottom:48px;text-align:center}#top_magazine .magazine_heading h2{color:#f0001f;font-family:"Avenir",sans-serif;font-size:40px;font-weight:900;letter-spacing:1px}#top_magazine .magazine_heading p{font-size:18px;font-weight:700;line-height:1.6;padding-top:16px}#top_magazine .magazine_lists{font-size:0}#top_magazine .magazine_lists article{font-size:12px;position:relative;width:33.3333%;padding:0;margin-bottom:80px}#top_magazine .magazine_lists article:nth-child(3n+1){padding-right:36px}#top_magazine .magazine_lists article:nth-child(3n+2){padding:0 18px}#top_magazine .magazine_lists article:nth-child(3n){padding-left:36px}#top_magazine .magazine_lists article a{overflow:hidden}@media screen and (min-width:769px){#top_magazine .magazine_lists article a:hover .magazine_img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9)}#top_magazine .magazine_lists article a:hover .magazine_img img{transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15)}}#top_magazine .magazine_lists article .magazine_img{overflow:hidden;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#top_magazine .magazine_lists article .magazine_img img{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#top_magazine .magazine_lists article .magazine_content{padding:24px 0 0}#top_magazine .magazine_lists article .magazine_content .magazine_date{color:rgba(17,17,17,.7);font-family:"Avenir",sans-serif;font-size:12px;font-weight:900}#top_magazine .magazine_lists article .magazine_content .magazine_title{font-size:16px;font-weight:900;line-height:1.4;letter-spacing:.5px;margin-top:8px}@media screen and (max-width:1440px){#top_message:before{top:-102px}#top_magazine{padding-bottom:240px}#top_magazine:before{top:-120px}}@media screen and (max-width:1023px){#first_view .bg_text{padding:0 16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#first_view .fv_content{left:0}#first_view .fv_content .fv_title{font-size:48px}#first_view .fv_content .fv_text{font-size:20px}#top_movie .top_movie_content{padding-left:96px}#top_movie .heading .top_movie_text{font-size:24px}#top_story .sec_heading .sec_title{font-size:32px}#top_story .story_content{height:480px}#top_story .story_content li:nth-child(1){left:32px}#top_story .story_content li:nth-child(2){bottom:-48px;left:64px}#top_story .story_content li:nth-child(3){right:0}#top_story .story_content li .story_heading .story_bg_text{font-size:30px;top:-12px;left:-36px}#top_story .story_content li .story_heading .story_title{font-size:18px}#top_story .story_content li .story_text{line-height:1.6;padding-top:16px}#top_link li .sec_heading .sec_title{font-size:32px}#top_magazine{padding-bottom:16%}#top_magazine .magazine_heading h2{font-size:36px}#top_magazine .magazine_heading p{font-size:16px}#top_magazine .magazine_lists article:nth-child(3n+1){padding-right:20px}#top_magazine .magazine_lists article:nth-child(3n+2){padding:0 10px}#top_magazine .magazine_lists article:nth-child(3n){padding-left:20px}}@media screen and (max-width:768px){#top_voice .diagonal_lines .common_heading,#top_gallery .diagonal_lines .common_heading{float:right;width:76%;display:inline-block}#first_view{background-position:center right 10%;height:678px}#first_view .fv_content{padding:0 30px}#first_view .fv_content .fv_title{font-size:40px;line-height:1.2}#first_view .fv_content .fv_text{font-size:18px}#top_message{padding:32px 30px 160px}#top_message:before{top:-56px}#top_movie{height:auto;padding:280px 30px 240px}#top_movie:before{top:-104px}#top_movie .top_movie_content{padding:0}#top_story{background-position:top 10% center;background-size:100%;padding-bottom:128px}#top_story:before{top:-96px}#top_story .sec_heading{margin-bottom:160px}#top_story .story_content{height:auto}#top_story .story_content li{border-bottom:1px solid rgba(255,255,255,.3);position:static;max-width:inherit;width:100%;margin:0 auto;padding-bottom:36px;margin-bottom:48px}#top_story .story_content li:last-child{border:none;padding-bottom:0;margin-bottom:0}#top_story .story_content li .story_heading,#top_story .story_content li .story_text{padding:0 16px}#top_story .story_content li .story_heading .story_bg_text{left:-8px}#top_story .story_content li .story_heading .story_title{font-size:16px}#top_story .story_content li .story_text{font-size:12px;padding-top:16px}#top_story .btn{margin-top:64px}#top_link{padding:0 16px;margin-top:-48px}#top_link li{width:100%;display:block}#top_link li:nth-child(1){margin-top:0}#top_link li:nth-child(1) a{border-radius:12px 12px 0 0;-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;-ms-border-radius:12px 12px 0 0;-o-border-radius:12px 12px 0 0}#top_link li:nth-child(2){margin-top:0}#top_link li:nth-child(2) a{border-radius:0 0 12px 12px;-webkit-border-radius:0 0 12px 12px;-moz-border-radius:0 0 12px 12px;-ms-border-radius:0 0 12px 12px;-o-border-radius:0 0 12px 12px}#top_voice .bg_text{display:none}#top_voice .btn{margin-top:64px}#top_gallery{padding:88px 0 64px}#top_gallery .diagonal_lines{padding:0 30px}#top_gallery .top_gallery_content img{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}#top_gallery .top_gallery_content .circle_btn{left:16px}#top_magazine{padding:0 30px 114px}#top_magazine:before{top:-96px}#top_magazine .magazine_lists article{width:360px;margin:0 auto 48px;display:block}#top_magazine .magazine_lists article:nth-child(3n+1),#top_magazine .magazine_lists article:nth-child(3n+2),#top_magazine .magazine_lists article:nth-child(3n){padding:0}#top_magazine .magazine_lists article .magazine_img img{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}#top_magazine .magazine_lists article .magazine_content{padding:24px 0 0}}@media screen and (max-width:480px){#top_voice .diagonal_lines .common_heading,#top_gallery .diagonal_lines .common_heading{width:68%}#first_view .fv_content .fv_text{font-size:16px}#top_movie{padding:240px 30px}#top_magazine .magazine_heading h2{font-size:28px}#top_magazine .magazine_heading p{font-size:12px}#top_magazine .magazine_lists article{font-size:10px;width:100%}#top_magazine .magazine_lists article .magazine_content .magazine_title{font-size:14px}#top_magazine .magazine_lists article .magazine_content .magazine_date{font-size:10px}}@media screen and (max-width:374px){#top_voice .diagonal_lines .common_heading,#top_gallery .diagonal_lines .common_heading{width:60%}#first_view .fv_content .fv_title{font-size:32px}#first_view .fv_content .fv_text{font-size:14px}#top_movie .heading .top_movie_text{font-size:20px}#top_magazine .magazine_heading h2{font-size:24px}}#social_impact_concept{padding:32px 16px}#social_impact_concept .bg_text{max-width:1236px}#social_impact_concept .diagonal_lines .heading:after{right:0}#social_impact_bg{background-image:url(images/top/movie.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:684px;padding:0}#social_impact_bg:before{top:-208px}#social_impact_list{padding-top:32px;padding-bottom:200px}#social_impact_list li{font-size:14px;margin-bottom:120px}#social_impact_list li:last-child .list_img{position:relative}#social_impact_list li:last-child .list_img img:nth-child(1){top:0;right:0;max-width:370px;width:80%}#social_impact_list li:last-child .list_img img:nth-child(2){top:200px;right:96px;max-width:316px;width:68%}#social_impact_list li:last-child .list_img img:nth-child(3){top:388px;right:-24px;max-width:268px;width:58%}#social_impact_list li:last-child .list_img img{position:absolute;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;box-shadow:0 20px 49px 0 rgba(0,0,0,.13);-webkit-box-shadow:0 20px 49px 0 rgba(0,0,0,.13);-moz-box-shadow:0 20px 49px 0 rgba(0,0,0,.13);-ms-box-shadow:0 20px 49px 0 rgba(0,0,0,.13);-o-box-shadow:0 20px 49px 0 rgba(0,0,0,.13)}#social_impact_list li.center{text-align:center}#social_impact_list li.center .list_img{float:none}#social_impact_list li.center .list_content{max-width:inherit;width:100%;margin-bottom:100px}#social_impact_list li .list_img{float:right;width:45%}#social_impact_list li .list_content{max-width:500px;width:50%}#social_impact_list li .list_content .diagonal_lines .heading{width:100%}#social_impact_list li .list_content ul{margin-top:48px}#social_impact_list li .list_content li{color:#f0001f;background-color:#fef8f8;font-size:16px;font-weight:900;padding:24px;margin-bottom:16px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}#social_impact_list li .list_content li:last-child{margin-bottom:0}#social_impact_list li .list_content li:after{content:none}#social_impact_list li .list_content li p{font-weight:700;width:92%;line-height:1.6;padding-left:8px;display:inline-block;vertical-align:middle}#social_impact_message{padding:64px 16px 200px}#social_impact_message .large_inner{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}#social_impact_message .common_heading .common_title_jp{margin-bottom:32px}#social_impact_charm{color:#fff;padding-top:0;padding-bottom:320px;text-align:center}#social_impact_charm .charm_heading{margin-bottom:64px}#social_impact_charm .charm_heading h2{font-size:20px;font-weight:900}#social_impact_charm .charm_heading p{font-size:18px;font-weight:900;letter-spacing:.5px;padding-top:16px}#social_impact_charm li{width:33.3333%}#social_impact_charm li:nth-child(3n+1){padding-right:20px}#social_impact_charm li:nth-child(3n+2){padding:0 10px}#social_impact_charm li:nth-child(3n){padding-left:20px}#social_impact_charm li img{width:88px;margin:0 auto 16px}#social_impact_charm li .social_impact_title{font-size:18px;font-weight:900;letter-spacing:1px;margin-bottom:32px}#social_impact_charm li li{color:#f0001f;background-color:#fff;font-size:14px;font-weight:900;width:100%;margin-bottom:16px;display:block;text-align:left;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#social_impact_charm li li:nth-child(3n+1),#social_impact_charm li li:nth-child(3n+2),#social_impact_charm li li:nth-child(3n){padding:20px}#social_impact_charm li li:last-child{margin-bottom:0}#social_impact_charm li li:after{content:none}#social_impact_charm li li p{font-weight:700;width:90%;line-height:1.6;padding-left:8px;display:inline-block;vertical-align:middle}@media screen and (max-width:1440px){#social_impact_bg:before{top:-294px}}@media screen and (max-width:1023px){#social_impact_list li .list_content li{font-size:14px;padding:16px}#social_impact_charm li li{font-size:12px}#social_impact_charm li li:nth-child(3n+1),#social_impact_charm li li:nth-child(3n+2),#social_impact_charm li li:nth-child(3n){padding:16px}#social_impact_charm li li p{width:85%}}@media screen and (max-width:768px){#social_impact_concept{padding:32px 30px}#social_impact_concept .diagonal_lines .heading{width:auto;margin-bottom:48px}#social_impact_concept .diagonal_lines .heading:after{right:-48px}#social_impact_concept .common_heading .common_title_en{margin-bottom:24px}#social_impact_concept .common_heading .common_title_jp{margin-bottom:32px}#social_impact_bg{height:290px}#social_impact_bg:before{top:-124px}#social_impact_list{padding:64px 0}#social_impact_list:before{top:-40px}#social_impact_list li{margin-bottom:64px}#social_impact_list li.center{text-align:left}#social_impact_list li.center .list_content{margin-bottom:48px}#social_impact_list li.center .list_content .heading .heading_title{position:relative}#social_impact_list li.center .list_content .heading .heading_title:after{content:"";background-color:#f0001f;position:absolute;top:20px;width:70px;height:1px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}#social_impact_list li.center .list_scroll{padding-left:30px}#social_impact_list li.center .list_scroll .list_scroll_inner{padding-bottom:32px;margin-bottom:24px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch}#social_impact_list li.center .list_scroll .list_scroll_inner::-webkit-scrollbar{height:4px}#social_impact_list li.center .list_scroll .list_scroll_inner::-webkit-scrollbar-track{background-color:#f2f2f2;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#social_impact_list li.center .list_scroll .list_scroll_inner::-webkit-scrollbar-thumb{background-color:#111;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#social_impact_list li.center .list_scroll .list_scroll_inner img{width:1000px}#social_impact_list li.center .list_scroll img{width:24px}#social_impact_list li.center .list_scroll p{color:#f0001f;font-weight:700;padding-left:12px;display:inline-block;vertical-align:middle}#social_impact_list li:last-child .list_img{float:none;width:100%;height:auto}#social_impact_list li:last-child .list_img img{position:static;margin:24px 0 0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}#social_impact_list li:last-child .list_img img:nth-child(1){max-width:inherit;width:100%}#social_impact_list li .list_content{max-width:inherit;width:100%}#social_impact_list li .list_content .heading{padding:0 30px}#social_impact_list li .list_content img{margin:48px 0}#social_impact_list li .list_content .page_heading .page_title,#social_impact_list li .list_content .page_heading .page_text{padding:0 30px}#social_impact_list li .list_content ul{padding:0 16px}#social_impact_list li .list_content li{font-size:12px}#social_impact_list li .list_content li p{width:91%}#social_impact_charm{padding-bottom:120px}#social_impact_charm:before{top:-72px}#social_impact_charm .charm_heading h2{font-size:24px}#social_impact_charm .charm_heading p{font-size:16px;padding-top:12px}#social_impact_charm li{width:100%;margin:0 auto 48px;display:block}#social_impact_charm li:nth-child(3n+1),#social_impact_charm li:nth-child(3n+2),#social_impact_charm li:nth-child(3n){padding:0}#social_impact_charm li:last-child{margin-bottom:0}#social_impact_charm li li:nth-child(3n+1),#social_impact_charm li li:nth-child(3n+2),#social_impact_charm li li:nth-child(3n){padding:20px}#social_impact_message{padding-bottom:160px}#social_impact_message:before{top:-40px}}@media screen and (max-width:480px){#social_impact_charm li li:nth-child(3n+1),#social_impact_charm li li:nth-child(3n+2),#social_impact_charm li li:nth-child(3n){padding:16px}}#about.ipad #about_data li .data_content .bodymovin,#about.ios #about_data li .data_content .bodymovin,#about.tablet #about_data li .data_content .bodymovin{display:none}#about.ipad #about_data li .data_content img,#about.ios #about_data li .data_content img,#about.tablet #about_data li .data_content img{display:block}#about_value{padding:32px 16px 240px}#about_value .bg_text{max-width:824px}#about_service{padding:0 16px 0}#about_service .common_heading{text-align:center}#about_service .common_heading .common_text{margin-top:32px}#about_service .service_flow{margin:64px 0 96px}#about_service .service_flow ul{position:relative}#about_service .service_flow ul:before{content:"";background-color:#f0001f;position:absolute;top:88px;left:50%;width:90%;height:2px;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}#about_service .service_flow li{font-size:16px;position:relative;width:20%;padding:0;margin:0;text-align:center}#about_service .service_flow li p{font-size:18px;font-weight:700}#about_service .service_flow li img{width:200px}#about_service .service_platform li{width:16.6666%;padding:0 2px;margin-bottom:4px}#about_service .service_platform li .service_platform_inner{background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}#about_list{padding:400px 16px 0;overflow:hidden}#about_list:before{background-color:#f2f2f2}#about_list li{position:relative;margin-bottom:186px}#about_list li:nth-child(odd) .bg_text{left:-64px}#about_list li:nth-child(odd) .list_content{float:right}#about_list li:nth-child(odd) .list_img{left:-150px;max-width:880px}#about_list li:last-child{margin-bottom:0}#about_list li .bg_text{bottom:-28%;max-width:890px}#about_list li .list_content{max-width:520px;width:45%}#about_list li .under_heading{position:relative;margin-bottom:48px;display:inline-block;text-align:left}#about_list li .under_heading:after{content:"";background-color:#f0001f;position:absolute;top:20px;right:-68px;width:70px;height:1px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}#about_list li .under_heading .under_title{font-size:20px}#about_list li .under_heading .under_text{font-size:14px}#about_list li .common_heading{text-align:left}#about_list li .common_heading .common_title{font-size:20px}#about_list li .common_heading .common_text{margin:24px 0 0}#about_list li .common_heading .common_text p{font-weight:400;line-height:2;padding-bottom:16px}#about_list li .common_heading .common_text p:last-child{padding:0}#about_list li .list_img{position:absolute;top:0;z-index:-1}#about_education{padding-bottom:320px;text-align:center}#about_education .bg_text{max-width:580px}#about_education .common_heading .common_title{margin-bottom:48px}#about_education ul{margin-top:64px}#about_education li{font-size:14px;width:33.3333%;padding:0;margin:0}#about_education li:nth-child(1){padding-right:20px}#about_education li:nth-child(2){padding:0 10px}#about_education li:nth-child(3){padding-left:20px}#about_education li .education_title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.5px;padding-top:24px}#about_education li .education_text{font-size:12px;line-height:1.8;padding:16px 8px 0;text-align:left}#about_data{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);padding-top:0;padding-bottom:240px;z-index:1}#about_data .under_heading{color:#fff}#about_data .under_heading h2{color:#fff}#about_data li{position:relative;top:50px;width:33.3333%;padding:0;margin-bottom:24px}#about_data li:nth-child(3n+1){padding-right:16px}#about_data li:nth-child(3n+2){padding:0 8px}#about_data li:nth-child(3n){padding-left:16px}#about_data li .data_content{background-color:#fff;position:relative;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}#about_data li .data_content:before{content:"";padding-top:100%;display:block}#about_data li .data_content .data_inner{position:absolute;top:50%;left:50%;width:100%;height:100%;padding:24px 20px 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#about_data li .data_content .data_title{color:#111;position:relative;padding-left:16px;z-index:1}#about_data li .data_content .data_title .data_circle{position:relative;width:16px;height:16px;display:inline-block;vertical-align:middle}#about_data li .data_content .data_title .data_circle span,#about_data li .data_content .data_title .data_circle:before,#about_data li .data_content .data_title .data_circle:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius: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%)}#about_data li .data_content .data_title .data_circle:before{background-color:#eaaaa5;width:10px;height:10px;z-index:1}#about_data li .data_content .data_title .data_circle:after{background-color:#f8e5e4;width:16px;height:16px}#about_data li .data_content .data_title .data_circle span{background-color:#f0001f;width:6px;height:6px;z-index:2;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#about_data li .data_content .data_title p{font-size:16px;font-weight:700;padding-left:6px;display:inline-block;vertical-align:middle}#about_data li .data_content .bodymovin,#about_data li .data_content img{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto}#about_data li .data_content img{display:none}@media screen and (max-width:1440px){#about_service:before{top:-104px}}@media screen and (max-width:1240px){#about_data li .data_content .data_inner{padding:36px 24px}}@media screen and (max-width:1023px){#about_service{padding:0}#about_service .page_heading,#about_service .common_heading,#about_service .page_heading,#about_service .service_platform{padding:0 30px}#about_service .service_flow{padding-left:30px;margin:56px 0 64px}#about_service .service_flow ul{padding:32px 16px;text-align:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch}#about_service .service_flow ul:before{content:none}#about_service .service_flow ul::-webkit-scrollbar{height:4px}#about_service .service_flow ul::-webkit-scrollbar-track{background-color:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#about_service .service_flow ul::-webkit-scrollbar-thumb{background-color:#111;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#about_service .service_flow li{width:auto}#about_service .service_flow li p{font-size:14px}#about_service .service_flow li img{width:160px}#about_service .service_platform li{width:25%}#about_list{padding-top:240px}#about_list:before{top:-200px}#about_data li .data_content .data_inner{padding:24px 16px}#about_data li .data_content .data_title{padding:0}#about_data li .data_content .data_title p{font-size:14px}}@media screen and (max-width:768px){#about_value{padding:32px 30px 160px}#about_value .common_heading .common_title_jp{margin-bottom:32px}#about_service{padding:0}#about_service:before{top:-96px}#about_service .under_heading{padding:0 30px}#about_service .service_flow{margin:32px auto 48px}#about_list{padding:160px 0 0}#about_list:before{top:-80px}#about_list li{margin-bottom:96px}#about_list li:nth-child(odd) .list_content,#about_list li:nth-child(even) .list_content{float:none}#about_list li:nth-child(odd) .list_img,#about_list li:nth-child(even) .list_img{width:100%;margin-top:24px}#about_list li .list_content{max-width:inherit;width:100%;padding:0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#about_list li .bg_text{bottom:0}#about_list li .page_heading{margin-bottom:32px}#about_list li .under_heading .under_title{font-size:18px}#about_list li .common_heading .common_title{font-size:18px}#about_list li .common_heading .common_text{margin-top:24px}#about_list li .list_img{position:static;margin-top:32px}#about_education{padding-bottom:160px}#about_education .common_heading .common_title{margin-bottom:32px}#about_education li{width:100%;margin-bottom:48px}#about_education li:nth-child(3n+1),#about_education li:nth-child(3n+2),#about_education li:nth-child(3n){padding:0}#about_education li:last-child{margin-bottom:0}#about_data{padding-bottom:120px}#about_data:before{top:-80px}#about_data li{width:50%}#about_data li:nth-child(3n+1),#about_data li:nth-child(3n+2),#about_data li:nth-child(3n){padding:0}#about_data li:nth-child(odd){padding-right:4px}#about_data li:nth-child(even){padding-left:4px}#about_data li .data_content .data_title{padding:0}#about_data li .data_content .data_title p{font-size:12px}#about_data li .data_content .bodymovin{display:none}#about_data li .data_content img{display:block}}@media screen and (max-width:480px){#about_service .service_platform li{width:33.3333%}#about_education li{font-size:13px}#about_education li .education_title{font-size:15px}#about_data li{width:100%}#about_data li:nth-child(odd),#about_data li:nth-child(even){padding:0}#about_data li .data_content .data_title p{font-size:14px}}#voice_article{padding:32px 30px 200px}#voice_article .bg_text{max-width:1440px}@media screen and (max-width:768px){#voice_article .bg_text{display:none}}#single_header{color:#fff;background-position:top center;background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;position:relative;height:600px;padding:0 30px}#single_header .transparent{background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;width:100%;height:100%}#single_header .large_inner{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}#single_header .bg_text{max-width:760px}#single_header .page_header_content{position:absolute;top:45%;left:50%;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#single_header .page_header_content h1{font-family:"Avenir",sans-serif;font-size:20px;font-weight:900}#single_header .page_header_content p{font-size:30px;font-weight:900;line-height:1.6;letter-spacing:1px;padding-top:16px}#single_info{padding-top:32px;padding-bottom:32px;z-index:2}#single_info .single_inner{max-width:1000px;padding:0;margin:0 auto}#single_info .bg_text{max-width:880px}#single_info .single_info_wrap{position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#single_info .single_info_wrap.none .single_profile{max-width:518px;width:100%;margin:0 auto;display:block}#single_info .single_info_wrap.none .single_evaluation{display:none}#single_info .single_info_wrap .executive_content{max-width:518px;width:100%;height:100%;margin:0 auto;display:block}#single_info .single_info_wrap .executive_content .single_profile_text{padding-top:16px}#single_info .single_profile{float:left;width:50%;display:inline-block;vertical-align:top}#single_info .single_profile.executive .single_wrap .single_title .single_name{font-family:"kozuka-gothic-pr6n","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:20px;font-style:normal}#single_info .single_profile.executive .single_wrap .single_title .single_name span{color:#f0001f;font-family:"Avenir",sans-serif;font-size:13px;font-weight:900;letter-spacing:.5px;padding-left:12px}#single_info .single_profile .single_wrap .single_subtext{font-size:20px;font-weight:700;margin-bottom:24px}#single_info .single_profile .single_wrap img{width:96px;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#single_info .single_profile .single_wrap .single_title{width:70%;padding-left:24px;display:inline-block;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#single_info .single_profile .single_wrap .single_title .single_name{font-family:"Avenir",sans-serif;font-size:28px;font-weight:900;letter-spacing:1px}#single_info .single_profile .single_wrap .single_title .single_position{font-size:13px;line-height:1.6;padding-top:12px}#single_info .single_profile .single_review_list{margin-top:16px}#single_info .single_profile .single_review_list ul{display:inline-block;vertical-align:middle}#single_info .single_profile .single_review_list li{background-image:none;padding:0 0 0 2px;margin:0}#single_info .single_profile .single_review_list li:first-child{padding:0}#single_info .single_profile .single_review_list li.emptys .st0{fill:none;stroke:#f5b609;stroke-miterlimit:10}#single_info .single_profile .single_review_list li.half .st0{fill:none;stroke:#f5b609;stroke-miterlimit:10}#single_info .single_profile .single_review_list li.half .st1{clip-path:url(#SVGID_2_);fill:#f5b609}#single_info .single_profile .single_review_list li.half .st2{clip-path:url(#SVGID_4_);fill:#f5b609}#single_info .single_profile .single_review_list li .st0{fill:#f5b609;stroke:#f5b609;stroke-miterlimit:10}#single_info .single_profile .single_review_list p{font-size:24px;font-weight:700;padding-left:16px;display:inline-block;vertical-align:middle}#single_info .single_profile .single_review_title{font-size:20px;font-weight:700;line-height:1.6;padding-top:16px}#single_info .single_profile .single_review_date{color:#999;font-size:14px;line-height:1.6;padding-top:12px}#single_info .single_profile .single_review_text{font-size:14px;line-height:1.8;padding-top:8px}#single_info .single_evaluation{float:right;max-width:440px;width:50%}#single_info .single_evaluation .single_review_title{font-size:20px;font-weight:700;margin-bottom:24px}#single_info .single_evaluation .single_review_text{font-size:14px;line-height:1.8;padding-bottom:28px}#single_info .single_evaluation li{background-image:url(images/voice/border.png);background-position:center left;background-repeat:no-repeat;background-size:90%;font-size:14px;position:relative;margin-bottom:16px}#single_info .single_evaluation li:last-child{margin-bottom:0}#single_info .single_evaluation li p{background-color:#fff;font-weight:700;line-height:1.6;display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#single_info .single_evaluation li .single_review_item{background-color:#fff;position:relative;max-width:58%;padding-right:16px}#single_info .single_evaluation li ul{background-color:#fff;position:absolute;top:50%;right:0;padding-left:16px;margin-right:40px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#single_info .single_evaluation li li{background-image:none;padding:0 0 0 2px;margin:0}#single_info .single_evaluation li li:first-child{padding:0}#single_info .single_evaluation li li.emptys .st0{fill:none;stroke:#f5b609;stroke-miterlimit:10}#single_info .single_evaluation li li.half .st0{fill:none;stroke:#f5b609;stroke-miterlimit:10}#single_info .single_evaluation li li.half .st1{clip-path:url(#SVGID_2_);fill:#f5b609}#single_info .single_evaluation li li.half .st2{clip-path:url(#SVGID_4_);fill:#f5b609}#single_info .single_evaluation li li .st0{fill:#f5b609;stroke:#f5b609;stroke-miterlimit:10}#single_info .single_evaluation li .single_review_score{position:absolute;top:50%;right:0;padding-left:20px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#single_info .single_profile_text{float:left;font-size:14px;line-height:1.8;padding-top:24px}#single_info .single_profile_text .single_subtext{font-size:20px;font-weight:700;margin-bottom:8px}#single_article{padding:0 0 96px}#single_article .large_inner{max-width:1440px}#single_article li{font-size:16px;margin-bottom:0}#single_article li:last-child{margin-bottom:0}#single_article li .single_content{max-width:1000px;padding:0 16px;margin:80px auto 0}#single_article li .single_content .single_num{color:#f0001f;font-family:"Avenir",sans-serif;font-size:28px;font-style:italic;font-weight:700;letter-spacing:1px}#single_article li .single_content .diagonal_lines .heading:after{right:32px}#single_article li .single_content .common_heading{text-align:left}#single_article li .single_content .common_heading .common_title_jp{margin-bottom:0}#single_article li .single_content .common_heading .common_text{max-width:inherit;margin:24px 0 0}#single_pagination{padding:0 0 10%;z-index:1}#single_pagination .large_inner{max-width:1440px}#single_pagination li{font-size:13px;width:50%;padding:0;margin:0;display:inline-block;overflow:hidden}#single_pagination li:first-child{margin-top:7.1%}#single_pagination li.prev{float:left}@media screen and (min-width:769px){#single_pagination li.prev a:hover .arrow_btn{transform:translateX(-16px);-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);-o-transform:translateX(-16px)}}#single_pagination li.prev .pagination_content{left:17%}#single_pagination li.prev .pagination_content p{padding-left:24px}#single_pagination li.next{float:right}@media screen and (min-width:769px){#single_pagination li.next a:hover .arrow_btn{transform:translateX(16px);-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-ms-transform:translateX(16px);-o-transform:translateX(16px)}}#single_pagination li.next .pagination_content{right:17%;text-align:right}#single_pagination li.next .pagination_content p{padding-right:24px}#single_pagination li a{color:#fff;position:relative;overflow:hidden}#single_pagination li .pagination_content{position:absolute;top:50%;z-index:2;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#single_pagination li img{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#single_pagination li .arrow_btn{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:relative;width:60px;height:60px;display:inline-block;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-webkit-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-moz-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-ms-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-o-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#single_pagination li .arrow_btn i{font-size:16px;position:absolute;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%)}#single_pagination li p{font-family:"Avenir",sans-serif;font-size:28px;font-weight:900;letter-spacing:.5px;display:inline-block;vertical-align:middle}#single_pagination .circle_btn{position:absolute;bottom:56px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}@media screen and (max-width:1023px){#single_info .single_profile.executive .single_wrap .single_title .single_name{font-size:18px}#single_info .single_profile .single_wrap .single_title{width:69%;padding-left:16px}#single_info .single_profile .single_wrap .single_title .single_name{font-size:24px}#single_info .single_profile .single_text{font-size:13px}#single_info .single_profile .single_review_text{font-size:13px}#single_info .single_evaluation{width:48%;right:40px}#single_info .single_evaluation li ul{margin-right:32px}#single_info .single_evaluation li li svg{width:20px;height:19.1186px}#single_info .single_evaluation li .single_review_item{padding-right:16px}#single_info .single_evaluation li .single_review_score{padding:0}#single_info .single_profile_text{font-size:13px}#single_article li{margin-bottom:64px}#single_article li .single_content{margin-top:64px}#single_article li .single_content .single_num{font-size:24px}#single_article li .single_content .common_heading .common_text{margin-top:32px}#single_pagination li.prev .pagination_content{left:8%}#single_pagination li.next .pagination_content{right:8%}#single_pagination li p{font-size:24px}#single_pagination li p span{padding-top:12px}#single_pagination .circle_btn{bottom:0}}@media screen and (max-width:768px){#single_header{height:400px}#single_header .page_header_content h1{font-size:24px}#single_header .page_header_content p{font-size:24px;padding-top:8px}#single_header .single_header_scroll{bottom:156px}#single_info .single_profile,#single_info .single_evaluation{position:static;max-width:inherit;width:100%;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}#single_info .single_profile.executive .single_wrap .single_title .single_name span{padding:12px 0 0;display:block}#single_info .single_profile .single_wrap{text-align:center}#single_info .single_profile .single_wrap .single_subtext{font-size:18px;text-align:left}#single_info .single_profile .single_wrap .single_subtext span{font-size:24px}#single_info .single_profile .single_wrap img{margin:0 auto 32px;display:block}#single_info .single_profile .single_wrap .single_title{width:100%;padding:0}#single_info .single_profile .single_review_list{text-align:center}#single_info .single_profile .single_review_list li{width:auto;display:inline-block}#single_info .single_profile .single_review_list li svg{width:20px;height:19.1186px}#single_info .single_profile .single_review_date{text-align:center}#single_info .single_evaluation{margin-top:32px}#single_info .single_evaluation .single_review_title{font-size:18px;margin-bottom:20px}#single_info .single_evaluation .single_review_text{font-size:13px}#single_info .single_evaluation li{font-size:13px}#single_info .single_evaluation li ul{margin-right:28px}#single_info .single_evaluation li li{width:auto;display:inline-block}#single_info .single_evaluation li li svg{width:20px;height:19.1186px}#single_info .single_profile_text{padding-top:32px}#single_info .single_profile_text .single_subtext{font-size:18px;margin-bottom:12px}#single_article{padding:0 0 48px}#single_article li{margin-bottom:32px}#single_article li .single_content{margin-top:48px}#single_article li .single_content .diagonal_lines .heading{margin-bottom:48px}#single_article li .single_content .diagonal_lines .heading:after{right:-32px}#single_article li .single_content .diagonal_lines .common_heading .common_text{margin-top:24px}#single_pagination{padding-bottom:120px}#single_pagination li{width:100%;margin-bottom:0;display:block}#single_pagination li:first-child{margin-top:0}#single_pagination li:last-child{margin-top:-15%}#single_pagination li.prev .pagination_content{left:24px}#single_pagination li.prev .pagination_content p{padding-left:16px}#single_pagination li.next .pagination_content{right:24px}#single_pagination li.next .pagination_content p{padding-right:16px}#single_pagination li .arrow_btn{width:40px;height:40px}#single_pagination li .arrow_btn i{font-size:14px;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:480px){#single_header{height:400px}#single_header .page_header_content h1{font-size:20px}#single_header .single_header_scroll{display:none}}@media screen and (max-width:374px){#single_info .single_evaluation li .single_review_item{max-width:50%}}#culture #main{overflow:inherit}#culture_lists{padding-top:32px;padding-bottom:240px}#culture_lists .bg_text{top:10%;z-index:-1}#culture_lists .under_main .culture_content{margin-bottom:82px}#culture_lists .under_main .culture_content:last-child{margin-bottom:0}#culture_lists .under_main .culture_content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(1) svg .st0{fill:#ed3135;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(1) svg .st1{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(1) svg .st2{fill:#ed3135}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(2) svg .st0{fill:#ed3135;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(2) svg .st1{fill:none;stroke:#111;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(3) svg .st0{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(3) svg .st1{fill:none;stroke:#111;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(3) svg .st2{fill:#ed3135;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(3) svg .st3{fill:#fff;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(4) svg .st0{fill:#fff;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(4) svg .st1{fill:#ed3135;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(4) svg .st2{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(5) svg .st0{fill:#ed3135;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(5) svg .st1{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(5) svg .st2{fill:#fff;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(5) svg .st3{fill:none;stroke:#111;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(6) svg .st0{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(6) svg .st1{fill:#fff;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(6) svg .st2{fill:#ed3135;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(6) svg .st3{fill:none;stroke:#111;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.personnel_system_lists li svg{margin:0 auto 32px;display:block}#culture_lists .under_main .culture_content ul.personnel_system_lists li .list_title{text-align:center}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(1) svg .st0{fill:#f0001f}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(2) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.4;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(3) svg .st0{fill:none;stroke:#f0001f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(3) svg .st1{fill:none;stroke:#f0001f;stroke-width:2;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(3) svg .st2{fill:none;stroke:#f0001f;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(4) svg .st0{fill:#f0001f}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(5) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.2;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.welfare_lists li:nth-child(6) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.2;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.welfare_lists li.border_list .border_list_inner{padding:32px}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(1) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.6;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(2) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.3;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(3) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.3;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(4) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.3;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(5) svg .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#f0001f;stroke:#f0001f;stroke-width:.6;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(6) svg .st0{fill:#f0001f}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(7) svg .st0{fill:#f0001f;stroke:#f0001f;stroke-width:.2;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li:nth-child(8) svg .st0{fill:none;stroke:#f0001f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#culture_lists .under_main .culture_content ul.vacation_lists li.border_list .border_list_inner{padding:32px}#culture_lists .under_main .culture_content ul.img_lists .list_inner{padding:0 0 8px 0}#culture_lists .under_main .culture_content ul.img_lists .list_inner .list_title,#culture_lists .under_main .culture_content ul.img_lists .list_inner .list_text{padding:0 32px}#culture_lists .under_main .culture_content ul.img_lists .list_inner .list_title{text-align:center}#culture_lists .under_main .culture_content ul.bg_lists li svg{vertical-align:middle}#culture_lists .under_main .culture_content ul.bg_lists li .list_title{padding-left:12px;display:inline-block;vertical-align:super}#culture_lists .under_main .culture_content li{font-size:13px;width:33.3333%;padding:0;margin-bottom:48px}#culture_lists .under_main .culture_content li:nth-child(3n+1){padding-right:32px}#culture_lists .under_main .culture_content li:nth-child(3n+2){padding:0 16px}#culture_lists .under_main .culture_content li:nth-child(3n){padding-left:32px}#culture_lists .under_main .culture_content li.border_list .border_list_inner{background-position:top right;background-repeat:no-repeat;background-size:100px;padding:52px 32px;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#culture_lists .under_main .culture_content li .list_inner{background-color:#fff;height:100%;padding:32px 32px 0;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;box-shadow:0 0 49px 0 rgba(17,17,17,.04);-webkit-box-shadow:0 0 49px 0 rgba(17,17,17,.04);-moz-box-shadow:0 0 49px 0 rgba(17,17,17,.04);-ms-box-shadow:0 0 49px 0 rgba(17,17,17,.04);-o-box-shadow:0 0 49px 0 rgba(17,17,17,.04)}#culture_lists .under_main .culture_content li svg{margin:0 auto 18px}#culture_lists .under_main .culture_content li img{margin-bottom:24px;border-radius:18px 18px 0 0;-webkit-border-radius:18px 18px 0 0;-moz-border-radius:18px 18px 0 0;-ms-border-radius:18px 18px 0 0;-o-border-radius:18px 18px 0 0}#culture_lists .under_main .culture_content li p{line-height:1.6;letter-spacing:.5px}#culture_lists .under_main .culture_content li .list_title{font-size:14px;font-weight:700}#culture_lists .under_main .culture_content li .list_text{margin-top:16px}.under_menu{float:left;position:sticky;position:-webkit-sticky;top:140px;max-width:320px;width:26.6666%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}@media all and (-ms-high-contrast:none){.under_menu{position:relative;top:0}}.under_menu li{font-size:14px;margin-bottom:32px}@media screen and (min-width:769px){.under_menu li:hover .under_title .under_circle:before{width:10px}.under_menu li:hover .under_title .under_circle:after{width:16px}.under_menu li:hover .under_title .under_circle span{width:6px}.under_menu li:hover .under_title p:before{background-color:#f0001f;left:-96px;width:88px}.under_menu li:hover .under_title p a{color:#111}}.under_menu li.current .under_title .under_circle:before{width:10px}.under_menu li.current .under_title .under_circle:after{width:16px}.under_menu li.current .under_title .under_circle span{width:6px}.under_menu li.current .under_title p{color:#111}.under_menu li.current .under_title p:before{background-color:#f0001f;left:-96px;width:88px}.under_menu li.current .under_title p a{color:#111}.under_menu li .under_title .under_circle{position:relative;width:16px;height:16px;display:inline-block;vertical-align:middle}.under_menu li .under_title .under_circle span,.under_menu li .under_title .under_circle:before,.under_menu li .under_title .under_circle:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius: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%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.under_menu li .under_title .under_circle:before{background-color:#eaaaa5;width:0;height:10px;z-index:1}.under_menu li .under_title .under_circle:after{background-color:#f8e5e4;width:0;height:16px}.under_menu li .under_title .under_circle span{background-color:#f0001f;width:0;height:6px;z-index:2;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.under_menu li .under_title p{color:#cfcfcf;font-weight:700;position:relative;letter-spacing:1px;margin-left:84px;display:inline-block;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.under_menu li .under_title p:before{content:"";background-color:#cfcfcf;position:absolute;top:7px;left:-52px;width:40px;height:1px;z-index:-1}.under_menu li .under_title p a{color:#cfcfcf}.under_main{float:right;max-width:880px;width:73.3333%}.under_main .under_title{color:#f0001f;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:48px}.under_main .under_title span{color:#fff;background-color:#f0001f;font-family:"Avenir",sans-serif;font-size:16px;font-weight:900;width:40px;height:40px;line-height:40px;letter-spacing:0;margin-right:16px;text-align:center;display:inline-block;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media screen and (max-width:1023px){#culture_lists .under_main .culture_content{margin-bottom:64px}#culture_lists .under_main .culture_content ul.welfare_lists li.border_list .border_list_inner,#culture_lists .under_main .culture_content ul.vacation_lists li.border_list .border_list_inner{padding:24px 20px}#culture_lists .under_main .culture_content li.border_list .border_list_inner{padding:24px 20px}.under_menu{display:none}.under_main{float:none;max-width:inherit;width:100%}.under_main .under_title{font-size:18px;margin-bottom:32px}}@media screen and (max-width:768px){#culture_lists{padding-bottom:160px}#culture_lists .bg_text{display:none}#culture_lists .under_main .culture_content{margin-bottom:48px}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(1) svg{width:43.0593px;height:56px}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(2) svg{width:43.9342px;height:58.1818px}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(3) svg{width:66.9091px;height:41.9346px}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(4) svg{width:47.1012px;height:55.2727px}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(5) svg{width:64px;height:54.632px}#culture_lists .under_main .culture_content ul.personnel_system_lists li:nth-child(6) svg{width:72.7273px;height:49.5512px}#culture_lists .under_main .culture_content ul.personnel_system_lists li svg{margin:0 auto 24px}#culture_lists .under_main .culture_content ul.welfare_lists li.border_list .border_list_inner,#culture_lists .under_main .culture_content ul.vacation_lists li.border_list .border_list_inner{padding:24px 16px}#culture_lists .under_main .culture_content ul.bg_lists li .list_title{display:block;padding-left:0}#culture_lists .under_main .culture_content ul.img_lists .list_inner .list_text,#culture_lists .under_main .culture_content ul.img_lists .list_inner .list_title{padding:0 16px}#culture_lists .under_main .culture_content ul.img_lists .list_inner .list_text{padding-bottom:24px}#culture_lists .under_main .culture_content li{font-size:12px;width:50%;margin-bottom:16px}#culture_lists .under_main .culture_content li:nth-child(3n+1),#culture_lists .under_main .culture_content li:nth-child(3n+2),#culture_lists .under_main .culture_content li:nth-child(3n){padding:0}#culture_lists .under_main .culture_content li:nth-child(odd){padding-right:8px}#culture_lists .under_main .culture_content li:nth-child(even){padding-left:8px}#culture_lists .under_main .culture_content li.border_list .border_list_inner{background-size:64px;padding:24px 16px}#culture_lists .under_main .culture_content li .list_inner{height:auto;padding:32px 16px}#culture_lists .under_main .culture_content li .list_title{font-size:13px}}#job_article{padding-top:32px;padding-bottom:240px}#job_article .bg_text{top:40%;max-width:1440px}.job_lists{font-size:0}.job_lists article{font-size:12px;width:33.3333%;padding:0;margin:0}.job_lists article:nth-child(3n+1){padding-right:40px;margin-top:56px}.job_lists article:nth-child(3n+2){padding:0 20px;margin-top:28px}.job_lists article:nth-child(3n){padding-left:40px}.job_lists article a{box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-webkit-box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-moz-box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-ms-box-shadow:0 20px 49px 0 rgba(0,0,0,.03);-o-box-shadow:0 20px 49px 0 rgba(0,0,0,.03)}@media screen and (min-width:769px){.job_lists article a:hover{box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-webkit-box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-moz-box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-ms-box-shadow:0 6px 30px 0 rgba(240,0,31,.6);-o-box-shadow:0 6px 30px 0 rgba(240,0,31,.6)}.job_lists article a:hover .job_content .arrow_btn{right:8px}}.job_lists article .job_content{background-color:#fff;position:relative;padding:24px 32px 44px}.job_lists article .job_content:before{content:"";background-color:#fff;position:absolute;top:-22px;left:0;width:100.1%;height:36px;transform:skew(0,-5deg);-webkit-transform:skew(0,-5deg);-moz-transform:skew(0,-5deg);-ms-transform:skew(0,-5deg);-o-transform:skew(0,-5deg)}.job_lists article .job_content .arrow_btn{color:#fff;background:linear-gradient(to right,#f70623 0%,#f44134 100%);position:absolute;top:-48px;right:16px;width:44px;height:44px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-webkit-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-moz-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-ms-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);-o-box-shadow:0 11px 21px 0 rgba(240,0,31,.2);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.job_lists article .job_content .arrow_btn i{position:absolute;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%)}.job_lists article .job_content .job_info .job_title_en{font-family:"Avenir",sans-serif;font-size:20px;font-weight:900}.job_lists article .job_content .job_info .job_title_jp{font-size:12px;font-weight:700;letter-spacing:1px;padding-top:12px}@media screen and (max-width:1023px){.job_lists article:nth-child(3n+1){padding-right:20px}.job_lists article:nth-child(3n+2){padding:0 10px}.job_lists article:nth-child(3n){padding-left:20px}.job_lists article .job_content{padding:24px 32px 40px}}@media screen and (max-width:768px){#job_article{padding-bottom:160px}.job_lists article{width:100%;margin-bottom:30px;display:block}.job_lists article:nth-child(3n+1),.job_lists article:nth-child(3n+2),.job_lists article:nth-child(3n){padding:0;margin-top:0}.job_lists article .job_content{padding:32px 24px}.job_lists article .job_content:before{content:none;top:-18px;height:36px}.job_lists article .job_content .arrow_btn{top:-22px}}#job_single{padding-top:32px;padding-bottom:320px}#job_single .bg_text{top:10%;max-width:1440px;z-index:-1}@media all and (-ms-high-contrast:none){#job_single .sticky-wrap{height:auto !important}}#job_single .info_content{margin-bottom:96px}#job_single .info_content:last-child{margin-bottom:0}#job_single .info_content .common_heading .common_title{font-size:20px}#job_single .info_content .job_info_tag{color:#f0001f;font-size:14px;font-weight:900;line-height:1.6;letter-spacing:.5px;padding-top:12px}#job_single .info_content .common_text{margin-top:40px}#job_single .info_content .common_text p{font-size:12px;line-height:2;padding-bottom:16px}#job_single .info_content .job_info_content{background-color:#fff;padding:40px;margin-top:40px;box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-webkit-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-moz-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-ms-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-o-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px}#job_single .info_content .job_info_content .job_info_title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:1px}#job_single .info_content .job_info_content .job_info_text{margin-top:12px}#job_single .info_content .job_info_content .job_info_text p,#job_single .info_content .job_info_content .job_info_text li{font-size:13px;font-weight:400;line-height:2;letter-spacing:.5px}#job_single .info_content .job_info_content .job_info_text ul{padding-left:24px}#job_single .info_content .job_info_content .job_info_text li{line-height:2;list-style:disc}#job_single .info_content table{border:3px solid #f5f5f5;border-collapse:inherit;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-webkit-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-moz-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-ms-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-o-box-shadow:0 30px 49px 0 rgba(17,17,17,.04)}#job_single .info_content table tr:first-child th{border-radius:8px 0 0 0;-webkit-border-radius:8px 0 0 0;-moz-border-radius:8px 0 0 0;-ms-border-radius:8px 0 0 0;-o-border-radius:8px 0 0 0}#job_single .info_content table tr:first-child td{border-radius:0 8px 0 0;-webkit-border-radius:0 8px 0 0;-moz-border-radius:0 8px 0 0;-ms-border-radius:0 8px 0 0;-o-border-radius:0 8px 0 0}#job_single .info_content table tr:last-child th{border-radius:0 0 0 8px;-webkit-border-radius:0 0 0 8px;-moz-border-radius:0 0 0 8px;-ms-border-radius:0 0 0 8px;-o-border-radius:0 0 0 8px}#job_single .info_content table tr:last-child td{border-radius:0 0 8px 0;-webkit-border-radius:0 0 8px 0;-moz-border-radius:0 0 8px 0;-ms-border-radius:0 0 8px 0;-o-border-radius:0 0 8px 0}#job_single .info_content table tr th,#job_single .info_content table tr td{border:3px solid #f5f5f5;font-size:14px;font-weight:700;line-height:1.6;padding:24px 40px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#job_single .info_content table tr th{background-color:#fafafa;width:212px;vertical-align:middle}#job_single .info_content table tr td{position:relative}#job_single .info_content table tr td .btn{position:absolute;top:50%;right:40px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#job_single .info_content table tr td .btn .btn_content{font-size:14px;width:144px;height:52px;line-height:52px;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px}#job_single .info_content .flow_list li{background-color:#fff;padding:40px;margin-top:40px;box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-webkit-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-moz-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-ms-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);-o-box-shadow:0 30px 49px 0 rgba(17,17,17,.04);border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px}#job_single .info_content .flow_list li:last-child{color:#fff;background-color:#f0001f}#job_single .info_content .flow_list li:last-child .flow_title .flow_circle:before{background-color:rgba(255,255,255,.6)}#job_single .info_content .flow_list li:last-child .flow_title .flow_circle:after{background-color:rgba(255,255,255,.3)}#job_single .info_content .flow_list li:last-child .flow_title .flow_circle span{background-color:#fff}#job_single .info_content .flow_list li:last-child .flow_title p{font-size:20px;padding:0}#job_single .info_content .flow_list .flow_title{font-size:16px;font-weight:700}#job_single .info_content .flow_list .flow_title .flow_circle{position:relative;width:16px;height:16px;margin-right:8px;display:inline-block;vertical-align:middle}#job_single .info_content .flow_list .flow_title .flow_circle span,#job_single .info_content .flow_list .flow_title .flow_circle:before,#job_single .info_content .flow_list .flow_title .flow_circle:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius: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%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#job_single .info_content .flow_list .flow_title .flow_circle:before{background-color:#eaaaa5;width:10px;height:10px;z-index:1}#job_single .info_content .flow_list .flow_title .flow_circle:after{background-color:#f8e5e4;width:16px;height:16px}#job_single .info_content .flow_list .flow_title .flow_circle span{background-color:#f0001f;width:6px;height:6px;z-index:2;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#job_single .info_content .flow_list .flow_title .flow_num{color:#f0001f;font-family:"Avenir",sans-serif;font-size:16px;font-weight:900}#job_single .info_content .flow_list .flow_title p{font-size:16px;font-weight:700;width:82%;line-height:1.6;padding-left:12px;display:inline-block;vertical-align:middle}@media screen and (max-width:1023px){#job_single{padding-bottom:200px}#job_single .info_content .job_info_content{padding:32px;margin-top:32px}#job_single .info_content .flow_list li{padding:32px;margin-top:32px}}@media screen and (max-width:768px){#job_single{padding-bottom:160px}#job_single .bg_text{display:none}#job_single .info_content{margin-bottom:64px}#job_single .info_content .job_info_content{padding:32px 24px;margin-top:24px}#job_single .info_content table tr th,#job_single .info_content table tr td{font-size:12px;padding:24px}#job_single .info_content table tr th{width:120px}#job_single .info_content table tr td .btn{position:static;margin-top:16px;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}#job_single .info_content table tr td .btn .btn_content{width:100%;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}#job_single .info_content .flow_list li{padding:32px 24px}#job_single .info_content .flow_list li:last-child .flow_title p{font-size:16px}#job_single .info_content .flow_list .flow_title p{font-size:14px}}@media screen and (max-width:480px){#job_single .info_content .job_info_tag{font-size:12px}#job_single .info_content .common_text{margin-top:24px}#job_single .info_content .job_info_content .job_info_text ul{padding-left:18px}#job_single .info_content .flow_list li{padding:24px;margin-top:24px}#job_single .info_content .flow_list .flow_title p{width:76%}}@media screen and (max-width:374px){#job_single .info_content table tr th,#job_single .info_content table tr td{padding:24px 16px}#job_single .info_content table tr th{width:96px}#job_single .info_content .flow_list .flow_title p{font-size:13px;width:70%}}#gallery_lists{padding-top:32px;padding-bottom:240px}#gallery_lists .gallery_content{position:relative;margin-bottom:106px}#gallery_lists .gallery_content .bg_text{max-width:1440px;z-index:-1}#gallery_lists .gallery_content .under_heading{position:relative;margin-bottom:48px;display:inline-block;text-align:left}#gallery_lists .gallery_content .under_heading:after{content:"";background-color:#f0001f;position:absolute;top:20px;right:-68px;width:70px;height:1px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}#gallery_lists .gallery_content .under_heading .under_title{font-size:20px}#gallery_lists .gallery_content .under_heading .under_text{font-size:14px}#gallery_lists .gallery_content .gallery_info{position:absolute;bottom:32px;left:-64px}#gallery_lists .gallery_content .slide_arrows{text-align:right;margin-top:24px}#gallery_lists .gallery_content .slide_arrows .slick_arrow{cursor:pointer;position:relative;width:64px;height:64px;padding:0;display:inline-block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#gallery_lists .gallery_content .slide_arrows .slick_arrow.slick-prev{background:linear-gradient(to right,#df7677 0%,#ca1b1d 100%);margin-right:8px}@media screen and (min-width:769px){#gallery_lists .gallery_content .slide_arrows .slick_arrow.slick-prev:hover{transform:translateX(-8px);-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-o-transform:translateX(-8px)}}#gallery_lists .gallery_content .slide_arrows .slick_arrow.slick-next{background:linear-gradient(to right,#f70623 0%,#f44134 100%);margin-left:8px}@media screen and (min-width:769px){#gallery_lists .gallery_content .slide_arrows .slick_arrow.slick-next:hover{transform:translateX(8px);-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-ms-transform:translateX(8px);-o-transform:translateX(8px)}}#gallery_lists .gallery_content .slide_arrows .slick_arrow i{color:#fff;font-size:13px;position:absolute;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%)}#gallery_lists .gallery_content .slides_thumbs{margin-top:10px}#gallery_lists .gallery_content .slides_thumbs li{float:left;width:auto;margin:0 10px 0 0}#gallery_lists .gallery_content .slider_counter{font-family:"Avenir",sans-serif;font-size:24px;font-weight:900}#gallery_lists .gallery_content .slider_counter span{color:#bababa;display:block;text-align:center}#gallery_lists .gallery_content .slider_counter span.current{color:#f0001f}#gallery_lists .gallery_content .slider_counter span.bar{background-color:#bababa;width:1px;height:25px;margin:8px auto;vertical-align:middle}#gallery_lists .gallery_content .gallery_wrap{float:right;position:relative;max-width:730px;width:72%}#gallery_lists .gallery_content .gallery_wrap .slide_progress{height:8px}#gallery_lists .gallery_content .gallery_wrap .slide_progress .progress{background-color:#f0001f;width:0;height:100%}@media screen and (max-width:1023px){#gallery_lists .gallery_content{margin-bottom:64px}}@media screen and (max-width:768px){#gallery_lists{padding-bottom:160px}#gallery_lists .gallery_content:last-child{margin-bottom:0}#gallery_lists .gallery_content .under_heading .under_title{font-size:18px}#gallery_lists .gallery_content .bg_text{top:7%}#gallery_lists .gallery_content .gallery_wrap{width:100%;padding:0}#gallery_lists .gallery_content .gallery_wrap .slide_progress{position:absolute;bottom:0;left:0;width:100%;height:4px}#gallery_lists .gallery_content .gallery_info{position:static;width:100%;margin:0 auto}#gallery_lists .gallery_content .gallery_info .gallery_title{font-size:24px}#gallery_lists .gallery_content .gallery_info .gallery_title span{font-size:12px}#gallery_lists .gallery_content .gallery_info .slider_counter{font-size:20px;margin-top:24px;text-align:left}#gallery_lists .gallery_content .gallery_info .slider_counter span{display:inline-block;vertical-align:middle}#gallery_lists .gallery_content .gallery_info .slider_counter span.bar{width:25px;height:1px;margin:0 12px}#gallery_lists .gallery_content .slide_arrows .slick_arrow{width:48px;height:48px}}#entry #page_header .bg_text{max-width:inherit}#entry_page .form_content table{width:100%}#entry_page .form_content table tr{margin-bottom:24px;display:block}#entry_page .form_content table tr th,#entry_page .form_content table tr td{font-size:16px;text-align:left}#entry_page .form_content table tr th{width:200px;line-height:1.6;padding-top:24px;vertical-align:top}#entry_page .form_content table tr th span{color:#f6424b;padding-left:4px}#entry_page .form_content table tr td{width:76%}#entry_page .form_content table tr td .radio_list .wpcf7-list-item{margin:0;display:block}#entry_page .form_content table tr td .radio_list label{width:100%;display:block}#entry_page .form_content table tr td .radio_list label input[type="radio"]:checked+.wpcf7-list-item-label:before{opacity:1}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label{width:100%;padding-left:50px;display:block}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:before{opacity:1}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{background-color:transparent}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:before,#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:before{background-color:#f0001f;border-right:none;border-bottom:none;width:10px;height:10px;left:22px;opacity:0}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:after{border:1px solid #f0001f;left:16px;width:20px;height:20px}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{border-color:#f0001f}#entry_page .form_content table tr td .form_item{display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_page .form_content table tr td .form_item_half .form_item{width:50%}#entry_page .form_content table tr td .form_item_half .form_item:nth-child(odd){padding-right:6px}#entry_page .form_content table tr td .form_item_half .form_item:nth-child(even){float:right;padding-left:6px}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item{width:50%;display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(odd){padding-right:6px}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(even){float:right;padding-left:6px}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item label{display:block}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item label .wpcf7-list-item-label{font-size:14px;height:auto;padding:16px 22px 16px 50px;margin:0;display:inline-block}#entry_page .form_content table tr td .form_item_one_third{font-size:0}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item{width:33.3333%;margin-bottom:12px;display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+1){padding-right:4px}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+2){padding:0 2px}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n){padding-left:4px}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item label{display:block}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item label .wpcf7-list-item-label{font-size:14px;height:auto;padding:16px 20px 16px 50px;margin:0;display:inline-block}#entry_page .form_content table tr td.birthday_list{font-size:0}#entry_page .form_content table tr td.birthday_list .wpcf7-form-control-wrap{width:33.3333%;display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_page .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(1){padding-right:8px}#entry_page .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(2){padding:0 4px}#entry_page .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(3){padding-left:8px}#entry_page .form_content table tr td .radio_list .wpcf7-form-control-wrap{display:block}#entry_page .form_content table tr td .radio_list .wpcf7-form-control-wrap .wpcf7-radio{display:block}#entry_page .form_content table tr td .radio_list label input[type="radio"]:checked+.wpcf7-list-item-label:before{opacity:1}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:before{opacity:1}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{background-color:transparent}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:before,#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:before{background-color:#f0001f;border-right:none;border-bottom:none;width:10px;height:10px;left:26px;opacity:0}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:after{border:1px solid #f0001f;left:20px;width:20px;height:20px}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{border-color:#f0001f}#entry_page .form_content table tr td .radius,#entry_page .form_content table tr td .wpcf7-list-item-label{background-color:#f2f2f2;border:1px solid #f2f2f2;font-size:16px;position:relative;width:100%;height:64px;line-height:1.6;padding:24px 20px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_page .form_content table tr td .radius:placeholder-shown,#entry_page .form_content table tr td .wpcf7-list-item-label:placeholder-shown{color:#cfcfcf;font-size:16px}#entry_page .form_content table tr td .radius::-webkit-input-placeholder,#entry_page .form_content table tr td .wpcf7-list-item-label::-webkit-input-placeholder{color:#cfcfcf;font-size:16px}#entry_page .form_content table tr td .radius:-moz-placeholder,#entry_page .form_content table tr td .wpcf7-list-item-label:-moz-placeholder{opacity:1;color:#cfcfcf;font-size:16px}#entry_page .form_content table tr td .radius::-moz-placeholder,#entry_page .form_content table tr td .wpcf7-list-item-label::-moz-placeholder{opacity:1;color:#cfcfcf;font-size:16px}#entry_page .form_content table tr td .radius:-ms-input-placeholder,#entry_page .form_content table tr td .wpcf7-list-item-label:-ms-input-placeholder{color:#cfcfcf;font-size:16px}#entry_page .form_content table tr td .radius:hover,#entry_page .form_content table tr td .radius:focus,#entry_page .form_content table tr td .wpcf7-list-item-label:hover,#entry_page .form_content table tr td .wpcf7-list-item-label:focus{border:1px solid #f23f4c;outline:none}#entry_page .form_content table tr td select{font-size:14px;background-image:url(images/entry/select.png);background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding:0 20px !important}#entry_page .form_content table tr td select::-ms-expand{display:none}#entry_page .form_content table tr td textarea.radius{height:auto}#entry_page .form_content .check_content{font-size:16px;line-height:1.6;letter-spacing:1px;margin:48px auto}#entry_page .form_content .check_content p{padding-left:42px}#entry_page .form_content .check_content a{color:#f0001f;font-weight:700;display:inline-block;text-decoration:underline}#entry_page .form_content .btn{margin-top:32px}#entry_page .form_content .btn .btn_content{cursor:pointer;border:1px solid #f0001f;padding:0;margin:0 auto;display:block;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 .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#entry_page .form_content .btn .btn_content[disabled]{cursor:not-allowed;color:#fff;background-color:#ccc;border:1px solid #ccc;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}#entry_page .form_content .btn .btn_content[disabled]:hover{color:#fff;background-color:#ccc;border:1px solid #ccc;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}#entry_page .form_content .btn .btn_content[disabled]:hover:before{content:none}#entry_page .form_content .btn .btn_content:focus{outline:0}#entry_page .form_content .btn .ajax-loader{margin:24px auto 0;display:block}#entry_page .wpcf7-not-valid-tip{font-size:14px;line-height:1.6;margin-top:12px}#entry_page .wpcf7-response-output{border:0;padding:16px;margin:0;text-align:center;line-height:1.6;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}#entry_page .wpcf7-response-output.wpcf7-validation-errors{color:#f00;background-color:#fdebe5;border:1px solid #f00}#entry_page .wpcf7-response-output.wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #3a87ad}input[type="submit"],input[type="button"],input[type="email"],input[type="submit"],input[type="tel"],input[type="text"],select,textarea{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius: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}input[type="radio"],input[type="checkbox"]{display:none}.wpcf7-list-item-label{transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear}.wpcf7-list-item-label:hover:before{opacity:1}.wpcf7-list-item-label:hover:after{background-color:#f0001f}.wpcf7-list-item-label:before{content:"";border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:50%;left:25px;width:4px;height:10px;opacity:0;z-index:2;transform:rotate(45deg) translate(-60%,-40%);-webkit-transform:rotate(45deg) translate(-60%,-40%);-moz-transform:rotate(45deg) translate(-60%,-40%);-ms-transform:rotate(45deg) translate(-60%,-40%);-o-transform:rotate(45deg) translate(-60%,-40%);transition:opacity .2s linear;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear}input[type="checkbox"]:checked+.wpcf7-list-item-label:before{opacity:1}.wpcf7-list-item-label:after{content:"";background-color:transparent;border:1px solid #f0001f;position:absolute;top:50%;left:18px;width:20px;height:20px;display:block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}input[type="checkbox"]:checked+.wpcf7-list-item-label:after{background-color:#f0001f}.checkbox{cursor:pointer;position:relative;width:auto;display:inline-block;vertical-align:middle;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear}.checkbox:hover:before{opacity:1}.checkbox:hover:after{background-color:#f0001f;border:1px solid #f0001f}.checkbox:before{content:"";border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:6px;left:13px;width:5px;height:9px;opacity:0;z-index:2;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transition:opacity .2s linear;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear}input[type="checkbox"]:checked+.checkbox:before{opacity:1}.checkbox:after{content:"";background-color:#fff;border:1px solid #111;position:absolute;top:-4px;left:0;width:32px;height:32px;display:block;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}input[type="checkbox"]:checked+.checkbox:after{background-color:#f0001f;border:1px solid #f0001f}@media screen and (max-width:1440px){#entry footer{padding-top:64px}}@media screen and (max-width:1023px){#entry_page .form_content table tr th,#entry_page .form_content table tr td{font-size:14px}#entry_page .form_content .check_content{font-size:14px}}@media screen and (max-width:768px){#entry footer{padding-top:48px}#entry_page .form_content table tr{margin-bottom:40px}#entry_page .form_content table tr th,#entry_page .form_content table tr td{width:100%;display:block}#entry_page .form_content table tr th{padding:0 0 16px}#entry_page .form_content table tr td .form_item_half .form_item{width:100%;margin-bottom:12px}#entry_page .form_content table tr td .form_item_half .form_item:nth-child(odd),#entry_page .form_content table tr td .form_item_half .form_item:nth-child(even){float:none;padding:0}#entry_page .form_content table tr td .form_item_half .form_item:nth-child(even){margin-bottom:0}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item{width:100%;margin-bottom:12px;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(odd),#entry_page .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(even){float:none;padding:0}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(even){margin-bottom:0}#entry_page .form_content table tr td .form_item_half .wpcf7-list-item label .wpcf7-list-item-label{padding:12px 16px 12px 50px}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item{width:100%;margin-bottom:12px;display:block}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+1),#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+2),#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n){padding:0}#entry_page .form_content table tr td .form_item_one_third .wpcf7-list-item label .wpcf7-list-item-label{padding:12px 16px 12px 48px;display:block}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:before{left:22px}#entry_page .form_content table tr td .radio_list label .wpcf7-list-item-label:after{left:16px}#entry_page .form_content table tr td .radius{height:48px;padding:16px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}#entry_page .form_content table tr td select{background-position:right 12px center;background-size:10px;padding:0 12px !important}#entry_page .form_content .check_content{margin:0;text-align:center}#entry_page .form_content .submit{margin:0}#entry_page .form_content .submit .btn_content{font-size:14px;height:48px;line-height:48px}#entry_page .wpcf7-not-valid-tip{font-size:12px}}@media screen and (max-width:374px){#entry_page .form_content table tr td select{background-image:none}}#not_found_page{text-align:center}#not_found_page .not_found_title{font-family:"Avenir",sans-serif;font-size:32px;margin-bottom:-16px}#not_found_page .not_found_title span{color:#fff;text-shadow:#f0001f 1px 1px 0,#f0001f -1px 1px 0,#f0001f 1px -1px 0,#f0001f -1px -1px 0;font-family:"Avenir",sans-serif;font-size:120px;display:block}#not_found_page .not_found_content{border:4px solid #f2f2f2;padding:48px 16px}#not_found_page .not_found_content p{line-height:2;margin-bottom:32px}@media screen and (max-width:768px){#not_found_page .not_found_title span{font-size:96px}}