﻿/*!
 * 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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix,.case_slide .inner,footer #f_top,footer #f_bottom,#top_service .service_content,#about_list li,#value_representative_message .message_content,#service_solution .service_content,#service_system .system_cwrap,#service_can_do li,.modal_window li,#recruit_charm li,#magazine_main .inner,#magazine_category .inner,#related_article .inner,#single_content .single_pagination ul,#sitemap_content .sitemap_list{*zoom:1}.clearfix:after,.case_slide .inner:after,footer #f_top:after,footer #f_bottom:after,#top_service .service_content:after,#about_list li:after,#value_representative_message .message_content:after,#service_solution .service_content:after,#service_system .system_cwrap:after,#service_can_do li:after,.modal_window li:after,#recruit_charm li:after,#magazine_main .inner:after,#magazine_category .inner:after,#related_article .inner:after,#single_content .single_pagination ul:after,#sitemap_content .sitemap_list: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{cursor:pointer;color:#000;outline:none;display:block;text-decoration:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}a:link,a:visited{color:#000;outline:none}a:hover,a:active{color:#000;outline:none}a img{border:none}img{vertical-align:middle;border:0;width:100%}iframe{width:100%}.lity{background-color:rgba(0,0,0,0.8);outline:none !important;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;z-index:99999;white-space:nowrap;transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.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(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8)}.lity-wrap{outline:none !important;position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;z-index:9990}.lity-wrap:before{content:'';height:100%;margin-right:-0.25em;display:inline-block;vertical-align:middle}.lity-loader{color:#fff;position:absolute;top:50%;width:100%;margin-top:-0.8em;text-align:center;font-size:14px;opacity:0;z-index:9991;transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease}.lity-loader .lity-loader{opacity:1}.lity-loader .lity-content{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.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 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.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,0.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-ms-box-shadow:0 0 8px rgba(0,0,0,0.6);-o-box-shadow:0 0 8px rgba(0,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(0.8, 0.8, 1);-webkit-transform:scale3d(0.8, 0.8, 1);-moz-transform:scale3d(0.8, 0.8, 1);-ms-transform:scale3d(0.8, 0.8, 1);-o-transform:scale3d(0.8, 0.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(0.75, 0, 0.125, 1);-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-ms-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-o-transition-timing-function:cubic-bezier(0.75, 0, 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,0.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,0.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-ms-box-shadow:0 0 8px rgba(0,0,0,0.6);-o-box-shadow:0 0 8px rgba(0,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}}body{color:#000;background-color:#fff;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:14px;font-style:400;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%}#main{display:block}.section{position:relative;padding:88px 32px}.bk_sec{background-color:#000}.gre_sec{background-color:#eee}.inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.large_inner{max-width:1440px}.small_inner{max-width:904px}.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;transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px)}.fade.is_show{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-webkit-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-moz-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-ms-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;-o-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s}.zoom{opacity:0;transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transition:1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;-webkit-transition:1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;-moz-transition:1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;-ms-transition:1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;-o-transition:1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.zoom.is_show{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.slide{position:relative;display:inline-block}.slide.slide_gra:before{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%)}.slide.slide_wt:before{background-color:#fff}.slide.is_show{opacity:1;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}.slide.is_show:before{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}.slide.is_active:before{right:0;left:inherit;width:0;transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}.slide.is_active .slide_content{opacity:1}.slide .slide_content{opacity:0;position:relative;display:inline-block}.slide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;z-index:1;transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);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{position:fixed;width:100%;height:108px;z-index:99999;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header.active{background-color:#000}header.scroll{background-color:#000}header #h_logo{position:absolute;top:50%;left:44px;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_logo img{width:156px}header #pc_menu{position:absolute;top:50%;right:240px;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 #pc_menu li{font-size:14px;position:relative;padding:0 0 0 32px;margin:0}@media screen and (min-width: 769px){header #pc_menu li:hover p:before{width:100%}header #pc_menu li:hover .pc_content{opacity:1;visibility:visible}header #pc_menu li:hover .pc_content.three_rows{height:297px}header #pc_menu li:hover .pc_content.four_rows{height:439px}}header #pc_menu li:first-child{padding:0}header #pc_menu li a{color:#fff;position:relative;height:108px;line-height:108px}@media screen and (min-width: 769px){header #pc_menu li a:hover:after{transform:scaleX(1) translateZ(0);-webkit-transform:scaleX(1) translateZ(0);-moz-transform:scaleX(1) translateZ(0);-ms-transform:scaleX(1) translateZ(0);-o-transform:scaleX(1) translateZ(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 #pc_menu li a:after{content:'';background-color:#e21c24;position:absolute;bottom:0;left:0;width:100%;height:4px;display:block;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);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 #pc_menu li span,header #pc_menu li svg{vertical-align:middle}header #pc_menu li svg{padding-left:4px}header #pc_menu li svg .st0{fill:none;stroke:#fff;stroke-miterlimit:10}header #pc_menu li .pc_content{background-color:#fff;position:absolute;top:108px;left:50%;height:0;padding:28px 40px 40px;z-index:2;opacity:0;visibility:hidden;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-shadow:0 5px 12px rgba(0,0,0,0.1);-webkit-box-shadow:0 5px 12px rgba(0,0,0,0.1);-moz-box-shadow:0 5px 12px rgba(0,0,0,0.1);-ms-box-shadow:0 5px 12px rgba(0,0,0,0.1);-o-box-shadow:0 5px 12px rgba(0,0,0,0.1);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%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #pc_menu li .pc_content.three_rows{width:780px}header #pc_menu li .pc_content.three_rows li{width:33.3333%;padding:0}header #pc_menu li .pc_content.three_rows li:nth-child(3n+1){padding-right:32px}header #pc_menu li .pc_content.three_rows li:nth-child(3n+2){padding:0 16px}header #pc_menu li .pc_content.three_rows li:nth-child(3n){padding-left:32px}header #pc_menu li .pc_content.four_rows{width:804px;padding:28px 24px 8px}header #pc_menu li .pc_content.four_rows .pc_title{padding-left:16px}header #pc_menu li .pc_content.four_rows li{width:25%;margin-bottom:32px}header #pc_menu li .pc_content.four_rows li p{margin-top:16px}header #pc_menu li .pc_content .pc_title{color:#e21c24;font-family:"monarcha",serif;font-size:20px;font-weight:600;position:relative;width:208px;height:auto;line-height:1;letter-spacing:1px}header #pc_menu li .pc_content .pc_title:before{content:'';background-color:#e21c24;position:absolute;top:50%;right:0;width:100px;height:1px;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 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #pc_menu li .pc_content .pc_title a:after{content:none}header #pc_menu li .pc_content ul{margin-top:24px}header #pc_menu li .pc_content li{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;line-height:1.6;padding:0 16px;margin:0}header #pc_menu li .pc_content li a{height:auto;line-height:1}@media screen and (min-width: 769px){header #pc_menu li .pc_content li a:hover .pc_img img{opacity:.8;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}header #pc_menu li .pc_content li a:after{content:none}header #pc_menu li .pc_content li .pc_img{background-color:#000;position:relative;overflow:hidden}header #pc_menu li .pc_content li .pc_img:before{content:'';background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}header #pc_menu li .pc_content li .pc_img img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #pc_menu li .pc_content li p{color:#000;font-weight:700;position:relative;margin-top:20px}header #pc_menu li .pc_content li p svg{position:absolute;top:50%;right: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%)}header #pc_menu li .pc_content li p svg .st0{fill:none;stroke:#E31C24;stroke-miterlimit:10}header #pc_info{font-size:0;position:absolute;top:50%;right:48px;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 #pc_info .btn{padding-left:20px;margin-top:0;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}header #pc_info .btn:first-child{padding:0}header #sp_menu,header #sp_btn{display:none}#page_header{color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:500px;padding:0 32px;overflow:hidden}#page_header.under_header{height:432px}#page_header:before{content:'';background-color:rgba(0,0,0,0.8);position:absolute;top:0;left:0;width:100%;height:100%}#page_header .inner{position:relative;width:100%;height:100%}#page_header .page_header_img{position:absolute;bottom:24px;right:-36px}#page_header .page_header_img svg .st0{opacity:.3}#page_header .page_header_img svg .st1{fill:#fff}#page_header .page_header_content{position:absolute;top:50%;left:0;max-width:1052px;width:100%;transform:translate(0, -32%);-webkit-transform:translate(0, -32%);-moz-transform:translate(0, -32%);-ms-transform:translate(0, -32%);-o-transform:translate(0, -32%)}#page_header .page_header_content.is_show{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{border-bottom:1px solid #e21c24;font-family:"monarcha",serif;font-size:56px;font-weight:600;padding-bottom:32px;margin-bottom:20px}#page_header .page_header_content p{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px}#page_header .breadcrumbs{position:absolute;bottom:0;left:0;width:100%}#page_header .breadcrumbs ul{padding-bottom:24px;overflow:auto;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}#page_header .breadcrumbs li{color:#fff;font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;position:relative;margin-right:32px;display:inline-block}#page_header .breadcrumbs li:last-child{margin:0}#page_header .breadcrumbs li:last-child:after{content:none}#page_header .breadcrumbs li:after{content:'';border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:0;bottom:0;right:-18px;width:4px;height:4px;margin:auto;vertical-align:middle;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#page_header .breadcrumbs li a{color:#fff}@media screen and (min-width: 769px){#page_header .breadcrumbs li a:hover{opacity:.7}}@media screen and (min-width: 769px){.logo a:hover{opacity:.7}}.btn{margin-top:56px}.btn .btn_content{cursor:pointer;outline:0;font-family:"monarcha",serif;font-size:18px;font-weight:400;position:relative;width:272px;height:64px;line-height:62px;text-align:center;display:block;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}@media screen and (min-width: 769px){.btn .btn_content:hover:before{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}}.btn .btn_content:focus{outline:0}.btn .btn_content:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}.btn .btn_content i,.btn .btn_content span,.btn .btn_content svg{position:relative;vertical-align:middle}.btn .btn_content i{padding-right:8px}.btn .btn_content svg{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.btn .btn_content svg .st0{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.gra_btn .btn_content{color:#fff;background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);border:1px solid #e21c24}@media screen and (min-width: 769px){.gra_btn .btn_content:hover{color:#e21c24}.gra_btn .btn_content:hover svg .st0{fill:#e21c24}}.gra_btn .btn_content:before{background-color:#fff}.wt_btn .btn_content{color:#cc145a;background-color:#fff;border:1px solid #fff}@media screen and (min-width: 769px){.wt_btn .btn_content:hover{color:#fff}}.wt_btn .btn_content:before{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%)}.trans_btn .btn_content{color:#fff;background-color:transparent;border:1px solid #fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}@media screen and (min-width: 769px){.trans_btn .btn_content:hover{color:#e21c24}.trans_btn .btn_content:hover svg .st0{fill:#e21c24}}.trans_btn .btn_content:before{background-color:#fff}.arrow_btn .btn_content{padding:0 52px;text-align:left;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}@media screen and (min-width: 769px){.arrow_btn .btn_content:hover .arrow_icon{right:32px}}.arrow_btn .btn_content .arrow_icon{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%);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.arrow_btn .btn_content .arrow_icon .st0{fill:#fff}.more_btn .btn_content .more_icon{padding-right:8px}.more_btn .btn_content .more_icon .st0{fill:#fff}.small_btn .btn_content{border:none;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:13px;width:148px;height:40px;line-height:38px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.center_btn .btn_content{margin:0 auto}.top_btn{margin-top:72px}.top_btn .btn_content{font-size:16px;letter-spacing:1px;display:inline-block}@media screen and (min-width: 769px){.top_btn .btn_content:hover svg{transform:translateX(-8px);-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-o-transform:translateX(-8px)}}.top_btn .btn_content svg,.top_btn .btn_content span{vertical-align:middle;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.top_btn .btn_content svg .st0{fill:none;stroke:#F9030B;stroke-width:2;stroke-miterlimit:10}.top_btn .btn_content span{padding-left:16px}.play_btn{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);position:relative;width:64px;height:64px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.play_btn:before{content:'';background:linear-gradient(to right, rgba(226,28,36,0.8) 0%, rgba(201,20,90,0.8) 100%);position:absolute;top:50%;left:50%;width:160%;height:160%;display:block;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%);animation:scaleout 1.0s infinite ease-in-out;-webkit-animation:scaleout 1.0s infinite ease-in-out;-moz-animation:scaleout 1.0s infinite ease-in-out;-ms-animation:scaleout 1.0s infinite ease-in-out;-o-animation:scaleout 1.0s infinite ease-in-out}.play_btn 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_btn svg .st0{fill:#fff}@-webkit-keyframes scaleout{0%{transform:translate(-50%, -50%) scale(0.6);-webkit-transform:translate(-50%, -50%) scale(0.6);-moz-transform:translate(-50%, -50%) scale(0.6);-ms-transform:translate(-50%, -50%) scale(0.6);-o-transform:translate(-50%, -50%) scale(0.6)}100%{opacity:0;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}}@-moz-keyframes scaleout{0%{transform:translate(-50%, -50%) scale(0.6);-webkit-transform:translate(-50%, -50%) scale(0.6);-moz-transform:translate(-50%, -50%) scale(0.6);-ms-transform:translate(-50%, -50%) scale(0.6);-o-transform:translate(-50%, -50%) scale(0.6)}100%{opacity:0;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}}@-o-keyframes scaleout{0%{transform:translate(-50%, -50%) scale(0.6);-webkit-transform:translate(-50%, -50%) scale(0.6);-moz-transform:translate(-50%, -50%) scale(0.6);-ms-transform:translate(-50%, -50%) scale(0.6);-o-transform:translate(-50%, -50%) scale(0.6)}100%{opacity:0;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}}@-ms-keyframes scaleout{0%{transform:translate(-50%, -50%) scale(0.6);-webkit-transform:translate(-50%, -50%) scale(0.6);-moz-transform:translate(-50%, -50%) scale(0.6);-ms-transform:translate(-50%, -50%) scale(0.6);-o-transform:translate(-50%, -50%) scale(0.6)}100%{opacity:0;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}}@keyframes scaleout{0%{transform:translate(-50%, -50%) scale(0.6);-webkit-transform:translate(-50%, -50%) scale(0.6);-moz-transform:translate(-50%, -50%) scale(0.6);-ms-transform:translate(-50%, -50%) scale(0.6);-o-transform:translate(-50%, -50%) scale(0.6)}100%{opacity:0;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}}.line_bg{position:absolute;top:0;left:0;width:100%}.heading{position:relative;line-height:1.6;letter-spacing:1px;margin-bottom:72px}.heading h2{color:#e21c24;font-family:"monarcha",serif;font-size:16px;font-weight:600;padding-bottom:16px}.heading p{font-size:24px}.heading p span{font-size:14px;padding-left:12px}.top_heading{margin-bottom:92px}.top_heading.wt_text h2{color:#fff}.top_heading.wt_text h2 svg .st0{fill:#fff}.top_heading.wt_text h2 span:before{background-color:#fff}.top_heading.center_heading{margin-bottom:64px;text-align:center}.top_heading.center_heading h2 span{padding:0}.top_heading.center_heading h2 span:before{content:none}.top_heading.center_heading p{padding-left:0}.top_heading .slide{position:relative;display:inline-block}.top_heading h2,.top_heading p{position:relative}.top_heading h2{color:#e21c24}.top_heading h2 svg,.top_heading h2 span{display:inline-block;vertical-align:middle}.top_heading h2 svg .st0{fill:#e21c24}.top_heading h2 span{font-family:"monarcha",serif;font-size:40px;font-weight:600;position:relative;padding-left:52px}.top_heading h2 span:before{content:'';background-color:#e21c24;position:absolute;top:50%;left:12px;width:22px;height:1px;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_heading p{font-size:16px;padding-top:16px;padding-left:80px}.wt_text{color:#fff}.common_title{font-size:32px;line-height:1.6;letter-spacing:2px}.common_text p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:13px;line-height:2;padding-bottom:16px}.common_text p:last-child{padding-bottom:0}.common_text p a{display:inline-block;text-decoration:underline}.common_text p span{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:18px}.slick-arrow{cursor:pointer;background-color:#fff;border:1px solid #e21c24;position:relative;width:60px;height:60px;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%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}@media screen and (min-width: 769px){.slick-arrow:hover{background-color:#e21c24}.slick-arrow:hover svg .st0{stroke:#fff}}.slick-arrow svg{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%)}.slick-arrow svg .st0{fill:none;stroke:#e21c24;stroke-width:2;stroke-miterlimit:10}@media screen and (min-width: 769px){.slick-prev:hover{transform:translateX(-8px);-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-o-transform:translateX(-8px)}}@media screen and (min-width: 769px){.slick-next:hover{transform:translateX(8px);-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-ms-transform:translateX(8px);-o-transform:translateX(8px)}}.case_slide{padding-left:0;padding-right:0;overflow:hidden}.case_slide #case_slider{position:relative;top:0;right:-28%;padding-bottom:48px;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case_slide #case_slider .slick-list,.case_slide #case_slider .slick-track{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case_slide .case_list article{background-color:#fff;width:468px;padding:0;margin:0 40px 0 0;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;box-shadow:10px 20px 20px rgba(0,0,0,0.07);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.07)}.case_slide .case_list article:nth-child(3n+1),.case_slide .case_list article:nth-child(3n+2),.case_slide .case_list article:nth-child(3n){padding:0}@media screen and (min-width: 769px){.case_slide .case_list article:hover{box-shadow:10px 20px 20px rgba(0,0,0,0.25);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.25)}.case_slide .case_list article:hover .case_img img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.case_slide .case_list article:hover .case_content h3{color:#e21c24}}.case_slide .case_list article a{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}@media screen and (min-width: 769px){.case_slide .case_list article a:hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}}.case_slide .case_list article .case_content{background-color:transparent;padding:36px}.case_slide .case_list article .case_content h3{font-size:18px}.case_slide #slide_arrows{margin-top:32px;display:inline-block}.case_slide #slide_arrows .slick-arrow{border:none}.case_slide #slide_arrows .slick-arrow:before{content:'';background-color:rgba(255,255,255,0.3);position:absolute;top:50%;left:50%;width:160%;height:160%;display:block;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%);animation:scaleout 1.0s infinite ease-in-out;-webkit-animation:scaleout 1.0s infinite ease-in-out;-moz-animation:scaleout 1.0s infinite ease-in-out;-ms-animation:scaleout 1.0s infinite ease-in-out;-o-animation:scaleout 1.0s infinite ease-in-out}@media screen and (min-width: 769px){.case_slide #slide_arrows .slick-arrow:hover{background-color:#fff}.case_slide #slide_arrows .slick-arrow:hover svg .st0{stroke:#e21c24}}.case_slide #slide_arrows .slick-next{margin-left:88px}.case_slide .btn{float:right;margin-top:28px}.case_slide .btn .btn_content{margin:0 0 0 auto}.case_list{font-size:0}.case_list.hide{display:none}.case_list .case_bg{position:relative}.case_list .case_inner{max-width:1200px;padding:0 32px;margin:0 auto}.case_list article{font-size:12px;width:33.3333%;padding:0;margin-bottom:80px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.case_list article:nth-child(3n+1){padding-right:28px}.case_list article:nth-child(3n+2){padding:0 14px}.case_list article:nth-child(3n){padding-left:28px}.case_list article a{overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;box-shadow:10px 20px 20px rgba(0,0,0,0.07);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.07)}@media screen and (min-width: 769px){.case_list article a:hover{box-shadow:10px 20px 20px rgba(0,0,0,0.25);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.25)}.case_list article a:hover .case_img img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.case_list article a:hover .case_content h3{color:#e21c24}}.case_list article .case_category{margin-bottom:16px}.case_list article .case_category li{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:13px;width:25%;padding:0 4px;margin:0}.case_list article .case_category li:last-child{padding-right:0}.case_list article .case_category li .category_icon,.case_list article .case_category li p{text-align:center;display:block}.case_list article .case_category li .category_icon{background:linear-gradient(to right, #ea1c24 0%, #d1145a 100%);position:relative;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.case_list article .case_category li .category_icon svg{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%)}.case_list article .case_category li .category_icon svg .st0{fill:#fff}.case_list article .case_category li .category_icon svg .st1{fill:none}.case_list article .case_img{position:relative;overflow:hidden}.case_list article .case_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.case_list article .case_img img{position:relative;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.case_list article .case_content{background-color:#fff;padding:32px 20px 36px}.case_list article .case_content .case_company span{font-size:12px;position:relative;line-height:1.4;display:block}.case_list article .case_content h3{font-size:16px;line-height:1.6;padding-top:16px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.case_list article .case_content .more_btn{padding-right:12px;margin-top:32px;text-align:right}.case_list article .case_content .more_btn p,.case_list article .case_content .more_btn .more_icon{display:inline-block;vertical-align:middle}.case_list article .case_content .more_btn p{color:#e21c24;padding-right:16px}.case_list article .case_content .more_btn .more_icon{background-color:#fd0008;position:relative;width:36px;height:36px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.case_list article .case_content .more_btn .more_icon:before{content:'';background-color:rgba(226,28,36,0.8);position:absolute;top:50%;left:50%;width:160%;height:160%;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%);animation:scaleout 1.0s infinite ease-in-out;-webkit-animation:scaleout 1.0s infinite ease-in-out;-moz-animation:scaleout 1.0s infinite ease-in-out;-ms-animation:scaleout 1.0s infinite ease-in-out;-o-animation:scaleout 1.0s infinite ease-in-out}.case_list article .case_content .more_btn .more_icon svg{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%)}.case_list article .case_content .more_btn .more_icon svg .st0{fill:#fff}.case_wrap{width:100%;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case_wrap article{width:calc(33.3333% - 28px);padding:0;margin-bottom:80px;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;box-shadow:10px 20px 20px rgba(0,0,0,0.07);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.07);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.07)}.case_wrap article:nth-child(3n+1){padding:0;margin-right:28px}.case_wrap article:nth-child(3n+2){padding:0;margin:0 14px}.case_wrap article:nth-child(3n){padding:0;margin-left:28px}@media screen and (min-width: 769px){.case_wrap article:hover{box-shadow:10px 20px 20px rgba(0,0,0,0.25);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.25)}.case_wrap article:hover .case_img img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.case_wrap article:hover .case_content h3{color:#e21c24}}.case_wrap article a{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}@media screen and (min-width: 769px){.case_wrap article a:hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}}.magazine_list{font-size:0;width:100%;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.magazine_list article{background-color:#fff;font-size:12px;width:calc(50% - 16px);padding:0;margin-bottom:48px;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;box-shadow:10px 20px 20px rgba(0,0,0,0.1);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.1);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.magazine_list article:nth-child(odd){margin-right:16px}.magazine_list article:nth-child(even){margin-left:16px}@media screen and (min-width: 769px){.magazine_list article:hover{box-shadow:10px 20px 20px rgba(0,0,0,0.25);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.25);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.25)}.magazine_list article:hover .magazine_img img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.magazine_list article:hover .magazine_content h3{color:#e21c24}}.magazine_list article .magazine_img{position:relative;overflow:hidden}.magazine_list article .magazine_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.magazine_list article .magazine_img img{position:relative;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.magazine_list article .magazine_content{padding:32px}.magazine_list article .magazine_content .magazine_info p{display:inline-block;vertical-align:middle}.magazine_list article .magazine_content .magazine_info .magazine_category{color:#fff;background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);font-size:12px;height:20px;line-height:20px;padding:0 12px;text-align:center;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px}.magazine_list article .magazine_content .magazine_info .magazine_date{color:#808080;font-family:"brandon-grotesque",sans-serif;font-size:13px;font-weight:500;padding-left:12px}.magazine_list article .magazine_content h3{font-size:16px;line-height:1.6;padding-top:12px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.movie_list{font-size:0}.movie_list article{font-size:16px;padding:0;margin:0 10px}@media screen and (min-width: 769px){.movie_list article a:hover .movie_img:before{background-color:rgba(0,0,0,0.6)}.movie_list article a:hover .movie_img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}.movie_list article .movie_img{position:relative;overflow:hidden}.movie_list article .movie_img:before{content:'';background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.movie_list article .movie_img img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.movie_list article .movie_img .play_btn{position:absolute;top:50%;left:50%;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%)}.movie_list article h3{font-size:16px;line-height:1.6;padding-top:12px}.news_list{max-width:906px;margin:0 auto}.news_list article{font-size:12px}.news_list article:last-child{border-bottom:1px solid rgba(0,0,0,0.2)}.news_list article a{border-top:1px solid rgba(0,0,0,0.2);padding:36px 0}@media screen and (min-width: 769px){.news_list article a:hover{opacity:.7}}.news_list article .news_info,.news_list article h3{display:inline-block;vertical-align:middle}.news_list article .news_info{width:204px}.news_list article .news_info p{display:inline-block;vertical-align:middle}.news_list article .news_info .news_date{color:#808080;font-family:"brandon-grotesque",sans-serif;font-weight:500;padding-right:24px}.news_list article .news_info .news_category{color:#fff;background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);font-size:12px;font-weight:700;height:20px;line-height:20px;letter-spacing:1px;padding:0 12px;text-align:center}.news_list article h3{font-size:14px;width:76%;line-height:1.6}.pagination{position:relative;margin-top:48px;text-align:center;z-index:1}.pagination a,.pagination span{color:#fff;font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:700;position:relative;width:40px;height:40px;line-height:40px;padding:0;margin:0 12px;display:inline-block;text-align:center;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}.pagination span{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%)}.pagination a{position:relative}.pagination a:before{content:'';background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.pagination a.inactive{color:#000;background-color:#fff}@media screen and (min-width: 769px){.pagination a.inactive:hover{color:#fff;background:transparent}}#cta{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);padding:124px 20px 96px;text-align:center}#cta img{position:absolute;width:380px}#cta .cta_top{top:0;left:0}#cta .cta_bottom{bottom:0;right:0}#cta .cta_heading{line-height:1.6}#cta .cta_heading .common_title{font-family:"monarcha",serif;font-size:40px;font-weight:600}#cta .cta_heading .cta_text{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;padding-top:24px}#cta .btn{margin-top:64px;display:inline-block}#cta .btn .btn_content{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-weight:700;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}@media screen and (min-width: 769px){#cta .btn .btn_content:hover i,#cta .btn .btn_content:hover span{color:#fff}#cta .btn .btn_content:hover svg .st0{fill:#fff}}#cta .btn .btn_content:before{background:#CC145A}#cta .btn .btn_content span{padding-left:20px}#cta .btn .btn_content svg .st0{fill:#CC145A;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#link{padding:48px 0 20px}#link .slick-list{margin-bottom:32px}#link li{font-size:14px;padding:0 16px}#link li a{position:relative;overflow:hidden}@media screen and (min-width: 769px){#link li a:hover img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}#link li a:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#link li img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#link .dot_class{padding-top:32px;display:none;text-align:center}#link .dot_class li{cursor:pointer;background-color:#c4c4c4;width:6px;height:6px;padding:0;margin:0 4px;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%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#link .dot_class li.slick-active{background-color:#e21c24}#link .dot_class li button{cursor:pointer;background-color:transparent;border:0;outline:none;font-size:0}footer{color:#fff;background-color:#111;padding:64px 32px}footer #f_top{border-bottom:1px solid #919191;padding-bottom:44px;margin-bottom:32px}footer #f_top #f_logo,footer #f_top .f_sns{display:inline-block;vertical-align:middle}footer #f_top .f_sns{float:right}footer #f_bottom{position:relative;padding-bottom:64px}footer #f_bottom .f_sns{display:none}footer #f_logo img{width:168px}footer #f_menu{display:inline-block}footer #f_menu li{font-size:15px;line-height:1.6;padding:0 52px 0 0}footer #f_menu li:last-child{padding:0}footer #f_menu li a{color:#fff;position:relative;display:inline-block}@media screen and (min-width: 769px){footer #f_menu li a:hover:after{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}}footer #f_menu li a:after{content:'';background-color:#fff;position:absolute;bottom:-4px;left:0;width:100%;height:1px;display:block;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}footer #f_menu li ul{padding-top:20px}footer #f_menu li li{font-size:13px;padding:0;margin-bottom:12px}footer #f_menu li li:last-child{margin-bottom:0}footer #f_menu li li a{color:#919191;position:relative}@media screen and (min-width: 769px){footer #f_menu li li a:hover{color:#fff}}footer #f_menu li li a:before{content:'-';padding-right:4px}footer #f_menu li li a:after{content:none}footer #f_btn{float:right}footer #f_btn .btn{margin:0 0 20px}footer #f_btn .btn:last-child{margin:0}footer .f_sns li{font-size:16px;padding:0 0 0 16px;margin:0}footer .f_sns li:first-child{padding:0}footer .f_sns li a{background-color:#fff;border:1px solid #fff;position:relative;width:32px;height:32px;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}@media screen and (min-width: 769px){footer .f_sns li a:hover{color:#fff;background-color:#000}}footer .f_sns li 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%)}footer #f_info{position:absolute;bottom:0;left:0}footer #f_info li{font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:500;padding:0 0 0 26px;margin:0;letter-spacing:1px}footer #f_info li:first-child{padding:0}footer #f_info li a{color:#fff;position:relative}@media screen and (min-width: 769px){footer #f_info li a:hover:after{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}}footer #f_info li a:after{content:'';background-color:#fff;position:absolute;bottom:-4px;left:0;width:100%;height:1px;display:block;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}footer small{color:#919191;font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:500;position:absolute;bottom:0;right:0;letter-spacing:1px}@media screen and (max-width: 1440px){.case_slide #case_slider{left:7%;right:inherit}}@media screen and (max-width: 1439px){header #h_logo{left:32px}header #pc_menu li{position:static}header #pc_info{right:32px}}@media screen and (max-width: 1240px){.case_slide .inner{padding:0 32px}.case_slide #case_slider{left:0;padding-left:32px}.case_slide .case_list article{padding-left:0;margin:0 0 0 32px}.case_slide .case_list article:nth-child(3n+1),.case_slide .case_list article:nth-child(3n+2),.case_slide .case_list article:nth-child(3n){padding-left:0}}@media screen and (max-width: 1200px){header #h_logo img{width:132px}header #pc_menu{right:180px}header #pc_menu li{font-size:13px;padding:0 0 0 20px}header #pc_menu li svg{padding-left:0}.small_btn .btn_content{font-size:12px;width:120px}.heading h2{font-size:14px;padding-bottom:12px}.heading p{font-size:20px}.top_heading h2 span{font-size:36px}.top_heading p{font-size:14px}.common_title{font-size:28px}.case_list article:nth-child(3n+1){padding-right:20px}.case_list article:nth-child(3n+2){padding:0 10px}.case_list article:nth-child(3n){padding-left:20px}footer #f_menu li{padding:0 40px 0 0}footer #f_btn{float:none}footer #f_btn .small_btn .btn_content{width:148px;font-size:13px}}@media screen and (max-width: 1023px){header{height:64px}header #h_logo img{width:120px}header #pc_menu,header #pc_info{display:none}header #sp_menu,header #sp_btn{display:block}header #sp_menu{color:#fff;background-color:#000;position:fixed;top:0;left:0;width:100%;height:100vh;padding:0 32px 120px;margin-top:64px;opacity:0;visibility:hidden;overflow:scroll;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #sp_menu.active{opacity:1;visibility:visible}header #sp_menu #sp_logo{text-align:center}header #sp_menu #sp_logo a{display:inline-block}header #sp_menu #sp_logo img{width:192px;margin:0 auto;display:block}header #sp_menu #sp_list{margin-top:32px}header #sp_menu #sp_list li{font-size:16px}header #sp_menu #sp_list li:first-child a{border-top:none}header #sp_menu #sp_list li a{color:#fff;border-top:1px solid rgba(255,255,255,0.5);font-size:16px;position:relative;padding:24px 0}header #sp_menu #sp_list li .sp_menu_title.active svg{transform:translate(0, -50%) rotate(180deg);-webkit-transform:translate(0, -50%) rotate(180deg);-moz-transform:translate(0, -50%) rotate(180deg);-ms-transform:translate(0, -50%) rotate(180deg);-o-transform:translate(0, -50%) rotate(180deg)}header #sp_menu #sp_list li svg{position:absolute;top:50%;right: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 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #sp_menu #sp_list li svg .st0{fill:#fff}header #sp_menu #sp_list li .sp_content{border-top:1px solid rgba(255,255,255,0.5);padding:24px 0 48px;display:none}header #sp_menu #sp_list li .sp_content li{font-size:12px}header #sp_menu #sp_list li .sp_content li a{color:#808080;border-top:none;padding:16px 0}header #sp_menu #sp_list li .sp_content li svg .st0{fill:#FD0008}header #sp_menu #sp_info{margin-top:52px;text-align:center}header #sp_menu #sp_info .btn{margin-top:0;display:inline-block;vertical-align:middle}header #sp_menu #sp_info .btn:nth-child(1){padding-right:8px}header #sp_menu #sp_info .btn:nth-child(2){padding-left:8px}header #sp_menu #sp_info .btn .btn_content{width:144px}header #sp_menu #sp_sns{margin-top:40px;text-align:center}header #sp_menu #sp_sns li{font-size:16px;width:auto;padding:0 12px;margin:0;display:inline-block}header #sp_menu #sp_sns li a{background-color:#fff;position:relative;width:36px;height:36px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}header #sp_menu #sp_sns li 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%)}header #sp_btn{position:absolute;top:50%;right:32px;width:30px;height:16px;z-index:99999;display:block;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 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #sp_btn a{width:100%;height:100%}header #sp_btn a.active span:nth-child(1){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 #sp_btn a.active span:nth-child(2){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 #sp_btn a span{background-color:#fff;position:absolute;width:100%;height:1px;overflow:hidden;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}header #sp_btn a span:nth-child(1){top:0}header #sp_btn a span:nth-child(2){bottom:0}#page_header{height:400px}#page_header.under_header{height:400px}#page_header .page_header_img svg{width:300px;height:300.2283px}#page_header .page_header_content h1{font-size:48px;padding-bottom:24px}.slick-arrow{width:48px;height:48px}.case_slide .case_list article{width:400px}.case_slide .case_list article .case_content{padding:32px 24px}.case_slide #slide_arrows .slick-arrow:before{width:64px;height:64px}.case_list article{width:50%}.case_list article:nth-child(3n+1),.case_list article:nth-child(3n+2),.case_list article:nth-child(3n){padding:0}.case_list article:nth-child(odd){padding-right:16px}.case_list article:nth-child(even){padding-left:16px}.magazine_list article .magazine_content{padding:32px 24px}.news_list article h3{width:70%}#cta{padding:96px 20px 64px}#cta img{width:280px}}@media screen and (max-width: 768px){.section{padding:56px 32px}.pc{display:none}.tb{display:block}.list{width:100%;padding:0;margin-bottom:32px}.list:last-child{margin-bottom:0}#page_header{height:320px;padding-left:0;padding-right:0}#page_header.under_header{height:320px}#page_header .page_header_img{display:none}#page_header .page_header_content{padding:0 32px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#page_header .page_header_content h1{font-size:40px}#page_header .page_header_content p{font-size:14px}#page_header .breadcrumbs{left:0}#page_header .breadcrumbs ul{padding:0 32px 20px;margin-bottom:4px}.btn{margin-top:40px}.btn .btn_content{width:100%;height:56px;line-height:54px;padding:0;text-align:center}.top_btn{margin-top:48px}.heading{margin-bottom:40px}.heading p{font-size:18px}.heading p span{font-size:12px;padding-left:8px}.top_heading{margin-bottom:48px}.top_heading h2 svg{width:20px;height:13.3359px}.top_heading h2 span{font-size:32px;padding-left:40px}.top_heading h2 span:before{width:16px}.top_heading p{font-size:12px;padding-left:64px}.common_title{font-size:24px;letter-spacing:0}.common_text p span{font-size:15px}.case_wrap{position:relative}.case_wrap .inner{width:100%}.case_wrap #slide_arrows{position:absolute;top:38%;left:0;width:100%;margin:0;z-index:1;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.case_wrap #slide_arrows .slick-arrow:before{content:'';background-color:rgba(255,255,255,0.3);position:absolute;top:50%;left:50%;width:160%;height:160%;display:block;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%);animation:scaleout 1.0s infinite ease-in-out;-webkit-animation:scaleout 1.0s infinite ease-in-out;-moz-animation:scaleout 1.0s infinite ease-in-out;-ms-animation:scaleout 1.0s infinite ease-in-out;-o-animation:scaleout 1.0s infinite ease-in-out}.case_wrap #slide_arrows .slick-prev{margin-left:16px}.case_wrap #slide_arrows .slick-next{position:absolute;top:0;right:16px;margin:0}.case_slide .case_list article{width:320px;padding:0 32px;margin:0 0 0 32px}.case_slide .case_list article:nth-child(3n+1),.case_slide .case_list article:nth-child(3n+2),.case_slide .case_list article:nth-child(3n){padding:0}.case_slide .case_list article .case_content{padding:32px 20px}.case_slide .case_list article .case_content .case_company span{font-size:12px}.case_slide .case_list article .case_content h3{font-size:16px}.case_slide .btn{float:none;margin-top:0}.case_list .case_bg:before{content:none}.case_list article{width:400px;margin:0 auto 64px;display:block}.case_list article:nth-child(odd),.case_list article:nth-child(even){padding:0}.case_list article:last-child{margin-bottom:64px}.magazine_list article{width:400px;margin:0 auto 48px;display:block}.magazine_list article:nth-child(odd),.magazine_list article:nth-child(even){margin-left:auto;margin-right:auto}.magazine_list article:last-child{margin-bottom:64px}.news_list article a{padding:32px 0}.news_list article .news_info,.news_list article h3{width:100%;display:block}.news_list article .news_info .news_date{padding-right:8px}.news_list article h3{padding-top:16px}.pagination a,.pagination span{font-size:14px;width:36px;height:36px;line-height:36px;margin:0 8px}.pagination a.arrow_pagination .btn_arrow{margin-top:6px;letter-spacing:-6px}.pagination a.arrow_pagination .btn_arrow i{font-size:28px}#cta{padding:64px 32px 48px}#cta img{display:none}#cta .cta_heading .common_title{font-size:32px;line-height:1.4}#cta .two_btn{margin-top:64px}#cta .btn{margin-top:20px;display:block}#cta .btn:nth-child(1),#cta .btn:nth-child(2){padding:0}#cta .btn .btn_content{width:100%}#link .slick-list{margin-bottom:0}#link li{padding:0 32px}#link .dot_class{display:block}footer{padding:40px 32px 32px}footer #f_top{padding-bottom:32px}footer #f_top .f_sns{display:none}footer #f_bottom{padding-bottom:16px}footer #f_bottom .f_sns{margin-top:32px;display:block;text-align:center}footer #f_bottom .f_sns li{width:auto;display:inline-block}footer #f_menu li{font-size:13px;width:50%;padding-right:32px;margin-bottom:24px}footer #f_menu li:nth-child(even){padding-right:0}footer #f_menu li li{font-size:12px;width:100%;padding:0}footer #f_btn{font-size:0}footer #f_btn .btn{width:50%;margin-bottom:32px;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}footer #f_btn .btn:nth-child(odd){padding-right:10px}footer #f_btn .btn:nth-child(even){padding-left:10px}footer #f_btn .btn .btn_content{width:100%;height:48px;line-height:46px}footer #f_info{position:static;margin-top:40px;display:block;text-align:center}footer #f_info li{font-size:13px;width:auto;padding:0 16px}footer #f_info li:first-child{padding:0 24px}footer small{position:static;margin-top:48px;text-align:center;display:block}}@media screen and (max-width: 480px){.sp{display:block}.common_title{font-size:20px}.case_list article{width:100%}.case_list article .case_category li{font-size:11px}.case_list article .case_category li .category_icon{width:40px;height:40px}.magazine_list article{width:100%}.news_list article a{padding:24px 0}.news_list article h3{padding-top:8px}}@media screen and (max-width: 374px){.case_slide .case_list article{width:264px}.case_slide .case_list article .case_content{padding:32px 20px}.case_list article .case_content{padding:32px 20px}footer #f_menu li{font-size:12px}}#about #page_header{background-image:url(images/header/about.jpg)}#value #page_header{background-image:url(images/header/value.jpg)}#member #page_header{background-image:url(images/header/member.jpg)}#company #page_header{background-image:url(images/header/company.jpg)}#service #page_header,#single_service #page_header{background-image:url(images/header/service.jpg)}#case #page_header{background-image:url(images/header/case.jpg)}#recruit #page_header{background-image:url(images/header/recruit.jpg)}#magazine #page_header{background-image:url(images/header/magazine.jpg)}#news #page_header,#single #page_header{background-image:url(images/header/news.jpg)}#contact #page_header,#contact #thanks_header,#thanks #page_header,#thanks #thanks_header{background-image:url(images/header/contact.jpg)}#sitemap #page_header{background-image:url(images/header/sitemap.jpg)}#not_found #page_header{background-image:url(images/header/404.jpg)}#privacy-policy #page_header{background-image:url(images/header/privacy-policy.jpg)}#home .chrome_content{display:none}#home .safari_content{display:block}#home.js_isIe .chrome_content,#home.js_isSafari .chrome_content{display:block}#home.js_isIe .safari_content,#home.js_isSafari .safari_content{display:none}#home.complete header{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#home.complete #first_view #fv_content .fv_dimensional,#home.complete #first_view #fv_content .fv_logo,#home.complete #first_view #fv_content .fv_heading{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}#home.complete #first_view #fv_content .fv_dimensional{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}#home.complete #first_view #fv_movie,#home.complete #first_view #fv_sns{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#home header{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease}#home #first_view #fv_content .fv_dimensional,#home #first_view #fv_content .fv_logo,#home #first_view #fv_content .fv_heading{opacity:0;transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9)}#home #first_view #fv_content .fv_dimensional{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9);-moz-transform:translate(-50%, -50%) scale(0.9);-ms-transform:translate(-50%, -50%) scale(0.9);-o-transform:translate(-50%, -50%) scale(0.9);transition:0.6s 2s cubic-bezier(0, 0, 0.25, 1);-webkit-transition:0.6s 2s cubic-bezier(0, 0, 0.25, 1);-moz-transition:0.6s 2s cubic-bezier(0, 0, 0.25, 1);-ms-transition:0.6s 2s cubic-bezier(0, 0, 0.25, 1);-o-transition:0.6s 2s cubic-bezier(0, 0, 0.25, 1)}#home #first_view #fv_content .fv_logo{transition:0.6s 2.4s cubic-bezier(0, 0, 0.25, 1);-webkit-transition:0.6s 2.4s cubic-bezier(0, 0, 0.25, 1);-moz-transition:0.6s 2.4s cubic-bezier(0, 0, 0.25, 1);-ms-transition:0.6s 2.4s cubic-bezier(0, 0, 0.25, 1);-o-transition:0.6s 2.4s cubic-bezier(0, 0, 0.25, 1)}#home #first_view #fv_content .fv_heading{transition:0.6s 2.8s cubic-bezier(0, 0, 0.25, 1);-webkit-transition:0.6s 2.8s cubic-bezier(0, 0, 0.25, 1);-moz-transition:0.6s 2.8s cubic-bezier(0, 0, 0.25, 1);-ms-transition:0.6s 2.8s cubic-bezier(0, 0, 0.25, 1);-o-transition:0.6s 2.8s cubic-bezier(0, 0, 0.25, 1)}#home #first_view #fv_movie,#home #first_view #fv_sns{opacity:0;transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transition:all 0.6s 4s ease;-webkit-transition:all 0.6s 4s ease;-moz-transition:all 0.6s 4s ease;-ms-transition:all 0.6s 4s ease;-o-transition:all 0.6s 4s ease}#progress{background-color:#000;position:fixed;width:100%;height:100%;text-align:center;overflow:hidden;z-index:9999999}#progress.complete{opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s,visibility 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;-webkit-transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s,visibility 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;-moz-transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s,visibility 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;-ms-transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s,visibility 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;-o-transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s,visibility 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s}#progress.complete #progress_content{opacity:0;transition:all 1s cubic-bezier(0.47, 0, 0.745, 0.715);-webkit-transition:all 1s cubic-bezier(0.47, 0, 0.745, 0.715);-moz-transition:all 1s cubic-bezier(0.47, 0, 0.745, 0.715);-ms-transition:all 1s cubic-bezier(0.47, 0, 0.745, 0.715);-o-transition:all 1s cubic-bezier(0.47, 0, 0.745, 0.715);transform:translate(-50%, -50%) scale(1.5);-webkit-transform:translate(-50%, -50%) scale(1.5);-moz-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);-o-transform:translate(-50%, -50%) scale(1.5);filter:blur(30px);-webkit-filter:blur(30px);-moz-filter:blur(30px);-ms-filter:blur(30px);-o-filter:blur(30px)}#progress #progress_content{position:absolute;top:50%;left:50%;width:auto;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 img{width:400px}#first_view{color:#fff;height:100vh;padding:0}#first_view:before{content:'';background-color:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%}#first_view #fv_video_content{position:absolute;width:100%;height:100%;overflow:hidden}#first_view #fv_video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1}#first_view #fv_content{position:absolute;top:50%;left:50%;width:100%;padding: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;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#first_view #fv_content .fv_dimensional{position:absolute;top:50%;left:50%;max-width:484px;z-index:-1;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#first_view #fv_content .fv_logo{max-width:990px;width:100%;margin:0 auto;display:block}#first_view #fv_content .fv_logo.pctb,#first_view #fv_content .fv_logo.tb{display:none}#first_view #fv_content .fv_logo .clipped_video1{clip-path:url(#svgTextPath1);-webkit-clip-path:url(#svgTextPath1);-moz-clip-path:url(#svgTextPath1);-ms-clip-path:url(#svgTextPath1);-o-clip-path:url(#svgTextPath1)}#first_view #fv_content .fv_logo .clipped_video2{clip-path:url(#svgTextPath2);-webkit-clip-path:url(#svgTextPath2);-moz-clip-path:url(#svgTextPath2);-ms-clip-path:url(#svgTextPath2);-o-clip-path:url(#svgTextPath2)}#first_view #fv_content .fv_logo .clipped_video3{clip-path:url(#svgTextPath3);-webkit-clip-path:url(#svgTextPath3);-moz-clip-path:url(#svgTextPath3);-ms-clip-path:url(#svgTextPath3);-o-clip-path:url(#svgTextPath3)}#first_view #fv_content .fv_logo .clipped_video{position:absolute;top:0;left:0;height:552px}#first_view #fv_content .fv_heading{margin-top:40px}#first_view #fv_content .fv_heading .fv_title{font-size:24px;font-weight:700;letter-spacing:2px}#first_view #fv_content .fv_heading .fv_text{font-family:"monarcha",serif;font-size:16px;font-weight:400;letter-spacing:.5px;padding-top:20px;opacity:.5}#first_view #fv_movie{position:absolute;bottom:32px;left:52px}#first_view #fv_movie a{color:#fff}#first_view #fv_movie .play_btn,#first_view #fv_movie p{display:inline-block;vertical-align:middle}#first_view #fv_movie .play_btn{width:32px;height:32px}#first_view #fv_movie p{font-family:"monarcha",serif;font-size:24px;font-weight:400;padding-left:16px}#first_view #fv_sns{position:absolute;bottom:24px;right:48px}#first_view #fv_sns p{font-family:"brandon-grotesque",sans-serif;font-size:12px;letter-spacing:1px;padding-top:1px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}#first_view #fv_sns ul{position:relative;margin-top:64px}#first_view #fv_sns ul:before{content:'';background-color:#fff;position:absolute;top:-48px;left:12px;width:1px;height:40px}#first_view #fv_sns li{font-size:16px;margin-bottom:18px;text-align:center;display:block}#first_view #fv_sns li:last-child{margin-bottom:0}#first_view #fv_sns li a{color:#fff}@media screen and (min-width: 769px){#first_view #fv_sns li a:hover i{color:#e21c24;transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}}#first_view #fv_sns li i{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#first_view #fv_scroll{position:absolute;bottom:-32px;left:50%;z-index:1}#first_view #fv_scroll span{position:relative;width:1px;height:96px;display:block;overflow:hidden}#first_view #fv_scroll span:before{content:'';background-color:#fff;position:absolute;top:0;left:0;width:1px;height:120%;animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-webkit-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-moz-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-ms-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-o-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite}@-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%)}}#top_about{background-image:url(images/top/about-bg.png);background-position:center right;background-repeat:no-repeat;background-size:cover;padding:184px 0 344px 32px;overflow:hidden}#top_about:before{content:'';background-color:rgba(0,0,0,0.85);position:absolute;top:0;left:0;width:100%;height:100%}#top_about .inner{position:relative}#top_about .about_img{position:absolute;top:68%;right:-110px;max-width:754px;transform:translate(30px, -50%);-webkit-transform:translate(30px, -50%);-moz-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);-o-transform:translate(30px, -50%);transition-delay:.4s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s}#top_about .about_img.is_show{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_about .about_content{max-width:464px}#top_about .about_content .common_text{margin-top:40px}#top_service{padding-bottom:0;padding-left:0;padding-right:0}#top_service:before,#top_service:after{content:'';position:absolute}#top_service:before{background-color:#fff;top:0;left:0;width:60%;height:152px;transform:translate(0, -100%);-webkit-transform:translate(0, -100%);-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-o-transform:translate(0, -100%)}#top_service:after{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);bottom:0;left:0;width:100%;height:240px;z-index:-1}#top_service .inner{margin-top:-150px}#top_service .large_inner{margin-top:0}#top_service .service_content{padding-bottom:56px}#top_service .service_content .service_left,#top_service .service_content .service_right{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}#top_service .service_content .service_right{float:right;padding-top:8px}#top_service .common_text{max-width:608px}#top_service .common_text p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;line-height:2.4}#top_service .btn{margin-top:32px}#top_service .btn .btn_content{margin:0 0 0 auto}#top_service img{max-width:1320px;margin:0 0 0 auto;display:block}#top_service img.tb{display:none}#top_case{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);padding-top:136px}#top_case .bg_text{position:absolute;top:0;left:0;width:2164px}#top_magazine,#top_movie{padding-left:0;padding-right:0;text-align:center}#top_magazine .slide_inner,#top_movie .slide_inner{position:relative}#top_magazine .slide_inner:before,#top_movie .slide_inner:before{content:'';background-color:#eee;position:absolute;top:-32px;left:0;width:100%;height:100%}#top_magazine .slick-list,#top_movie .slick-list{max-width:1162px;margin:0 auto;overflow:hidden}#top_magazine .slick-arrow,#top_movie .slick-arrow{position:absolute;top:50%}#top_magazine .slick-prev,#top_movie .slick-prev{left:48px}#top_magazine .slick-next,#top_movie .slick-next{right:48px}#top_magazine .btn,#top_movie .btn{margin-top:40px}#top_magazine{padding-bottom:0}#top_magazine .magazine_list article{background-color:transparent;padding:0;margin:0 10px;text-align:left;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_magazine .magazine_list article .magazine_content{background-color:transparent;padding:32px 0 0}#top_movie .movie_list article{text-align:left}#top_recruit{background-image:url(images/common/recruit-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;padding:104px 32px 132px;overflow:hidden}#top_recruit:before{content:'';background-color:rgba(0,0,0,0.9);position:absolute;top:0;left:0;width:100%;height:100%}#top_recruit 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%)}#top_recruit .recruit_logo{width:auto;height:642px}#top_recruit .recruit_text{max-width:1520px}#top_recruit .top_heading{margin-bottom:72px}#top_recruit .common_title{position:relative;text-align:center}#top_recruit .btn{margin-top:96px}#top_recruit .btn .btn_content{margin:0 0 0 auto}#top_news:before{content:'';background-color:#eee;position:absolute;top:0;right:0;width:70%;height:87%;z-index:-1}#top_news .news_list{max-width:1140px;margin:0 0 0 auto}#top_news .news_list article a{padding:40px 64px}#top_news .news_list article h3,#top_news .news_list article .news_info{width:100%;display:block;vertical-align:middle}#top_news .news_list article h3{font-size:18px}#top_news .news_list article .news_info{padding-top:16px}#top_news .news_list article .news_info .news_category,#top_news .news_list article .news_info .news_date{font-size:14px}#top_news .news_list article .news_info .news_date{padding:0 0 0 12px}#top_news .btn{margin-top:88px}#top_news .btn .btn_content{margin:0 0 0 auto}@media screen and (max-width: 1439px){#top_about .about_img{right:0;width:50%}}@media screen and (max-width: 1240px){#top_service .inner{padding:0 32px}#top_service .large_inner{padding:0}#top_case .bg_text{top:48px;width:1600px}#top_magazine .slick-prev,#top_movie .slick-prev{left:32px}#top_magazine .slick-next,#top_movie .slick-next{right:32px}}@media screen and (max-width: 1200px){#first_view #fv_movie{bottom:24px;left:32px}#first_view #fv_sns{bottom:24px;right:32px}}@media screen and (max-width: 1023px){#first_view #fv_content .fv_logo{max-width:inherit;width:720px;margin:0 auto;text-align:center}#first_view #fv_content .fv_logo.pc{display:none}#first_view #fv_content .fv_logo.pctb{display:block}#first_view #fv_content .fv_logo .clipped_video{height:404px}#top_about .about_img,#top_about .about_content{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#top_about .about_img{padding-left:16px}#top_about .about_content{width:50%;padding-right:16px}#top_service .service_left,#top_service .service_right{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#top_service .service_left{padding-right:16px}#top_service .service_right{padding-left:16px}#top_news .news_list article a{padding:32px}}@media screen and (max-width: 768px){#home.complete #first_view #fv_content .fv_dimensional{transform:translate(0, 0) scale(1);-webkit-transform:translate(0, 0) scale(1);-moz-transform:translate(0, 0) scale(1);-ms-transform:translate(0, 0) scale(1);-o-transform:translate(0, 0) scale(1)}#home #first_view #fv_content .fv_dimensional{transform:translate(0, 0) scale(0.9);-webkit-transform:translate(0, 0) scale(0.9);-moz-transform:translate(0, 0) scale(0.9);-ms-transform:translate(0, 0) scale(0.9);-o-transform:translate(0, 0) scale(0.9)}#progress #progress_content img{width:320px}#first_view #fv_content img{max-width:inherit}#first_view #fv_content .fv_dimensional{position:static;width:33.3333%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#first_view #fv_content .fv_logo{width:254px}#first_view #fv_content .fv_logo.pctb{display:none}#first_view #fv_content .fv_logo.tb{display:block}#first_view #fv_content .fv_logo .clipped_video{height:142px}#first_view #fv_sns{display:none}#first_view #fv_scroll{display:none}#top_about{padding:56px 0 56px 32px}#top_about .about_img{position:static;width:100%;padding-left:28px;transform:translate(30px, 0);-webkit-transform:translate(30px, 0);-moz-transform:translate(30px, 0);-ms-transform:translate(30px, 0);-o-transform:translate(30px, 0)}#top_about .about_img.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#top_about .about_content{width:100%;padding:0 32px 0 0;margin-top:48px;max-width:inherit}#top_about .about_content .common_text{margin-top:24px}#top_service:before,#top_service:after{content:none}#top_service .inner{margin-top:0}#top_service .service_content{padding-bottom:80px}#top_service .service_content .service_left,#top_service .service_content .service_right{width:100%;padding:0;display:block}#top_service .common_text{margin-top:24px}#top_service .common_text p{line-height:2}#top_service img.pc{display:none}#top_service img.tb{display:block}#top_case{padding:56px 0 72px}#top_case .bg_text{display:none}#top_magazine,#top_movie{padding-top:80px}#top_magazine .slick-prev,#top_movie .slick-prev{left:16px}#top_magazine .slick-next,#top_movie .slick-next{right:16px}#top_magazine .btn,#top_movie .btn{padding:0 32px}#top_magazine .magazine_list article{margin:0 32px}#top_movie .movie_list article{margin:0 32px}#top_recruit{padding:56px 32px 80px}#top_recruit .recruit_logo{width:100%;height:auto}#top_recruit .recruit_text{display:none}#top_news{padding:80px 32px}#top_news:before{content:none}#top_news .news_list article a{padding:32px 0}#top_news .news_list article h3{font-size:14px}#top_news .news_list article .news_info .news_category,#top_news .news_list article .news_info .news_date{font-size:12px}#top_news .news_list article .news_info .news_date{padding:0 0 0 8px}#top_news .btn{margin-top:64px}}@media screen and (max-width: 374px){#first_view #fv_content .fv_heading .fv_title{font-size:22px}#top_recruit .common_title{font-size:18px}}#about_numbers ul{position:relative}#about_numbers ul:before,#about_numbers ul:after{content:'';position:absolute;left:-12px;width:102%;height:3px}#about_numbers ul:before{background:linear-gradient(to left, #f90014 0%, #eee 100%);top:0}#about_numbers ul:after{background:linear-gradient(to right, #f90014 0%, #eee 100%);bottom:0}#about_numbers li{font-size:15px;position:relative;width:25%;padding:0;margin:0;text-align:center}#about_numbers li:before{content:'';background:linear-gradient(to bottom, #f90014 0%, #eee 100%);position:absolute;top:-12px;left:0;width:3px;height:110%}#about_numbers li:nth-child(1) .num_title{padding-top:40px}#about_numbers li:nth-child(1) .num_title span{font-size:50px}#about_numbers li:nth-child(3) .num_title{padding-top:48px}#about_numbers li:nth-child(3) .num_title span{font-size:55px}#about_numbers li:last-child:after{content:'';background:linear-gradient(to bottom, #f90014 0%, #eee 100%);position:absolute;top:-12px;right:0;width:3px;height:110%}#about_numbers li .num_content{padding:56px 20px}#about_numbers li .num_heading .num_heading_jp{font-size:20px}#about_numbers li .num_heading .num_heading_en{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:700;padding-top:12px}#about_numbers li .num_icon{padding-top:24px}#about_numbers li .num_icon svg .st0{fill:#333333}#about_numbers li .num_title{padding-top:32px}#about_numbers li .num_title span{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-size:70px;font-weight:700;padding:0 12px}#about_list{padding-left:0;padding-right:0;overflow:hidden}#about_list li{position:relative;margin-bottom:72px}#about_list li:nth-child(even) .list_content{left:inherit;right:120px;transform:translate(30px, -50%);-webkit-transform:translate(30px, -50%);-moz-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);-o-transform:translate(30px, -50%)}#about_list li:nth-child(even) img{float:left}#about_list li:nth-child(1) .list_content{background-color:#fff;padding:64px 128px 64px 0}#about_list li:nth-child(1) img{max-width:897px;width:63%}#about_list li:nth-child(2) img{max-width:742px;width:52%;padding-left:64px}#about_list li:nth-child(3) .list_content{padding-left:32px}#about_list li:nth-child(3) img{max-width:720px;width:50%}#about_list li:last-child{margin-bottom:0}#about_list li .list_content{position:absolute;top:50%;left:120px;z-index:1;transform:translate(-30px, -50%);-webkit-transform:translate(-30px, -50%);-moz-transform:translate(-30px, -50%);-ms-transform:translate(-30px, -50%);-o-transform:translate(-30px, -50%)}#about_list li .list_content.is_show{transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#about_list li .list_content .list_inner{max-width:462px}#about_list li .list_content .heading{margin-bottom:56px}#about_list li .list_content .heading:before{content:'';background-color:#e21c24;position:absolute;bottom:-32px;left:0;width:48px;height:1px}#about_list li .list_content .common_text p{line-height:2.4}#about_list li .list_content .btn{margin-top:48px}#about_list li .list_content .btn .btn_content{margin:0 0 0 auto}#about_list li img{float:right;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 screen and (max-width: 1439px){#about_list li:nth-child(even) .list_content{right:32px}#about_list li:nth-child(1) .list_content{padding:64px 64px 64px 32px}#about_list li:nth-child(2) img{padding-left:32px}#about_list li .list_content{left:0}}@media screen and (max-width: 1200px){#about_list li .list_content{width:42%}#about_list li .list_content .list_inner{max-width:inherit}}@media screen and (max-width: 1024px){#about_numbers li{width:50%}#about_numbers li:nth-child(1):after,#about_numbers li:nth-child(2):after{content:'';background:linear-gradient(to left, #f90014 0%, #eee 100%);position:absolute;bottom:0;left:-12px;width:102%;height:3px}#about_numbers li:nth-child(1) .num_title{padding-top:48px}#about_numbers li:last-child:after{content:none}#about_numbers li:before{content:none}}@media screen and (max-width: 768px){#about_numbers ul:before,#about_numbers ul:after{content:none}#about_numbers li{width:100%}#about_numbers li:last-child:after{content:'';background:linear-gradient(to left, #f90014 0%, #eee 100%);position:absolute;top:inherit;bottom:0;left:-12px;width:102%;height:3px}#about_numbers li:after{content:'';background:linear-gradient(to left, #f90014 0%, #eee 100%);position:absolute;bottom:0;left:-12px;width:102%;height:3px}#about_numbers li .num_content{padding:48px 0}#about_list{padding-bottom:106px}#about_list li{margin:0}#about_list li:nth-child(1) img,#about_list li:nth-child(2) img,#about_list li:nth-child(3) img{max-width:inherit;width:100%;padding:0}#about_list li:nth-child(1) .list_content{padding:0 32px}#about_list li:nth-child(even) .list_content{transform:translate(30px, 0);-webkit-transform:translate(30px, 0);-moz-transform:translate(30px, 0);-ms-transform:translate(30px, 0);-o-transform:translate(30px, 0)}#about_list li .list_content,#about_list li img{float:none;position:static;width:100%;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}#about_list li .list_content{padding:48px 32px 0;transform:translate(-30px, 0);-webkit-transform:translate(-30px, 0);-moz-transform:translate(-30px, 0);-ms-transform:translate(-30px, 0);-o-transform:translate(-30px, 0)}#about_list li .list_content.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#about_list li .list_content .common_text p{line-height:2}#about_list li img{margin-top:64px}#about_list li img.pc{display:none}#about_list li img.tb{display:block}}#value_message{color:#fff;background-image:url(images/value/message-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;padding-bottom:148px}#value_message .message_pattern{position:absolute;bottom:0;left:0;width:787px}#value_message .heading{margin-bottom:40px}#value_message .value_content{position:relative}#value_message .value_content .value_img{width:50%}#value_message .value_content img{max-width:433px;margin:0 auto;display:block}#value_message .value_content .value_text{position:absolute;bottom:-56px;right:0;width:50%;padding-left: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}#value_message .value_content .value_text p{font-size:16px;line-height:2;letter-spacing:1px}#value_philosophy{padding-right:0}#value_philosophy .inner{position:relative}#value_philosophy .heading,#value_philosophy .value_content{padding-left:104px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#value_philosophy .heading{margin-bottom:48px}#value_philosophy .value_content{max-width:592px;width:50%;display:inline-block}#value_philosophy .common_title{font-size:24px;letter-spacing:1px}#value_philosophy .common_text{margin-top:24px}#value_philosophy img{position:absolute;top:0;right:0;max-width:648px;width:45%;z-index:1;transform:translate(-30px, 0);-webkit-transform:translate(-30px, 0);-moz-transform:translate(-30px, 0);-ms-transform:translate(-30px, 0);-o-transform:translate(-30px, 0)}#value_philosophy img.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#value_compass{padding-bottom:48px}#value_compass li{width:50%;line-height:1.6;padding:0;margin-bottom:56px}#value_compass li:nth-child(odd){padding-right:30px}#value_compass li:nth-child(even){padding-left:30px}#value_compass li:nth-child(3n){padding-left:20px}#value_compass li:nth-child(4n){padding-left:52px}#value_compass li .compass_num{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:700;position:relative;letter-spacing:1px;margin-left:68px}#value_compass li .compass_num:before{content:'';background-color:#e21c24;position:absolute;top:50%;left:-44px;width:48px;height:1px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#value_compass li .compass_title{border-bottom:1px solid #e2e2e2;font-size:18px;font-weight:700;letter-spacing:1px;padding-bottom:24px;margin:28px 0 20px}#value_logo{padding-bottom:0}#value_logo .heading{margin-bottom:48px}#value_logo .logo_content{position:relative}#value_logo .logo_content img{width:50%}#value_logo .logo_content .logo_inner{position:absolute;top:50%;right:0;max-width:464px;width:50%;transform:translate(30px, -50%);-webkit-transform:translate(30px, -50%);-moz-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);-o-transform:translate(30px, -50%)}#value_logo .logo_content .logo_inner.is_show{transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#value_logo .logo_content .logo_inner .logo_title{font-size:20px;position:relative;margin-bottom:56px}#value_logo .logo_content .logo_inner .logo_title:before{content:'';background-color:#e21c24;position:absolute;bottom:-32px;left:0;width:48px;height:1px}#value_logo .logo_content .logo_inner .common_text p{font-size:13px;line-height:2.4}#value_representative_message{padding-bottom:200px}#value_representative_message .message_content{position:relative}#value_representative_message .message_content img{position:absolute;top:-88px;right:0;max-width:480px;width:40%;transform:translate(-30px, 0);-webkit-transform:translate(-30px, 0);-moz-transform:translate(-30px, 0);-ms-transform:translate(-30px, 0);-o-transform:translate(-30px, 0)}#value_representative_message .message_content img.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#value_representative_message .message_content .message_inner .top_heading{margin-bottom:48px}#value_representative_message .message_content .message_inner .top_heading h2,#value_representative_message .message_content .message_inner .top_heading p{display:inline-block;vertical-align:bottom}#value_representative_message .message_content .message_inner .top_heading h2{color:#000}#value_representative_message .message_content .message_inner .top_heading h2 span{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:24px;padding-left:40px}#value_representative_message .message_content .message_inner .top_heading h2 span:before{left:7px}#value_representative_message .message_content .message_inner .top_heading p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:13px;padding-top:0;padding-left:8px}@media screen and (max-width: 1439px){#value_message .message_pattern{width:64%}#value_philosophy .heading,#value_philosophy .value_content{padding-left:0}}@media screen and (max-width: 1023px){#value_message .value_content .value_img{width:45%}#value_message .value_content .value_text{bottom:-96px}#value_logo .logo_content .logo_inner{padding-left:32px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#value_representative_message{padding-bottom:96px}}@media screen and (max-width: 768px){#value_message{background-position:center right;padding-bottom:64px}#value_message .value_content .value_img{width:100%}#value_message .value_content .value_img img{max-width:inherit;width:320px}#value_message .value_content .value_text{position:static;width:100%;padding:32px 0 0}#value_message .value_content .value_text p{font-size:14px}#value_philosophy{padding-left:0}#value_philosophy .heading{padding:0 32px}#value_philosophy .value_content{max-width:inherit;width:100%;padding:0 32px}#value_philosophy .common_title{font-size:20px}#value_philosophy img{position:static;max-width:inherit;width:100%;padding-top:32px}#value_compass li{width:100%;display:block}#value_compass li:nth-child(odd),#value_compass li:nth-child(even),#value_compass li:nth-child(3n),#value_compass li:nth-child(even){padding:0}#value_compass li:last-child{margin-bottom:32px}#value_logo .logo_content img{width:400px;margin:0 auto;display:block}#value_logo .logo_content .logo_inner{position:static;max-width:inherit;width:100%;padding:32px 0 0;transform:translate(30px, 0);-webkit-transform:translate(30px, 0);-moz-transform:translate(30px, 0);-ms-transform:translate(30px, 0);-o-transform:translate(30px, 0)}#value_logo .logo_content .logo_inner.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#value_logo .logo_content .logo_inner .logo_title{font-size:18px}#value_logo .logo_content .logo_inner .common_text p{line-height:2}#value_representative_message{padding-bottom:64px}#value_representative_message .message_content img{position:static;max-width:inherit;width:400px;margin:0 auto;display:block}#value_representative_message .message_content .message_inner{max-width:inherit;width:100%;margin-top:48px;display:block}#value_representative_message .message_content .message_inner .top_heading{margin-bottom:32px}}@media screen and (max-width: 480px){#value_message .value_content .value_img img{width:80%}#value_compass li .compass_num{margin-left:48px}#value_compass li .compass_num:before{left:-28px;width:32px}#value_logo .logo_content img{width:100%}#value_representative_message .message_content img{width:100%}#value_representative_message .message_content .message_inner .top_heading{margin-bottom:24px}#value_representative_message .message_content .message_inner .top_heading h2 span{font-size:20px}}#member_content .inner{font-size:0;max-width:1076px}#member_content .member_list{font-size:0;margin-bottom:24px}#member_content .member_list.one_row,#member_content .member_list.two_row{display:inline-block;vertical-align:top}#member_content .member_list.one_row{width:33.3333%}#member_content .member_list.one_row li{width:100%}#member_content .member_list.two_row{width:66.6666%}#member_content .member_list.two_row li{width:50%}#member_content .member_list .heading{margin-bottom:40px}#member_content .member_list li{font-size:13px;width:33.3333%;padding:0;margin-bottom:52px}#member_content .member_list li:hover .member_img .member_hover{opacity:1;visibility:visible}#member_content .member_list li:nth-child(3n+1){padding-right:46px}#member_content .member_list li:nth-child(3n+2){padding:0 23px}#member_content .member_list li:nth-child(3n){padding-left:46px}#member_content .member_list li .member_img{position:relative}#member_content .member_list li .member_img .member_hover{color:#fff;background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#member_content .member_list li .member_img .member_hover .member_hover_content{position:absolute;top:60%;left:0;width:100%;padding:0 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(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#member_content .member_list li .member_img .member_hover .member_hover_content img{max-width:80%;margin:0 auto 64px;display:block}#member_content .member_list li .member_img .member_hover .member_hover_content p{font-size:14px;position:relative;line-height:1.6}#member_content .member_list li .member_img .member_hover .member_hover_content p:before{content:'';background:linear-gradient(to bottom, #e21c24 0%, #000 100%);position:absolute;top:-28px;left:50%;width:2px;height:60px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#member_content .member_list li .member_info{line-height:1.6;padding-top:20px}#member_content .member_list li .member_info .member_positon{font-family:"brandon-grotesque",sans-serif;font-weight:700;line-height:1.4;position:relative;margin-bottom:24px}#member_content .member_list li .member_info .member_positon:before{content:'';background-color:#e21c24;position:absolute;bottom:-12px;left:0;width:24px;height:1px}#member_content .member_list li .member_info .member_name{font-size:20px;letter-spacing:1px}#member_content .member_list li .member_info .member_name span{font-family:"monarcha",serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding-left:20px}@media screen and (max-width: 1024px){#member_content .member_list li:nth-child(3n+1){padding-right:24px}#member_content .member_list li:nth-child(3n+2){padding:0 12px}#member_content .member_list li:nth-child(3n){padding-left:24px}}@media screen and (max-width: 768px){#member_content .member_list.one_row,#member_content .member_list.two_row{width:100%;display:block}#member_content .member_list.one_row li,#member_content .member_list.two_row li{width:50%}#member_content .member_list li{width:50%}#member_content .member_list li:nth-child(3n+1),#member_content .member_list li:nth-child(3n+2),#member_content .member_list li:nth-child(3n){padding:0}#member_content .member_list li:nth-child(odd){padding-right:16px}#member_content .member_list li:nth-child(even){padding-left:16px}}@media screen and (max-width: 480px){#member_content .member_list.one_row li,#member_content .member_list.two_row li{width:100%}#member_content .member_list li{font-size:12px;width:100%;margin-bottom:32px}#member_content .member_list li:nth-child(odd),#member_content .member_list li:nth-child(even){padding:0}#member_content .member_list li .member_info .member_name span{font-size:12px}}.company_content .heading{border-bottom:1px solid #e21c24;padding-bottom:40px}#company_table{padding-bottom:0}#company_table table tr:first-child th,#company_table table tr:first-child td{padding-top:0}#company_table table tr th,#company_table table tr td{line-height:2;padding:20px 0;text-align:left}#company_table table tr th{font-size:18px;width:232px}#company_table table tr td{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:14px}#company_table table tr td p{padding-bottom:16px}#company_table table tr td p:last-child{padding:0}#company_table table tr td a{color:#29abe2;display:inline-block;text-decoration:underline}#company_table table tr td i{padding-right:8px}#company_access #map_canvas{width:100%;height:448px}@media screen and (max-width: 768px){.company_content .heading{padding-bottom:32px}#company_table table tr th{font-size:14px;width:120px}}@media screen and (max-width: 480px){#company_table table tr{border-bottom:1px solid #eee;padding:28px 0;display:block}#company_table table tr:first-child{padding-top:0}#company_table table tr th,#company_table table tr td{width:100%;padding:0;display:block}#company_table table tr td{font-size:13px;padding-top:4px}#company_access #map_canvas{height:320px}}#service .heading{margin-bottom:60px}.service_title{font-size:20px;position:relative;line-height:1.6}#service_solution .service_content{padding-bottom:56px}#service_solution .service_content .service_left,#service_solution .service_content .service_right{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}#service_solution .service_content .service_left{padding-right:16px}#service_solution .service_content .service_right{float:right;padding-top:4px;padding-left:16px}#service_our{background:linear-gradient(to right, #e31c24 0%, #ca145a 100%)}#service_our .heading h2{color:#fff}#service_our ul{border:1px solid rgba(255,255,255,0.2);border-right:0;width:100%;margin:0;padding:0;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#service_our li{border-right:1px solid rgba(255,255,255,0.2);line-height:1.6;letter-spacing:1px;padding:0;margin:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}@media screen and (min-width: 769px){#service_our li:hover{background-color:#fff}#service_our li:hover.coming_soon .coming_content{opacity:1;visibility:visible}#service_our li:hover a{color:#e21c24}#service_our li:hover .service_icon svg .st1{fill:#e21c24}#service_our li:hover li{color:#fff;background-color:rgba(226,28,36,0.6)}}#service_our li.three_row{border-bottom:1px solid rgba(255,255,255,0.2);width:33.3333%}#service_our li.three_row a{padding:40px 32px}#service_our li.four_row{width:25%}#service_our li.four_row a{padding:36px 32px}#service_our li.coming_soon a{cursor:default}#service_our li.coming_soon .coming_content{background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#service_our li.coming_soon .coming_content p{color:#e21c24;font-family:"monarcha",serif;font-size:20px;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%)}#service_our li a{color:#fff}#service_our li .service_icon svg{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#service_our li .service_icon svg .st0,#service_our li .service_icon svg .st1{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#service_our li .service_icon svg .st0{opacity:.6}#service_our li .service_icon svg .st1{fill:#fff}#service_our li ul{border:none;margin-top:24px;display:block}#service_our li li{background-color:rgba(255,255,255,0.4);border:none;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;padding:2px 8px;margin:0 3px 6px}#service_our li .service_title{font-size:18px;margin-top:16px}#service_our li .service_title span{font-size:14px;padding-top:4px;display:block}#service_our li .service_text{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;margin-top:8px}#service_case #slide_arrows .slick-arrow{background-color:#e21c24}#service_case #slide_arrows .slick-arrow:before{content:'';background-color:rgba(226,28,36,0.3);position:absolute;top:50%;left:50%;width:160%;height:160%;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%);animation:scaleout 1.0s infinite ease-in-out;-webkit-animation:scaleout 1.0s infinite ease-in-out;-moz-animation:scaleout 1.0s infinite ease-in-out;-ms-animation:scaleout 1.0s infinite ease-in-out;-o-animation:scaleout 1.0s infinite ease-in-out}#service_case #slide_arrows .slick-arrow svg .st0{stroke:#fff}#service_system{padding-bottom:200px;padding-left:0;padding-right:0}#service_system .system_cwrap{position:relative}#service_system .system_content{position:absolute;top:36%;left:0;width:53%;z-index:1;transform:translate(30px, -50%);-webkit-transform:translate(30px, -50%);-moz-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);-o-transform:translate(30px, -50%)}#service_system .system_content.is_show{transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#service_system .system_content:before{content:'';background-color:#e21c24;position:absolute;top:20px;left:20px;width:100%;height:100%;z-index:-1}#service_system .system_content .system_inner{background-color:#fff;max-width:552px;padding:64px 128px 64px 120px}#service_system .system_content .service_title{margin-bottom:52px}#service_system .system_content .service_title:before{content:'';background-color:#e21c24;position:absolute;bottom:-28px;left:0;width:48px;height:1px}#service_system .system_content .common_text p{line-height:2.4}#service_system img{float:right;max-width:878px;width:60%;margin-top:240px}@media screen and (max-width: 1200px){#service_system .system_content .system_inner{max-width:inherit;padding:48px 32px}}@media screen and (max-width: 1023px){#service_system{padding-bottom:120px}}@media screen and (max-width: 768px){#service .heading{margin-bottom:48px}.service_title{font-size:18px}#service_solution .service_content .service_left,#service_solution .service_content .service_right{width:100%;padding:0;display:block}#service_solution .service_content .service_right{margin-top:24px}#service_solution img{width:400px;margin:0 auto;display:block}#service_solution img.pc{display:none}#service_our ul{border:none}#service_our li{border-bottom:1px solid rgba(255,255,255,0.2);border-left:1px solid rgba(255,255,255,0.2)}#service_our li.three_row,#service_our li.four_row{width:400px;margin:0 auto;display:block}#service_our li:first-child{border-top:1px solid rgba(255,255,255,0.2)}#service_our li li{border:none;width:auto;display:inline-block}#service_our li li:first-child{border:none}#service_case{padding-bottom:32px;padding-left:0;padding-right:0}#service_system{padding-bottom:96px}#service_system .system_content{position:static;width:calc(100% - 16px);transform:translate(30px, 0);-webkit-transform:translate(30px, 0);-moz-transform:translate(30px, 0);-ms-transform:translate(30px, 0);-o-transform:translate(30px, 0)}#service_system .system_content.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#service_system .system_content:before{top:16px;left:16px}#service_system .system_content .common_text p{line-height:2}#service_system img{float:none;max-width:inherit;width:100%;margin:80px 0 0}}@media screen and (max-width: 480px){#service_solution img{width:100%}#service_our li .service_title{margin-top:24px}#service_our li .service_title span{font-size:13px;padding-top:0}}#single_service .heading{margin-bottom:56px}#single_service .common_text p{line-height:2.4}#service_about{padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}#service_about .about_wrap{position:relative}#service_about .about_content{position:absolute;top:50%;right:0;max-width:750px;width:62%;z-index:1;transform:translate(30px, -50%);-webkit-transform:translate(30px, -50%);-moz-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);-o-transform:translate(30px, -50%)}#service_about .about_content.is_show{transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#service_about .about_content:before{content:'';background-color:#e21c24;position:absolute;top:20px;left:-24px;width:100%;height:100%;z-index:-1}#service_about .about_content .about_inner{background-color:#fff;max-width:500px;padding:96px 128px 96px 100px}#service_about .heading{margin-bottom:40px}#service_about img{max-width:757px;width:64%;padding-left:120px}#service_can_do{padding-bottom:0;padding-left:0;padding-right:0}#service_can_do li{background-color:#eee;font-size:13px;position:relative;margin-bottom:10px;overflow:hidden}#service_can_do li .can_do_content,#service_can_do li .can_do_img{width:50%;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}#service_can_do li .can_do_content{padding:128px 0}#service_can_do li .can_do_content .can_do_inner{max-width:480px;margin:0 auto}#service_can_do li .can_do_content .can_do_num{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-size:20px;font-weight:700}#service_can_do li .can_do_content .can_do_num span{font-size:40px;position:relative;letter-spacing:2px;margin-right:56px}#service_can_do li .can_do_content .can_do_num span:before{content:'';background-color:#e21c24;position:absolute;top:60%;right:-46px;width:36px;height:1px}#service_can_do li .can_do_content .can_do_title{font-size:28px;line-height:1.4;letter-spacing:1px;padding-top:48px}#service_can_do li .can_do_content .common_text{padding-top:48px}#service_can_do li .can_do_content .can_do_logo{padding-top:24px;text-align:right}#service_can_do li .can_do_content .can_do_logo a{display:inline-block}@media screen and (min-width: 769px){#service_can_do li .can_do_content .can_do_logo a:hover{opacity:.6}}#service_can_do li .can_do_content .can_do_logo img{width:144px}#service_can_do li .can_do_img{background-image:url(images/service/exhibition/can-do1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;height:100%}#service_can_do li .can_do_img:before{content:'';background-color:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:100%;height:100%}#service_case_list{padding-left:0;padding-right:0}#service_case_list .inner{max-width:inherit}#service_case_list .heading{max-width:1200px;margin:0 auto 56px}#service_case_list .case_list .case_bg:before{bottom:0}#service_case_list .case_list article{margin-bottom:0}@media screen and (max-width: 1439px){#service_about img{padding:0}}@media screen and (max-width: 1264px){#service_can_do .heading,#service_case_list .heading{padding:0 32px}}@media screen and (max-width: 1200px){#service_can_do li .can_do_content{padding:96px 32px}#service_can_do li .can_do_content .can_do_num span{font-size:32px;letter-spacing:1px}#service_can_do li .can_do_content .can_do_title{font-size:24px;padding-top:32px}#service_can_do li .can_do_content .common_text{padding-top:32px}}@media screen and (max-width: 1023px){#service_about .heading{margin-bottom:32px}#service_about .about_content .about_inner{padding:56px 32px}#service_can_do li .can_do_content .can_do_title{font-size:20px}}@media screen and (max-width: 768px){#single_service .heading{margin-bottom:40px}#single_service .common_text p{line-height:2}#service_about .about_content{position:static;max-width:inherit;width:100%;padding-left:16px;transform:translate(30px, 0);-webkit-transform:translate(30px, 0);-moz-transform:translate(30px, 0);-ms-transform:translate(30px, 0);-o-transform:translate(30px, 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}#service_about .about_content.is_show{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#service_about .about_content:before{top:16px;left:-16px}#service_about .about_content .about_inner{padding:0 32px 48px}#service_about .heading{margin-bottom:24px}#service_about img{max-width:inherit;width:100%;margin-top:80px}#service_can_do li .can_do_content{width:100%;padding:56px 32px;display:block}#service_can_do li .can_do_content .can_do_num{font-size:18px}#service_can_do li .can_do_content .can_do_num span{font-size:24px}#service_can_do li .can_do_content .can_do_title{padding-top:24px}#service_can_do li .can_do_content .common_text{padding-top:20px}#service_can_do li .can_do_content .can_do_logo img{width:120px}#service_can_do li .can_do_img{display:none}#service_case_list .case_list article{margin-bottom:64px}#service_case_list .case_list article:nth-child(3n+1),#service_case_list .case_list article:nth-child(3n+2),#service_case_list .case_list article:nth-child(3n){margin-left:0;margin-right:0}#service_case_list .case_list article:last-child{margin-bottom:24px}}@media screen and (max-width: 480px){#single_service .heading{margin-bottom:32px}#service_about .heading{margin-bottom:24px}#service_can_do li .can_do_content .can_do_title{font-size:18px}#service_can_do li .can_do_content .can_do_text{padding-top:16px}}#case_content{padding-left:0;padding-right:0;padding-bottom:24px}#case_content .tab{text-align:center}#case_content .tab li{cursor:pointer;font-size:13px;width:auto;padding:0 20px;margin:0;display:inline-block;opacity:.5;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}@media screen and (min-width: 769px){#case_content .tab li:hover{opacity:1}}#case_content .tab li.current{opacity:1}#case_content .tab li.current .tab_icon{box-shadow:5px 10px 10px rgba(0,0,0,0.1);-webkit-box-shadow:5px 10px 10px rgba(0,0,0,0.1);-moz-box-shadow:5px 10px 10px rgba(0,0,0,0.1);-ms-box-shadow:5px 10px 10px rgba(0,0,0,0.1);-o-box-shadow:5px 10px 10px rgba(0,0,0,0.1)}#case_content .tab li .tab_icon{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);position:relative;width:100px;height:100px;margin:20px auto 0;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#case_content .tab li .tab_icon svg{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%)}#case_content .tab li .tab_icon svg .st0{fill:#fff}#case_content .tab li .tab_icon svg .st1{fill:none}#case_content .large_inner{max-width:inherit}#case_content .case_list{position:relative;margin-top:96px}.modal_window li{background-color:#fff;font-size:13px;position:relative;max-width:1200px;width:100%;height:640px;padding:20px;margin:0 auto;text-align:center;display:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.modal_window li .close_btn{cursor:pointer;position:absolute;top:28px;right:28px;width:12px;height:12px;z-index:4}.modal_window li .close_btn span{background-color:#000;position:absolute;left:0;width:16px;height:2px;overflow:hidden}.modal_window li .close_btn span:nth-child(1){top:0;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)}.modal_window li .close_btn span:nth-child(2){bottom:0;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)}.modal_window li .modal_slider,.modal_window li .modal_content{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}.modal_window li .modal_slider{float:left;max-width:557px;width:46%}.modal_window li .modal_slider li{max-width:inherit;height:auto;padding:0;display:block}.modal_window li .modal_slider .slider_thumbs{position:relative}.modal_window li .modal_slider .slider_thumbs li{cursor:pointer}.modal_window li .modal_slider .slick-arrow{background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);border:none;position:absolute;top:0;width:72px;height:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.modal_window li .modal_slider .slick-arrow svg .st0{stroke:#fff}.modal_window li .modal_slider .slick-prev{left:0}.modal_window li .modal_slider .slick-next{right:0}.modal_window li .modal_content{max-width:580px;width:54%;padding-top:32px;padding-left:24px}.modal_window li .modal_content .modal_info{padding:0 32px;text-align:left}.modal_window li .modal_content .modal_info .modal_company span{font-size:14px;position:relative;line-height:1.4;display:block}.modal_window li .modal_content .modal_info .modal_title{font-size:24px;line-height:1.6;padding-top:20px}.modal_window li .modal_content .modal_info .modal_category{margin-top:32px}.modal_window li .modal_content .modal_info .modal_category p{font-size:12px;line-height:1.6;letter-spacing:1px;display:inline-block}.modal_window li .modal_content .modal_info .modal_category li{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:13px;width:25%;height:auto;padding:0 4px;margin:0;display:inline-block}.modal_window li .modal_content .modal_info .modal_category li .category_icon,.modal_window li .modal_content .modal_info .modal_category li p{display:block;text-align:center;vertical-align:middle}.modal_window li .modal_content .modal_info .modal_category li .category_icon{background:linear-gradient(to right, #ea1c24 0%, #d1145a 100%);position:relative;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.modal_window li .modal_content .modal_info .modal_category li .category_icon svg,.modal_window li .modal_content .modal_info .modal_category li .category_icon 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%)}.modal_window li .modal_content .modal_info .modal_category li .category_icon svg .st0,.modal_window li .modal_content .modal_info .modal_category li .category_icon img .st0{fill:#fff}.modal_window li .modal_content .modal_info .modal_category li .category_icon svg .st1,.modal_window li .modal_content .modal_info .modal_category li .category_icon img .st1{fill:none}.modal_window li .modal_content .modal_list{background-color:#eee;height:318px;padding:32px 40px;margin-top:32px;overflow:scroll;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.modal_window li .modal_content .modal_list li{background-color:transparent;border-bottom:1px solid rgba(234,28,36,0.3);font-size:16px;max-width:inherit;height:auto;padding:32px 0;display:block;text-align:left}.modal_window li .modal_content .modal_list li:first-child{padding-top:8px}.modal_window li .modal_content .modal_list li .list_title{padding-bottom:16px}.modal_window li .modal_content .modal_list li .list_title span{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-weight:700;padding-right:8px}.modal_window li .modal_content .modal_list li .list_heading{font-size:18px;line-height:1.6}.modal_overlay{background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;width:100%;height:120%;display:none;z-index:3}.modal_wrap{position:fixed;top:0;left:0;width:100%;height:100%;padding:0 20px;display:none;z-index:4;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 screen and (max-width: 1264px){#case_content .heading,#case_content .tab{padding:0 32px}}@media screen and (max-width: 1200px){#case_content .tab li{padding:0 16px}#case_content .tab li:nth-child(1) .tab_icon svg{width:55.9549px;height:32.3818px}#case_content .tab li:nth-child(2) .tab_icon svg{width:46.8946px;height:41.2193px}#case_content .tab li:nth-child(3) .tab_icon svg{width:40.2941px;height:41.8444px}#case_content .tab li:nth-child(4) .tab_icon svg{width:45.9834px;height:44.6241px}#case_content .tab li:nth-child(5) .tab_icon svg{width:42.9934px;height:41.4013px}#case_content .tab li:nth-child(6) .tab_icon svg{width:42.7592px;height:46.0484px}#case_content .tab li:nth-child(7) .tab_icon svg{width:38.4846px;height:37.1101px}#case_content .tab li:nth-child(8) .tab_icon svg{width:42.2895px;height:38.6453px}#case_content .tab li .tab_icon{width:80px;height:80px}}@media screen and (max-width: 1023px){#case_content .tab{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}#case_content .tab::-webkit-scrollbar{height:6px}#case_content .tab::-webkit-scrollbar-track{background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}#case_content .tab::-webkit-scrollbar-thumb{background-color:#e21c24;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}#case_content .tab li{margin-bottom:24px}#case_content .case_list{margin-top:72px}.modal_window li .modal_content .modal_info .modal_title{font-size:20px}}@media screen and (max-width: 768px){#case_content{padding-bottom:0}#case_content .tab li:nth-child(1) .tab_icon svg{width:44.764px;height:25.9055px}#case_content .tab li:nth-child(2) .tab_icon svg{width:37.5157px;height:32.9755px}#case_content .tab li:nth-child(3) .tab_icon svg{width:32.2353px;height:33.4756px}#case_content .tab li:nth-child(4) .tab_icon svg{width:36.7867px;height:35.6992px}#case_content .tab li:nth-child(5) .tab_icon svg{width:34.3947px;height:33.1211px}#case_content .tab li:nth-child(6) .tab_icon svg{width:34.2074px;height:36.8387px}#case_content .tab li:nth-child(7) .tab_icon svg{width:30.7876px;height:29.6881px}#case_content .tab li:nth-child(8) .tab_icon svg{width:33.8316px;height:30.9163px}#case_content .tab li .tab_icon{width:64px;height:64px}#case_content .case_list{margin-top:48px}#case_content .btn{padding:0 32px}.modal_window li{overflow:scroll}.modal_window li .close_btn{position:fixed}.modal_window li .close_btn span{background-color:#fff}.modal_window li .modal_slider,.modal_window li .modal_content{max-width:inherit;width:100%;padding:0;display:block}.modal_window li .modal_slider{float:none}.modal_window li .modal_slider .slick-arrow{width:40px}.modal_window li .modal_content{margin-top:32px}.modal_window li .modal_content .modal_info{padding:0}.modal_window li .modal_content .modal_info .modal_company span{font-size:12px}.modal_window li .modal_content .modal_info .modal_title{font-size:18px;padding-top:16px}.modal_window li .modal_content .modal_info .modal_category{margin-top:24px}.modal_window li .modal_content .modal_list{height:auto;padding:24px 20px;margin-top:32px;overflow:inherit}.modal_window li .modal_content .modal_list li{font-size:14px}.modal_window li .modal_content .modal_list li .list_heading{font-size:16px}}@media screen and (max-width: 480px){.modal_window li .modal_content .modal_info .modal_category p{font-size:11px;letter-spacing:0}.modal_window li .modal_content .modal_info .modal_category li{padding:0}.modal_window li .modal_content .modal_info .modal_category li:first-child{margin-top:0}}#recruit .heading{margin-bottom:88px}#recruit_philosophy{padding:116px 32px 180px;overflow:hidden}#recruit_philosophy .inner{position:relative}#recruit_philosophy .philosophy_text{position:relative;z-index:1}#recruit_philosophy .philosophy_text p{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:32px;font-weight:700;line-height:2;letter-spacing:1px;padding-bottom:40px}#recruit_philosophy .philosophy_text p:last-child{padding-bottom:0}#recruit_philosophy .philosophy_bg{position:absolute;top:0;right:64px;width:122px;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;-webkit-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;-moz-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;-ms-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;-o-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;transform:translateY(60px);-webkit-transform:translateY(60px);-moz-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px)}#recruit_philosophy .philosophy_bg.is_show{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#recruit_philosophy .philosophy_logo{position:absolute;top:40%;right:-88px;transform:translate(0, -50%) scale(0.9);-webkit-transform:translate(0, -50%) scale(0.9);-moz-transform:translate(0, -50%) scale(0.9);-ms-transform:translate(0, -50%) scale(0.9);-o-transform:translate(0, -50%) scale(0.9)}#recruit_philosophy .philosophy_logo.is_show{transform:translate(0, -50%) scale(1);-webkit-transform:translate(0, -50%) scale(1);-moz-transform:translate(0, -50%) scale(1);-ms-transform:translate(0, -50%) scale(1);-o-transform:translate(0, -50%) scale(1)}#recruit_philosophy .philosophy_logo svg .st0{opacity:.25}#recruit_philosophy .philosophy_logo svg .st1{fill:url(#SVGID_1_)}#recruit_philosophy .philosophy_logo svg .st2{fill:url(#SVGID_2_)}#recruit_philosophy .philosophy_logo svg .st3{fill:url(#SVGID_3_)}#recruit_philosophy .philosophy_logo svg .st4{fill:url(#SVGID_4_)}#recruit_charm{padding:128px 32px 96px}#recruit_charm:before{content:'';background-color:#eee;position:absolute;top:0;right:0;width:20%;height:100%;z-index:-1}#recruit_charm li{position:relative;margin-bottom:80px}#recruit_charm li:nth-child(even) img{float:right}#recruit_charm li:nth-child(even) .charm_content{float:left;padding-left:0;padding-right:28px}#recruit_charm li:last-child{margin-bottom:0}#recruit_charm li img{max-width:558px;width:48%}#recruit_charm li .charm_content{float:right;max-width:560px;width:52%;padding-left:28px;padding-right:20px}#recruit_charm li .charm_content .charm_num{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:700;position:relative;letter-spacing:2px;margin-left:72px}#recruit_charm li .charm_content .charm_num:before{content:'';background-color:#e21c24;position:absolute;top:50%;left:-44px;width:48px;height:1px;transform:translate(-50%, 0)}#recruit_charm li .charm_content .charm_title{border-bottom:1px solid #e3e3e3;font-size:18px;line-height:1.6;letter-spacing:1px;padding-bottom:24px;margin-bottom:24px;margin-top:32px}#recruit_charm li .charm_content .common_text p{font-size:14px}#recruit_welfare{padding-left:0;padding-right:0}#recruit_welfare #welfare_slider{position:relative;overflow:hidden}#recruit_welfare #welfare_slider:before{content:'';background-color:#eee;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#recruit_welfare #welfare_slider .welfare_slide{padding-bottom:64px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#recruit_welfare #welfare_slider .slick-slider .slick-list,#recruit_welfare #welfare_slider .slick-slider .slick-track{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#recruit_welfare #welfare_slider li{background-color:#fff;position:relative;width:356px;padding:72px 20px 0;margin:32px 0 0 32px;box-shadow:10px 20px 20px rgba(0,0,0,0.1);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.1);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}#recruit_welfare #welfare_slider li img{position:absolute;top:24px;left:20px;width:auto;height:42px}#recruit_welfare #welfare_slider li svg{margin:0 auto;display:block}#recruit_welfare #welfare_slider li svg .st0{fill:#e21c24}#recruit_welfare #welfare_slider li .welfare_title{font-size:20px;position:relative;line-height:1.6;letter-spacing:1px;margin-top:32px;margin-bottom:40px;text-align:center}#recruit_welfare #welfare_slider li .welfare_title:before{content:'';background-color:#e21c24;position:absolute;bottom:-16px;left:50%;width:48px;height:1px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#recruit_welfare #welfare_slider li .welfare_title span{font-size:14px;display:block}#recruit_welfare #welfare_slider li .welfare_text{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;line-height:1.8}#recruit_welfare #slide_arrows{margin-top:20px}#recruit_welfare #slide_arrows .slick-next{margin-left:88px}#recruit_list{padding-bottom:168px}#recruit_list table{width:100%}#recruit_list table tr:first-child th,#recruit_list table tr:first-child td{padding-top:0}#recruit_list table tr th,#recruit_list table tr td{line-height:1.6;padding:24px 0;vertical-align:middle}#recruit_list table tr th{width:296px;text-align:left}#recruit_list table tr th .table_icon,#recruit_list table tr th span{vertical-align:middle}#recruit_list table tr th .table_icon{width:60px;display:inline-block}#recruit_list table tr th svg{margin:0 auto;display:block}#recruit_list table tr th svg .st0{fill:url(#SVGID_1_)}#recruit_list table tr th svg .st1{fill:url(#SVGID_2_)}#recruit_list table tr th svg .st2{fill:url(#SVGID_3_)}#recruit_list table tr th svg .st3{fill:url(#SVGID_4_)}#recruit_list table tr th svg .st4{fill:url(#SVGID_5_)}#recruit_list table tr th svg .st5{fill:url(#SVGID_6_)}#recruit_list table tr th svg .st6{fill:url(#SVGID_7_)}#recruit_list table tr th svg .st7{fill:url(#SVGID_8_)}#recruit_list table tr th svg .st8{fill:url(#SVGID_9_)}#recruit_list table tr th svg .st9{fill:url(#SVGID_10_)}#recruit_list table tr th svg .st10{fill:url(#SVGID_11_)}#recruit_list table tr th svg .st11{fill:url(#SVGID_12_)}#recruit_list table tr th svg .st12{fill:url(#SVGID_13_)}#recruit_list table tr th svg .st13{fill:url(#SVGID_14_)}#recruit_list table tr th svg .st14{fill:url(#SVGID_15_)}#recruit_list table tr th svg .st15{fill:url(#SVGID_16_)}#recruit_list table tr th svg .st16{fill:url(#SVGID_17_)}#recruit_list table tr th svg .st17{fill:url(#SVGID_18_)}#recruit_list table tr th svg .st18{fill:url(#SVGID_19_)}#recruit_list table tr th svg .st19{fill:url(#SVGID_20_)}#recruit_list table tr th svg .st20{fill:url(#SVGID_21_)}#recruit_list table tr th svg .st21{fill:url(#SVGID_22_)}#recruit_list table tr th svg .st22{fill:url(#SVGID_23_)}#recruit_list table tr th svg .st23{fill:url(#SVGID_24_)}#recruit_list table tr th svg .st24{fill:url(#SVGID_25_)}#recruit_list table tr th svg .st25{fill:url(#SVGID_26_)}#recruit_list table tr th svg .st26{fill:url(#SVGID_27_)}#recruit_list table tr th svg .st27{fill:url(#SVGID_28_)}#recruit_list table tr th svg .st28{fill:url(#SVGID_29_)}#recruit_list table tr th svg .st29{fill:url(#SVGID_30_)}#recruit_list table tr th svg .st30{fill:url(#SVGID_31_)}#recruit_list table tr th svg .st31{fill:url(#SVGID_32_)}#recruit_list table tr th svg .st32{fill:url(#SVGID_33_)}#recruit_list table tr th svg .st33{fill:url(#SVGID_34_)}#recruit_list table tr th svg .st34{fill:url(#SVGID_35_)}#recruit_list table tr th svg .st35{fill:url(#SVGID_36_)}#recruit_list table tr th svg .st36{fill:url(#SVGID_37_)}#recruit_list table tr th svg .st37{fill:url(#SVGID_38_)}#recruit_list table tr th svg .st38{fill:url(#SVGID_39_)}#recruit_list table tr th svg .st39{fill:url(#SVGID_40_)}#recruit_list table tr th svg .st40{fill:url(#SVGID_41_)}#recruit_list table tr th svg .st41{fill:url(#SVGID_42_)}#recruit_list table tr th svg .st42{fill:url(#SVGID_43_)}#recruit_list table tr th svg .st43{fill:url(#SVGID_44_)}#recruit_list table tr th svg .st44{fill:url(#SVGID_45_)}#recruit_list table tr th svg .st45{fill:url(#SVGID_46_)}#recruit_list table tr th svg .st46{fill:url(#SVGID_47_)}#recruit_list table tr th svg .st47{fill:url(#SVGID_48_)}#recruit_list table tr th svg .st48{fill:url(#SVGID_49_)}#recruit_list table tr th svg .st49{fill:url(#SVGID_50_)}#recruit_list table tr th svg .st50{fill:url(#SVGID_51_)}#recruit_list table tr th svg .st51{fill:url(#SVGID_52_)}#recruit_list table tr th svg .st52{fill:url(#SVGID_53_)}#recruit_list table tr th svg .st53{fill:url(#SVGID_54_)}#recruit_list table tr th span{font-size:16px;padding-left:40px}#recruit_list table tr td{border-bottom:1px solid #e21c24;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:14px}#recruit_cta{background-image:url(images/common/recruit-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;padding:136px 32px 104px;overflow:hidden}#recruit_cta:before{content:'';background-color:rgba(0,0,0,0.9);position:absolute;top:0;left:0;width:100%;height:100%}#recruit_cta 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%)}#recruit_cta .recruit_logo{width:auto;height:642px}#recruit_cta .cta_heading{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:32px;font-weight:700;position:relative;line-height:1.6;letter-spacing:1px;text-align:center}#recruit_cta .two_btn{margin-top:104px;text-align:center}#recruit_cta .two_btn .btn{margin:0;display:inline-block}#recruit_cta .two_btn .btn .btn_content{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-weight:700;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}@media screen and (max-width: 1440px){#recruit_welfare #welfare_slider .welfare_slide{left:7%;right:inherit}}@media screen and (max-width: 1240px){#recruit_charm li .charm_content{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#recruit_welfare{padding-bottom:0}#recruit_welfare .inner{padding:0 32px}#recruit_welfare #welfare_slider .welfare_slide{left:0;padding-left:32px}#recruit_welfare #welfare_slider li{width:388px;padding-left:32px}}@media screen and (max-width: 1200px){#recruit_philosophy .philosophy_text p{font-size:28px}}@media screen and (max-width: 768px){#recruit .heading{margin-bottom:48px}#recruit_philosophy{padding:64px 32px}#recruit_philosophy .philosophy_text p{font-size:20px}#recruit_philosophy .philosophy_bg{right:0}#recruit_charm{padding:56px 32px}#recruit_charm li{margin-bottom:48px}#recruit_charm li:nth-child(even) .charm_content{padding-right:0}#recruit_charm li img,#recruit_charm li .charm_content{float:none;width:100%;display:block}#recruit_charm li .charm_content{padding:40px 0 0}#recruit_charm li .charm_content .charm_title{padding-bottom:20px;margin:20px 0}#recruit_charm li .charm_content .common_text p{font-size:13px}#recruit_welfare #welfare_slider li{width:360px;padding:64px 32px 0}#recruit_welfare #welfare_slider li img{height:32px}#recruit_welfare #slide_arrows .slick-next{margin-left:32px}#recruit_list{padding-bottom:56px}#recruit_list table tr{border-bottom:1px solid #e21c24;padding:32px 0;display:block}#recruit_list table tr:first-child{padding-top:0}#recruit_list table tr:first-child td{padding-top:24px}#recruit_list table tr th,#recruit_list table tr td{border:none;width:100%;padding:0;display:block}#recruit_list table tr th span{font-size:15px;padding-left:20px}#recruit_list table tr td{padding-top:24px}#recruit_cta{padding:96px 32px}#recruit_cta .cta_heading{font-size:24px;line-height:1.8}#recruit_cta .two_btn{margin-top:64px}#recruit_cta .two_btn .btn{margin-top:20px;display:block}#recruit_cta .two_btn .btn:nth-child(1),#recruit_cta .two_btn .btn:nth-child(2){padding:0}}@media screen and (max-width: 480px){#recruit_philosophy .philosophy_text p{font-size:18px;padding-bottom:32px}#recruit_welfare #welfare_slider li{width:300px}#recruit_cta{padding:80px 32px}#recruit_cta .two_btn{margin-top:48px}}@media screen and (max-width: 374px){#recruit_welfare #welfare_slider li{width:240px}}#magazine .heading{margin-bottom:40px}#magazine .pagination a.inactive{background-color:#fff}@media screen and (min-width: 769px){#magazine .pagination a.inactive:hover{background:transparent}}#magazine_main .inner,#magazine_category .inner,#related_article .inner{max-width:1280px;padding:0 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}#magazine_main{padding-bottom:140px}#magazine_main .magazine_wrap{float:left;width:72%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#magazine_main aside{float:right;width:28%;padding-left:48px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#magazine_main aside .side_heading{position:relative;letter-spacing:.5px;margin-bottom:48px;text-align:center}#magazine_main aside .side_heading h2{color:#e21c24;font-family:"monarcha",serif;font-size:24px;font-weight:600;padding-bottom:12px}#magazine_main aside .side_heading p{font-size:16px}#magazine_main aside .side_article article{line-height:1.4;margin-bottom:40px}#magazine_main aside .side_article article:nth-child(1) .side_num{color:#f7931e}#magazine_main aside .side_article article:nth-child(2) .side_num{color:#808080}#magazine_main aside .side_article article:nth-child(3) .side_num{color:#b76800}#magazine_main aside .side_article article:last-child{margin-bottom:0}#magazine_main aside .side_article article a{background-color:#fff;font-size:0;overflow:hidden;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;box-shadow:10px 10px 10px rgba(0,0,0,0.1);-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.1);-moz-box-shadow:10px 10px 10px rgba(0,0,0,0.1);-ms-box-shadow:10px 10px 10px rgba(0,0,0,0.1);-o-box-shadow:10px 10px 10px rgba(0,0,0,0.1)}@media screen and (min-width: 769px){#magazine_main aside .side_article article a:hover{box-shadow:10px 10px 10px rgba(0,0,0,0.25);-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.25);-moz-box-shadow:10px 10px 10px rgba(0,0,0,0.25);-ms-box-shadow:10px 10px 10px rgba(0,0,0,0.25);-o-box-shadow:10px 10px 10px rgba(0,0,0,0.25)}#magazine_main aside .side_article article a:hover .side_img img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#magazine_main aside .side_article article a:hover .side_title h3{color:#e21c24}}#magazine_main aside .side_article article .side_img,#magazine_main aside .side_article article .side_title{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}#magazine_main aside .side_article article .side_img{position:relative;width:42%;overflow:hidden}#magazine_main aside .side_article article .side_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#magazine_main aside .side_article article .side_img img{position:relative;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#magazine_main aside .side_article article .side_title{width:57%;padding:6px 18px}#magazine_main aside .side_article article .side_title .side_num{font-family:"brandon-grotesque",sans-serif;font-size:16px;font-weight:700}#magazine_main aside .side_article article .side_title .side_num span{font-size:24px;padding-right:2px}#magazine_main aside .side_article article .side_title h3{font-size:12px;font-weight:700;margin-top:4px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#magazine_main aside .side_article article .side_title .side_info{color:#e21c24;font-size:11px;margin-top:16px}#magazine_main aside .side_article article .side_title .side_info span{color:#808080;font-family:"brandon-grotesque",sans-serif;font-family:13px;padding-left:12px}#magazine_category{padding-bottom:40px}#magazine_category li{font-size:20px;width:25%;padding:0 10px;margin-bottom:20px}#magazine_category li a{color:#fff;position:relative}@media screen and (min-width: 769px){#magazine_category li a:hover .category_img:before{background-color:rgba(0,0,0,0.7)}#magazine_category li a:hover .category_img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}#magazine_category li .category_img{position:relative;overflow:hidden;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}#magazine_category li .category_img:before{content:'';background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#magazine_category li .category_img img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#magazine_category li p{position:absolute;top:50%;left:50%;width:100%;letter-spacing:1px;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%)}#magazine_single{max-width:800px;margin:0 auto}#single_info .single_category{color:#808080;font-family:"brandon-grotesque",sans-serif;font-size:13px;font-weight:500}#single_info .single_category span{color:#fff;background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:12px;height:20px;line-height:20px;padding:0 10px;margin-right:12px;text-align:center;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px}#single_info h1{font-size:30px;font-weight:700;line-height:1.6;letter-spacing:.5px;margin-top:32px}#single_info .single_share{margin-top:32px}#single_info .single_share li{font-size:18px;padding:0 20px 0 0;margin-bottom:0}@media screen and (min-width: 769px){#single_info .single_share li.hateb a:hover .st0{fill:#fff}}#single_info .single_share li.hateb svg{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_info .single_share li a{cursor:pointer;color:#000;background-color:#fff;border:1px solid #fff;position:relative;width:36px;height:36px;border-radius:48px;-webkit-border-radius:48px;-moz-border-radius:48px;-ms-border-radius:48px;-o-border-radius:48px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-shadow:10px 10px 10px rgba(0,0,0,0.1);-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.1);-moz-box-shadow:10px 10px 10px rgba(0,0,0,0.1);-ms-box-shadow:10px 10px 10px rgba(0,0,0,0.1);-o-box-shadow:10px 10px 10px rgba(0,0,0,0.1);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}@media screen and (min-width: 769px){#single_info .single_share li a:hover{color:#fff;background-color:#000;border:1px solid #000}}#single_info .single_share li 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%)}#single_info .single_share li svg .st0,#single_info .single_share li svg .st1{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#single_info img{margin-top:56px}#single_content{margin:60px 0 0}#single_content .single_article{line-height:1.6;letter-spacing:1px}#single_content .single_article h2{border-bottom:1px solid rgba(0,0,0,0.3);font-size:28px;letter-spacing:.5px;padding-bottom:16px;margin:96px 0 48px}#single_content .single_article h3{background-color:#f6f6f7;font-size:20px;letter-spacing:.5px;padding:24px 30px;margin:96px 0 40px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}#single_content .single_article h4{font-size:20px;position:relative;letter-spacing:.5px;padding-left:16px;margin:32px 0}#single_content .single_article h4:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:4px;height:100%;display:block}#single_content .single_article h5{font-size:18px;letter-spacing:.5px;margin:32px 0}#single_content .single_article img{max-width:100%;max-height:500px;width:auto;height:auto;margin:0 auto 48px;display:block}#single_content .single_article p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:16px;line-height:2;padding-bottom:28px}#single_content .single_article a{color:#29abe2;font-size:16px;display:inline-block;text-decoration:underline;word-break:break-word}#single_content .single_article strong{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}#single_content .single_article blockquote{border:1px solid rgba(51,51,51,0.3);font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;position:relative;padding:32px 32px 32px 96px;margin:48px 0 32px}#single_content .single_article blockquote:before{content:'“';font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:100px;position:absolute;top:0;left:36px}#single_content .single_article blockquote p{padding-bottom:12px}#single_content .single_article blockquote p:last-child{padding-bottom:0}#single_content .single_article ol{padding-left:20px;margin-bottom:20px}#single_content .single_article ol li{font-size:16px;line-height:1.8;letter-spacing:.5px;padding-bottom:12px;list-style:decimal}#single_content .single_article ol li:last-child{padding:0}#single_content .single_article ul{padding-left:20px;margin-bottom:20px}#single_content .single_article ul li{font-size:16px;line-height:1.8;letter-spacing:.5px;padding-bottom:12px;list-style:disc}#single_content .single_article ul li:last-child{padding:0}#single_content .single_article .single_table{border-bottom:1px solid #000;margin-bottom:80px}#single_content .single_article .single_table p{font-size:14px;font-weight:700;position:relative;letter-spacing:.5px;padding-bottom:24px}#single_content .single_article .single_table p:before{content:'';background-color:#000;position:absolute;top:10px;left:0;width:100%;height:1px;display:inline-block;z-index:-1}#single_content .single_article .single_table p span{background-color:#fff;padding-right:12px}#single_content .single_article .single_table ol{font-family:"monarcha",serif;font-weight:400;padding-left:16px;padding-bottom:24px;margin-bottom:0}#single_content .single_article .single_table ol li{font-size:14px;line-height:1.6;padding-bottom:8px;list-style:decimal}#single_content .single_article .single_table ol li a{color:#1672ba;font-size:14px;text-decoration:underline}@media screen and (min-width: 769px){#single_content .single_article .single_table ol li a:hover{opacity:.7}}#single_content .single_article .single_table ol li ol{padding-top:8px;padding-bottom:0}#single_content .single_article .single_table ol li ol li{list-style:none}#single_content .single_article .single_table ol li ol li:before{content:'-';color:#6e6e70;padding-right:4px;vertical-align:top}#single_content .single_article .single_table ol li ol li a{width:98%;display:inline-block}#single_content .single_sns{border-bottom:1px solid rgba(0,0,0,0.3);padding-bottom:48px;margin:56px 0 28px}#single_content .single_sns p{color:#e21c24;font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:700;position:relative;letter-spacing:1px;display:inline-block}#single_content .single_sns p:before{content:'';background-color:#e21c24;position:absolute;top:50%;right:-60px;width:44px;height:1px}#single_content .single_sns ul{padding-left:80px;display:inline-block;vertical-align:middle}#single_content .single_sns li{font-size:20px;padding:0 32px 0 0;margin:0}@media screen and (min-width: 769px){#single_content .single_sns li a:hover i,#single_content .single_sns li a:hover svg{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}}#single_content .single_sns li i,#single_content .single_sns li svg{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#single_content .single_pagination li{font-size:14px;width:50%;padding:0;margin: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}#single_content .single_pagination li.prev_post{padding-right:16px}@media screen and (min-width: 769px){#single_content .single_pagination li.prev_post a:hover .pagination_arrow{transform:translateX(-8px);-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-o-transform:translateX(-8px)}}#single_content .single_pagination li.prev_post .pagination_info .pagination_arrow svg{left:6px}#single_content .single_pagination li.prev_post .pagination_info span{margin-left:12px}#single_content .single_pagination li.next_post{float:right;padding-left:16px;text-align:right}@media screen and (min-width: 769px){#single_content .single_pagination li.next_post a:hover .pagination_arrow{transform:translateX(8px);-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-ms-transform:translateX(8px);-o-transform:translateX(8px)}}#single_content .single_pagination li.next_post .pagination_info .pagination_arrow svg{left:7px}#single_content .single_pagination li.next_post .pagination_info span{margin-right:12px}@media screen and (min-width: 769px){#single_content .single_pagination li a:hover .pagination_title{color:#e21c24}}#single_content .single_pagination li .pagination_info .pagination_arrow{display:inline-block;vertical-align:middle;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#single_content .single_pagination li .pagination_info .pagination_arrow svg .st0{fill:none;stroke:#FC0009;stroke-width:2;stroke-miterlimit:10}#single_content .single_pagination li .pagination_info span{vertical-align:middle}#single_content .single_pagination li .pagination_heading{margin-top:32px}#single_content .single_pagination li .pagination_heading .pagination_category{color:#808080;font-family:"brandon-grotesque",sans-serif;font-size:13px;font-weight:500}#single_content .single_pagination li .pagination_heading .pagination_category span{color:#fff;background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:12px;height:20px;line-height:20px;padding:0 10px;margin-right:12px;text-align:center;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px}#single_content .single_pagination li .pagination_heading .pagination_title{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px;font-weight:700;line-height:1.6;margin-top:12px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#single_content .top_btn{margin-top:92px}#related_article{padding:64px 32px 96px}#related_article:before{content:'';background-color:#eee;position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:-1}#related_article .related_heading{margin-bottom:56px;text-align:center}#related_article .related_heading h2{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:20px;font-weight:700;position:relative;display:inline-block}#related_article .related_heading h2:before{content:'';background-color:#e21c24;position:absolute;bottom:-24px;left:50%;width:48px;height:1px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#related_article article{width:calc(33.3333% - 28px);margin-bottom:0}#related_article article:nth-child(odd),#related_article article:nth-child(even){margin-left:0;margin-right:0}#related_article article:nth-child(3n+1){margin-right:28px}#related_article article:nth-child(3n+2){margin:0 14px}#related_article article:nth-child(3n){margin-left:28px}#related_article .no_related_article_text{font-size:16px;margin-top:64px;text-align:center}@media screen and (max-width: 1344px){#magazine_main .inner,#magazine_category .inner{padding:0}#magazine_main aside .side_heading{margin-bottom:40px}#magazine_main aside .side_heading p{font-size:14px}#magazine_main aside .side_article article .side_title{padding:6px 12px}#magazine_main aside .side_article article .side_title .side_num{font-size:14px}#magazine_main aside .side_article article .side_title .side_num span{font-size:20px}#magazine_main aside .side_article article .side_title .side_info{margin-top:12px}}@media screen and (max-width: 1200px){#magazine_main aside{padding-left:32px}#related_article article{width:calc(33.3333% - 20px)}#related_article article:nth-child(3n+1){margin-right:20px}#related_article article:nth-child(3n+2){margin:0 10px}#related_article article:nth-child(3n){margin-left:20px}}@media screen and (max-width: 1023px){#magazine_main{padding-bottom:88px}#magazine_main .magazine_wrap,#magazine_main aside{float:none;width:100%;padding:0;display:block}#magazine_main aside{margin-top:96px}#magazine_main aside .side_article article{margin-bottom:24px}#magazine_main aside .side_article article .side_title{padding:16px}#magazine_main aside .side_article article .side_title h3{font-size:14px}#magazine_category{padding-bottom:64px}#magazine_category li{font-size:16px;width:33.3333%;padding:0}#magazine_category li:nth-child(3n+1){padding-right:16px}#magazine_category li:nth-child(3n+2){padding:0 8px}#magazine_category li:nth-child(3n){padding-left:16px}#magazine_single{max-width:inherit}#single_info h1{font-size:24px}#single_content .single_article h2{font-size:24px;margin:64px 0 32px}#single_content .single_article h3{margin:64px 0 32px}#single_content .single_article h5{margin-bottom:24px}#single_content .single_article .single_table{margin-bottom:64px}#single_content .single_article .single_table ol li{font-size:12px}#related_article{padding-bottom:48px}#related_article:before{height:56%}#related_article article{width:calc(50% - 16px);margin-bottom:48px}#related_article article:nth-child(3n+1),#related_article article:nth-child(3n+2),#related_article article:nth-child(3n){margin:0 0 48px}#related_article article:nth-child(odd){margin-right:16px}#related_article article:nth-child(even){margin-left:16px}}@media screen and (max-width: 768px){#magazine_category{padding-bottom:44px}#magazine_category li{width:50%}#magazine_category li:nth-child(3n+1),#magazine_category li:nth-child(3n+2),#magazine_category li:nth-child(3n){padding:0}#magazine_category li:nth-child(odd){padding-right:10px}#magazine_category li:nth-child(even){padding-left:10px}#single_info .single_category{font-size:12px}#single_info h1{font-size:20px;margin-top:24px}#single_info .single_share{margin-top:24px}#single_info .single_share li{font-size:14px;width:auto;display:inline-block}#single_info .single_share li a{width:32px;height:32px}#single_info .single_share li svg{width:14.1528px;height:12.084px}#single_info img{margin-top:48px}#single_content{margin-top:48px}#single_content .single_article h2{font-size:20px;margin:48px 0 24px}#single_content .single_article h3{font-size:18px;padding:24px;margin:48px 0 32px}#single_content .single_article h4,#single_content .single_article h5{font-size:18px;margin:24px 0}#single_content .single_article ul li,#single_content .single_article ol li,#single_content .single_article p,#single_content .single_article a{font-size:14px}#single_content .single_article blockquote{padding:24px 20px 24px 48px;margin:32px 0}#single_content .single_article blockquote:before{font-size:48px;top:12px;left:16px}#single_content .single_article blockquote p{line-height:1.8}#single_content .single_article .single_table ol li ol li a{width:97%}#single_content .single_pagination li.prev_post{padding-right:8px}#single_content .single_pagination li.next_post{padding-left:8px}#single_content .single_pagination li .pagination_heading{margin-top:24px}#single_content .single_pagination li .pagination_heading .pagination_title{font-size:13px}#single_content .single_sns li{width:auto;display:inline-block}#single_content .top_btn{margin-top:48px}#related_article{padding-bottom:64px}#related_article .inner{padding:0}#related_article article{width:400px}#related_article article:nth-child(odd),#related_article article:nth-child(even){margin-left:auto;margin-right:auto}#related_article article:last-child{margin-bottom:0}#related_article .no_related_article_text{font-size:14px;margin-top:32px}}@media screen and (max-width: 480px){#magazine #page_header .page_header_content h1{font-size:36px}#magazine_main aside .side_article article .side_img,#magazine_main aside .side_article article .side_title{vertical-align:middle}#magazine_main aside .side_article article .side_title{padding:10px 16px}#single_content .single_article h2{font-size:18px}#single_content .single_article h3,#single_content .single_article h4,#single_content .single_article h5{font-size:16px}#single_content .single_article p{font-size:13px}#single_content .single_article .single_table ol li ol li a{width:96%}#single_content .single_sns{padding-bottom:32px;margin-top:40px}#single_content .single_sns li{font-size:18px;padding:0 24px 0 0}#related_article article{width:100%}}@media screen and (max-width: 374px){#magazine #page_header .page_header_content h1{font-size:28px}#magazine_main aside .side_article article .side_img,#magazine_main aside .side_article article .side_title{vertical-align:top}}#news_content{padding:96px 32px 104px}.news_tab{margin-bottom:36px;text-align:center}.news_tab li{font-family:"brandon-grotesque",sans-serif;font-size:14px;font-weight:700;width:25%;line-height:2.2;letter-spacing:.5px;padding:0;margin:0;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}.news_tab li.current-cat a{color:#fff;background-color:#333}.news_tab li:last-child{border-right:1px solid rgba(0,0,0,0.5)}.news_tab li a{color:rgba(0,0,0,0.5);border-left:1px solid rgba(0,0,0,0.5);position:relative;overflow:hidden}@media screen and (min-width: 769px){.news_tab li a:hover{color:#fff;background-color:#333}}.news_tab select{display:none}@media screen and (max-width: 768px){#news_content{padding:56px 32px}.news_tab ul{display:none}.news_tab select{background-color:#fff;background-image:url(images/common/select.png);background-repeat:no-repeat;background-position:right 16px center;background-size:12px;border:1px solid #ddd;height:48px;padding:0 16px;display:block}}#single #page_header .breadcrumbs{bottom:106px}#article_content{padding-top:0}#article_content article{background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;transform:translateY(-76px);-webkit-transform:translateY(-76px);-moz-transform:translateY(-76px);-ms-transform:translateY(-76px);-o-transform:translateY(-76px)}#article_content article.is_show{transform:translateY(-106px);-webkit-transform:translateY(-106px);-moz-transform:translateY(-106px);-ms-transform:translateY(-106px);-o-transform:translateY(-106px)}#article_content article .article_inner{max-width:760px;padding:106px 32px;margin:0 auto}#article_content article .article_info p{font-size:12px;display:inline-block;vertical-align:middle}#article_content article .article_info .article_category{color:#fff;background:linear-gradient(to right, #e21c24 0%, #c9145a 100%);font-weight:700;height:20px;line-height:20px;letter-spacing:1px;padding:0 12px;text-align:center}#article_content article .article_info .article_date{color:#939393;font-family:"brandon-grotesque",sans-serif;font-weight:500;padding-left:24px}#article_content article .article_info h1{border-bottom:1px solid #e21c24;font-size:26px;line-height:1.6;letter-spacing:1px;padding-bottom:32px;margin:20px 0 64px}#article_content article .article{line-height:1.6;letter-spacing:1px}#article_content article .article img{margin-bottom:48px}#article_content article .article h2{font-size:20px;position:relative;letter-spacing:.5px;padding-left:16px;margin:32px 0}#article_content article .article h2:before{content:'';background-color:#e21c24;position:absolute;top:0;left:0;width:4px;height:100%;display:block}#article_content article .article p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:16px;line-height:2;padding-bottom:28px}#article_content article .article strong{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}#article_content .article_pagination{text-align:center}#article_content .article_pagination .pagination_icon a{background-color:#e21c24;position:relative;width:60px;height:60px;margin:0 auto;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#article_content .article_pagination .pagination_icon a:before{content:'';background:linear-gradient(to right, rgba(226,28,36,0.8) 0%, rgba(201,20,90,0.8) 100%);position:absolute;top:50%;left:50%;width:160%;height:160%;display:block;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%);animation:scaleout 1.0s infinite ease-in-out;-webkit-animation:scaleout 1.0s infinite ease-in-out;-moz-animation:scaleout 1.0s infinite ease-in-out;-ms-animation:scaleout 1.0s infinite ease-in-out;-o-animation:scaleout 1.0s infinite ease-in-out}#article_content .article_pagination .pagination_icon svg{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%)}#article_content .article_pagination .pagination_icon svg .st0{fill:#fff}#article_content .article_pagination p{font-size:12px;letter-spacing:1px;padding-top:12px}@media screen and (max-width: 1023px){#article_content{padding-left:16px;padding-right:16px}#article_content article .article_inner{padding:80px 24px}#article_content article .article_info h1{font-size:24px}}@media screen and (max-width: 768px){#single #page_header .breadcrumbs{bottom:44px}#article_content article{transform:translateY(-18px);-webkit-transform:translateY(-18px);-moz-transform:translateY(-18px);-ms-transform:translateY(-18px);-o-transform:translateY(-18px)}#article_content article.is_show{transform:translateY(-48px);-webkit-transform:translateY(-48px);-moz-transform:translateY(-48px);-ms-transform:translateY(-48px);-o-transform:translateY(-48px)}#article_content article .article_inner{padding:64px 24px 32px}#article_content article .article_info .article_date{padding-left:8px}#article_content article .article_info h1{font-size:20px;padding-bottom:20px;margin-bottom:40px}#article_content article .article img{margin-bottom:32px}#article_content article .article h2{font-size:18px;margin:24px 0}#article_content article .article p{font-size:14px}}@media screen and (max-width: 480px){#article_content article .article_inner{padding:48px 24px 32px}#article_content article .article img{margin-bottom:24px}#article_content article .article h2{font-size:16px}#article_content article .article p{font-size:13px}}#not_found_content{text-align:center}#not_found_content .not_found_title{font-family:"monarcha",serif;font-size:32px;font-weight:600;margin-bottom:32px}#not_found_content .not_found_title span{color:#e21c24;font-family:"monarcha",serif;font-size:120px;font-weight:600;display:block}@media screen and (max-width: 768px){#not_found_content .not_found_title{font-size:28px}#not_found_content .not_found_title span{font-size:96px}}@media screen and (max-width: 374px){#page_header .page_header_content h1{font-size:32px}}#privacy_content .privacy_list{margin-bottom:48px}#privacy_content .privacy_list:last-child{margin-bottom:0}#privacy_content .privacy_list h3{border-left:3px solid #e21c24;font-size:18px;line-height:1.6;padding-left:16px;margin-bottom:16px}#privacy_content .privacy_list p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:13px;line-height:2;padding-bottom:16px}#privacy_content .privacy_list p:last-child{padding:0}#privacy_content .privacy_list p a{color:#29abe2;display:inline-block;text-decoration:underline}#privacy_content .privacy_list li{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:13px;line-height:2;padding-bottom:16px;margin-left:16px;list-style:decimal}#privacy_content .privacy_list li:last-child{padding:0}@media screen and (max-width: 768px){#privacy_content .privacy_list{margin-bottom:40px}}@media screen and (max-width: 480px){#privacy-policy #page_header .page_header_content h1{font-size:38px}}@media screen and (max-width: 374px){#privacy-policy #page_header .page_header_content h1{font-size:30px}}#sitemap_content .sitemap_list ul{width:50%;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}#sitemap_content .sitemap_list ul:nth-child(1){padding-right:32px}#sitemap_content .sitemap_list ul:nth-child(2){float:right;padding-left:32px}#sitemap_content .sitemap_list li{font-size:14px;position:relative;padding-left:48px;margin-bottom:64px}#sitemap_content .sitemap_list li:before,#sitemap_content .sitemap_list li:after{content:'';position:absolute;top:0;left:0;width:2px}#sitemap_content .sitemap_list li:before{background-color:#e21c24;height:30px;z-index:1}#sitemap_content .sitemap_list li:after{background-color:#eee;height:100%}#sitemap_content .sitemap_list li .sitemap_title{color:#e21c24;font-family:"monarcha",serif;font-size:32px;font-weight:600;margin-bottom:32px}#sitemap_content .sitemap_list li .sitemap_text{letter-spacing:1px;padding-bottom:24px}#sitemap_content .sitemap_list li .sitemap_text a{position:relative;display:inline-block}@media screen and (min-width: 769px){#sitemap_content .sitemap_list li .sitemap_text a:hover:before{transform:scaleX(1) translateZ(0);-webkit-transform:scaleX(1) translateZ(0);-moz-transform:scaleX(1) translateZ(0);-ms-transform:scaleX(1) translateZ(0);-o-transform:scaleX(1) translateZ(0)}}#sitemap_content .sitemap_list li .sitemap_text a:before{content:'';background-color:#e21c24;position:absolute;bottom:-8px;left:0;width:100%;height:1px;display:block;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}@media screen and (max-width: 768px){#sitemap_content .sitemap_list ul{width:100%;display:block}#sitemap_content .sitemap_list ul:nth-child(1),#sitemap_content .sitemap_list ul:nth-child(2){padding:0}#sitemap_content .sitemap_list ul:last-child li:last-child{margin-bottom:0}#sitemap_content .sitemap_list li{font-size:12px;padding-left:24px;margin-bottom:48px}#sitemap_content .sitemap_list li .sitemap_title{font-size:24px;margin-bottom:24px}#sitemap_content .sitemap_list li .sitemap_text{line-height:1.6;padding-bottom:16px}}#contact_content{padding-left:16px;padding-right:16px}#contact_content body,#contact_content .ui-widget input,#contact_content .ui-widget select,#contact_content .ui-widget textarea,#contact_content .ui-widget button{font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}#contact_content #contentMain.container{padding:0 !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#contact_content .common_text{padding:0 16px;text-align:center}#contact_content ul{padding:0 16px;margin-top:104px;text-align:center}#contact_content li{line-height:1.6;padding:0 32px;margin:0}#contact_content li svg .st0{fill:url(#SVGID_1_)}#contact_content li svg .st1{fill:url(#SVGID_2_)}#contact_content li svg .st2{fill:url(#SVGID_3_)}#contact_content li svg .st3{fill:url(#SVGID_4_)}#contact_content li svg .st4{fill:url(#SVGID_5_)}#contact_content li svg .st5{fill:url(#SVGID_6_)}#contact_content li svg .st6{fill:url(#SVGID_7_)}#contact_content li svg .st7{fill:url(#SVGID_8_)}#contact_content li svg .st8{fill:url(#SVGID_9_)}#contact_content li svg .st9{fill:url(#SVGID_10_)}#contact_content li svg .st10{fill:url(#SVGID_11_)}#contact_content li svg .st11{fill:url(#SVGID_12_)}#contact_content li svg .st12{fill:url(#SVGID_13_)}#contact_content li svg .st13{fill:url(#SVGID_14_)}#contact_content li svg .st14{fill:url(#SVGID_15_)}#contact_content li svg .st15{fill:url(#SVGID_16_)}#contact_content li svg .st16{fill:url(#SVGID_17_)}#contact_content li svg .st17{fill:url(#SVGID_18_)}#contact_content li svg .st18{fill:url(#SVGID_19_)}#contact_content li svg .st19{fill:url(#SVGID_20_)}#contact_content li .list_title{font-size:16px;margin-top:32px}#contact_content li .list_text{color:#a8a9ad;font-size:12px;margin-top:8px}#contact_content .contact_wrap{background-color:#fff;padding:56px 16px 72px;margin:80px auto 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}#contact_content .contact_wrap:first-child{margin-top:96px}#contact_content .contact_wrap .contact_heading{line-height:1.6;margin-bottom:32px}#contact_content .contact_wrap .contact_heading h2{font-size:20px;letter-spacing:1px}#contact_content .contact_wrap .contact_heading p{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:14px;letter-spacing:.5px;padding-top:16px}#contact_content .form_content{max-width:864px;box-shadow:10px 20px 20px rgba(0,0,0,0.1);-webkit-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-moz-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-ms-box-shadow:10px 20px 20px rgba(0,0,0,0.1);-o-box-shadow:10px 20px 20px rgba(0,0,0,0.1)}#contact_content .form_content form{max-width:610px;margin:0 auto}#contact_content .form_content .common_text{padding:20px 0 0}#contact_content table{width:100%}#contact_content table tr{margin-bottom:16px;display:block}#contact_content table tr:last-child{margin-bottom:0}#contact_content table tr th,#contact_content table tr td{font-size:13px;width:100%;display:block;text-align:left}#contact_content table tr th span{color:#e21c24;padding-right:4px}#contact_content table tr td{margin-top:8px}#contact_content table tr td .radius{background-color:#f1f1f1;border:1px solid #f1f1f1;padding:16px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}#contact_content table tr td .radius:hover,#contact_content table tr td .radius:focus{border:1px solid #e21c24}#contact_content table tr td textarea.radius{height:auto}#contact_content .btn{margin-top:20px}#contact_content .btn .btn_content{border:1px solid #e21c24;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;font-size:13px;width:100%;height:56px;line-height:54px;padding:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}#contact_content .btn .ajax-loader{margin:0 auto;display:block}#contact_content .grecaptcha-badge{margin:32px auto 0;display:block}#contact_content .wpcf7-not-valid-tip{color:#e21c24;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;margin-top:8px;display:block}#contact_content .wpcf7-response-output{color:#e21c24;border:0;line-height:1.6;padding-top:24px;margin:0;text-align:center}#contact_content .wpcf7-response-output.wpcf7-validation-errors{color:#f00;background-color:#fdebe5;border:1px solid #f00}#contact_content .wpcf7-response-output.wpcf7-mail-sent-ok{color:#3A87AD;background-color:#D9EDF7;border:1px solid #3A87AD}#contact_content .screen-reader-response{display:none}#contact_content .tel_content .tel_num a{color:#e21c24}@media screen and (min-width: 769px){#contact_content .tel_content .tel_num a:hover{opacity:.7}}#contact_content .tel_content .tel_num svg,#contact_content .tel_content .tel_num p{display:inline-block;vertical-align:middle}#contact_content .tel_content .tel_num svg .st0{fill:url(#SVGID_1_)}#contact_content .tel_content .tel_num svg .st1{fill:url(#SVGID_2_)}#contact_content .tel_content .tel_num svg .st2{fill:url(#SVGID_3_)}#contact_content .tel_content .tel_num svg .st3{fill:url(#SVGID_4_)}#contact_content .tel_content .tel_num svg .st4{fill:url(#SVGID_5_)}#contact_content .tel_content .tel_num svg .st5{fill:url(#SVGID_6_)}#contact_content .tel_content .tel_num svg .st6{fill:url(#SVGID_7_)}#contact_content .tel_content .tel_num svg .st7{fill:url(#SVGID_8_)}#contact_content .tel_content .tel_num svg .st8{fill:url(#SVGID_9_)}#contact_content .tel_content .tel_num svg .st9{fill:url(#SVGID_10_)}#contact_content .tel_content .tel_num svg .st10{fill:url(#SVGID_11_)}#contact_content .tel_content .tel_num svg .st11{fill:url(#SVGID_12_)}#contact_content .tel_content .tel_num svg .st12{fill:url(#SVGID_13_)}#contact_content .tel_content .tel_num svg .st13{fill:url(#SVGID_14_)}#contact_content .tel_content .tel_num svg .st14{fill:url(#SVGID_15_)}#contact_content .tel_content .tel_num svg .st15{fill:url(#SVGID_16_)}#contact_content .tel_content .tel_num svg .st16{fill:url(#SVGID_17_)}#contact_content .tel_content .tel_num svg .st17{fill:url(#SVGID_18_)}#contact_content .tel_content .tel_num svg .st18{fill:url(#SVGID_19_)}#contact_content .tel_content .tel_num svg .st19{fill:url(#SVGID_20_)}#contact_content .tel_content .tel_num svg .st20{fill:url(#SVGID_21_)}#contact_content .tel_content .tel_num svg .st21{fill:url(#SVGID_22_)}#contact_content .tel_content .tel_num svg .st22{fill:url(#SVGID_23_)}#contact_content .tel_content .tel_num svg .st23{fill:url(#SVGID_24_)}#contact_content .tel_content .tel_num svg .st24{fill:url(#SVGID_25_)}#contact_content .tel_content .tel_num svg .st25{fill:url(#SVGID_26_)}#contact_content .tel_content .tel_num p{font-family:"brandon-grotesque",sans-serif;font-size:64px;font-weight:700;letter-spacing:2px;padding-left:32px}#contact_content .tel_content .tel_num span{font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;letter-spacing:.5px;padding-top:12px;display:block}.radius{outline:none;font-size:14px;position:relative;width:100%;height:42px;padding:16px;line-height:1.6;letter-spacing:1px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.radius:placeholder-shown{color:#b3b3b3;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;letter-spacing:1px}.radius::-webkit-input-placeholder{color:#b3b3b3;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;letter-spacing:1px}.radius:-moz-placeholder{opacity:1;color:#b3b3b3;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;letter-spacing:1px}.radius::-moz-placeholder{opacity:1;color:#b3b3b3;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;letter-spacing:1px}.radius:-ms-input-placeholder{color:#b3b3b3;font-family:"a-otf-gothic-bbb-pr6n",sans-serif;font-size:12px;letter-spacing:1px}select::-ms-expand{display:none}input[type=submit],input[type=button],input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea,button{border:none;outline:none;padding:0;margin:0;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=checkbox]{display:none}.checkbox{position:relative;width:320px;height:48px;line-height:48px;margin:0 auto 0 0;display:block;vertical-align:middle;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear}.checkbox:hover:after{background-color:#000}.checkbox:before{content:'';border-right:4px solid #fff;border-bottom:4px solid #fff;position:absolute;top:20px;left:16px;width:10px;height:20px;margin-top:-7px;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 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear}input[type=checkbox]:checked+.checkbox:before{opacity:1}.checkbox:after{content:'';background-color:#fff;position:absolute;top:16px;left:0;width:48px;height:48px;margin-top:-14px;display:block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}input[type=checkbox]:checked+.checkbox:after{background-color:#000}@media screen and (max-width: 1023px){#contact_content li{width:33.3333%;padding:0 16px}#contact_content .contact_wrap{margin:64px auto 0}}@media screen and (max-width: 768px){#contact_content ul{padding:0;margin-top:64px}#contact_content li{width:400px;margin:0 auto 64px;display:block}#contact_content li:last-child{margin-bottom:0}#contact_content .contact_wrap{padding:48px 16px;margin:56px auto 0}#contact_content .contact_wrap .contact_heading h2{font-size:18px}#contact_content .contact_wrap .contact_heading p{font-size:13px}#contact_content .tel_content .tel_num p{font-size:40px;padding-left:24px}.radius{font-size:16px}}@media screen and (max-width: 480px){#contact_content li{width:100%}#contact_content .tel_content .tel_num svg,#contact_content .tel_content .tel_num p{margin:0 auto;display:block}#contact_content .tel_content .tel_num svg{width:48px;height:47.9992px;margin-bottom:8px}#contact_content .tel_content .tel_num p{font-size:36px}}#thanks_header{color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:432px;padding:0 32px;overflow:hidden}#thanks_header:before{content:'';background-color:rgba(0,0,0,0.8);position:absolute;top:0;left:0;width:100%;height:100%}#thanks_header .page_header_content{position:absolute;top:55%;left:50%;width:100%;transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9);-moz-transform:translate(-50%, -50%) scale(0.9);-ms-transform:translate(-50%, -50%) scale(0.9);-o-transform:translate(-50%, -50%) scale(0.9)}#thanks_header .page_header_content.is_show{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}#thanks_header .page_header_content h1,#thanks_header .page_header_content svg{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%)}#thanks_header .page_header_content h1{font-family:"monarcha",serif;font-size:70px;font-weight:600;letter-spacing:4px}#thanks_header .page_header_content svg .st0{opacity:.3}#thanks_header .page_header_content svg .st1{fill:url(#SVGID_1_)}#thanks_header .page_header_content svg .st2{fill:url(#SVGID_2_)}#thanks_header .page_header_content svg .st3{fill:url(#SVGID_3_)}#thanks_header .page_header_content svg .st4{fill:url(#SVGID_4_)}#thanks_content{text-align:center}#thanks_content .thanks_heading{position:relative;margin-bottom:72px}#thanks_content .thanks_heading:before{content:'';background-color:#e21c24;position:absolute;bottom:-36px;left:50%;width:48px;height:1px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#thanks_content .thanks_heading h2{font-size:24px;line-height:1.6;letter-spacing:3px}#thanks_content .common_text p{line-height:2.4;letter-spacing:1px}@media screen and (max-width: 1023px){#thanks_header{height:400px}#thanks_header .page_header_content h1{font-size:64px}}@media screen and (max-width: 768px){#thanks_header{height:320px}#thanks_header .page_header_content h1{font-size:48px}#thanks_header .page_header_content svg{width:240px;height:240.1826px}#thanks_content .thanks_heading{margin-bottom:48px}#thanks_content .thanks_heading:before{bottom:-24px}#thanks_content .thanks_heading h2{font-size:20px;letter-spacing:1px}#thanks_content .common_text p{line-height:2;letter-spacing:0}}@media screen and (max-width: 480px){#thanks_header .page_header_content h1{font-size:40px}}
/*# sourceMappingURL=style.css.map */
