﻿/*!
 * 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,.inner,.middle_inner,.single_inner,.inside_inner,footer #f_bottom,.service_sec .service_heading,#flow li .flow_content,#signle_article .single_content .single_contact,#column_main .column_single .column_info .column_info_title,aside .side_content .tab_content article a,#sitemap .sitemap_content{*zoom:1}.clearfix:after,.inner:after,.middle_inner:after,.single_inner:after,.inside_inner:after,footer #f_bottom:after,.service_sec .service_heading:after,#flow li .flow_content:after,#signle_article .single_content .single_contact:after,#column_main .column_single .column_info .column_info_title:after,aside .side_content .tab_content article a:after,#sitemap .sitemap_content:after{content:"";display:table;clear:both}html,body,div,h1,h2,h3,h4,h5,h6,p,img,i,ul,li,header,nav,aside,section,footer{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline}ul,ol,li{font-size:0;list-style:none}a{color:#000;display:block;text-decoration:none;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}a:link,a:visited{color:#000}a:hover,a:active{color:#000;cursor:pointer}a img{border:none}img{vertical-align:middle;border:0;max-width:100%}iframe{width:100%}body{color:#171713;background-color:#fff;font-family:"Noto Sans CJK JP",sans-serif;font-size:14px;font-style:normal;font-weight:normal;font-smoothing:antialiased;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-font-smoothing:antialiased;-moz-text-size-adjust:100%;-ms-font-smoothing:antialiased;-ms-text-size-adjust:100%;-o-font-smoothing:antialiased;-o-text-size-adjust:100%}#main{display:block}section{position:relative;padding:96px 0;overflow:hidden}.inner{max-width:1280px;margin:0 auto}.middle_inner{max-width:960px;margin:0 auto}.single_inner{max-width:920px;margin:0 auto}.inside_inner{max-width:720px;margin:0 auto}.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,.pctb{display:block}.tb,.sp{display:none}.fade{opacity:0;transition:all 0.8s 0.4s ease;-webkit-transition:all 0.8s 0.4s ease;-moz-transition:all 0.8s 0.4s ease;-ms-transition:all 0.8s 0.4s ease;-o-transition:all 0.8s 0.4s ease}.fade.is_show{opacity:1;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.fadeInUp{transform:translate3d(0, 32px, 0);-webkit-transform:translate3d(0, 32px, 0);-moz-transform:translate3d(0, 32px, 0);-ms-transform:translate3d(0, 32px, 0);-o-transform:translate3d(0, 32px, 0)}.fadeInDown{transform:translate3d(0, -32px, 0);-webkit-transform:translate3d(0, -32px, 0);-moz-transform:translate3d(0, -32px, 0);-ms-transform:translate3d(0, -32px, 0);-o-transform:translate3d(0, -32px, 0)}.fadeInLeft{transform:translate3d(-32px, 0, 0);-webkit-transform:translate3d(-32px, 0, 0);-moz-transform:translate3d(-32px, 0, 0);-ms-transform:translate3d(-32px, 0, 0);-o-transform:translate3d(-32px, 0, 0)}.fadeInRight{transform:translate3d(32px, 0, 0);-webkit-transform:translate3d(32px, 0, 0);-moz-transform:translate3d(32px, 0, 0);-ms-transform:translate3d(32px, 0, 0);-o-transform:translate3d(32px, 0, 0)}.fadeInX{opacity:0;transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-webkit-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-moz-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-moz-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-ms-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-ms-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-o-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-o-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1)}.fadeInX.is_show{opacity:1;transform:translateZ(0) rotateX(0deg) scale(1);-webkit-transform:translateZ(0) rotateX(0deg) scale(1);-moz-transform:translateZ(0) rotateX(0deg) scale(1);-ms-transform:translateZ(0) rotateX(0deg) scale(1);-o-transform:translateZ(0) rotateX(0deg) scale(1)}.slide{transform:translateX(-110%);-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);transition:all 0.8s 0s ease;-webkit-transition:all 0.8s 0s ease;-moz-transition:all 0.8s 0s ease;-ms-transition:all 0.8s 0s ease;-o-transition:all 0.8s 0s ease}.slide.is_show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}.zoom{opacity:0;filter:blur(5px);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-webkit-filter:blur(5px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-moz-filter:blur(5px);-moz-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-ms-filter:blur(5px);-ms-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-o-filter:blur(5px);-o-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0);-moz-transform:scale(1.1) translateZ(0);-ms-transform:scale(1.1) translateZ(0);-o-transform:scale(1.1) translateZ(0)}.zoom.is_show{opacity:1;transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0);-moz-transform:scale(1) translateZ(0);-ms-transform:scale(1) translateZ(0);-o-transform:scale(1) translateZ(0);filter:blur(0);-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0)}header{position:fixed;width:100%;height:120px;z-index:9999;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header.scroll{background-color:#fff;height:80px;box-shadow:0 2px 13px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 2px 13px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 2px 13px 0 rgba(0,0,0,0.05);-ms-box-shadow:0 2px 13px 0 rgba(0,0,0,0.05);-o-box-shadow:0 2px 13px 0 rgba(0,0,0,0.05)}header.scroll #h_logo svg .st0{fill:#ccc6a8;stroke:#ccc6a8}header.scroll #h_logo svg .st1{fill:#ccc6a8}header.scroll #pc_menu li p{color:#171713;height:80px;line-height:80px}header.scroll #pc_menu li p:before{background-color:#171713;bottom:40pxx}header.scroll #pc_menu li ul{top:80px}header.scroll #pc_menu li ul li p{height:auto;line-height:1.6}header #h_logo{position:absolute;top:50%;left:40px;z-index:999999;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}@media screen and (min-width: 769px){header #h_logo a:hover{opacity:.7}}header #h_logo svg .st0{fill:#fff;stroke:#fff;stroke-width:0.1214}header #h_logo svg .st1{fill:#fff}header #pc_menu{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%)}header #pc_menu li{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;padding:0 0 0 44px;margin:0}@media screen and (min-width: 769px){header #pc_menu li:hover p:before{width:100%}header #pc_menu li:hover ul{opacity:1;visibility:visible}}header #pc_menu li:first-child{padding:0}header #pc_menu li p{cursor:pointer;color:#fff;font-weight:600;position:relative;height:120px;line-height:120px;display:inline-block;letter-spacing:1px}@media screen and (min-width: 769px){header #pc_menu li p:hover:before{width:100%}}header #pc_menu li p:before{content:'';background-color:#fff;position:absolute;bottom:0;left:0;width:0%;height:4px;display:block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #pc_menu li ul{background-color:#fff;position:absolute;top:120px;left:0;width:100%;padding:24px 24px 0;z-index:2;opacity:0;visibility:hidden;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;box-shadow:0 8px 12px rgba(0,0,0,0.2);-webkit-box-shadow:0 8px 12px rgba(0,0,0,0.2);-moz-box-shadow:0 8px 12px rgba(0,0,0,0.2);-ms-box-shadow:0 8px 12px rgba(0,0,0,0.2);-o-box-shadow:0 8px 12px rgba(0,0,0,0.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;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #pc_menu li ul li{width:33.3333%;padding:0;margin:0 0 24px}header #pc_menu li ul li:nth-child(3n+1){padding-right:12px}header #pc_menu li ul li:nth-child(3n+2){padding:0 6px}header #pc_menu li ul li:nth-child(3n){padding-left:12px}@media screen and (min-width: 769px){header #pc_menu li ul li a:hover .menu_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 ul li .menu_img{background-color:#000;position:relative;margin-bottom:8px;overflow:hidden}header #pc_menu li ul li .menu_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #pc_menu li ul li p{color:#171713;height:auto;line-height:1.6}header #pc_menu li ul li p:before{content:none}header #sp_menu,header #sp_btn{display:none}#page_header{position:relative;padding:0}#page_header #page_header_bg{position:absolute;width:100%;height:520px}#page_header #page_header_bg.is_show:before{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#page_header #page_header_bg:before{content:'';background-color:#171713;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-110%);-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease}#page_header .inner{position:relative}#page_header #page_header_content{color:#fff;position:absolute;top:25%;left:120px;z-index:1}#page_header #page_header_content h1{font-family:"brother-1816",sans-serif;font-size:48px;font-weight:600;letter-spacing:4px}#page_header #page_header_content p{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:500;padding-top:28px;letter-spacing:1px}#page_header #page_header_img{position:relative;max-width:1120px;margin:120px 0 0 auto;transform:translate3d(160px, 0, 0);-webkit-transform:translate3d(160px, 0, 0);-moz-transform:translate3d(160px, 0, 0);-ms-transform:translate3d(160px, 0, 0);-o-transform:translate3d(160px, 0, 0)}#page_header #page_header_img.is_show{transform:translate3d(80px, 0, 0);-webkit-transform:translate3d(80px, 0, 0);-moz-transform:translate3d(80px, 0, 0);-ms-transform:translate3d(80px, 0, 0);-o-transform:translate3d(80px, 0, 0)}#page_header #page_header_img:before{content:'';background-color:rgba(23,23,19,0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#particles{position:fixed;width:100%;height:100vh;z-index:0}#circle{position:fixed;width:100%;height:100vh;z-index:0}#circle .circle_content{background-color:rgba(92,90,74,0.05);position:absolute;width:280px;height:280px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;animation:circle1 6s linear infinite, fuwafuwa 3s infinite linear alternate;-webkit-animation:circle1 6s linear infinite, fuwafuwa 3s infinite linear alternate;-moz-animation:circle1 6s linear infinite, fuwafuwa 3s infinite linear alternate;-ms-animation:circle1 6s linear infinite, fuwafuwa 3s infinite linear alternate;-o-animation:circle1 6s linear infinite, fuwafuwa 3s infinite linear alternate}#circle .circle_content:nth-child(odd){left:20%}#circle .circle_content:nth-child(even){right:20%}#circle .circle_content:nth-child(1){top:20%}#circle .circle_content:nth-child(2){top:80%}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) rotate(-5deg)}50%{-webkit-transform:translate(0, -5px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(5deg)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) rotate(-5deg)}50%{-webkit-transform:translate(0, -5px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(5deg)}}@keyframes circle1{0%{border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-webkit-border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-moz-border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-ms-border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-o-border-radius:70% 80% 80% 90%/95% 70% 80% 70%}25%{border-radius:80% 70% 70% 80%/70% 90% 70% 95%;-webkit-border-radius:80% 70% 70% 80%/70% 90% 70% 95%;-moz-border-radius:80% 70% 70% 80%/70% 90% 70% 95%;-ms-border-radius:80% 70% 70% 80%/70% 90% 70% 95%;-o-border-radius:80% 70% 70% 80%/70% 90% 70% 95%}50%{border-radius:70% 90% 80% 70%/90% 80% 70% 70%;-webkit-border-radius:70% 90% 80% 70%/90% 80% 70% 70%;-moz-border-radius:70% 90% 80% 70%/90% 80% 70% 70%;-ms-border-radius:70% 90% 80% 70%/90% 80% 70% 70%;-o-border-radius:70% 90% 80% 70%/90% 80% 70% 70%}75%{border-radius:90% 80% 90% 80%/80% 90% 90% 70%;-webkit-border-radius:90% 80% 90% 80%/80% 90% 90% 70%;-moz-border-radius:90% 80% 90% 80%/80% 90% 90% 70%;-ms-border-radius:90% 80% 90% 80%/80% 90% 90% 70%;-o-border-radius:90% 80% 90% 80%/80% 90% 90% 70%}100%{border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-webkit-border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-moz-border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-ms-border-radius:70% 80% 80% 90%/95% 70% 80% 70%;-o-border-radius:70% 80% 80% 90%/95% 70% 80% 70%}}#breadcrumbs{margin-top:16px;text-align:right}#breadcrumbs li{color:#a2a2a1;font-family:"brother-1816",sans-serif;font-size:10px;font-weight:600;position:relative;margin-left:32px;margin-bottom:8px;display:inline-block;letter-spacing:1px}#breadcrumbs li:first-child{margin-left:0}#breadcrumbs li:last-child:after{content:none}#breadcrumbs li:after{content:'';border-top:1px solid #171713;border-right:1px solid #171713;position:absolute;top:0;bottom:2px;right:-16px;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)}#breadcrumbs li a{color:#171713}.btn .btn_content{color:#fff;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;position:relative;width:240px;height:48px;line-height:48px;margin:56px auto 0;letter-spacing:1px;text-align:center;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}@media screen and (min-width: 769px){.btn .btn_content:hover:before{width:100%}}.btn .btn_content:before{content:'';position:absolute;bottom:0;left:0;width:0;height:100%;z-index:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.btn .btn_content span{position:relative;z-index:1}.bk_btn .btn_content{background-color:#171713;border:1px solid #171713}@media screen and (min-width: 769px){.bk_btn .btn_content:hover{color:#171713}}.bk_btn .btn_content:before{background-color:#fff}.wt_btn .btn_content{color:#171713;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-color:#171713}.key_btn .btn_content{background-color:#ccc6a8;border:1px solid #ccc6a8}@media screen and (min-width: 769px){.key_btn .btn_content:hover{color:#ccc6a8}}.key_btn .btn_content:before{background-color:#fff}.gre_btn .btn_content{background-color:#454542;border:1px solid #454542;font-family:"Noto Sans CJK JP",sans-serif;font-size:12px}@media screen and (min-width: 769px){.gre_btn .btn_content:hover{color:#454542}}.gre_btn .btn_content:before{background-color:#fff}.coming_btn .btn_content{background-color:#d1d1d0;border:1px solid #d1d1d0}.two_btn .btn{display:inline-block}.two_btn .btn:nth-child(1){padding-right:8px}.two_btn .btn:nth-child(2){padding-left:8px}.heading{margin-bottom:48px}.heading h2{font-family:"brother-1816",sans-serif;font-size:40px;font-weight:600;padding-bottom:16px;letter-spacing:3px}.heading p{color:#ccc6a8;font-family:"Noto Serif JP",serif;font-size:14px;letter-spacing:1px}.wt_heading h2,.wt_heading p{color:#fff}.center_heading{text-align:center}.common_content .common_title{font-family:"Noto Serif JP",serif;font-size:26px;font-weight:600;margin-bottom:36px;line-height:1.6;letter-spacing:2px}.common_content .common_text{font-size:14px;line-height:2.2;letter-spacing:1px}.common_content .btn .btn_content{margin:48px 0 0}table{width:100%;letter-spacing:1px}.article_list{font-size:0}.article_list .article_tab{margin-bottom:48px}.article_list .article_tab li{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:300;position:relative;padding:0;margin:0 40px 0 0;letter-spacing:1px;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}@media screen and (min-width: 769px){.article_list .article_tab li:hover:before{width:100%}}.article_list .article_tab li.current{font-weight:600}.article_list .article_tab li.current:before{width:100%}.article_list .article_tab li:before{content:'';background-color:#ccc6a8;position:absolute;bottom:-16px;left:0;width:0;height:2px;transition:width 200ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:width 200ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:width 200ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:width 200ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:width 200ms cubic-bezier(0.77, 0, 0.175, 1)}.article_list .article_wrap .article_content.hide{display:none}.article_list article{border-bottom:1px solid #e5e4d9;width:100%;padding:20px 0;margin:0}@media screen and (min-width: 769px){.article_list article a:hover h3{color:#ccc6a8}}.article_list article .article_info{display:inline-block}.article_list article .article_info p{font-family:"brother-1816",sans-serif;font-size:12px;letter-spacing:1px;display:inline-block}.article_list article .article_info .article_date{font-weight:300}.article_list article .article_info .article_category{color:#fff;background-color:#ccc6a8;font-weight:400;height:24px;line-height:24px;padding:0 20px;margin-left:32px;text-align:center}.article_list article h3{font-size:14px;width:72%;line-height:2;padding-left: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;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.work_list{font-size:0}.work_list article{font-size:12px;width:33.3333%;padding:0;margin-bottom:44px}.work_list article:nth-child(3n+1){padding-right:26.6666px}.work_list article:nth-child(3n+2){padding:0 13.3333px}.work_list article:nth-child(3n){padding-left:26.6666px}.work_list article a{color:#fff;position:relative}@media screen and (min-width: 769px){.work_list article a:hover .case_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)}}.work_list article .case_img{overflow:hidden}.work_list article .case_img .transparent{background:linear-gradient(to bottom, rgba(23,23,19,0) 0%, rgba(23,23,19,0.7) 100%);position:absolute;width:100%;height:100%;z-index:1}.work_list article .case_img img{height:auto;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.work_list article .case_content{position:absolute;bottom:0;width:100%;padding:32px 24px;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}.work_list article .case_content .case_company{background-color:#ccc6a8;font-weight:600;padding:10px 20px;margin-bottom:16px;letter-spacing:1px;display:inline-block}.work_list article .case_content h3{font-size:16px;font-weight:600;line-height:1.6;letter-spacing:1px}.column_list{font-size:0}.column_list article{font-size:12px;width:33.3333%;padding:0}.column_list article:nth-child(3n+1){padding-right:28px}.column_list article:nth-child(3n+2){padding:0 14px}.column_list article:nth-child(3n){padding-left:28px}@media screen and (min-width: 769px){.column_list article a:hover .column_img .column_img_content{overflow:hidden}.column_list article a:hover .column_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)}.column_list article a:hover .column_content .more_btn:before{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0)}}.column_list article .column_img{position:relative}.column_list article .column_img .column_img_content{overflow:hidden}.column_list article .column_img .column_img_content:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.column_list article .column_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.column_list article .column_img .column_info{color:#fff;font-size:10px;font-weight:600;position:absolute;bottom:-16px;right:0;padding:10px 20px}.column_list article .column_img .column_info.web-marketing{background-color:#5da5cb}.column_list article .column_img .column_info.writing{background-color:#54a56f}.column_list article .column_img .column_info.document{background-color:#d86958}.column_list article .column_img .column_info span{font-family:"brother-1816",sans-serif;margin-right:8px}.column_list article .column_img .column_info span:after{content:'|';font-weight:400;padding-left:8px}.column_list article .column_content{background-color:#fff;padding:40px 32px}.column_list article .column_content h3{font-size:16px;font-weight:600;line-height:1.8;padding-bottom:12px}.column_list article .column_content p{line-height:2;padding-bottom:20px}.column_list article .column_content .more_btn{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;position:relative;letter-spacing:1px;display:inline-block}.column_list article .column_content .more_btn:before{content:'';background-color:#ccc6a8;position:absolute;bottom:-8px;left:0;width:100%;height:1px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top}.pagination{text-align:center}.pagination a,.pagination span{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;width:40px;height:40px;line-height:40px;padding:0;margin:0 11px;display:inline-block;text-align:center;vertical-align:top}.pagination a{color:#fff;background-color:#171713;border:1px solid #fff;position:relative}@media screen and (min-width: 769px){.pagination a.inactive:hover{color:#171713;background-color:#fff;border:1px solid #171713}}.pagination a.arrow_pagination{margin:0 12px}@media screen and (min-width: 769px){.pagination a.arrow_pagination:hover{background-color:#fff;border:1px solid #171713}}.pagination a.arrow_pagination:after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;margin:auto;vertical-align:middle;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){.pagination a.prev_pagination:hover:after{border-bottom:2px solid #171713;border-left:2px solid #171713}}.pagination a.prev_pagination:after{border-bottom:2px solid #fff;border-left:2px solid #fff;left:22px}@media screen and (min-width: 769px){.pagination a.next_pagination:hover:after{border-top:2px solid #171713;border-right:2px solid #171713}}.pagination a.next_pagination:after{border-top:2px solid #fff;border-right:2px solid #fff;left:19px}#top_careers{color:#fff;background-image:url(images/common/carrier-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0;text-align:center}#top_careers .transparent{background-color:rgba(23,23,19,0.3);height:100%;padding:96px 32px}#top_careers .heading{margin-bottom:56px}#top_careers p{line-height:1.4}#top_careers .careers_title{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;margin-bottom:40px;letter-spacing:3px}#top_careers .careers_text{font-size:16px;font-weight:600;letter-spacing:1px}#cta{color:#fff;background-color:#171713;padding:80px 0;text-align:center}#cta .cta_title{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;margin-bottom:44px;letter-spacing:3px}#cta .cta_text{font-size:14px;letter-spacing:1px}#back_to_index{padding:0}#back_to_index a{color:#ccc6a8;background-color:#f1f1f0;position:relative;padding:40px 0;text-align:center;overflow:hidden}@media screen and (min-width: 769px){#back_to_index a:hover{color:#fff}#back_to_index a:hover:before{width:100%}#back_to_index a:hover svg .st0{fill:#fff}}#back_to_index a:before{content:'';background-color:#ccc6a8;position:absolute;bottom:0;left:0;width:0;height:100%;z-index:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#back_to_index svg,#back_to_index p{position:relative;z-index:1}#back_to_index svg .st0{fill:#ccc6a8}#back_to_index p{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;padding-left:12px;display:inline-block;vertical-align:top}input[type=submit],input[type=button],input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea,button{border:none;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-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus,input[type=email]:hover,input[type=email]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=text]:hover,input[type=text]:focus,select:hover,select:focus,textarea:hover,textarea:focus,button:hover,button:focus{outline:0}footer #f_top{background-color:#21211d;padding:32px 18px}footer #f_top #f_link li{font-size:12px;width:25%;padding:0 14px;margin:0}footer #f_top #f_link li a:focus{outline:0}@media screen and (min-width: 769px){footer #f_top #f_link li a:hover .f_link_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)}}footer #f_top #f_link li .f_link_img{position:relative;overflow:hidden}footer #f_top #f_link li .f_link_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}footer #f_top #f_link li .f_link_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}footer #f_top #f_link li p{color:#a6a6a5;font-weight:600;padding-top:8px;letter-spacing:1px}footer #f_top #f_link li p svg .st0{fill:#a6a6a5}footer #f_top #f_link li p span{vertical-align:top}footer #f_top #f_link .dot_class{font-size:0;padding:0;margin:0;text-align:center}footer #f_top #f_link .dot_class li{cursor:pointer;background-color:#a2a2a1;font-size:0;width:10px;height:10px;padding:0;margin:20px 4px 0;display:inline-block;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}footer #f_top #f_link .dot_class li:first-child:last-child{display:none}footer #f_top #f_link .dot_class li.slick-active{background-color:#fff}footer #f_top #f_link .dot_class li button{cursor:pointer;background-color:transparent;border:0;outline:none;font-size:0;padding:0;margin:0}footer #f_bottom{color:#fff;background-color:#171713;padding:88px 0 64px}footer #f_bottom #f_info{margin-bottom:72px;display:inline-block}footer #f_bottom #f_info #f_logo{margin-bottom:40px}@media screen and (min-width: 769px){footer #f_bottom #f_info #f_logo a:hover{opacity:.7}}footer #f_bottom #f_info #f_logo svg .st0{fill:#fff;stroke:#fff;stroke-width:0.1324}footer #f_bottom #f_info #f_logo svg .st1{fill:#fff}footer #f_bottom #f_info p{color:#a2a2a1;font-family:"Noto Serif JP",serif;font-size:12px;font-weight:300;padding-bottom:24px;line-height:2;letter-spacing:1px}footer #f_bottom #f_info .btn .btn_content{height:40px;line-height:40px;margin:0}footer #f_bottom #f_menu{float:right;margin-top:16px;display:inline-block}footer #f_bottom #f_menu li.menu_single{font-size:12px;padding:0 0 0 48px;margin:0}footer #f_bottom #f_menu li.menu_single:nth-child(1){padding-left:0}footer #f_bottom #f_menu li.menu_single:last-child a{color:#a2a2a1}footer #f_bottom #f_menu li.menu_single:last-child a p{font-weight:400}footer #f_bottom #f_menu li.menu_single:last-child a p:after{background-color:#a2a2a1}footer #f_bottom #f_menu li.menu_single a{color:#fff;margin-bottom:24px}footer #f_bottom #f_menu li.menu_single a p{font-weight:600;position:relative;width:auto;display:inline-block;letter-spacing:.5px}@media screen and (min-width: 769px){footer #f_bottom #f_menu li.menu_single a p:hover:after{width:100%}}footer #f_bottom #f_menu li.menu_single a p:after{content:'';background-color:#fff;position:absolute;bottom:-8px;left:0;width:0%;height:1px;display:block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}footer #f_bottom #f_menu li .menu_second{margin:0}footer #f_bottom #f_menu li .menu_second li{font-size:12px;padding:0;margin:0 0 24px}footer #f_bottom #f_menu li .menu_second li a{color:#a2a2a1;margin:0;display:inline-block}footer #f_bottom #f_menu li .menu_second li a:before{content:'ー';padding-right:8px}footer #f_bottom #f_menu li .menu_second li a p{font-weight:400}footer #f_bottom #f_menu li .menu_second li a p:after{background-color:#a2a2a1}footer #f_bottom small{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:300;line-height:1.6;letter-spacing:1px;display:block}@media screen and (max-width: 1280px){section{padding:96px 32px}header #pc_menu li{font-size:12px;padding:0 0 0 32px}#page_header #page_header_bg{height:80%}#page_header #page_header_img{width:85%}#breadcrumbs{padding:0 32px}.common_content .common_title{font-size:24px;margin-bottom:24px}.common_content .common_text{font-size:12px}footer #f_bottom{padding:88px 32px 64px}footer #f_bottom #f_menu li.menu_single{padding:0 0 0 24px}}@media screen and (max-width: 1023px){.pctb{display:none}header{height:96px}header.scroll{height:64px}header.scroll #sp_menu ul{margin-top:64px}header.scroll #sp_menu ul li ul{margin:16px 0 0}header.scroll #sp_btn a span{background-color:#171713}header.active #h_logo svg .st0{fill:#171713;stroke:#171713}header.active #h_logo svg .st1{fill:#171713}header.active #sp_btn a span{background-color:#171713}header #h_logo{left:16px}header #pc_menu{display:none}header #sp_menu,header #sp_btn{display:block}header #sp_menu{background-color:#fff;position:fixed;top:0;width:100%;height:100vh;display:block;z-index:99999;overflow-x:hidden;overflow-y: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;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_menu.active{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}header #sp_menu ul{padding:0 16px;margin-top:96px}header #sp_menu li{border-bottom:1px solid #e6e6e6;font-size:14px;padding:24px 20px;margin:0}header #sp_menu li:first-child{border-top:1px solid #e6e6e6}header #sp_menu li.sp_menu_label.active .sp_menu_title .accordion_icon span:nth-of-type(1){display:none}header #sp_menu li.sp_menu_label.active .sp_menu_title .accordion_icon span:nth-of-type(2){transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}header #sp_menu li.sp_menu_label .sp_menu_title{position:relative}header #sp_menu li.sp_menu_label .sp_menu_title .accordion_icon{position:absolute;top:50%;right:0;width:15px;height:15px;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 #sp_menu li.sp_menu_label .sp_menu_title .accordion_icon span{background-color:#171713;position:absolute;left:0;width:100%;height:1px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_menu li.sp_menu_label .sp_menu_title .accordion_icon span:nth-of-type(1){top:5px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}header #sp_menu li.sp_menu_label .sp_menu_title .accordion_icon span:nth-of-type(2){top:5px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}header #sp_menu li a{display:inline-block}header #sp_menu li p{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;display:inline-block;vertical-align:middle}header #sp_menu li ul{width:100%;padding:12px 0 0;margin:0;display:none}header #sp_menu li ul li{border:none;width:50%;padding:12px 0 0}header #sp_menu li ul li:first-child{border:none}header #sp_menu li ul li p{color:#a2a2a1;font-size:12px;line-height:1.6}header #sp_btn{position:absolute;top:50%;right:16px;width:28px;height:22px;z-index:999999;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;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_btn a{width:100%;height:100%}header #sp_btn a.active span:nth-child(1){transform:translateY(10px) rotate(-45deg);-webkit-transform:translateY(10px) rotate(-45deg);-moz-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);-o-transform:translateY(10px) rotate(-45deg)}header #sp_btn a.active span:nth-child(2){opacity:0}header #sp_btn a.active span:nth-child(3){transform:translateY(-10px) rotate(45deg);-webkit-transform:translateY(-10px) rotate(45deg);-moz-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);-o-transform:translateY(-10px) rotate(45deg)}header #sp_btn a span{background-color:#fff;position:absolute;left:0;width:100%;height:1px;overflow:hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_btn a span:nth-child(1){top:0}header #sp_btn a span:nth-child(2){top:10px}header #sp_btn a span:nth-child(3){bottom:0}.article_list article h3{width:65%}.work_list article{font-size:10px;width:50%;margin-bottom:32px}.work_list article:nth-child(3n+1),.work_list article:nth-child(3n+2),.work_list article:nth-child(3n){padding:0}.work_list article:nth-child(odd){padding-right:16px}.work_list article:nth-child(even){padding-left:16px}.work_list article .case_content{padding:32px 16px 16px}.work_list article .case_content .case_company{padding:8px 10px;margin-bottom:12px}.work_list article .case_content h3{font-size:14px;line-height:1.6}.column_list article{width:50%;margin-bottom:32px}.column_list article:nth-child(1),.column_list article:nth-child(2),.column_list article:nth-child(3){padding:0}.column_list article:nth-child(odd){padding-right:16px}.column_list article:nth-child(even){padding-left:16px}.column_list article .column_img .column_info{font-size:10px;padding:10px 16px}.column_list article .column_content{padding:32px 16px}.column_list article .column_content h3{font-size:14px;line-height:1.6}.column_list article .column_content p{line-height:1.8}.column_list article .column_content .more_btn{font-size:12px}footer #f_bottom{padding:56px 32px 48px}footer #f_bottom #f_info,footer #f_bottom #f_menu{display:block}footer #f_bottom #f_info{margin-bottom:56px;text-align:center}footer #f_bottom #f_info #f_logo{margin-bottom:24px}footer #f_bottom #f_info .btn .btn_content{margin:0 auto}footer #f_bottom #f_menu{float:none;margin:0 0 32px}footer #f_bottom #f_menu li.menu_single{padding:0 0 0 24px}footer #f_bottom small{text-align:center}}@media screen and (max-width: 768px){section{padding:64px 32px}.pc{display:none}.tb{display:block}.list{width:100%;padding:0;margin-bottom:32px}.list:last-child{margin-bottom:0}header #h_logo svg{width:180px;height:33.61px}#page_header #page_header_bg{height:85%}#page_header #page_header_content{top:30%;left:64px}#page_header #page_header_content h1{font-size:40px}#page_header #page_header_content p{font-size:14px;padding-top:20px}#page_header #page_header_img{width:80%;margin-top:96px;transform:translate3d(40px, 0, 0);-webkit-transform:translate3d(40px, 0, 0);-moz-transform:translate3d(40px, 0, 0);-ms-transform:translate3d(40px, 0, 0);-o-transform:translate3d(40px, 0, 0)}#page_header #page_header_img.is_show{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.two_btn{margin-top:32px}.two_btn .btn{display:block}.two_btn .btn:nth-child(1),.two_btn .btn:nth-child(2){padding:0}.two_btn .btn:nth-child(2){margin-top:24px}.two_btn .btn .btn_content{margin:0 auto}.heading h2{font-size:32px}.heading p{font-size:12px}.article_list .article_tab{margin-bottom:32px}.article_list .article_tab li{font-size:12px;width:auto;margin:0 24px 0 0;display:inline-block}.article_list article .article_info{margin-bottom:8px;display:block}.article_list article .article_info .article_category{padding:0 16px;margin-left:24px}.article_list article h3{font-size:12px;width:100%;padding:0}.column_list article .column_img .column_info{font-size:10px;padding:10px 16px}.column_list article .column_content{padding:32px 16px}.column_list article .column_content h3{font-size:14px;line-height:1.6}.column_list article .column_content p{line-height:1.8}.column_list article .column_content .more_btn{font-size:12px}#top_careers .transparent{padding:64px 32px}#top_careers .heading{margin-bottom:32px}#top_careers .careers_title{font-size:24px;margin-bottom:32px}#top_careers .careers_text{line-height:1.8}#cta{padding:56px 32px}#cta .cta_title{font-size:24px;line-height:1.6;margin-bottom:32px}#cta .cta_text{font-size:12px;line-height:2}footer #f_top #f_link li{padding:0 8px}footer #f_top #f_link .dot_class li{width:7px;height:7px}footer #f_bottom{padding:32px 32px}footer #f_bottom #f_info{margin-bottom:48px}footer #f_bottom #f_info #f_logo{margin-bottom:16px}footer #f_bottom #f_info #f_logo svg{width:180px;height:33.61px}footer #f_bottom #f_info p{font-size:10px}footer #f_bottom #f_menu{margin-bottom:16px;display:none}footer #f_bottom #f_menu li{line-height:1.6}footer #f_bottom #f_menu li.menu_single{font-size:10px;width:50%;padding:0;margin-bottom:16px}footer #f_bottom #f_menu li.menu_single a{margin-bottom:20px}footer #f_bottom #f_menu li .menu_second li{font-size:10px;margin-bottom:20px}footer #f_bottom #f_menu li .menu_second li a:before{padding-right:4px}footer #f_bottom small{font-size:10px;text-align:center}}@media screen and (max-width: 767px){.work_list article{width:100%}.work_list article:nth-child(odd),.work_list article:nth-child(even){padding:0}.column_list article{width:100%}.column_list article:nth-child(odd),.column_list article:nth-child(even){padding:0}}@media screen and (max-width: 480px){.sp{display:block}#page_header.service_header #page_header_bg{height:93%}#page_header #page_header_bg{height:80%}#page_header #page_header_content{left:32px}#page_header #page_header_content h1{font-size:32px}#page_header #page_header_content p{font-size:12px;padding-top:16px}.heading h2{font-size:28px}#cta .cta_title{font-size:24px;line-height:1.6;margin-bottom:32px}#cta .cta_text{font-size:12px;line-height:2}footer #f_bottom #f_menu{margin:0}footer #f_bottom #f_menu li.menu_single{width:100%}footer #f_bottom #f_menu li.menu_single a{margin-bottom:16px}footer #f_bottom #f_menu li .menu_second li{margin-bottom:16px}}@media screen and (max-width: 374px){#top_careers .careers_title{font-size:20px}#top_careers .careers_text{font-size:14px}#cta .cta_title{font-size:22px}}.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:9999999999;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(23,23,19,0.6);-webkit-box-shadow:0 0 8px rgba(23,23,19,0.6);-moz-box-shadow:0 0 8px rgba(23,23,19,0.6);-ms-box-shadow:0 0 8px rgba(23,23,19,0.6);-o-box-shadow:0 0 8px rgba(23,23,19,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:#171713;box-shadow:0 0 8px rgba(23,23,19,0.6);-webkit-box-shadow:0 0 8px rgba(23,23,19,0.6);-moz-box-shadow:0 0 8px rgba(23,23,19,0.6);-ms-box-shadow:0 0 8px rgba(23,23,19,0.6);-o-box-shadow:0 0 8px rgba(23,23,19,0.6);position:absolute;top:0;left:0;width:100%;height:100%;display:block}.lity-hide{display:none}.slick-slider{position:relative;display:block;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;overflow:hidden}.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}#progress{position:fixed;top:0;bottom:0;left:0;width:100%;height:100vh;padding:0;display:block;overflow:hidden;z-index:999999}#progress #progress_start{background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:999999}#progress #progress_loading{background-color:#171713;top:0;left:0;width:100%;height:100%;display:block;z-index:999999}#progress #progress_loading:after{content:none}#progress #progress_loading 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%)}#progress #progress_loading svg .st0{fill:#fff;stroke:#fff;stroke-width:0.1214}#progress #progress_loading svg .st1{fill:#fff}#first_view{color:#fff;height:100vh;padding:0}#first_view #fv_bk{content:'';background-color:#171713;position:absolute;top:0;right:0;width:100%;height:100%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#first_view #fv_content{background-color:#171713;position:relative;height:90%;overflow:hidden}#first_view #fv_movie{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto}#first_view .transparent{position:absolute;top:0;left:-100%;width:100%;height:100%}#first_view .transparent:before{content:'';background-color:rgba(23,23,19,0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#first_view .inner{position:absolute;top:50%;width:100%;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%)}#first_view #fv_inner{position:absolute;top:50%;left:9%;z-index:2;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#first_view #fv_inner p{font-family:"brother-1816",sans-serif;line-height:1.4}#first_view #fv_inner #fv_title{font-family:"brother-1816",sans-serif;font-size:56px;font-weight:600;letter-spacing:7px}#first_view #fv_inner #fv_text{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;padding-top:32px;letter-spacing:3px}#first_view #fv_scroll{position:absolute;bottom:114px;right:80px;letter-spacing:2px;z-index:2;transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg)}#first_view #fv_scroll a{color:#fff}#first_view #fv_scroll a .scroll_text{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:600}#first_view #fv_scroll a .scroll_line{position:absolute;top:0;right:70px;bottom:0;width:80px;height:1px;margin:auto;overflow:hidden}#first_view #fv_scroll a .scroll_line:before{content:'';background-color:#fff;position:absolute;top:0;left:0;width:120%;height:1px;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:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@-moz-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@-o-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@-ms-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}#top_news.is_show:before{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#top_news:before{content:'';background-color:#f1f1f0;position:absolute;top:-29%;left:0;width:28%;height:144.5%;z-index:-1;transform:translateX(-110%);-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease}#top_news .top_news_content{display:inline-block}#top_news .top_news_content .btn{display:block}#top_news .article_list{float:right;width:880px}#top_news .btn{display:none}#top_list li{position:relative;padding:0;margin:0;display:block}#top_list li:nth-child(odd) img{margin-left:-80px}#top_list li:nth-child(even) img{float:right;margin-right:-80px}#top_list li:nth-child(even) .common_content{left:-80px}#top_list li .inner{position:relative}#top_list li img,#top_list li .common_content{vertical-align:top}#top_list li img{position:relative;z-index:2}#top_list li .common_content{position:absolute;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#top_list li .common_content .common_inner{position:relative}#top_list #top_about .common_content,#top_list #top_service .common_content{background-color:#f1f1f0}#top_list #top_about .common_content .heading,#top_list #top_service .common_content .heading{position:absolute;top:-120px;left:0;margin:0}#top_list #top_vision{color:#fff;margin-bottom:144px}#top_list #top_vision img{max-width:720px}#top_list #top_vision .common_content{background-color:#171713;max-width:720px;top:-88px;right:-80px;padding:80px 100px}#top_list #top_about{margin-bottom:192px}#top_list #top_about img{max-width:900px}#top_list #top_about .common_content{max-width:1000px;top:102px;padding:100px 0 82px 100px}#top_list #top_about .common_content .common_inner{max-width:320px}#top_list #top_service img{max-width:600px}#top_list #top_service .common_content{top:94px;right:0;padding:100px 96px 82px 0}#top_list #top_service .common_content .common_inner{max-width:520px;width:50%;margin:0 0 0 auto}#top_list #top_service .common_content ul{margin-top:40px}#top_list #top_service .common_content li{padding:0;margin-bottom:24px}#top_list #top_service .common_content li img{float:none;max-width:inherit;width:52px;margin:0;display:inline-block;vertical-align:top}#top_list #top_service .common_content li .top_service_content{display:inline-block;padding-left:32px}#top_list #top_service .common_content li .top_service_content p{letter-spacing:1px}#top_list #top_service .common_content li .top_service_content .top_service_title{font-size:16px;font-weight:600;padding-bottom:10px}#top_list #top_service .common_content li .top_service_content .top_service_text{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:12px;font-weight:400}#top_work.is_show .work_content:last-child:before{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#top_work .work_content{margin-bottom:64px}#top_work .work_content:last-child{margin-bottom:0}#top_work .work_content:last-child:before{content:'';background-color:#f1f1f0;position:absolute;bottom:0;left:0;width:100%;height:480px;z-index:-1;transform:translateX(110%);-webkit-transform:translateX(110%);-moz-transform:translateX(110%);-ms-transform:translateX(110%);-o-transform:translateX(110%);transition:all 0.8s 2s ease;-webkit-transition:all 0.8s 2s ease;-moz-transition:all 0.8s 2s ease;-ms-transition:all 0.8s 2s ease;-o-transition:all 0.8s 2s ease}#top_work .work_content .work_title{margin-bottom:56px;letter-spacing:1px}#top_work .work_content .work_title .work_title_en{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:400}#top_work .work_content .work_title .work_title_jp{font-size:24px;font-weight:600;padding-top:12px}#top_work .work_content .work_logo li{font-size:14px;width:16.6666%;padding:0;margin:0}#top_work .work_content .work_list article{margin:0}#top_work .work_content .work_list article:nth-child(3n+1){padding-right:16px}#top_work .work_content .work_list article:nth-child(3n+2){padding:0 8px}#top_work .work_content .work_list article:nth-child(3n){padding-left:16px}#top_column.is_show:before{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#top_column:before{content:'';background-color:#171713;position:absolute;bottom:0;left:0;width:83%;height:628px;z-index:-1;transform:translateX(-110%);-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease}#top_column .heading{margin-left:80px}#top_column article{margin:0}@media screen and (max-width: 1200px){#top_news .top_news_content{display:block}#top_news .top_news_content .btn{display:none}#top_news .article_list{float:none;width:100%;margin:0 auto}#top_news .btn{display:block}}@media screen and (max-width: 1023px){#first_view #fv_inner #fv_title{font-size:40px}#first_view #fv_inner #fv_text{font-size:20px}#top_work .work_content:last-child:before{height:30%}#top_work .work_content .work_list article{margin-bottom:32px}#top_work .work_content .work_list article:nth-child(3n+1),#top_work .work_content .work_list article:nth-child(3n+2),#top_work .work_content .work_list article:nth-child(3n){padding:0}#top_work .work_content .work_list article:nth-child(odd){padding-right:16px}#top_work .work_content .work_list article:nth-child(even){padding-left:16px}#top_work .work_content .btn .btn_content{margin-top:24px}#top_column:before{height:70%}#top_column .column_list article{margin-bottom:32px}#top_column .btn .btn_content{margin-top:24px}}@media screen and (max-width: 1280px){#top_list{padding:96px 0}#top_list li:nth-child(odd) img{margin-left:0}#top_list li:nth-child(even) img{margin-right:0}#top_list #top_vision{margin-bottom:240px}#top_list #top_vision img{width:50%}#top_list #top_vision .common_content{right:0;width:50%;padding:64px}#top_list #top_about{margin-bottom:280px}#top_list #top_about img{width:62%}#top_list #top_about .common_content{left:0;padding:96px 0 96px 32px}#top_list #top_service{margin-bottom:140px}#top_list #top_service img{width:40%}#top_list #top_service .common_content{right:0;padding:96px 32px 64px 0}}@media screen and (max-width: 1023px){#top_list{padding:0}#top_list li{padding-left:64px}#top_list li:nth-child(even) img{float:none}#top_list li img{display:block}#top_list li .common_content{position:static;display:block}#top_list #top_vision img,#top_list #top_about img,#top_list #top_service img{max-width:inherit;width:100%}#top_list #top_vision .common_content,#top_list #top_about .common_content,#top_list #top_service .common_content{max-width:inherit;width:100%;padding:40px 32px 48px}#top_list #top_vision .common_content .common_inner,#top_list #top_about .common_content .common_inner,#top_list #top_service .common_content .common_inner{max-width:inherit;width:100%}#top_list #top_vision .common_content .heading,#top_list #top_about .common_content .heading,#top_list #top_service .common_content .heading{position:static;margin-bottom:48px}#top_list #top_vision,#top_list #top_about{margin-bottom:64px}#top_list #top_vision .common_content .heading,#top_list #top_about .common_content .heading{position:static}#top_list #top_service{margin-bottom:0}}@media screen and (max-width: 768px){#progress #progress_loading svg{width:240px;height:44.83px}#first_view #fv_scroll{right:16px}#top_list li{padding-left:32px}#top_list #top_vision .common_content,#top_list #top_about .common_content,#top_list #top_service .common_content{padding:40px 24px 48px}#top_list #top_vision .common_content .heading,#top_list #top_about .common_content .heading,#top_list #top_service .common_content .heading{margin-bottom:32px}#top_list #top_vision .common_content .common_title,#top_list #top_about .common_content .common_title,#top_list #top_service .common_content .common_title{font-size:20px}#top_list #top_vision .common_content .btn .btn_content,#top_list #top_about .common_content .btn .btn_content,#top_list #top_service .common_content .btn .btn_content{width:100%}#top_list #top_vision,#top_list #top_about{margin-bottom:32px}#top_work .work_content .work_logo li{width:25%}#top_work .work_content .work_title{margin-bottom:40px}#top_work .work_content .work_title .work_title_en{font-size:12px}#top_work .work_content .work_title .work_title_jp{font-size:20px}#top_work .work_content .work_list article:nth-child(odd),#top_work .work_content .work_list article:nth-child(even){padding:0}#top_column .heading{margin-left:0}}@media screen and (max-width: 480px){#first_view #fv_inner{left:0;width:100%;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}#first_view #fv_inner #fv_title{font-size:23px;letter-spacing:4px}#first_view #fv_inner #fv_text{font-size:16px;padding-top:24px}#top_list #top_service .common_content li img{width:40px}#top_list #top_service .common_content li .top_service_content{padding-left:30px}#top_list #top_service .common_content li .top_service_content .top_service_title{font-size:14px}#top_list #top_service .common_content li .top_service_content .top_service_text{font-size:10px}#top_work .work_content .work_logo li{width:33.3333%}}@media screen and (max-width: 374px){#first_view #fv_inner #fv_title{font-size:17px}#first_view #fv_inner #fv_text{font-size:14px}#top_list #top_vision .common_content .common_title,#top_list #top_about .common_content .common_title,#top_list #top_service .common_content .common_title{font-size:18px}#top_list #top_service .common_content li img{width:32px}#top_list #top_service .common_content li .top_service_content{padding-left:26px}#top_list #top_service .common_content li .top_service_content .top_service_title{font-size:12px}}#about_list{padding-bottom:0;overflow:inherit}#about_list li{font-size:12px;position:relative;width:33.3333%;padding:8px 40px;margin:0}#about_list li:last-child:before{content:none}#about_list li:before{content:'';background-color:#e5e4d9;position:absolute;top:0;right:0;width:2px;height:100%;z-index:-1}#about_list li .about_list_content{padding-top:16px;display:inline-block}#about_list li .about_list_content .about_list_title{padding-bottom:24px}#about_list li .about_list_content .about_list_title .about_list_text_jp{font-size:20px;font-weight:600;padding-bottom:20px;letter-spacing:1px}#about_list li .about_list_content .about_list_title .about_list_text_en{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:12px;font-weight:400;letter-spacing:1px}#about_list li .about_list_content .about_list_text{color:#ccc6a8;font-size:12px;font-weight:600;letter-spacing:2px}#about_list li .about_list_content .about_list_text .about_list_num{font-family:"Barlow Condensed",sans-serif;font-size:40px;font-weight:700;letter-spacing:3px}#about_list li .about_list_content .about_list_text .about_list_sentence{font-size:10px;font-weight:400;letter-spacing:0}#about_list li .about_list_content .about_list_text .about_list_alphanumeric{font-size:20px;font-weight:600}#about_list li .about_list_img{float:right;background-color:#ccc6a8;position:relative;width:144px;height:144px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#about_list li .about_list_img img{position:absolute;top:50%;left:50%;width:52px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#about_message{padding-top:126px}#about_message .inner{position:relative}#about_message img{position:relative;max-width:720px;margin-left:-80px;z-index:2}#about_message .common_content{background-color:rgba(241,241,240,0.5);position:absolute;top:94px;right:-80px;width:100%;padding:100px 96px 100px 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}#about_message .common_content .common_inner{max-width:520px;width:50%;margin:0 0 0 auto}#about_member{color:#fff;background-image:url(images/about/member.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0;margin:132px 0}#about_member .transparent{background-color:rgba(23,23,19,0.3);height:100%;padding:128px 0}#about_member .common_content{padding-left:160px}#about_member .heading p{color:#fff}#about_company{padding-top:0}#about_company .inner{position:relative}#about_company img{position:relative;max-width:640px;z-index:2}#about_company .common_content{background-color:rgba(241,241,240,0.5);position:absolute;top:94px;right:0;width:100%;padding:100px 96px 100px 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}#about_company .common_content .common_inner{max-width:440px;width:40%;margin:0 0 0 auto}#about_link{padding:0}#about_link li{font-size:14px;width:50%;padding:0;margin:0;overflow:hidden}#about_link li a{color:#fff;position:relative}@media screen and (min-width: 769px){#about_link li a:hover:before{background-color:rgba(23,23,19,0.6)}#about_link li a:hover .about_link_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)}}#about_link li a:before{content:'';background-color:rgba(23,23,19,0.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#about_link li .about_link_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#about_link li .about_link_content{position:absolute;top:50%;left:50%;text-align:center;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%)}#about_link li .about_link_content .about_link_title{font-family:"brother-1816",sans-serif;font-size:40px;font-weight:600;letter-spacing:4px}#about_link li .about_link_content .about_link_text{font-family:"Noto Serif JP",serif;font-size:14px;padding-top:16px;letter-spacing:1px}@media screen and (max-width: 1280px){#about_list li{padding:8px 32px}#about_list li .about_list_img{width:104px;height:104px}#about_list li .about_list_img img{width:40px}#about_message{padding-left:0;padding-right:0;margin-bottom:240px;overflow:inherit}#about_message img{width:50%;margin:0}#about_message .common_content{right:0;padding:96px 32px 64px 0}#about_message .common_content .common_inner{width:42.5%}#about_company{padding-left:0;padding-right:0;margin-bottom:96px;overflow:inherit}#about_company img{width:45%}#about_company .common_content{background-color:rgba(241,241,240,0.5);position:absolute;top:94px;right:0;width:100%;padding:100px 96px 100px 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}#about_company .common_content .common_inner{max-width:440px;width:40%;margin:0 0 0 auto}}@media screen and (max-width: 1023px){#about_list li:nth-child(1){padding-left:0;padding-right:24px}#about_list li:nth-child(2){padding:8px 24px}#about_list li:nth-child(3){padding-left:24px;padding-right:0}#about_list li .about_list_content .about_list_title .about_list_text_jp{font-size:16px;padding-bottom:16px}#about_list li .about_list_img{width:72px;height:72px}#about_list li .about_list_img img{width:32px}#about_message,#about_company{padding-left:32px;padding-bottom:64px;margin:0}#about_message img,#about_company img{max-width:inherit;width:100%}#about_message .common_content,#about_company .common_content{position:static;padding:40px 32px 48px}#about_message .common_content .common_inner,#about_company .common_content .common_inner{max-width:inherit;width:100%}#about_message{padding-top:96px}#about_member{background-image:none;padding-left:32px;padding-bottom:64px;margin:0}#about_member .about_member_bg{background-image:url(images/about/member.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}#about_member .transparent{padding:120px 32px}#about_member .common_content{padding:0}#about_link li{width:100%}#about_link li .about_link_content .about_link_title{font-size:32px}#about_link li .about_link_content .about_link_text{font-size:12px}}@media screen and (max-width: 768px){#about_list li{width:80%;margin:0 auto 120px;display:block}#about_list li:nth-child(1),#about_list li:nth-child(2),#about_list li:nth-child(3){padding:0}#about_list li:last-child{margin-bottom:0}#about_list li:before{top:inherit;bottom:-72px;left:50%;width:120px;height:4px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#about_list li .about_list_content .about_list_title .about_list_text_jp{font-size:16px;padding-bottom:16px}#about_list li .about_list_img{width:144px;height:144px}#about_list li .about_list_img img{width:52px}#about_message,#about_member,#about_company{padding-bottom:32px}#about_message .heading,#about_member .heading,#about_company .heading{margin-bottom:32px}#about_message .common_content .common_title,#about_member .common_content .common_title,#about_company .common_content .common_title{font-size:20px}#about_message .btn .btn_content,#about_member .btn .btn_content,#about_company .btn .btn_content{width:100%}#about_message .common_content,#about_company .common_content{padding:40px 24px 48px}#about_member .transparent{padding:80px 32px}}@media screen and (max-width: 480px){#about_list li{width:90%}#about_list li:before{width:80px}#about_list li .about_list_img{width:104px;height:104px}#about_list li .about_list_img img{width:48px}#about_link li .about_link_content .about_link_title{font-size:28px}}@media screen and (max-width: 374px){#about_list li{width:100%}}#message_content .inner{max-width:880px;margin:0 auto}#message_content .message_top{margin-bottom:56px}#message_content .message_top .message_title{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;padding-bottom:48px;line-height:1.6;letter-spacing:2px}#message_content .message_top .message_text p{font-size:14px;padding-bottom:32px;line-height:2.3}#message_content .message_top .message_name{text-align:right}#message_content .message_top .message_name p{font-size:14px;padding-right:12px;display:inline-block}#message_content .message_top .message_name img{width:140px}#message_content .message_bottom{background-color:#f2f2f2;padding:64px 56px 56px}#message_content .message_bottom .message_info{display:inline-block}#message_content .message_bottom .message_info .message_position{font-size:12px;padding-bottom:20px;letter-spacing:.5px}#message_content .message_bottom .message_info .message_name{font-size:20px;font-weight:600;letter-spacing:1px}#message_content .message_bottom .message_info .message_name span{font-family:"brother-1816",sans-serif;font-size:12px;padding-left:16px}#message_content .message_bottom .message_sns{float:right;margin-top:16px}#message_content .message_bottom .message_sns li{font-size:12px;padding:0 0 0 8px;margin:0}#message_content .message_bottom .message_sns li a{color:#fff;background-color:#ccc6a8;border:1px solid #ccc6a8;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%}@media screen and (min-width: 769px){#message_content .message_bottom .message_sns li a:hover{color:#ccc6a8;background-color:#fff}}#message_content .message_bottom .message_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%)}#message_content .message_bottom .message_profile{margin-top:32px}#message_content .message_bottom .message_profile p{font-size:12px;line-height:2}@media screen and (max-width: 1280px){#message_content .message_top .message_title{font-size:24px;padding-bottom:32px}#message_content .message_top .message_text p{font-size:12px;padding-bottom:24px}#message_content .message_top .message_name p{font-size:12px}}@media screen and (max-width: 768px){#message_content .message_top{margin-bottom:40px}#message_content .message_top .message_title{font-size:20px}#message_content .message_top .message_name img{width:120px}#message_content .message_bottom{padding:40px 32px}#message_content .message_bottom .message_sns li{width:auto;display:inline-block}}@media screen and (max-width: 480px){#message_content .message_bottom .message_info .message_position{padding-bottom:16px}#message_content .message_bottom .message_sns{float:none;margin-top:24px}#message_content .message_bottom .message_sns li{padding:0 8px 0 0}#message_content .message_bottom .message_profile{margin-top:24px}}@media screen and (max-width: 374px){#message_content .message_bottom{padding:32px 24px}}#member_list:before{content:'';background-color:#f1f1f0;position:absolute;bottom:0;left:0;width:94%;height:600px;z-index:-1}#member_list .member_wrap{padding-left:17%}#member_list .member_content{background-color:#171713;padding:88px 80px 56px 80px}#member_list .member_content li{color:#fff;font-size:10px;width:50%;line-height:1.6;padding:0;margin-bottom:56px}#member_list .member_content li:nth-child(odd){padding-right:40px}#member_list .member_content li:nth-child(even){padding-left:40px}#member_list .member_content li img{margin-bottom:32px}#member_list .member_content li .member_position{color:#ccc6a8;padding-bottom:4px}#member_list .member_content li .member_name{font-size:20px;font-weight:600;padding-bottom:16px;letter-spacing:1px}#member_list .member_content li .member_name span{font-family:"brother-1816",sans-serif;font-size:12px;padding-left:16px}#member_list .member_content li .member_text{color:#ccc;font-size:12px;line-height:1.8}@media screen and (max-width: 1280px){#member_list{padding-right:0}#member_list .member_wrap{padding-left:11%}}@media screen and (max-width: 1024px){#member_list .member_wrap{padding-left:0}#member_list .member_content{padding:48px 32px 8px 32px}#member_list .member_content li:nth-child(odd){padding-right:20px}#member_list .member_content li:nth-child(even){padding-left:20px}}@media screen and (max-width: 768px){#member_list:before{width:90%;height:30%}#member_list .member_content li img{margin-bottom:24px}#member_list .member_content li .member_name{font-size:18px}#member_list .member_content li .member_name span{font-size:10px;padding-left:12px}}@media screen and (max-width: 480px){#member_list .member_content{padding:48px 32px}#member_list .member_content li{width:100%;margin-bottom:40px}#member_list .member_content li:nth-child(odd){padding-right:0}#member_list .member_content li:nth-child(even){padding-left:0}#member_list .member_content li:last-child{margin-bottom:0}}#information .info_table tr{border-top:1px solid #e5e4d9}#information .info_table tr:first-child{border-top:none}#information .info_table tr th,#information .info_table tr td{font-size:14px;padding:23px 0;text-align:left;line-height:1.8}#information .info_table tr th{font-weight:600;width:200px;vertical-align:top}#information .info_table tr td p{padding-bottom:24px}#information .info_table tr td p:last-child{padding-bottom:0}#information .info_table tr td p:before{content:'●';vertical-align:top}#information .info_table tr td p span{padding-left:2px;display:inline-block}#information .info_table tr td a{display:inline-block;text-decoration:underline}#group{padding-top:0;padding-bottom:84px}#group:before{content:'';background-color:#f1f1f0;position:absolute;top:22px;left:0;width:100%;height:100%;display:block;z-index:-1}#group li{font-size:14px;width:25%;padding:0 20px;margin:0}#group li .group_img{background-color:#fff}#access .access_content{position:relative;margin-bottom:32px}#access .access_content:last-child{margin-bottom:0}#access .access_content .map_canvas{max-width:800px;height:400px;display:block}#access .access_content .access_info{position:absolute;top:50%;left:70%;line-height:1.6;letter-spacing: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%)}#access .access_content .access_info .access_title{font-size:20px;font-weight:600;margin-bottom:32px}#access .access_content .access_info .access_text{margin-bottom:24px}#access .access_content .access_info .access_text p{font-size:14px;padding-bottom:24px}#access .access_content .access_info .access_text p:last-child{padding-bottom:0}#access .access_content .access_info .access_text p a{display:inline-block;text-decoration:underline}#access .access_content .access_info .access_link a{color:#ccc6a8}#access .access_content .access_info .access_link a p{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;padding-left:2px;display:inline-block;text-decoration:underline}@media screen and (max-width: 1280px){#access .access_content{margin-bottom:48px}#access .access_content .map_canvas{max-width:inherit;width:100%;height:400px;margin-bottom:32px}#access .access_content .access_info{position:static;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#access .access_content .access_info .access_title{margin-bottom:16px}#access .access_content .access_info .access_text{margin-bottom:16px}#access .access_content .access_info .access_text p{padding-bottom:16px}}@media screen and (max-width: 768px){#information .info_table tr th,#information .info_table tr td{font-size:12px;padding:20px 0}#information .info_table tr th{width:160px}#information .info_table tr td p span{width:94%}#group{padding-bottom:64px}#group:before{top:17px}#group li{width:25%;padding:0 12px}#access .access_content{margin-bottom:32px}#access .access_content .map_canvas{height:280px;margin-bottom:24px}#access .access_content .access_info .access_title{font-size:16px}#access .access_content .access_info .access_text p{font-size:12px}#access .access_content .access_info .access_link a p{font-size:12px}}@media screen and (max-width: 480px){#information .info_table tr th{width:92px}#information .info_table tr td p span{width:93%}#group{padding-bottom:40px}#group:before{top:15px}#group li{width:50%;padding:0 12px;margin-bottom:24px}}@media screen and (max-width: 374px){#information .info_table tr td p span{width:90%}}#mission_list li{position:relative;padding:0;margin:0;display:block}#mission_list li:nth-child(odd) img{margin-left:-80px}#mission_list li:nth-child(even) img{float:right;margin-right:-80px}#mission_list li .mission_bg{background-color:#f1f1f0;position:absolute}#mission_list li .inner{position:relative}#mission_list li img,#mission_list li .common_content{vertical-align:top}#mission_list li img{position:relative;z-index:2}#mission_list li .common_content{position:absolute;max-width:520px;width: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}#mission_list #mission_philosophy{margin-bottom:132px}#mission_list #mission_philosophy .mission_bg{top:56px;right:-80px;width:520px;height:520px}#mission_list #mission_philosophy img{max-width:640px}#mission_list #mission_philosophy .common_content{top:55%;left:50%;margin-left:40px;transform:translate3d(0, -40%, 0);-webkit-transform:translate3d(0, -40%, 0);-moz-transform:translate3d(0, -40%, 0);-ms-transform:translate3d(0, -40%, 0);-o-transform:translate3d(0, -40%, 0)}#mission_list #mission_philosophy .common_content.is_show{transform:translate3d(0, -50%, 0);-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0)}#mission_list #mission_mission .mission_bg{top:32%;left:13%;width:480px;height:480px}#mission_list #mission_mission img{max-width:780px}#mission_list #mission_mission .common_content{top:88px;left:0}#mission_value:before{content:'';background-color:#f1f1f0;position:absolute;bottom:0;left:0;width:94%;height:45%;z-index:-1}#mission_value .value_wrap{padding-left:17%}#mission_value .value_content{background-color:#171713;padding:96px 112px}#mission_value .value_content li{color:#fff;font-size:14px;width:33.3333%;line-height:1.6;padding:0;margin-bottom:80px}#mission_value .value_content li:nth-child(3n+1){padding-right:48px}#mission_value .value_content li:nth-child(3n+2){padding:0 24px}#mission_value .value_content li:nth-child(3n){padding-left:48px}#mission_value .value_content li img{width:56px;margin-bottom:20px}#mission_value .value_content li .value_title{font-size:18px;font-weight:600;padding-bottom:8px}#mission_value .value_content li .value_text{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-weight:400;letter-spacing:1px}#mission_value .value_content .value_content_text{color:#fff;font-size:14px}@media screen and (max-width: 1280px){#mission_list li:nth-child(odd) img{margin-left:-32px}#mission_list li:nth-child(even) img{margin-right:-32px}#mission_list #mission_philosophy .mission_bg{right:-32px;width:440px;height:440px}#mission_list #mission_philosophy img{width:44%}#mission_list #mission_philosophy .common_content{margin:0}#mission_list #mission_mission .mission_bg{bottom:0;width:400px;height:400px}#mission_list #mission_mission img{width:54%}#mission_value{padding-right:0}#mission_value .value_wrap{padding-left:11%}}@media screen and (max-width: 1024px){#mission_value .value_wrap{padding-left:0}#mission_value .value_content{padding:80px 64px}#mission_value .value_content li{margin-bottom:48px}}@media screen and (max-width: 1023px){#mission_list{padding:96px 0 0}#mission_list li{padding-left:64px}#mission_list li:nth-child(odd) img{margin-left:0}#mission_list li:nth-child(even) img{float:none;margin-right:0}#mission_list #mission_philosophy .mission_bg,#mission_list #mission_mission .mission_bg{display:none}#mission_list #mission_philosophy img,#mission_list #mission_mission img{max-width:inherit;width:100%}#mission_list #mission_philosophy .common_content,#mission_list #mission_mission .common_content{background-color:#f1f1f0;position:static;max-width:inherit;width:100%;padding:40px 32px 48px;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#mission_list #mission_philosophy{margin-bottom:64px}#mission_list #mission_philosophy .common_content{transform:translate(0, 32px);-webkit-transform:translate(0, 32px);-moz-transform:translate(0, 32px);-ms-transform:translate(0, 32px);-o-transform:translate(0, 32px)}#mission_list #mission_philosophy .common_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)}}@media screen and (max-width: 768px){#mission_list{padding:64px 0 0}#mission_list li{padding-left:32px}#mission_list li .common_content .heading{margin-bottom:32px}#mission_list li .common_content .common_title{font-size:20px}#mission_list #mission_philosophy .common_content,#mission_list #mission_mission .common_content{padding:40px 24px 48px}#mission_list #mission_philosophy{margin-bottom:32px}#mission_value:before{width:90%;height:30%}#mission_value .value_content{padding:64px 48px}#mission_value .value_content li{font-size:12px;width:50%}#mission_value .value_content li:nth-child(3n+1),#mission_value .value_content li:nth-child(3n+2),#mission_value .value_content li:nth-child(3n){padding:0}#mission_value .value_content li:nth-child(odd){padding-right:16px}#mission_value .value_content li:nth-child(even){padding-left:16px}#mission_value .value_content li img{width:48px;margin-bottom:16px}#mission_value .value_content li .value_title{font-size:16px}#mission_value .value_content .value_content_text{font-size:12px;line-height:1.6}}@media screen and (max-width: 480px){#mission_value .value_content{padding:48px 32px}#mission_value .value_content li{width:100%;margin-bottom:32px}#mission_value .value_content li:nth-child(odd),#mission_value .value_content li:nth-child(even){padding:0}}@media screen and (max-width: 374px){#mission_list li .common_content .common_title{font-size:18px}}#service .banner{max-width:280px;z-index:1}#service .banner .banner_content{background-color:#000;position:relative;margin:0 auto}#service .banner .banner_content a{color:#fff;padding:8px;overflow:hidden}@media screen and (min-width: 769px){#service .banner .banner_content a:hover 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)}}#service .banner .banner_content a .transparent{background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;width:100%;height:100%}#service .banner .banner_content a img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#service .banner .banner_content a .banner_text{position:absolute;bottom:8px;left:8px;width:100%}#service .banner .banner_content a .banner_text .banner_icon,#service .banner .banner_content a .banner_text p{display:inline-block}#service .banner .banner_content a .banner_text .banner_icon{background-color:#ccc6a8;position:relative;width:24px;height:24px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#service .banner .banner_content a .banner_text .banner_icon svg{position:absolute;top:50%;left:54%;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 .banner .banner_content a .banner_text .banner_icon svg .st0{fill:#fff}#service .banner .banner_content a .banner_text p{font-size:11px;font-weight:700;padding-top:6px;padding-left:6px;letter-spacing:1px;vertical-align:top}#service .banner .banner_content a .banner_text p span{font-family:"brother-1816",sans-serif;font-weight:700}.service_sec .service_heading .heading{display:inline-block}.service_sec .service_heading .service_heading_text{float:right;font-size:14px;max-width:480px;line-height:2;letter-spacing:1px;display:inline-block}.service_sec .service_heading .service_heading_text a{color:#ccc6a8;text-decoration:underline}.service_sec .inner{margin-bottom:40px}.service_sec .service_content{position:relative}.service_sec .service_content .inner{margin:0 auto}.service_sec .service_content .service_img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:320px}.service_sec .service_content .service_img .transparent{background-color:rgba(23,23,19,0.2);height:100%}.service_sec .service_content_coming .service_img .transparent{background-color:rgba(23,23,19,0.6)}.service_sec .service_content_coming .service_img p{color:#fff;font-family:"brother-1816",sans-serif;font-size:24px;font-weight:600;position:absolute;top:50%;left:50%;width:100%;letter-spacing:2px;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_sec .service_under{transform:translateY(-88px);-webkit-transform:translateY(-88px);-moz-transform:translateY(-88px);-ms-transform:translateY(-88px);-o-transform:translateY(-88px)}#page_header .banner{position:absolute;bottom:16px;left:16px}#service_contents_marketing{padding-bottom:0}#service_contents_marketing .service_content .service_img{background-image:url(images/service/contents-marketing.jpg)}#service_contents_marketing ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;box-lines:multiple;flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-box-lines:multiple;-moz-flex-wrap:wrap;-ms-box-lines:multiple;-ms-flex-wrap:wrap;-o-box-lines:multiple;-o-flex-wrap:wrap}#service_contents_marketing li{width:50%;padding:0;margin-bottom:44px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;box-lines:multiple;flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-box-lines:multiple;-moz-flex-wrap:wrap;-ms-box-lines:multiple;-ms-flex-wrap:wrap;-o-box-lines:multiple;-o-flex-wrap:wrap}#service_contents_marketing li:nth-child(odd){padding-right:40px}#service_contents_marketing li:nth-child(even){padding-left:40px}#service_contents_marketing li .service_contents_list{background-color:#f1f1f0;padding:64px 80px}#service_contents_marketing li .service_contents_title{font-size:20px;font-weight:600;padding-bottom:24px;line-height:1.6;letter-spacing:2px}#service_contents_marketing li .service_contents_text{font-size:14px;line-height:2}#service_contents_marketing li .service_contents_text a{color:#ccc6a8;text-decoration:underline}#service_contents_marketing li .btn .btn_content{font-size:12px;width:200px;margin:56px 0 0}#service_media{padding-top:8px;padding-bottom:0}#service_media .service_content .service_img{background-image:url(images/service/media.jpg)}#service_media ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;box-lines:multiple;flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-box-lines:multiple;-moz-flex-wrap:wrap;-ms-box-lines:multiple;-ms-flex-wrap:wrap;-o-box-lines:multiple;-o-flex-wrap:wrap}#service_media li{font-size:12px;width:33.3333%;padding:0;margin-bottom:44px;letter-spacing:1px;display:-ms-grid;display:grid;box-lines:multiple;flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-box-lines:multiple;-moz-flex-wrap:wrap;-ms-box-lines:multiple;-ms-flex-wrap:wrap;-o-box-lines:multiple;-o-flex-wrap:wrap}#service_media li:nth-child(3n+1){padding-right:26.6666px}#service_media li:nth-child(3n+2){padding:0 13.3333px}#service_media li:nth-child(3n){padding-left:26.6666px}#service_media li .service_media_list{background-color:#f1f1f0;padding:44px 56px}#service_media li img{max-width:200px;width:100%;margin:0 auto 16px;display:block}#service_media li .service_media_title{font-size:20px;font-weight:600;padding-bottom:8px;line-height:1.6}#service_media li .service_media_text{padding-bottom:32px;line-height:2}#service_media li .service_link .service_link_icon{background-color:#ccc6a8;position:relative;width:20px;height:20px;margin-right: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%}#service_media li .service_link .service_link_icon svg{fill:#fff;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%)}#service_media li .service_link a{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-weight:600;display:inline-block}#service_reduce_advertising_cost{padding-top:0;padding-bottom:0}#service_reduce_advertising_cost .service_content .service_img{background-image:url(images/service/reduce-advertising-cost.jpg)}#service_recruitment .service_content .service_img{background-image:url(images/service/recruitment.jpg)}@media screen and (max-width: 1280px){.service_sec{padding:96px 0}.service_sec .inner{padding:0 32px}.service_sec .service_heading .service_heading_text{font-size:12px;width:40%}}@media screen and (max-width: 1023px){.service_sec .inner{margin-bottom:48px}.service_sec .service_heading .heading{margin-bottom:32px}.service_sec .service_heading .service_heading_text{float:none;max-width:inherit;width:100%}#page_header .banner{max-width:240px;bottom:0}#service_contents_marketing li:nth-child(odd){padding-right:20px}#service_contents_marketing li:nth-child(even){padding-left:20px}#service_contents_marketing li .service_contents_list{padding:48px}#service_media{padding-top:0}#service_media li:nth-child(3n+1){padding-right:16px}#service_media li:nth-child(3n+2){padding:0 8px}#service_media li:nth-child(3n){padding-left:16px}#service_media li .service_media_list{padding:24px 32px}#service_reduce_advertising_cost .inner{margin:0}}@media screen and (max-width: 768px){.service_sec{padding:64px 0}.service_sec .service_under{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#service_contents_marketing .service_content .service_img,#service_media .service_content .service_img,#service_reduce_advertising_cost .service_content .service_img{display:none}#service_contents_marketing .banner{max-width:inherit;width:100%;margin:0 0 32px}#service_contents_marketing li{margin-bottom:32px}#service_contents_marketing li:nth-child(odd){padding-right:16px}#service_contents_marketing li:nth-child(even){padding-left:16px}#service_contents_marketing li .service_contents_list{padding:40px 32px}#service_contents_marketing li .service_contents_title{font-size:16px;padding-bottom:16px}#service_contents_marketing li .service_contents_text{font-size:12px}#service_contents_marketing li .btn .btn_content{width:100%;margin:32px 0 0}#service_media{padding-top:64px}#service_media li{width:100%;margin-bottom:32px;display:block}#service_media li:nth-child(3n+1),#service_media li:nth-child(3n+2),#service_media li:nth-child(3n){padding:0}#service_media li:last-child{margin-bottom:0}#service_media li .service_media_title{font-size:16px}#service_reduce_advertising_cost{padding-top:64px}}@media screen and (max-width: 480px){#service_contents_marketing li{width:100%;display:block}#service_contents_marketing li:nth-child(odd),#service_contents_marketing li:nth-child(even){padding:0}#service_contents_marketing li:last-child{margin-bottom:0}}#page_header .service_header_title{color:rgba(125,123,110,0.05);font-family:"brother-1816",sans-serif;font-size:120px;font-weight:600;position:absolute;bottom:-16px;left:-16px;width:200%;letter-spacing:10px}#page_header #service_header_content{position:absolute;top:47.5%;left: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%)}#page_header #service_header_content h1{color:#fff;font-size:32px;font-weight:600;line-height:1.8;letter-spacing:2.5px;padding-bottom:40px}#page_header #service_header_content p{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:16px;font-weight:600;letter-spacing:1px}#page_header #service_header_img{max-width:720px;padding-top:120px;margin:0 0 0 auto;transform:translate3d(160px, 0, 0);-webkit-transform:translate3d(160px, 0, 0);-moz-transform:translate3d(160px, 0, 0);-ms-transform:translate3d(160px, 0, 0);-o-transform:translate3d(160px, 0, 0)}#page_header #service_header_img.is_show{transform:translate3d(80px, 0, 0);-webkit-transform:translate3d(80px, 0, 0);-moz-transform:translate3d(80px, 0, 0);-ms-transform:translate3d(80px, 0, 0);-o-transform:translate3d(80px, 0, 0)}#service_content{padding-bottom:140px}#service_content ul{margin-bottom:120px;text-align:center}#service_content ul li{font-size:12px;position:relative;width:33.3333%;padding:0;margin:0}#service_content ul li:last-child:before{content:none}#service_content ul li:before{content:'';background-color:#cbc9b3;position:absolute;top:50%;right:0;width:4px;height:145px;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_content ul li .service_num{color:#ccc6a8;font-size:14px;font-weight:600;padding-bottom:24px}#service_content ul li .service_num span{font-family:"Barlow Condensed",sans-serif;font-size:64px;font-weight:600;letter-spacing:4px}#service_content ul li .service_title{font-size:16px;font-weight:600;padding-bottom:12px;letter-spacing:1px}#service_content ul li .service_text{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-weight:600;letter-spacing:1px}#service_content .service_detail{position:relative}#service_content .service_detail img{max-width:720px;margin-left:-80px}#service_content .service_detail .common_content{position:absolute;top:50%;right:80px;max-width:480px;width: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;transform:translate3d(32px, -50%, 0);-webkit-transform:translate3d(32px, -50%, 0);-moz-transform:translate3d(32px, -50%, 0);-ms-transform:translate3d(32px, -50%, 0);-o-transform:translate3d(32px, -50%, 0)}#service_content .service_detail .common_content.is_show{transform:translate3d(0, -50%, 0);-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0)}#feature{padding-top:0;text-align:center}#feature .heading{margin-bottom:80px}#feature li{font-size:12px;max-width:320px;width:33.3333%;padding:0;margin:0 42px;text-align:center}#feature li img{width:80px;height:auto;margin:0 auto 32px;display:block}#feature li .feature_title{font-size:16px;font-weight:600;padding-bottom:20px;line-height:1.6;letter-spacing:1px}#feature li .feature_text{line-height:2;text-align:left;letter-spacing:.5px}#case_study{padding-top:0}#case_study:before{content:'';background-color:#f1f1f0;position:absolute;top:20px;left:0;width:100%;height:100%;z-index:-1}#case_study .work_list article{margin-bottom:0}#flow .inner{max-width:1000px}#flow li{font-size:14px;position:relative;padding-bottom:40px;line-height:2}#flow li:last-child{padding-bottom:0}#flow li .flow_circle:before,#flow li .flow_circle:after{content:'';background-color:#ccc6a8;position:absolute}#flow li .flow_circle:before{top:80px;left:31px;width:1px;height:40%}#flow li .flow_circle:after{bottom:21px;left:28px;width:8px;height:8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#flow li .flow_info{width:130px;height:130px;display:inline-block;vertical-align:top}#flow li .flow_info .flow_num{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:20px;font-weight:600;position:absolute;top:20px;left:-16px;padding:0 16.5px;line-height:1;letter-spacing:1px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}#flow li .flow_content{width:86%;display:inline-block}#flow li .flow_content .flow_sentence{width:73%;padding-right:48px;letter-spacing:1px;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}#flow li .flow_content .flow_sentence .flow_title{font-size:20px;font-weight:600;padding-bottom:8px}#flow li .flow_content img{float:right;width:224px}#other_service{text-align:center}#other_service li{font-size:12px;width:33.3333%;padding:0;margin:0;overflow:hidden}#other_service li:nth-child(1){padding-right:26.6666px}#other_service li:nth-child(2){padding:0 13.3333px}#other_service li:nth-child(3){padding-left:26.6666px}#other_service li a{color:#fff;position:relative;overflow:hidden}@media screen and (min-width: 769px){#other_service li a:hover:before{background-color:rgba(23,23,19,0.6)}#other_service li a:hover .other_service_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)}}#other_service li a:before{content:'';background-color:rgba(23,23,19,0.4);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#other_service li .other_service_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#other_service li .other_service_content{position:absolute;top:50%;left:50%;width:100%;text-align:center;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%)}#other_service li .other_service_content .other_service_title{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:600;letter-spacing:1px}#other_service li .other_service_content .other_service_text{font-size:20px;font-weight:600;padding-top:16px;letter-spacing:1.5px}@media screen and (max-width: 1280px){#page_header #service_header_content{left:120px}#page_header #service_header_img{width:50%;margin:0 0 0 auto;transform:translate3d(80px, 0, 0);-webkit-transform:translate3d(80px, 0, 0);-moz-transform:translate3d(80px, 0, 0);-ms-transform:translate3d(80px, 0, 0);-o-transform:translate3d(80px, 0, 0)}#page_header #service_header_img.is_show{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#service_content .service_detail img{width:50%;margin-left:-32px}#service_content .service_detail .common_content{right:0}#feature li{max-width:inherit;margin:0}#feature li:nth-child(1){padding-right:32px}#feature li:nth-child(2){padding:0 16px}#feature li:nth-child(3){padding-left:32px}}@media screen and (max-width: 1080px){#flow li .flow_content .flow_sentence{width:72%}}@media screen and (max-width: 1023px){#page_header #service_header_content{left:64px}#page_header #service_header_content h1{font-size:24px;padding-bottom:24px}#page_header #service_header_content p{font-size:14px}#service_content{padding-bottom:96px}#service_content .service_detail img,#service_content .service_detail .common_content{position:static;max-width:inherit;width:100%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#service_content .service_detail img{margin:0 0 40px}#service_content .service_detail .common_content{transform:translate3d(32px, 0, 0);-webkit-transform:translate3d(32px, 0, 0);-moz-transform:translate3d(32px, 0, 0);-ms-transform:translate3d(32px, 0, 0);-o-transform:translate3d(32px, 0, 0)}#service_content .service_detail .common_content.is_show{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#case_study .work_list article{margin-bottom:32px}#case_study .btn .btn_content{margin-top:24px}#flow li .flow_info{width:96px;height:96px}#flow li .flow_content{width:85%}#flow li .flow_content .flow_sentence{width:66%}#flow li .flow_content .flow_sentence .flow_title{font-size:18px}#flow li .flow_content img{width:200px}#other_service li:nth-child(1){padding-right:16px}#other_service li:nth-child(2){padding:0 8px}#other_service li:nth-child(3){padding-left:16px}#other_service li .other_service_content .other_service_text{font-size:16px}}@media screen and (max-width: 768px){#page_header #service_header_content{top:50%;left:0;width:100%;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 #service_header_img{width:80%;padding-top:96px}#service_content{padding-bottom:64px}#service_content ul{margin-bottom:56px}#service_content ul li{width:100%;margin:0 auto 96px;display:block}#service_content ul li:last-child{margin-bottom:0}#service_content ul li:before{top:inherit;bottom:-56px;left:50%;width:64px;height:4px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#feature .heading{margin-bottom:56px}#feature li{width:100%;margin-bottom:48px;display:block}#feature li:nth-child(1),#feature li:nth-child(2),#feature li:nth-child(3){padding:0}#feature li:last-child{margin-bottom:0}#feature li img{margin-bottom:24px}#feature li .feature_title{padding-bottom:12px}#case_study:before{top:17px}#flow li{font-size:12px}#flow li .flow_circle:before{top:64px;left:6px;height:80%}#flow li .flow_circle:after{content:none}#flow li .flow_info{width:48px;height:48px}#flow li .flow_info .flow_num{font-size:16px;top:12px;left:-19px;padding:0;line-height:1}#flow li .flow_content{width:87%}#flow li .flow_content img{width:100%;margin-bottom:16px}#flow li .flow_content .flow_sentence{width:100%;padding:0}#flow li .flow_content .flow_sentence .flow_title{font-size:16px}#other_service li{width:100%}#other_service li:nth-child(1),#other_service li:nth-child(2),#other_service li:nth-child(3){padding:0}#other_service li .other_service_content .other_service_text{font-size:18px}}@media screen and (max-width: 480px){#signle_service #page_header #page_header_bg{height:93%}#page_header #service_header_img{width:85%}#page_header #service_header_content{position:static;margin:32px 0 48px;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#page_header #service_header_content h1{font-size:18px;padding-bottom:16px}#page_header #service_header_content p{font-size:12px}#service_content ul{margin-bottom:48px}#service_content ul li{margin:0 auto 96px}#service_content ul li:before{bottom:-56px;width:48px}#service_content ul li .service_num{padding-bottom:16px}#service_content ul li .service_num span{font-size:48px}#service_content ul li .service_title{font-size:14px}#service_content .service_detail img{margin-bottom:24px}#service_content .service_detail .common_content .common_title{font-size:20px;margin-bottom:16px}#case_study:before{top:15px}#flow li .flow_circle:before{height:72%}#flow li .flow_content{width:83%}}@media screen and (max-width: 374px){#flow li .flow_content{width:80%}}#work_content .work_top{line-height:1.6;padding-bottom:56px;text-align:center}#work_content .work_top .work_title{font-size:24px;font-weight:600;padding-bottom:32px;letter-spacing:2px}#work_content .work_top .work_text{letter-spacing:1px}#work_content .work_tab{margin-bottom:64px;text-align:center}#work_content .work_tab li{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;position:relative;width:33.3333%;height:48px;line-height:48px;letter-spacing:1px;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}#work_content .work_tab li:before{content:'';background-color:#e5e4d9;position:absolute;top:0;right:0;width:2px;height:100%;z-index:-1}#work_content .work_tab li:last-child:before{content:none}#work_content .work_tab li.current-cat{background-color:#ccc6a8}#work_content .work_tab li.current-cat a{color:#fff}@media screen and (min-width: 769px){#work_content .work_tab li a:hover{color:#fff;background-color:#ccc6a8}}@media screen and (max-width: 768px){#work_content .work_top{padding-bottom:48px}#work_content .work_top .work_title{font-size:20px}#work_content .work_top .work_text{font-size:12px}#work_content .work_tab{margin-bottom:40px}#work_content .work_tab li{width:100%;height:40px;line-height:40px;margin-bottom:8px}#work_content .work_tab li:before{content:none}#work_content .work_tab li:last-child{margin-bottom:0}}@media screen and (max-width: 480px){#work_content .work_top .work_title{font-size:18px}}#work_header{color:#fff;padding:0}#work_header #work_header_img{background-image:url(images/work/single-work.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:480px}#work_header #work_header_img:before{content:'';background-color:rgba(23,23,19,0.4);position:absolute;top:0;left:0;width:100%;height:100%}#work_header #work_header_img .work_header_inner{position:relative;max-width:1000px;width:100%;height:100%;margin:0 auto}#work_header #work_header_img #work_header_content{position:absolute;top:50%;left:0;width:100%;z-index: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(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#work_header #work_header_img #work_header_content p{background-color:#ccc6a8;font-size:12px;font-weight:600;height:32px;line-height:32px;padding:0 20px;margin-bottom:24px;text-align:center;display:inline-block}#work_header #work_header_img #work_header_content h1{font-size:28px;font-weight:600;line-height:1.8;letter-spacing:2px}.under_page{overflow:inherit}.under_page .inner{max-width:1000px;margin:-200px auto 0}.under_page #breadcrumbs{margin:0 0 8px}.under_page #breadcrumbs li:after{border-top:1px solid #fff;border-right:1px solid #fff}.under_page #breadcrumbs li a{color:#fff}.under_page .under_article{background-color:#fff;padding-top:32px}.under_page .work_logo{margin-bottom:32px}.under_page .work_logo img{width:300px;margin:0 auto;display:block}.under_page .work_overview{max-width:920px;margin:0 auto}.under_page .work_overview h2{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;margin-bottom:48px;letter-spacing:1px}.under_page .work_overview .work_overview_text{font-size:14px;padding-bottom:32px;line-height:2.4}.under_page .work_overview .work_img{margin-bottom:40px;line-height:1.6;letter-spacing:1px}.under_page .work_overview .work_img img{width:100%;margin:0 auto 12px;display:block}.under_page .work_overview .work_img .work_img_text{font-size:12px}.under_page .work_overview .work_img p{padding-bottom:4px}.under_page .work_overview .work_img a{color:#ccc6a8;text-decoration:underline;word-break:break-all}.under_page .work_overview .work_list{font-size:0;margin-bottom:104px}.under_page .work_overview .work_list .work_list_agenda{background-color:#f1f1f0}.under_page .work_overview .work_list .work_list_agenda:before{content:'';border:14px solid transparent;border-left:14px solid #f1f1f0;position:absolute;top:58px;right:-28px;width:0;height:0;z-index:10;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.under_page .work_overview .work_list .work_list_measure{background-color:#e5e3cf}.under_page .work_overview .work_list .work_list_content{position:relative;width:50%;padding:48px 36px;margin:0}.under_page .work_overview .work_list .work_list_content p{font-size:20px;font-weight:600;margin-bottom:24px;letter-spacing:1px}.under_page .work_overview .work_list .work_list_content li{font-size:14px;margin-bottom:16px;line-height:1.6}.under_page .work_overview .work_list .work_list_content li:last-child{margin-bottom:0}.under_page .work_overview .work_list .work_list_content li i{padding-top:6px;padding-right:12px;vertical-align:top}.under_page .work_overview .work_list .work_list_content li p{font-size:14px;font-weight:400;width:93%;margin:0;display:inline-block}.under_page .work_overview .work_content{margin-bottom:96px}.under_page .work_overview .work_content:last-child{margin-bottom:0}.under_page .work_overview .work_content .column_table{display:none}.under_page .work_overview .work_content h2{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;margin-bottom:48px;line-height:1.4;letter-spacing:1px}.under_page .work_overview .work_content .work_content_sentence{font-size:14px;padding-bottom:24px;line-height:2.4;letter-spacing:.5px}.under_page .work_overview .work_content .work_content_sentence:last-child{padding-bottom:0}.under_page .work_overview .work_content .work_content_sentence.work_content_sentence_link p{padding:0}.under_page .work_overview .work_content .work_content_sentence.work_content_sentence_link a{color:#ccc6a8;text-decoration:underline}.under_page .work_overview .work_content .work_content_sentence span{color:#ccc6a8;width:60px;display:inline-block;vertical-align:top}.under_page .work_overview .work_content .work_content_sentence .work_content_text{width:90%;padding:0;display:inline-block}.under_page .work_overview .work_content p{padding-left:60px;padding-bottom:24px}.under_page .work_overview .work_content p:first-child:last-child{padding-bottom:0}.under_page .work_overview .work_content img{max-width:560px;width:100%;height:auto;margin:0 auto 32px;display:block}#work_link{padding:0}#work_link li{font-size:14px;width:50%;padding:0;margin:0;overflow:hidden}#work_link li a{color:#fff;position:relative}@media screen and (min-width: 769px){#work_link li a:hover:before{background-color:rgba(23,23,19,0.6)}#work_link li a:hover .work_link_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)}}#work_link li a:before{content:'';background-color:rgba(23,23,19,0.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#work_link li .work_link_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#work_link li .work_link_content{position:absolute;top:50%;left:50%;width:100%;text-align:center;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%)}#work_link li .work_link_content .work_link_text{background-color:#ccc6a8;font-size:12px;font-weight:600;height:32px;line-height:32px;padding:0 20px;margin-bottom:24px;display:inline-block}#work_link li .work_link_content .work_link_title{font-size:16px;font-weight:600;line-height:1.6;letter-spacing:1px}@media screen and (max-width: 1280px){.under_page #breadcrumbs{padding:0}}@media screen and (max-width: 1024px){#work_header #work_header_img .work_header_inner{max-width:inherit}#work_header #work_header_img #work_header_content{width:100%;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}}@media screen and (max-width: 1023px){#work_header #work_header_img #work_header_content h1{font-size:24px}.under_page .work_logo{margin-bottom:24px}.under_page .work_overview h2{font-size:24px;margin-bottom:32px}.under_page .work_overview .work_overview_text{font-size:12px;font-line-height:2}.under_page .work_overview .work_list{margin-bottom:88px}.under_page .work_overview .work_list .work_list_content{padding:40px 32px}.under_page .work_overview .work_list .work_list_content p{font-size:18px}.under_page .work_overview .work_list .work_list_content li{font-size:12px}.under_page .work_overview .work_list .work_list_content li p{font-size:12px;width:90%}.under_page .work_overview .work_content{margin-bottom:72px}.under_page .work_overview .work_content h2{font-size:24px;margin-bottom:32px}.under_page .work_overview .work_content .work_content_sentence{font-size:12px;line-height:2}}@media screen and (max-width: 768px){#work_header #work_header_img{height:440px}#work_header #work_header_img #work_header_content p{height:28px;line-height:28px;padding:0 16px;margin-bottom:16px}#work_header #work_header_img #work_header_content h1{font-size:18px;line-height:1.6}.under_page .inner{margin:-160px auto 0}.under_page .under_article{padding:16px}.under_page .work_logo img{width:240px}.under_page .work_overview .work_list .work_list_agenda:before{border:14px solid transparent;border-top:14px solid #f1f1f0;top:inherit;bottom:-42px;left:28px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.under_page .work_overview .work_list .work_list_content{width:100%;display:block}.under_page .work_overview .work_content .work_content_sentence span{width:52px}.under_page .work_overview .work_content .work_content_sentence .work_content_text{width:82%}.under_page .work_overview .work_content img{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#work_link li{width:100%}#work_link li .work_link_content .work_link_text{font-size:10px;height:28px;line-height:28px;margin-bottom:12px}}@media screen and (max-width: 480px){.under_page .inner{margin:-120px auto 0}.under_page .work_logo img{width:200px}.under_page .work_overview h2{font-size:20px;margin-bottom:24px}.under_page .work_overview .work_list{margin-bottom:64px}.under_page .work_overview .work_content{margin-bottom:56px}.under_page .work_overview .work_content h2{font-size:20px}.under_page .work_overview .work_content .work_content_sentence span{width:52px}.under_page .work_overview .work_content .work_content_sentence .work_content_text{width:78%}.under_page .work_overview .work_content p,.under_page .work_overview .work_content img{padding:0}#work_link li .work_link_content .work_link_text{height:24px;line-height:24px;padding:0 16px;margin-bottom:8px}#work_link li .work_link_content .work_link_title{font-size:14px}}@media screen and (max-width: 374px){.under_page .work_overview .work_list .work_list_content li p{width:87%}.under_page .work_overview .work_content .work_content_sentence .work_content_text{width:74%}}#news_page .inner{max-width:1000px}#news_page .article_list .news_tab{margin-bottom:54px}#news_page .article_list .news_tab .year_tab{margin-bottom:24px}#news_page .article_list .news_tab .year_tab li.current-cat a{background-color:#666}@media screen and (min-width: 769px){#news_page .article_list .news_tab .year_tab li a:hover{background-color:#666}}#news_page .article_list .news_tab .category_tab li.current-cat a{background-color:#ccc6a8}@media screen and (min-width: 769px){#news_page .article_list .news_tab .category_tab li a:hover{background-color:#ccc6a8}}#news_page .article_list .news_tab li{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:700;position:relative;width:25%;height:32px;line-height:32px;padding:0;margin:0;letter-spacing:1px;text-align:center;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_page .article_list .news_tab li.current-cat a{color:#fff}#news_page .article_list .news_tab li:before{content:'';background-color:#e5e4d9;position:absolute;top:0;right:0;width:2px;height:100%;z-index:-1}@media screen and (min-width: 769px){#news_page .article_list .news_tab li a:hover{color:#fff}}#news_page .article_list article:last-child{border-bottom:0}#news_page .article_list article .article_info .article_category{background-color:#171713}#news_page .pagination{margin-top:64px}@media screen and (max-width: 768px){#news_page .article_list .news_tab{margin-bottom:32px}#news_page .article_list .news_tab .year_tab{margin-bottom:16px}#news_page .article_list .news_tab li{width:100%;height:40px;line-height:40px}#news_page .article_list .news_tab li:before{content:none}}#single_header{color:#fff;padding:0}#single_header #single_header_img{background-image:url(images/header/single-news.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:440px}#single_header #single_header_img:before{content:'';background-color:rgba(23,23,19,0.4);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#single_header #single_header_img .single_inner{position:relative;width:100%;height:100%}#single_header .inner{position:relative;width:100%;height:100%}#single_header #single_header_content{position:absolute;top:57.5%;left:0;width:100%;z-index: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(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#single_header #single_header_content .single_header_info{margin-bottom:36px}#single_header #single_header_content .single_header_info p{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;display:inline-block}#single_header #single_header_content .single_header_info .single_header_info_category{background-color:#ccc6a8;height:24px;line-height:24px;padding:0 20px;margin-left:28px;text-align:center}#single_header #single_header_content h1{font-size:28px;font-weight:600;line-height:1.8;letter-spacing:2px}#signle_article{padding-bottom:0}#signle_article .single_content .column_table{display:none}#signle_article .single_content h2{border-left:8px solid #ccc6a8;font-size:24px;font-weight:600;line-height:1.8;letter-spacing:2px;padding-left:28px;margin:48px 0 56px}#signle_article .single_content h3{font-size:20px;font-weight:600;position:relative;margin:48px 0 56px;line-height:1.6;letter-spacing:2px}#signle_article .single_content h3:before{content:'';background-color:#ccc6a8;position:absolute;bottom:-20px;left:0;width:80px;height:4px}#signle_article .single_content p,#signle_article .single_content li{font-size:14px;line-height:2.4;letter-spacing:1px}#signle_article .single_content img,#signle_article .single_content ul{height:auto;margin-bottom:32px}#signle_article .single_content ul p{margin-bottom:8px}#signle_article .single_content ul p:before{content:'◆'}#signle_article .single_content ul li:before{content:'・'}#signle_article .single_content p{margin-bottom:32px}#signle_article .single_content p:last-child{margin-bottom:0}#signle_article .single_content blockquote{color:#a6acaf;background-color:#f6f7f7;padding:24px 32px;margin-bottom:56px}#signle_article .single_content blockquote p{padding-bottom:0}#signle_article .single_content .single_contact{background-color:#f1f1f0;padding:56px 110px 56px 64px;margin-top:80px}#signle_article .single_content .single_contact .contact_info,#signle_article .single_content .single_contact .btn{display:inline-block;vertical-align:middle}#signle_article .single_content .single_contact .contact_info .contact_info_title{font-size:16px;font-weight:600;line-height:1.6;letter-spacing:2px;margin-bottom:8px}#signle_article .single_content .single_contact .contact_info .contact_info_text{font-size:12px}#signle_article .single_content .single_contact .contact_info .contact_info_text a{display:inline-block;text-decoration:underline}#signle_article .single_content .single_contact .btn{float:right;padding-top:6px}#signle_article .single_content .single_contact .btn .btn_content{margin:0}#signle_article .single_sns{position:absolute;top:32px;right:0;z-index:2}#signle_article .single_sns.fixed{position:fixed;top:120px}#signle_article .single_sns li{font-size:22px;margin-bottom:6px}#signle_article .single_sns li a{background-color:#f1f1f0;position:relative;width:64px;height:64px}@media screen and (min-width: 769px){#signle_article .single_sns li a:hover{opacity:.5}}#signle_article .single_sns li i,#signle_article .single_sns li 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%)}#signle_article .single_sns li svg{width:24px;height:24px}#single_pagination{padding:0}#single_pagination li{font-size:12px;max-width:348px;width:50%;padding:96px 0 64px;margin:0}#single_pagination li.prev_post{margin-left:48px}@media screen and (min-width: 769px){#single_pagination li.prev_post a:hover:after{left:-56px}}#single_pagination li.prev_post a:after{border-bottom:4px solid #171713;border-left:4px solid #171713;left:-44px}#single_pagination li.next_post{float:right;margin-right:48px}@media screen and (min-width: 769px){#single_pagination li.next_post a:hover:after{right:-56px}}#single_pagination li.next_post a:after{border-top:4px solid #171713;border-right:4px solid #171713;right:-44px}#single_pagination li a{position:relative}#single_pagination li a:after{content:'';position:absolute;top:50%;width:12px;height:12px;margin:auto;vertical-align:middle;transform:translate(0, -50%) rotate(45deg);-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);-ms-transform:translate(0, -50%) rotate(45deg);-o-transform:translate(0, -50%) rotate(45deg);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#single_pagination li .pagination_info{margin-bottom:8px}#single_pagination li .pagination_info p{font-family:"brother-1816",sans-serif;letter-spacing:1px;display:inline-block}#single_pagination li .pagination_info .pagination_info_category{color:#fff;background-color:#ccc6a8;height:24px;line-height:24px;padding:0 20px;text-align:center}#single_pagination li .pagination_title{font-size:14px;font-weight:600;line-height:1.8;letter-spacing:1px}@media screen and (max-width: 1280px){#single_pagination li{padding:96px 32px 64px}#single_pagination li.prev_post{padding-left:48px;margin:0}#single_pagination li.prev_post a:after{left:-32px}#single_pagination li.next_post{padding-right:48px;margin:0}#single_pagination li.next_post a:after{right:-32px}}@media screen and (max-width: 1024px){#single_header #single_header_img .single_inner{max-width:inherit}#single_header #single_header_img #single_header_content{width:100%;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}#signle_article .single_content .single_contact{padding:56px 64px}}@media screen and (max-width: 1023px){#single_header #single_header_content .single_header_info{margin-bottom:24px}#single_header #single_header_content h1{font-size:24px}#signle_article .single_content h2{border-left:6px solid #ccc6a8;font-size:20px;font-weight:600;padding-left:16px;margin:40px 0 48px}#signle_article .single_content h3{font-size:18px}#signle_article .single_content p,#signle_article .single_content li{font-size:12px;line-height:2}#signle_article .single_content img,#signle_article .single_content ul{margin-bottom:24px}#signle_article .single_content p{margin-bottom:24px}#signle_article .single_sns{position:static !important;margin-top:32px;text-align:center}#signle_article .single_sns li{width:auto;margin:0 3px 6px;display:inline-block}#single_pagination li{max-width:inherit}}@media screen and (max-width: 768px){#single_header #single_header_img{height:320px}#single_header #single_header_content .single_header_info{margin-bottom:16px}#single_header #single_header_content h1{font-size:18px;line-height:1.6}#signle_article .single_content h2{border-left:4px solid #ccc6a8;font-size:18px;line-height:1.6;padding-left:12px;margin:32px 0 40px}#signle_article .single_content h3{font-size:16px}#signle_article .single_content .single_contact{padding:40px 32px;margin-top:64px}#signle_article .single_content .single_contact .contact_info,#signle_article .single_content .single_contact .btn{float:none;display:block;text-align:center}#signle_article .single_content .single_contact .btn .btn_content{margin:24px auto 0}#single_pagination{padding:0 32px}#single_pagination li{width:100%;padding:0 48px;display:block}#single_pagination li.prev_post{padding:48px 0 0 16px}#single_pagination li.prev_post a:after{left:-32px}#single_pagination li.next_post{padding:48px 16px 48px 0}#single_pagination li.next_post a:after{right:-32px}}@media screen and (max-width: 480px){#signle_article .single_content .single_contact .btn .btn_content{width:100%}}#column.active #search{opacity:1;visibility:visible}#column.active #wrap{position:fixed;top:0;right:0;bottom:0;left:0;transform:scale3d(0.9, 0.9, 1);-webkit-transform:scale3d(0.9, 0.9, 1);-moz-transform:scale3d(0.9, 0.9, 1);-ms-transform:scale3d(0.9, 0.9, 1);-o-transform:scale3d(0.9, 0.9, 1);filter:blur(3px);-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);-o-filter:blur(3px)}#column #wrap{transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transform-origin:50% 0;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0}#column #main{padding-top:124px}#column .inner{max-width:1200px}#search{background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100%;height:100%;padding:0;overflow:auto;opacity:0;visibility:hidden;z-index:9999999;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#search #serch_close_btn{position:absolute;top:32px;right:32px}#search #serch_close_btn #search_trigger{cursor:pointer;position:relative;width:28px;height:22px;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){#search #serch_close_btn #search_trigger:hover span{opacity:.7}}#search #serch_close_btn #search_trigger span{background-color:#fff;position:absolute;left:0;width:100%;height:1px;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;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#search #serch_close_btn #search_trigger span:nth-child(1){transform:translateY(11px) rotate(-45deg);-webkit-transform:translateY(11px) rotate(-45deg);-moz-transform:translateY(11px) rotate(-45deg);-ms-transform:translateY(11px) rotate(-45deg);-o-transform:translateY(11px) rotate(-45deg)}#search #serch_close_btn #search_trigger span:nth-child(2){bottom:0;transform:translateY(-10px) rotate(45deg);-webkit-transform:translateY(-10px) rotate(45deg);-moz-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);-o-transform:translateY(-10px) rotate(45deg)}#search form{position:absolute;top:50%;left:50%;max-width:960px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#search form .searchfield{color:#fff;background-color:transparent;border:0;outline:0;border-bottom:1px solid #fff;font-size:16px;width:100%;height:40px;padding:8px 28px 8px 0;margin:0;line-height:1.6;letter-spacing:1px}#search form .searchfield:placeholder-shown{color:#fff;font-size:16px}#search form .searchfield::-webkit-input-placeholder{color:#fff;font-size:16px}#search form .searchfield:-moz-placeholder{opacity:1;color:#fff;font-size:16px}#search form .searchfield::-moz-placeholder{opacity:1;color:#fff;font-size:16px}#search form .searchfield:-ms-input-placeholder{color:#fff;font-size:16px}#search form button{cursor:pointer;background-color:transparent;border:0;outline:0;position:absolute;top:50%;right:0;padding: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%)}#search form button svg{fill:#fff}#column_header{background-color:#fff;height:124px}#column_header.scroll{height:96px}#column_header .inner{position:relative;height:100%}#column_header #h_logo{left:0}#column_header #h_logo svg .st0{fill:#231815}#column_header #pc_right_menu{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%)}#column_header #pc_right_menu li{font-size:12px;padding:0 0 0 32px;margin:0}#column_header #pc_right_menu li:first-child{padding:0}@media screen and (min-width: 769px){#column_header #pc_right_menu li a:hover{color:#ccc6a8}}#column_header #pc_left_menu{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%)}#column_header #pc_left_menu li{font-size:12px;padding:0;margin:0}#column_header #pc_left_menu .search{cursor:pointer;line-height:40px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){#column_header #pc_left_menu .search:hover{opacity:.7}}#column_header #pc_left_menu .btn{margin-left:32px}#column_header #pc_left_menu .btn .btn_content{font-size:12px;font-weight:600;width:144px;height:40px;line-height:40px;margin:0}#column_header #sp_column_menu{display:none}#column_breadcrumbs{background-color:#f1f1f0;padding:15px 0 7px;margin-bottom:30px}#column_breadcrumbs li{color:#a2a2a1;font-family:"brother-1816",sans-serif;font-size:10px;font-weight:600;position:relative;margin-right:32px;margin-bottom:8px;display:inline-block;letter-spacing:1px}#column_breadcrumbs li:last-child{margin-right:0}#column_breadcrumbs li:last-child:after{content:none}#column_breadcrumbs li:after{content:'';border-top:1px solid #171713;border-right:1px solid #171713;position:absolute;top:0;bottom:2px;right:-16px;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)}#column_breadcrumbs li a{color:#171713}@media screen and (min-width: 769px){#column_breadcrumbs li a:hover{color:#a2a2a1}}#column_first_view{padding:0}#column_first_view .inner{position:relative}#column_first_view .inner:before{content:'';background-color:#171713;position:absolute;bottom:96px;left:-120px;width:1080px;height:400px}#column_first_view li{font-size:12px;position:relative}@media screen and (min-width: 769px){#column_first_view li a:hover .column_first_view_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)}#column_first_view li a:hover .column_first_view_content h2{color:#ccc6a8}}#column_first_view li a:focus{outline:0}#column_first_view li .column_first_view_img{position:relative;max-width:1000px;margin:0 0 0 auto;overflow:hidden}#column_first_view li .column_first_view_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_first_view li img{width:100%;margin:0 0 0 auto;display:block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_first_view li .column_first_view_content{background-color:#fff;position:relative;max-width:480px;padding:58px 44px;margin-top:-160px;z-index: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}#column_first_view li .column_first_view_content .column_first_view_info{margin-bottom:36px}#column_first_view li .column_first_view_content .column_first_view_info span{font-weight:600;letter-spacing:.5px}#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category{font-size:10px;padding:6px 12px}#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category.dm_column,#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category.category1{color:#5da5cb;border:2px solid #5da5cb}#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category.work,#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category.category2{color:#54a56f;border:2px solid #54a56f}#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category.news,#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_category.category3{color:#d86958;border:2px solid #d86958}#column_first_view li .column_first_view_content .column_first_view_info .column_first_view_date{font-family:"brother-1816",sans-serif;margin-left:22px}#column_first_view li .column_first_view_content h2{font-size:24px;font-weight:600;margin-bottom:28px;line-height:1.6;letter-spacing:1px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_first_view li .column_first_view_content .column_first_view_text{line-height:2}#column_first_view .slick-prev,#column_first_view .slick-next{cursor:pointer;background-color:#ccc6a8;border:none;outline:none;font-size:0;position:absolute;top:37.5%;width:40px;height:40px;padding:0;display:block;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%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_first_view .slick-prev img,#column_first_view .slick-next img{position:absolute;top:50%;left:50%;width:8px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_first_view .slick-prev{left:15%}#column_first_view .slick-next{right:-20px}#column_first_view .dot_class{position:absolute;bottom:144px;right:0}#column_first_view .dot_class li{cursor:pointer;background-color:#d1d1d0;width:8px;height:8px;padding:0;margin-left:14px;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#column_first_view .dot_class li.slick-active{background-color:#ccc6a8}#column_first_view .dot_class li button{cursor:pointer;background-color:transparent;border:0;outline:none;font-size:0}#column_page{padding-top:64px}#column_main{float:left;max-width:780px;width:70%;padding:0}#column_main .heading{margin-bottom:32px}#column_main .heading h2,#column_main .heading p{display:inline-block}#column_main .heading p{padding-left:12px}#column_main .column_heading{border-bottom:1px solid #ccc6a8;padding-bottom:20px;margin-bottom:54px}#column_main .column_heading h2{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;letter-spacing:1.5px}#column_main .column_article{line-height:2}#column_main .column_article article{padding-bottom:22px}#column_main .column_article article:last-child{padding-bottom:0}#column_main .column_article article a{position:relative}@media screen and (min-width: 769px){#column_main .column_article article a:hover .column_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)}#column_main .column_article article a:hover .column_content h2{color:#ccc6a8}}#column_main .column_article article .column_img{position:relative;width:36%;display:inline-block;overflow:hidden}#column_main .column_article article .column_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_main .column_article article .column_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_main .column_article article .column_img p{color:#fff;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;padding:10px 15px}#column_main .column_article article .column_img p.web-marketing{background-color:#5da5cb}#column_main .column_article article .column_img p.writing{background-color:#54a56f}#column_main .column_article article .column_img p.document{background-color:#d86958}#column_main .column_article article .column_content{position:absolute;top:50%;right:0;width:64%;padding-left:40px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#column_main .column_article article .column_content .column_date{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:12px;font-weight:600;padding-bottom:16px}#column_main .column_article article .column_content h2{font-size:16px;font-weight:600;padding-bottom:12px;line-height:1.8;letter-spacing:1px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_main .column_article article .column_content .column_text{font-size:12px;line-height:2}#column_main .pagination{margin-top:64px}#column_main .column_single .column_info{border-bottom:1px solid #e5e4d9;margin-bottom:56px}#column_main .column_single .column_info .column_info_title{max-width:450px;display:inline-block}#column_main .column_single .column_info .column_info_title .column_info_content{margin-bottom:24px}#column_main .column_single .column_info .column_info_title .column_info_content p{display:inline-block}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_date{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category{color:#fff;font-size:12px;font-weight:600;height:32px;line-height:32px;padding:0 20px;margin-left:20px;letter-spacing:.5px}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category.dm_column,#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category.category1{background-color:#5da5cb}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category.work,#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category.category2{background-color:#54a56f}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category.news,#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category.category3{background-color:#d86958}#column_main .column_single .column_info .column_info_title h1{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;margin-bottom:24px;line-height:1.6;letter-spacing:2px}#column_main .column_single .column_info .column_info_title .column_info_text{font-size:10px;line-height:2}#column_main .column_single .column_info .column_info_img{float:right;max-width:280px}#column_main .column_single .column_info .column_sns{margin-top:56px}@media screen and (min-width: 769px){#column_main .column_single .column_text .column_banner a:hover{opacity:.7}}#column_main .column_single .column_text .column_table{background-color:#f1f1f0;padding:44px 44px 28px;margin-bottom:90px}#column_main .column_single .column_text .column_table span{font-size:16px;font-weight:700;padding-bottom:24px;display:block}#column_main .column_single .column_text .column_table li{font-size:14px;line-height:1.6}#column_main .column_single .column_text .column_table li a{color:#ccc6a8;padding-bottom:12px;text-decoration:underline;display:inline-block}#column_main .column_single .column_text .column_table li ul li{padding-left:16px}#column_main .column_single .column_text .column_table li ul li:before{content:'・'}#column_main .column_single .column_text h2{border-bottom:1px solid #ccc6a8;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;padding-bottom:16px;margin-bottom:24px;margin-top:48px;line-height:1.4;letter-spacing:2px}#column_main .column_single .column_text h3{border-left:4px solid #ccc6a8;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;padding-left:16px;margin-bottom:24px;margin-top:48px;line-height:1.4;letter-spacing:1px}#column_main .column_single .column_text h4{font-size:20px;font-weight:700;margin:34px 0 11px}#column_main .column_single .column_text p{font-size:14px;padding:20px 0;line-height:2.4;letter-spacing:1px;word-break:break-all}#column_main .column_single .column_text p a{color:#ccc6a8;display:inline-block;text-decoration:underline}#column_main .column_single .column_text blockquote{background-color:#f1f1f0;padding:36px 44px;margin-bottom:40px}#column_main .column_single .column_text blockquote p{padding:0}#column_main .column_single .column_text img{width:100%;height:auto;margin:32px auto}#column_main .column_single .column_text .column_banner{margin-bottom:72px}#column_main .column_single .column_text .column_banner img{margin:0}#column_main .column_content .column_content_title{border-bottom:1px solid #ccc6a8;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;padding-bottom:16px;margin-bottom:40px;line-height:1.4;letter-spacing:2px}#column_main .column_content .column_list article{width:50%;padding:0}#column_main .column_content .column_list article:nth-child(3n+1),#column_main .column_content .column_list article:nth-child(3n+2),#column_main .column_content .column_list article:nth-child(3n){padding:0}#column_main .column_content .column_list article:nth-child(odd){padding-right:30px}#column_main .column_content .column_list article:nth-child(even){padding-left:30px}#column_main .column_content .column_list article .column_content{padding:40px 0 0}#column_main .column_content .column_list .no_article_text{font-size:16px;margin-bottom:48px}#column_main .column_content li{font-size:14px;padding:0 12px 0 0;margin:0 0 12px}#column_main .column_content li a{background-color:#f1f1f0;padding:12px}@media screen and (min-width: 769px){#column_main .column_content li a:hover{color:#f1f1f0;background-color:#171713}}#column_main .column_content li p{font-weight:600}#column_main .column_content li p span{font-family:"brother-1816",sans-serif}#column_main .column_content .column_contact{color:#fff;background-image:url(images/column/column-contact-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:80px;text-align:center}#column_main .column_content .column_contact a{color:#fff}@media screen and (min-width: 769px){#column_main .column_content .column_contact a:hover .transparent{background-color:rgba(204,198,168,0.9)}}#column_main .column_content .column_contact .transparent{background-color:rgba(204,198,168,0.9);padding:48px 0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_main .column_content .column_contact i{font-size:32px}#column_main .column_content .column_contact p{font-size:16px;font-weight:600;padding-top:24px;letter-spacing:1px}#column_main .column_sns{margin-bottom:56px}#column_main .column_sns li{font-size:12px;font-weight:700;width:80px;padding:12px 0;margin:0 2px;text-align:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#column_main .column_sns li.facebook{background-color:#3C5A99}#column_main .column_sns li.twitter{background-color:#1DA1F2}#column_main .column_sns li.hatena{background-color:#00A4DE}#column_main .column_sns li.pocket{background-color:#ee4056}#column_main .column_sns li.feedly{background-color:#6CC655}#column_main .column_sns li a{color:#fff}@media screen and (min-width: 769px){#column_main .column_sns li a:hover{opacity:.7}}#column_main .column_sns li i{font-size:24px}#column_main .column_sns li svg{fill:#fff;width:24px;height:24px}#column_main .column_sns li span{margin-top:6px;display:block}#column_main .search_text{font-size:14px;line-height:2.4;letter-spacing:1px;padding-bottom:40px}aside{float:right;max-width:320px;width:30%;padding-left:100px}aside .side_content{margin-bottom:64px}aside .side_content .side_banner{margin-bottom:20px}@media screen and (min-width: 769px){aside .side_content .side_banner a:hover{opacity:.7}}aside .side_content .side_contact{color:#fff;background-image:url(images/column/column-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center}aside .side_content .side_contact .transparent{background-color:rgba(204,198,168,0.8);padding:28px 0}aside .side_content .side_contact p{font-size:14px;font-weight:600;line-height:1.6;letter-spacing:.5px}aside .side_content .side_contact .btn .btn_content{color:#ccc6a8;font-size:10px;width:160px;height:40px;line-height:40px;margin:16px auto 0}@media screen and (min-width: 769px){aside .side_content .side_contact .btn .btn_content:hover{color:#fff}}aside .side_content .side_contact .btn .btn_content:before{background-color:#ccc6a8}aside .side_content .side_heading{font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;margin-bottom:28px;letter-spacing:1px;text-align:center}aside .side_content .side_tab{margin-bottom:24px;text-align:center}aside .side_content .side_tab li{cursor:pointer;color:#d1d1d0;border-bottom:2px solid #f5f4f0;font-family:"brother-1816",sans-serif;font-size:12px;font-weight:600;width:50%;padding:0 0 16px;margin:0;letter-spacing:1px;text-align:center;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){aside .side_content .side_tab li:hover{color:#ccc6a8;border-bottom:2px solid #ccc6a8}}aside .side_content .side_tab li.current{color:#ccc6a8;border-bottom:2px solid #ccc6a8}aside .side_content .tab_content .tab_content_inner.hide{display:none}aside .side_content .tab_content article{padding:9px 0}aside .side_content .tab_content article:first-child{padding-top:0}aside .side_content .tab_content article:last-child{padding-bottom:0}@media screen and (min-width: 769px){aside .side_content .tab_content 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)}aside .side_content .tab_content article a:hover .side_info h2{color:#ccc6a8}}aside .side_content .tab_content article .side_img{float:left;position:relative;width:38%;overflow:hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}aside .side_content .tab_content article .side_img:before{content:'';background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}aside .side_content .tab_content article .side_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}aside .side_content .tab_content article .side_img p{color:#fff;background-color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:10px;font-weight:600;position:absolute;top:0;left:0;width:22px;height:22px;line-height:22px;text-align:center}aside .side_content .tab_content article .side_info{float:right;width:62%;padding-left:16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}aside .side_content .tab_content article .side_info p{font-family:"brother-1816",sans-serif;font-size:10px;padding-bottom:8px}aside .side_content .tab_content article .side_info h2{font-size:12px;font-weight:600;line-height:1.6;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}aside .side_content .side_btn .btn_content{width:100%;margin:22px auto 0}aside .side_content .fb-container{max-width:300px;width:100%;margin:0 auto}#column_footer{color:#fff;background-color:#171713;padding:64px 0 40px;text-align:center}#column_footer #f_menu{margin-bottom:44px}#column_footer #f_menu li{font-size:12px;font-weight:600;padding:0;margin:0}#column_footer #f_menu li:last-child a span:after{content:none}#column_footer #f_menu li a{color:#fff}#column_footer #f_menu li a span{position:relative;letter-spacing:.5px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){#column_footer #f_menu li a span:hover{color:#a2a2a1}}#column_footer #f_menu li a span:after{content:'|';padding:0 20px}#column_footer small{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:300;line-height:1.6;letter-spacing:1.5px;display:block}@media screen and (max-width: 1280px){#column_header #h_logo{left:32px}#column_header #pc_left_menu{right:32px}#column_breadcrumbs{padding:15px 32px 7px}#column_first_view .inner{padding:0 32px}#column_first_view .inner:before{max-width:inherit;width:90%}#column_first_view li .column_first_view_img{width:83%}#column_first_view li .column_first_view_content h2{font-size:20px;margin-bottom:20px}#column_first_view .slick-prev,#column_first_view .slick-next{top:35%}#column_main,aside{max-width:inherit}#column_main .column_single .column_info .column_info_img{max-width:inherit;width:28%;padding-left:32px}aside{padding-left:64px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}aside .side_content .side_heading{font-size:16px}}@media screen and (max-width: 1023px){#column #main{padding-top:64px}#column_header{height:64px}#column_header.scroll{height:64px}#column_header #h_logo{left:16px}#column_header #h_logo svg{width:200px;height:48px}#column_header #pc_right_menu,#column_header #pc_left_menu{display:none}#column_header #sp_column_menu{position:fixed;top:0;width:100%;padding-top:64px;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#column_header #sp_column_menu .sp_column_menu_wrap{background-color:#fff;height:100vh;display:none;overflow-x:hidden;overflow-y:scroll;z-index:99999}#column_header #sp_column_menu .sp_serch{padding:32px 16px}#column_header #sp_column_menu .sp_serch form{position:relative;height:48px;line-height:48px}#column_header #sp_column_menu .sp_serch form input{background-color:#fff;border:1px solid #eaeaea;font-size:16px;width:100%;height:100%;padding:0 64px 0 16px;margin:0 auto}#column_header #sp_column_menu .sp_serch form input:placeholder-shown{color:#a2a2a1;font-size:12px}#column_header #sp_column_menu .sp_serch form input::-webkit-input-placeholder{color:#a2a2a1;font-size:12px}#column_header #sp_column_menu .sp_serch form input:-moz-placeholder{opacity:1;color:#a2a2a1;font-size:12px}#column_header #sp_column_menu .sp_serch form input::-moz-placeholder{opacity:1;color:#a2a2a1;font-size:12px}#column_header #sp_column_menu .sp_serch form input:-ms-input-placeholder{color:#a2a2a1;font-size:12px}#column_header #sp_column_menu .sp_serch form button{background-color:#171713;border:none;position:absolute;top:1px;right:0;width:52px;height:48px}#column_header #sp_column_menu .sp_serch form button svg{fill:#fff;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%)}#column_header #sp_column_menu .sp_nav{margin-bottom:32px}#column_header #sp_column_menu .sp_nav li{border-bottom:1px solid #e6e6e6;font-size:14px;position:relative;padding:20px 16px}#column_header #sp_column_menu .sp_nav li:first-child{border-top:1px solid #e6e6e6}#column_header #sp_column_menu .sp_nav li:before{color:#a2a2a1;content:'\f054';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:16px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#column_header #sp_column_menu .sp_menu_contact{padding:0 16px;margin-bottom:32px}#column_header #sp_column_menu .sp_menu_contact .btn_content{font-size:12px;width:100%;margin:0}#column_header #sp_column_menu .sp_menu_contact .btn_content img{position:absolute;top:50%;right:16px;width:14px;height:10.61px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#column_header #sp_column_menu .sp_sub_menu li{border-bottom:1px solid #e6e6e6;font-size:12px;position:relative;padding:20px 16px}#column_header #sp_column_menu .sp_sub_menu li:first-child{border-top:1px solid #e6e6e6}#column_header #sp_column_menu .sp_sub_menu li:before{color:#a2a2a1;content:'\f054';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:16px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#column_header #sp_btn a span{background-color:#171713}#column_breadcrumbs{padding:16px 16px 7px;margin-bottom:0}#column_first_view{padding-top:32px}#column_first_view .inner{padding:0 16px}#column_first_view .inner:before{content:none}#column_first_view li .column_first_view_img{width:100%;max-width:inherit}#column_first_view li .column_first_view_content{background-color:#f1f1f0;max-width:inherit;width:100%;margin:0}#column_first_view .slick-prev,#column_first_view .slick-next{top:50%}#column_first_view .slick-prev{left:-16px}#column_first_view .slick-next{right:-16px}#column_first_view .dot_class{position:static;margin-top:40px;text-align:center}#column_page{padding:96px 16px}#column_main,aside{float:none;width:100%;padding:0;display:block}#column_main{margin-bottom:96px}#column_main .column_single .column_info .column_info_img{width:34%}}@media screen and (max-width: 768px){#column_breadcrumbs{padding:16px 12px 8px}#column_first_view .inner{padding:0 12px}#column_first_view li{margin-bottom:32px}#column_first_view li:last-child{margin-bottom:0}#column_first_view li .column_first_view_content{padding:40px 24px}#column_first_view li .column_first_view_content .column_first_view_info{margin-bottom:32px}#column_first_view li .column_first_view_content h2{font-size:16px}#column_first_view .slick-prev{left:-12px}#column_first_view .slick-next{right:-12px}#column_first_view .dot_class{margin-top:32px}#column_first_view .dot_class li{margin:0 6px}#column_page{padding:32px 12px 64px}#column_main{margin-bottom:64px}#column_main .column_single .column_info{padding-bottom:40px;margin-bottom:40px}#column_main .column_single .column_info .column_info_img{float:none;width:100%;padding:0 0 32px}#column_main .column_single .column_info .column_info_title{max-width:inherit;display:block}#column_main .column_single .column_info .column_info_title .column_info_content{margin-bottom:16px}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_date{font-size:12px}#column_main .column_single .column_info .column_info_title .column_info_content .column_info_category{font-size:10px;height:28px;line-height:28px;padding:0 12px;margin-left:16px}#column_main .column_single .column_info .column_info_title h1{font-size:20px;margin-bottom:16px}#column_main .column_single .column_info .column_sns{margin-top:32px}#column_main .column_single .column_text .column_table{padding:40px 32px 24px;margin-bottom:64px}#column_main .column_single .column_text .column_table span{font-size:14px;padding-bottom:16px}#column_main .column_single .column_text .column_table li{font-size:12px}#column_main .column_single .column_text .column_table li ul li{padding-left:12px}#column_main .column_single .column_text h2{font-size:18px;letter-spacing:1px}#column_main .column_single .column_text h3{border-left:4px solid #ccc6a8;font-size:16px;padding-left:12px}#column_main .column_single .column_text h4{font-size:14px}#column_main .column_single .column_text p{font-size:12px;line-height:2}#column_main .column_single .column_text blockquote{padding:40px 32px}#column_main .column_single .column_text .column_banner{margin-bottom:48px}#column_main .column_content .column_content_title{font-size:20px;margin-bottom:32px;letter-spacing:1px}#column_main .column_content .column_list article:nth-child(odd){padding-right:16px}#column_main .column_content .column_list article:nth-child(even){padding-left:16px}#column_main .column_content .column_list .no_article_text{font-size:12px}#column_main .column_content li{font-size:12px;width:auto;display:inline-block}#column_main .column_content .column_contact{margin-top:64px}#column_main .column_heading{padding-bottom:16px;margin-bottom:40px}#column_main .column_heading h2{font-size:20px;line-height:1.6}#column_main .column_article article .column_content{top:0;padding-left:24px;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#column_main .column_article article .column_content .column_date{font-weight:400}#column_main .column_article article .column_content h2{font-size:12px}#column_main .column_article article .column_content .column_text{display:none}#column_main .column_sns{margin-bottom:40px;text-align:center}#column_main .column_sns li{width:18%;padding:12px 0}#column_main .column_sns li i{font-size:20px}#column_main .column_sns li span{display:none}#column_main .column_sns li svg{width:20px;height:20px}#column_main .pagination{margin-top:48px}#column_main .search_text{font-size:12px;line-height:2;padding-bottom:0}aside .side_content .tab_content article .side_img{width:36%}#column_footer #f_menu li{width:auto;display:inline-block}#column_footer #f_menu li a span:after{padding:0 12px}}@media screen and (max-width: 480px){#column_first_view li .column_first_view_content{padding:32px 24px}#column_first_view li .column_first_view_content .column_first_view_info{margin-bottom:28px}#column_first_view li .column_first_view_content h2{margin-bottom:16px}#column_main .column_single .column_info{padding-bottom:32px;margin-bottom:32px}#column_main .column_single .column_info .column_info_title h1{font-size:18px}#column_main .column_single .column_text .column_table{padding:28px 24px 20px}#column_main .column_single .column_text blockquote{padding:28px 24px}#column_main .column_content{margin-bottom:48px}#column_main .column_content .column_list article{width:100%}#column_main .column_content .column_list article:nth-child(odd),#column_main .column_content .column_list article:nth-child(even){padding:0}#column_main .column_content .column_list article:last-child{margin-bottom:0}#column_main .column_content .column_list article .column_content{padding-top:32px;margin:0}#column_main .column_content .column_list article p{padding:0}#column_main .column_content .column_contact{margin-top:0}#column_main .column_content .column_contact p{font-size:14px;line-height:1.6}#column_main .column_heading h2{font-size:18px}#column_main .column_article article{border-bottom:1px solid #ddd;padding:20px 0}#column_main .column_article article:first-child{padding-top:0}#column_main .column_article article:last-child{padding-bottom:20px}#column_main .column_article article .column_img p{font-size:10px;padding:6px 8px}#column_main .column_article article .column_content{padding-left:16px}#column_main .column_article article .column_content .column_date{font-size:10px;padding-bottom:8px}#column_main .column_article article .column_content h2{line-height:1.6;letter-spacing:.5px}aside .side_content{margin-bottom:48px}}#not_found_page{text-align:center}#not_found_page .not_found_title{font-family:"brother-1816",sans-serif;font-size:32px;margin-bottom:-16px}#not_found_page .not_found_title span{color:#ccc6a8;text-shadow:#ccc6a8 1px 1px 0,#ccc6a8 -1px 1px 0,#ccc6a8 1px -1px 0,#ccc6a8 -1px -1px 0;font-family:"brother-1816",sans-serif;font-size:120px;display:block}#not_found_page .not_found_content{border:4px solid #f2f2f2;padding:64px 16px}@media screen and (max-width: 768px){#not_found_page .not_found_title span{font-size:96px}#not_found_page .not_found_content{padding:48px 16px}}.privacy_content{margin-bottom:32px}.privacy_content h2{color:#ccc6a8;font-size:24px;font-weight:600;margin-bottom:16px;line-height:1.8;letter-spacing:1px}.privacy_content p{font-size:14px;margin-bottom:16px;line-height:1.8}.privacy_content p.privacy_text{margin-bottom:32px}.privacy_content p.privacy_text_right{text-align:right}.privacy_content a{color:#ccc6a8;display:inline-block;text-decoration:underline}.privacy_content .privacy_item{margin-bottom:48px}.privacy_content .privacy_item .privacy_item_content{margin-bottom:48px}.privacy_content .privacy_item h3{border-left:3px solid #ccc6a8;font-size:18px;font-weight:600;padding-left:16px;margin-bottom:16px;line-height:1.8;letter-spacing:1px}.privacy_content .privacy_item h4{font-size:16px;font-weight:600;margin-bottom:16px;line-height:1.8;letter-spacing:1px}.privacy_content .privacy_item li{font-size:14px;position:relative;margin-bottom:16px;line-height:1.8}.privacy_content .privacy_item li span{position:absolute;left:0}.privacy_content .privacy_item li p{font-size:14px;padding-left:24px;margin-bottom:16px}.privacy_content .privacy_item_right{text-align:right}@media screen and (max-width: 768px){.privacy_content h2{font-size:18px;margin-bottom:16px;line-height:1.6;letter-spacing:normal}.privacy_content p{font-size:12px;line-height:1.6}.privacy_content .privacy_item{margin-bottom:32px}.privacy_content .privacy_item .privacy_item_content{margin-bottom:32px}.privacy_content .privacy_item h3{font-size:14px}.privacy_content .privacy_item h4{font-size:14px}.privacy_content .privacy_item li{font-size:12px}.privacy_content .privacy_item li p{font-size:12px}}.legal_content table tr{border-top:1px solid #e5e4d9}.legal_content table tr:first-child{border-top:none}.legal_content table tr th,.legal_content table tr td{font-size:14px;padding:23px 0;text-align:left;line-height:1.8}.legal_content table tr th{font-weight:600;width:320px;vertical-align:top}.legal_content table tr td p{padding-bottom:24px}.legal_content table tr td p:last-child{padding-bottom:0}.legal_content table tr td p:before{content:'●';vertical-align:top}.legal_content table tr td p span{padding-left:2px;display:inline-block}.legal_content table tr td a{display:inline-block;text-decoration:underline}@media screen and (max-width: 768px){.legal_content table tr th,.legal_content table tr td{font-size:12px;padding:20px 0}.legal_content table tr th{width:160px}.legal_content table tr td p span{width:94%}}#sitemap .sitemap_content .sitemap_content_item{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 .sitemap_content .sitemap_content_item:nth-child(odd){float:left;padding-right:32px}#sitemap .sitemap_content .sitemap_content_item:nth-child(even){float:right;padding-left:32px}#sitemap .sitemap_content .sitemap_list{margin-bottom:48px}#sitemap .sitemap_content .sitemap_list p{border-bottom:1px solid #d7dde0;font-size:20px;font-weight:700;padding-bottom:16px;margin-bottom:24px}#sitemap .sitemap_content .sitemap_list ul li{font-size:14px;margin-bottom:24px}#sitemap .sitemap_content .sitemap_list ul li a{position:relative;display:inline-block}#sitemap .sitemap_content .sitemap_list ul li a:hover span{padding-left:32px}#sitemap .sitemap_content .sitemap_list ul li a:before{content:'';border-color:#171713;border-style:solid;border-width:3px 3px 0 0;position:absolute;top:4px;width:7px;height:7px;display:inline-block;vertical-align:middle;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#sitemap .sitemap_content .sitemap_list ul li a span{padding-left:24px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#sitemap .sitemap_content .sitemap_list ul li ul{padding-left:20px}#sitemap .sitemap_content .sitemap_list ul li ul li a:hover span{padding-left:22px}#sitemap .sitemap_content .sitemap_list ul li ul li a:before{background-color:#171713;border:0;top:6px;left:2px;width:7px;height:2px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}#sitemap .sitemap_content .sitemap_list ul li ul li a:after{content:'\f24d';color:#a2a2a1;font-family:"Font Awesome 5 Free";font-size:14px;position:absolute;top:2px;right:-24px}#sitemap .sitemap_content .sitemap_list ul li ul li a span{padding-left:16px}@media screen and (max-width: 768px){#sitemap .sitemap_content .sitemap_content_item{width:100%;display:block}#sitemap .sitemap_content .sitemap_content_item:nth-child(odd){float:none;padding-right:0}#sitemap .sitemap_content .sitemap_content_item:nth-child(even){float:none;padding-left:0}#sitemap .sitemap_content .sitemap_list:last-child{margin-bottom:0}#sitemap .sitemap_content .sitemap_list p{font-size:16px;margin-bottom:16px}#sitemap .sitemap_content .sitemap_list ul li{font-size:12px;margin-bottom:20px}#sitemap .sitemap_content .sitemap_list ul li a:before{border-width:2px 2px 0 0;top:2px;width:5px;height:5px}}.form_content{max-width:800px;margin:0 auto}.form_content .form_text{font-size:20px;font-weight:600;line-height:1.8;letter-spacing:1.5px;margin-bottom:56px;text-align:center}.form_content table{width:100%;margin-bottom:8px}.form_content table tr{margin-bottom:30px;display:block}.form_content table tr th,.form_content table tr td{font-size:14px;width:100%;display:block;text-align:left}.form_content table tr th{margin-bottom:12px}.form_content table tr th span{color:#fff;background-color:#ccc6a8;font-size:10px;font-weight:400;padding:4px 6px;margin-left:12px;display:inline-block;vertical-align:middle}.form_content table tr td .form_item{display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.form_content table tr td .form_item_half .form_item{width:50%}.form_content table tr td .form_item_half .form_item:nth-child(odd){padding-right:10px}.form_content table tr td .form_item_half .form_item:nth-child(even){float:right;padding-left:10px}.form_content table tr td .form_item_half .wpcf7-list-item{width:50%;margin:0 0 12px;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}.form_content table tr td .form_item_half .wpcf7-list-item:nth-child(odd){padding-right:10px}.form_content table tr td .form_item_half .wpcf7-list-item:nth-child(even){float:right;padding-left:10px}.form_content table tr td .form_item_half .wpcf7-list-item label{display:block}.form_content table tr td .form_item_half .wpcf7-list-item label .wpcf7-list-item-label{height:auto;padding:16px 22px 16px 50px;margin:0;display:inline-block}.form_content table tr td .form_item_one_third .wpcf7-list-item{width:32.9%;margin:0 0 12px;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}.form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+1){padding-right:8px}.form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+2){padding:0 4px}.form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n){padding-left:8px}.form_content table tr td .form_item_one_third .wpcf7-list-item label{display:block}.form_content table tr td .form_item_one_third .wpcf7-list-item label .wpcf7-list-item-label{height:auto;padding:16px 22px 16px 50px;margin:0;display:inline-block}.form_content table tr td .radio_list .wpcf7-form-control-wrap{display:block}.form_content table tr td .radio_list .wpcf7-form-control-wrap .wpcf7-radio{display:block}.form_content table tr td .radio_list label input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}.form_content table tr td .radio_list label .wpcf7-list-item-label:hover:before{opacity:1}.form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{background-color:transparent}.form_content table tr td .radio_list label .wpcf7-list-item-label:before,.form_content table tr td .radio_list label .wpcf7-list-item-label:after{content:'';position:absolute;top:50%;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.form_content table tr td .radio_list label .wpcf7-list-item-label:before{background-color:#ccc6a8;border-right:none;border-bottom:none;width:10px;height:10px;left:26px;opacity:0}.form_content table tr td .radio_list label .wpcf7-list-item-label:after{border:1px solid #ccc6a8;left:20px;width:20px;height:20px}.form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{border-color:#ccc6a8}.form_content table tr td .check_list .wpcf7-list-item{width:100%;margin:0;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}.form_content table tr td .check_list .wpcf7-list-item label{display:block}.form_content table tr td .check_list .wpcf7-list-item label .wpcf7-list-item-label{height:auto;line-height:56px;padding:0 22px 0 50px;margin-bottom:12px;display:block}.form_content table tr td .radius,.form_content table tr td .wpcf7-list-item-label{background-color:#f1f1f0;border:0;font-size:14px;position:relative;width:100%;height:56px;padding:22px;line-height:1.6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.form_content table tr td .radius:placeholder-shown,.form_content table tr td .wpcf7-list-item-label:placeholder-shown{color:#b5b5b4;font-size:14px}.form_content table tr td .radius::-webkit-input-placeholder,.form_content table tr td .wpcf7-list-item-label::-webkit-input-placeholder{color:#b5b5b4;font-size:14px}.form_content table tr td .radius:-moz-placeholder,.form_content table tr td .wpcf7-list-item-label:-moz-placeholder{opacity:1;color:#b5b5b4;font-size:14px}.form_content table tr td .radius::-moz-placeholder,.form_content table tr td .wpcf7-list-item-label::-moz-placeholder{opacity:1;color:#b5b5b4;font-size:14px}.form_content table tr td .radius:-ms-input-placeholder,.form_content table tr td .wpcf7-list-item-label:-ms-input-placeholder{color:#b5b5b4;font-size:14px}.form_content table tr td .radius:hover,.form_content table tr td .radius:focus,.form_content table tr td .wpcf7-list-item-label:hover,.form_content table tr td .wpcf7-list-item-label:focus{outline:1px solid #f23f4c}.form_content table tr td textarea.radius{height:auto}.form_content .consultation_content{position:relative;margin-bottom:32px;text-align:center}.form_content .consultation_content:before{content:'';background-color:#ccc6a8;position:absolute;top:50%;left:0;width:100%;height:2px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.form_content .consultation_content span{background-color:#fff;font-size:14px;font-weight:600;position:relative;padding:0 16px;letter-spacing:.5px;z-index:1}.form_content .privacy_text{font-size:12px;line-height:1.8;text-align:center}.form_content .privacy_text a{color:#ccc6a8;display:inline-block;text-decoration:underline}.form_content .btn .btn_content{width:400px;height:56px;line-height:56px;margin:40px auto 0;display:block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.form_content .btn .btn_content:focus{outline:0}.form_content .btn .ajax-loader{margin:0 auto;display:block}.wpcf7-response-output{border:0;padding:16px;margin:0;text-align:center;line-height:1.6;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.wpcf7-response-output.wpcf7-validation-errors{color:#f00;background-color:#fdebe5;border:1px solid #f00}.wpcf7-response-output.wpcf7-mail-sent-ok{color:#3A87AD;background-color:#D9EDF7;border:1px solid #3A87AD}span.wpcf7-not-valid-tip{margin-top:8px}input[type=submit],input[type=button],input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}input[type=radio],input[type=checkbox]{display:none}.wpcf7-list-item-label{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}.wpcf7-list-item-label:hover:before{opacity:1}.wpcf7-list-item-label:hover:after{background-color:#ccc6a8}.wpcf7-list-item-label:before{content:'';border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:50%;left:25px;width:4px;height:10px;opacity:0;z-index:2;transform:rotate(45deg) translate(-60%, -40%);-webkit-transform:rotate(45deg) translate(-60%, -40%);-moz-transform:rotate(45deg) translate(-60%, -40%);-ms-transform:rotate(45deg) translate(-60%, -40%);-o-transform:rotate(45deg) translate(-60%, -40%);transition:opacity 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+.wpcf7-list-item-label:before{opacity:1}.wpcf7-list-item-label:after{content:'';background-color:transparent;border:1px solid #ccc6a8;position:absolute;top:50%;left:18px;width:20px;height:20px;display:block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-color:#ccc6a8}@media screen and (max-width: 1023px){.form_content .form_text{font-size:18px}}@media screen and (max-width: 768px){.form_content .form_text{font-size:16px;letter-spacing:1px}.form_content table{margin-bottom:0}.form_content table tr{margin-bottom:40px}.form_content table tr td .form_item{display:block}.form_content table tr td .form_item_half .form_item{width:100%;margin-bottom:12px}.form_content table tr td .form_item_half .form_item:nth-child(odd),.form_content table tr td .form_item_half .form_item:nth-child(even){float:none;padding:0}.form_content table tr td .form_item_half .wpcf7-list-item{width:100%;display:block}.form_content table tr td .form_item_half .wpcf7-list-item:nth-child(odd),.form_content table tr td .form_item_half .wpcf7-list-item:nth-child(even){float:none;padding:0}.form_content table tr td .form_item_half .wpcf7-list-item label .wpcf7-list-item-label{padding:0 16px 0 48px;display:block}.form_content table tr td .form_item_one_third .wpcf7-list-item{width:100%;margin-bottom:12px;display:block}.form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+1),.form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+2),.form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n){padding:0}.form_content table tr td .form_item_one_third .wpcf7-list-item label .wpcf7-list-item-label{padding:0 16px 0 48px;display:block}.form_content table tr td .radio_list label .wpcf7-list-item-label{font-size:14px;line-height:48px}.form_content table tr td .radio_list label .wpcf7-list-item-label:before{left:22px}.form_content table tr td .radio_list label .wpcf7-list-item-label:after{left:16px}.form_content table tr td .check_list .wpcf7-list-item{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}.form_content table tr td .check_list .wpcf7-list-item label{display:block}.form_content table tr td .check_list .wpcf7-list-item label .wpcf7-list-item-label{font-size:14px;padding:12px 16px 12px 48px;line-height:1.6}.form_content table tr td .radius,.form_content table tr td .wpcf7-list-item-label{font-size:16px;height:48px;line-height:1.6;padding:16px}.form_content table tr td .radius:placeholder-shown,.form_content table tr td .wpcf7-list-item-label:placeholder-shown{font-size:16px}.form_content table tr td .radius::-webkit-input-placeholder,.form_content table tr td .wpcf7-list-item-label::-webkit-input-placeholder{font-size:16px}.form_content table tr td .radius:-moz-placeholder,.form_content table tr td .wpcf7-list-item-label:-moz-placeholder{opacity:1;font-size:16px}.form_content table tr td .radius::-moz-placeholder,.form_content table tr td .wpcf7-list-item-label::-moz-placeholder{opacity:1;font-size:16px}.form_content table tr td .radius:-ms-input-placeholder,.form_content table tr td .wpcf7-list-item-label:-ms-input-placeholder{font-size:16px}.form_content table tr td textarea.radius{line-height:1.6}.form_content .consultation_content{margin:16px 0 56px}.form_content .consultation_content:before{height:1px}.form_content .consultation_content span{font-size:12px;padding:0 8px}}@media screen and (max-width: 480px){.form_content .form_text{font-size:14px}.form_content .btn .btn_content{width:100%}}#thanks_page{text-align:center}#thanks_page .thanks_content #check_icon{width:100px;height:100px;margin:0 auto 32px;display:block}#thanks_page .thanks_content #check_icon .st0{fill:#ccc6a8}#thanks_page .thanks_content #check_icon .st1{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-miterlimit:10}#thanks_page .thanks_content .heading{margin-bottom:24px}#thanks_page .thanks_content .heading h2{font-size:24px;line-height:1.6;padding-bottom:0}#thanks_page .thanks_content p a{display:inline-block;text-decoration:underline}@media screen and (max-width: 768px){#thanks_page .thanks_content #check_icon{width:80px;height:80px}#thanks_page .thanks_content .heading h2{font-size:20px;letter-spacing:2px}}@media screen and (max-width: 374px){#thanks_page .thanks_content .heading h2{font-size:17px;letter-spacing:1px}}
/*# sourceMappingURL=style.css.map */
