@charset "UTF-8";/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */button,hr,input{overflow:visible}
audio,canvas,progress,video{display:inline-block}
progress,sub,sup{vertical-align:baseline}
html,legend{box-sizing:border-box}[aria-disabled],html{cursor:default}*,legend{padding:0}*,body,button,h1,input,optgroup,select,textarea{margin:0}nav ol,nav ul,ol,ul{list-style:none}.c-btn,.c-select,.c-select select,.m-modal .modal_close_btn,[aria-controls],a,button{cursor:pointer}abbr[title],button:hover{text-decoration:underline}.m-service_lines .unit,a,button,label{-webkit-tap-highlight-color:transparent}*,::after,::before{box-sizing:inherit;background-repeat:no-repeat}::after,::before{vertical-align:inherit;text-decoration:inherit}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:#bb8c4d;outline:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{display:table;max-width:100%;white-space:normal;color:inherit}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[aria-busy=true]{cursor:progress}[aria-hidden=false][hidden]:not(:focus){display:inherit;position:absolute;clip:rect(0,0,0,0)}.max_wrap,body{position:relative}

@font-face{font-family:"Noto Sans Japanese";font-weight:400;font-style:normal;src:url(../fonts/notoSans/NotoSansCJKjp-Regular.eot);src:url(../fonts/notoSans/NotoSansCJKjp-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/notoSans/NotoSansCJKjp-Regular.woff) format("woff"),url(../fonts/notoSans/NotoSansCJKjp-Regular.ttf) format("truetype")}
@font-face{font-family:"Noto Sans Japanese";font-weight:500;font-style:normal;src:url(../fonts/notoSans/NotoSansCJKjp-Medium.eot);src:url(../fonts/notoSans/NotoSansCJKjp-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/notoSans/NotoSansCJKjp-Medium.woff) format("woff"),url(../fonts/notoSans/NotoSansCJKjp-Medium.ttf) format("truetype")}
@font-face{font-family:"Noto Sans Japanese";font-weight:700;font-style:normal;src:url(../fonts/notoSans/NotoSansCJKjp-Bold.eot);src:url(../fonts/notoSans/NotoSansCJKjp-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/notoSans/NotoSansCJKjp-Bold.woff) format("woff"),url(../fonts/notoSans/NotoSansCJKjp-Bold.ttf) format("truetype")}
@font-face{font-family:"Noto Sans Japanese";font-weight:900;font-style:normal;src:url(../fonts/notoSans/NotoSansCJKjp-Black.eot);src:url(../fonts/notoSans/NotoSansCJKjp-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/notoSans/NotoSansCJKjp-Black.woff) format("woff"),url(../fonts/notoSans/NotoSansCJKjp-Black.ttf) format("truetype")}
@font-face{font-family:"Inter UI";font-weight:400;font-style:normal;src:url(../fonts/Inter-UI/Inter-UI-Regular.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-Regular.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:400;font-style:italic;src:url(../fonts/Inter-UI/Inter-UI-Italic.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-Italic.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:500;font-style:normal;src:url(../fonts/Inter-UI/Inter-UI-Medium.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-Medium.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:500;font-style:italic;src:url(../fonts/Inter-UI/Inter-UI-MediumItalic.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-MediumItalic.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:700;font-style:normal;src:url(../fonts/Inter-UI/Inter-UI-Bold.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-Bold.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:700;font-style:italic;src:url(../fonts/Inter-UI/Inter-UI-BoldItalic.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-BoldItalic.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:900;font-style:normal;src:url(../fonts/Inter-UI/Inter-UI-Black.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-Black.woff?v=2.2) format("woff")}
@font-face{font-family:"Inter UI";font-weight:900;font-style:italic;src:url(../fonts/Inter-UI/Inter-UI-BlackItalic.woff2?v=2.2) format("woff2"),url(../fonts/Inter-UI/Inter-UI-BlackItalic.woff?v=2.2) format("woff")}:root,html{height:100%}head{font-family:pc}

@font-face {
    font-family: '方正准圆简体';
    src: url('FZY3JW.eot');
    src: url('FZY3JW.eot?#iefix') format('embedded-opentype'),
         url('FZY3JW.woff') format('woff'),
         url('FZY3JW.ttf') format('truetype'),
         url('FZY3JW.svg#FZY3JW') format('svg');
}


@media screen and (max-width:1024px){head{font-family:tb}}
@media screen and (max-width:768px){head{font-family:sp}body{min-width:320px}}body{overflow-y:scroll;background:#fff;word-wrap:break-word;color:#333;font-family:"方正准圆简体","微软雅黑","\5b8b\4f53",Arial,sans-serif, "MS PGothic",Sans-Serif;font-size:12px;font-size:75%\9;font-weight:400;line-height:1.3;letter-spacing:.5px;overflow-wrap:break-word}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body{font-size:75%}}a.is_blank:after{display:inline-block;margin-right:4px;margin-left:4px;vertical-align:center;content:url(../images/shared/ico_blank.svg)}button{border:0;border-radius:0;color:#bb8c4d}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}button:-moz-focusring,input:-moz-focusring{outline:0}button,input,select,textarea{box-shadow:none!important;outline:0;font-family:inherit;font-weight:inherit;font-style:inherit}
.l-footer .footer_bottom .copy small,.l-footer .footer_nav .nav_inner a,.m-article .en,.m-article .en_block,.m-article ol li:before{font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.max_wrap::after{display:block;clear:both;content:""}.l-header .logo a:after,.l-header:after{content:" "}
.min_wrap{width:700px;margin:auto}

@media screen and (max-width:768px){.min_wrap{width:auto;max-width:700px}}.l-header{position:absolute;top:0;left:0;z-index:500;width:100%}
.l-header:after{position:fixed;top:0;left:0;z-index:480;width:100%;height:0;background:0 0;transition:background .3s cubic-bezier(.25,.46,.45,.94) 0s,height 0s cubic-bezier(.25,.46,.45,.94) .3s}
.l-header .header_outer{position:relative;z-index:490;transition:background .3s cubic-bezier(.215,.61,.355,1) 0s,height .3s cubic-bezier(.25,.46,.45,.94)}.l-header .header_inner{position:relative;z-index:2;height:140px;transition:height .2s cubic-bezier(.25,.46,.45,.94)}.l-header .logo{position:absolute;top:48px;left:5vw;z-index:3;line-height:1;transition:top .2s cubic-bezier(.25,.46,.45,.94) 0s}.l-header .logo a img,.l-header .logo a:after{transition:opacity .3s cubic-bezier(.25,.46,.45,.94) 0s,width .3s cubic-bezier(.25,.46,.45,.94) 0s,height .3s cubic-bezier(.25,.46,.45,.94) 0s}

.l-header .logo a:after{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/skin/fuyin/image/logo_c.png) no-repeat;opacity:0;background-size:100%; }@media screen and (min-width:1025px){a:hover{text-decoration:underline}.l-header .header_outer:hover{background:rgba(0,0,0,.85)}.l-header .sd_navs,.l-header .sd_trigger{display:none}
	.l-header .navs{padding-top:48px;transition:padding-top .2s cubic-bezier(.25,.46,.45,.94) 0s}.l-header .navs_inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.l-header .navs_inner .nav_item{position:relative;padding:0 20px}
	.l-header .navs_inner .nav_item+.nav_item{margin-left:13px}
	.l-header .navs_inner .trigger{display:inline-block;position:relative;padding-top:12px;text-decoration:none;color:#fff;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:color .3s cubic-bezier(.25,.46,.45,.94) 0s}.l-header .navs_inner .trigger:before{position:absolute;top:0;left:0;width:2px;height:6px;background:#fff;content:" ";transition:background .3s cubic-bezier(.25,.46,.45,.94) 0s;transform:skew(-29deg);transform-origin:left bottom}}@media screen and (min-width:1025px) and (max-width:768px){.l-header .navs_inner .trigger:before{top:50%;left:auto;right:0;margin-top:-3px;transform-origin:right top}}@media screen and (min-width:1025px){.l-header .navs_inner .trigger:after{position:absolute;bottom:-5px;left:50%;width:0;height:1px;background:#bb8c4d;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}
		.l-header .navs_inner .nav_item.is_active .trigger:after,.l-header .navs_inner .trigger:hover:after,.l-header .sub_navs{width:100%}.l-header .navs_inner .nav_item.is_active{height:95px}
		.l-header .navs_inner button.trigger{cursor:default}
		.l-header .sub_navs{position:absolute;top:100%;left:0}
.l-header .sub_navs .sub_nav{overflow:hidden;position:absolute;top:0;left:0;width:100%;color:#fff}
.l-header .sub_navs .sub_nav:after{position:absolute;top:0;left:0;z-index:1;width:0;height:100%;background:#1b1a1d;content:" ";animation:to100vh .3s cubic-bezier(.25,.46,.45,.94) both .2s}
		.l-header .sub_navs .sub_nav .sub_outer{overflow:hidden;width:0;animation:to100vh 1s cubic-bezier(.25,.46,.45,.94) both .3s}
	.l-header .sub_navs .sub_nav .nav_caption{display:none}
	.l-header .sub_navs .sub_nav .sub_inner{display:-ms-flexbox;display:flex;position:relative;z-index:2;width:100vw}
	.l-header .sub_navs .sub_nav .sub_item{overflow:hidden;position:relative}
	.l-header .sub_navs .sub_nav .sub_item a{text-decoration:none;color:#fff}
	.l-header .sub_navs .sub_nav .sub_item .ac_trigger{display:none}
	.l-header .sub_navs .sub_nav .sub_item:before{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:0 0;background-size:cover;content:" ";transition:transform .5s cubic-bezier(.25,.46,.45,.94)}
	.l-header .sub_navs .sub_nav .sub_item .sub_item_inner{position:absolute;top:0;left:0;width:100%;height:100%;transition:background .3s cubic-bezier(.25,.46,.45,.94)}
	.l-header .sub_navs .sub_nav .sub_item:hover:before{transform:scale(1.08)}
	.l-header .sub_navs .sub_nav .sub_item:hover .sub_item_inner{background:rgba(0,0,0,.5)}
	.l-header .sub_navs .sub_nav .sub_item .sub_label{position:relative;margin:230px 48px 0;border-bottom:1px solid rgba(255,255,255,.35);font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:18px;font-weight:700;transition:padding .2s cubic-bezier(.25,.46,.45,.94)}
	.l-header .sub_navs .sub_nav .sub_item .sub_label a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:padding .2s cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .sub_nav .sub_item .sub_label span{display:none}.l-header .sub_navs .sub_nav .sub_item .sub_label:before{position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#fff;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .sub_nav .sub_item .sub_label:after{position:absolute;top:10px;right:0;width:7px;height:8px;background:url(../images/shared/ico_dash_w.svg) 100% 100% no-repeat;content:" ";transition:right 250ms cubic-bezier(.25,.46,.45,.94);pointer-events:none}
	.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover,.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover a,.l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label,.l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label a{padding-left:8px}.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover:before,.l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label:before{width:100%}.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover:after,.l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label:after{right:8px;background-image:url(../images/shared/ico_link_w.svg)}.l-header .sub_navs .sub_nav.ng-leave{transition:opacity .4s cubic-bezier(.23,1,.32,1)}.l-header .sub_navs .sub_nav.ng-leave .sub_item{transition:transform .4s cubic-bezier(.23,1,.32,1)}.l-header .sub_navs .sub_nav.ng-leave.ng-leave-active{opacity:0}.l-header .sub_navs .sub_nav.ng-leave.ng-leave-active .sub_item{transform:scale(.95)}.l-header .sub_navs .is_services .sub_item{width:33.33vw;height:510px}.l-header .sub_navs .is_services .sub_item .sub_label{height:50px;line-height:1.2em;transition:margin .7s cubic-bezier(.03,.333,.255,.963),padding .2s cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .is_services .sub_item .sub_list{overflow:hidden;height:0;margin:28px 48px 0;transition:height 0s cubic-bezier(.25,.46,.45,.94) .7s}.l-header .sub_navs .is_services .sub_item .sub_list li{transition:opacity 150ms cubic-bezier(.25,.46,.45,.94);opacity:0}.l-header .sub_navs .is_services .sub_item .sub_list li a{display:inline-block;position:relative;padding:12px 0;transition:padding 250ms cubic-bezier(.25,.46,.45,.94)}
	.l-header .sub_navs .is_services .sub_item .sub_list li a:after{position:absolute;bottom:4px;left:0;width:0;height:1px;margin-top:4px;background:#fff;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .is_services .sub_item .sub_list li a:hover{padding:12px 8px}.l-header .sub_navs .is_services .sub_item .sub_list li a:hover:after{width:100%}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_label{margin-top:47px}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list{height:400px;transition:height 0s cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li{transition-duration:.7s;opacity:1}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(1){transition-delay:390ms}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(2){transition-delay:430ms}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(3){transition-delay:470ms}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(4){transition-delay:510ms}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(5){transition-delay:550ms}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(6){transition-delay:590ms}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(7){transition-delay:630ms}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(8){transition-delay:670ms}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(9){transition-delay:710ms}.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(10){transition-delay:750ms}
		.l-header .sub_navs .is_services .sub_item:nth-child(1){width:33.34vw}
	
	.l-header .sub_navs .is_services .sub_item:nth-child(1):before{background-image:url(/skin/fuyin/image/header_navs01_sub01_bg.jpg);animation:subNavBgTween .7s cubic-bezier(.25,.46,.45,.94) both .5s}
		
	.l-header .sub_navs .is_services .sub_item:nth-child(2):before{background-image:url(/skin/fuyin/image/header_navs01_sub02_bg.jpg)}
	.l-header .sub_navs .is_services .sub_item:nth-child(1) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both .8s}
	.l-header .sub_navs .is_services .sub_item:nth-child(2):before{animation:subNavBgTween .7s cubic-bezier(.25,.46,.45,.94) both .6s}
	.l-header .sub_navs .is_services .sub_item:nth-child(2) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both .9s}
	.l-header .sub_navs .is_services .sub_item:nth-child(3):before{background-image:url(/skin/fuyin/image/header_navs01_sub03_bg.jpg);animation:subNavBgTween .7s cubic-bezier(.25,.46,.45,.94) both .7s}
	.l-header .sub_navs .is_services .sub_item:nth-child(3) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both 1s}
	.l-header .sub_navs .is_case_study .sub_item{width:25vw;height:510px}
	.l-header .sub_navs .is_case_study .sub_item .sub_label{height:70px;line-height:1.5em}
	.l-header .sub_navs .is_case_study .sub_item .sub_label:after{top:18px;width:11px;height:16px;background-image:url(../images/shared/ico_dash_w02.svg)}
	.l-header .sub_navs .is_case_study .sub_item:hover .sub_label:after{width:10px!important;height:16px!important;background-image:url(../images/shared/ico_link_w02.svg)!important}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(1):before{background-image:url(/skin/fuyin/image/header_navs02_sub01_bg.jpg);animation:subNavBgTween 1s cubic-bezier(.25,.46,.45,.94) both .5s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(2):before{background-image:url(/skin/fuyin/image/header_navs02_sub02_bg.jpg)}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(3):before{background-image:url(/skin/fuyin/image/header_navs02_sub03_bg.jpg)}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(1) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both .8s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(2):before{animation:subNavBgTween 1s cubic-bezier(.25,.46,.45,.94) both .6s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(2) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both .9s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(3):before{animation:subNavBgTween 1s cubic-bezier(.25,.46,.45,.94) both .7s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(3) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both 1s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(4):before{background-image:url(../images/layout/header_navs02_sub04_bg.jpg);animation:subNavBgTween 1s cubic-bezier(.25,.46,.45,.94) both .8s}
	.l-header .sub_navs .is_case_study .sub_item:nth-child(4) .sub_item_inner{animation:subNavLabelTween .8s cubic-bezier(.25,.46,.45,.94) both 1.1s}
	.l-header .sub_navs .is_about_us .sub_inner{width:100vw;background:#fff}
	.l-header .sub_navs .is_about_us .list{display:-ms-flexbox;display:flex;width:80vw;margin:auto;padding:50px 0 80px;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.l-header .sub_navs .is_about_us .list li{width:33.33%}
	.l-header .sub_navs .is_about_us .list li a{display:block;position:relative;height:109px;border-bottom:1px solid #e4e4e4;text-decoration:none;color:#111;transition:padding 250ms cubic-bezier(.25,.46,.45,.94)}
	.l-header .sub_navs .is_about_us .list li a:before{position:absolute;top:50px;right:0;width:11px;height:16px;background:url(/skin/fuyin/image/ico_dash_c02.png) 100% 100% no-repeat;content:" ";transition:right 250ms cubic-bezier(.25,.46,.45,.94);pointer-events:none}
	.l-header .sub_navs .is_about_us .list li a:after{position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#111;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94)}
	.l-header .sub_navs .is_about_us .list li a .en{display:block;padding:40px 0 10px;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:16px;font-weight:500}.l-header .sub_navs .is_about_us .list li a .jp{display:block;font-size:10px;font-weight:900}.l-header .sub_navs .is_about_us .list li a:hover{padding-left:8px}
	.l-header .sub_navs .is_about_us .list li a:hover:before{right:8px;background:url(/skin/fuyin/image/ico_link_c02.png) 100% 100% no-repeat}.l-header .sub_navs .is_about_us .list li a:hover:after{width:100%}
	.l-header .sub_navs .is_about_us .list li:nth-child(3n+1){padding:0 35px 0 0;animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94) both .8s}.l-header .sub_navs .is_about_us .list li:nth-child(3n+2){padding:0 35px;animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94) both 1s}.l-header .sub_navs .is_about_us .list li:nth-child(3n){padding:0 0 0 35px;animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94) both 1.2s}
	.l-header .btns{position:absolute;top:32px;right:0}.l-header .btns ul{display:-ms-flexbox;display:flex;overflow:hidden;position:relative;height:72px;padding-left:42px;box-shadow:8px 8px 8px rgba(0,0,0,.08)}.l-header .btns a{display:block;position:relative;text-align:center;text-decoration:none;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:14px;font-weight:700;line-height:73px;letter-spacing:1px}.l-header .btns a span{position:relative;z-index:1}
	.l-header .btns a span:after{position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#fff;content:" ";transition:width .2s cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}.l-header .btns a:before{display:block;position:absolute;top:0;left:-100px;width:100px;height:100px;content:"";transform:rotate(-60deg);transform-origin:top right}.l-header .btns li.contact a{width:12vw;padding-right:42px;color:#fff}
	.l-header .btns li.contact a,.l-header .btns li.contact a:before{background:#1a1b1d}.l-header .btns li.contact a:hover span:after{width:100%}
	.l-header .btns li.search a{width:5vw}.l-header .btns li.search a span{display:block;text-indent:-9999px}
	.l-header .btns li.search a span:after{top:50px;bottom:auto;margin-left:-7px}
	
	.l-header .btns li.search a .ico_search{display:block;position:absolute;top:27px;left:50%;width:16px;height:19px;margin-left:-16px}.l-header .btns li.search a .ico_search:before{position:absolute;top:0;right:0;width:16px;height:16px;border:2px solid #fff;border-radius:100%;background:#bb8c4d;content:" ";transition:width 150ms cubic-bezier(.25,.46,.45,.94),height 150ms cubic-bezier(.25,.46,.45,.94)}.l-header .btns li.search a .ico_search:after{position:absolute;top:10px;left:0;width:2.8px;height:9px;background:#fff;content:" ";transition:left 150ms cubic-bezier(.25,.46,.45,.94),height 150ms cubic-bezier(.25,.46,.45,.94),transform 150ms cubic-bezier(.25,.46,.45,.94);transform:skew(-30deg);transform-origin:left bottom}.l-header .btns li.search a,.l-header .btns li.search a:before{background:#bb8c4d}.l-header .btns li.search a:hover span:after{width:16px}.l-header .btns li.search a:hover .ico_search:before{width:12px;height:12px}
	.l-header .btns li.search a:hover .ico_search:after{left:2px;height:7px;transform:skew(-32deg)}.l-header .sd_search{display:none}
	.l-header .search_stage{position:fixed;top:0;left:0;z-index:480;width:100%;height:100%}
	.l-header .search_stage .form{position:relative;z-index:10;width:60vw;margin:auto;padding:250px 5vw 50px}
	.l-header .search_stage .form_inner{position:relative}.l-header .search_stage .form_inner .input{position:relative;z-index:2;width:100%;padding-right:60px;border:0;border-bottom:1px solid #e4e4e4;color:#fff;font-size:24px;line-height:96px}.l-header .search_stage .form_inner .input:placeholder-shown{color:#fff;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:28px;font-weight:500}.l-header .search_stage .form_inner .submit{position:absolute;top:36px;right:0;z-index:10;width:22px;height:26px;cursor:pointer}
	.l-header .search_stage .form_inner .submit:before{position:absolute;top:0;right:0;width:22px;height:22px;border:2px solid #fff;border-radius:100%;content:" ";transition:width 150ms cubic-bezier(.25,.46,.45,.94),height 150ms cubic-bezier(.25,.46,.45,.94)}.l-header .search_stage .form_inner .submit:after{position:absolute;top:14px;left:1px;width:2.8px;height:12px;background:#fff;content:" ";transition:left 150ms cubic-bezier(.25,.46,.45,.94),height 150ms cubic-bezier(.25,.46,.45,.94),transform 150ms cubic-bezier(.25,.46,.45,.94);transform:skew(-30deg);transform-origin:left bottom}}@media screen and (min-width:1025px) and (min-width:1025px){.l-header .search_stage .form_inner .submit:hover:before{width:18px;height:18px}.l-header .search_stage .form_inner .submit:hover:after{left:2px;height:8px;transform:skew(-32deg)}}@media screen and (min-width:1025px){.l-header .search_stage .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9)}
		.l-header .search_stage.ng-enter{transition:opacity .3s cubic-bezier(.25,.46,.45,.94);opacity:0}.l-header .search_stage.ng-enter.ng-enter-active{opacity:1}.l-header .search_stage.ng-leave{transition:opacity .3s cubic-bezier(.25,.46,.45,.94);opacity:1}.l-header .search_stage.ng-leave.ng-leave-active{opacity:0}
		.l-header.o-on_trigger:after{height:100%;background:rgba(0,0,0,.65);transition:background .3s cubic-bezier(.25,.46,.45,.94) 0s,height 0s cubic-bezier(.25,.46,.45,.94) 0s}.l-header.o-on_trigger .header_outer,.l-header.o-search_show .header_outer{background:rgba(0,0,0,.85)}.l-header.o-search_show .logo a img{opacity:1!important}.l-header.o-search_show .logo a:after{opacity:0!important}.l-header.o-search_show .navs_inner .trigger{color:#fff!important}.l-header.o-search_show .navs_inner .trigger:before{background-color:#fff!important}.l-header.o-search_show .btns li.search .ico_search{display:none}.l-header.o-search_show .btns li.search .ico_close{display:block;position:absolute;top:27px;left:50%;width:14px;height:20px;margin-left:-14px}.l-header.o-search_show .btns li.search .ico_close:after,.l-header.o-search_show .btns li.search .ico_close:before{position:absolute;top:1px;left:50%;width:2.5px;height:18px;margin-left:-1px;background:#fff;content:" ";transition:transform .2s cubic-bezier(.25,.46,.45,.94);-webkit-backface-visibility:hidden;backface-visibility:hidden}
		.l-header.o-search_show .btns li.search .ico_close:before{transform:skew(-30deg)}.l-header.o-search_show .btns li.search .ico_close:after{transform:skew(30deg)}
		.l-header.o-min .header_outer:not(:hover) .navs_inner .trigger,.l-header.o-set_color .header_outer:not(:hover) .navs_inner .trigger{color:#111}.l-header.o-search_show .search_stage .form{animation:searchOpen .5s cubic-bezier(.215,.61,.355,1)}.l-header.o-set_color .header_outer:not(:hover) .logo a img{opacity:0}.l-header.o-set_color .header_outer:not(:hover) .logo a:after{opacity:1}.l-header.o-set_color .header_outer:not(:hover) .navs_inner .trigger:before{background-color:#111}.l-header.o-min{position:fixed;top:-32px}.l-header.o-min .header_outer .logo{top:44px}.l-header.o-min .header_inner{height:104px;box-shadow:0 4px 4px rgba(0,0,0,.08)}
		.l-header.o-min .header_inner .navs{padding-top:52px}.l-header.o-min .header_outer:not(:hover){background:#f5f5f5}
		.l-header.o-min .header_outer:not(:hover) .logo a img{opacity:0}.l-header.o-min .header_outer:not(:hover) .logo a:after{opacity:1}
		.l-header.o-min .header_outer:not(:hover) .navs_inner .trigger:before{background-color:#111}.l-header.o-min.o-on_trigger .header_outer{transition:background .3s cubic-bezier(.25,.46,.45,.94) .3s}.l-header.o-min.o-on_trigger .header_outer:not(:hover) .logo a img,.l-header.o-min.o-on_trigger .header_outer:not(:hover) .logo a:after{transition:opacity .3s cubic-bezier(.25,.46,.45,.94) .3s}
		.l-header.o-min.o-on_trigger .header_outer:not(:hover) .navs_inner .trigger{transition:color .3s cubic-bezier(.25,.46,.45,.94) .3s}
		.l-header.o-min.o-on_trigger .header_outer:not(:hover) .navs_inner .trigger:before{transition:background .3s cubic-bezier(.25,.46,.45,.94) .3s}}@media screen and (min-width:1025px) and (min-width:1025px){.l-header.o-search_show .btns li.search:hover .ico_close:before{transform:skew(30deg)}.l-header.o-search_show .btns li.search:hover .ico_close:after{transform:skew(-30deg)}}@media screen and (max-width:1024px){.l-header{line-height:1.2}.l-header .logo{top:45px;font-size:0}.l-header .logo a img,.l-header .logo a:after{width:345px;height:48px}.l-header .header_outer{height:140px}.l-header .sd_trigger{display:block;overflow:hidden;position:absolute;top:32px;right:0;z-index:2;height:72px;padding-left:42px;box-shadow:8px 8px 8px rgba(0,0,0,.08);cursor:pointer;-webkit-tap-highlight-color:transparent}.l-header .btns li,.l-header .sd_search .form{box-shadow:0 4px 4px rgba(0,0,0,.08)}.l-header .sd_trigger .button{display:block;position:relative;width:68px;height:72px;background:#bb8c4d;text-align:center;color:#fff}.l-header .sd_trigger .button span{overflow:hidden;position:absolute;top:35px;left:0;width:38px;height:3px;background:#fff;transition:transform 150ms cubic-bezier(.25,.46,.45,.94),top 150ms cubic-bezier(.25,.46,.45,.94),width 150ms cubic-bezier(.25,.46,.45,.94),left 150ms cubic-bezier(.25,.46,.45,.94)}.l-header .sd_trigger .button span:nth-child(1){transform:translate(16px,-13px)}.l-header .sd_trigger .button span:nth-child(2){transform:translate(8px,0)}.l-header .sd_trigger .button span:nth-child(3){transform:translate(0,13px)}.l-header .sd_trigger .button:before{display:block;position:absolute;top:0;left:-100px;width:100px;height:100px;background:#bb8c4d;content:"";transform:rotate(-60deg);transform-origin:top right}.l-header .header_inner{overflow-y:scroll;top:100%;width:100%;height:calc(100vh - 140px);background:#f5f5f5;-webkit-overflow-scrolling:touch}.l-header .sub_navs .sub_item.has_nav .sub_item_inner,.l-header .sub_navs .sub_list{overflow:hidden;padding-left:2.5vw}.l-header .header_inner.ng-enter{max-height:0;transition:max-height .2s cubic-bezier(.25,.46,.45,.94),opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:0}.l-header .header_inner.ng-enter.ng-enter-active{max-height:100vh;opacity:1}
			.l-header .header_inner.ng-leave{transition:opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:1}
			.l-header .header_inner.ng-leave.ng-leave-active,.l-header.o-set_color:not(.o-sd_menu_show) .logo a img{opacity:0}.l-header .navs,.l-header.o-sd_menu_show:after{display:none}.l-header.o-sd_menu_show .header_outer{background:#000}
			.l-header .sub_navs{width:70vw;margin:auto;padding:40px 0 80px}.l-header .sub_navs a,.l-header .sub_navs button{display:block;text-decoration:none;color:#111}.l-header .sub_navs .sub_nav+.sub_nav{margin-top:50px}
			.l-header .sub_navs .nav_caption{border-bottom:1px solid #a5a5a5;color:#999;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:20px;font-weight:900;line-height:64px;letter-spacing:1.5px}
			.l-header .sub_navs .sub_item .ac_trigger,.l-header .sub_navs .sub_item .sub_label{display:block;font-family:"Inter UI",sans-serif;font-size:24px;font-weight:500;border-bottom:1px solid #a5a5a5}.l-header .sub_navs .sub_outer{padding-left:2.5vw}
			.l-header .sub_navs .sub_item .ac_trigger{position:relative;margin-bottom:-1px;line-height:96px;cursor:pointer;-webkit-tap-highlight-color:transparent}.l-header .sub_navs .sub_item .ac_trigger:after,.l-header .sub_navs .sub_item .ac_trigger:before{position:absolute;top:50%;right:6px;width:2px;height:14px;margin-top:-7px;background:#999;content:" ";transform:rotate(-90deg)}.l-header .sub_navs .sub_item .ac_trigger:before{transition:transform .2s cubic-bezier(.25,.46,.45,.94);transform:rotate(0)}
			.l-header .sub_navs .sub_item .ac_trigger.is_active:before{transform:rotate(-90deg)}
			.l-header .sd_navs a:after,.l-header .sub_navs .sub_item .sub_label:after{top:50%;height:10px;background:#bb8c4d;content:" ";transform:skew(-29deg)}.l-header .sub_navs .sub_item .sub_label{position:relative;line-height:80px}
			.l-header .sub_navs .is_about_us,.l-header .sub_navs .sub_item .sub_label br{display:none}
			.l-header .sub_navs .sub_item .sub_label:after{position:absolute;right:3px;width:3px;margin-top:-4px}
			.l-header .sub_navs .sub_item .ac_item_wrap{padding-top:10px}
			.l-header .sub_navs .sub_item.has_nav{border-bottom:1px solid #a5a5a5}
			.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-enter{max-height:0;transition:max-height .3s cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-enter.ng-enter-active{max-height:400px}
			
			.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-leave{max-height:400px;transition:max-height .3s cubic-bezier(.25,.46,.45,.94)}.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-leave.ng-leave-active{max-height:0}
			.l-header .sub_navs .sub_list ul{padding:30px 0}.l-header .sub_navs .sub_list li{padding:15px 0;font-size:20px}
			.l-header .btns a,.l-header .sd_navs a{display:block;text-decoration:none;font-size:24px;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-weight:500}.l-header .sd_navs{padding:53px 0 64px;border-top:3px solid #e8e8e8}
			.l-header .sd_navs ul{width:70vw;margin:auto}.l-header .sd_navs a{position:relative;border-bottom:1px solid #a5a5a5;color:#111;line-height:80px}.l-header .sd_navs a:after{position:absolute;right:0;width:3px;margin-top:-4px}
			.l-header .btns,.l-header .sd_search{width:70vw;margin:auto}.l-header .btns ul{padding:0 0 24px}
			.l-header .btns a{text-align:center;line-height:92px;letter-spacing:1px}.l-header .btns li.contact a{background:#1a1b1d;color:#fff}
			.l-header .btns li.search{display:none}.l-header .sd_search{display:block;padding-bottom:64px}.l-header .sd_search .form{position:relative}
			.l-header .sd_search .input{width:100%;height:92px;padding:0 66px 0 20px;border:0;background:#fff;font-size:20px}
			.l-header .sd_search .input:placeholder-shown{padding-right:20px;text-align:center;color:#000;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:24px;font-weight:500;letter-spacing:1px}.l-header .sd_search .submit{position:absolute;top:0;right:0;width:66px;height:92px}.l-header.o-sd_menu_show .sd_trigger span:nth-child(1){left:15px;transform:rotate(45deg)}
			.l-header.o-sd_menu_show .sd_trigger span:nth-child(2){left:60px}
			.l-header.o-sd_menu_show .sd_trigger span:nth-child(3){left:15px;transform:rotate(-45deg)}.l-header.o-set_color{background:#fff}.l-header.o-set_color:not(.o-sd_menu_show) .logo a:after{opacity:1}
			.l-header.o-set_color:not(.o-sd_menu_show) .navs_inner .trigger{color:#111}
			.l-header.o-set_color:not(.o-sd_menu_show) .navs_inner .trigger:before{background-color:#111}
			.l-header.o-min{position:fixed;top:-32px}
			.l-header.o-min .header_outer{height:104px}
			.l-header.o-min .header_outer .logo{top:48px}
			.l-header.o-min .header_outer .logo a img,.l-header.o-min .header_outer .logo a:after{width:256px;height:36px}
			.l-header.o-min .sd_trigger{box-shadow:none}
			.l-header.o-min .header_inner{height:calc(100vh - 72px)}
			.l-header.o-min:not(.o-sd_menu_show) .header_outer{box-shadow:0 4px 4px rgba(0,0,0,.08);background:#f5f5f5}.l-header.o-min:not(.o-sd_menu_show) .header_outer .logo a img{opacity:0}.l-header.o-min:not(.o-sd_menu_show) .header_outer .logo a:after{opacity:1}}@media screen and (max-width:768px){.l-header .logo{top:30px}.l-header .logo a img,.l-header .logo a:after{width:200px;height:33px}
				.l-header .header_outer{height:95px}
				.l-header .sd_trigger{top:20px;height:52px;padding-left:30px}.l-header .sd_trigger .button{width:56px;height:52px}.l-header .sd_trigger .button span{top:25px;left:6px;width:24px;height:2px}.l-header .btns,.l-header .sd_navs ul,.l-header .sub_navs{width:auto}
				.l-header .sd_trigger .button span:nth-child(1){transform:translate(8px,-9px)}.l-header .sd_trigger .button span:nth-child(2){transform:translate(4px,0)}.l-header .sd_trigger .button span:nth-child(3){transform:translate(0,9px)}.l-header .sd_trigger .button:before{transform:rotate(-65deg)}.l-header .header_inner{height:calc(100vh - 95px)}.l-header .navs{display:none}
				.l-header .sub_navs{padding:24px 5vw 40px}.l-header .sub_navs .sub_item.has_nav .sub_item_inner,.l-header .sub_navs .sub_list,.l-header .sub_navs .sub_outer{padding-left:5vw}.l-header .sub_navs .sub_nav+.sub_nav{margin-top:40px}.l-header .sub_navs .nav_caption{font-size:13px;line-height:40px}.l-header .sub_navs .sub_item .ac_trigger,.l-header .sub_navs .sub_item .sub_label{font-size:15px;line-height:52px}.l-header .sub_navs .sub_list ul{padding:16px 0}.l-header .sub_navs .sub_list li{padding:12px 0;font-size:13px}.l-header .sd_navs{padding:23px 5vw 40px}.l-header .sd_navs a{font-size:15px;line-height:52px}
				.l-header .btns ul{padding:0 5vw 16px}.l-header .btns a{font-size:16px;line-height:60px}.l-header .sd_search{width:auto;padding:0 5vw 48px}.l-header .sd_search .input{height:60px;padding:0 44px 0 20px;font-size:14px}
				.l-header .sd_search .input:placeholder-shown{padding-right:22px;font-size:16px}.l-header .sd_search .submit{width:44px;height:60px}
				.l-header .sd_search .submit img{width:12px;height:12px}.l-header.o-sd_menu_show .sd_trigger span{height:2.5px}.l-header.o-sd_menu_show .sd_trigger span:nth-child(1){left:12px;transform:rotate(45deg)}.l-header.o-sd_menu_show .sd_trigger span:nth-child(2){left:55px}.l-header.o-sd_menu_show .sd_trigger span:nth-child(3){left:12px;transform:rotate(-45deg)}.l-header.o-min{top:-20px}.l-header.o-min .header_outer{height:72px}.l-header.o-min .header_outer .logo{top:32px}.l-header.o-min .header_outer .logo a img,.l-header.o-min .header_outer .logo a:after{width:188px;height:  px}.l-header.o-min .header_inner{height:calc(100vh - 52px)}}.l-footer{position:relative;background:#f2f2f2}.l-footer .sp_page_top{display:none}.l-footer a{color:#111}.l-footer:before{position:absolute;top:0;right:0;z-index:1;width:5vw;height:100%;background:#bb8c4d;content:" "}.l-footer .footer_inner{z-index:1;padding:72px 10vw}.l-footer .footer_nav{position:relative}
				
				.l-footer .footer_nav .footer_logo{margin:0 0 44px}.l-footer .footer_nav .nav_inner{padding:35px 0;border:1px solid #666;border-width:1px 0;line-height:1.5}.l-footer .footer_nav .nav_inner a{display:inlinae-block;position:relative;text-decoration:none;font-size:14px;font-weight:700}.l-footer .footer_bottom ul,.l-footer .footer_nav .list{display:-ms-flexbox;display:flex}

.l-footer .footer_nav .nav_inner a:before{position:absolute;top:-18px;left:0;content:url(/skin/fuyin/image/footer_ico_dash.png)}@media screen and (min-width:1025px){.l-footer .footer_nav .nav_inner a:after{position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#111;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94)}.l-footer .footer_nav .nav_inner a:hover:after{width:100%}}.l-footer .footer_nav .list+.list{margin-top:8px}.l-footer .footer_nav .list li{position:relative;padding:15px 0}
.l-footer .footer_nav .list li+li{padding-left:48px}.l-footer .footer_nav .list li+li:before{position:absolute;top:50%;left:16px;width:16px;height:1px;background:#666;content:" "}
.l-footer .footer_nav .mark{position:absolute;bottom:40px;right:0}.l-footer .footer_bottom{display:-ms-flexbox;display:flex;padding-top:40px;-ms-flex-pack:justify;justify-content:space-between;aling-item:center}.l-footer .footer_bottom ul li{font-size:10px;font-weight:500}.l-footer .footer_bottom ul li+li{margin-left:32px}.l-footer .footer_bottom .copy small{font-size:11px;font-weight:700}@media screen and (max-width:768px){.l-footer .sp_page_top{display:block;position:absolute;top:40px;right:0;z-index:1;width:10vw;text-align:center}.l-footer:before{width:10vw}.l-footer a{text-decoration:none}.l-footer .footer_inner{padding:40px 10vw 16px 5vw}.l-footer .footer_nav .footer_logo{margin:0 5vw 40px 0;text-align:center}.l-footer .footer_nav .footer_logo img{width:200px;height:auto}.l-footer .footer_nav .nav_inner{margin-right:5vw;padding:0;border:0;border-top:1px solid #a5a5a5}.l-footer .footer_nav .nav_inner a{display:block;padding:14px 0;font-size:11px}.l-footer .footer_nav .nav_inner a:before{top:50%;left:auto;right:0;margin-top:-12px}.l-footer .footer_nav .list{display:block}.l-footer .footer_nav .list+.list{margin-top:0}.l-footer .footer_nav .list li{position:relative;padding:0;border-bottom:1px solid #a5a5a5}.l-footer .footer_nav .list li+li{padding-left:0}.l-footer .footer_nav .list li+li:before,.l-footer .footer_nav .mark{display:none}.l-footer .footer_bottom{display:block;padding-top:0}.l-footer .footer_bottom ul{padding:16px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer .footer_bottom ul li{margin:8px 32px 8px 0}.l-footer .footer_bottom ul li+li{margin-left:0}.l-footer .footer_bottom .copy small{font-size:10px;letter-spacing:0}}.l-contents:before{position:absolute;top:0;right:0;z-index:0;width:5vw;height:100%;background:#bb8c4d;content:" "}.l-contents .set_margin{margin-right:5vw}@media screen and (max-width:768px){.l-contents:before{display:none}.l-contents .set_margin{margin-right:0}}.l-main{overflow:hidden;position:relative;z-index:2}.l-main .main_wrap{margin-right:10vw;padding-top:1px;padding-bottom:1px;padding-left:10vw;background:#f5f5f5}.l-main .main_wrap:last-child{margin-bottom:8px}.l-main .main_wrap.is_article{margin-bottom:40px}@media screen and (max-width:1024px){.l-main .main_wrap{margin-right:5vw;padding-left:5vw}}@media screen and (max-width:768px){.l-main .main_wrap{margin-right:5vw;padding-left:5vw}.l-main .main_wrap:last-child{margin-bottom:4px}.l-main .main_wrap.is_article{margin:0;padding:0;background:#fff}.l-main .main_wrap.is_article .main_unit,.l-main .main_wrap.is_article .s-company_access .access_wrap,.s-company_access .l-main .main_wrap.is_article .access_wrap{padding:0}}.main_unit,.s-company_access .access_wrap{padding:64px 5vw;background:#fff}.main_unit+.main_unit,.s-company_access .access_wrap+.access_wrap,.s-company_access .access_wrap+.main_unit,.s-company_access .main_unit+.access_wrap{margin-top:16px}.main_unit:first-child,.s-company_access .access_wrap:first-child{margin-top:79px}.main_unit:last-child,.s-company_access .access_wrap:last-child{margin-bottom:79px}@media screen and (max-width:768px){.main_unit,.s-company_access .access_wrap{padding:24px 5vw 32px}.main_unit+.main_unit,.s-company_access .access_wrap+.access_wrap,.s-company_access .access_wrap+.main_unit,.s-company_access .main_unit+.access_wrap{margin-top:8px}.main_unit:first-child,.s-company_access .access_wrap:first-child{margin-top:29px}.main_unit:last-child,.s-company_access .access_wrap:last-child{margin-bottom:29px}}.m-article{padding-right:7.5vw;padding-left:7.5vw;font-size:15px;line-height:2.05}.m-article a[target="_blank"]:after{display:inline-block;margin-right:4px;margin-left:4px;vertical-align:center;content:url(../images/shared/ico_blank.svg)}
.m-article u{border-bottom:1px solid #bb8c4d;text-decoration:none}.m-article small{display:inline-block;padding-top:12px;font-size:11px;font-weight:500;line-height:1.65}.m-article p{margin-top:32px;text-align:justify}.m-article ol,.m-article ul{margin-top:48px;text-align:justify}
.m-article ol li,.m-article ul li{position:relative;padding:8px 0;border-bottom:1px solid #d9d9d9}.m-article ol li:first-child,.m-article ul li:first-child{border-top:1px solid #d9d9d9}.m-article ul li{padding-left:20px}.m-article ul li:before{position:absolute;top:22px;left:8px;width:4px;height:4px;border-radius:100%;background:#bb8c4d;content:" "}.m-article ol{counter-reset:number 0}.m-article ol li{padding-left:40px}
.m-article ol li:before{position:absolute;left:8px;color:#bb8c4d;font-weight:500;content:counter(number);counter-increment:number 1}
.m-article ol li:after{position:absolute;top:22px;left:24px;width:8px;height:1px;background:#000;content:" "}.m-article blockquote{margin-top:48px;padding-left:30px;border-left:8px solid #d9d9d9;font-size:13px}.m-article blockquote p{margin-top:0;margin-bottom:16px}.m-article blockquote cite{padding-left:5px;color:#666;font-size:11px;font-weight:700;font-style:normal}.m-article blockquote cite:before{content:"— "}
.m-article h2,.m-article h3,.m-article h4,.m-article h5{position:relative;margin-top:48px;font-weight:700;line-height:1.65}.m-article h2+*,.m-article h3+*,.m-article h4+*,.m-article h5+*{margin-top:0}.m-article h2+.m-article_fignotes,.m-article h3+.m-article_fignotes,.m-article h4+.m-article_fignotes,.m-article h5+.m-article_fignotes{margin-top:22px}.m-article h2{margin-top:96px;margin-bottom:24px;padding-left:20px;font-size:22px}.m-article h2:before{position:absolute;top:6px;left:0;width:4px;height:calc(100% - 12px);background:#bb8c4d;content:" "}
.m-article h3:before,.m-article h4:before{position:absolute;height:4px;background:#bb8c4d}.m-article h3{margin-bottom:9px;padding-left:18px;font-size:18px}.m-article h3:before{top:14px;left:3px;width:8px;content:" "}.m-article h4:before,.m-article_header:before{width:4px;content:" ";left:0}.m-article h4{margin-bottom:17px;padding-left:11px;font-size:16px}.m-article h4:before{top:12px}.m-article h5{margin-bottom:7px;font-size:15px}.m-article .en,.m-article .en_block{font-size:13px}.m-article .en_block{display:block;margin-top:88px;padding:32px 40px;background:#f5f5f5}
.m-article .en_block p:first-child{margin:0}.m-article .indent{margin-left:16px}.m-article_header{position:relative;margin:0 0 40px;padding-left:32px;line-height:2.05}.m-article_header:before{position:absolute;top:0;height:100%;background:#bb8c4d}.m-article_header .jp{padding-bottom:12px;font-size:24px;font-weight:700;line-height:1.55}.m-article_header .en{margin-top:0;padding-bottom:4px;color:#666;font-size:12px;font-weight:900;font-style:italic;line-height:1.55}.m-article_header+.m-article_comment_notes{padding-top:48px;border-top:2px solid #f5f5f5}.m-article_comment_notes{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.m-article_comment_notes+*{margin-top:96px}.m-article_comment_notes .en,.m-article_comment_notes .jp{width:calc(50% - 35px)}.m-article_comment_notes .en:only-child,.m-article_comment_notes .jp:only-child{width:auto}.m-article_comment_notes .en p:first-child,.m-article_comment_notes .jp p:first-child{margin-top:0}.m-article_comment_notes_bottom{margin-top:56px}.m-article_comment_notes_bottom .m-article_fig,.m-article_comment_notes_bottom .m-article_fig_center,.m-article_comment_notes_bottom .m-article_fig_right{margin-top:0;margin-bottom:0}.m-article_comment_notes_bottom+*{margin-top:96px}.m-article_fig,.m-article_fig_center,.m-article_fig_right{overflow:hidden;position:relative;background:#f5f5f5}
.m-article_fig img,.m-article_fig_center img,.m-article_fig_right img{position:relative;z-index:2;width:100%;height:auto;opacity:0}
.m-article_fig:after,.m-article_fig_center:after,.m-article_fig_right:after{position:absolute;top:0;left:0;z-index:1;width:0;height:100%;background:#e5e5e5;content:" "}.m-article_fig.app_is_active:after,.m-article_fig_center.app_is_active:after,.m-article_fig_right.app_is_active:after{animation:to100per .3s cubic-bezier(.25,.46,.45,.94) both .1s}
.m-article_fig.app_is_active img,.m-article_fig_center.app_is_active img,.m-article_fig_right.app_is_active img{animation:bgmask_mov .7s cubic-bezier(.25,.46,.45,.94) both .4s}.m-article_fig{margin:64px 0 64px -17.5vw}.m-article_fig_right{margin:64px -12.5vw 64px 0}.m-article_fig_center{margin:64px 0;transition:margin 150ms cubic-bezier(.25,.46,.45,.94)}
.m-article_fig_center button{position:absolute;bottom:0;right:0;z-index:3;width:70px;height:57px;background:url(../images/module/article/ico_zoom_up.svg) 50% 14px no-repeat #f5f5f5;text-decoration:none}
.m-article_fig_center button span,.m-article_fig_center button:before{position:absolute;bottom:8px;left:0;width:100%;text-align:center;color:#111;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:10px;font-weight:700}
.m-article_fig_center button:before{display:none;color:#fff;content:"DOWN"}.m-article_fig_center.is_active{margin:64px -12.5vw 64px -17.5vw}.m-article_fig_center.is_active button{background:url(../images/module/article/ico_zoom_down.svg) 50% 14px no-repeat #111}.m-article_fig_center.is_active button span{display:none}.m-article_fig_center.is_active button:before{display:block}.m-article_figcap,.m-article_figcap_w{display:-ms-flexbox;display:flex;margin:96px -12.5vw 96px -17.5vw;-ms-flex-align:start;align-items:flex-start}.m-article_figcap .fig_img,.m-article_figcap_w .fig_img{overflow:hidden;position:relative;width:50%;background:#f5f5f5}
.m-article_figcap .fig_img:after,.m-article_figcap_w .fig_img:after{position:absolute;top:0;left:0;z-index:1;width:0;height:100%;background:#e5e5e5;content:" "}.m-article_figcap .fig_img img,.m-article_figcap_w .fig_img img{position:relative;z-index:2;width:100%;height:auto;opacity:0}.m-article_figcap .fig_txt,.m-article_figcap_w .fig_txt{width:50%;padding:72px 80px;line-height:1.85}.m-article_figcap .fig_txt .text_inner,.m-article_figcap_w .fig_txt .text_inner{opacity:0}.m-article_figcap .fig_txt figcaption,.m-article_figcap_w .fig_txt figcaption{font-size:22px;font-weight:700;line-height:1.65}.m-article_btn .c-link,.m-article_btn_cols .c-link,.m-article_btn_left .c-link,.m-article_btn_wide .c-link,.m-article_btn_wide_left .c-link,.m-article_btn_wide_right .c-link{font-size:14px}
.m-article_slider .bottom .open button,.m-article_slider_full .bottom .close button{font-weight:500;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;text-decoration:none}.m-article_figcap .fig_txt p,.m-article_figcap_w .fig_txt p{margin-top:32px}.m-article_figcap.app_is_active .fig_img:after,.m-article_figcap_w.app_is_active .fig_img:after{animation:to100per .3s cubic-bezier(.25,.46,.45,.94) both .1s}
.m-article_figcap.app_is_active .fig_img img,.m-article_figcap_w.app_is_active .fig_img img{animation:bgmask_mov .7s cubic-bezier(.25,.46,.45,.94) both .4s}.m-article_figcap.app_is_active .text_inner,.m-article_figcap_w.app_is_active .text_inner{animation:fadeliftup .7s cubic-bezier(.23,1,.32,1) both .4s}.m-article_figcap .fig_txt{background:#323438;color:#fff}.m-article_figcap_w .fig_txt{background:#f5f5f5}
.m-article_fignotes{display:-ms-flexbox;display:flex;margin:48px 0 0;-ms-flex-pack:justify;justify-content:space-between}.m-article_fignotes .fig_img{width:30vw}.m-article_fignotes .fig_img img{width:100%;height:auto}.m-article_fignotes .fig_txt{width:30vw}.m-article_fignotes .fig_txt p:first-child{margin-top:0}.m-article_btn p,.m-article_btn_cols p,.m-article_btn_left p{width:30vw;margin-top:16px}
.m-article_btn p{margin-left:auto}.m-article_btn_cols{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.m-article_btn_wide p,.m-article_btn_wide_left p,.m-article_btn_wide_right p{width:50vw;margin-top:16px;margin-right:auto;margin-left:auto}.m-article_btn_wide_left p{margin-left:0}.m-article_btn_wide_right p{margin-right:0}.m-article_banner{display:-ms-flexbox;display:flex;width:680px;margin:64px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.m-article_banner p{margin-top:40px}.m-article_banner p:nth-child(1),.m-article_banner p:nth-child(2){margin-top:0}
.m-article_banner a[target="_blank"]:after{display:none!important}
.m-article_slider{overflow:hidden;position:relative;background:#323438}
.m-article_slider .slider_inner{position:relative;left:50%;width:65vw;transform:translateX(-50%)}
.m-article_slider .slider_wrap{overflow:hidden;position:relative;padding:24px 7.5vw 32px}
.m-article_slider .slider_items{display:-ms-flexbox;display:flex;width:10000vw}
.m-article_slider .slider_items.is_run{transition:transform 350ms cubic-bezier(.165,.84,.44,1)}
.m-article_slider .slider_items .item{margin-right:32px}
.m-article_slider .slider_items img{width:50vw;height:auto}
.m-article_slider .left_area,.m-article_slider .right_area{position:absolute;top:0;width:7.5vw;height:100%;background:rgba(50,52,56,.75)}.m-article_slider .left_area button,.m-article_slider .right_area button{position:absolute;top:50%;left:50%;width:32px;height:27px;margin-top:13px;transform:translateX(-50%)}.m-article_slider .left_area,.m-article_slider .left_area button:before,.m-article_slider .right_area button img{left:0}.m-article_slider .left_area button.is_off,.m-article_slider .right_area button.is_off{cursor:default;opacity:.2}.m-article_slider .left_area button.is_off:hover img,.m-article_slider .right_area button.is_off:hover img{animation:none}
.m-article_slider .left_area button:before,.m-article_slider .right_area button:before{position:absolute;top:0;width:2px;height:100%;background:#fff;content:" "}
.m-article_slider .left_area button img,.m-article_slider .right_area button img{display:block;position:absolute;top:0}.m-article_slider .left_area button img{right:0}.m-article_slider .right_area,.m-article_slider .right_area button:before{right:0}.m-article_slider .bottom{position:relative;min-height:75px;padding:16px 8vw;background:#1d1d1f}.m-article_slider .bottom .note{margin:0;color:#fff;font-size:13px;line-height:1.65}.m-article_slider .bottom .open{position:absolute;top:0;right:0;width:5vw;height:100%}.m-article_slider .bottom .open button{position:relative;width:100%;height:100%;background:#f5f5f5;text-align:center;color:#111;font-size:10px}.m-article_slider .bottom .open button:before{position:absolute;top:50%;left:0;width:100%;height:9px;margin-top:-13px;background:url(../images/module/article/ico_slider_open.png) 50% 50% no-repeat;content:" "}.m-article_slider .bottom .open button:hover span:after{width:100%}.m-article_slider .bottom .open span{display:inline-block;position:relative;padding-top:20px}.m-article_slider .bottom .open span:after{position:absolute;bottom:0;left:50%;width:0;height:1px;background:#bb8c4d;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}.m-article_slider_full{overflow:hidden;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(50,52,56,.9)}.m-article_slider_full.ng-hide-remove{transition:opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:0}.m-article_slider_full.ng-hide-remove-active{opacity:1}
.m-article_slider_full.ng-hide-add{transition:opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:1}.m-article_slider_full.ng-hide-add-active{opacity:0}.m-article_slider_full .slider_outer{position:relative;height:100%}.m-article_slider_full .slider_outer.ng-hide-remove{transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);transform:translateY(50vh);opacity:0}.m-article_slider_full .slider_outer.ng-hide-remove-active{transform:translateY(0);opacity:1}.m-article_slider_full .slider_outer.ng-hide-add{transition:opacity 10ms cubic-bezier(.25,.46,.45,.94) .3s;opacity:1}.m-article_slider_full .slider_outer.ng-hide-add-active{opacity:0}.m-article_slider_full .slider_inner{position:absolute;left:50%;width:calc((100vh - 160px) * 1.3333);height:calc(100vh - 80px);padding:40px 0;transform:translateX(-50%)}.m-article_slider_full .left_area,.m-article_slider_full .left_area button:before{left:0}.m-article_slider_full .slider_wrap{position:relative}.m-article_slider_full .slider_items{display:-ms-flexbox;display:flex;width:10000vw}.m-article_slider_full .slider_items.is_run{transition:transform 350ms cubic-bezier(.165,.84,.44,1)}.m-article_slider_full .slider_items .item{position:relative;margin-right:5vw}
.m-article_slider_full .slider_items .item:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);content:" ";transition:opacity 350ms cubic-bezier(.165,.84,.44,1)}.m-article_slider_full .slider_items .item.is_active:after{background:0 0}.m-article_slider_full .slider_items img{width:auto;height:calc(100vh - 160px)}.m-article_slider_full .left_area,.m-article_slider_full .right_area{position:absolute;z-index:1;width:calc((100vw - ((100vh - 160px) * 1.3333)) * .5);height:calc(100vh - 80px)}.m-article_slider_full .left_area button,.m-article_slider_full .right_area button{position:absolute;top:calc(((100vh - 80px) * .5) - 13px);width:32px;height:27px}
.m-article_slider_full .left_area button.is_off,.m-article_slider_full .right_area button.is_off{cursor:default;opacity:.2}.m-article_slider_full .left_area button:before,.m-article_slider_full .right_area button:before{position:absolute;top:0;width:2px;height:100%;background:#fff;content:" "}.m-article_slider_full .left_area button img,.m-article_slider_full .right_area button img{display:block;position:absolute;top:0}.m-article_slider_full .left_area button{right:50%}.m-article_slider_full .left_area button img,.m-article_slider_full .right_area,.m-article_slider_full .right_area button:before{right:0}@media screen and (min-width:1025px){.m-article_slider .left_area button:hover img,.m-article_slider .right_area button:hover img{animation:nextIcoHover 250ms linear both}.m-article_slider .left_area button:hover img{animation:prevIcoHover 250ms linear both}.m-article_slider_full .left_area button:hover img,.m-article_slider_full .right_area button:hover img{animation:nextIcoHover 250ms linear both}.m-article_slider_full .left_area button:hover img{animation:prevIcoHover 250ms linear both}}
.m-article_slider_full .right_area button{left:50%}.m-article_slider_full .right_area button img{left:0}.m-article_slider_full .bottom{position:absolute;bottom:0;left:0;z-index:2;width:100%;min-height:80px;padding:16px 0;background:#1d1d1f}.m-article_slider_full .bottom .note{max-width:calc((100vh - 160px) * 1.3333);margin:0 auto;color:#fff;font-size:13px;line-height:1.65}.m-article_slider_full .bottom .close{position:absolute;top:0;right:0;width:15vw;max-width:calc((100vw - ((100vh - 160px) * 1.3333)) * .4);height:100%}.m-article_slider_full .bottom .close button{position:relative;width:100%;height:100%;background:#111;font-size:13px}.m-article_slider_full .bottom .close button:hover span:after{width:100%}.m-article_slider_full .bottom .close div{position:absolute;top:50%;left:0;width:100%;margin-top:-.5em;text-align:center}.m-article_slider_full .bottom .close div:after{position:absolute;top:50%;width:8px;height:8px;margin-top:-5px;margin-left:4px;background:url(../images/module/article/ico_slider_close.svg) 0 50% no-repeat;content:" "}
.m-article_slider_full .bottom .close span{display:inline-block;position:relative;color:#fff}.m-article_slider_full .bottom .close span:after{position:absolute;bottom:-5px;left:50%;width:0;height:1px;background:#bb8c4d;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}.m-article .indent+.m-article_fignotes,.m-article .indent+blockquote,.m-article .indent+ol,.m-article .indent+ul,.m-article p+.m-article_fignotes,.m-article p+blockquote,.m-article p+ol,.m-article p+ul{margin-top:40px}.m-article .m-article_banner+p,.m-article .m-article_fignotes+p,.m-article blockquote+p,.m-article ol+p,.m-article ul+p{margin-top:36px}@media screen and (max-width:1024px){.m-article{padding-right:5vw;padding-left:5vw}.m-article_comment_notes .en,.m-article_comment_notes .jp{width:calc(50% - 2.5vw)}.m-article_fig{margin-left:-10vw}.m-article_fig_right{margin-right:-5vw}.m-article_fig_center.is_active,.m-article_figcap,.m-article_figcap_w{margin-right:-5vw;margin-left:-10vw}.m-article_figcap .fig_txt,.m-article_figcap_w .fig_txt{padding:20px 40px}.m-article_btn p,.m-article_btn_cols p,.m-article_btn_left p,.m-article_fignotes .fig_img,.m-article_fignotes .fig_txt{width:37.5vw}.m-article_banner{width:auto;margin:48px auto}
	.m-article_banner a{display:inline-block}.m-article_banner img{width:100%;height:auto}.m-article_banner p{width:calc(50% - 8px);margin-top:16px}.m-article_banner p:only-child{width:100%;text-align:center}.m-article_banner p:nth-child(odd){text-align:right}
	.m-article_slider .slider_inner{width:80vw}.m-article_slider .slider_wrap{padding-right:10vw;padding-left:10vw}.m-article_slider .slider_items img{width:60vw}.m-article_slider .left_area,.m-article_slider .right_area{width:10vw}.m-article_slider .left_area button,.m-article_slider .right_area button{margin-left:-16px;transform:scale(.7)}.m-article_slider .bottom{padding:16px 10vw}.m-article_slider .bottom .note{font-size:12px}}@media screen and (max-width:768px){.m-article{margin-bottom:60px;font-size:13px;line-height:1.85}.m-article .article_wrap{padding:0 5vw}
		.m-article p{margin-top:18px;text-align:start}
		.m-article p img{width: 100%;}
		.m-article ol,.m-article ul{margin-top:32px}
		.m-article ol li,.m-article ul li{padding:16px 0;line-height:1.65}.m-article ul li{padding-left:25px}.m-article ul li:before{top:25px}.m-article ol li{padding-left:40px}.m-article ol li:before{margin-top:-1px;font-size:14px}.m-article ol li:after{top:26px;left:23px}.m-article blockquote{margin-top:32px;padding-left:17px;border-left:4px solid #d9d9d9}.m-article blockquote p{margin-bottom:16px}.m-article h2,.m-article h3,.m-article h4,.m-article h5{margin-bottom:12px}.m-article blockquote cite{padding-left:4px}.m-article blockquote cite:before{padding-right:2px}.m-article h2,.m-article h3,.m-article h4,.m-article h5{margin-top:32px}.m-article h2+*,.m-article h3+*,.m-article h4+*,.m-article h5+*{margin-top:0}.m-article h2{margin-top:60px;padding-left:18px;font-size:16px}.m-article h2:before{top:7px;width:3px}.m-article h3{padding-left:20px;font-size:16px}.m-article h3:before{top:12px;left:2px;height:3px}.m-article h4{font-size:14px}.m-article h4:before{top:10px;left:0}.m-article h5{font-size:13px}.m-article .en,.m-article .en_block{font-size:12px}.m-article .en_block{margin-top:32px;padding:20px;line-height:2.05}.m-article_header{margin:32px 5vw;padding-left:20px;line-height:1.55}.m-article_header:before{left:0;width:3px}.m-article_header .jp{font-size:18px;line-height:1.55}.m-article_header .en{padding-bottom:2px;font-size:10px}.m-article_header+.m-article_comment_notes{padding-top:28px;border-top:0}
		.m-article_comment_notes{display:block;margin-right:0;padding:28px 5vw 35px;background:#f5f5f5}
			.m-article_comment_notes img{width: 100%;}
		.m-article_comment_notes+*{margin-top:60px}
		.m-article_comment_notes .en,.m-article_comment_notes .jp{width:auto}.m-article_comment_notes .jp+.en{margin-top:24px}.m-article_comment_notes_bottom{overflow:hidden;position:relative;margin-top:0}.m-article_comment_notes_bottom:before{position:absolute;bottom:40%;width:100%;background:#f5f5f5;content:" ";top:0;left:0;height:60%}.m-article_comment_notes_bottom+*{margin-top:60px}.m-article_comment_notes_bottom .m-article_fig,.m-article_comment_notes_bottom .m-article_fig_center,.m-article_comment_notes_bottom .m-article_fig_right{margin-top:0;margin-bottom:0;background:0 0}
		.m-article_comment_notes_bottom .m-article_fig{margin-right:5vw}.m-article_comment_notes_bottom .m-article_fig_right{margin-left:5vw}.m-article_comment_notes_bottom .m-article_fig_center{margin-right:5vw;margin-left:5vw}.m-article_fig{margin:48px 0 48px -5vw}.m-article_fig_right{margin:48px -5vw 48px 0}.m-article_fig_right.o-is_scroll{overflow:hidden;position:relative;margin:48px -5vw 20px;padding-bottom:28px;background:0 0}.m-article_fig_right.o-is_scroll:after{display:none}.m-article_fig_right.o-is_scroll .outer{margin-bottom:-50px}.m-article_fig_right.o-is_scroll .inner{overflow:auto;padding-bottom:50px;padding-left:5vw;-webkit-overflow-scrolling:touch}.m-article_fig_right.o-is_scroll img{width:180vw;box-shadow:0 8px 8px rgba(0,0,0,.08)}.m-article_fig_right.o-is_scroll .scroll{position:absolute;bottom:0;left:5vw;z-index:10;width:90vw;height:8px;border-radius:100px;background:#f2f2f2}.m-article_fig_right.o-is_scroll .scroll span{position:absolute;top:0;left:0;width:50%;height:8px;border-radius:100px;background:#66696f;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-article_fig_center{margin:48px 0}.m-article_fig_center.is_active{margin:48px -5vw}
		.m-article_figcap,.m-article_figcap_w{display:block;margin:48px -5vw}.m-article_figcap .fig_img,.m-article_figcap_w .fig_img{width:auto}.m-article_figcap .fig_txt,.m-article_figcap_w .fig_txt{width:auto;padding:32px 5vw}.m-article_figcap .fig_txt figcaption,.m-article_figcap_w .fig_txt figcaption{font-size:14px;line-height:1.85}.m-article_btn .c-link,.m-article_btn_cols .c-link,.m-article_btn_left .c-link,.m-article_btn_wide .c-link,.m-article_btn_wide_left .c-link,.m-article_btn_wide_right .c-link{font-size:13px;font-weight:500}
		.m-article_figcap .fig_txt p,.m-article_figcap_w .fig_txt p{margin-top:16px}.m-article_fignotes{display:block;margin:48px 0 0}.m-article_fignotes .fig_img{width:auto}.m-article_fignotes .fig_txt{width:auto;margin-top:24px}.m-article_btn p,.m-article_btn_cols p,.m-article_btn_left p{width:100%;margin-top:8px}.m-article_btn p{margin-left:0}.m-article_btn_cols{display:block}.m-article_btn_wide p,.m-article_btn_wide_left p,.m-article_btn_wide_right p{width:auto;margin-top:8px;margin-right:0;margin-left:0}.m-article_slider{margin:0 -5vw}.m-article_slider .slider_inner{left:0;width:100vw;transform:none}.m-article_slider .slider_wrap{padding:20px 15vw}.m-article_slider .slider_items .item{margin-right:5vw}.m-article_slider .slider_items img{width:70vw;height:auto}.m-article_slider .left_area,.m-article_slider .right_area{width:15vw}.m-article_slider .left_area button,.m-article_slider .right_area button{margin-top:0;transform:scale(.5)}.m-article_slider .bottom{min-height:75px;padding:16px 5vw}.m-article_slider .bottom .note{font-size:11px}.m-article_slider .bottom .open{display:none}.m-article .indent+.m-article_fignotes,.m-article .indent+blockquote,.m-article .indent+ol,.m-article .indent+ul,.m-article p+.m-article_fignotes,.m-article p+blockquote,.m-article p+ol,.m-article p+ul{margin-top:40px}.m-article .m-article_banner+p,.m-article .m-article_fignotes+p,.m-article blockquote+p,.m-article ol+p,.m-article ul+p{margin-top:36px}}.m-service_lines{position:relative;height:620px;padding-left:5vw}.m-service_lines:before{position:absolute;top:0;left:0;width:calc(5vw - 8px);height:580px;background:#f5f5f5;content:""}.m-service_lines .service_lines_inner{display:-ms-flexbox;display:flex}.m-service_lines .unit{overflow:hidden;position:relative;width:calc(33.33333% - 8px);height:580px;margin-right:8px;background:#f5f5f5}.m-service_lines .unit_header{position:relative;z-index:2;height:232px;padding:40px;transition:color 550ms cubic-bezier(.23,1,.32,1)}.m-service_lines .unit_header:before{position:absolute;top:40px;left:40px;width:16px;height:3px;background:#111;content:" ";transition:background 550ms cubic-bezier(.23,1,.32,1)}
.m-service_lines .unit_header .en{height:124px;padding-top:32px;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:23px;font-weight:700;line-height:145%}
.m-service_lines .unit_header .jp{font-size:11px;font-weight:700}.m-service_lines .unit_body{position:absolute;top:232px;left:0;z-index:1;width:100%;transition:top 550ms cubic-bezier(.23,1,.32,1)}.m-service_lines .unit_body:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:0 0;content:""}.m-service_lines .body_inner{position:relative;z-index:2;height:388px;transition:height 550ms cubic-bezier(.23,1,.32,1)}.m-service_lines .body_inner:after,.m-service_lines .body_inner:before{top:0;transition:background 550ms cubic-bezier(.23,1,.32,1);width:100%;position:absolute;left:0;height:100%;content:" "}.m-service_lines .body_inner:before{z-index:1;background-repeat:no-repeat;background-position:50%;background-size:auto 580px}.m-service_lines .body_inner:after{z-index:2;background:0 0}.m-service_lines .body_inner .lead{position:absolute;top:16px;left:0;z-index:3;width:100%;padding:0 40px;text-align:justify;color:#fff;font-size:13px;line-height:1.85;transition:opacity 550ms cubic-bezier(.23,1,.32,1),top 550ms cubic-bezier(.23,1,.32,1);opacity:0}.m-service_lines .body_inner .list{position:absolute;bottom:0;left:0;z-index:3;width:100%;padding:0 40px 40px}.m-service_lines .body_inner .list li{transition:opacity 550ms cubic-bezier(.23,1,.32,1);opacity:0}

.m-service_lines .body_inner .list a{font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif}
.m-service_lines .unit_body:after{position:absolute;top:0;left:0;z-index:0;width:0;height:100%;background:#e5e5e5;content:" "}
.m-detail_header:after,.m-kv_header:after{content:""}
.m-service_lines .unit_body .body_inner:before{opacity:0}
.m-service_lines .unit_inner.app_is_active .unit_body:after{animation:to100per .4s cubic-bezier(.25,.46,.45,.94) both .3s}
.m-service_lines .unit_inner.app_is_active .body_inner:before{animation:bgmask_mov .7s cubic-bezier(.25,.46,.45,.94) both .6s}
		
  /*     .m-service_lines .unit:nth-child(1) .body_inner:before{background-image	:url(/skin/fuyin/image/unit01_fig.jpg)}    
.m-service_lines .unit:nth-child(2) .body_inner:before{background-image:url(/skin/fuyin/image/unit02_fig.jpg)}
.m-service_lines .unit:nth-child(3) .body_inner:before{background-image:url(/skin/fuyin/image/unit03_fig.jpg)}*/


@media screen and (min-width:1025px){.m-service_lines .unit.is_active .unit_header{color:#fff}
	.m-service_lines .unit.is_active .unit_header:before{background:#c2070d}
	.m-service_lines .unit.is_active .unit_body{top:0}
	.m-service_lines .unit.is_active .unit_body:before{height:620px}
	.m-service_lines .unit.is_active .body_inner{height:580px}
	.m-service_lines .unit.is_active .body_inner:before{background-position:50% 0}
	.m-service_lines .unit.is_active .body_inner:after{background:rgba(0,0,0,.65)}.m-service_lines .unit.is_active .body_inner .lead{top:232px;opacity:1}.m-service_lines .unit.is_active .body_inner .list li{opacity:1}.m-service_lines .unit.is_active .body_inner .list li:nth-child(1){transition:opacity .4s cubic-bezier(.23,1,.32,1) .1s}.m-service_lines .unit.is_active .body_inner .list li:nth-child(2){transition:opacity .4s cubic-bezier(.23,1,.32,1) .2s}}@media screen and (min-width:1025px) and (max-width:1024px){.m-service_lines .unit.is_active .sd_toggle{top:78px;transform:scaleY(-1)}}@media screen and (min-width:1025px) and (max-width:768px){.m-service_lines .unit.is_active .unit_header{top:20px!important}.m-service_lines .unit.is_active .unit_header:before{background:#fff}.m-service_lines .unit.is_active .unit_body{top:0}.m-service_lines .unit.is_active .unit_body .body_inner{height:100%}.m-service_lines .unit.is_active .unit_body .body_inner:before{background-position:50% 50%}.m-service_lines .unit.is_active .unit_body .lead{top:auto;bottom:160px;transition:bottom .4s cubic-bezier(.23,1,.32,1) .1s,opacity .4s cubic-bezier(.23,1,.32,1) .1s}.m-service_lines .unit.is_active .sd_toggle{top:43px}}@media screen and (max-width:1024px){.m-service_lines .unit{cursor:pointer}.m-service_lines .unit .list{pointer-events:none}.m-service_lines .unit.is_active .unit_header{color:#fff}.m-service_lines .unit.is_active .unit_header:before{background:#c2070d}.m-service_lines .unit.is_active .unit_body{top:0}.m-service_lines .unit.is_active .unit_body:before{height:620px}.m-service_lines .unit.is_active .body_inner{height:580px}.m-service_lines .unit.is_active .body_inner:before{background-position:50% 0}.m-service_lines .unit.is_active .body_inner:after{background:rgba(0,0,0,.65)}.m-service_lines .unit.is_active .body_inner .lead{top:232px;opacity:1}.m-service_lines .unit.is_active .body_inner .list li{opacity:1}.m-service_lines .unit.is_active .body_inner .list li:nth-child(1){transition:opacity .4s cubic-bezier(.23,1,.32,1) .1s}.m-service_lines .unit.is_active .body_inner .list li:nth-child(2){transition:opacity .4s cubic-bezier(.23,1,.32,1) .2s}}@media screen and (max-width:1024px) and (max-width:1024px){.m-service_lines .unit.is_active .sd_toggle{top:78px;transform:scaleY(-1)}}@media screen and (max-width:1024px) and (max-width:768px){.m-service_lines .unit.is_active .unit_header{top:20px!important}.m-service_lines .unit.is_active .unit_header:before{background:#fff}.m-service_lines .unit.is_active .unit_body{top:0}.m-service_lines .unit.is_active .unit_body .body_inner{height:100%}.m-service_lines .unit.is_active .unit_body .body_inner:before{background-position:50% 50%}.m-service_lines .unit.is_active .unit_body .lead{top:auto;bottom:160px;transition:bottom .4s cubic-bezier(.23,1,.32,1) .1s,opacity .4s cubic-bezier(.23,1,.32,1) .1s}.m-service_lines .unit.is_active .sd_toggle{top:43px}}@media screen and (max-width:1024px){.m-service_lines .unit_body .lead,.m-service_lines .unit_body .list,.m-service_lines .unit_header{padding-right:24px;padding-left:24px}.m-service_lines .unit.is_active .list{pointer-events:auto}.m-service_lines .unit_header:before{left:24px}
			.m-service_lines .unit_header .en{font-size:20px}.m-service_lines .unit_body .lead{font-size:12px}.m-service_lines .sd_toggle{position:absolute;top:535px;right:20px;z-index:3;width:30px;height:25px;background:url(../images/shared/ico_up.svg) 50% 50% no-repeat;background-size:cover;transition:top .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}}@media screen and (max-width:768px){.m-service_lines{height:auto;padding:32px 5vw;background:#f5f5f5}.m-service_lines:before{display:none}
				.m-service_lines .service_lines_inner{display:block}.m-service_lines .unit:after,.m-service_lines .unit:before,.m-service_lines .unit:nth-child(1) .en br{display:none}.m-service_lines .unit{width:auto;height:380px;margin-right:0}
				.m-service_lines .unit+.unit{margin-top:20px}.m-service_lines .unit_inner{height:100%}.m-service_lines .unit_header{position:absolute;top:275px;left:0;width:100%;height:auto;margin:0;padding:16px 5vw 0;color:#fff;transition:top .4s cubic-bezier(.23,1,.32,1)}.m-service_lines .unit_header:before{top:0;left:5vw;width:12px;height:2px;background:#fff}.m-service_lines .unit_header .en{height:auto;padding:0 0 4px}.m-service_lines .unit_header .jp{font-size:11px}.m-service_lines .unit_body{top:0;height:100%;box-shadow:0 8px 8px -3px rgba(0,0,0,.08)}.m-service_lines .unit_body .body_inner{height:100%}.m-service_lines .unit_body .body_inner:before{background-position:50% 50%;background-size:cover}.m-service_lines .unit_body .lead{top:auto;bottom:148px;padding:0 5vw;font-size:12px;transition:bottom .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.m-service_lines .unit_body .list{padding:20px 5vw}.m-service_lines .unit_body .list li:nth-child(1){border-top:1px solid rgba(255,255,255,.35)}.m-service_lines .unit_body .list a{padding-top:12px;padding-bottom:12px;font-size:13px}.m-service_lines .sd_toggle{position:absolute;top:322px;right:5vw;width:25px;height:20px}.m-service_lines .unit:nth-child(1) .body_inner:before{background-image:url(../images/module/service_lines/unit01_fig_sp.jpg)}.m-service_lines .unit:nth-child(2) .unit_header{top:245px}.m-service_lines .unit:nth-child(2) .body_inner:before{background-image:url(../images/module/service_lines/unit02_fig_sp.jpg)}.m-service_lines .unit:nth-child(3) .body_inner:before{background-image:url(../images/module/service_lines/unit03_fig_sp.jpg)}}.m-detail_header,.m-detail_header:after,.m-kv_header:after{background-repeat:no-repeat;background-size:cover}.m-kv_header{overflow:hidden;position:relative;z-index:10;height:100vh;max-height:720px}.m-kv_header:after{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;animation:pageHeaderTtlImg 3s cubic-bezier(.25,.46,.45,.94) both .3s}
.m-kv_header .title{position:absolute;bottom:0;left:5vw;padding-bottom:200px;white-space:nowrap;color:#fff;font-family:"微软雅黑","Inter UI",sans-serif;font-size:4.7vw;font-weight:700;line-height:1.45;letter-spacing:1px}
.m-kv_header .title .heading{position:relative;float:left}
.m-kv_header .title .hdg{position:relative;z-index:2;font-size:4.7vw}
.m-kv_header .title .init,.m-kv_header .title .init span{position:absolute;top:0;right:0}
.m-kv_header .title .hdg span{display:block;overflow:hidden;animation:pageHeaderTtlShow .4s cubic-bezier(.25,.46,.45,.94) both 2.4s}

.m-kv_header .title .hdg sup,.m-kv_header .title .init sup{display:inline-block;vertical-align:super;font-size:2vw;transform:translateY(.5vw)}.m-kv_header .title .init{overflow:hidden;z-index:1;width:100%;height:100%;color:rgba(0,0,0,.6);animation:pageHeaderTtlBack .4s cubic-bezier(.25,.46,.45,.94) both 2s}.m-kv_header .title .sub,.m-kv_header .title .sub .text{position:relative;z-index:2}

.m-kv_header .title .sub{float:left;clear:both;margin-top:-10px;color:#fff;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:2.3vw;font-weight:700;line-height:1.45;letter-spacing:1px}
.m-kv_header .title .sub .text span{display:block;overflow:hidden;animation:pageHeaderTtlShow .4s cubic-bezier(.25,.46,.45,.94) both 2.4s;opacity:0}.m-kv_header .title .sub .sub_init sup,.m-kv_header .title .sub .text sup{display:inline-block;vertical-align:super;font-size:1.2vw;transform:translateY(.5vw)}.m-kv_header .title .sub .sub_init{overflow:hidden;position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;color:rgba(0,0,0,.6);animation:pageHeaderTtlBack .4s cubic-bezier(.25,.46,.45,.94) both 2s}.m-kv_header .title .sub .sub_init span{position:absolute;top:0;right:0}.m-kv_header .m-header_tools{bottom:-100%;animation:pageHeaderItemShow .4s cubic-bezier(.25,.46,.45,.94) both 2.6s}@media screen and (max-width:768px){.m-kv_header{height:355px;max-height:auto}.m-kv_header:after{background-attachment:scroll}.m-kv_header .title{padding-bottom:32px;font-size:32px}.m-kv_header .title .hdg{font-size:32px}.m-kv_header .title .hdg sup,.m-kv_header .title .init sup{font-size:16px;transform:translateY(6px)}.m-kv_header .title .sub{margin-top:-5px;font-size:20px}.m-kv_header .title .sub .sub_init sup,.m-kv_header .title .sub .text sup{font-size:12px;transform:translateY(4px)}.m-kv_header .items{display:none}}.m-detail_header{overflow:hidden;position:relative;z-index:10;height:460px;background-position:0 0}.m-detail_header:after{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;animation:pageHeaderTtlImg 3s cubic-bezier(.25,.46,.45,.94) both .3s}.m-detail_header .header_outer{overflow:hidden;box-sizing:content-box;position:absolute;bottom:0;left:0;width:0;min-height:144px;margin-left:calc(100% - 100vw);padding-left:calc(100vw - 100%);animation:to100per 1s cubic-bezier(.165,.84,.44,1) both 1.5s}.m-detail_header .header_inner{display:-ms-flexbox;display:flex;overflow:hidden;box-sizing:border-box;position:absolute;bottom:0;left:0;z-index:1;width:100vw;min-height:144px;background:rgba(0,0,0,.35);-ms-flex-align:bottom;align-items:bottom;-ms-flex-pack:justify;justify-content:space-between}.m-detail_header .title{display:-ms-flexbox;display:flex;position:relative;min-height:144px;padding:12px 25vw 12px 5vw;color:#fff;line-height:1.45;animation:pageHeaderDetailTtl .8s cubic-bezier(.165,.84,.44,1) both 2s;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.m-detail_header .title .hdg{padding-right:20px;font-size:28px;font-weight:700}.m-detail_header .title .meta{display:-ms-flexbox;display:flex;width:100%;font-size:12px;font-weight:500;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-detail_header .title .meta dl{display:-ms-flexbox;display:flex;margin-top:8px;margin-right:16px}.m-detail_header .title .meta dl dl:nth-last{margin-right:0}.m-detail_header .title .meta dt:after{padding:0 5px;content:":"}

.m-detail_header .m-header_tools .breadcrumb{font-family:"方正准圆简体","微软雅黑","MS PGothic",Sans-Serif}
@media screen and (max-width:768px){.m-detail_header{height:300px}.m-detail_header .header_outer{height:300px;margin:0;padding:0}.m-detail_header .header_inner{min-height:0}.m-detail_header .title{min-height:0;padding:12px 5vw}.m-detail_header .title .hdg{white-space:normal;font-size:18px}.m-detail_header .title .meta{font-size:11px}.m-detail_header .title .meta dt:after{padding:0 5px;content:":"}}.m-page_header{overflow:hidden;position:relative;z-index:10;height:320px;background:#fff}.m-page_header .header_inner{display:-ms-flexbox;display:flex;overflow:hidden;position:absolute;bottom:0;left:0;z-index:1;width:100%;min-height:144px;background:#bb8c4d;-ms-flex-pack:justify;justify-content:space-between}

.m-page_header .title{display:-ms-flexbox;display:flex;position:relative;padding:24px 25vw 24px 5vw;font-family: "微软雅黑","Inter UI",sans-serif;font-size:64px;font-weight:700;line-height:1.45;-ms-flex-align:center;align-items:center}

.m-page_header .title .ttl_inner{position:relative;float:left}
.m-page_header .title .hdg{position:relative;z-index:2;white-space:nowrap;color:#fff;font-size:64px}
.m-page_header .title .hdg span{display:block;overflow:hidden;animation:pageHeaderTtlShow .4s cubic-bezier(.215,.61,.355,1) both .8s}
.m-page_header .title .init{overflow:hidden;position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;white-space:nowrap;color:#8a0a0e;animation:pageHeaderTtlBack .4s cubic-bezier(.25,.46,.45,.94) both .4s,pageHeaderDetailTtl .4s cubic-bezier(.165,.84,.44,1) both .4s}.m-page_header .title .init span{position:absolute;top:0;right:0}@media screen and (max-width:1024px){.m-page_header .title,.m-page_header .title .hdg{font-size:52px}}@media screen and (max-width:768px){.m-page_header{height:188px}.m-page_header .header_inner{min-height:0}.m-page_header .title{padding:20px 5vw;font-size:28px}.m-page_header .title .hdg{font-size:28px}}.m-header_tools{display:-ms-flexbox;display:flex;position:absolute;bottom:0;right:0;z-index:2;width:25vw;min-height:144px;background:rgba(0,0,0,.8);-ms-flex-align:center;align-items:center}.m-header_tools:after{display:block;width:1px;height:144px;content:" "}

.m-header_tools .breadcrumb{position:relative;width:20vw;padding:0 2.4vw;color:#999;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif}
.m-contact_footer .footer_inner dt,.m-header_tools .breadcrumb a{color:#fff;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif}
.m-header_tools .breadcrumb li+li{position:relative;padding-top:20px}.m-header_tools .breadcrumb li+li:after{position:absolute;top:6px;left:4px;width:1px;height:8px;background:#db141b;content:" "}
.m-header_tools .scroll{position:absolute;top:0;right:0;width:5vw;height:100%;background:#bb8c4d}.m-header_tools .scroll span{display:block;position:absolute;top:50%;left:0;width:100%;height:84px;margin-top:-42px;text-align:center}
.m-header_tools .scroll span:after{position:absolute;bottom:0;left:50%;width:1px;height:24px;margin:0 0 0 -1px;background:#fff;content:" ";animation:scrollLine 2.4s cubic-bezier(.25,.46,.45,.94) infinite}@media screen and (max-width:768px){.m-header_tools{display:none}}.m-contact_footer{overflow:hidden;position:relative;z-index:11;height:400px;background:#f5f5f5}.m-contact_footer .footer_inner{display:-ms-flexbox;display:flex;padding:160px 10vw 0;transition:top 1s cubic-bezier(.23,1,.32,1) .7s,opacity .8s cubic-bezier(.23,1,.32,1) .7s;opacity:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.m-contact_footer .footer_inner dt{font-size:42px;font-weight:700;letter-spacing:2px}.m-contact_footer .footer_inner dd{width:30vw}@media screen and (max-width:768px){.m-contact_footer{height:auto}.m-contact_footer .footer_inner{display:block;height:356px;padding:60px 5vw 0}.m-contact_footer .footer_inner dt{font-size:28px}.m-contact_footer .footer_inner dd{position:absolute;bottom:60px;left:0;width:100%}.m-contact_footer .footer_inner dd a{margin:0 5vw}}.m-case_study_list{display:-ms-flexbox;display:flex;width:70vw;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-case_study_list .unit{display:-ms-flexbox;display:flex;position:relative;width:calc(33.333% - 11px);margin:0 0 24px;background:#fff}.m-case_study_list .unit:nth-child(3n+1){margin-right:10px}.m-case_study_list .unit:nth-child(3n+2){margin-right:6px;margin-left:6px}.m-case_study_list .unit:nth-child(3n){margin-left:10px}.m-case_study_list .inner{display:block;width:100%;min-height:240px;padding:24px 24px 64px;text-align:left;text-decoration:none;color:#111;transition:box-shadow 150ms ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.m-case_study_list .ttl{min-height:48px;padding-bottom:16px;font-size:15px;font-weight:700;line-height:1.55}.m-case_study_list .ttl span{display:inline-block;padding:0 .8em}.m-case_study_list .summary{padding-bottom:24px;color:#666;font-weight:500;line-height:1.85}.m-case_study_list .logo{padding-bottom:16px;text-align:center}.m-case_study_list .logo span{display:inline-block}.m-case_study_list .logo img{width:100%;height:auto}.m-case_study_list .btn{position:absolute;bottom:16px;left:0;width:100%}

.m-case_study_list .btn .c-link{margin:0 24px;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif}@media screen and (min-width:1025px){.m-case_study_list .unit:hover a,.m-case_study_list .unit:hover button{box-shadow:0 8px 16px rgba(0,0,0,.16)}.m-case_study_list .unit:hover .c-link{padding-left:8px}
	
.m-case_study_list .unit:hover .c-link:before{right:8px;background:url(/skin/fuyin/image/ico_link_c.png) 100% 100% no-repeat}.m-case_study_list .unit:hover .c-link:after{width:100%}.m-case_study_list .unit:hover .c-link.o-ico_blank:before{background:url(../images/shared/ico_blank.svg) 100% 100% no-repeat}}@media screen and (max-width:1024px){.m-case_study_list{width:80vw}}@media screen and (max-width:768px){.m-case_study_list{width:90vw;-ms-flex-pack:justify;justify-content:space-between}.m-case_study_list .unit{width:calc(50% - 2.5vw);margin:0 0 16px}.m-case_study_list .unit:nth-child(odd){margin-right:2.5vw;margin-left:0}.m-case_study_list .unit:nth-child(even){margin-right:0;margin-left:2.5vw}.m-case_study_list .inner{min-height:215px;padding:16px 16px 40px}.m-case_study_list .ttl{min-height:48px;padding-bottom:8px;font-size:13px}.m-case_study_list .ttl span{padding:0 .5em}.m-case_study_list .summary{padding-bottom:12px;font-weight:500}.m-case_study_list .logo{padding-bottom:8px;text-align:center}.m-case_study_list .btn{position:absolute;bottom:12px;left:0;width:100%}.m-case_study_list .btn .c-link{margin:0 16px;border-width:0 0 1px;border-color:#000}.m-case_study_list .btn .c-link:before{right:0}}.m-company_items .company_items_inner{display:-ms-flexbox;display:flex;margin-bottom:-8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-company_items .unit{overflow:hidden;position:relative;width:calc(25% - 6px);margin-bottom:8px;padding-bottom:260px;background:#f5f5f5}
.m-company_items .unit:nth-child(4n+1){margin-right:4px;margin-left:0}.m-company_items .unit:nth-child(4n+2),.m-company_items .unit:nth-child(4n+3){margin-right:4px;margin-left:4px}.m-company_items .unit:nth-child(4n){margin-right:0;margin-left:4px}.m-company_items .unit a{display:block;position:absolute;bottom:0;left:0;width:100%;height:260px}.m-company_items .unit_header{position:relative;z-index:2;height:100%;padding:32px 32px 60px;line-height:1.55}.m-company_items .unit_header:before{position:absolute;top:32px;left:32px;width:8px;height:2px;background:#111;content:" "}
.m-company_items .unit_header .en{margin-top:30px;font-family:"Inter UI",sans-serif;font-size:16px;font-weight:700}

.m-company_items .unit_header .jp{position:absolute;bottom:38px;font-size:14px;font-weight:700}

.m-company_items .unit_body{overflow:hidden;position:relative;z-index:1;height:260px}.m-company_items .unit a:before,.m-company_items .unit_body:after,.m-company_items .unit_body:before{position:absolute;top:0;left:0;height:100%;content:" "}.m-company_items .unit_body:before{z-index:1;width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 260px;transition:background-size .4s cubic-bezier(.23,1,.32,1)}.m-company_items .unit_body:after{z-index:2;width:100%;background:0 0;transition:background .4s cubic-bezier(.23,1,.32,1)}.m-company_items .unit_body .link{position:absolute;bottom:0;left:0;z-index:3;width:100%;padding:24px}@media screen and (min-width:1025px){.m-company_items .unit_body:hover:before{background-size:auto 300px}.m-company_items .unit_body:hover:after{background:rgba(0,0,0,.65)}.m-company_items .unit_body:hover .link .c-link{padding-right:24px;padding-left:8px}.m-company_items .unit_body:hover .link .c-link:before{right:8px;background:url(../images/shared/ico_link_w.svg) 100% 100% no-repeat}
	.m-company_items .unit_body:hover .link .c-link:after{width:100%}}.m-company_items .unit a:before{z-index:1;width:0;background:#e5e5e5}
.m-company_items .unit .unit_body .link,.m-company_items .unit .unit_body:before{opacity:0}.m-company_items .unit.app_is_active a:before{animation:to100per .4s cubic-bezier(.25,.46,.45,.94) both .3s}.m-company_items .unit.app_is_active .unit_body:before{animation:bgmask_mov .7s cubic-bezier(.25,.46,.45,.94) both .6s}.m-company_items .unit.app_is_active .unit_body .link{animation:fadeliftup .5s cubic-bezier(.23,1,.32,1) both 1s}

.m-company_items .unit:nth-child(1) .unit_body:before{background-image:url(/skin/fuyin/image/unit01_fig.jpg)}
.m-company_items .unit:nth-child(2) .unit_body:before{background-image:url(/skin/fuyin/image/unit02_fig.jpg)}
.m-company_items .unit:nth-child(3) .unit_body:before{background-image:url(/skin/fuyin/image/unit03_fig.jpg)}
.m-company_items .unit:nth-child(4) .unit_body:before{background-image:url(/skin/fuyin/image/unit04_fig.jpg)}
.m-company_items .unit:nth-child(5) .unit_body:before{background-image:url(/skin/fuyin/image/unit05_fig.jpg)}
.m-company_items .unit:nth-child(6) .unit_body:before{background-image:url(/skin/fuyin/image/unit06_fig.jpg)}
.m-company_items .unit:nth-child(7) .unit_body:before{background-image:url(/skin/fuyin/image/unit07_fig.jpg)}
.m-company_items .unit:nth-child(8) .unit_body:before{background-image:url(/skin/fuyin/image/unit08_fig.jpg)}

@media screen and (max-width:1024px){.m-company_items .unit_header{padding-right:24px;padding-left:24px}.m-company_items .unit_header:before{left:24px}}@media screen and (max-width:768px){.m-company_items .company_items_inner{margin-bottom:-16px}.m-company_items .unit{width:calc(50% - 8px);margin-bottom:16px;padding-bottom:175px}.m-company_items .unit:nth-child(2n+1){margin-right:8px;margin-left:0}.m-company_items .unit:nth-child(2n){margin-right:0;margin-left:8px}.m-company_items .unit a{height:175px}.m-company_items .unit_header{height:100%;padding:20px 20px 45px}.m-company_items .unit_header:before{top:20px;left:20px;width:12px;height:2px}
	.m-company_items .unit_header .en{margin-top:24px;word-wrap:normal;font-size:14px}.m-company_items .unit_header .jp{bottom:24px;font-weight:500}.m-company_items .unit_body{height:175px}.m-company_items .unit_body:before{background-size:cover}.m-company_items .unit_body .link{padding:16px 20px}.m-company_items .unit_body .link .c-link{padding-top:12px;padding-bottom:12px;border-color:#fff;font-size:11px}}
.m-topics_list .unit{display:table;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d9d9d9}.m-topics_list .unit>*{display:table-cell}.m-topics_list .date{width:104px;min-width:104px;font-size:13px}.m-topics_list .category{position:relative;width:120px;min-width:120px;padding-top:2px;padding-left:16px;font-size:10px;font-weight:500}.m-topics_list .category:before{position:absolute;top:11px;left:0;width:8px;height:1px;background:#666;content:" "}.m-topics_list .ttl{position:relative;padding-right:5vw}.m-topics_list .ttl a{color:#111;font-size:13px;font-weight:400;line-height:1.65}.m-topics_list .unit.is_blank .ttl:after,.m-topics_list .unit.is_pdf .ttl:after{position:absolute;top:50%;right:0;width:29px;height:16px;margin-top:-8px;border-left:1px solid #d9d9d9;background-repeat:no-repeat;background-position:100% 50%;content:""}.m-topics_list .unit.is_blank .ttl:after{background-image:url(../images/shared/ico_blank.svg)}.m-topics_list .unit.is_pdf .ttl:after{background-image:url(../images/shared/ico_pdf.svg)}@media screen and (max-width:768px){.m-topics_list .unit{display:block;margin-bottom:0;padding-bottom:0;border-bottom:0;letter-spacing:-.4em}.m-topics_list .unit+.unit{margin-top:10px;padding-top:24px;border-top:1px solid #d9d9d9}.m-topics_list .unit>*{display:inline-block;vertical-align:middle;letter-spacing:.5px}.m-topics_list .date{width:auto;min-width:0;font-size:12px;font-weight:500}.m-topics_list .category{width:auto;min-width:0;padding-top:0;padding-left:36px}.m-topics_list .category:before{position:absolute;top:6px;left:12px;width:12px}.m-topics_list .ttl{display:block;padding-right:15vw}
	.m-topics_list .ttl a{display:block;padding:15px 0;text-decoration:none}.m-topics_list .unit.is_blank .ttl:after,.m-topics_list .unit.is_pdf .ttl:after{width:24px;height:24px;margin-top:-12px}.m-topics_list .unit.is_blank .ttl:after{background-size:9px 8px}.m-topics_list .unit.is_pdf .ttl:after{background-size:12px 8px}}.m-mainfo_list ul{border-top:1px solid #d9d9d9}.m-mainfo_list li{display:-ms-flexbox;display:flex;padding:32px 0;border-bottom:1px solid #d9d9d9;font-size:14px;line-height:1.6;-ms-flex-align:start;align-items:flex-start}
.m-mainfo_list .date{display:block;padding-right:24px;font-weight:500}.m-mainfo_list a{color:#111}@media screen and (max-width:768px){.m-mainfo_list li{display:block;padding:20px 0;font-size:13px;line-height:1.55}.m-mainfo_list .date{padding-right:0;padding-bottom:8px;font-size:11px}}.m-middle_nav_area{margin-right:5vw;padding:60px 10vw 96px 15vw;background:#bb8c4d}@media screen and (min-width:1025px){.m-middle_nav_area .c-btn span{font-size:22px;line-height:84px}
	.m-middle_nav_area .c-btn:before{width:11px;height:16px;margin-top:-8px;background-image:url(../images/shared/ico_dash_w02.svg)!important}
	
	.m-middle_nav_area .c-btn:hover:after{background-image:url(/skin/fuyin/image/ico_link_c02.png)!important}}@media screen and (max-width:1024px){.m-middle_nav_area{padding:32px 5vw 32px 10vw}.m-middle_nav_area .c-btn span{font-size:22px;line-height:84px}.m-middle_nav_area .c-btn:before{width:11px;height:16px;margin-top:-8px;background-image:url(../images/shared/ico_dash_w02.svg)!important}}@media screen and (max-width:768px){.m-middle_nav_area{margin-right:0;padding:32px 5vw;background:#bb8c4d}.m-middle_nav_area .c-btn span{font-size:13px;line-height:48px}}.m-search_panel .c-hdg_line{margin-bottom:60px}.m-search_panel .form_outer{border:0}.m-search_panel .form_items{display:table;width:100%;padding-top:24px;table-layout:fixed}.m-search_panel .form_items>*{display:table-cell;vertical-align:top}.m-search_panel .form_items .input{padding-right:32px}

.m-search_panel .form_items .submit{width:25vw}
.m-search_panel .form_items .submit button{position:relative;width:100%;height:56px;border-radius:4px;background:#1a1b1d;text-decoration:none;color:#fff;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:16px;font-weight:500}
.m-search_panel .form_items .submit button span{position:relative;z-index:1}
.m-search_panel .form_items .submit button span:after{position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#fff;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}.m-search_panel .form_items .submit button i{display:block;position:absolute;top:50%;right:32px;width:16px;height:19px;margin-top:-10px}.m-search_panel .form_items .submit button i:before{position:absolute;top:0;right:0;width:16px;height:16px;border:2px solid #fff;border-radius:100%;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94),height 250ms cubic-bezier(.25,.46,.45,.94)}.m-search_panel .form_items .submit button i:after{position:absolute;top:10px;left:0;width:2.8px;height:9px;background:#fff;content:" ";transition:left 250ms cubic-bezier(.25,.46,.45,.94),height 250ms cubic-bezier(.25,.46,.45,.94),transform 250ms cubic-bezier(.25,.46,.45,.94);transform:skew(-30deg);transform-origin:left bottom}@media screen and (min-width:1025px){.m-search_panel .form_items .submit button:hover span:after{width:100%}.m-search_panel .form_items .submit button:hover i:before{width:12px;height:12px}.m-search_panel .form_items .submit button:hover i:after{left:2px;height:7px;transform:skew(-32deg)}}@media screen and (max-width:768px){.m-search_panel .c-hdg_line{margin-bottom:24px}.m-search_panel .form_items,.m-search_panel .form_items>*{display:block}.m-search_panel .form_items .input{padding-right:0;padding-bottom:12px}.m-search_panel .form_items .input input{text-align:center}.m-search_panel .form_items .submit{width:auto}.m-search_panel .form_items .submit button{height:40px;font-size:13px}.m-search_panel .form_items .submit button i{right:16px;width:12px;height:12px;margin-top:-6px;background:url(../images/shared/ico_search_w.svg) no-repeat;background-size:cover}.m-search_panel .form_items .submit button i:after,.m-search_panel .form_items .submit button i:before{display:none}}.m-tab_nav ul{display:-ms-flexbox;display:flex;position:relative}.m-tab_nav ul:after{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:1px;background:#d9d9d9;content:" "}.m-tab_nav li{position:relative;z-index:1;margin-left:16px}.m-tab_nav .nav{display:block;width:20vw;border:1px solid #d9d9d9;border-bottom:0;text-align:center;text-decoration:none;color:#111;font-size:16px;font-weight:500;line-height:68px}@media screen and (min-width:1025px){.m-tab_nav .nav span{position:relative}.m-tab_nav .nav span:after{position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:#111;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}.m-tab_nav .nav:hover span:after{width:100%}.m-pager .prev:hover img{animation:prevIcoHover 150ms linear both}}.m-tab_nav span.nav{background:#fff;color:#bb8c4d}@media screen and (max-width:768px){.m-tab_nav li{margin-left:4px}.m-tab_nav .nav{width:25vw;font-size:11px;line-height:40px}
	.m-tab_nav span.nav{border-bottom:1px solid #fff}}
.m-pager{display:-ms-flexbox;display:flex;margin-top:64px;color:#999;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:18px;font-weight:700;line-height:32px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.m-pager .next a,.m-pager .prev a{display:block;position:relative;width:40px;height:40px;background:#111}
.m-pager .next a img,.m-pager .prev a img{position:absolute;top:50%;margin-top:-6px}
.m-pager .prev{padding-right:16px}.m-pager .prev img{left:50%;margin-left:-4.5px}.m-pager .next{padding-left:16px}.m-pager .next img{right:50%;margin-right:-4.5px}.m-pager .ellipsis{display:block;width:14px;height:2px;margin:0 8px;background:url(../images/shared/ico_ellipsis.svg) 50% 50% no-repeat}.m-pager .first a,.m-pager .first span,.m-pager .last a,.m-pager .last span,.m-pager .num a,.m-pager .num span{display:block;margin:0 13px;padding:0 3px}.m-pager .first a,.m-pager .last a,.m-pager .num a{position:relative;text-decoration:none;color:#111}.m-pager .first a:after,.m-pager .last a:after,.m-pager .num a:after{position:absolute;bottom:4px;left:50%;width:0;height:1px;background:#1a1b1d;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}.m-modal.ng-hide-add,.m-modal.ng-hide-remove{transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:1025px){.m-pager .next:hover img{animation:nextIcoHover 150ms linear both}.m-pager .first a:hover:after,.m-pager .last a:hover:after,.m-pager .num a:hover:after{width:100%}}.m-pager .num{display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.m-pager{position:relative;margin-top:32px;padding-top:56px;font-size:16px;line-height:24px;-ms-flex-pack:justify;justify-content:space-between}.m-pager .next,.m-pager .prev{position:absolute;top:0;width:37.5vw}.m-pager .next a,.m-pager .prev a{position:relative;width:100%;height:32px}.m-pager .next a img,.m-pager .prev a img{position:absolute;top:50%;width:8px;height:10px;margin-top:-5px}.m-pager .prev{left:0;padding-right:0}.m-pager .prev img{margin-left:-4px}.m-pager .next{right:0;padding-left:0}.m-pager .next img{margin-right:-4px}.m-pager .ellipsis{width:10px;height:2px;margin:0;background-size:10px 2px}.m-pager .first a,.m-pager .first span,.m-pager .last a,.m-pager .last span,.m-pager .num a,.m-pager .num span{margin:0;padding:0 8px}}.m-noresult .notes{padding-bottom:32px;border-bottom:1px solid #d9d9d9;color:#bb8c4d;font-size:15px;font-weight:500;line-height:1.85}.m-noresult .back{width:50vw;margin:80px auto 16px}@media screen and (max-width:768px){.m-noresult .notes{padding-bottom:24px;color:#bb8c4d;font-size:13px;line-height:1.55}.m-noresult .back{width:70vw;margin-top:32px;margin-bottom:0}}.m-modal{overflow:hidden;position:fixed;top:0;left:0;z-index:900;width:100%;height:100%}.m-modal.ng-hide-remove{opacity:0}.m-modal.ng-hide-add,.m-modal.ng-hide-remove-active{opacity:1}.m-modal.ng-hide-add-active{opacity:0}.m-modal .modal_main{position:absolute;top:50%;left:50%;z-index:930;transform:translate(-50%,-50%)}.m-modal .modal_inner{position:relative;width:100%;min-width:300px;max-width:900px}.m-modal .modal_inner.ng-hide-remove{transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);transform:translateY(50%);opacity:0}.m-modal .modal_inner.ng-hide-remove-active{transform:translateY(0);opacity:1}.m-modal .modal_inner.ng-hide-add{transition:opacity 10ms cubic-bezier(.25,.46,.45,.94) .3s;opacity:1}.m-modal .modal_inner.ng-hide-add-active{opacity:0}.m-modal .modal_body{overflow-x:hidden;overflow-y:auto;max-height:90vh;box-shadow:0 4px 4px rgba(0,0,0,.08);background:#fff;-webkit-overflow-scrolling:touch}.c-btn,.c-hdg_dot,.c-hdg_line,.c-select,.c-select select,.home_opening{overflow:hidden}.m-modal .modal_close_btn{position:absolute;top:0;right:-60px;z-index:10;width:22px;height:32px}.m-modal .modal_close_btn:after,.m-modal .modal_close_btn:before{position:absolute;top:1px;left:50%;width:4px;height:30px;margin-left:-2px;background:#fff;content:" ";transition:transform .2s cubic-bezier(.25,.46,.45,.94);-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-modal .modal_close_btn:before{transform:skew(-30deg)}.m-modal .modal_close_btn:after{transform:skew(30deg)}@media screen and (min-width:1025px){.m-modal .modal_close_btn:hover:before{transform:skew(30deg)}.m-modal .modal_close_btn:hover:after{transform:skew(-30deg)}}.m-modal .modal_loading{position:absolute;top:50%;left:0;z-index:940;width:100%;transform:translateY(-50%)}.m-modal .modal_loading .c-ico_loading span{background:#fff}.m-modal .modal_loading.ng-hide-remove{transition:opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:0}.m-modal .modal_loading.ng-hide-remove-active{opacity:1}.m-modal .modal_loading.ng-hide-add{transition:opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:1}.m-modal .modal_loading.ng-hide-add-active{opacity:0}.m-modal .modal_bg{position:fixed;top:0;left:0;z-index:910;width:100%;height:200%;background:rgba(26,27,29,.65)}@media screen and (max-width:768px){.m-modal .modal_main{width:90vw;min-width:300px}.m-modal .modal_close_btn{position:absolute;top:-40px;right:0}}
.m-case_study_modal{display:-ms-flexbox;display:flex;width:680px}.m-case_study_modal .pc_logo{width:214px;min-width:214px;margin:0;padding:56px 0;background:#f5f5f5;text-align:center}.m-case_study_modal .case_modal_wrap{width:100%;padding:60px 48px}.m-case_study_modal .case_modal_header{padding-bottom:32px;font-weight:700;line-height:1.55}.m-case_study_modal .case_modal_header .sp_logo{display:none}
.m-case_study_modal .case_modal_header .ttl{font-size:18px}.m-case_study_modal .case_modal_header .meta{display:-ms-flexbox;display:flex;margin-bottom:-8px;font-size:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-case_study_modal .case_modal_header .meta dl{display:-ms-flexbox;display:flex;margin-right:16px;margin-bottom:8px}.m-case_study_modal .case_modal_header .meta dl dl:nth-last{margin-right:0}.m-case_study_modal .case_modal_header .meta dt:after{padding:0 5px;content:":"}.m-case_study_modal .case_modal_body .notes{padding-top:24px;color:#444;font-size:15px;line-height:2.05}@media screen and (max-width:768px){.m-case_study_modal{display:block;width:100%}.m-case_study_modal .pc_logo{display:none}
	.m-case_study_modal .case_modal_wrap{padding:0}.m-case_study_modal .case_modal_header{display:-ms-flexbox;display:flex;padding-bottom:0;border-bottom:1px solid #d9d9d9}.m-case_study_modal .case_modal_header .sp_logo{display:block;width:112px;min-width:112px;margin:0;padding:28px 0;background:#f5f5f5;text-align:center}.m-case_study_modal .case_modal_header .header_inner{padding:24px 28px}
	.m-case_study_modal .case_modal_header .ttl{margin-bottom:8px;font-size:16px}
	.m-case_study_modal .case_modal_header .meta{font-size:10px}
	.m-case_study_modal .case_modal_header .meta dt:after{padding:0 5px;content:":"}.m-case_study_modal .case_modal_body{padding:20px 24px 24px}.m-case_study_modal .case_modal_body .c-hdg_line:after{display:none}
	.m-case_study_modal .case_modal_body .notes{padding-top:8px;font-size:13px;line-height:1.85}}
.c-btn,.c-btn span{display:block;position:relative}.c-btn{text-align:left;text-decoration:none;white-space:nowrap;font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-weight:700}.c-btn span{z-index:1;border:1px solid #111;border-width:0 0 1px;color:#111;font-size:12px;line-height:42px;transition:color 250ms cubic-bezier(.25,.46,.45,.94),padding 250ms cubic-bezier(.25,.46,.45,.94)}

.c-btn:before{position:absolute;top:50%;right:0;width:6px;height:8px;margin-top:-4px;background:url(/skin/fuyin/image/ico_dash_c.png) 50% 50% no-repeat;content:" ";transition:right 250ms cubic-bezier(.25,.46,.45,.94)}

.c-btn[target="_blank"]:after{display:none!important}.c-btn:hover{text-decoration:none}
@media screen and (min-width:1025px){.c-btn:after{position:absolute;top:0;left:-100%;width:100%;height:100%;background:url(/skin/fuyin/image/ico_link_c.png) calc(100% - 16px) 50% no-repeat #bb8c4d;content:" ";transition:left 250ms cubic-bezier(.25,.46,.45,.94)}
	.c-btn:hover span{padding:0 16px;color:#fff}
	.c-btn:hover:after{left:0}}
.c-hdg_dot:before,.c-hdg_line:after,.c-link:before,.c-select i:after{top:50%;content:" "}
.c-btn.o-jp{font-family:"方正准圆简体","微软雅黑", Sans-Serif;font-size:16px;font-weight:500}
.s-home .home_body .section_hdg,.s-home .home_footer .hdg,.s-home .home_header .mv_lead .en{font-family:"微软雅黑","Inter UI",sans-serif}.c-btn.o-outline,.c-btn.o-outline_black,.c-btn.o-outline_gray{border-width:24px 36px;border-style:solid;text-align:center}.c-btn.o-outline{border-color:#fff;background:#fff}.c-btn.o-outline_gray{border-color:#f5f5f5;background:#f5f5f5}
.c-btn.o-outline_black{border-color:#1a1b1d;background:#1a1b1d}.c-btn.o-white span{border-color:#fff;color:#fff}

.c-btn.o-white:before{background-image:url(/skin/fuyin/image/ico_dash_w.png)}
.c-btn.o-white:after{background-color:#fff;background-image:url(/skin/fuyin/image/ico_link_c.png)}

.c-btn.o-size_m span{font-size:14px;line-height:60px}
.c-btn.o-size_l span{font-size:16px;line-height:64px}@media screen and (min-width:1025px){.c-btn.o-white:hover span{color:#111}.c-btn.o-size_m:after{background-position:calc(100% - 24px) 50%}.c-btn.o-size_m:hover span{padding:0 24px}.c-btn.o-size_l:after{background-position:calc(100% - 24px) 50%}.c-btn.o-size_l:hover span{padding:0 24px}.c-btn.o-ico_blank:hover:before,.c-btn.o-ico_print:hover:before{right:24px}}.c-btn.o-ico_print:before{z-index:1;width:14px;height:16px;margin-top:-8px;background:url(../images/shared/ico_print.svg) 50% 50% no-repeat}.c-btn.o-ico_blank:before{z-index:1;width:9px;height:8px;margin-top:-4px;background:url(../images/shared/ico_blank.svg) 50% 50% no-repeat}.c-btn.o-ico_blank:after,.c-btn.o-ico_print:after{background-image:none}@media screen and (max-width:768px){.c-btn,.c-btn.o-outline,.c-btn.o-outline_black,.c-btn.o-outline_gray,.c-btn.o-size_l,.c-btn.o-size_m{border-width:0;background:0 0;text-align:left}.c-btn span,.c-btn.o-outline span,.c-btn.o-outline_black span,.c-btn.o-outline_gray span,.c-btn.o-size_l span,.c-btn.o-size_m span{padding:0 16px;border-width:1px;border-color:#d9d9d9;font-size:13px;line-height:48px}.c-btn.o-outline:before,.c-btn.o-outline_black:before,.c-btn.o-outline_gray:before,.c-btn.o-size_l:before,.c-btn.o-size_m:before,.c-btn:before{right:16px}
	.c-btn.o-outline_black{background:#1a1b1d}}button.c-btn{width:100%}.c-link{display:block;position:relative;padding:20px 32px 20px 0;border-bottom:1px solid #d9d9d9;text-decoration:none;color:#111;font-size:12px;font-weight:700;line-height:1.65;transition:padding 250ms cubic-bezier(.25,.46,.45,.94)}

.c-link:before{position:absolute;right:0;width:7px;height:8px;margin-top:-4px;background:url(/skin/fuyin/image/ico_dash_c.png) 50% 50% no-repeat;transition:right 250ms cubic-bezier(.25,.46,.45,.94)}
.c-link[target="_blank"]:after{display:none!important}.c-link:hover{text-decoration:none}@media screen and (min-width:1025px){.c-link:after{position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#000;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94)}.c-link:hover{padding-right:24px;padding-left:8px}
	.c-link:hover:before{right:8px;background:url(/skin/fuyin/image/ico_link_c.png) 100% 100% no-repeat}
	.c-link:hover:after{width:100%}}.c-link.o-white{border-color:rgba(255,255,255,.35);color:#f7f7f7}
.c-link.o-white:before{background-image:url(/skin/fuyin/image/ico_dash_w.png)}@media screen and (min-width:1025px){.c-link.o-white:after{background:#fff}
	.c-link.o-white:hover:before{background-image:url(/skin/fuyin/image/ico_link_w.png)}}
.c-link.o-size_s{padding-top:12px;padding-bottom:12px;font-weight:500}.c-link.o-size_m{padding-top:19px;padding-bottom:19px;font-size:15px;font-weight:500}.c-link.o-size_l{padding-top:48px;padding-bottom:48px;font-size:20px;font-weight:700}.c-link.o-size_l:before{width:11px;height:16px;margin-top:-8px;background-image:url(/skin/fuyin/image/ico_dash_c02.png)}@media screen and (min-width:1025px){.c-link.o-size_l:hover:before{background-image:url(/skin/fuyin/image/ico_link_c02.png)}}.c-link.o-ico_blank:before{width:9px;height:8px;margin-top:-4px;background:url(/skin/fuyin/image/ico_blank.svg) 50% 50% no-repeat}.c-link.o-ico_pdf:before{width:12px;height:8px;margin-top:-4px;background:url(/skin/fuyin/image/ico_pdf.svg) 50% 50% no-repeat}@media screen and (max-width:768px){.c-link{padding-top:6px;padding-right:12px;padding-bottom:6px;font-size:10px}.c-link.o-size_l{padding-top:28px;padding-bottom:28px;font-size:14px}.c-link.o-size_l:before{width:6px;height:8px;margin-top:-4px;background-image:url(/skin/fuyin/image/ico_dash_c.png)}}.c-hdg_ttl{padding-left:16px;border-left:4px solid #bb8c4d;font-size:22px;font-weight:700;line-height:1.45}@media screen and (max-width:768px){.c-hdg_ttl{padding-left:16px;font-size:18px;line-height:1.45}}
	
	.c-hdg_line{position:relative;font-size:16px;font-weight:700;line-height:1.55}
	.c-hdg_line:after{position:absolute;width:100%;height:1px;margin-left:16px;background:#d9d9d9}@media screen and (max-width:768px){.c-hdg_line{font-size:10px}.c-hdg_line:after{margin-left:12px}}.c-hdg_dot{position:relative;padding-left:10px;font-size:15px;font-weight:700;line-height:1.45}.c-hdg_dot:before{position:absolute;left:0;width:4px;height:4px;margin-top:-1px;background:#bb8c4d}@media screen and (max-width:768px){.c-hdg_dot{font-size:14px}}.c-input{width:100%;height:56px;padding:10px 20px;border:1px solid #eee;border-radius:4px;background:#eee;font-size:15px;transition:background .2s cubic-bezier(.25,.46,.45,.94);-webkit-appearance:none}.c-input:focus{border:1px solid #94c0cf;background:#fff}@media screen and (min-width:1025px){.c-input:not(:focus):hover{background:#f2f2f2}}
.c-input.is_invalid{border-color:#f3e0e0;background:#f3e0e0}@media screen and (min-width:1025px){.c-input.is_invalid:hover{border-color:#deb6b6;background:#f3e0e0}}.c-input.is_invalid:focus{border-color:#deb6b6}@media screen and (max-width:768px){.c-input{height:40px;font-size:12px}}textarea.c-input{height:auto;padding:20px;resize:none}.c-checkbox,.c-checkbox_group label{display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;position:relative;cursor:pointer;-ms-flex-align:center;align-items:center}.c-checkbox i,.c-checkbox_group label i{display:block;position:relative}.c-checkbox i:before,.c-checkbox_group label i:before{display:block;width:32px;height:32px;border-radius:4px;background:#eee;content:" ";transition:background .2s cubic-bezier(.25,.46,.45,.94)}.c-checkbox i:after,.c-checkbox_group label i:after{display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;background:#fff;content:" ";transition:opacity .2s cubic-bezier(.25,.46,.45,.94);opacity:0}.c-checkbox span,.c-checkbox_group label span{display:block;padding-bottom:3px;padding-left:16px;font-size:15px;font-weight:400}.c-checkbox input,.c-checkbox_group label input{position:absolute;left:-10000px}.c-checkbox input:checked+i:before,.c-checkbox_group label input:checked+i:before{background:#94c0cf}.c-checkbox input:checked+i:after,.c-checkbox_group label input:checked+i:after{opacity:1}@media screen and (min-width:1025px){.c-checkbox:hover i:before,.c-checkbox_group label:hover i:before{background:#f2f2f2}}.c-checkbox.is_invalid i:before,.c-checkbox_group label.is_invalid i:before{background:#f3e0e0}@media screen and (max-width:768px){.c-checkbox span,.c-checkbox_group label span{padding-left:8px;font-size:12px}.c-checkbox i:before,.c-checkbox_group label i:before{width:24px;height:24px}}.c-checkbox_group{display:-ms-flexbox;display:flex;width:100%;margin-top:-24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-checkbox_group li{width:50%;margin-top:24px}@media screen and (max-width:768px){.c-checkbox_group{display:block;margin-top:0}
	.c-checkbox_group li{width:auto;margin-top:12px}}.c-select{display:block;position:relative;border-radius:4px;background:#eee;vertical-align:middle}.c-select i:after{display:block;position:absolute;right:22px;z-index:3;width:10px;height:8px;margin-top:-4px;background:url(../images/shared/ico_select.svg) 50% 50% no-repeat;pointer-events:none}.c-page_lead p,.c-select select{position:relative}.c-select select{z-index:2;width:100%;height:56px;padding:0 40px 0 20px;border:1px solid #eee;border-radius:4px;font-size:15px;transition:background .2s cubic-bezier(.25,.46,.45,.94),border .2s cubic-bezier(.25,.46,.45,.94);-webkit-appearance:none;-moz-appearance:none}.c-select select::-ms-expand{display:none}.c-select select::-ms-value{color:currentColor}.c-select select:focus{border:1px solid #94c0cf;background:#fff}@media screen and (min-width:1025px){.c-select select:not(:focus):hover{background:#f2f2f2}}.c-select option{display:block;padding:5px 20px;background:#fff;text-indent:5px;font-size:12px;line-height:1.2}.c-page_lead,.s-company_profile .unit>dd{line-height:2.05}.c-select.is_invalid{background:#f3e0e0}.c-select.is_invalid select{border-color:#f3e0e0}@media screen and (min-width:1025px){.c-select.is_invalid select:hover{border-color:#deb6b6;background:#f3e0e0}.c-pagetop a:hover:before{animation:pagetopLine 1s linear infinite}}.c-select.is_invalid select:focus{border-color:#deb6b6;background:#f3e0e0}@media screen and (max-width:768px){.c-select select{height:40px;font-size:12px}}.c-page_lead{padding:56px 15vw;font-size:15px;font-weight:500}.c-page_lead p:before{position:absolute;top:0;left:-32px;width:4px;height:100%;background:#bb8c4d;content:" "}@media screen and (max-width:768px){.c-page_lead{padding:32px 5vw;font-size:14px;line-height:1.65}.c-page_lead p{padding-left:16px}.c-page_lead p:before{left:0;width:2px}}.c-pagetop{position:fixed;bottom:-50px;right:0;z-index:10;width:5vw;height:106px;text-align:center;transition:bottom .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);opacity:0}.c-pagetop a{display:block;position:relative;top:0;left:0;width:100%;height:100%}.c-pagetop a:before{display:block;position:absolute;top:0;left:50%;width:1px;height:16px;background:#fff;content:" "}.c-pagetop a img{margin:32px 0 0}.c-pagetop.o-is_active{bottom:0;opacity:1}@media screen and (max-width:768px){.c-pagetop{display:none}}@keyframes pagetopLine{0%,100%{top:0;height:16px}10%,60%{top:-16px;height:32px}80%{top:-16px;height:0}90%{top:16px;height:0}}.c-ico_loading{display:-ms-flexbox;display:flex;width:23px;height:16px;margin:auto;transition:transform .1s cubic-bezier(.25,.46,.45,.94);transform:skew(0);-ms-flex-pack:justify;justify-content:space-between}.c-ico_loading span{display:block;width:3px;height:16px;background:#b92c30;animation:sk-stretchdelay 1.2s infinite ease-in-out}.c-ico_loading span:nth-child(2){animation-delay:-1.1s}.c-ico_loading span:nth-child(3){animation-delay:-1s}.c-ico_loading span:nth-child(4){animation-delay:-.9s}.c-ico_loading span:nth-child(5){animation-delay:-.8s}
.c-ico_loading.o-stop{transform:skew(-26deg)}
.c-ico_loading.o-stop span{animation:none}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(1)}20%{transform:scaleY(1.6)}}
.home_opening{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100vh;max-height:900px}.home_opening:before{position:absolute;top:0;left:0;width:400vw;height:400vh;margin:-100vh 0 0 -100vw;background-color:#f5f5f5;content:" ";transition:all 1s cubic-bezier(.25,.46,.45,.94)}
.home_opening .opening_loader,.home_opening .opening_logo{position:absolute;top:50%;transition:all .1s cubic-bezier(.25,.46,.45,.94) .2s;overflow:hidden}
.home_opening .opening_logo{left:0;width:100%;height:38px;margin-top:-19px;text-align:center}.home_opening .opening_loader{left:50%;width:280px;height:1px;margin:20px 0 0 -140px}
.home_opening .opening_loader div{position:relative;top:0;left:0;width:0;height:1px;background:#c3070d;animation:openingLine 1.5s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes openingLine{0%{left:0;width:0}30%,70%{left:0;width:100%}100%{left:100%;width:0}}.home_opening.is_finish:before{transform:rotate(30deg) translateX(300vw)}
.home_opening.is_finish .opening_loader,.home_opening.is_finish .opening_logo{opacity:0}@media screen and (max-width:768px){.home_opening{height:120vw}.home_opening .opening_logo{top:50%;width:100%;height:26px;margin-top:-13px}.home_opening .opening_logo img{width:200px;height:auto}.home_opening .opening_loader{top:50%;width:200px;margin:16px 0 0 -100px}}.s-home .home_header{position:relative;z-index:11;height:100vh;max-height:900px}.s-home .home_header .hdg{position:absolute;top:50%;left:12.5vw;z-index:3;width:27vw;height:45vw;margin-top:-9vw}
.s-home .home_header .hdg span{display:block;overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:27vw;height:100%}.s-home .home_header .hdg span:nth-child(1){height:4.2vw}
.s-home .home_header .hdg span:nth-child(2){height:11.2vw}
.s-home .home_header .hdg span:nth-child(3){height:18.1vw}
.s-home .home_header .hdg img{width:27vw;height:auto;transform:translateY(4vw);opacity:0}
.s-home .home_header .hdg.is_show span:nth-child(1) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both}
.s-home .home_header .hdg.is_show span:nth-child(2) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both .1s}
.s-home .home_header .hdg.is_show span:nth-child(3) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both .2s}
.s-home .home_header .hdg.is_show span:nth-child(4) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both .3s}@keyframes mvHdgShow{0%{transform:translateY(4vw);opacity:0}100%{transform:translateY(0);opacity:1}}
.s-home .home_header .mv_lead .en p,.s-home .home_header .mv_lead .jp p{transform:translateY(1.4em)}
.s-home .home_header .mv_lead{position:absolute;top:50%;left:0;z-index:3;width:100%;margin-top:-1em;text-align:center}
.s-home .home_header .mv_lead .jp{overflow:hidden;height:1.4em;color:#fff;font-size:24px;font-weight:700;letter-spacing:8px}
.s-home .home_header .mv_lead .en{overflow:hidden;height:1.35em;margin-top:20px;color:rgba(255,255,255,.6);font-size:13px;font-weight:400;font-style:italic;letter-spacing:2px}
.s-home .home_header .mv_lead.is_show .en p,.s-home .home_header .mv_lead.is_show .jp p{animation:mvLeadShow .5s cubic-bezier(.25,.46,.45,.94) both}
.s-home .home_header .mv_lead.is_hide{animation:mvLeadHide .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes mvLeadShow{0%{transform:translateY(1.4em)}100%{transform:translateY(0)}}@keyframes mvLeadHide{0%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');filter:blur(0)}100%{display:none;opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');filter:blur(10px)}}.s-home .home_header .mv_item{overflow:hidden;position:absolute;top:50%;left:47.5vw;z-index:3;width:0;margin-top:5.4vw}
.s-home .home_header .mv_item.is_show{animation:mvItemShow .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes mvItemShow{0%{width:0}100%{width:40vw}}.s-home .home_header .mv_item .inner{position:relative;width:40vw;height:22vw}
.s-home .home_header .sp_txt{display:none}.s-home .home_header .seekbar{position:relative;top:4px;width:40vw;height:3px}
.s-home .home_header .seekbar:after,.s-home .home_header .seekbar:before{position:absolute;background:rgba(255,255,255,.25);content:" "}
.s-home .home_header .seekbar:before{top:0;left:-1px;width:100%;height:1px}.s-home .home_header .seekbar:after{top:-4px;right:0;width:1px;height:9px}
.s-home .home_header .seekbar div{position:relative;width:0;height:3px;background:#c3070d}

.s-home .home_header .note{position:absolute;top:5vw;right:0;z-index:3;color:#fff;font-size:18px;font-weight:500;line-height:2.35;letter-spacing:1px}
.s-home .home_header .scroll{overflow:hidden;position:absolute;bottom:0;right:3vw;z-index:4;width:80px;height:120px;opacity:0}
.s-home .home_header .scroll .label{position:absolute;top:0;right:16px}
.s-home .home_header .scroll .line{position:absolute;top:0;right:0;z-index:1;width:2px;height:88px;transform:skew(-28.4deg);transform-origin:top right}
.s-home .home_header .scroll .line:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:#bb8c4d;content:" ";-webkit-backface-visibility:hidden;backface-visibility:hidden}.s-home .home_header .scroll.is_show{animation:mvScrollShow .8s cubic-bezier(.23,1,.32,1) both}
.s-home .home_header .scroll.is_show .line:before{animation:mvScrollLine 2.4s cubic-bezier(.25,.46,.45,.94) infinite 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes mvScrollShow{0%{transform:translate(100px,-150px);opacity:0}50%{opacity:1}100%{transform:translate(0);opacity:1}}@keyframes mvScrollLine{0%,100%,60%{bottom:0;height:88px}70%{bottom:-34px;height:122px}80%{bottom:-34px;height:0}90%{bottom:88px;height:0}}.s-home .home_header .video{overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:100%;height:100vh;max-height:900px}

.s-home .home_header .video video{position:absolute;top:0;left:0;z-index:1;width:100%;min-height:100%}
.s-home .home_header .video_sp{display:none}

.video-background {
    background: url(/skin/fuyin/image/indexback.png);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.s-home .home_body .section_hdg{color:#111;font-size:42px;font-weight:700;letter-spacing:1px}@media screen and (max-width:768px){.s-home .home_body .section_hdg{font-size:26px}}.s-home .home_footer{overflow:hidden;position:relative;z-index:11;background:#f5f5f5}

.s-home .home_footer:before{position:absolute;top:0;left:0;z-index:1;width:0;height:100%;background:#e5e5e5;content:" ";transition:width .3s cubic-bezier(.25,.46,.45,.94)}

.s-home .home_footer .footer_bg{position:absolute;top:0;left:0;z-index:3;width:120vw;height:100%;background:url(/skin/fuyin/image/footer_bg.jpg) 50% 50% no-repeat;background-size:cover;transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .4s,left 1s cubic-bezier(.25,.46,.45,.94) .4s;opacity:0}


.s-home .home_footer .footer_bg_stw{position:absolute;top:0;left:0;z-index:3;width:120vw;height:100%;background:url(/skin/fuyin/image/footer_bg_stw.jpg) 50% 50% no-repeat;background-size:cover;transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .4s,left 1s cubic-bezier(.25,.46,.45,.94) .4s;opacity:0}
.s-home .home_footer .footer_bg_sme{position:absolute;top:0;left:0;z-index:3;width:120vw;height:100%;background:url(/skin/fuyin/image/footer_bg_sme.jpg) 50% 50% no-repeat;background-size:cover;transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .4s,left 1s cubic-bezier(.25,.46,.45,.94) .4s;opacity:0}
.s-home .home_footer .footer_bg_yma{position:absolute;top:0;left:0;z-index:3;width:120vw;height:100%;background:url(/skin/fuyin/image/footer_bg_yma.jpg) 50% 50% no-repeat;background-size:cover;transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .4s,left 1s cubic-bezier(.25,.46,.45,.94) .4s;opacity:0}
.s-home .home_footer .footer_bg_zj{position:absolute;top:0;left:0;z-index:3;width:120vw;height:100%;background:url(/skin/fuyin/image/footer_bg_zj.jpg) 50% 50% no-repeat;background-size:cover;transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .4s,left 1s cubic-bezier(.25,.46,.45,.94) .4s;opacity:0}




.s-home .home_footer .footer_inner{display:-ms-flexbox;display:flex;position:relative;top:100px;z-index:4;padding:124px 10vw 162px;transition:top 1s cubic-bezier(.23,1,.32,1) .7s,opacity .8s cubic-bezier(.23,1,.32,1) .7s;opacity:0;-ms-flex-pack:justify;justify-content:space-between}.s-home .home_footer .hdg{color:#fff;font-size:32px;font-weight:900;line-height:2.524;letter-spacing:7px}
.s-home .home_footer .hdg span{color:#c61a20}
.s-home .home_footer .text{width:35vw;color:#eee}
.s-home .home_footer .text .lead{margin-bottom:40px;font-size:18px;font-weight:900}
.s-home .home_footer .text .notes{font-weight:500;line-height:1.85}.s-home .home_footer .text .notes p+p{margin-top:1em}.s-home .home_footer .text .more{margin-top:54px}.s-home .home_footer .text .more a{font-size:14px}.s-home .home_footer.is_active:before{width:100%}

.s-home .home_footer.is_active .footer_bg{left:-10vw;opacity:1}
.s-home .home_footer.is_active .footer_bg_stw{left:-10vw;opacity:1}
.s-home .home_footer.is_active .footer_bg_sme{left:-10vw;opacity:1}
.s-home .home_footer.is_active .footer_bg_yma{left:-10vw;opacity:1}
.s-home .home_footer.is_active .footer_bg_zj{left:-10vw;opacity:1}






.s-home .home_footer.is_active .footer_inner{top:0;opacity:1}@media screen and (max-width:1024px){.s-home .home_header .note{font-size:1.2vw}}@media screen and (max-width:768px){.s-home .home_header{height:120vw}.s-home .home_header .hdg{top:auto;bottom:50px;left:5vw;width:45vw;height:31vw;margin-top:0}.s-home .home_header .hdg span{width:53vw;height:100%}.s-home .home_header .hdg span:nth-child(1){height:8.4vw}.s-home .home_header .hdg span:nth-child(2){height:22.4vw}.s-home .home_header .hdg span:nth-child(3){height:36.2vw}.s-home .home_header .hdg span:nth-child(4){display:none}.s-home .home_header .hdg img{width:45vw;height:auto;transform:translateY(0)}.s-home .home_header .hdg.is_show span:nth-child(1) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both}.s-home .home_header .hdg.is_show span:nth-child(2) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both .1s}.s-home .home_header .hdg.is_show span:nth-child(3) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both .2s}.s-home .home_header .hdg.is_show span:nth-child(4) img{animation:mvHdgShow 250ms cubic-bezier(.25,.46,.45,.94) both .3s}@keyframes mvHdgShow{0%{transform:translateY(4vw);opacity:0}100%{transform:translateY(0);opacity:1}}.s-home .home_header .mv_lead{top:50%}.s-home .home_header .mv_lead .jp{overflow:hidden;font-size:3.5vw;letter-spacing:1px}.s-home .home_header .mv_lead .en{margin-top:12px;font-size:2vw;letter-spacing:1px}.s-home .home_header .mv_item{top:auto;bottom:32px;left:5vw;margin-top:0}.s-home .home_header .mv_item.is_show{animation:mvItemShowSp .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes mvItemShowSp{0%{width:0}100%{width:90vw}}
	
	.s-home .home_header .mv_item .inner{position:relative;width:90vw;height:auto}
	.s-home .home_header .sp_txt{display:block;margin-right:5vw;margin-bottom:32px;text-align:right}
	.s-home .home_header .note,.s-home .home_header .scroll,.s-home .home_header .seekbar:after,.s-home .home_header .video{display:none}.s-home .home_header .sp_txt img{width:28vw;height:auto}.s-home .home_header .seekbar{top:0;width:90vw;height:2px}.s-home .home_header .seekbar:before{left:0;width:100%;height:2px}.s-home .home_header .seekbar div{position:relative;width:0;height:2px;background:#c3070d}
	.s-home .home_header .video_sp{display:block;overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:100%;height:120vw;background-image: url("/skin/fuyin/image/0.jpg");}
	
	.s-home .home_header .video_sp .stage{position:relative}.s-home .home_header .video_sp .stage .frame{width:1000vw;height:1200vw;background-repeat:no-repeat;background-position:0 0;background-size:1000vw 1200vw}
	.s-home .home_header .video_sp .stage.is_active{animation:ssAnimateX 76000s steps(10) both infinite .5s,ssAnimateY 250.84s steps(34) both .5s}@keyframes ssAnimateX{0%{left:0}100%{left:-1000vw}}@keyframes ssAnimateY{0%{top:0}100%{top:-4080vw}}
	.s-home .home_footer .footer_bg{background:url(/skin/fuyin/image/footer_bg_sp.jpg) 50% 0 no-repeat;background-size:cover}
	.s-home .home_footer .footer_inner{display:block;padding:0 5vw 24px}.s-home .home_footer .hdg{padding:10px 0 60px;font-size:26px;line-height:1.5;letter-spacing:5px}.s-home .home_footer .text{width:auto}.s-home .home_footer .text .lead{margin-bottom:25px;font-size:14px}.s-home .home_footer .text .notes{text-align:justify;font-weight:400}.s-home .home_footer .text .notes p+p{margin-top:1.5em}.s-home .home_footer .text .more{margin-top:40px;padding-bottom:40px}.s-home .home_footer .text .more a{font-size:13px}}.s-home_case .case_inner:after,.s-home_case:before,.s-home_topics:before{top:0;content:" "}
.s-company .company_footer .footer_company_items_hdg,.s-company .company_footer .footer_service_lines_hdg,.s-services_case .services_case_header .hdg{letter-spacing:1px;font-family:"微软雅黑","Inter UI",sans-serif}
.s-home_service .service_header{padding:35px 0 35px 5vw;background:#fff;line-height:1.2}
.s-home_service .service_body{padding-right:5vw}@media screen and (max-width:768px){.s-home_service .service_header{padding:45px 0;text-align:center}.s-home_service .service_body{padding-right:0}}

.s-home_topics{position:relative;margin:36px 10vw 36px 0;padding-left:5vw;background:#f5f5f5}

.s-home_topics:before{position:absolute;left:5vw;width:24px;height:3px;background:#111}.s-home_topics .topics_inner{display:-ms-flexbox;display:flex;padding:64px 0 48px;-ms-flex-align:start;align-items:flex-start}
.s-home_topics .topics_header{position:relative;z-index:1;width:20vw;padding-top:8px}.s-home_topics .topics_header .section_hdg{font-size:38px}.s-home_topics .topics_body{width:60vw}.s-home_topics .topics_footer{position:absolute;left:5vw}.s-home_topics .topics_footer .more{width:10vw;margin-top:96px}@media screen and (max-width:768px){.s-home_topics{margin:40px 5vw 40px 0}.s-home_topics:before{width:12px;height:3px}.s-home_topics .topics_inner{display:block;padding:0}.s-home_topics .topics_header{width:auto;padding:0;line-height:105px}.s-home_topics .topics_header .section_hdg{font-size:28px}.s-home_topics .topics_body{width:auto;padding:25px 5vw;background:#fff}.s-home_topics .topics_footer{position:static;padding:32px}.s-home_topics .topics_footer .more{width:50vw;margin:0 auto}}.s-home_case{position:relative;padding:64px 0 0;background:#f5f5f5}.s-home_case:before{position:absolute;left:5vw;width:24px;height:3px;background:#111}.s-home_case .case_inner{overflow:hidden;position:relative;padding:0 0 80px 5vw;background:#bb8c4d}.s-home_case .case_inner:after{position:absolute;left:-1870px;width:2000px;height:2000px;background:#f5f5f5;transform:rotate(-60deg);transform-origin:top left}.s-home_case .case_header{position:relative;z-index:1;margin-bottom:30px}.s-home_case .case_body{position:relative;z-index:1}.s-home_case .case_body .list{display:-ms-flexbox;display:flex;width:90vw;-ms-flex-wrap:wrap;flex-wrap:wrap}

.s-home_case .case_body .list li{overflow:hidden;width:10vw;margin-top:1.66666vw;margin-right:1.2vw;padding:0 0;background:#fff;text-align:center}.s-home_case .case_body .list span{display:inline-block}.s-home_case .case_body .list img{width:100%;height:auto}.s-home_case .case_footer{display:-ms-flexbox;display:flex;position:relative;z-index:1;margin-top:40px;margin-right:5vw;-ms-flex-pack:end;justify-content:flex-end}.s-home_case .case_footer .more{width:35vw}


.s-services.is_fa .services_header:after{background-image:url(/skin/fuyin/image/fa_header.jpg)}
.s-services.is_fa .services_footer:after{background-image:url(/skin/fuyin/image/fa_footer.png)}
.s-services.is_at .services_header:after{background-image:url(/skin/fuyin/image/at_header.jpg)}
.s-services.is_at .services_footer:after{background-image:url(/skin/fuyin/image/at_footer.jpg)}
.s-services.is_vi .services_header:after{background-image:url(../images/section/services/vi_header.png)}
.s-services.is_vi .services_footer:after{background-image:url(../images/section/services/vi_footer.png)}



@media screen and (max-width:768px){.s-home_case{padding:40px 0 0}.s-home_case:before{width:12px;height:3px}.s-home_case .case_inner{padding:0 0 0 5vw}.s-home_case .case_inner:after{left:-2070px}.s-home_case .case_header{margin-bottom:35px}.s-home_case .case_body .list{width:auto}.s-home_case .case_body .list li{width:30.3%;margin-top:1.5vw;margin-right:1.5vw;padding:10px 0}.s-home_case .case_footer{display:block;margin-top:0;margin-right:0;padding:32px 0 40px}.s-home_case .case_footer .more{width:50vw;margin:auto}
	.s-services.is_fa .services_header:after{background-image:url(/skin/fuyin/image/fa_header_sp.jpg)}
	.s-services.is_fa .services_footer:after{background-image:url(../images/section/services/fa_footer_sp.png)}
	.s-services.is_at .services_header:after{background-image:url(/skin/fuyin/image/at_header_sp.jpg)}
	.s-services.is_at .services_footer:after{background-image:url(/skin/fuyin/image/at_footer_sp.jpg)}
	.s-services.is_vi .services_header:after{background-image:url(../images/section/services/vi_header_sp.png)}
	.s-services.is_vi .services_footer:after{background-image:url(../images/section/services/vi_footer_sp.png)}}.s-services_case{position:relative;z-index:11;padding:30px 0 0;background:#f5f5f5}.s-services_case:after,.s-services_case:before{position:absolute;top:0;content:" "}.s-services_case:before{left:5vw;width:24px;height:3px;background:#111}.s-services_case:after{right:0;width:5vw;height:80px;background:#bb8c4d}

.s-services_case .services_case_inner{overflow:hidden;position:relative;padding:0 0 60px;background:#bb8c4d}

.s-services_case .services_case_inner:after{position:absolute;top:0;left:-1870px;width:2000px;height:2000px;background:#f5f5f5;content:" ";transform:rotate(-60deg);transform-origin:top left}.s-services_case .services_case_body,.s-services_case .services_case_header{position:relative;padding-left:5vw;z-index:1}.s-services_case .services_case_header{margin-bottom:30px}.s-services_case .services_case_header .hdg{margin-top:-8px;color:#111;font-size:42px;font-weight:700;line-height:1.2}.s-services_case .services_case_body .m-case_study_list{width:10000vw;margin:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:start}.s-services_case .services_case_body .m-case_study_list .unit{width:20vw;margin:0 24px 0 0}.s-services_case .services_case_body .m-case_study_list.is_run{transition:transform 350ms cubic-bezier(.165,.84,.44,1)}

.s-services_case .services_case_footer{position:absolute;bottom:40px;left:0;z-index:1;width:90vw}
.s-services_case .services_case_footer .slider_pager{display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:20vw;height:72px;padding-top:27px;padding-right:5vw;background:#1c2022;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start}.s-services_case .services_case_footer .slider_pager:after{position:absolute;top:0;right:0;width:100px;height:100px;background:#bb8c4d;content:" ";transform:rotate(-60deg);transform-origin:top right}.s-services_case .services_case_footer .slider_pager .btn_prev{margin-right:24px;padding-right:24px;border-right:1px solid #fff}.s-services_case .services_case_footer .more{position:absolute;bottom:0;right:0;width:30vw}@media screen and (max-width:768px){.s-services_case .services_case_header .hdg{font-size:26px}.s-services_case,.s-services_case .services_case_inner{padding:0}.s-services_case .services_case_footer .slider_pager,.s-services_case:after{display:none}.s-services_case:before{z-index:1;width:12px;height:3px}
	.s-services_case .services_case_inner:after{left:-2070px}.s-services_case .services_case_header{margin:40px 0}.s-services_case .services_case_body{position:relative;z-index:1;padding-left:5vw}.s-services_case .services_case_body .m-case_study_list .unit{width:42vw;margin:0 12px 0 0}.s-services_case .services_case_footer{position:static;width:auto}.s-services_case .services_case_footer .more{position:static;width:70vw;margin:40px auto}}

.s-services_sublist .sublist_inner{padding:80px 10vw 80px 15vw}
.s-services_sublist .sublist_header{padding-bottom:32px;border-bottom:1px solid #d9d9d9}

.s-services_sublist .sublist_header .hdg{font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif;font-size:42px;font-weight:700}
.s-services_sublist .sublist_body .ttl{font-size:20px}
.s-services_sublist .sublist_body .txt{margin-top:24px;padding-right:80px;color:#666;font-size:12px;font-weight:500;line-height:1.85}@media screen and (max-width:1024px){.s-services_sublist .sublist_inner{padding-right:5vw;padding-left:10vw}}@media screen and (max-width:768px){.s-services_sublist .sublist_inner{padding:52px 5vw 40px}.s-services_sublist .sublist_header{padding-bottom:24px}.s-services_sublist .sublist_header .hdg{font-size:28px}.s-services_sublist .sublist_body .ttl{font-size:14px}.s-services_sublist .sublist_body .txt{display:none}}.s-fa_mainfo_list{background:#f5f5f5}.s-fa_mainfo_list .fa_mainfo_inner{padding:80px 10vw 80px 15vw}.s-fa_mainfo_list .fa_mainfo_header{padding-bottom:32px}.s-fa_mainfo_list .fa_mainfo_header .hdg{font-size:22px;font-weight:700}.s-fa_mainfo_list .fa_mainfo_footer{display:-ms-flexbox;display:flex;padding-top:24px;-ms-flex-pack:end;justify-content:flex-end}.s-fa_mainfo_list .fa_mainfo_footer .more{width:10vw}@media screen and (max-width:1024px){.s-fa_mainfo_list .fa_mainfo_inner{padding-right:5vw;padding-left:10vw}}@media screen and (max-width:768px){.s-fa_mainfo_list .fa_mainfo_inner{padding:32px 5vw 40px}.s-fa_mainfo_list .fa_mainfo_header .hdg{font-size:16px;font-weight:500}.s-fa_mainfo_list .fa_mainfo_footer{display:block;padding-top:32px}.s-fa_mainfo_list .fa_mainfo_footer .more{width:70vw;margin:auto}}.s-fa_words{background:#323438;color:#fff}
.s-fa_words .words_inner{padding:80px 10vw 80px 15vw}.s-fa_words .words_header{display:-ms-flexbox;display:flex;padding-bottom:32px;border-bottom:1px solid #e4e4e4;-ms-flex-align:center;align-items:center}.s-fa_words .words_header .hdg{padding-right:32px;font-size:22px;font-weight:700}.s-fa_words .words_header .txt{font-size:14px}.s-fa_words .words_body ul{display:-ms-flexbox;display:flex;padding-top:24px;-ms-flex-pack:justify;justify-content:space-between}.s-fa_words .words_body li{width:20vw}.s-fa_words .words_footer{display:none}@media screen and (max-width:1024px){.s-fa_words .words_inner{padding-right:5vw;padding-left:10vw}.s-fa_words .words_body li{width:23vw}}@media screen and (max-width:768px){.s-fa_words .words_inner{padding:40px 5vw}.s-fa_words .words_header{display:block;padding-bottom:32px}.s-fa_words .words_header .hdg{padding-right:0;padding-bottom:16px;font-size:16px;font-weight:500}.s-fa_words .words_header .txt{font-size:13px}.s-fa_words .words_body{border-bottom:1px solid #e4e4e4}.s-fa_words .words_body ul{display:block;padding:20px 0}.s-fa_words .words_body li{width:auto}.s-fa_words .words_body .c-link{padding:12px 0;border:0}.s-fa_words .words_body .c-link:before{display:none}.s-fa_words .words_footer{display:block;padding-top:32px}
	.s-fa_words .words_footer .more{width:70vw;margin:auto}}
.s-case_study.is_index{margin-bottom:8px}

.s-case_study.is_index .case_study_header:after{background-image:url(/skin/fuyin/image/index_header.jpg)}
/*.s-case_study.is_fa .case_study_header:after{background-image:url(../images/section/case_study/fa_header.png)}   */
.s-case_study.is_fa .case_study_header:after{background-image:url(/skin/fuyin/image/index_header2.jpg)}
.s-case_study.is_fa .case_study_footer:after{background-image:url(/skin/fuyin/image/fa_footer.jpg)}
.s-case_study.is_at .case_study_header:after{background-image:url(../images/section/case_study/at_header.png)}
.s-case_study.is_at .case_study_footer:after{background-image:url(../images/section/case_study/at_footer.png)}
.s-case_study.is_vi .case_study_header:after{background-image:url(../images/section/case_study/vi_header.png)}
.s-case_study.is_vi .case_study_footer:after{background-image:url(../images/section/case_study/vi_footer.png)}


@media screen and (max-width:768px){.s-case_study.is_index{margin-bottom:4px}
.s-case_study.is_index .case_study_header:after{background-image:url(/skin/fuyin/image/index_header_sp.jpg)}
.s-case_study.is_fa .case_study_header:after{background-image:url(/skin/fuyin/image/fa_header_sp.jpg)}
.s-case_study.is_fa .case_study_footer:after{background-image:url(../images/section/case_study/fa_footer_sp.png)}
.s-case_study.is_at .case_study_header:after{background-image:url(../images/section/case_study/at_header_sp.png)}
.s-case_study.is_at .case_study_footer:after{background-image:url(../images/section/case_study/at_footer_sp.png)}
.s-case_study.is_vi .case_study_header:after{background-image:url(../images/section/case_study/vi_header_sp.png)}
.s-case_study.is_vi .case_study_footer:after{background-image:url(../images/section/case_study/vi_footer_sp.png)}}

.s-case_study_list_for_index{margin-top:80px;padding-bottom:120px;background:#f5f5f5}.s-case_study_list_for_index+.s-case_study_list_for_index{margin-top:0;padding-top:40px}.s-case_study_list_for_index .case_study_list_header{height:340px;padding:120px 0 0;transform:translateY(-80px)}.s-case_study_list_for_index .case_study_list_header .header_inner{display:-ms-flexbox;display:flex;width:70vw;margin:auto;-ms-flex-pack:justify;justify-content:space-between}.s-case_study_list_for_index .case_study_list_header .hdg{color:#fff;font-size:32px}.s-case_study_list_for_index .case_study_list_header .view{width:20vw}
.s-case_study_list_for_index .case_study_list_header .view .c-link{font-family:"方正准圆简体","微软雅黑","Inter UI",sans-serif}
.s-case_study_list_for_index .case_study_list_body{margin-top:-152px;margin-bottom:22px;margin-left:5vw}
.s-case_study_list_for_index .case_study_list_footer{margin-left:5vw}.s-case_study_list_for_index .case_study_list_footer .view_more{width:70vw;margin:auto}
.s-case_study_list_for_index.is_fa .case_study_list_header,.s-case_study_list_for_index.is_vi .case_study_list_header{margin-left:5vw}

.s-case_study_list_for_index.is_fa .case_study_list_header:after{background-image:url(/skin/fuyin/image/fa_list_header.jpg)}
.s-case_study_list_for_index.is_at .case_study_list_header{margin-right:5vw}
.s-case_study_list_for_index.is_at .case_study_list_header:after{background-image:url(/skin/fuyin/image/at_list_header.jpg)}
.s-case_study_list_for_index.is_at .case_study_list_header .header_inner{left:5vw}
.s-case_study_list_for_index.is_vi .case_study_list_header:after{background-image:url(/skin/fuyin/image/vi_list_header.jpg)}

.s-case_study_list_for_index.is_gcgq .case_study_list_header:after{background-image:url(/skin/fuyin/image/gcgq_list_header.jpg)}
.s-case_study_list_for_index.is_ymh .case_study_list_header:after{background-image:url(/skin/fuyin/image/ymh_list_header.jpg)}
.s-case_study_list_for_index.is_dh .case_study_list_header:after{background-image:url(/skin/fuyin/image/dh_list_header.jpg)}
.s-case_study_list_for_index.is_xh .case_study_list_header:after{background-image:url(/skin/fuyin/image/xh_list_header.jpg)}
.s-case_study_list_for_index.is_xd .case_study_list_header:after{background-image:url(/skin/fuyin/image/xd_list_header.jpg)}
 

@media screen and (max-width:768px){.s-case_study_list_for_index .case_study_list_footer,.s-case_study_list_for_index.is_fa .case_study_list_header,.s-case_study_list_for_index.is_vi .case_study_list_header{margin-left:0}.s-case_study_list_for_index{margin-top:0;padding-bottom:60px}.s-case_study_list_for_index+.s-case_study_list_for_index{margin-top:0;padding-top:0}.s-case_study_list_for_index .case_study_list_header{height:160px;padding:60px 0 0;transform:translateY(0)}.s-case_study_list_for_index .case_study_list_header .header_inner{display:block;width:auto;padding-left:5vw}.s-case_study_list_for_index .case_study_list_header .hdg{font-size:24px}.s-case_study_list_for_index .case_study_list_header .view{display:none}.s-case_study_list_for_index .case_study_list_body{margin-top:-24px;margin-bottom:24px;margin-left:0}
		.s-case_study_list_for_index .case_study_list_footer .view_more{width:90vw}
	
	.s-case_study_list_for_index.is_fa .case_study_list_header:after{background-image:url(/skin/fuyin/image/fa_list_header.jpg)}
	.s-case_study_list_for_index.is_at .case_study_list_header{margin-right:0}
	.s-case_study_list_for_index.is_at .case_study_list_header:after{background-image:url(/skin/fuyin/image/at_list_header.jpg)}
	
	.s-case_study_list_for_index.is_at .case_study_list_header .header_inner{left:0}
	.s-case_study_list_for_index.is_vi .case_study_list_header:after{background-image:url(/skin/fuyin/image/vi_list_header.jpg)}}
.s-case_study_list{padding-top:64px;padding-bottom:120px;background:#f5f5f5}
.s-case_study_list .case_study_list_header{padding-bottom:38px;padding-left:5vw}
.s-case_study_list .case_study_list_header .hdg{width:70vw;margin:auto;font-family:"Inter UI",sans-serif;font-size:32px;font-weight:700}
.s-case_study_list .case_study_list_body{margin-bottom:22px;margin-left:5vw}
.s-case_study_list .case_study_list_footer{margin-left:5vw}
.s-case_study_list .case_study_list_footer .read_more,.s-case_study_list .case_study_list_footer .view_more a{text-align:center}.s-case_study_list .case_study_list_footer .read_more button{position:relative;text-decoration:none;color:#111;font-family:"Inter UI",sans-serif;font-size:18px;font-weight:700;outline:0}
.s-case_study_list .case_study_list_footer .read_more button .ico{margin-bottom:24px}
.s-case_study_list .case_study_list_footer .read_more button .ico span{transition:transform .1s cubic-bezier(.25,.46,.45,.94)}.s-case_study_list .case_study_list_footer .read_more button:after{position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#1a1b1d;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%)}@media screen and (min-width:1025px){.s-services_case .services_case_footer .slider_pager .btn_prev button:hover img{animation:prevIcoHover 150ms linear both}.s-services_case .services_case_footer .slider_pager .btn_next button:hover img{animation:nextIcoHover 150ms linear both}.s-case_study_list .case_study_list_footer .read_more button:hover .ico .c-ico_loading{transform:skew(0)}.s-case_study_list .case_study_list_footer .read_more button:hover .ico .c-ico_loading span{transform:scaleY(.2)}.s-case_study_list .case_study_list_footer .read_more button:hover:after{width:100%}}.s-case_study_list .case_study_list_footer .view_more{width:70vw;margin:auto}@media screen and (max-width:1024px){.s-case_study_list{padding-bottom:80px}}@media screen and (max-width:768px){.s-case_study_list{padding-top:32px;padding-bottom:60px}.s-case_study_list .case_study_list_header{padding-bottom:32px}.s-case_study_list .case_study_list_header .hdg{width:auto;font-size:24px}.s-case_study_list .case_study_list_body{margin-bottom:24px;margin-left:0}.s-case_study_list .case_study_list_footer{margin-left:0}.s-case_study_list .case_study_list_footer .view_more a{text-align:left}.s-case_study_list .case_study_list_footer .read_more .ico{margin-bottom:12px}.s-case_study_list .case_study_list_footer .read_more button{font-size:14px}.s-case_study_list .case_study_list_footer .view_more{width:90vw}}.s-company .company_footer{margin-top:40px;margin-bottom:8px}.s-company .company_footer .footer_company_items{margin-right:5vw;padding-top:56px;padding-bottom:56px;padding-left:5vw;background:#f5f5f5}.s-company .company_footer .footer_company_items_hdg{padding:0 5vw 54px;font-size:32px}.s-company .company_footer .footer_company_items_body{padding:64px 5vw;background:#fff}.s-company .company_footer .footer_service_lines{margin-right:5vw;padding:67px 0 0}.s-company .company_footer .footer_service_lines_hdg{padding:0 5vw 67px;font-size:42px}@media screen and (max-width:768px){.s-company .company_footer{margin-top:0;margin-bottom:0}.s-company .company_footer .footer_company_items{padding-top:32px;padding-bottom:0;background:#fff}.s-company .company_footer .footer_company_items_hdg{padding:0 0 32px;font-size:24px}.s-company .company_footer .footer_company_items_body{padding:0 0 60px}.s-company .company_footer .footer_service_lines{margin-right:0;padding:0}.s-company .company_footer .footer_service_lines_hdg{padding:0 0 36px;text-align:center;font-size:28px}}

.s-company_index .company_index_header:after{background-image:url(/skin/fuyin/image/index_header.jpg)}

.s-company_index .company_index_header .init{color:rgba(255,255,255,.2)}

.s-company_access .address a,.s-company_profile .inline li a{color:#111}.s-company_index .company_index_body{padding:120px 10vw 60px}
@media screen and (max-width:768px){.s-company_index .company_index_header:after{background-image:url(/skin/fuyin/image/index_header_sp.jpg)}.s-company_index .company_index_body{padding:32px 5vw 80px}}
.s-company_profile .company_profile_inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}
.s-company_profile .unit{width:calc(50% - 2.5vw);padding:32px 0 24px;border-bottom:1px solid #d9d9d9;word-break:break-all;font-size:14px}.s-company_profile .unit>dt{padding-bottom:8px;font-weight:700}.s-company_profile .unit.is_en{font-family:"Inter UI",sans-serif}.s-company_profile .unit.is_en>dd{line-height:1.85}.s-company_profile .inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-company_profile .inline li{padding-right:24px}.s-company_profile .table{display:table}.s-company_profile .table dl{display:table-row}
.s-company_profile .table dd,.s-company_profile .table dt{display:table-cell}.s-company_profile .table dt{padding-right:24px;white-space:nowrap}.s-company_profile .table dd span{display:inline-block}.s-company_profile .bottom{display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-pack:end;justify-content:flex-end}.s-company_profile .print_btn{width:20vw}@media screen and (max-width:1024px){.s-company_profile .table dd,.s-company_profile .table dl,.s-company_profile .table dt{display:block}
	.s-company_profile .table dd span,.s-company_profile .table dt{font-size:11px}.s-company_profile .table{display:block;line-height:1.55}.s-company_profile .table dl+dl{margin-top:12px}.s-company_profile .table dd{padding-left:0}.s-company_profile .bottom{display:none}}@media screen and (max-width:768px){.s-company_profile .unit{width:100%;margin-bottom:16px;padding:0 0 16px;font-size:13px}.s-company_profile .unit>dt{padding-bottom:6px;font-size:12px}.s-company_profile .unit>dd{line-height:1.55}.s-company_profile .is_jp{-ms-flex-order:1;order:1}.s-company_profile .is_en{-ms-flex-order:3;order:3}.s-company_profile .company_profile_inner:before{display:block;position:relative;width:200%;height:8px;margin:24px -5vw 32px;background:#f5f5f5;content:" ";-ms-flex-order:2;order:2}.s-company_profile .inline{display:block}.s-company_profile .inline li{padding-right:0}.s-company_profile .table dl+dl{margin-top:12px}.s-company_profile .table dt{font-size:10px}}.s-company_hisotry li{display:-ms-flexbox;display:flex;padding-bottom:24px;border-bottom:1px solid #d9d9d9;font-size:14px;line-height:2.05}.s-company_hisotry li+li{margin-top:24px}.s-company_hisotry .date{width:120px;font-weight:700}@media screen and (max-width:768px){.s-company_hisotry li{display:block;padding-bottom:16px;font-size:13px;line-height:1.55}.s-company_hisotry li+li{margin-top:16px}.s-company_hisotry .date{width:auto;margin-bottom:8px;font-size:12px}}.s-company_access{padding:0}.s-company_access .access_wrap{font-size:14px;line-height:2.05}.s-company_access .address span{display:inline-block;margin-right:24px}.s-company_principle .conduct_block .hdg,.s-company_principle .unit .hdg{color:#a31216;font-weight:700;font-family:"Inter UI",sans-serif}.s-company_access .map_wrap{position:relative}

.s-company_access .map_stage{height:240px;background:#d9d9d9}
.s-company_access .map_link{display:none;position:absolute;bottom:0;left:0}
.s-company_access .map_link a{display:block;margin:5px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;background:rgba(255,255,255,.7);font-size:10px}.s-company_access .map_link.is_show{display:block}.s-company_access .nearest_station .table{display:table;padding:2em 0}
.s-company_access .nearest_station .table dl{display:table-row}.s-company_access .nearest_station .table dd,.s-company_access .nearest_station .table dt{display:table-cell;padding-right:24px}.s-company_access .nearest_station .table dt{white-space:nowrap}.s-company_access .bottom{display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-pack:end;justify-content:flex-end}.s-company_access .print_btn{width:20vw}@media screen and (max-width:1024px){.s-company_access .bottom{display:none}}@media screen and (max-width:768px){.s-company_access .address p+p,.s-company_access .nearest_station .table dl+dl{margin-top:16px}.s-company_access .access_wrap{font-size:13px;line-height:1.55}.s-company_access .map_stage{height:240px}.s-company_access .nearest_station .table,.s-company_access .nearest_station .table dl{display:block}
	.s-company_access .nearest_station .table dt{display:block;margin-bottom:4px;font-size:15px}.s-company_access .nearest_station .table dd{display:inline-block;padding-right:0}}.s-company_access .s-company_principle .access_wrap,.s-company_principle .main_unit,.s-company_principle .s-company_access .access_wrap{padding:0}
	
	.s-company_principle .principle_header{position:relative;height:460px;background:url(/skin/fuyin/image/2.jpg) 50% 100% no-repeat;background-size:cover}
	
	.s-company_principle .principle_header .hdg{position:absolute;top:50%;width:100%;margin-top:-80px;text-align:center}.s-company_principle .principle_body{padding:0 5vw 80px}.s-company_principle .unit{padding:55px 0;border-bottom:1px #d9d9d9 solid;text-align:center}.s-company_principle .unit .hdg{margin-bottom:32px;font-size:20px}.s-company_principle .unit .lead{margin-bottom:1.8em;font-size:18px;font-weight:700}.s-company_principle .unit .note{font-size:14px;line-height:1.85}.s-company_principle .unit .note p+p{margin-top:1.8em}.s-company_principle .conduct_block{width:710px;margin:auto;padding-top:60px;border-bottom:5px #f8f8f8 solid}.s-company_principle .conduct_block .hdg{text-align:center;font-size:20px}.s-company_principle .conduct_block .lead{padding:16px 0 54px;text-align:center;font-family:"Inter UI",sans-serif;font-size:30px;font-weight:700}.s-company_principle .conduct_block .item{display:-ms-flexbox;display:flex;padding:20px 0;-ms-flex-align:center;align-items:center}.s-company_principle .conduct_block .item:nth-child(odd){background:#f8f8f8}.s-company_principle .conduct_block .item dt{width:380px;padding-left:24px;font-family:"Inter UI",sans-serif;font-size:16px;font-weight:500}.s-company_principle .conduct_block .item dt span{color:#bb8c4d}.s-company_principle .conduct_block .item dd{font-size:14px}@media screen and (max-width:1024px){.s-company_principle .principle_header{height:300px}.s-company_principle .principle_header .hdg{margin-top:-50px}
		.s-company_principle .principle_header .hdg img{width:auto;height:70px}
		.s-company_principle .conduct_block{width:auto;margin:auto}.s-company_principle .conduct_block .item dt{width:330px}.s-company_principle .conduct_block .item dd{font-size:13px}}@media screen and (max-width:768px){.s-company_principle .unit .lead,.s-company_principle .unit .note p{display:inline-block;text-align:left}
		.s-company_principle .unit .lead,.s-company_principle .unit .note p img{width: 100%; }
		.s-company_principle .principle_header{height:200px}
		.s-company_principle .principle_header .hdg{margin-top:-50px}
		.s-company_principle .principle_header .hdg img{height:60px}
		.s-company_principle .principle_body{padding:0 5vw 40px}
		.s-company_principle .unit{padding:30px 0}
		.s-company_principle .unit .hdg{margin-bottom:16px;font-size:18px}
		.s-company_principle .unit .lead{font-size:14px}
		.s-company_principle .unit .note{font-size:13px}
		.s-company_principle .unit .note p+p{margin-top:1.5em}
		.s-company_principle .conduct_block{padding-top:30px}
		.s-company_principle .conduct_block .hdg{font-size:18px}
		.s-company_principle .conduct_block .lead{padding:8px 0 27px;font-size:24px}
		.s-company_principle .conduct_block .item{display:block;padding:16px 0;border-top:1px #d9d9d9 solid}
		.s-company_principle .conduct_block .item:nth-child(odd){background:#fff}
		.s-company_principle .conduct_block .item dt{width:auto;margin-bottom:8px;padding-left:0;font-size:15px}
		.s-company_principle .conduct_block .item dd{font-size:12px}}
.s-company_message .lead,.s-company_message .notes{overflow:hidden;font-size:15px;line-height:1.85}
.s-company_message .lead,.s-company_message .notes img{width:100px;}
.s-company_message .message_body{overflow:hidden;padding:80px 0 0}
		
		.s-company_message .pic{float:left;padding:0 2vw}
.s-company_message .lead{margin-bottom:35px;font-weight:700}
.s-company_message .notes p+p{margin-top:2em}
.s-company_message .notes img{width: 100%}

 .s-company_message .notes p+p > img {
    margin-top: 1.5em;
	 width: 100%;}
.s-company_message .signature{margin-top:46px;text-align:right}@media screen and (max-width:1024px){.s-company_message .message_body{padding:40px 0 0}.s-company_message .pic{padding-bottom:2vw;padding-left:0}.s-company_message .pic img{width:15vw;max-width:160px;height:auto}}@media screen and (max-width:768px){.s-company_message .pic{padding-bottom:0}.s-company_message .pic img{width:80px;height:auto}.s-company_message .lead{overflow:visible;margin-bottom:20px;font-size:14px}.s-company_message .notes{font-size:13px}.s-company_message .notes p+p{margin-top:1.5em}.s-company_message .signature{margin-top:20px;text-align:right}.s-company_message .signature img{width:120px;height:auto}}.s-company_managers .managers_body{padding:80px 0 0}
.s-company_managers .unit{overflow:hidden}.s-company_managers .unit+.unit{margin-top:80px}.s-company_managers .unit .pic{float:left;padding-right:48px}.s-company_managers .unit .unit_header{overflow:hidden;margin-top:32px;padding-bottom:32px}.s-company_managers .unit .unit_header .hdg{font-size:15px}.s-company_managers .unit .unit_header strong{padding-right:10px}.s-company_managers .unit .unit_body{overflow:hidden;font-size:13px;line-height:1.85}.s-company_managers .unit .unit_body .links{margin-top:2em}@media screen and (max-width:1024px){.s-company_managers .managers_body{padding:40px 0 0}.s-company_managers .unit .pic{padding-right:24px}
	.s-company_managers .unit .pic img{width:120px;height:auto}}@media screen and (max-width:768px){.s-company_managers .unit{letter-spacing:-.4em}.s-company_managers .unit+.unit{margin-top:40px}.s-company_managers .unit .pic{display:inline-block;float:none;padding-right:24px}.s-company_managers .unit .pic img{width:80px;height:auto}.s-company_managers .unit .unit_header{display:inline-block;overflow:hidden;margin-top:0;padding-bottom:0;vertical-align:middle;letter-spacing:.5px}.s-company_managers .unit .unit_header .hdg{font-size:14px}.s-company_managers .unit .unit_header strong{display:inline-block;padding-right:0;padding-bottom:8px;font-size:16px}.s-company_managers .unit .unit_header span{display:block;font-weight:500}.s-company_managers .unit .unit_header .sub{font-size:11px}.s-company_managers .unit .unit_body{padding-top:16px;font-size:12px;line-height:1.85;letter-spacing:.5px}.s-company_managers .unit .unit_body .links{margin-top:1.5em;font-size:10px}}.s-company_group .unit_header{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d9d9d9}.s-company_group .unit_body dl{display:-ms-flexbox;display:flex}.s-company_group .unit_body dl+dl{margin-top:24px}.s-company_group .unit_body dl dt{width:90px;font-size:14px;font-weight:700}
.s-company_group .unit_body dl dd{font-size:14px;line-height:1.85}@media screen and (max-width:768px){.s-company_group .unit_header{margin-bottom:20px;padding-bottom:20px}.s-company_group .unit_header img{width:auto;height:26px}.s-company_group .unit_body dl{display:block}.s-company_group .unit_body dl+dl{margin-top:32px}.s-company_group .unit_body dl dt{width:auto;margin-bottom:4px;font-size:13px}
	.s-company_group .unit_body dl dd{font-size:12px;line-height:1.55}}.s-company_topics .topics_lead{padding-bottom:40px;font-size:14px;line-height:2.05}.s-company_topics .m-tab_nav{margin-bottom:60px}.s-company_topics .m-tab_nav .nav{width:10vw;font-family:"Inter UI",sans-serif;font-size:22px;font-weight:700}@media screen and (max-width:768px){.s-company_topics .topics_lead{padding-bottom:24px;font-size:13px;line-height:1.55}.s-company_topics .m-tab_nav{margin-bottom:32px}.s-company_topics .m-tab_nav .nav{width:15vw;font-size:15px;line-height:40px}}.s-company_topics_detail{line-height:2.05}.s-company_topics_detail .topics_detail_header{margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;font-weight:500}
.s-company_topics_detail .topics_detail_header .ttl{margin-bottom:5px;font-size:22px;line-height:1.55}.s-company_topics_detail .topics_detail_header .date{font-size:15px}
.s-company_topics_detail .topics_detail_body .notes{margin-bottom:54px;padding-bottom:80px;border-bottom:4px solid #d9d9d9;font-size:15px}
.s-company_topics_detail .topics_detail_body .notes img{width: 100%;}
.s-company_topics_detail .topics_detail_body .notes p+p{margin-top:1.5em}
.s-company_topics_detail .topics_detail_body .bottom{margin-bottom:64px;padding-bottom:64px;border-bottom:4px solid #d9d9d9}
.s-company_topics_detail .topics_detail_body .bottom address{font-size:15px;font-weight:700;font-style:normal;line-height:1.85}.s-company_topics_detail .topics_detail_body .bottom .hdg{font-size:15px}.s-company_topics_detail .topics_detail_body .bottom dl{display:-ms-flexbox;display:flex}.s-company_topics_detail .topics_detail_body .bottom dl dt{margin-right:24px}.s-company_topics_detail .topics_detail_footer .back{width:50vw;margin:auto}@media screen and (max-width:768px){.s-company_topics_detail{line-height:1.85}.s-company_topics_detail .topics_detail_header{margin-bottom:24px;padding-bottom:24px}.s-company_topics_detail .topics_detail_header .ttl{margin-bottom:5px;font-size:16px}.s-company_topics_detail .topics_detail_header .date{font-size:12px}.s-company_topics_detail .topics_detail_body .notes{margin-bottom:24px;padding-bottom:32px;border-bottom:2px solid #d9d9d9;font-size:13px}.s-company_topics_detail .topics_detail_body .bottom{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #d9d9d9}.s-company_topics_detail .topics_detail_body .bottom address{font-size:12px;font-weight:400;line-height:1.55}.s-company_topics_detail .topics_detail_body .bottom .hdg{font-size:13px}.s-company_topics_detail .topics_detail_body .bottom dl{display:-ms-flexbox;display:flex}.s-company_topics_detail .topics_detail_body .bottom dl dt{margin-right:24px}.s-company_topics_detail .topics_detail_footer .back{width:70vw}}.s-words_list .words_list_header{margin-bottom:80px}.s-words_list .words_list_body .list_inner ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-words_list .words_list_body .list_inner li:nth-child(3n+1){width:33.3333%;padding-right:3.334vw}.s-words_list .words_list_body .list_inner li:nth-child(3n+2){width:33.3334%;padding:0 1.662vw}.s-words_list .words_list_body .list_inner li:nth-child(3n){width:33.3333%;padding-left:3.334vw}.s-words_list .words_list_body .list_inner .c-link{margin-top:16px;padding-top:16px;padding-bottom:16px;font-weight:400;line-height:1.75}@media screen and (max-width:768px){.s-words_list .words_list_header{margin-bottom:40px}.s-words_list .words_list_body .list_inner li:nth-child(2n+1){width:50%;padding-right:2.5vw;padding-left:0}
	.s-words_list .words_list_body .list_inner li:nth-child(2n){width:50%;padding-right:0;padding-left:2.5vw}.s-words_list .words_list_body .list_inner .c-link{margin-top:8px;line-height:1.55}}
.s-words_detail{line-height:2.05}.s-words_detail .words_detail_header{margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;font-weight:500}.s-words_detail .words_detail_header .c-hdg_ttl{margin-bottom:24px}.s-words_detail .words_detail_header .meta{display:-ms-flexbox;display:flex;font-size:14px}.s-words_detail .words_detail_header .meta dl{display:-ms-flexbox;display:flex}.s-words_detail .words_detail_header .meta dl+dl{margin-left:24px}.s-words_detail .words_detail_body .notes{font-size:15px}.s-words_detail .words_detail_body .notes p+p{margin-top:1.5em}@media screen and (max-width:768px){.s-words_detail{line-height:1.85}.s-words_detail .words_detail_header{margin-bottom:24px;padding-bottom:24px}.s-words_detail .words_detail_header .c-hdg_ttl{margin-bottom:16px}.s-words_detail .words_detail_header .meta{display:block;font-size:12px}.s-words_detail .words_detail_header .meta dl+dl{margin-left:0}.s-words_detail .words_detail_body .notes{font-size:13px}}.s-words_search .search_body{margin-top:-48px}.s-words_search .search_body .c-link{word-break:break-all;color:#666;font-weight:400}.s-words_search .search_body .ttl{padding:0 0 16px;color:#111;font-size:20px;font-weight:700;line-height:1.45}.s-words_search .search_body .txt{font-size:12px;line-height:1.85}.s-words_search .search_footer{margin-top:80px}.s-words_search .search_footer .back{width:50vw;margin:auto}@media screen and (max-width:768px){.s-words_search .search_body{margin-top:-28px}.s-words_search .search_body .ttl{padding:0;font-size:14px;line-height:1.65}.s-words_search .search_body .txt{display:none}.s-words_search .search_footer{margin-top:32px}.s-words_search .search_footer .back{width:70vw}}.s-mainfo_list .mainfo_list_header{margin-bottom:48px}.s-mainfo_list .mainfo_list_header.m-search_panel{margin-bottom:64px}.s-mainfo_list .mainfo_list_footer{margin-top:80px}.s-mainfo_list .mainfo_list_footer .back{width:50vw;margin:auto}@media screen and (max-width:768px){.s-mainfo_list .mainfo_list_header{margin-bottom:24px}.s-mainfo_list .mainfo_list_header.m-search_panel{margin-bottom:40px}.s-mainfo_list .mainfo_list_footer{margin-top:32px}}.s-mainfo_detail{line-height:2.05}.s-mainfo_detail .mainfo_detail_header{margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;font-weight:500}.s-mainfo_detail .mainfo_detail_header .ttl{margin-bottom:5px;font-size:22px;line-height:1.55}
.s-mainfo_detail .mainfo_detail_header .meta{display:-ms-flexbox;display:flex;font-size:14px}.s-mainfo_detail .mainfo_detail_header .meta dl{display:-ms-flexbox;display:flex}.s-mainfo_detail .mainfo_detail_header .meta dl+dl{margin-left:24px}.s-mainfo_detail .mainfo_detail_body .notes{margin-bottom:15px;font-size:15px}.s-mainfo_detail .mainfo_detail_body .notes p+p{margin-top:1.5em}.s-mainfo_detail .mainfo_detail_body .bottom small{color:#999;font-family:"Inter UI",sans-serif;font-size:10px}.s-mainfo_detail .mainfo_detail_footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.s-mainfo_detail .mainfo_detail_footer .view{width:20vw}@media screen and (max-width:768px){.s-mainfo_detail{line-height:1.85}.s-mainfo_detail .mainfo_detail_header{margin-bottom:24px;padding-bottom:24px}.s-mainfo_detail .mainfo_detail_header .ttl{margin-bottom:8px;font-size:16px}.s-mainfo_detail .mainfo_detail_header .meta{display:block;font-size:12px}
	.s-mainfo_detail .mainfo_detail_header .meta dl+dl{margin-left:0}.s-mainfo_detail .mainfo_detail_body{margin-bottom:32px;padding-bottom:8px;border-bottom:2px solid #d9d9d9}.s-mainfo_detail .mainfo_detail_body .notes{font-size:13px}.s-mainfo_detail .mainfo_detail_footer{display:block}.s-mainfo_detail .mainfo_detail_footer .view{width:70vw;margin:auto}}.s-search_result .result_body{margin-top:-48px}.s-search_result .result_body .c-link{word-break:break-all;color:#666;font-weight:400}.s-search_result .result_body .ttl{color:#111;font-size:20px;font-weight:700;line-height:1.45}.s-search_result .result_body .url{padding:16px 0 24px;font-family:"Inter UI",sans-serif;font-size:10px;font-style:italic;line-height:1.2}.s-search_result .result_body .txt{font-size:12px;line-height:1.85}@media screen and (max-width:768px){.s-search_result .result_body{margin-top:-28px}.s-search_result .result_body .ttl{font-size:14px;line-height:1.65}
		.s-search_result .result_body .url{padding:8px 0 0;line-height:1.3}.s-search_result .result_body .txt{display:none}}.s-contact .contact_article .c-hdg_line,.s-contact .contact_article .c-hdg_ttl{margin-bottom:26px}.s-contact .contact_article .tel{color:#a31216;font-size:22px;font-weight:700}.s-contact .contact_article .tel span{font-family:"Inter UI",sans-serif;font-size:26px}.s-contact .contact_article .note{font-size:15px;line-height:1.85}.s-contact .contact_article+.contact_article{margin-top:60px}.s-contact .contact_form{margin:72px 10vw 0}.s-contact .contact_form .unit+.unit{margin-top:32px}.s-contact .contact_form .ttl{margin-bottom:20px;font-size:15px;font-weight:500}.s-contact .contact_form .ttl.is_required:after{color:#bb8c4d;content:"※"}.s-contact .contact_form .invalid_msg{margin-top:14px;color:#d8131a;font-size:11px;font-weight:700}.s-contact .contact_form .agree_unit{margin-top:64px;padding-top:40px;border-top:6px solid #f5f5f5;text-align:center}.s-contact .contact_form .agree_unit .inner{display:inline-block;text-align:left}.s-contact .contact_form .form_footer{margin-top:40px;padding-top:64px;border-top:6px solid #f5f5f5}.s-contact .contact_confirm dl{display:-ms-flexbox;display:flex;padding:28px 0;border-bottom:1px solid #d9d9d9;font-size:14px}.s-contact .contact_confirm dt{width:200px;min-width:200px;padding-top:5px;white-space:nowrap;font-weight:700}.s-contact .contact_confirm dd{line-height:2.05}.s-contact .contact_confirm .btns{display:-ms-flexbox;display:flex;padding-top:64px;-ms-flex-pack:justify;justify-content:space-between}
.s-contact .contact_confirm .btns li:nth-child(1){width:25vw}.s-contact .contact_confirm .btns li:nth-child(2){width:40vw}@media screen and (max-width:768px){.s-contact .contact_confirm .btns span,.s-contact .contact_form .form_footer .btn span{text-align:center}.s-contact .contact_article .c-hdg_line,.s-contact .contact_article .c-hdg_ttl{margin-bottom:12px}.s-contact .contact_article .tel{font-size:17px}.s-contact .contact_article .tel span{font-size:22px}.s-contact .contact_article .note{font-size:14px;line-height:1.55}.s-contact .contact_article+.contact_article{margin-top:40px}.s-contact .contact_form{margin:40px 0 0}.s-contact .contact_form .unit+.unit{margin-top:24px}.s-contact .contact_form .ttl{margin-bottom:10px;font-size:13px}.s-contact .contact_form .invalid_msg{margin-top:10px;font-size:10px;font-weight:500}.s-contact .contact_form .agree_unit,.s-contact .contact_form .form_footer{margin-top:30px;padding-top:30px;border-top:3px solid #f5f5f5}.s-contact .contact_confirm dl{display:block;padding:16px 0;font-size:13px}.s-contact .contact_confirm dt{width:auto;min-width:0;padding-top:0;padding-bottom:5px;font-size:12px;font-weight:700}.s-contact .contact_confirm .btns{display:block;padding-top:32px}.s-contact .contact_confirm .btns li:nth-child(1){width:100%;margin-bottom:10px}.s-contact .contact_confirm .btns li:nth-child(2){width:100%}}.s-utility .utility_header{margin-bottom:28px}.s-utility .utility_body .notes{margin-bottom:80px;font-size:15px;line-height:1.85}.s-utility .utility_body .notes:last-of-type{margin-bottom:0}.s-utility .utility_body .notes .item+.item{margin-top:48px}.s-utility .utility_body .notes .c-hdg_dot{margin-bottom:16px}.s-utility .utility_body .notes p+p{margin-top:28px}.s-utility .utility_body .notes dl dt{font-weight:700}.s-utility .utility_body .notes dl dd+dt{margin-top:32px}.s-utility .utility_body .notes dl.is_box{padding:45px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:14px}.s-utility .utility_body .notes dl.is_box+.is_box{border-top:0}.s-utility .utility_body .notes dl.is_box dt{margin-bottom:24px}.s-utility .utility_body .notes dl.is_box dd span{display:inline-block}.s-utility .utility_body .notes dl.is_box dd+dd{margin-top:40px}.s-utility .utility_body .notes .name{text-align:right;font-size:14px;font-weight:700}.s-utility .utility_body .notes ol{list-style-type:decimal}.s-utility .utility_body .notes ol li{padding-left:1em;text-indent:-1em;list-style-position:inside}.s-utility .utility_body .list dl{display:-ms-flexbox;display:flex;padding:32px 0;border-bottom:1px solid #d9d9d9;font-size:14px}.s-utility .utility_body .list dl:first-child{border-top:1px solid #d9d9d9}.s-utility .utility_body .list dl dt{width:136px;min-width:136px;font-weight:700}.s-utility .utility_body .list dl dd span{display:inline-block}.s-utility .utility_body .list dl.is_mark{-ms-flex-align:center;align-items:center}.s-utility .utility_body .list dl.is_mark dd{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.s-utility .utility_body .list dl.is_mark img{margin-right:32px}.s-utility .not_found_header .header_inner{-ms-flex-pack:center;justify-content:center}.s-utility .not_found_header .header_inner .title{padding-right:0;padding-left:0}.s-utility .not_found_footer{position:relative;z-index:11;height:400px}
.s-utility .not_found_footer:after{background-image:url(../images/section/utility/404_footer.png)}.s-utility .not_found_footer .footer_inner{display:-ms-flexbox;display:flex;padding:110px 10vw 0;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.s-utility .not_found_footer .footer_inner dt{color:#fff;font-family:"Inter UI",sans-serif;font-size:42px;font-weight:700;line-height:1.45;letter-spacing:2px}.s-utility .not_found_footer .footer_inner dt span{color:#c3070d}.s-utility .not_found_footer .footer_inner dd{width:30vw}@media screen and (max-width:768px){.s-utility .utility_header{margin-bottom:20px}.s-utility .utility_body .notes{margin-bottom:40px;font-size:13px;line-height:1.55}.s-utility .utility_body .notes .item+.item{margin-top:32px}.s-utility .utility_body .notes dl dd+dt,.s-utility .utility_body .notes dl.is_box dd+dd,.s-utility .utility_body .notes p+p{margin-top:16px}.s-utility .utility_body .notes .c-hdg_dot{margin-bottom:8px}.s-utility .utility_body .notes dl dt{margin-bottom:4px}.s-utility .utility_body .notes dl.is_box{padding:22px 0;font-size:12px}.s-utility .utility_body .notes dl.is_box dt{margin-bottom:8px}.s-utility .utility_body .notes .name{font-size:13px}.s-utility .utility_body .list dl{display:block;padding:16px 0;border-bottom:1px solid #d9d9d9;font-size:13px}.s-utility .utility_body .list dl:first-child{border-top:1px solid #d9d9d9}.s-utility .utility_body .list dl dt{width:auto;min-width:0;margin-bottom:4px}.s-utility .utility_body .list dl.is_mark img{display:block;width:102px;height:auto;margin-top:10px;margin-right:16px}.s-utility .utility_body .list dl.is_mark span{margin-top:8px}.s-utility .not_found_footer{height:auto}
	.s-utility .not_found_footer:after{background-image:url(../images/section/utility/404_footer_sp.png)}.s-utility .not_found_footer .footer_inner{display:block;height:356px;padding:60px 5vw 0}
	.s-utility .not_found_footer .footer_inner dt{font-size:28px}.s-utility .not_found_footer .footer_inner dd{position:absolute;bottom:60px;left:0;width:100%}
	.s-utility .not_found_footer .footer_inner dd a{margin:0 5vw}}@keyframes to100vh{0%{width:0}100%{width:100vw}}@keyframes to100per{0%{width:0}100%{width:100%}}@keyframes subNavBgTween{0%{background-position:0 0;opacity:0}100%{background-position:50% 0;opacity:1}}@keyframes subNavLabelTween{0%{padding-top:16px;opacity:0}100%{padding-top:0;opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeliftup{0%{transform:translateY(300px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes bgmask_mov{0%{transform:translateX(10vw);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes searchOpen{0%{top:20px;transform:scale(1.2);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="30" /></filter></svg>#filter');filter:blur(30px)}100%{top:0;transform:scale(1);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');filter:blur(0)}}@keyframes prevIcoHover{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes nextIcoHover{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes scrollLine{0%,100%,75%{bottom:0;height:24px}80%{bottom:-22px;height:46px}84%{bottom:-22px;height:0}85%{bottom:24px;height:0}}@keyframes pageHeaderTtlImg{0%{transform:scale(1.8);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');filter:blur(5px)}50%{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');filter:blur(0)}100%{transform:scale(1);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');filter:blur(0)}}@keyframes pageHeaderTtlBack{0%{width:0}100%{width:100%}}@keyframes pageHeaderTtlShow{0%{width:100%;opacity:0}1%{width:0;opacity:0}100%{width:100%;opacity:1}}@keyframes pageHeaderItemShow{0%{bottom:-72px;opacity:0}50%{opacity:1}100%{bottom:0;opacity:1}}@keyframes pageHeaderDetailTtl{0%{transform:translateX(4vw);opacity:0}100%{transform:translateX(0);opacity:1}}.pc_item{display:block}.pc_item.is_inline{display:inline}.pc_item.is_inline_block{display:inline-block}.sp_item{display:none}@media screen and (max-width:768px){.pc_item{display:none!important}.sp_item{display:block}.sp_item.is_inline{display:inline}.sp_item.is_inline_block{display:inline-block}}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.AppScrollEffectElem .app_child_liftup,.AppScrollEffectElem_liftup{opacity:0}.AppScrollEffectElem .app_child_liftup.app_is_active,.AppScrollEffectElem.app_is_active .app_child_liftup,.AppScrollEffectElem_liftup.app_is_active{animation:fadeliftup 1.5s cubic-bezier(.23,1,.32,1) both}.AppScrollEffectElem .app_child_bgmask,.AppScrollEffectElem_bgMask{overflow:hidden;position:relative;background:#f5f5f5}.AppScrollEffectElem .app_child_bgmask:before,.AppScrollEffectElem_bgMask:before{position:absolute;top:0;left:0;z-index:1;width:0;height:100%;background:#e5e5e5;content:" "}.AppScrollEffectElem .app_child_bgmask:after,.AppScrollEffectElem_bgMask:after{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;content:" ";opacity:0}.AppScrollEffectElem .app_child_bgmask .app_inner,.AppScrollEffectElem_bgMask .app_inner{position:relative;z-index:3;opacity:0}.AppScrollEffectElem .app_child_bgmask.app_is_active:before,.AppScrollEffectElem.app_is_active .app_child_bgmask:before,.AppScrollEffectElem_bgMask.app_is_active:before{animation:to100per .3s cubic-bezier(.25,.46,.45,.94) both}
.AppScrollEffectElem .app_child_bgmask.app_is_active:after,.AppScrollEffectElem.app_is_active .app_child_bgmask:after,.AppScrollEffectElem_bgMask.app_is_active:after{animation:bgmask_mov .7s cubic-bezier(.25,.46,.45,.94) both .3s}.AppScrollEffectElem .app_child_bgmask.app_is_active .app_inner,.AppScrollEffectElem.app_is_active .app_child_bgmask .app_inner,.AppScrollEffectElem_bgMask.app_is_active .app_inner{animation:fadeliftup 1s cubic-bezier(.23,1,.32,1) both .7s}@media print{.l-contents:before,.l-footer,.l-header,.m-detail_header,.print_none,.s-company .company_footer{display:none}.l-main .main_wrap{margin-right:0;padding-left:0}}