/*!
Theme Name: エスケー化研株式会社
Author: Ryuji SANAGI - yucca Inc.
Author URI: https://www.yucca.co.jp
Description: 
Version: 2.10.2
last updated: 2026/04/28
*/@keyframes fadeInToLeft{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0px)}}@keyframes fadeInToRight{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0px)}}@keyframes fadeInToDown{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeInToUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0px)}}@keyframes frontpage-BGgrad{0%{left:0%}100%{left:-400%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}sup{font-size:.5em;vertical-align:super}table{border-collapse:collapse;border-spacing:0}/*! --- About Webfonts License ---
 *
 * "aozora_mincho" licensed under the IPA Font License Agreement v1.0
 * http://blueskis.wktk.so/AozoraMincho/index.html
 * http://ipafont.ipa.go.jp/
 * http://ipafont.ipa.go.jp/ipa_font_license_v1.html
 *
 * "NotoSansJP_MONO_R_en" and "NotoSansJP_MONO_B_en" licensed under the SIL Open Font License.
 * https://www.google.com/get/noto/#sans-jpan
 *
 */@font-face{font-family:"aozora_mincho";src:url("lib/webfonts/aozora_mincho/aozora_mincho.eot");src:url("lib/webfonts/aozora_mincho/aozora_mincho.eot?#iefix") format("embedded-opentype"),url("lib/webfonts/aozora_mincho/aozora_mincho.woff2") format("woff2"),url("lib/webfonts/aozora_mincho/aozora_mincho.woff") format("woff"),url("lib/webfonts/aozora_mincho/aozora_mincho.ttf") format("truetype")}@font-face{font-family:"NotoSansJP_MONO_R_en";src:url("lib/webfonts/NotoSansJP_MONO_R_en/NotoSansJP_MONO_R_en.otf") format("opentype"),url("lib/webfonts/NotoSansJP_MONO_R_en/NotoSansJP_MONO_R_en.woff2") format("woff2"),url("lib/webfonts/NotoSansJP_MONO_R_en/NotoSansJP_MONO_R_en.woff") format("woff")}@font-face{font-family:"NotoSansJP_MONO_B_en";src:url("lib/webfonts/NotoSansJP_MONO_B_en/NotoSansJP_MONO_B_en.otf") format("opentype"),url("lib/webfonts/NotoSansJP_MONO_B_en/NotoSansJP_MONO_B_en.woff2") format("woff2"),url("lib/webfonts/NotoSansJP_MONO_B_en/NotoSansJP_MONO_B_en.woff") format("woff")}@font-face{font-family:'icomoon';src:url("lib/webfonts/iconfonts/icomoon.eot?ajl74c");src:url("lib/webfonts/iconfonts/icomoon.eot?ajl74c#iefix") format("embedded-opentype"),url("lib/webfonts/iconfonts/icomoon.ttf?ajl74c") format("truetype"),url("lib/webfonts/iconfonts/icomoon.woff?ajl74c") format("woff"),url("lib/webfonts/iconfonts/icomoon.svg?ajl74c#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"],.header-nav-pc__title::after,.header-nav-pc__show-block__sub-list li a::before,.topics-slider .slide-arrow::before,.introduction-slider .slide-arrow::before,.contact-form-container form .selectbox-wrapper::before,.catalog__nav__list a::before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_bottom:before,.header-nav-pc__title:not(.__non-blocks)::after,.contact-form-container form .selectbox-wrapper::before{content:"\e900"}.icon-arrow_left:before,.topics-slider .slide-arrow.prev-arrow::before,.introduction-slider .slide-arrow.prev-arrow::before{content:"\e901"}.icon-arrow_right:before,.header-nav-pc__show-block__sub-list li a::before,.topics-slider .slide-arrow.next-arrow::before,.introduction-slider .slide-arrow.next-arrow::before{content:"\e902"}.icon-arrow_top:before{content:"\e903"}.icon-contact:before{content:"\e904"}.icon-download:before{content:"\e905"}.icon-download-header:before{content:"\e906"}.icon-external-link:before,.header-nav-pc__title.__non-blocks::after{content:"\e907"}.icon-product_1:before{content:"\e908"}.icon-product_2:before{content:"\e909"}.icon-product_3:before{content:"\e90a"}.icon-product_4:before{content:"\e90b"}.icon-product_5:before{content:"\e90c"}.icon-product_6:before{content:"\e90d"}.icon-product_7:before{content:"\e90e"}.icon-product_8:before{content:"\e90f"}.icon-product_9:before{content:"\e910"}.icon-question:before{content:"\e911"}.icon-search:before{content:"\e912"}.icon-send_right:before{content:"\e913"}.icon-simulation:before{content:"\e914"}.icon-slidetoggle:before,.catalog__nav__list a::before{content:"\e915"}.icon-catalog:before{content:"\e916"}.icon-pdf:before{content:"\e917"}.icon-scroll-button:before{content:"\e918"}.wp-single-contents-container{text-align:left;padding:.1px;width:100%;overflow:hidden;zoom:1}.wp-single-contents-container:after{content:"";display:block;clear:both}.wp-single-contents-container p:not(:last-child),.wp-single-contents-container h1:not(:last-child),.wp-single-contents-container h2:not(:last-child),.wp-single-contents-container h3:not(:last-child),.wp-single-contents-container h4:not(:last-child),.wp-single-contents-container h5:not(:last-child),.wp-single-contents-container h6:not(:last-child),.wp-single-contents-container ol:not(:last-child),.wp-single-contents-container ul:not(:last-child){margin-bottom:1em}.wp-single-contents-container p:last-child::after,.wp-single-contents-container h1:last-child::after,.wp-single-contents-container h2:last-child::after,.wp-single-contents-container h3:last-child::after,.wp-single-contents-container h4:last-child::after,.wp-single-contents-container h5:last-child::after,.wp-single-contents-container h6:last-child::after,.wp-single-contents-container ol:last-child::after,.wp-single-contents-container ul:last-child::after{content:"";display:block;clear:both}.wp-single-contents-container h1{font-size:1.25em}.wp-single-contents-container h2{font-size:1.2em}.wp-single-contents-container h3{font-size:1.15em}.wp-single-contents-container h4{font-size:1.1em}.wp-single-contents-container h5{font-size:1.05em}.wp-single-contents-container h6{font-size:1em}.wp-single-contents-container h1,.wp-single-contents-container h2,.wp-single-contents-container h3,.wp-single-contents-container h4,.wp-single-contents-container h5,.wp-single-contents-container h6{font-weight:bold}.wp-single-contents-container h1{padding-left:8px;border-left:5px solid #00478A;border-bottom:2px solid #00478A}.wp-single-contents-container h2{padding-left:6px;border-bottom:4px solid #898989;position:relative}.wp-single-contents-container h2::before{background-color:#00478A;content:"";display:block;height:4px;width:108px;position:absolute;left:0;bottom:-4px;z-index:1}.wp-single-contents-container h3{border-bottom:2px solid #00478A}.wp-single-contents-container h4{padding-left:6px;border-left:3px solid #00478A}.wp-single-contents-container ol,.wp-single-contents-container ul{padding-left:1.5em}.wp-single-contents-container ul{list-style:inherit}.wp-single-contents-container ol{list-style:decimal}.wp-single-contents-container li:not(:last-child){margin-bottom:.75em}.wp-single-contents-container img,.wp-single-contents-container img[class*="wp-image-"],.wp-single-contents-container img[class*="attachment-"]{max-width:100%}.wp-single-contents-container img:not(:last-child),.wp-single-contents-container img[class*="wp-image-"]:not(:last-child),.wp-single-contents-container img[class*="attachment-"]:not(:last-child){margin-bottom:1em}.wp-single-contents-container img.aligncenter{display:block;margin:0 auto}.wp-single-contents-container img.alignleft,.wp-single-contents-container img.alignright{max-width:50%;margin-bottom:.25em}.wp-single-contents-container img.alignleft{float:left;margin-right:1em}.wp-single-contents-container img.alignright{float:right;margin-left:1em}.wp-single-contents-container strong,.wp-single-contents-container b{font-weight:700}.wp-single-contents-container em,.wp-single-contents-container i{font-style:italic}.wp-single-contents-container sub{font-size:.5em;vertical-align:sub}.wp-single-contents-container blockquote{overflow:auto;display:table;margin:1.5em;padding:1em 2em;border:3px solid #d7d7d7;color:#777}.wp-single-contents-container blockquote::before,.wp-single-contents-container blockquote::after{display:block;position:relative}.wp-single-contents-container blockquote::before{content:"“";left:-1em}.wp-single-contents-container blockquote::after{content:"”";text-align:right;right:-1em}.wp-single-contents-container table{display:table}.wp-single-contents-container table th,.wp-single-contents-container table td{padding:9px 6px}.wp-single-contents-container table th{text-align:center}html,body,.FontDef{font-family:"メイリオ",-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック Medium",sans-serif}.FontJP{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"aozora_mincho",serif}.FontEN_B{font-family:"NotoSansJP_MONO_B_en",Helvetica,Arial,sans-serif}.FontEN_R{font-family:"NotoSansJP_MONO_R_en",Helvetica,Arial,sans-serif}.FontGoth{font-family:"メイリオ",-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック Medium",sans-serif}html{margin:0;padding:0}body{overflow-x:hidden;color:#231815;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0}img{display:block;height:auto}[class*="bg_color_"]{padding-top:.1px;padding-bottom:.1px}@media (min-width: 768px){body{font-size:16px}}[id*="wrapper"],[class*="wrapper"]{position:relative}.centering{position:absolute;top:0;left:0;bottom:0;right:0}.title{font-size:1.3em;margin:1.2em auto}.subtitle{font-size:1em}.text{font-size:1em;line-height:1.5;margin:1em auto}.subtext{font-size:.8em}.FontSize_UL{font-size:2em}.FontSize_LL{font-size:1.7em}.FontSize_L{font-size:1.3em}.FontSize_M{font-size:1.1em}.FontSize_HS{font-size:.9em}.FontSize_S{font-size:.8em}.FontSize_SS{font-size:.7em}.FontSize_US{font-size:.5em}.FontWeightBold{font-weight:bold}.FontWeightEXbold{font-weight:bolder}.FontWeightLight{font-weight:lighter}.FontStyleItalic{font-style:italic}.FontColorGray{color:#999}.FontColorBlue{color:#00478A}.centerText{text-align:center}.rightText{text-align:right}.verCenter{display:table-cell;text-align:center;vertical-align:middle}.Justify{text-align:justify;text-justify:inter-ideograph}.Justify-end{-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}.letterNone{letter-spacing:0em}.letterS{letter-spacing:.1em}.centerText .letterS,.letterS.centerText{text-indent:.05em}.letterM{letter-spacing:.3em}.centerText .letterM,.letterM.centerText{text-indent:.15em}.letterL{letter-spacing:.5em}.centerText .letterL,.letterL.centerText{text-indent:.25em}.lineheightNone{line-height:1}.lineheightS{line-height:1.3}.lineheightM{line-height:1.7}.lineheightL{line-height:2}.lineheightLL{line-height:3}.aDefStyle_color_def{color:#231815;text-decoration:none}.aDefStyle_color_white{color:#FFF;text-decoration:none}.emsp-before::before,.emsp-after::after{content:"\2003";white-space:pre}.br-before::before,.br-after::after,.br-both::before,.br-both::after{content:"\A";white-space:pre}.width-margin-default{margin-left:auto;margin-right:auto;width:100%;max-width:1024px;padding-left:1em;padding-right:1em}.width-margin-narrow{margin-left:auto;margin-right:auto;width:100%;max-width:540px;padding-left:1em;padding-right:1em}.width-margin-wide{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;padding-left:1em;padding-right:1em}.margin_row_0em{margin-top:0em;margin-bottom:0em}.margin_rowPhone_0em{margin-top:0em;margin-bottom:0em}.margin_column_0em{margin-left:0em;margin-right:0em}.margin_columnPhone_0em{margin-left:0em;margin-right:0em}.margin_top_0em{margin-top:0em}.margin_topPhone_0em{margin-top:0em}.margin_bottom_0em{margin-bottom:0em}.margin_bottomPhone_0em{margin-bottom:0em}.margin_left_0em{margin-left:0em}.margin_leftPhone_0em{margin-left:0em}.margin_right_0em{margin-right:0em}.margin_rightPhone_0em{margin-right:0em}.margin_row_1em{margin-top:1em;margin-bottom:1em}.margin_rowPhone_1em{margin-top:1em;margin-bottom:1em}.margin_column_1em{margin-left:1em;margin-right:1em}.margin_columnPhone_1em{margin-left:1em;margin-right:1em}.margin_top_1em{margin-top:1em}.margin_topPhone_1em{margin-top:1em}.margin_bottom_1em{margin-bottom:1em}.margin_bottomPhone_1em{margin-bottom:1em}.margin_left_1em{margin-left:1em}.margin_leftPhone_1em{margin-left:1em}.margin_right_1em{margin-right:1em}.margin_rightPhone_1em{margin-right:1em}.margin_row_2em{margin-top:2em;margin-bottom:2em}.margin_rowPhone_2em{margin-top:2em;margin-bottom:2em}.margin_column_2em{margin-left:2em;margin-right:2em}.margin_columnPhone_2em{margin-left:2em;margin-right:2em}.margin_top_2em{margin-top:2em}.margin_topPhone_2em{margin-top:2em}.margin_bottom_2em{margin-bottom:2em}.margin_bottomPhone_2em{margin-bottom:2em}.margin_left_2em{margin-left:2em}.margin_leftPhone_2em{margin-left:2em}.margin_right_2em{margin-right:2em}.margin_rightPhone_2em{margin-right:2em}.margin_row_3em{margin-top:3em;margin-bottom:3em}.margin_rowPhone_3em{margin-top:3em;margin-bottom:3em}.margin_column_3em{margin-left:3em;margin-right:3em}.margin_columnPhone_3em{margin-left:3em;margin-right:3em}.margin_top_3em{margin-top:3em}.margin_topPhone_3em{margin-top:3em}.margin_bottom_3em{margin-bottom:3em}.margin_bottomPhone_3em{margin-bottom:3em}.margin_left_3em{margin-left:3em}.margin_leftPhone_3em{margin-left:3em}.margin_right_3em{margin-right:3em}.margin_rightPhone_3em{margin-right:3em}.margin_row_4em{margin-top:4em;margin-bottom:4em}.margin_rowPhone_4em{margin-top:4em;margin-bottom:4em}.margin_column_4em{margin-left:4em;margin-right:4em}.margin_columnPhone_4em{margin-left:4em;margin-right:4em}.margin_top_4em{margin-top:4em}.margin_topPhone_4em{margin-top:4em}.margin_bottom_4em{margin-bottom:4em}.margin_bottomPhone_4em{margin-bottom:4em}.margin_left_4em{margin-left:4em}.margin_leftPhone_4em{margin-left:4em}.margin_right_4em{margin-right:4em}.margin_rightPhone_4em{margin-right:4em}@media (min-width: 768px){.margin_rowTAB_0em{margin-top:0em;margin-bottom:0em}.margin_columnTAB_0em{margin-left:0em;margin-right:0em}.margin_topTAB_0em{margin-top:0em}.margin_bottomTAB_0em{margin-bottom:0em}.margin_leftTAB_0em{margin-left:0em}.margin_rightTAB_0em{margin-right:0em}.margin_rowTAB_1em{margin-top:1em;margin-bottom:1em}.margin_columnTAB_1em{margin-left:1em;margin-right:1em}.margin_topTAB_1em{margin-top:1em}.margin_bottomTAB_1em{margin-bottom:1em}.margin_leftTAB_1em{margin-left:1em}.margin_rightTAB_1em{margin-right:1em}.margin_rowTAB_2em{margin-top:2em;margin-bottom:2em}.margin_columnTAB_2em{margin-left:2em;margin-right:2em}.margin_topTAB_2em{margin-top:2em}.margin_bottomTAB_2em{margin-bottom:2em}.margin_leftTAB_2em{margin-left:2em}.margin_rightTAB_2em{margin-right:2em}.margin_rowTAB_3em{margin-top:3em;margin-bottom:3em}.margin_columnTAB_3em{margin-left:3em;margin-right:3em}.margin_topTAB_3em{margin-top:3em}.margin_bottomTAB_3em{margin-bottom:3em}.margin_leftTAB_3em{margin-left:3em}.margin_rightTAB_3em{margin-right:3em}.margin_rowTAB_4em{margin-top:4em;margin-bottom:4em}.margin_columnTAB_4em{margin-left:4em;margin-right:4em}.margin_topTAB_4em{margin-top:4em}.margin_bottomTAB_4em{margin-bottom:4em}.margin_leftTAB_4em{margin-left:4em}.margin_rightTAB_4em{margin-right:4em}}@media (min-width: 1024px){.margin_rowPC_0em{margin-top:0em;margin-bottom:0em}.margin_columnPC_0em{margin-left:0em;margin-right:0em}.margin_topPC_0em{margin-top:0em}.margin_bottomPC_0em{margin-bottom:0em}.margin_leftPC_0em{margin-left:0em}.margin_rightPC_0em{margin-right:0em}.margin_rowPC_1em{margin-top:1em;margin-bottom:1em}.margin_columnPC_1em{margin-left:1em;margin-right:1em}.margin_topPC_1em{margin-top:1em}.margin_bottomPC_1em{margin-bottom:1em}.margin_leftPC_1em{margin-left:1em}.margin_rightPC_1em{margin-right:1em}.margin_rowPC_2em{margin-top:2em;margin-bottom:2em}.margin_columnPC_2em{margin-left:2em;margin-right:2em}.margin_topPC_2em{margin-top:2em}.margin_bottomPC_2em{margin-bottom:2em}.margin_leftPC_2em{margin-left:2em}.margin_rightPC_2em{margin-right:2em}.margin_rowPC_3em{margin-top:3em;margin-bottom:3em}.margin_columnPC_3em{margin-left:3em;margin-right:3em}.margin_topPC_3em{margin-top:3em}.margin_bottomPC_3em{margin-bottom:3em}.margin_leftPC_3em{margin-left:3em}.margin_rightPC_3em{margin-right:3em}.margin_rowPC_4em{margin-top:4em;margin-bottom:4em}.margin_columnPC_4em{margin-left:4em;margin-right:4em}.margin_topPC_4em{margin-top:4em}.margin_bottomPC_4em{margin-bottom:4em}.margin_leftPC_4em{margin-left:4em}.margin_rightPC_4em{margin-right:4em}}.padding_row_0em{padding-top:0em;padding-bottom:0em}.padding_rowPhone_0em{padding-top:0em;padding-bottom:0em}.padding_column_0em{padding-left:0em;padding-right:0em}.padding_columnPhone_0em{padding-left:0em;padding-right:0em}.padding_top_0em{padding-top:0em}.padding_topPhone_0em{padding-top:0em}.padding_bottom_0em{padding-bottom:0em}.padding_bottomPhone_0em{padding-bottom:0em}.padding_left_0em{padding-left:0em}.padding_leftPhone_0em{padding-left:0em}.padding_right_0em{padding-right:0em}.padding_rightPhone_0em{padding-right:0em}.padding_row_1em{padding-top:1em;padding-bottom:1em}.padding_rowPhone_1em{padding-top:1em;padding-bottom:1em}.padding_column_1em{padding-left:1em;padding-right:1em}.padding_columnPhone_1em{padding-left:1em;padding-right:1em}.padding_top_1em{padding-top:1em}.padding_topPhone_1em{padding-top:1em}.padding_bottom_1em{padding-bottom:1em}.padding_bottomPhone_1em{padding-bottom:1em}.padding_left_1em{padding-left:1em}.padding_leftPhone_1em{padding-left:1em}.padding_right_1em{padding-right:1em}.padding_rightPhone_1em{padding-right:1em}.padding_row_2em{padding-top:2em;padding-bottom:2em}.padding_rowPhone_2em{padding-top:2em;padding-bottom:2em}.padding_column_2em{padding-left:2em;padding-right:2em}.padding_columnPhone_2em{padding-left:2em;padding-right:2em}.padding_top_2em{padding-top:2em}.padding_topPhone_2em{padding-top:2em}.padding_bottom_2em{padding-bottom:2em}.padding_bottomPhone_2em{padding-bottom:2em}.padding_left_2em{padding-left:2em}.padding_leftPhone_2em{padding-left:2em}.padding_right_2em{padding-right:2em}.padding_rightPhone_2em{padding-right:2em}.padding_row_3em{padding-top:3em;padding-bottom:3em}.padding_rowPhone_3em{padding-top:3em;padding-bottom:3em}.padding_column_3em{padding-left:3em;padding-right:3em}.padding_columnPhone_3em{padding-left:3em;padding-right:3em}.padding_top_3em{padding-top:3em}.padding_topPhone_3em{padding-top:3em}.padding_bottom_3em{padding-bottom:3em}.padding_bottomPhone_3em{padding-bottom:3em}.padding_left_3em{padding-left:3em}.padding_leftPhone_3em{padding-left:3em}.padding_right_3em{padding-right:3em}.padding_rightPhone_3em{padding-right:3em}.padding_row_4em{padding-top:4em;padding-bottom:4em}.padding_rowPhone_4em{padding-top:4em;padding-bottom:4em}.padding_column_4em{padding-left:4em;padding-right:4em}.padding_columnPhone_4em{padding-left:4em;padding-right:4em}.padding_top_4em{padding-top:4em}.padding_topPhone_4em{padding-top:4em}.padding_bottom_4em{padding-bottom:4em}.padding_bottomPhone_4em{padding-bottom:4em}.padding_left_4em{padding-left:4em}.padding_leftPhone_4em{padding-left:4em}.padding_right_4em{padding-right:4em}.padding_rightPhone_4em{padding-right:4em}@media (min-width: 768px){.padding_rowTAB_0em{padding-top:0em;padding-bottom:0em}.padding_columnTAB_0em{padding-left:0em;padding-right:0em}.padding_topTAB_0em{padding-top:0em}.padding_bottomTAB_0em{padding-bottom:0em}.padding_leftTAB_0em{padding-left:0em}.padding_rightTAB_0em{padding-right:0em}.padding_rowTAB_1em{padding-top:1em;padding-bottom:1em}.padding_columnTAB_1em{padding-left:1em;padding-right:1em}.padding_topTAB_1em{padding-top:1em}.padding_bottomTAB_1em{padding-bottom:1em}.padding_leftTAB_1em{padding-left:1em}.padding_rightTAB_1em{padding-right:1em}.padding_rowTAB_2em{padding-top:2em;padding-bottom:2em}.padding_columnTAB_2em{padding-left:2em;padding-right:2em}.padding_topTAB_2em{padding-top:2em}.padding_bottomTAB_2em{padding-bottom:2em}.padding_leftTAB_2em{padding-left:2em}.padding_rightTAB_2em{padding-right:2em}.padding_rowTAB_3em{padding-top:3em;padding-bottom:3em}.padding_columnTAB_3em{padding-left:3em;padding-right:3em}.padding_topTAB_3em{padding-top:3em}.padding_bottomTAB_3em{padding-bottom:3em}.padding_leftTAB_3em{padding-left:3em}.padding_rightTAB_3em{padding-right:3em}.padding_rowTAB_4em{padding-top:4em;padding-bottom:4em}.padding_columnTAB_4em{padding-left:4em;padding-right:4em}.padding_topTAB_4em{padding-top:4em}.padding_bottomTAB_4em{padding-bottom:4em}.padding_leftTAB_4em{padding-left:4em}.padding_rightTAB_4em{padding-right:4em}}@media (min-width: 1024px){.padding_rowPC_0em{padding-top:0em;padding-bottom:0em}.padding_columnPC_0em{padding-left:0em;padding-right:0em}.padding_topPC_0em{padding-top:0em}.padding_bottomPC_0em{padding-bottom:0em}.padding_leftPC_0em{padding-left:0em}.padding_rightPC_0em{padding-right:0em}.padding_rowPC_1em{padding-top:1em;padding-bottom:1em}.padding_columnPC_1em{padding-left:1em;padding-right:1em}.padding_topPC_1em{padding-top:1em}.padding_bottomPC_1em{padding-bottom:1em}.padding_leftPC_1em{padding-left:1em}.padding_rightPC_1em{padding-right:1em}.padding_rowPC_2em{padding-top:2em;padding-bottom:2em}.padding_columnPC_2em{padding-left:2em;padding-right:2em}.padding_topPC_2em{padding-top:2em}.padding_bottomPC_2em{padding-bottom:2em}.padding_leftPC_2em{padding-left:2em}.padding_rightPC_2em{padding-right:2em}.padding_rowPC_3em{padding-top:3em;padding-bottom:3em}.padding_columnPC_3em{padding-left:3em;padding-right:3em}.padding_topPC_3em{padding-top:3em}.padding_bottomPC_3em{padding-bottom:3em}.padding_leftPC_3em{padding-left:3em}.padding_rightPC_3em{padding-right:3em}.padding_rowPC_4em{padding-top:4em;padding-bottom:4em}.padding_columnPC_4em{padding-left:4em;padding-right:4em}.padding_topPC_4em{padding-top:4em}.padding_bottomPC_4em{padding-bottom:4em}.padding_leftPC_4em{padding-left:4em}.padding_rightPC_4em{padding-right:4em}}.BGimage,.VARimage{background-position:center;background-repeat:no-repeat}.BGimage{background-size:cover}.BGimage .BG_fixed{background-attachment:fixed}.VARimage{background-size:contain}.bg_color_blue{background-color:#00478A}.bg_color_beige{background-color:#F5F3F3}.bg_color_white{background-color:#FFF}.bg_color_inner{margin:24px auto;width:calc(100% - 24px)}.__new-icon-before::before{background-color:transparent;content:"New";display:inline-block;color:red;font-size:.9em;margin-right:.35em}.__new-icon-after::after{background-color:transparent;content:"New";display:inline-block;color:red;font-size:.9em;margin-left:.35em}.flexBox,.footer-sitename-wrapper .pagetop-button{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.flex_NoWrap{flex-wrap:nowrap}.flex_Reverse{flex-direction:row-reverse}.flex_Dir_column,.flex_Dir_columnPhone{flex-direction:column}.flex_Dir_column_Reverse,.flex_Dir_columnPhone_Reverse{flex-direction:column-reverse}.flex_Justify_center,.flex_JustifyPhone_center{justify-content:center}.flex_Justify_around,.flex_JustifyPhone_around{justify-content:space-around}.flex_Justify_between,.flex_JustifyPhone_between{justify-content:space-between}.flex_Justify_start,.flex_JustifyPhone_start{justify-content:flex-start}.flex_Justify_end,.flex_JustifyPhone_end{justify-content:flex-end}.flex_Content_center,.flex_ContentPhone_center{align-content:center}.flex_Content_around,.flex_ContentPhone_around{align-content:space-around}.flex_Content_between,.flex_ContentPhone_between{align-content:space-between}.flex_Content_start,.flex_ContentPhone_start{align-content:flex-start}.flex_Content_end,.flex_ContentPhone_end{align-content:flex-end}.flex_Item_stretch,.flex_ItemPhone_stretch{align-items:stretch}.flex_Item_center,.footer-sitename-wrapper .pagetop-button,.flex_ItemPhone_center{align-items:center}.flex_Item_start,.flex_ItemPhone_start{align-items:flex-start}.flex_Item_end,.flex_ItemPhone_end{align-items:flex-end}.flex_Order_minus,.flex_OrderPhone_minus{order:-1}.flex_Order_one,.flex_OrderPhone_one{order:1}.flex_Order_two,.flex_OrderPhone_two{order:2}.flex_Order_three,.flex_OrderPhone_three{order:3}.flex_ColumnSet_1>.flexItem,.flex_ColumnSetPhone_1>.flexItem{width:100%}.flex_ColumnSet_1>.flexItem.flexItemMargin:not(:nth-of-type(1n)),.flex_ColumnSetPhone_1>.flexItem.flexItemMargin:not(:nth-of-type(1n)){margin-right:0}.flex_ColumnSet_1>.flexItem.flexItemMargin:nth-of-type(1n),.flex_ColumnSetPhone_1>.flexItem.flexItemMargin:nth-of-type(1n){margin-right:0}.flex_ColumnSet_2>.flexItem,.flex_ColumnSetPhone_2>.flexItem{width:48.5%}.flex_ColumnSet_2>.flexItem.flexItemMargin:not(:nth-of-type(2n)),.flex_ColumnSetPhone_2>.flexItem.flexItemMargin:not(:nth-of-type(2n)){margin-right:3%}.flex_ColumnSet_2>.flexItem.flexItemMargin:nth-of-type(2n),.flex_ColumnSetPhone_2>.flexItem.flexItemMargin:nth-of-type(2n){margin-right:0}.flex_ColumnSet_3>.flexItem,.flex_ColumnSetPhone_3>.flexItem{width:32.5%}.flex_ColumnSet_3>.flexItem.flexItemMargin:not(:nth-of-type(3n)),.flex_ColumnSetPhone_3>.flexItem.flexItemMargin:not(:nth-of-type(3n)){margin-right:1.25%}.flex_ColumnSet_3>.flexItem.flexItemMargin:nth-of-type(3n),.flex_ColumnSetPhone_3>.flexItem.flexItemMargin:nth-of-type(3n){margin-right:0}.flex_ColumnSet_4>.flexItem,.flex_ColumnSetPhone_4>.flexItem{width:24%}.flex_ColumnSet_4>.flexItem.flexItemMargin:not(:nth-of-type(4n)),.flex_ColumnSetPhone_4>.flexItem.flexItemMargin:not(:nth-of-type(4n)){margin-right:1.32%}.flex_ColumnSet_4>.flexItem.flexItemMargin:nth-of-type(4n),.flex_ColumnSetPhone_4>.flexItem.flexItemMargin:nth-of-type(4n){margin-right:0}.flex_ColumnSet_5>.flexItem,.flex_ColumnSetPhone_5>.flexItem{width:19%}.flex_ColumnSet_5>.flexItem.flexItemMargin:not(:nth-of-type(5n)),.flex_ColumnSetPhone_5>.flexItem.flexItemMargin:not(:nth-of-type(5n)){margin-right:.92%}.flex_ColumnSet_5>.flexItem.flexItemMargin:nth-of-type(5n),.flex_ColumnSetPhone_5>.flexItem.flexItemMargin:nth-of-type(5n){margin-right:0}.flex_ColumnSet_6>.flexItem,.flex_ColumnSetPhone_6>.flexItem{width:15%}.flex_ColumnSet_6>.flexItem.flexItemMargin:not(:nth-of-type(6n)),.flex_ColumnSetPhone_6>.flexItem.flexItemMargin:not(:nth-of-type(6n)){margin-right:1.95%}.flex_ColumnSet_6>.flexItem.flexItemMargin:nth-of-type(6n),.flex_ColumnSetPhone_6>.flexItem.flexItemMargin:nth-of-type(6n){margin-right:0}.flex_ColumnSet_1.flex_NoItemMargin>.flexItem,.flex_ColumnSetPhone_1.flex_NoItemMargin>.flexItem{width:100%}.flex_ColumnSet_2.flex_NoItemMargin>.flexItem,.flex_ColumnSetPhone_2.flex_NoItemMargin>.flexItem{width:50%}.flex_ColumnSet_3.flex_NoItemMargin>.flexItem,.flex_ColumnSetPhone_3.flex_NoItemMargin>.flexItem{width:33.333%}.flex_ColumnSet_4.flex_NoItemMargin>.flexItem,.flex_ColumnSetPhone_4.flex_NoItemMargin>.flexItem{width:25%}.flex_ColumnSet_5.flex_NoItemMargin>.flexItem,.flex_ColumnSetPhone_5.flex_NoItemMargin>.flexItem{width:20%}.flex_ColumnSet_6.flex_NoItemMargin>.flexItem,.flex_ColumnSetPhone_6.flex_NoItemMargin>.flexItem{width:16.666%}@media (min-width: 768px){.flex_Dir_rowTAB{flex-direction:row}.flex_Dir_rowTAB_Reverse{flex-direction:row-reverse}.flex_Dir_columnTAB{flex-direction:column}.flex_Dir_columnTAB_Reverse{flex-direction:column-reverse}.flex_JustifyTAB_center{justify-content:center}.flex_JustifyTAB_around{justify-content:space-around}.flex_JustifyTAB_between{justify-content:space-between}.flex_JustifyTAB_start{justify-content:flex-start}.flex_JustifyTAB_end{justify-content:flex-end}.flex_ContentTAB_center{align-content:center}.flex_ContentTAB_around{align-content:space-around}.flex_ContentTAB_between{align-content:space-between}.flex_ContentTAB_start{align-content:flex-start}.flex_ContentTAB_end{align-content:flex-end}.flex_ItemTAB_stretch{align-items:stretch}.flex_ItemTAB_center{align-items:center}.flex_ItemTAB_start{align-items:flex-start}.flex_ItemTAB_end{align-items:flex-end}.flex_OrderTAB_minus{order:-1}.flex_OrderTAB_one{order:1}.flex_OrderTAB_two{order:2}.flex_OrderTAB_three{order:3}.flex_ColumnSetTAB_1>.flexItem{width:100%}.flex_ColumnSetTAB_1>.flexItem.flexItemMargin:not(:nth-of-type(1n)){margin-right:0}.flex_ColumnSetTAB_1>.flexItem.flexItemMargin:nth-of-type(1n){margin-right:0}.flex_ColumnSetTAB_2>.flexItem{width:48.5%}.flex_ColumnSetTAB_2>.flexItem.flexItemMargin:not(:nth-of-type(2n)){margin-right:3%}.flex_ColumnSetTAB_2>.flexItem.flexItemMargin:nth-of-type(2n){margin-right:0}.flex_ColumnSetTAB_3>.flexItem{width:32.5%}.flex_ColumnSetTAB_3>.flexItem.flexItemMargin:not(:nth-of-type(3n)){margin-right:1.25%}.flex_ColumnSetTAB_3>.flexItem.flexItemMargin:nth-of-type(3n){margin-right:0}.flex_ColumnSetTAB_4>.flexItem{width:24%}.flex_ColumnSetTAB_4>.flexItem.flexItemMargin:not(:nth-of-type(4n)){margin-right:1.32%}.flex_ColumnSetTAB_4>.flexItem.flexItemMargin:nth-of-type(4n){margin-right:0}.flex_ColumnSetTAB_5>.flexItem{width:19%}.flex_ColumnSetTAB_5>.flexItem.flexItemMargin:not(:nth-of-type(5n)){margin-right:.92%}.flex_ColumnSetTAB_5>.flexItem.flexItemMargin:nth-of-type(5n){margin-right:0}.flex_ColumnSetTAB_6>.flexItem{width:15%}.flex_ColumnSetTAB_6>.flexItem.flexItemMargin:not(:nth-of-type(6n)){margin-right:1.95%}.flex_ColumnSetTAB_6>.flexItem.flexItemMargin:nth-of-type(6n){margin-right:0}.flex_ColumnSetTAB_1.flex_NoItemMargin>.flexItem{width:100%}.flex_ColumnSetTAB_2.flex_NoItemMargin>.flexItem{width:50%}.flex_ColumnSetTAB_3.flex_NoItemMargin>.flexItem{width:33.333%}.flex_ColumnSetTAB_4.flex_NoItemMargin>.flexItem{width:25%}.flex_ColumnSetTAB_5.flex_NoItemMargin>.flexItem{width:20%}.flex_ColumnSetTAB_6.flex_NoItemMargin>.flexItem{width:16.666%}}@media (min-width: 1280px){.flex_Dir_rowPC{flex-direction:row}.flex_Dir_rowPC_Reverse{flex-direction:row-reverse}.flex_Dir_columnPC{flex-direction:column}.flex_Dir_columnPC_Reverse{flex-direction:column-reverse}.flex_JustifyPC_center{justify-content:center}.flex_JustifyPC_around{justify-content:space-around}.flex_JustifyPC_between{justify-content:space-between}.flex_JustifyPC_start{justify-content:flex-start}.flex_JustifyPC_end{justify-content:flex-end}.flex_ContentPC_center{align-content:center}.flex_ContentPC_around{align-content:space-around}.flex_ContentPC_between{align-content:space-between}.flex_ContentPC_start{align-content:flex-start}.flex_ContentPC_end{align-content:flex-end}.flex_ItemPC_stretch{align-items:stretch}.flex_ItemPC_center{align-items:center}.flex_ItemPC_start{align-items:flex-start}.flex_ItemPC_end{align-items:flex-end}.flex_OrderPC_minus{order:-1}.flex_OrderPC_one{order:1}.flex_OrderPC_two{order:2}.flex_OrderPC_three{order:3}.flex_ColumnSetPC_1>.flexItem{width:100%}.flex_ColumnSetPC_1>.flexItem.flexItemMargin:not(:nth-of-type(1n)){margin-right:0}.flex_ColumnSetPC_1>.flexItem.flexItemMargin:nth-of-type(1n){margin-right:0}.flex_ColumnSetPC_2>.flexItem{width:48.5%}.flex_ColumnSetPC_2>.flexItem.flexItemMargin:not(:nth-of-type(2n)){margin-right:3%}.flex_ColumnSetPC_2>.flexItem.flexItemMargin:nth-of-type(2n){margin-right:0}.flex_ColumnSetPC_3>.flexItem{width:32.5%}.flex_ColumnSetPC_3>.flexItem.flexItemMargin:not(:nth-of-type(3n)){margin-right:1.25%}.flex_ColumnSetPC_3>.flexItem.flexItemMargin:nth-of-type(3n){margin-right:0}.flex_ColumnSetPC_4>.flexItem{width:24%}.flex_ColumnSetPC_4>.flexItem.flexItemMargin:not(:nth-of-type(4n)){margin-right:1.32%}.flex_ColumnSetPC_4>.flexItem.flexItemMargin:nth-of-type(4n){margin-right:0}.flex_ColumnSetPC_5>.flexItem{width:19%}.flex_ColumnSetPC_5>.flexItem.flexItemMargin:not(:nth-of-type(5n)){margin-right:.92%}.flex_ColumnSetPC_5>.flexItem.flexItemMargin:nth-of-type(5n){margin-right:0}.flex_ColumnSetPC_6>.flexItem{width:15%}.flex_ColumnSetPC_6>.flexItem.flexItemMargin:not(:nth-of-type(6n)){margin-right:1.95%}.flex_ColumnSetPC_6>.flexItem.flexItemMargin:nth-of-type(6n){margin-right:0}.flex_ColumnSetPC_1.flex_NoItemMargin>.flexItem{width:100%}.flex_ColumnSetPC_2.flex_NoItemMargin>.flexItem{width:50%}.flex_ColumnSetPC_3.flex_NoItemMargin>.flexItem{width:33.333%}.flex_ColumnSetPC_4.flex_NoItemMargin>.flexItem{width:25%}.flex_ColumnSetPC_5.flex_NoItemMargin>.flexItem{width:20%}.flex_ColumnSetPC_6.flex_NoItemMargin>.flexItem{width:16.666%}}.flexItem>img{width:100%}.glidBox{display:-ms-grid;display:grid}.cursorPointer{cursor:pointer}.SPnone,.TABview,.TABonly,.LTABview{display:none}@media (min-width: 414px){.S-SPOnly{display:none}}@media (min-width: 768px){.TABnone{display:none}.TABview,.TABonly{display:inherit}.TABview.flexBox,.footer-sitename-wrapper .TABview.pagetop-button,.TABonly.flexBox,.footer-sitename-wrapper .TABonly.pagetop-button{-js-display:flex;display:flex}.TABview.gridBox,.TABonly.gridBox{display:-ms-grid;display:grid}.bg_color_inner{margin-top:48px;margin-bottom:48px;width:calc(100% - 72px)}}@media (min-width: 960px){.MTABnone{display:none}}@media (min-width: 1024px){.LTABview{display:inherit}.LTABview.flexBox,.footer-sitename-wrapper .LTABview.pagetop-button{-js-display:flex;display:flex}.LTABview.gridBox{display:-ms-grid;display:grid}.LTABnone{display:none}}@media (min-width: 1280px){.PCnone,.TABonly{display:none}.SPnone,.PCview{display:inherit}.SPnone.flexBox,.footer-sitename-wrapper .SPnone.pagetop-button,.PCview.flexBox,.footer-sitename-wrapper .PCview.pagetop-button{-js-display:flex;display:flex}.SPnone.gridBox,.PCview.gridBox{display:-ms-grid;display:grid}}@media (min-width: 768px) and (max-height: 720px){.maxH720TABnone{display:none}}.Link-div{cursor:pointer}[class*="standby"],[class*="animation"],[class*="standbySlow"],[class*="animationSlow"]{transition-property:opacity,transform;will-change:transform,opacity}[class*="standby"],[class*="animation"]{transition-duration:.5s;transition-timing-function:cubic-bezier(0.2, 0.5, 0.7, 1)}[class*="standbySlow"],[class*="animationSlow"]{transition-duration:2.5s;transition-timing-function:cubic-bezier(0.2, 0.9, 0.65, 1)}[class*="standbyFadeIn"],[class*="animationFadeOut"],[class*="standbySlowFadeIn"],[class*="animationSlowFadeOut"]{opacity:0}[class*="standbyFadeOut"],[class*="animationFadeIn"],[class*="standbySlowFadeOut"],[class*="animationSlowFadeIn"]{opacity:1}[class*="standbyFadeOutTo"],[class*="animationFadeInTo"],[class*="standbySlowFadeOutTo"],[class*="animationSlowFadeInTo"]{transform:translate(0px, 0px)}[class*="standbyZoomIn"],[class*="standbySlowZoomIn"]{transform:scale(0.85, 0.85)}[class*="standbyZoomOut"],[class*="standbySlowZoomOut"]{transform:scale(1.15, 1.15)}[class*="animationZoom"],[class*="animationSlowZoom"]{transform:scale(1, 1)}.standbyFadeInToLeft,.standbySlowFadeInToLeft{transform:translate(30px)}.standbyFadeInToRight,.standbySlowFadeInToRight{transform:translate(-30px)}.standbyFadeInToDown,.standbySlowFadeInToDown{transform:translate(0px, -30px)}.standbyFadeInToUp,.standbySlowFadeInToUp{transform:translate(0px, 30px)}.animationFadeOutTo .animationSlowFadeOutToLeft{transform:translate(-30px)}.animationFadeOutTo .animationSlowFadeOutToRight{transform:translate(30px)}.animationFadeOutTo .animationSlowFadeOutToDown{transform:translate(0px, 30px)}.animationFadeOutTo .animationSlowFadeOutToUp{transform:translate(0px, -30px)}.site-header{background-color:#FFF;border-bottom:2px solid #00478A;position:fixed;top:0;left:0;z-index:300;height:47px;width:100%;transition:top .3s ease,background-color .3s ease,border-bottom .3s ease}.site-header.__hide{top:-47px}.site-header.frontpage{background-color:transparent;border-bottom:none}.site-header.frontpage.view{background-color:#FFF;border-bottom:2px solid #00478A}.header-top-scroll{background-color:#00478A;color:#fff;font-size:24px;text-decoration:none;position:fixed;bottom:14px;right:14px;z-index:100;-js-display:flex;display:flex;align-content:center;align-items:center;justify-content:center;height:36px;width:36px;transition:transform .3s ease;transform:translateY(64px)}.header-top-scroll.__show{transform:translateY(0px)}.header-toppage-link{position:absolute;top:10px;left:15px}.header-toppage-link img{width:160px}.header-form-box-toggle-button{color:#00478A;font-size:23px;position:absolute;top:0px;right:57px;background-color:#fff;padding:11px;height:45px;width:45px;z-index:1}.header-form-box-toggle-button.show{right:0}.header-form-box-toggle-button.show::before,.header-form-box-toggle-button.show::after{background-color:#00478A;content:"";display:block;height:2px;width:65%;position:absolute;top:50%;left:50%}.header-form-box-toggle-button.show::before{transform:translate(-50%, -50%) rotate(-45deg)}.header-form-box-toggle-button.show::after{transform:translate(-50%, -50%) rotate(45deg)}.header-form-box{-js-display:flex;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transition:width .3s ease;max-width:340px;position:absolute;top:0;right:calc(47px + 15px);height:47px;width:0;padding-top:4px}.header-form-box.show{width:calc(100% - 47px - 25px)}.search-form{height:100%}.search-form .form-input,.search-form .form-submit-button{color:#231815;font-family:"メイリオ",-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック Medium",sans-serif;font-size:.9em;padding-top:.2em;padding-bottom:.2em;border:1px solid #00478A;box-sizing:border-box}.search-form .form-input{padding-left:.2em;padding-right:0;border-radius:5px 0 0 5px;width:calc(100% - 5em)}.search-form .form-submit-button{padding-left:.5em;padding-right:.5em;border-radius:0 5px 5px 0;background-color:#FFF;width:5em}.header-burger{position:absolute;top:0px;right:0px;display:block;height:47px;width:47px}.header-burger::before{background-color:#00478A;content:"";display:block;height:60%;width:1px;position:absolute;top:20%;left:-5px}.header-burger-inner{background-color:#00478A;border-radius:4px;display:block;position:absolute;top:50%;left:20%;margin-top:-1px;height:2px;width:60%;transition:height .3s ease}.header-burger-inner::before,.header-burger-inner::after{border-radius:4px;background-color:#00478A;content:"";display:block;height:2px;width:100%;transition:top .3s ease,transform .3s ease}.header-burger-inner::before{position:absolute;top:-8px;left:0}.header-burger-inner::after{position:absolute;top:8px;left:0}.header-burger.OPEN .header-burger-inner{height:0px}.header-burger.OPEN .header-burger-inner::before{top:0;transform:rotate(-225deg)}.header-burger.OPEN .header-burger-inner::after{top:0;transform:rotate(225deg)}.header-nav-pc{display:none}.header-nav-sp{position:relative;top:47px;right:-100%;z-index:-1;font-weight:bold;width:100%;max-width:480px;max-height:calc(100vh - 47px);overflow:auto;transform:translateX(0%);transition:transform .3s ease}.header-nav-sp p,.header-nav-sp ul{margin-bottom:0}.header-nav-sp__blocks{border-top:1px solid #fff}.header-nav-sp__blocks a{text-decoration:none;color:#00478A}.header-nav-sp__blocks__title{background-color:#00478A;color:#fff;font-size:1.1em;position:relative;padding:16px 16px 16px 20px}.header-nav-sp__blocks__title:not(.__link)::before,.header-nav-sp__blocks__title:not(.__link)::after{background-color:#fff;content:"";display:block;height:1px;width:16px;position:absolute;top:50%;right:16px;transition:transform .3s ease}.header-nav-sp__blocks__title:not(.__link)::before{transform:rotate(-270deg)}.header-nav-sp__blocks__title:not(.__link)::after{transform:rotate(-180deg)}.header-nav-sp__blocks__title.__link a{color:#fff;-js-display:flex;display:flex;align-items:center;justify-content:space-between}.header-nav-sp__blocks__title.__link a .icon-external-link{font-size:16px}.header-nav-sp__blocks__title.__open::before{transform:rotate(0deg)}.header-nav-sp__blocks__title.__open::after{transform:rotate(0deg)}.header-nav-sp__blocks__box__link{background-color:#f4f4f4;color:#00478A;border-top:1px solid #fff;border-bottom:1px solid #fff;display:block;position:relative;padding:12px 20px}.header-nav-sp__blocks__box__link::before,.header-nav-sp__blocks__box__link::after{background-color:#00478A;content:"";display:block;height:1px;position:absolute;top:50%;right:20px}.header-nav-sp__blocks__box__link:not(.__title)::before,.header-nav-sp__blocks__box__link:not(.__title)::after{width:10px;transform-origin:center right}.header-nav-sp__blocks__box__link:not(.__title)::before{transform:rotate(-30deg)}.header-nav-sp__blocks__box__link:not(.__title)::after{transform:rotate(30deg)}.header-nav-sp__blocks__box__link.__title::before,.header-nav-sp__blocks__box__link.__title::after{width:12px;transition:transform .3s ease}.header-nav-sp__blocks__box__link.__title::before{transform:rotate(-270deg)}.header-nav-sp__blocks__box__link.__title::after{transform:rotate(-180deg)}.header-nav-sp__blocks__box__link.__title.__open::before{transform:rotate(0deg)}.header-nav-sp__blocks__box__link.__title.__open::after{transform:rotate(0deg)}.header-nav-sp__blocks__box__nest-link{background-color:#fff;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;display:block;position:relative;font-size:.8em;padding:8px 8px 8px 30px}.header-nav-sp.OPEN{transform:translateX(-100%)}.content-wrapper:not(.frontpage-content){padding-top:47px}.single-simulation .content-wrapper{background-color:#fff}@media (min-width: 768px){.header-form-box-toggle-button{display:none}.header-form-box,.header-form-box.show{max-width:none;width:320px}.search-form .form-input{width:calc(100% - 4em)}.search-form .form-submit-button{padding-left:0;padding-right:0;width:4em}}@media (min-width: 1024px){.header-form-box.show{width:400px}body:not(.old-browser) .header-top-scroll{font-size:30px;height:48px;width:48px}body:not(.old-browser) .site-header{border-bottom:5px solid #00478A;height:60px}body:not(.old-browser) .site-header.__hide{top:-60px}body:not(.old-browser) .site-header.frontpage{height:120px;border-bottom:none}body:not(.old-browser) .site-header.frontpage.view{border-bottom:5px solid #00478A;transition:background-color .3s ease .35s,border-bottom .3s ease .35s}body:not(.old-browser) .header-toppage-link{top:16.6666666667px;left:0%;margin-left:10px}body:not(.old-browser) .header-toppage-link img{width:160px}body:not(.old-browser) .header-form-box{transition:width .3s ease;width:220px;top:4px;right:0%;margin-right:10px;transition:none}body:not(.old-browser) .search-form .form-input,body:not(.old-browser) .search-form .form-submit-button{font-size:1em;padding:.25em .5em}body:not(.old-browser) .search-form .form-input{border-radius:10px 0 0 10px;width:calc(100% - 5em)}body:not(.old-browser) .search-form .form-submit-button{border-radius:0 10px 10px 0;width:5em}body:not(.old-browser) .header-burger{display:none}body:not(.old-browser) .content-wrapper:not(.frontpage-content){padding-top:60px}.header-nav-sp{display:none}.header-nav-pc{display:block;position:relative;width:100%}.header-nav-pc a{text-decoration:none}.header-nav-pc .__header-link-arrow{position:relative}.header-nav-pc .__header-link-arrow::before,.header-nav-pc .__header-link-arrow::after{background-color:#00478A;content:"";display:block;height:1px;position:absolute;bottom:calc(50% - 2px);right:-32px;transition:right .2s ease}.header-nav-pc .__header-link-arrow::before{width:20px}.header-nav-pc .__header-link-arrow::after{width:8px;transform-origin:center right;transform:rotate(40deg)}.header-nav-pc .__header-link-arrow:hover::before,.header-nav-pc .__header-link-arrow:hover::after{right:-40px}.header-nav-pc .__header-link-arrow [class*="icon-"]{margin-right:12px}.header-nav-pc .__header-button a{border:1px solid #f4f4f4;font-size:.9em;text-align:center;padding:8px;width:100%;transition:background-color .2s ease,color .2s ease}.header-nav-pc .__header-button a:not(.flexBox){display:block}.header-nav-pc .__header-button a:hover{background-color:#00478A;color:#fff}.header-nav-pc__list{position:absolute;top:0;left:180px;width:calc(100% - 420px);height:60px;-js-display:flex;display:flex;justify-content:space-between}.header-nav-pc__list>li{width:20%}.header-nav-pc__title{cursor:pointer;-js-display:flex;display:flex;align-items:center;justify-content:center;font-size:.9em;height:100%;width:100%;transition:color .2s ease,font-weight .2s ease}.header-nav-pc__title a{color:#231815}.header-nav-pc__title::after{font-size:.75em;margin-left:.5em}.header-nav-pc__title:hover,.header-nav-pc__title:hover a,.header-nav-pc__title.__current,.header-nav-pc__title.__current a{color:#00478A;font-weight:bold}.header-nav-pc__show-block{background-color:#fff;position:fixed;top:60px;left:-100%;z-index:-1;-js-display:flex;display:flex;align-items:stretch;width:100%;opacity:0;transition:opacity .3s ease, left 0s ease .3s}.header-nav-pc__show-block.__show{left:0%;opacity:1;transition:opacity .3s ease, left 0s ease}.header-nav-pc__show-block__title{background-color:#00478A;-js-display:flex;display:flex;flex-direction:column;align-items:flex-start;width:28%;padding:54px 32px 54px 54px}.header-nav-pc__show-block__title,.header-nav-pc__show-block__title a{color:#fff}.header-nav-pc__show-block__title .__main-title{font-size:1.375em;font-weight:bold;display:table;margin-bottom:8px}.header-nav-pc__show-block__title .__sub-title{font-size:.85em}.header-nav-pc__show-block__title .__button-wrapper{margin-top:auto;margin-bottom:0;width:100%}.header-nav-pc__show-block__title .__button-wrapper .__header-button{margin-top:12px}.header-nav-pc__show-block__title .__button-wrapper .__header-button a{font-size:.8em}.header-nav-pc__show-block__title .__button-wrapper .__header-link-arrow{margin-left:calc(-1.5em - 12px)}.header-nav-pc__show-block__title .__button-wrapper [class*="icon-"]{position:relative}.header-nav-pc__show-block__title .__button-wrapper [class*="icon-"]::before{position:absolute;top:calc(50% - 12px);left:6px;font-size:24px}.header-nav-pc__show-block__title .__button-wrapper.__product .__header-button a{padding:18px 0 18px 20px}.header-nav-pc__show-block__title .__header-link-arrow::before,.header-nav-pc__show-block__title .__header-link-arrow::after{background-color:#fff;transition:background-color .2s ease,right .2s ease}.header-nav-pc__show-block__title .__header-button a{border-color:#fff}.header-nav-pc__show-block__title .__header-button a:hover{background-color:#fff;color:#00478A}.header-nav-pc__show-block__title .__header-button a:hover .__header-link-arrow::before,.header-nav-pc__show-block__title .__header-button a:hover .__header-link-arrow::after{background-color:#00478A;right:calc(-1.5em - 20px)}.__2column .header-nav-pc__show-block__main{width:72%;padding:54px calc(72% - 768px - 8px) 54px 8px}.__3column .header-nav-pc__show-block__main{width:50%;padding:24px}.header-nav-pc__show-block__main.__list{-js-display:flex;display:flex;flex-wrap:wrap;align-items:center}.header-nav-pc__show-block__main.__list li{margin-left:8px;margin-bottom:8px}.header-nav-pc__show-block__main.__list a{display:block;color:#00478A;font-size:.85em;text-align:center;border:1px solid #00478A;padding:24px 0;min-width:160px;transition:background-color .2s ease,color .2s ease}.header-nav-pc__show-block__main.__list a:hover{background-color:#00478A;color:#fff}.header-nav-pc__show-block__small-list,.header-nav-pc__show-block__small-list a,.header-nav-pc__show-block__large-list,.header-nav-pc__show-block__large-list a,.header-nav-pc__show-block__list-title,.header-nav-pc__show-block__list-title a{color:#00478A;font-weight:bold}.header-nav-pc__show-block__list-title{margin-bottom:8px}.header-nav-pc__show-block__list-title.__header-button{width:50%}.header-nav-pc__show-block__list-title.__header-button a{padding:12px 0;background-color:#00478A;color:#fff}.header-nav-pc__show-block__list-title.__header-button .__header-link-arrow{margin-left:calc(-1.5em - 20px)}.header-nav-pc__show-block__list-title.__header-button .__header-link-arrow::before,.header-nav-pc__show-block__list-title.__header-button .__header-link-arrow::after{background-color:#fff}.header-nav-pc__show-block__list-title.__header-button [class*="icon-"]{font-size:20px;position:relative;top:4px}.header-nav-pc__show-block__small-list,.header-nav-pc__show-block__large-list{font-size:.9em}.header-nav-pc__show-block__small-list:not(:last-child),.header-nav-pc__show-block__large-list:not(:last-child){margin-bottom:24px}.header-nav-pc__show-block__small-list{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch}.header-nav-pc__show-block__small-list .__header-button{width:calc(100% / 3)}.header-nav-pc__show-block__small-list .__header-button a:not(.flexBox){-js-display:flex;display:flex;align-items:center;text-align:left;height:100%}.header-nav-pc__show-block__small-list .__header-button a:not(.flexBox) [class*="icon-"]{font-size:2em;margin-right:.15em}.header-nav-pc__show-block__small-list.__height-large a{justify-content:center;padding:36px 18px;height:108px !important}.header-nav-pc__show-block__large-list{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.header-nav-pc__show-block__large-list .__header-button{margin-bottom:.5em;width:calc(50% - .25em)}.header-nav-pc__show-block__large-list .__header-button a{padding:12px}.header-nav-pc__show-block__large-list .__header-button a:not(.flexBox){-js-display:flex;display:flex;align-items:center;text-align:left;height:100%;background-color:#f4f4f4}.header-nav-pc__show-block__large-list .__header-button a:not(.flexBox) [class*="icon-"]{font-size:2em;margin-right:.15em}.header-nav-pc__show-block__large-list .__header-button a:not(.flexBox):hover{background-color:#00478A}.header-nav-pc__show-block__sub{background-color:#f4f4f4;padding:24px;width:22%}.header-nav-pc__show-block__sub a{color:#00478A;font-size:.85em;padding:8px 0}.header-nav-pc__show-block__sub .__header-button a{border-color:#00478A}.header-nav-pc__show-block__sub-list{margin-top:18px;margin-bottom:24px}.header-nav-pc__show-block__sub-list li{margin-top:18px;margin-bottom:18px}.header-nav-pc__show-block__sub-list li a::before{font-size:.65em;margin-right:1em;transition:margin-right .2s ease}.header-nav-pc__show-block__sub-list li a:hover{font-weight:bold}.header-nav-pc__show-block__sub-list li a:hover::before{margin-right:2em}.header-nav-pc__show-block__sub.__contact{-js-display:flex;display:flex;flex-direction:column;justify-content:flex-end}.header-nav-pc__show-block__sub__contact .__header-button a{align-items:center;justify-content:center;text-align:left;padding:36px 18px;height:108px !important}.header-nav-pc__show-block__sub__contact .__header-button a [class*="icon-"]{font-size:28px;margin-right:16px}.header-nav-pc__show-block__sub__contact .__header-button:first-child a{border-bottom:0px}}@media (min-width: 1280px){body:not(.old-browser) .header-toppage-link{top:14px;left:50%;margin-left:-600px}body:not(.old-browser) .header-toppage-link img{width:192px}body:not(.old-browser) .header-form-box{right:50%;margin-right:-600px;width:260px}body:not(.old-browser) .header-nav,body:not(.old-browser) .header-nav.OPEN{left:50%;margin-left:-378px;width:688px}body:not(.old-browser) .header-nav-list-title,body:not(.old-browser) .header-nav-list-title a{font-size:1em}body:not(.old-browser) .header-nav-list-nest{max-width:1200px}body:not(.old-browser) .header-nav-list-parent-item:hover .header-nav-nest-listlink,body:not(.old-browser) .header-nav-list-parent-item.clicked .header-nav-nest-listlink{left:calc((50vw + -378px - 8px) / 2)}.header-nav-pc__list{left:50%;margin-left:-378px;width:688px}.header-nav-pc__show-block__title{width:calc(258px + (100% - 1290px) / 2);padding-left:calc((100% - 1290px) / 2)}.__2column .header-nav-pc__show-block__main{padding:72px calc((1290px * 0.8 + (100% - 1290px) / 2) - 840px - 36px) 72px 36px;width:calc(1290px * 0.8 + (100% - 1290px) / 2)}.__3column .header-nav-pc__show-block__main{padding:48px;width:799.8px}.header-nav-pc__show-block__main.__list a{padding:36px 0;min-width:200px}.header-nav-pc__show-block__small-list .__header-button a:not(.flexBox) [class*="icon-"]{font-size:3em}.header-nav-pc__show-block__large-list .__header-button a{padding:12px 32px}.header-nav-pc__show-block__sub{padding:48px calc((100% - 1290px) / 2) 48px 24px;width:calc(232.2px + (100% - 1290px) / 2)}}@media (min-width: 1520px){body:not(.old-browser) .header-top-scroll{right:calc((100% - 1474px) / 2)}}.global-footer{background-color:#fff}.footer-sitename-wrapper{padding-top:1em;padding-bottom:1em}.footer-sitename-wrapper img{width:150px}.footer-sitename-wrapper .pagetop-button{color:#00478A;text-decoration:none;text-shadow:0px 0px 5px #FFF}.footer-sitename-wrapper .pagetop-button span{font-size:1.2em;letter-spacing:2px;text-align:center;text-indent:2px;margin-left:5px;margin-right:0;border-radius:50%;border:5px solid #00478A;padding:8px 6px}.footer-nav-wrapper a{color:#FFF;text-decoration:none;font-size:.9em;font-weight:100;letter-spacing:.1em}.footer-nav{border-bottom:1px solid #FFF;padding:2em 0;overflow:hidden;width:calc(100% - 2em);max-width:1100px}.float-Item{width:49%;margin-top:1em;margin-bottom:1em}.float-Item:nth-of-type(2n-1){float:left}.float-Item:nth-of-type(2n){float:right}.float-Item .text{color:#FFF;font-size:1.2em;line-height:1;letter-spacing:.2em}.float-Item li{color:#FFF;line-height:1.2;margin:1em 0 1em 1em}.float-Item li.nextBr{padding-top:0;padding-bottom:1em;border-bottom:1px solid #FFF;max-width:180px}.float-Item li a::before{content:"・";margin-left:-1em;margin-right:0}.footer-nav-recruit{margin-top:1.6em;margin-bottom:1.6em}.footer-policy-link,.footer-copyright{color:#FFF;line-height:2}.footer-policy-link{margin:1.5em auto 1em;padding:0 10px;max-width:500px}.footer-copyright{margin-top:1em;margin-bottom:3em}@media (min-width: 768px){.footer-sitename-wrapper img{margin-left:0;margin-right:0}.footer-sitename-wrapper.recruit-sitename-wrapper::before{margin-left:-240px}.footer-sitename-wrapper.recruit-sitename-wrapper::after{margin-left:240px}.pagetop-button{right:15px;bottom:30px}.footer-nav{margin-left:auto;margin-right:auto;-js-display:flex;display:flex;flex-wrap:wrap;justify-content:space-between}.float-Item{width:calc(100% / 3 - 12px)}.float-Item:nth-of-type(2n-1){float:none}.float-Item:nth-of-type(2n){float:none}.footer-nav-recruit{margin-top:1em;margin-bottom:1em}}@media (min-width: 1024px){.float-Item{width:calc(100% / 6 - 4px)}}.sidebar{background-color:#fff;padding:.1px;margin:36px 0}.sidebar__formbox{margin:12px}.sidebar__formbox .gsc-search-button-v2{padding:10px 16px}.sidebar__50list-link{color:#231815;font-size:1em;text-decoration:none;padding-left:1.5em;margin-bottom:12px;display:block}.sidebar__50list-link.__current,.sidebar__50list-link:hover{color:#00478A}.sidebar__container:not(:last-of-type){margin-bottom:16px}.sidebar__nav{margin-top:10px;margin-bottom:30px;padding:14px 10px 10px}.sidebar__nav__title{border-bottom:4px solid #00478A;background-color:#f4f4f4;font-size:1.15em;padding:10px 16px 6px}.sidebar__nav__list{font-size:1.05em;line-height:1.85}.sidebar__nav__list>li{padding:8px 0px 8px 16px}.sidebar__nav__list>li:not(:last-of-type){border-bottom:1px solid #E8E8E8}.__nest .sidebar__nav__list__title{cursor:pointer;position:relative}.__nest .sidebar__nav__list__title:not(.__current){color:#231815}.__nest .sidebar__nav__list__title:not(.__current):hover{color:#898989}.__nest .sidebar__nav__list__title::before,.__nest .sidebar__nav__list__title::after{background-color:#231815;content:"";display:block;height:1px;width:.8em;position:absolute;top:.8em;right:18px;transition:transform .3s ease}.__nest .sidebar__nav__list__title::before{transform:rotate(0deg)}.__nest .sidebar__nav__list__title::after{transition:transform .5s ease;transform:rotate(180deg)}.CLOSE.__nest .sidebar__nav__list__title::before{transform:rotate(-180deg)}.CLOSE.__nest .sidebar__nav__list__title::after{transform:rotate(-90deg)}.sidebar__nav__list__title a{color:#231815;text-decoration:none;transition:color .2s ease, font-weight .2s ease}.sidebar__nav__list__title a:hover{color:#00478A}.sidebar__nav__list__title.__link,.sidebar__nav__list__title.__external-link{color:#231815;text-decoration:none;display:block;position:relative;width:100%}.sidebar__nav__list__title.__link:hover,.sidebar__nav__list__title.__external-link:hover{color:#00478A}.sidebar__nav__list__title.__link::after,.sidebar__nav__list__title.__external-link::after{font-size:22px;position:absolute;top:0;right:14px}.sidebar__nav__list__title.__current,.sidebar__nav__list__title.__current a{color:#00478A;font-weight:bold}.sidebar__nav__list__title.__link::after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.sidebar__nav__list__title.__external-link::after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.sidebar__nav__nest__list{padding-left:16px;font-size:.95em}.sidebar__nav__nest__list a{color:#231815;text-decoration:none}.sidebar__nav__nest__list a.__current{font-weight:bold}.sidebar__nav__nest__list a.__current,.sidebar__nav__nest__list a:hover{color:#00478A}.sidebar__nav__nest__list a::before{content:'›';margin-right:.5em;vertical-align:middle}.sidebar__topics__wrapper{margin-left:auto;margin-right:auto;padding:1.5em 0;width:90%}.sidebar__topics__title{font-size:1.2em;line-height:2;border-bottom:1px solid #009FE8;padding-left:.65em;margin-bottom:1em}.sidebar__topics__links{-js-display:flex;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5em 0.5em}.sidebar__topics__item{flex-basis:calc(50% - .5em)}.sidebar__topics__item a{color:#231815;text-decoration:none}.sidebar__topics__item a:hover img{transform:scale(1.05, 1.05)}.sidebar__topics__item h2{margin-top:6px;margin-bottom:3px}.sidebar__topics__item p{font-size:.65em}.sidebar__topics__thumbnail-wrapper{overflow:hidden;margin-bottom:2px}.sidebar__topics__thumbnail-wrapper img{transition:transform 1.2s ease}@media (min-width: 480px){.sidebar__nav{-js-display:flex;display:flex;flex-direction:row;justify-content:space-between;gap:12px}.sidebar__container{width:50%}.sidebar__container:not(:last-of-type){margin-bottom:0}}@media (min-width: 768px){.sidebar{margin:36px 20px}.sidebar__nav{margin:16px auto;padding:24px 20px 20px;width:95%}}@media (min-width: 1024px){.sidebar{width:25%;margin-top:16px;margin-bottom:30px;margin-left:0px;margin-right:20px;padding:0 12px 6px;max-width:280px;font-size:.8em}.__has-sidebar{-js-display:flex;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.page-product-archives .sidebar{margin-bottom:10px}.page-product-etc .sidebar,.single-topics .sidebar{margin-top:0}.page-catalog .sidebar{margin-bottom:0}.sidebar__container{width:100%}.sidebar__container:not(:last-of-type){margin-bottom:16px}.sidebar__nav{display:block;margin-top:16px;margin-bottom:24px;padding:0;width:240px;overflow:hidden;transition:top .3s ease}.sidebar__nav__list__title.__link::after,.sidebar__nav__list__title.__external-link::after{font-size:18px}.sidebar__topics__wrapper{padding:1.5em 0.5em;width:240px}.sidebar__topics__links{flex-direction:column;justify-content:flex-start}.sidebar__topics__item{flex-basis:100%}}@media print{.sidebar{display:none !important}}.__has-sidebar .__has-sidebar__contents-wrapper{padding-right:12px;margin-left:0;margin-right:0;max-width:1024px}@media (min-width: 1024px){.__has-sidebar .__has-sidebar__contents-wrapper{padding-right:48px;margin-right:24px;max-width:1024px}}.old-browser-alert{background-color:#FC3;font-size:.85em;text-align:center;padding:1em;width:100%}.g--page-noscriptmessage{display:table;margin-top:1.5em;margin-bottom:1.5em;margin-left:auto;margin-right:auto;width:95%;max-width:1100px}.g--page-mainvisual{position:relative;height:80vh;width:100%}.g--page-mainvisual::before{content:"";display:block;height:100%;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:1;box-shadow:-4px 6px 10px 0px rgba(0,0,0,0.5);animation-name:fadeInToLeft;animation-duration:.7s;animation-timing-function:ease;animation-delay:.5s;animation-fill-mode:both;opacity:0}.page-company .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-company.jpg")}.page-philosophy .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-philosophy.jpg")}.page-history .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-history.jpg")}.page-business-report .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-business-report.jpg")}.page-business-bases .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-business-bases.jpg")}.page-oversea-bases .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-oversea-bases.jpg")}.page-product .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-product.jpg")}.page-contact .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-contact.jpg")}.page-simulation .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-simulation.jpg")}.page-faq .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-faq.jpg")}.page-catalog .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-catalog.jpg")}.page-ir .g--page-mainvisual::before{background-image:url("lib/img/mainvisual-bg-ir.jpg")}.g--nestpage-mainvisual-textset,.g--page-mainvisual-textset{background-color:rgba(255,255,255,0.97);opacity:0}.g--nestpage-mainvisual-textset::after,.g--page-mainvisual-textset::after{background-color:rgba(0,71,138,0.97);color:#FFF;font-size:12px;font-weight:400;line-height:3.5;letter-spacing:.2em;text-align:center;content:"SK KAKEN";display:block;height:auto;width:75%;position:absolute;bottom:-42px}.g--page-mainvisual-textset{position:absolute;top:50%;left:0;z-index:2;margin-top:-98px;padding:30px 15px;width:90%;max-width:680px;animation-name:fadeInToRight;animation-duration:.6s;animation-timing-function:ease;animation-delay:.8s;animation-fill-mode:both}.g--page-mainvisual-textset::after{left:0;animation-name:fadeInToRight;animation-duration:.6s;animation-timing-function:ease;animation-delay:1s;animation-fill-mode:both}.g--page-mainvisual-title{font-size:2em;font-weight:700;line-height:1;letter-spacing:.2em;margin-bottom:1em}.g--page-mainvisual-title .g--page-mainvisual-subtitle{display:block;font-size:16px;line-height:1.15;margin-top:.75em}.g--page-mainvisual-title .g--page-mainvisual-subtitle.nigyou{margin-top:1em;line-height:1.25}.g--page-mainvisual-text{line-height:1.6;text-align:justify;text-justify:inter-ideograph}.g--nestpage-mainvisual{position:relative;padding:60px 0;height:auto;width:100%}.g--nestpage-mainvisual::after{background-color:#F5F3F3;content:"";display:block;height:50%;width:100%;position:absolute;left:0;bottom:0;z-index:0}.page-search .g--nestpage-mainvisual{height:150px}.g--nestpage-mainvisual-textset{border:1px solid #F5F3F3;display:table;padding:20px 15px;position:relative;top:calc(50% - 2.5em);margin-left:auto;margin-right:auto;width:70%;max-width:680px;animation-name:fadeInToLeft;animation-duration:.6s;animation-timing-function:ease;animation-delay:.5s;animation-fill-mode:both;z-index:1}.g--nestpage-mainvisual-textset::after{left:12.5%;animation-name:fadeInToRight;animation-duration:.6s;animation-timing-function:ease;animation-delay:.8s;animation-fill-mode:both}.page-search .g--nestpage-mainvisual-textset::after{display:none}.g--nestpage-mainvisual-title{font-size:1.4em;font-weight:700;line-height:1.4;letter-spacing:.1em;text-align:center}.g--nestpage-mainvisual-subtitle{display:block;font-size:.7em;font-weight:400}.g--page-breadcrumbs{margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto;width:95%;max-width:1100px}.g--page-breadcrumbs-list{color:#919191;font-size:12px}.g--page-breadcrumbs-list>li{display:inline-block}.g--page-breadcrumbs-list>li:not(:last-of-type)::after{content:"＞";display:inline-block;margin-left:1em;margin-right:1em}.g--page-contents-container{background-color:#F5F3F3;padding:.1px}.g--page-has-sidebar__contents-wrapper{width:100%;max-width:1056px}@media (min-width: 1024px){.g--page-has-sidebar__contents-wrapper .g--page-contents-defults-width,.g--page-has-sidebar__contents-wrapper .g--nestpage-contents-defults-width{padding:1em 0;width:95%}}.g--nest-page .g--page-contents-container{padding-top:2em}.page-search .g--nest-page .g--page-contents-container{padding-top:0.1px}.g--page-contents-defults-width{margin-left:auto;margin-right:auto;width:95%;max-width:1100px;margin-bottom:2em}.g--nestpage-contents-defults-width{margin-left:auto;margin-right:auto;width:95%;max-width:880px}.g--page-contents-header-width{margin-left:auto;margin-right:auto;width:95%;max-width:1000px}.g--page-section{margin-top:3em;margin-bottom:3em}.g--page-section-title{color:#27659F;font-size:1.2em;font-weight:500;margin-top:1em;margin-bottom:1em}.g--page-section-title.g--page-title-center{text-align:center}.g--page-section-text{font-size:14px;line-height:1.5;text-align:justify;text-justify:inter-ideograph}.g--page-slide-toggle-switch{cursor:pointer;position:relative;color:#27659F;text-decoration:none;transition:color .2s ease}.g--page-slide-toggle-switch:hover{color:#5698d6}.g--page-slide-toggle-statusicon,.g--page-not-slidetoggle-icon{font-size:14px;display:inline-block;margin-right:1em}.g--page-slide-toggle-statusicon{transition:transform .5s ease}.g--page-slide-toggle-statusicon.CLOSE{transform:rotate(-90deg)}.g--page-not-slidetoggle-icon{transform:rotate(-90deg)}.g--page-slide-toggle-contents{display:block}.g--page-definition-list{line-height:1.5;-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;padding:14px}.g--page-definition-list>dt{width:7em}.g--page-definition-list>dd{width:calc(100% - 7em - 1em)}.g--page-definition-list>dd:not(:first-of-type)::before{width:calc(100% + 7em + 1em);margin-left:-8em}.g--page-definition-list>dt,.g--page-definition-list>dd{position:relative}.g--page-definition-list>dt:not(:first-of-type),.g--page-definition-list>dd:not(:first-of-type){padding-top:1em;margin-top:1em}.g--page-definition-list>dd:not(:first-of-type)::before{background-color:#E8E8E8;content:"";display:block;height:1px;position:absolute;top:0;left:0}.g--page-sidebyside-list{margin-top:1em;margin-bottom:1em}.g--page-sidebyside-list li{display:inline-block;margin-top:.25em;margin-bottom:.25em;margin-right:1.5em}.g--page-triangle-point-list li::before{content:'＞'}.g--page-triangle-point-list li.__nowpage{font-weight:bold}.g--page-pdf-link-set{font-size:1.1em;font-weight:700;line-height:1.5;letter-spacing:.2em;margin-left:auto;margin-right:auto;width:90%;max-width:990px}.g--page-pdf-link,.g--page-book-link{color:#231815;text-decoration:none;transition:color .2s ease;display:inline-block;padding-left:calc(2em + .6666666667em);margin-top:.5em;margin-bottom:1em;position:relative}.g--page-pdf-link:hover,.g--page-book-link:hover{color:#835a4e}.g--page-pdf-link::before,.g--page-book-link::before{background-position:center;background-size:contain;background-repeat:no-repeat;content:"";display:block;height:2em;width:2em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.g--page-pdf-link::before{background-image:url("lib/img/pdf-downloadicon.png")}.g--page-pdf-link .g--page-pdf-link-set{display:block}.g--page-pdf-link-date{font-size:.8em;font-weight:500;letter-spacing:0;display:block}.g--page-book-link::before{background-image:url("lib/img/book-downloadicon.svg")}.g--page-back-link{color:#27659F;font-size:1.15em;text-align:center;text-decoration:none;padding-left:40px;display:table;margin:1em auto;position:relative;transition:opacity .2s ease;transform:translateX(-15px)}.g--page-back-link::before,.g--page-back-link::after{position:absolute;left:0;bottom:50%}.g--page-back-link::before{background-color:#27659F;content:"";display:block;height:1px;width:9px;transform:translateY(-1px) rotate(-45deg)}.g--page-back-link::after{background-color:#27659F;content:"";display:block;height:1px;width:30px;transform:translateY(2px)}.g--page-back-link:hover{opacity:.8}.g--page-numlist{list-style:decimal;padding-left:1.5em}.g--modal-window{background-color:rgba(0,0,0,0.85);position:fixed;top:0;left:0;z-index:300;height:100vh;width:100%}.g--modal-window .simulation-loading{background-color:transparent;color:#FFF;font-size:1.5em}.g--modal-close{background-color:rgba(255,255,255,0.85);border-radius:50%;display:block;position:fixed;top:10px;right:10px;z-index:350;height:40px;width:40px}.g--modal-close::before,.g--modal-close::after{background-color:#231815;content:"";display:block;height:1px;width:70%;position:absolute;top:50%;left:15%}.g--modal-close::before{transform:rotate(-45deg)}.g--modal-close::after{transform:rotate(45deg)}.g--modal-image{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:auto;width:auto;max-width:95%;max-height:95%}.g--page-tab-list{-js-display:flex;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.g--page-tab-set{text-align:center;margin-bottom:1em}.g--page-tab-button{background-color:#00478A;display:block;color:#231815;text-decoration:none;color:#FFF;font-size:1.1em;line-height:3;width:100%;transition:background-color .2s ease}.g--page-tab-button:hover,.g--page-tab-button.nowAria{background-color:#009FE8}.g--button,.g--button-rounds{background-color:#00478A;color:#FFF;font-size:1em;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer;display:table;margin:1em auto;padding:1em;transition:background-color .2s ease}.g--button:hover,.g--button.current,.g--button-rounds:hover,.g--button-rounds.current{background-color:#006ed7}.g--button._full-width,.g--button-rounds._full-width{width:100%}.g--button._align-left,.g--button-rounds._align-left{margin-left:0;margin-right:0}.g--button._align-right,.g--button-rounds._align-right{margin-left:auto;margin-right:0}.g--button-rounds{padding:.5em 2em;border-radius:1.5em;transition:background-color .2s ease, color .2s ease}.g--button-rounds._add-before-mark{position:relative;padding-left:4em;padding-right:3em;min-width:300px}.g--button-rounds._add-before-mark::before{content:attr(data-add-text);display:inline-block;background-color:#F5F3F3;border-radius:50%;color:#231815;font-weight:bold;position:absolute;top:50%;left:.5em;min-width:1.5em;transform:translateY(-50%)}.g--button-wrapper._button-same-width{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.g--button-wrapper._button-same-width .g--button,.g--button-wrapper._button-same-width .g--button-rounds{-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;margin:.5em 1em}.g--button-wrapper._button-same-width._button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-1 .g--button-rounds{width:100%}.g--button-wrapper._button-same-width._button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-2 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-2._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-1 .g--button-rounds{width:100%}.g--button-wrapper._button-same-width._button-column-2._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-2 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-2._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--button-wrapper._button-same-width._button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--button-wrapper._button-same-width._button-column-3._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-1 .g--button-rounds{width:100%}.g--button-wrapper._button-same-width._button-column-3._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-2 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-3._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--button-wrapper._button-same-width._button-column-4 .g--button,.g--button-wrapper._button-same-width._button-column-4 .g--button-rounds{width:calc(100% / 4 - 2em)}.g--button-wrapper._button-same-width._button-column-4._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-1 .g--button-rounds{width:100%}.g--button-wrapper._button-same-width._button-column-4._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-2 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-4._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--button-wrapper._button-same-width._button-column-5 .g--button,.g--button-wrapper._button-same-width._button-column-5 .g--button-rounds{width:calc(100% / 5 - 2em)}.g--button-wrapper._button-same-width._button-column-5._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-1 .g--button-rounds{width:100%}.g--button-wrapper._button-same-width._button-column-5._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-2 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-5._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--button-wrapper._button-same-width._button-column-6 .g--button,.g--button-wrapper._button-same-width._button-column-6 .g--button-rounds{width:calc(100% / 6 - 2em)}.g--button-wrapper._button-same-width._button-column-6._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-1 .g--button-rounds{width:100%}.g--button-wrapper._button-same-width._button-column-6._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-2 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-6._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--card-panel-wrapper{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.g--card-panel-wrapper._panel-column-1 .g--card-panel{width:100%}.g--card-panel-wrapper._panel-column-2:not(._sp-panel-column-single) .g--card-panel,.g--card-panel-wrapper._panel-column-3:not(._sp-panel-column-single) .g--card-panel,.g--card-panel-wrapper._panel-column-4:not(._sp-panel-column-single) .g--card-panel{width:calc(100% / 2 - 10px)}.g--card-panel-wrapper._panel-column-2:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-3:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-4:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)){margin-right:10px}.g--card-panel-wrapper._panel-column-2._sp-panel-column-single .g--card-panel,.g--card-panel-wrapper._panel-column-3._sp-panel-column-single .g--card-panel,.g--card-panel-wrapper._panel-column-4._sp-panel-column-single .g--card-panel{width:100%}.g--card-panel{background-color:#F5F3F3;margin-top:1em;margin-bottom:1em;padding:1em}.g--pagination{display:table;margin:2.5em auto 1.5em}.g--pagination__links{-js-display:flex;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center}.g--pagination__links li{margin-left:3px;margin-right:3px}.g--pagination__links li .page-numbers:not(.dots){border:1px solid #00478A;border-radius:3px;color:#00478A;text-decoration:none;padding:.1em .25em;transition:background-color .2s ease, color .2s ease}.g--pagination__links li .page-numbers:not(.dots).current,.g--pagination__links li .page-numbers:not(.dots):hover{background-color:#00478A;color:#fff}.post-navigation{margin-top:24px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.nav-links{border-top:1px solid #E8E8E8;padding:1em 0}.nav-links .nav-previous,.nav-links .nav-next{text-justify:inter-ideograph;text-align:justify;position:relative;padding-top:16px;margin:2em 0}.nav-links .nav-previous::before,.nav-links .nav-previous::after,.nav-links .nav-next::before,.nav-links .nav-next::after{position:absolute}.nav-links .nav-previous::before,.nav-links .nav-next::before{background-color:#00478A;content:"";display:block;height:1px;width:12px;top:0px}.nav-links .nav-previous::after,.nav-links .nav-next::after{background-color:#00478A;content:"";display:block;height:1px;width:48px;top:4px}.nav-links .nav-previous::before{transform:rotate(-45deg);left:-2px}.nav-links .nav-previous::after{left:0px}.nav-links .nav-next{text-align-last:right;margin-right:0;margin-left:auto}.nav-links .nav-next::before{transform:rotate(45deg);right:-2px}.nav-links .nav-next::after{right:0px}@media (min-width: 480px){.nav-links{-js-display:flex;display:flex;align-items:flex-start;justify-content:space-between}.nav-links .nav-previous,.nav-links .nav-next{width:calc(50% - 1em);max-width:24em}}@media (min-width: 768px){.g--page-mainvisual{height:580px}.g--page-mainvisual::before{box-shadow:-7px 7px 10px 0px rgba(0,0,0,0.5);left:20%;width:80%}.g--page-mainvisual::after{background-color:#F5F3F3;content:"";display:block;height:calc(100% - 260px);width:100%;position:absolute;left:0;bottom:0;z-index:-1}.g--nestpage-mainvisual-textset::after,.g--page-mainvisual-textset::after{font-size:14px;line-height:4;letter-spacing:.3em;bottom:-56px}.g--page-mainvisual-textset{top:auto;bottom:150px;margin-top:0;padding:50px 30px;width:80%}.g--page-mainvisual-title{font-size:2.5em}.g--page-mainvisual-title .g--page-mainvisual-subtitle{margin-top:1em}.g--page-mainvisual-text{line-height:2;letter-spacing:.1em}.g--nestpage-mainvisual-textset{top:calc(50% - 70px);padding:50px 20px}.page-search .g--nestpage-mainvisual-textset{top:calc(50% - 40px);padding:20px}.g--page-contents-container{padding-bottom:3em}.g--page-contents-defults-width,.g--nestpage-contents-defults-width{width:90%}.g--page-section{margin-top:1.5em;margin-bottom:3em}.g--page-section-title{font-size:1.4em;margin-top:1.5em;margin-bottom:1.5em}.g--page-slide-toggle-statusicon,.g--page-not-slidetoggle-icon{font-size:18.2px}.g--page-definition-list{line-height:1.8;padding:21px 42px}.g--page-definition-list>dt{width:10em}.g--page-definition-list>dd{width:calc(100% - 10em - 3em)}.g--page-definition-list>dd:not(:first-of-type)::before{width:calc(100% + 10em + 3em);margin-left:-13em}.g--page-pdf-link-set{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;font-size:1.4em}.g--page-pdf-link-set .g--page-pdf-link{width:50%}.g--page-pdf-link-date{font-size:.7em}.g--modal-close{height:60px;width:60px}.g--button-rounds._add-before-mark{min-width:300px}.g--button-wrapper._button-same-width._button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-1._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-1._sp-button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-1._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-1._sp-button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-1._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-1._sp-button-column-3 .g--button-rounds{width:calc(100% / 1 - 2em)}.g--button-wrapper._button-same-width._button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-2._sp-button-column-3 .g--button-rounds{width:calc(100% / 2 - 2em)}.g--button-wrapper._button-same-width._button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-3 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-3._sp-button-column-3 .g--button-rounds{width:calc(100% / 3 - 2em)}.g--button-wrapper._button-same-width._button-column-4 .g--button,.g--button-wrapper._button-same-width._button-column-4 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-4._sp-button-column-3 .g--button-rounds{width:calc(100% / 4 - 2em)}.g--button-wrapper._button-same-width._button-column-5 .g--button,.g--button-wrapper._button-same-width._button-column-5 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-5._sp-button-column-3 .g--button-rounds{width:calc(100% / 5 - 2em)}.g--button-wrapper._button-same-width._button-column-6 .g--button,.g--button-wrapper._button-same-width._button-column-6 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-1 .g--button,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-1 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-2 .g--button,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-2 .g--button-rounds,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-3 .g--button,.g--button-wrapper._button-same-width._button-column-6._sp-button-column-3 .g--button-rounds{width:calc(100% / 6 - 2em)}.g--card-panel-wrapper._panel-column-1._sp-panel-column-single .g--card-panel,.g--card-panel-wrapper._panel-column-1:not(._sp-panel-column-single) .g--card-panel{width:calc(100% / 1 - 1em * 1)}.g--card-panel-wrapper._panel-column-1._sp-panel-column-single .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-1:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)){margin-right:0px}.g--card-panel-wrapper._panel-column-1._sp-panel-column-single .g--card-panel:not(:nth-child(1n)),.g--card-panel-wrapper._panel-column-1:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(1n)){margin-right:0em}.g--card-panel-wrapper._panel-column-2._sp-panel-column-single .g--card-panel,.g--card-panel-wrapper._panel-column-2:not(._sp-panel-column-single) .g--card-panel{width:calc(100% / 2 - 1em * 2)}.g--card-panel-wrapper._panel-column-2._sp-panel-column-single .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-2:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)){margin-right:0px}.g--card-panel-wrapper._panel-column-2._sp-panel-column-single .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-2:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)){margin-right:2em}.g--card-panel-wrapper._panel-column-3._sp-panel-column-single .g--card-panel,.g--card-panel-wrapper._panel-column-3:not(._sp-panel-column-single) .g--card-panel{width:calc(100% / 3 - 1em * 3)}.g--card-panel-wrapper._panel-column-3._sp-panel-column-single .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-3:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)){margin-right:0px}.g--card-panel-wrapper._panel-column-3._sp-panel-column-single .g--card-panel:not(:nth-child(3n)),.g--card-panel-wrapper._panel-column-3:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(3n)){margin-right:6em}.g--card-panel-wrapper._panel-column-4._sp-panel-column-single .g--card-panel,.g--card-panel-wrapper._panel-column-4:not(._sp-panel-column-single) .g--card-panel{width:calc(100% / 4 - 1em * 4)}.g--card-panel-wrapper._panel-column-4._sp-panel-column-single .g--card-panel:not(:nth-child(2n)),.g--card-panel-wrapper._panel-column-4:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(2n)){margin-right:0px}.g--card-panel-wrapper._panel-column-4._sp-panel-column-single .g--card-panel:not(:nth-child(4n)),.g--card-panel-wrapper._panel-column-4:not(._sp-panel-column-single) .g--card-panel:not(:nth-child(4n)){margin-right:12em}}@media (min-width: 1024px){.frontpage-content .old-browser-alert{margin-top:0}.g--page-breadcrumbs{margin-top:24px;margin-bottom:24px}.g--page-mainvisual::before{left:calc(50% - 1100px / 2 + 680px / 2);width:calc(50% + 680px / 2 - (680px - 1100px / 2))}.g--page-mainvisual-textset{left:50%;margin-left:-550px;padding:65px 50px}.g--page-mainvisual-textset::after{line-height:5;bottom:-70px}.g--page-section{margin-top:4em;margin-bottom:4em}.g--page-contents-container{padding-bottom:5em}.g--page-definition-list{line-height:1.8;padding:42px 70px}.g--page-definition-list>dt{width:13em}.g--page-definition-list>dd{width:calc(100% - 13em - 3em)}.g--page-definition-list>dd:not(:first-of-type)::before{width:calc(100% + 13em + 3em);margin-left:-16em}.g--page-definition-list>dt,.g--page-definition-list>dd{padding-left:1.5em;padding-right:1.5em}.g--page-definition-list>dt:not(:first-of-type),.g--page-definition-list>dd:not(:first-of-type){padding-top:1.5em;margin-top:1.5em}.g--page-book-link,.g--page-pdf-link{display:inline-block}.g--page-pdf-link-set .g--page-pdf-link{display:block}.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n){border-left:1px solid #E8E8E8;padding-left:calc(2em + .6666666667em + 2em * 2)}.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n)::before{left:4em}.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n-1){padding-left:calc(2em + .6666666667em + 2em)}.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n-1)::before{left:2em}.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n+3),.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n+4){margin-top:1em}.g--page-pdf-link-set .g--page-pdf-link:nth-of-type(2n+3)::after{background-color:#E8E8E8;content:"";display:block;height:1px;width:200%;position:absolute;top:-1em;left:0}.g--card-panel{padding:2em}.g--pagination{margin:3.5em auto 2em}}.frontpage-wrapper .Link-div .flexItem{margin:1em 0}.frontpage-wrapper .Link-div .BGimage{position:relative;overflow:hidden}.frontpage-wrapper .Link-div .BGimage::after{background-position:center;background-size:cover;background-repeat:no-repeat;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;margin:0;z-index:-1;transition:opacity 1.5s cubic-bezier(0.3, 0.8, 0.5, 1),transform 1.5s cubic-bezier(0.3, 0.8, 0.5, 1)}.frontpage-wrapper .Link-div:hover .BGimage::after{opacity:.8;transform:scale(1.2)}.frontpage-wrapper .Link-div a{line-height:1.5}.frontpage-wrapper .Link-div a:not(.White){color:#231815;text-decoration:none}.frontpage-wrapper .Link-div a.White{color:#FFF;text-decoration:none}.frontpage-main-visual{background-image:url("lib/img/frontpage-mainvisula-BGimage_Phone.jpg");position:relative;height:467px}.frontpage-main-visual .frontpage-main-visual-lead{position:absolute;top:50%;left:50%;z-index:10;height:172px;width:85%;flex-direction:column;align-items:center;justify-content:space-between;transform:translate(-50%, -160px)}.frontpage-main-visual .frontpage-main-visual-lead-img{margin-left:auto;margin-right:auto;width:100%;max-width:300px}.frontpage-main-visual .frontpage-main-visual-lead-img img{width:100%}.frontpage-main-visual .frontpage-main-visual-lead-text{color:#FFF;font-size:14px;font-weight:900;line-height:2.5;text-align:center}.language-link{position:absolute;top:52px;right:5px;z-index:30;justify-content:space-between;width:78.75px}.language-link .language-button{border:3px solid #00478A;border-radius:50%;color:#00478A;text-decoration:none;-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;height:35px;width:35px;transition:background-color .2s ease, color .2s ease}.language-link .language-button.current,.language-link .language-button:hover{background-color:#00478A;color:#FFF}@keyframes mainvisual-anim-S{0%, 15%{opacity:1}30%, 60%{opacity:0}85%, 100%{opacity:1}}@keyframes mainvisual-anim-K{0%, 15%{opacity:0}30%, 60%{opacity:1}85%, 100%{opacity:0}}.topics-slider,.non-slide-topics{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:540px}.topics-slider .slide-arrow{cursor:pointer;margin:0;padding:6px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-shadow:2px 0px 6px rgba(255,255,255,0.7),-2px 0px 6px rgba(255,255,255,0.7),0px 2px 6px rgba(255,255,255,0.7),0px -2px 6px rgba(255,255,255,0.7);position:absolute;top:calc(100vw / 6 - 24px);z-index:100;-js-display:flex;display:flex;align-content:center;align-items:center;justify-content:center;font-size:24px}.topics-slider .slide-arrow.prev-arrow{left:0}.topics-slider .slide-arrow.next-arrow{right:0}.topics-slider .slick-dots{-js-display:flex;display:flex;align-content:center;align-items:center;justify-content:center;position:absolute;top:calc(100vw / 3 - 32px);left:50%;z-index:3;transform:translateX(-50%)}.topics-slider .slick-dots button{display:none}.topics-slider .slick-dots li{cursor:pointer;background-color:#999;border:2px solid #999;border-radius:50%;box-shadow:2px 0px 6px 0px rgba(255,255,255,0.7),-2px 0px 6px 0px rgba(255,255,255,0.7),0px 2px 6px 0px rgba(255,255,255,0.7),0px -2px 6px 0px rgba(255,255,255,0.7);height:12px;width:12px;box-sizing:border-box;margin-left:4px;margin-right:4px;transition:background-color .3s ease, border-color .3s ease}.topics-slider .slick-dots li.slick-active{background-color:#00478A;border-color:#00478A}.topics-slider__linkbox{display:block;color:#231815;text-decoration:none}.topics-slider__linkbox img{transition:opacity .3s ease}.topics-slider__linkbox:hover img{opacity:0.65}.non-slide-topics .topics-slider__linkbox{margin-left:auto;margin-right:auto}.topics-slider__wrapper{-js-display:flex;display:flex;flex-direction:column}.topics-slider__textbox{width:100%}.topics-slider__title{border-bottom:2px solid #00478A;font-size:1.15em;font-weight:bold;line-height:1.2;padding-right:36px;padding-bottom:8px;margin-bottom:8px;position:relative}.topics-slider__title::before{background-color:#27659F;content:"";display:block;height:1px;width:9px;position:absolute;bottom:50%;right:0%;transform:translateY(-6px) rotate(45deg)}.topics-slider__title::after{background-color:#27659F;content:"";display:block;height:1px;width:30px;position:absolute;bottom:50%;right:0%;transform:translateY(-3px)}.topics-slider__imgbox{order:-1;margin-bottom:10px;width:100%}.topics-slider__imgbox img{width:100%}.introduction-slider .slide-arrow{cursor:pointer;margin:0;padding:6px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-shadow:2px 0px 6px rgba(255,255,255,0.7),-2px 0px 6px rgba(255,255,255,0.7),0px 2px 6px rgba(255,255,255,0.7),0px -2px 6px rgba(255,255,255,0.7);position:absolute;top:calc(calc(61.6vw - 8px) / 2 - 24px);z-index:100;-js-display:flex;display:flex;align-content:center;align-items:center;justify-content:center;font-size:24px}.introduction-slider .slide-arrow.prev-arrow{left:0}.introduction-slider .slide-arrow.next-arrow{right:0}.introduction-slider__linkbox{display:block;color:#231815;text-decoration:none}.introduction-slider__linkbox img{transition:opacity .3s ease}.introduction-slider__linkbox:hover img{opacity:0.65}.introduction-slider__wrapper{margin-left:4px;margin-right:4px}.introduction-slider__title{font-size:1em}.introduction-slider__imgbox{margin-bottom:4px;width:100%}.introduction-slider__imgbox img{width:100%}.frontpage-section{position:relative}.section-title{font-size:1.1em;font-weight:bold;letter-spacing:.5em;text-align:center;text-indent:.25em;margin-top:3em;margin-bottom:1em;padding-top:0;padding-bottom:1em;border-bottom:1px solid #E8E8E8}.section-title.Noborder{padding-top:0;padding-bottom:0;border-bottom:none}.section-title.Large{font-size:1.4em}.section-title.White,.section-title.White a{color:#FFF}.section-title span{font-family:"NotoSansJP_MONO_B_en",Helvetica,Arial,sans-serif;font-size:1.5em;margin-top:.5em;margin-bottom:.5em;display:block}.section-link{color:#231815;text-decoration:none;position:absolute;top:6.5em;right:50%;padding-right:40px;transform:translateX(50%);transition:opacity .2s ease}.section-link::before,.section-link::after{position:absolute;bottom:50%;right:0}.section-link::before{background-color:#27659F;content:"";display:block;height:1px;width:9px;transform:translateY(-1px) rotate(45deg)}.section-link::after{background-color:#27659F;content:"";display:block;height:1px;width:30px;transform:translateY(2px)}.section-link:hover{opacity:.8}.section-link-title{padding-bottom:4em}.frontpage-product-link .flexItem{margin:1em 0}.frontpage-product-link .Link-div .BGimage,.frontpage-product-link .Link-div a{height:26.88vw;max-height:120px}.frontpage-product-link .Link-div:nth-of-type(1) .BGimage::after{background-image:url("lib/img/frontpage-product-link-1.jpg")}.frontpage-product-link .Link-div:nth-of-type(2) .BGimage::after{background-image:url("lib/img/frontpage-product-link-2.jpg")}.frontpage-product-link .Link-div:nth-of-type(3) .BGimage::after{background-image:url("lib/img/frontpage-product-link-3.jpg")}.frontpage-product-link .Link-div:nth-of-type(4) .BGimage::after{background-image:url("lib/img/frontpage-product-link-4.jpg")}.frontpage-product-link .Link-div:nth-of-type(5) .BGimage::after{background-image:url("lib/img/frontpage-product-link-5.jpg")}.frontpage-product-link .Link-div:nth-of-type(6) .BGimage::after{background-image:url("lib/img/frontpage-product-link-6.jpg")}.frontpage-product-link .Link-div:nth-of-type(7) .BGimage::after{background-image:url("lib/img/frontpage-product-link-7.jpg")}.frontpage-product-link .Link-div a{display:block;text-align:center;padding-top:10px;padding-bottom:0;width:100%}.frontpage-product-link .Link-div a::before{background-color:#27659F;content:"";display:block;height:1px;width:9px;position:absolute;left:50%;bottom:1.5em;margin:0 0 4px 7px;transform:rotate(45deg)}.frontpage-product-link .Link-div a::after{background-color:#27659F;content:"";display:block;height:1px;width:30px;position:absolute;left:50%;bottom:1.5em;margin:0 0 0 -15px}.frontpage-simulation-link{height:320px;position:relative;overflow:hidden}.frontpage-simulation-link::after{background-image:url("lib/img/frontpage-simulation-link_Phone.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;margin:0;z-index:-1;transition:opacity 4s cubic-bezier(0.3, 0.8, 0.5, 1),transform 4s cubic-bezier(0.3, 0.8, 0.5, 1)}.frontpage-simulation-link:hover::after{opacity:.8;transform:scale(1.2)}.frontpage-simulation-link .section-title{position:relative;margin:0;z-index:2}.frontpage-simulation-link a{color:#FFF;text-decoration:none;font-weight:400}.frontpage-feature-link{padding-top:.1px;padding-bottom:25px}.frontpage-feature-link .section-title{margin-left:auto;margin-right:auto;max-width:1024px}.frontpage-feature-link-list{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.frontpage-feature-link-list-item{position:relative;width:calc(50% - .5em);margin:1em 0}.frontpage-feature-link-list-item .BGimage{height:27.44vw}.frontpage-feature-link-list-item::before{background-color:#27659F;content:"";display:block;height:1px;width:15px;position:absolute;bottom:10px;right:-2px;margin:0;transform:rotate(45deg)}.frontpage-feature-link-list-item::after{background-color:#27659F;content:"";display:block;height:1px;width:45px;position:absolute;bottom:5px;right:0px;margin:0}.frontpage-feature-link-list-item:nth-child(1),.frontpage-feature-link-list-item:nth-child(2){width:100%}.frontpage-feature-link-list-item:nth-child(1) .BGimage,.frontpage-feature-link-list-item:nth-child(2) .BGimage{height:54.88vw}.frontpage-feature-link .Link-div .BGimage.nfd::after{background-image:url("lib/img/frontpage-feature-link-nfd.jpg")}.frontpage-feature-link .Link-div .BGimage.simulation::after{background-image:url("lib/img/frontpage-feature-link-simulation.jpg")}.frontpage-feature-link .Link-div .BGimage.hypermainte::after{background-image:url("lib/img/frontpage-feature-link-hypermainte.jpg")}.frontpage-feature-link .Link-div .BGimage.mansion::after{background-image:url("lib/img/frontpage-feature-link-mansion.jpg")}.frontpage-feature-link .Link-div .BGimage.shanetsu::after{background-image:url("lib/img/frontpage-feature-link-shanetsu.jpg")}.frontpage-feature-link .Link-div .BGimage.reform::after{background-image:url("lib/img/frontpage-feature-link-reform.jpg")}.frontpage-feature-link .Link-div .BGimage.globalcenter::after{background-image:url("lib/img/frontpage-feature-link-globalcenter.jpg")}.frontpage-feature-link .Link-div .BGimage.premium-series::after{background-image:url("lib/img/frontpage-feature-link-premium-series.jpg")}.frontpage-feature-link .Link-div a{display:block;padding-top:10px;padding-bottom:0;width:100%}.frontpage-info{margin-top:3em;margin-bottom:4em}.frontpage-info .contents{overflow-y:auto}.frontpage-info .contents:not(.nocontents){margin:1em auto}.frontpage-info .contents.nocontents{margin:2em auto}.frontpage-info .contents-item{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;margin:.5em 0}.frontpage-info .date{width:7em}.frontpage-info .category{border:0.5px solid #00478A;color:#00478A;font-size:.85em;text-align:center;width:7em}.frontpage-info .main-text{line-height:1.3;margin-top:.5em;margin-bottom:.5em;width:100%}.frontpage-topics__wrapper{position:relative;padding-bottom:48px}@media (min-width: 585px){.topics-slider .slide-arrow{top:74px}.topics-slider .slick-dots{top:162px}.introduction-slider .slide-arrow{top:calc(calc(61.6vw / 2 - 16px) / 2 - 24px)}.frontpage-info .contents-item{margin-top:.5em;margin-bottom:1em}.frontpage-info .main-text{margin-left:1em;margin-top:0;margin-bottom:0;width:calc(100% - 15em)}}@media (min-width: 768px){.section-link{top:3.5em;right:1em;padding:.5em 40px .5em .5em;transform:none}.section-link-title{padding-bottom:1em}.frontpage-main-visual{background-image:url("lib/img/frontpage-mainvisula-BGimage_PC.jpg");height:540px}.frontpage-main-visual .frontpage-main-visual-lead{margin:0;width:600px;transform:translate(-50%, calc(-50% - 100px));flex-direction:row;align-items:center}.frontpage-main-visual .frontpage-main-visual-lead-img{margin-left:0;margin-right:0;width:270px;max-width:none}.frontpage-main-visual .frontpage-main-visual-lead-text{text-align:left;display:table}.frontpage-topics{margin-bottom:6em}.topics-slider,.non-slide-topics{max-width:none;border-bottom:1px solid #E8E8E8;padding-top:0;padding-bottom:20px}.topics-slider .slide-arrow{top:calc(50% - 10px);transform:translateY(-50%);text-shadow:none;padding:0 8px;height:100%}.topics-slider .slick-dots{top:unset;bottom:-24px}.topics-slider .slick-dots li{text-shadow:none}.non-slide-topics .topics-slider__linkbox{margin-left:40px;margin-right:40px}.topics-slider__wrapper{flex-direction:row;align-items:center;justify-content:space-between}.topics-slider .topics-slider__wrapper{padding-left:40px;padding-right:40px}.topics-slider__textbox{width:55%}.topics-slider__imgbox{order:1;margin-bottom:0;width:calc(45% - 1em)}.introduction-slider .slide-arrow{top:calc(calc(61.6vw / 3 - 6px) / 2 - 24px)}.frontpage-product-link{margin-top:50px;margin-bottom:50px}.frontpage-product-link .Link-div .BGimage{height:150px;max-height:none}.frontpage-product-link .Link-div a{height:90px;max-height:none}.frontpage-product-link .Link-div.__under-margin{margin-top:20px;margin-bottom:40px}.frontpage-simulation-link{height:400px}.frontpage-simulation-link::after{background-image:url("lib/img/frontpage-simulation-link_PC.jpg")}.frontpage-feature-link{padding-top:30px;padding-bottom:72px}.frontpage-feature-link-list-item .BGimage{height:27.72vw;max-height:320px}.frontpage-feature-link-list-item:nth-child(1) .BGimage,.frontpage-feature-link-list-item:nth-child(2) .BGimage{height:55.44vw}}@media (min-width: 1024px){.width-margin-narrow{max-width:720px}.topics-slider .slide-arrow.prev-arrow{padding-right:40px}.topics-slider .slide-arrow.next-arrow{padding-left:40px}.non-slide-topics .topics-slider__linkbox{margin-left:72px;margin-right:72px}.topics-slider .topics-slider__wrapper{padding-left:72px;padding-right:72px}.topics-slider__textbox{width:calc(100% - 384px)}.topics-slider__title{padding-bottom:14px;margin-bottom:14px}.topics-slider__title::before,.topics-slider__title::after{opacity:0;transform:translateX(-12px);transition:opacity .2s ease-in, transform .2s ease-in}.topics-slider__title::before{transform:translate(-12px, -3px) rotate(0deg)}.topics-slider__title::after{transform:translate(-12px, -3px)}.topics-slider__linkbox:hover .topics-slider__title::before,.topics-slider__linkbox:hover .topics-slider__title::after{opacity:1}.topics-slider__linkbox:hover .topics-slider__title::before{transform:translate(0px, -6px) rotate(45deg)}.topics-slider__linkbox:hover .topics-slider__title::after{transform:translate(0px, -3px)}.topics-slider__imgbox{order:1;margin-bottom:0;width:360px}.introduction-slider .slide-arrow{top:84px}.language-link{top:auto;left:50%;bottom:17.5px;right:auto;align-content:space-between;margin-left:-412px;width:35px;height:87.5px}.frontpage-main-visual{height:600px}.frontpage-main-visual .frontpage-main-visual-lead{width:800px;transform:translate(-50%, calc(-50% - 120px + 3vw))}.frontpage-main-visual .frontpage-main-visual-lead-img{width:360px}.frontpage-main-visual .frontpage-main-visual-lead-text{font-size:1.15em}.frontpage-feature-link-list-item,.frontpage-feature-link-list-item:nth-child(1),.frontpage-feature-link-list-item:nth-child(2){width:calc(33% - 1em)}.frontpage-feature-link-list-item .BGimage,.frontpage-feature-link-list-item:nth-child(1) .BGimage,.frontpage-feature-link-list-item:nth-child(2) .BGimage{height:200px}.frontpage-info .contents-item{margin:1.5em 0}.frontpage-info .date{width:8em}.frontpage-info .main-text{margin-left:2em;width:calc(100% - 17em)}}@media (min-width: 1280px){.language-link{margin-left:-540px}}.company-lead-textbox{box-shadow:0px 5px 10px 3px rgba(0,0,0,0.6);line-height:2;text-align:justify;text-justify:inter-ideograph;margin-top:42px;margin-bottom:42px;padding:28px 14px}.company-lead-textbox .lead-em{display:block;font-size:1.3em;font-weight:700;text-align:center}.company-aboutdd-nestdl dt::before{content:"【"}.company-aboutdd-nestdl dt::after{content:"】"}.company-aboutdd-nestdl dd:not(:last-of-type){margin-bottom:1em}.company-aboutdd-nestimg{margin-bottom:.5em;width:100%;max-width:150px}.company-financial-chartbox{padding:1em 0}.company-financial-chart{height:240px;width:100%}@media (min-width: 768px){.company-lead-textbox{line-height:3;letter-spacing:.1em;margin-top:70px;margin-bottom:70px;padding:56px 0}.company-lead-textbox .lead-em{display:inline;font-size:1.5em;line-height:3.5;letter-spacing:.05em;text-align:inherit}.company-lead-text{display:table;margin:auto}.company-aboutdd-works{-js-display:flex;display:flex;align-items:flex-end;justify-content:space-between}.company-aboutdd-nestdl{width:calc(100% - 160px)}.company-financial-chart{height:360px}}@media (min-width: 1024px){.company-lead-textbox{line-height:3.5;padding:70px 0}.company-lead-textbox .lead-em{font-size:1.8em;line-height:3;letter-spacing:.1em}.company-financial-chartbox{-js-display:flex;display:flex}.company-financial-chart{height:420px;width:50%}}.business-bases-tab{margin-top:50px;margin-bottom:50px}.business-bases-tab-list{-js-display:flex;display:flex;justify-content:space-between;width:100%}.business-bases-tab-set{text-align:center;width:calc(50% - 1px)}.business-bases-tab-button{background-color:transparent;text-decoration:none;display:block;font-size:16px;line-height:3;letter-spacing:.1em;width:100%;transition:color .3s ease, background-color .3s ease}.business-bases-tab-button.domestic{border:2px solid #00478A;color:#00478A}.business-bases-tab-button.overseas{border:2px solid #009844;color:#009844}.business-bases-tab-button:hover,.business-bases-tab-button.nowAria{color:#FFF}.business-bases-tab-button.domestic:hover,.business-bases-tab-button.nowAria.domestic{background-color:#00478A}.business-bases-tab-button.overseas:hover,.business-bases-tab-button.nowAria.overseas{background-color:#009844}.business-bases-tabpanel{padding:10px 10px 35px}.business-bases-sectionbox{margin:auto;width:100}.business-bases-sectionbox .__ss{display:inline-block;color:#00478A;font-size:11px;font-weight:bold;vertical-align:top;padding:2px 4px 0px;border:1px solid #00478A;border-radius:3px;margin:0 4px 0 0}.business-bases-mainbases-section{border-bottom:1px solid #E8E8E8;margin-bottom:16px;padding-bottom:16px}.business-bases-mainbases-section .g--page-section-title{margin-bottom:.5em}.business-bases-map{height:240px;width:100%}.business-bases-address-text{display:block;margin:1em 0}.business-bases-call-link{color:#231815;text-decoration:none;line-height:1;border-bottom:1px dashed #231815}.business-bases-call-link:hover{color:#63443b}.business-bases-dl{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch}.business-bases-dl dt{width:10em}.business-bases-dl dd{margin-bottom:.5em;width:calc(100% - 10em)}.business-bases-cardbox{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.business-bases-cardset{font-weight:400;line-height:2;background-color:#F5F3F3;padding:10px;margin-bottom:5px}.business-bases-cardset__oversea{margin-bottom:12px}.business-bases-cardset__oversea .__img{width:100%}.business-bases-cardset__oversea .__text{font-weight:400;line-height:2;background-color:#F5F3F3;padding:10px}.business-bases-cardset__oversea .__text .business-bases-cardtext{margin-top:12px;margin-bottom:12px}.business-bases-cardset__oversea__figure img{width:100%}.business-bases-cardset__oversea__figure figcaption{font-size:.85em;text-align:center;margin-top:.5em}.business-bases-cardtitle{color:#27659F;font-size:16px;font-weight:bold;line-height:1.25;margin-top:.5em;margin-bottom:1em}.business-bases-cardtitle .roman{display:block;font-size:12px;font-weight:400}.page-oversea-bases .business-bases-cardtitle{margin-bottom:.25em}.business-bases-cardtext{line-height:1.35}.business-bases-domestic .business-bases-cardset{width:calc(50% - 2.5px)}.business-bases-domestic .largecard .business-bases-cardset{width:100%}.business-bases-domestic .ex-largecard .business-bases-cardset{width:100%}.business-bases-domestic .ex-largecard .business-bases-cardset .business-bases-cardtitle{line-height:2}.business-bases-overseas .g--page-section-title{color:#000;font-size:1.5em;font-weight:bold;padding-bottom:.5em;border-bottom:1px solid #444}.business-bases-overseas .business-bases-cardset{width:100%}@media (min-width: 768px){.business-bases-tabpanel{padding:10px 35px 35px}.business-bases-mainbases{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.business-bases-mainbases-section{width:100%}.business-bases-mainbases-section.global,.business-bases-mainbases-section.tokyo{width:50%}.business-bases-mainbases-section.global{padding-right:10px}.business-bases-mainbases-section.tokyo{padding-left:10px}.companybase .business-bases-address-set{-js-display:flex;display:flex;align-items:flex-end;justify-content:space-between;width:100%}.companybase .business-bases-address-set .business-bases-map,.companybase .business-bases-address-set .business-bases-text-set{width:calc(50% - 8px)}.business-bases-map{height:280px}.IBD .business-bases-map{height:360px}.business-bases-cardset{padding:15px;margin-bottom:10px}.business-bases-cardset__oversea{-js-display:flex;display:flex;align-items:stretch;justify-content:space-between;margin-bottom:24px;width:100%}.business-bases-cardset__oversea .__img{width:320px}.business-bases-cardset__oversea .__text{padding:18px 24px;width:calc(100% - 344px)}.business-bases-cardtitle .roman{display:inline-block;margin-left:14px}.business-bases-cardtitle .__ss{margin-left:12px}.business-bases-domestic .business-bases-cardbox{justify-content:flex-start}.business-bases-domestic .business-bases-cardset{width:calc(100% / 3 - 7px)}.business-bases-domestic .business-bases-cardset:not(:nth-of-type(3n)){margin-right:10px}.business-bases-domestic .largecard .business-bases-cardset{width:50%}.business-bases-overseas .business-bases-cardset{width:calc(50% - 5px)}}@media (min-width: 1024px){.business-bases-domestic .business-bases-cardset{margin-bottom:20px;width:calc(100% / 4 - 15px)}.business-bases-domestic .business-bases-cardset:not(:nth-of-type(3n)){margin-right:0}.business-bases-domestic .business-bases-cardset:not(:nth-of-type(4n)){margin-right:20px}}.page-philosophy-section{padding-top:20px;padding-bottom:20px}.page-philosophy-section:not(:last-of-type){border-bottom:1px solid #E8E8E8;margin-bottom:20px}.philosophy-title{font-weight:700}.philosophy-motto{margin-top:2em;margin-bottom:2em;font-size:1.6em;letter-spacing:.2em;text-align:center}.philosophy-lead{position:relative;margin-top:1em;margin-bottom:1em;font-size:1.2em}.philosophy-lead::after{background-color:#231815;content:"";display:block;height:1px;width:calc(100% - 12.5em);position:absolute;top:.7em;right:0}.philosophy-text-box p{line-height:2;text-align:justify;text-justify:inter-ideograph}.philosophy-text-box p:not(:first-of-type){margin-top:2em;margin-bottom:2em}.philosophy-text-box p:first-of-type{margin-top:1em;margin-bottom:2em}.philosophy-text-box p:last-of-type{clear:right}.philosophy-text-box p.president{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"aozora_mincho",serif;font-weight:bold;text-align:right}.philosophy-text-box p.president span{font-size:1.5em}.philosophy-text-box img{margin-left:auto;margin-right:auto;width:95%;max-width:347px}.philosophy-message .g--page-section-title{margin-top:1em;margin-bottom:3em}@media (min-width: 768px){.philosophy-text-box img{margin-left:1em;margin-right:0;margin-top:.5em;float:right;width:50%}}@media (min-width: 1024px){.philosophy-motto{margin-top:3em;margin-bottom:3em;font-size:2em}.philosophy-lead{margin-top:2em;margin-bottom:1em;font-size:1.5em;letter-spacing:.2em}.philosophy-lead::after{width:calc(100% - 15.5em)}.philosophy-text-box p{line-height:2.5}.philosophy-text-box p:not(:first-of-type){margin-top:2.5em;margin-bottom:2.5em}.philosophy-text-box p:first-of-type{margin-top:1em;margin-bottom:2.5em}.philosophy-text-box img{margin-left:1em;margin-top:.75em}}.contact-text{background-color:#00478A;padding:.8em;margin-top:48px;margin-bottom:36px;color:#FFF;font-weight:400;text-align:center;margin-left:auto;margin-right:auto;width:90%;max-width:768px}.required{color:#E50012;font-size:.8em}.contact-form-container{padding-top:1em;padding-bottom:1em;margin-top:24px;margin-bottom:24px}.contact-form-container form{font-size:16px;margin:24px auto;width:90%}.contact-form-container form input,.contact-form-container form textarea,.contact-form-container form select{font-size:16px;font-family:"メイリオ",-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック Medium",sans-serif;background-color:#F5F3F3;border:none;box-sizing:border-box}.contact-form-container form .g--button{background-color:#00478A}.contact-form-container form .g--button:hover,.contact-form-container form .g--button.current{background-color:#006ed7}.contact-form-container form input,.contact-form-container form textarea{padding:.5em 1em;margin-top:.25em;margin-bottom:.25em}.contact-form-container form input:not([type="button"]):not([type="submit"]),.contact-form-container form select{height:3em}.contact-form-container form textarea{resize:none;height:15em}.contact-form-container form .selectbox-wrapper{display:table;vertical-align:bottom;margin-top:.25em;margin-bottom:.25em;position:relative}.contact-form-container form .selectbox-wrapper::before{line-height:3em;position:absolute;top:0;right:.5em;z-index:1;pointer-events:none}.contact-form-container form select{padding:.5em 3em .5em 1em;outline:none;text-indent:0.01px;text-overflow:'';vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form-container form select option{background-color:#F5F3F3;color:#231815}.contact-form-container form select::-ms-expand{display:none}.contact-form-container form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.contact-form-dl{margin-left:auto;margin-right:auto;width:100%;max-width:768px}.contact-form-dl>dt{color:#00478A;font-weight:500}.contact-form-dl>dd{margin-bottom:16px}.contact-form-dl .contact-single-column input,.contact-form-dl .contact-single-column textarea{width:100%}.contact-form-dl .contact-single-column .contact-num{width:5em}.contact-form-dl .contact-single-column .contact-num2{width:8em}.contact-form-dl .contact-double-column{-js-display:flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.contact-form-dl .contact-double-column input,.contact-form-dl .contact-double-column textarea{width:calc(50% - 1px)}dt.contact-choice{text-align:center}dd.contact-choice{-js-display:flex;display:flex;align-items:center;justify-content:space-around;margin-left:auto;margin-right:auto;width:100%;max-width:460px}.horizontal-item{position:relative}.mwform-radio-field{margin:14px 0 0}input.origincheckbox,input.originradio{position:absolute;top:0;left:50%;z-index:-50;height:1px !important;width:1px !important;opacity:0}input.origincheckbox.contact-privacy,input.originradio.contact-privacy{margin-left:-10em}input.origincheckbox+span,input.originradio+span{position:relative;display:inline-block;line-height:2.5}input.origincheckbox+span::before,input.origincheckbox+span::after,input.originradio+span::before,input.originradio+span::after{cursor:pointer}input.origincheckbox+span::before,input.originradio+span::before{border:2px solid #00478A;content:"";display:block;height:16px;width:16px;margin-left:auto;margin-right:auto}input.originradio+span::before{transition:background-color .2s ease}input.origincheckbox+span::after{border-left:2px solid #00478A;border-bottom:2px solid #00478A;content:"";display:block;height:10.4px;width:20.8px;position:absolute;top:-1px;left:50%;margin-left:-10px;transform:rotate(-45deg) translate(5.2px, -5.2px);opacity:0;transition:opacity .2s ease, transform .2s ease}input.origincheckbox+span::before{transition:transform .3s ease, border-radius .2s ease, opacity .2s ease}input.origincheckbox.contact-privacy+span::before{display:inline-block;position:absolute;left:0;bottom:-5px}input.origincheckbox.contact-privacy+span::after{top:-16px;left:10.4px}input.originradio+span::before{border-radius:50%}input.originradio:checked+span::before{background-color:#00478A}input.origincheckbox:checked+span::before{border-radius:50%;transform:rotate(180deg);opacity:0;transition:transform .4s ease, border-radius .4s ease, opacity .2s ease .2s}input.origincheckbox:checked+span::after{opacity:1;transform:rotate(-45deg) translateX(0px);transition:opacity .2s ease .15s, transform .2s ease .15s}input.origincheckbox._vertical+span,input.originradio._vertical+span{-js-display:flex;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;line-height:1.5;margin-top:.25em;margin-bottom:.75em}input.origincheckbox._vertical+span::before,input.originradio._vertical+span::before{display:inline-block;margin-left:0;margin-right:.5em}input.origincheckbox._vertical+span::after,input.originradio._vertical+span::after{left:5%}.mw_wp_form .not-horizontal-margin .horizontal-item+.horizontal-item{margin-left:0}dd.origincheckbox{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}dd.origincheckbox>span{margin-right:1.5em}.contact-privacy-link{padding-left:26px}.contact-sendbutton{margin:1em auto;display:table}.contact-sendbutton input[type="submit"],.contact-sendbutton a{background-color:#00478A;color:#FFF;font-size:1em;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer;margin:1em .5em;padding:1em;transition:background-color .2s ease}.contact-sendbutton input[type="submit"]:hover,.contact-sendbutton a:hover{background-color:#006ed7}.contact-form-container .mw_wp_form_preview .hidelabel,.contact-form-container .mw_wp_form_preview .required{display:none}.contact-form-container .mw_wp_form_preview .contact-form-dl{width:90%}.contact-form-container .mw_wp_form_preview .contact-form-dl>dd{padding-left:2em}.contact-form-container .mw_wp_form_preview .contact-form-dl .contact-choice{display:block;text-align:left;max-width:none}.contact-form-container .mw_wp_form_preview .selectbox-wrapper{display:inline;vertical-align:baseline;margin-top:0;margin-bottom:0;position:static}.contact-form-container .mw_wp_form_preview .selectbox-wrapper::before{display:none}.contact-form-container .mw_wp_form_preview .zip-wrapper{display:block}.contact-results{display:table;margin:36px auto}.contact-results .contact-results-text{display:table;margin:1em 0}@media (min-width: 768px){.contact-text{margin-top:72px;margin-bottom:72px}.contact-form-container form input:not([type="button"]):not([type="submit"]),.contact-form-container form select{height:4em}.contact-form-container form .selectbox-wrapper{display:inline-block}.contact-form-container form .selectbox-wrapper.prefectures{left:.7em}.contact-form-container form .selectbox-wrapper::before{line-height:3.5em}dl.contact-form-dl{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}dl.contact-form-dl>dt{width:12em}dl.contact-form-dl>dd{margin-bottom:24px;width:calc(100% - 13.5em)}.mw_wp_form_input dl.contact-form-dl>dt{padding-top:10px}dt.contact-choice{margin:24px}.contact-sendbutton{margin:3em auto}.contact-sendbutton input[type="submit"],.contact-sendbutton a{margin:1em 1.5em;padding:1em 2em}.contact-form-container .mw_wp_form_preview dt.contact-choice{margin:0}}@media (min-width: 1024px){.contact-sendbutton input[type="submit"],.contact-sendbutton a{margin:1em 2.5em}}.g--page-product-article{margin-top:10px;margin-bottom:30px;padding-top:14px;padding-bottom:20px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;width:100%;max-width:1280px}.g--page-contents-margin{font-size:12px;margin-left:auto;margin-right:auto;width:95%;max-width:960px}.g--page-product-contents-container{margin-left:auto;margin-right:auto;width:100%;max-width:960px}.page-search .g--page-product-contents-container *{overflow:unset}.page-product-taglist{color:#919191;text-align:left}.page-product-taglist>li{display:inline;line-height:2.5;text-align:justify;text-justify:inter-ideograph}.page-product-taglist input{display:none}.page-product-taglist span,.page-product-taglist label{border:1px solid #00478A;color:#00478A;padding:.25em .5em;margin:1px}.page-product-taglist.product-archives-cat-list{line-height:2.75}.page-product-taglist.product-archives-cat-list span,.page-product-taglist.product-archives-cat-list label{border:none;background-color:#F5F3F3;display:inline-block;padding:0 .65em;color:#231815}.page-product-taglist.category-list span{border:none;color:#FFF}.page-product-taglist label{cursor:pointer}.page-product-taglist input:checked+label{background-color:#00478A;color:#FFF}.single-product .page-product-taglist span::before,.single-product .page-product-taglist label::before{display:none}.page-product-imagetaglist{text-align:left;width:100%}.page-product-imagetaglist li{display:inline-block;margin-right:3px;width:calc(33.333% - 3px);max-width:150px}.page-product-imagetaglist input{display:none}.page-product-imagetaglist label{cursor:pointer;display:block}.page-product-imagetaglist label::before{content:"";display:block;height:auto;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:3px;padding:56.25% 0 0 0}.page-product-imagetaglist img{width:100%}.page-product-imagetaglist .product-imagetag-labeltext{background-color:#F5F3F3;display:inline-block;padding:.25em 1em .35em .5em;width:100%}.product-archives-article-text-box .page-product-imagetaglist li{width:calc(50% - 5px)}.page-product-imagetaglist input:checked+label .product-imagetag-labeltext{background-color:#00478A;color:#FFF}.g--product-section-title{position:relative;margin-left:1.5em;color:#00478A;font-size:1.3em;line-height:1}.g--product-section-title [class*="icon-"]{position:absolute;top:0;left:-1.25em}.g--product-section-title.centerText{margin-left:0}.g--product-section-subtitle{font-size:.5em;line-height:2.5;display:block}.tax-product_class.term-overcoat-materials .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-overcoat-materials-sp.jpg")}.tax-product_class.term-exterior-finish-materials .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-exterior-finish-materials-sp.jpg")}.tax-product_class.term-interior-finish-materials .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-interior-finish-materials-sp.jpg")}.tax-product_class.term-roof-paint .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-roof-paint-sp.jpg")}.tax-product_class.term-floor-coating-materials .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-floor-coating-materials-sp.jpg")}.tax-product_class.term-undercoating-materials .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-undercoating-materials-sp.jpg")}.tax-product_class.term-iron-parts-paint .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-iron-parts-paint-sp.jpg")}.tax-product_class.term-roof-waterproof-materials .g--nestpage-mainvisual{background-position:center;background-size:cover;background-image:url("lib/img/products-archives-bgimage-roof-waterproof-materials-sp.jpg")}.product-section-container{padding:2em 0 1em}.product-section-container .g--page-section-title{margin-top:0;margin-bottom:1em}.product-search-form{margin:1em auto;max-width:768px;width:calc(100% - 1em)}.product-search-form .form-submit-button{border-radius:0px 5px 5px 0;transition:background-color .3s ease, color .3s ease}.product-search-form .form-submit-button:hover{background-color:#00478A;color:#FFF}.product-search-form .form-input{border-radius:5px 0 0 5px}.product-class-icons{-js-display:flex;display:flex;flex-wrap:wrap;justify-content:center;margin:1em 0 0}.product-class-item{height:170px;width:50%}.product-class-item:last-of-type{width:65%}.product-class-item a{border:1px solid #F5F3F3;-js-display:flex;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.2em;font-weight:bold;line-height:1.2;text-align:center;color:#459B8B;text-decoration:none;height:100%;width:100%;transition:background-color .3s ease, color .3s ease, border .3s ease}.product-class-item a [class*="icon-"]{font-size:5em}.product-class-item a .maintext{letter-spacing:.1em}.product-class-item a:hover{background-color:#459B8B;border:1px solid #FFF;color:#FFF}.product-other-link{margin-top:1em;position:relative;z-index:1}.product-simulation-link,.product-koisyo-link{border:1px solid #FFF;height:320px}.product-simulation-link:hover::after,.product-koisyo-link:hover::after{opacity:.8;transform:scale(1.2)}.product-simulation-link .section-title,.product-koisyo-link .section-title{position:relative;margin:0;z-index:2}.product-simulation-link a,.product-koisyo-link a{color:#FFF;text-decoration:none;font-weight:400}.product-simulation-link{position:relative;overflow:hidden}.product-simulation-link::after{background-image:url("lib/img/frontpage-simulation-link_Phone.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;margin:0;z-index:-1;transition:opacity 4s cubic-bezier(0.3, 0.8, 0.5, 1),transform 4s cubic-bezier(0.3, 0.8, 0.5, 1)}.product-koisyo-link{position:relative;overflow:hidden}.product-koisyo-link::after{background-image:url("lib/img/product-koisyo-link.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;margin:0;z-index:-1;transition:opacity 4s cubic-bezier(0.3, 0.8, 0.5, 1),transform 4s cubic-bezier(0.3, 0.8, 0.5, 1)}.product-more-link{padding:1em 0 2em}.product-more-link .g--page-section-title{margin-top:1em;margin-bottom:.25em}.product-more-link-button{background-color:#00478A;border:2px solid #00478A;color:#FFF;text-decoration:none;display:inline-block;padding:.25em 2em;transition:background-color .3s ease, color .3s ease}.product-more-link-button:hover{background-color:transparent;color:#00478A}.page-product-archives__lead{background-color:#F5F3F3;text-align:center;padding-left:12px;padding-right:12px}.page-product-archives-wrapper{margin-bottom:10px;padding-bottom:10px}.page-product-archives-wrapper .g--page-product-contents-container{padding-top:16px;padding-bottom:16px}.page-product-archives-wrapper{margin-bottom:10px;padding-bottom:10px}.product-archives-search-result{font-size:1em;margin-left:1em;margin-top:1em;margin-bottom:1em}.product-archives-search-result.search-result1{position:absolute;top:25px;right:20px}.product-archives-search-table{border-top:1px solid #F5F3F3;border-bottom:1px solid #F5F3F3;margin-top:1em;display:block;width:100%}.product-archives-search-table tr{display:block;padding-top:1em;padding-bottom:1em;width:100%}.product-archives-search-table tr:not(:last-of-type){border-bottom:1px solid #F5F3F3}.product-archives-search-table th{display:block;color:#00478A;font-size:1.2em;line-height:1.2;letter-spacing:0;text-align:left;padding-left:.5em;padding-right:.5em;width:100%}.product-archives-search-table td{padding-left:.6em;font-size:.8em;width:100%}.product-archives-article-list{border-top:1px solid #F5F3F3;padding-top:1em;padding-bottom:1em;margin-top:1em}.product-archives-article-set{border:2px solid #F5F3F3;margin-bottom:10px;width:calc(50% - 5px);transition:border .3s ease}.product-archives-article-set:hover{border:2px solid #00478A}.product-archives-article-set .page-product-taglist.category-list{font-size:.5em}.product-archives-article-mainimage-box{position:relative;width:100%}.product-archives-article-mainimage-box .product-archives-mainimage{width:100%;object-fit:cover;aspect-ratio:1.618 / 1}.product-archives-article-mainimage-box .page-product-taglist{position:absolute;left:0;bottom:0;z-index:10}.product-archives-article-text-box{padding:8px;width:100%}.product-archives-article-text-parts:not(:last-child):not(.product-archives-article-title){border-bottom:1px solid #E8E8E8;margin-bottom:8px;padding-bottom:8px}.product-archives-article-text-parts.product-archives-article-excerpt{text-align:justify;text-justify:inter-ideograph}.product-archives-article-text-parts.product-archives-article-excerpt dl dt{font-weight:bold}.product-archives-article-text-parts.product-archives-article-excerpt dl dd{margin-left:3em}.product-archives-article-text-parts.product-archives-article-excerpt,.product-archives-article-text-parts.page-product-imagetaglist{font-size:.8em}.product-archives-article-text-parts.page-product-taglist{font-size:11px}.product-archives-article-text-parts.page-product-taglist li{display:inline-block}.product-archives-article-text-parts.page-product-taglist span{padding:0.1em 0.25em;margin:2px}.product-archives-article-text-parts.page-product-taglist span::before{display:none}.product-archives-article-title{color:#231815;font-size:.9em;font-weight:bold}.product-archives-article-title a,.product-archives-article-title a:visited{color:#231815;text-decoration:none}.product-archives-article-set:hover .product-archives-article-title,.product-archives-article-set:hover .product-archives-article-title a{color:#00478A}.product-abc-archive-wrapper{border-top:1px solid #F5F3F3;margin-top:1em;margin-bottom:4em;padding-top:1em}.product-abc-archive-list li{margin-bottom:.35em}.product-single-section:not(:last-of-type){border-bottom:1px solid #F5F3F3;text-align:justify;text-justify:inter-ideograph;margin-bottom:1.5em;padding-bottom:1em}.product-single-section-contents{width:auto;overflow:unset}.product-single-section-contents .g--page-pdf-link{margin-right:2em}.product-single-label{background-color:#00478A;display:table;color:#FFF;font-size:1.1em;line-height:1.7;letter-spacing:.1em;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph;padding-left:1.5em;padding-right:1.5em;margin-bottom:.5em;min-width:7em}.product-single-label.category-list-label{background-color:#009844}.single-product .product-single-label{background-color:transparent;border-left:0.3em solid #00478A;color:#231815;font-weight:bold;padding-left:.5em;min-width:auto}.product-single-label-sub{font-weight:bold;margin-top:1.5em;margin-bottom:.5em}.product-single-label-sub::before{background-color:#00478A;content:"";display:inline-block;height:.75em;width:.75em;margin-right:.5em}.product-single-title{border-bottom:1px solid #F5F3F3;font-size:2em;line-height:1.15;padding-bottom:12px;margin-top:12px;margin-bottom:12px}.product-single-mainimage{margin-top:24px;margin-bottom:24px;margin-left:auto;margin-right:auto;width:100%;max-width:360px}.product-single-specification-table table{border:1px solid #F5F3F3;width:100%}.product-single-specification-table table tr{border-bottom:1px solid #F5F3F3}.product-single-specification-table table th,.product-single-specification-table table td{text-align:justify;text-justify:inter-ideograph;vertical-align:middle;padding:1em}.product-single-specification-table table th{border-bottom:1px solid #FFF;background-color:#F5F3F3;width:7em}.product-single-overview img,.product-single-free-space img{max-width:100%}.product-single-figure-ultrasmall,.product-single-figure-small,.product-single-figure-normal,.product-single-figure-large{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:100%}.product-single-figure-ultrasmall .figure-img,.product-single-figure-small .figure-img,.product-single-figure-normal .figure-img,.product-single-figure-large .figure-img{width:100%}.product-single-figure-small-repeat{width:100%}.product-single-figure-small-repeat:not(:first-child){margin-top:1.5em}.product-single-figure-small-repeat:not(:last-child){padding-bottom:.25em;margin-bottom:1.5em;border-bottom:1px solid #F5F3F3}.figure-ultrasmall-set,.figure-small-set{margin-bottom:.5em;width:calc(100% / 3 - .5em * 2 / 3)}.figure-ultrasmall-set:not(:nth-of-type(3n)),.figure-small-set:not(:nth-of-type(3n)){margin-right:.5em}.figure-ultrasmall-set .figure-text,.figure-small-set .figure-text{font-size:.85em}.figure-normal-set,.figure-large-set{margin-bottom:1em;width:calc(50% - .5em)}.figure-normal-set:not(:nth-of-type(2n)),.figure-large-set:not(:nth-of-type(2n)){margin-right:1em}.color-sample-section .color-sample{height:18vw}.esample-imagebox{float:left;margin-right:10px;width:calc(100% - 120px);min-width:200px}.esample-imagebox .product-single-label{-moz-text-align-last:left;text-align-last:left;width:100%}.esample-imagebox .esample-canvas-container{margin-bottom:.35em;position:relative;width:100%}.esample-imagebox .esample-loading{background-color:rgba(255,255,255,0.8);position:absolute;top:0;left:0;z-index:150;-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;height:100%;width:100%}.esample-imagebox .esample-download{border:1px solid #00478A;border-radius:.5em;display:block;color:#00478A;text-align:center;text-decoration:none;padding-top:.35em;padding-bottom:.35em;transition:background-color .3s ease, color .3s ease}.esample-imagebox .esample-download:hover{background-color:#00478A;color:#FFF}.esample-selectbox .product-single-label{font-size:.85em;min-width:none}.esample-image-radio-container,.esample-color-radio-container{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start;font-size:.85em;overflow-y:auto;margin-top:.5em}.esample-image-radio-container input,.esample-color-radio-container input{display:none}.esample-image-radio-container label,.esample-color-radio-container label{cursor:pointer;display:block}.esample-image-radio-container label::before,.esample-color-radio-container label::before{box-sizing:border-box;border:4px solid transparent}.esample-image-radio-container input:checked+label::before,.esample-color-radio-container input:checked+label::before{border:4px solid #8BCCC1}.esample-image-label{margin-bottom:.5em;width:100%}.esample-image-label::before{content:"";display:block;height:auto;width:100%;background-position:center;background-size:200% auto;padding:56.25% 0 0 0}.esample-color-select{border-top:1px solid #E8E8E8;padding-top:10px;margin-top:10px}.esample-color-select .product-single-label{display:inline-block;margin-right:1em}.esample-color-munsell{color:#00478A;font-size:.85em}.esample-color-radio-container{max-height:200px}.esample-color-label{margin-bottom:10px;width:calc(20% - 10px * 4 / 5)}.esample-color-label:not(:nth-of-type(5n)){margin-right:10px}.esample-color-label::before{padding-top:calc(100% - 6px);content:"";display:block;width:100%}.esample-notes{margin-top:1em;margin-bottom:1em}ul.esample-notes{list-style:disc;padding-left:1.5em}.esample-download-canvas{position:fixed;top:0;left:0;z-index:-10000}@media (min-width: 768px){.g--page-product-article{margin-top:16px;padding-top:24px;padding-bottom:30px;padding-left:20px;padding-right:20px;width:95%}.g--page-contents-margin{width:90%}.page-product-taglist>li{text-align:left}.page-product-taglist span,.page-product-taglist label{display:inline-block;line-height:2}.page-product-taglist.product-archives-cat-list span,.page-product-taglist.product-archives-cat-list label{display:inline-block;line-height:2.5}.page-product-imagetaglist li{margin-bottom:10px;width:150px}.tax-product_class.term-overcoat-materials .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-overcoat-materials-pc.jpg")}.tax-product_class.term-exterior-finish-materials .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-exterior-finish-materials-pc.jpg")}.tax-product_class.term-interior-finish-materials .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-interior-finish-materials-pc.jpg")}.tax-product_class.term-roof-paint .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-roof-paint-pc.jpg")}.tax-product_class.term-floor-coating-materials .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-floor-coating-materials-pc.jpg")}.tax-product_class.term-undercoating-materials .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-undercoating-materials-pc.jpg")}.tax-product_class.term-iron-parts-paint .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-iron-parts-paint-pc.jpg")}.tax-product_class.term-roof-waterproof-materials .g--nestpage-mainvisual{background-image:url("lib/img/products-archives-bgimage-roof-waterproof-materials-pc.jpg")}.product-search-box{margin-top:3em}.product-search-form .form-submit-button{border-radius:0 10px 10px 0 !important;width:12em}.product-search-form .form-input{border-radius:10px 0 0 10px !important}.product-class-item{height:200px}.product-class-item,.product-class-item:last-of-type{width:33.333%}.product-class-item a,.product-class-item a:hover{border-width:3px}.product-simulation-link,.product-koisyo-link{height:360px}.product-simulation-link::after{background-image:url("lib/img/frontpage-simulation-link_PC.jpg")}.product-koisyo-link::before{animation-timing-function:ease;animation-direction:alternate-reverse}.product-other-box{padding-bottom:0}.product-more-link{padding:2em 0}.page-product-archives__lead{padding-top:24px}.product-archives-search-result{margin-left:1em}.product-archives-search-result.search-result1{top:45px;left:200px;right:auto}.product-archives-search-table th{display:table-cell;padding-left:1em;padding-right:1em;width:auto;min-width:8em}.product-archives-search-table td{padding-left:1.2em;padding-right:1.2em}.product-archives-search-table .page-product-taglist>li{font-size:1.15em}.product-archives-article-set{margin-bottom:15px;width:calc(100% / 3 - 10px)}.product-archives-article-text-box .page-product-taglist>li{line-height:2.5}.product-archives-article-text-box .page-product-taglist span,.product-archives-article-text-box .page-product-taglist label{display:inline}.product-abc-archive-list{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.product-abc-archive-list li{width:50%}.product-single-section:not(:last-of-type){margin-bottom:2.5em;padding-bottom:2em}.product-single-label{margin-bottom:1em}.product-single-title{margin-bottom:24px}.product-single-mainimage{float:right;margin-top:0;margin-bottom:20px;margin-left:20px;margin-right:0;width:40%}.product-single-specification{margin-top:2em}.product-single-specification-table table th,.product-single-specification-table table td{padding:1em 2em}.product-single-specification-table table th{width:15em}.figure-ultrasmall-set{width:calc(100% / 8 - .5em * 7 / 8)}.figure-ultrasmall-set:not(:nth-of-type(3n)){margin-right:0}.figure-ultrasmall-set:not(:nth-of-type(8n)){margin-right:.5em}.figure-small-set{width:calc(100% / 6 - .5em * 5 / 6)}.figure-small-set:not(:nth-of-type(3n)){margin-right:0}.figure-small-set:not(:nth-of-type(6n)){margin-right:.5em}.figure-normal-set,.figure-large-set{width:calc(100% / 3 - 1em * 2 / 3)}.figure-normal-set:not(:nth-of-type(2n)),.figure-large-set:not(:nth-of-type(2n)){margin-right:0}.figure-normal-set:not(:nth-of-type(3n)),.figure-large-set:not(:nth-of-type(3n)){margin-right:1em}.color-sample-section .color-sample{height:8vw}.esample-selectbox{overflow:hidden}.esample-imagebox{float:left;margin-right:24px;width:40%;max-width:360px}.esample-image-label{margin-right:1em;width:calc(100% / 3 - 1em)}.esample-color-select{padding-top:20px;margin-top:20px}.esample-color-radio-container{max-height:none}}@media (min-width: 1024px){.g--page-product-article{padding-left:48px;padding-right:48px}.g--product-section-title{margin-left:2.25em}.g--product-section-title [class*="icon-"]{position:absolute;top:0;left:-2em}.product-class-item:nth-of-type(-n+4){width:25%}.product-class-item:last-of-type,.product-class-item:nth-of-type(n+5){width:20%}.product-archives-search-result.search-result1{left:230px}.product-archives-article-list{padding-top:24px;padding-bottom:24px}.figure-normal-set{margin-bottom:2em;width:calc(25% - 2em * 3 / 4)}.figure-normal-set:not(:nth-of-type(3n)){margin-right:0em}.figure-normal-set:not(:nth-of-type(4n)){margin-right:2em}.color-sample-section .color-sample{height:80px}.esample-imagebox{margin-right:36px}.esample-color-label{font-size:11px;margin-right:15px;width:calc(100% / 8 - 15px)}.esample-color-label:not(:nth-of-type(5n)){margin-right:15px}}@media (min-width: 1129px){.product-archives-search-result.search-result1{left:50%;transform:translate(-180px, 0px)}}.g--puroduct-subpage-table{margin-bottom:1.5em;border:1px solid #E8E8E8;width:100%}.g--puroduct-subpage-table tr:not(:first-child){border-top:1px solid #E8E8E8}.g--puroduct-subpage-table th,.g--puroduct-subpage-table td{vertical-align:middle;padding:.5em;border-right:1px solid #E8E8E8}.g--puroduct-subpage-table th{background-color:#F5F3F3}.product-jis-table tr td.head-td{max-width:15em}.product-jis-table tr td:first-of-type:not(.head-td),.product-jis-table tr td.head-td+td{max-width:11em}.esample-color-radio-container.product-color-container{max-height:none}@media (min-width: 768px){.g--puroduct-subpage-table{margin-bottom:2.5em}}@media (min-width: 768px){.product-color-label{font-size:14px}}@keyframes recruitMainVisualBG{0%{opacity:0;transform:translate(-1em, -50%)}65%, 100%{opacity:1}100%{transform:translate(0%, -50%)}}@keyframes recruitMainVisualTitle{0%{opacity:0;transform:translate(0.8em, 0px)}65%, 100%{opacity:1}100%{transform:translate(0em, 0px)}}@keyframes recruitMainVisualText{0%{opacity:0;transform:translate(0px, 2em)}65%, 100%{opacity:1}100%{transform:translate(0px, 0em)}}.site-header.recruit-header{border-bottom:none}.site-header.recruit-header .header-form-box-toggle-button{color:#009FE8}.site-header.recruit-header #recruitBurger.header-burger::before{background-color:#009FE8}.site-header.recruit-header #recruitBurger.header-burger .header-burger-inner,.site-header.recruit-header #recruitBurger.header-burger .header-burger-inner::before,.site-header.recruit-header #recruitBurger.header-burger .header-burger-inner::after{background-color:#009FE8}.site-header.recruit-header .search-form .form-input,.site-header.recruit-header .search-form .form-submit-button{border:1px solid #009FE8}.recruit-header-nav{background-color:rgba(255,255,255,0.9);top:47px;right:-414px;position:absolute !important;-js-display:flex;display:flex;align-items:center;height:calc(100vh - 47px);width:100%;max-width:414px;transition:right .3s ease}.recruit-header-nav.OPEN{right:0px}.recruit-header-nav-list,.recruit-header-nav-list-item,.recruit-header-nav-list-link{-js-display:flex;display:flex;flex-direction:column;align-items:center;height:100%;width:100%;max-height:480px}.recruit-header-nav-list{justify-content:space-around}.recruit-header-nav-list-item,.recruit-header-nav-list-link{justify-content:center}.recruit-header-nav-list-link{color:#231815;text-decoration:none}.recruit-header-nav-list-link:hover .recruit-header-nav-list-title,.recruit-header-nav-list-link:hover .recruit-header-nav-list-en,.recruit-header-nav-list-link.current .recruit-header-nav-list-title,.recruit-header-nav-list-link.current .recruit-header-nav-list-en{color:#CECECE}.recruit-header-nav-list-title{color:#231815;font-weight:500}.recruit-header-nav-list-en{color:#009FE8;font-family:"NotoSansJP_MONO_B_en",Helvetica,Arial,sans-serif;font-size:.8em;font-style:italic}.recruit-header-nav-list-title,.recruit-header-nav-list-en{transition:color .3s ease}.g--recruit-main-visual,.g--recruit-contents-container,.g--recruit-bg-border-white,.g--recruit-bg-border-beige{position:relative}.g--recruit-bg-border-white{background-color:#ECECEB}.g--recruit-bg-border-nestbox{position:relative;z-index:1}.g--recruit-main-visual{background-color:#F5F3F3;z-index:-1}.g--recruit-main-visual.g--page-recruit-nestpage-main-visual{min-height:62vw;-js-display:flex;display:flex;align-items:stretch}.g--recruit-main-visual-container{position:relative;padding-top:2em;padding-bottom:2em}.g--recruit-main-visual-container::before{content:"STRIVE FOR\aONLY ONE &\aNO.1 COMPANY";display:block;height:auto;width:100%;color:#ECECEB;font-size:11.5vw;font-weight:700;font-style:italic;line-height:1.5;text-align:right;position:absolute;top:30vw;right:10px;z-index:-40;white-space:pre;animation-name:recruitMainVisualBG;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:.7s}.g--page-recruit-nestpage-main-visual .g--recruit-main-visual-container{-js-display:flex;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.g--recruit-main-lead,.g--recruit-main-title,.g--recruit-main-subtitle{font-weight:700}.g--recruit-main-lead{font-size:.9em;-js-display:flex;display:flex;align-items:center;animation-name:recruitMainVisualTitle;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:.7s}.g--recruit-main-lead::before{background-color:#231815;content:"";display:inline-block;height:1px;width:4em;margin-right:1em}.g--recruit-main-title{font-size:8vw;margin-top:1em;margin-bottom:.25em;animation-name:recruitMainVisualTitle;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:1.4s}.g--recruit-main-title.recruit-message-title{margin-bottom:1em}.g--recruit-main-title.g--main-title-en{font-style:italic}.g--recruit-main-subtitle{font-size:1.2em;letter-spacing:.1em;animation-name:recruitMainVisualText;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:1.8s}.g--recruit-main-subtitle.g--main-subtitle-letter{letter-spacing:.4em}.g--recruit-contents-nestbox{padding:3em 0 1em}@media (min-width: 768px){.g--recruit-main-visual.g--page-recruit-nestpage-main-visual{min-height:auto;height:480px}.g--recruit-main-visual-container{padding-top:4em;padding-bottom:4em}.g--recruit-main-visual-container::before{font-size:84px;line-height:1.35;top:50%;right:-3%}.g--recruit-main-visual::before,.g--recruit-contents-container::before,.g--recruit-bg-border-white::before,.g--recruit-bg-border-beige::before{margin-left:-240px}.g--recruit-main-visual::after,.g--recruit-contents-container::after,.g--recruit-bg-border-white::after,.g--recruit-bg-border-beige::after{margin-left:240px}.g--recruit-main-lead{font-size:1em}.g--recruit-main-lead::before{width:8em;margin-right:2em}.g--recruit-main-title{font-size:36px}.g--recruit-main-subtitle{font-size:1.2em;letter-spacing:.1em}.g--recruit-contents-nestbox{padding:4em 0 2em}}@media (min-width: 1024px){body:not(.old-browser) .recruit-header-nav{background-color:transparent;top:0px;left:50%;right:auto;margin-left:-330px;height:60px;width:840px;max-width:none;z-index:-10}body:not(.old-browser) .recruit-header-nav-list,body:not(.old-browser) .recruit-header-nav-list-item,body:not(.old-browser) .recruit-header-nav-list-link{max-height:none}body:not(.old-browser) .recruit-header-nav-list{flex-direction:row}.g--recruit-main-visual.g--page-recruit-nestpage-main-visual{min-height:auto;height:540px}.g--recruit-main-visual-container::before{font-size:114px}.g--recruit-main-visual-container::before{line-height:1.2}.g--recruit-main-title{font-size:42px;line-height:1.7;margin-top:1.25em}.g--recruit-main-title.recruit-message-title{margin-bottom:1.25em}}@media (min-width: 1280px){body:not(.old-browser) .recruit-header-nav{margin-left:-378px;width:988px}.g--recruit-main-visual-container::before{font-size:144px;line-height:1.2;right:0%;margin-right:calc((50vw - 1100px / 2) * -1 + 50px)}}.recruit-front-mainvisual-wrapper{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("lib/img/recruit-mainvisual-sp.jpg");padding-top:3em;padding-bottom:7em}.recruit-front-mainvisual-wrapper::before,.recruit-front-mainvisual-wrapper::after{display:none}.recruit-front-mainvisual-container::before{display:none}.recruit-front-mainvisual-container::after{background-color:rgba(0,71,138,0.9);content:"SK KAKEN";display:block;width:100%;color:#FFF;letter-spacing:.2em;text-align:center;padding-top:1em;padding-bottom:1em;position:absolute;left:0;bottom:0;transform:translate(0, 50%);max-width:420px}.recruit-front-main-title{font-size:4vw;font-weight:900;line-height:1.5;letter-spacing:1.75vw;animation-name:recruitMainVisualTitle;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:1.2s}.recruit-front-main-title-large{font-size:8vw}.recruit-front-main-title-lead{font-size:16px;letter-spacing:0}.recruit-front-lead-text{background-color:rgba(255,255,255,0.8);line-height:2;text-align:justify;text-justify:inter-ideograph;padding:1em;margin-top:1.5em;margin-bottom:1.5em;animation-name:recruitMainVisualText;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:1.8s;max-width:940px}.recruit-front-entry-link{padding-top:5em;margin-bottom:3.5em}.recruit-front-entry-link-text{color:#00478A;letter-spacing:.2em;text-align:center;margin-left:auto;margin-right:auto;width:14em}.recruit-front-entry-link-text .hoverbutton{color:#00478A;text-decoration:none;border:4px solid #00478A;border-radius:3px;display:block;line-height:1;padding-top:1em;padding-bottom:1em;margin-bottom:1em;height:3.5em;transition:color .3s ease, background-color .3s ease}.recruit-front-entry-link-text .hoverbutton:hover{background-color:#00478A;color:#FFF}.recruit-front-navigation-container .title-en,.recruit-front-navigation-container .title-jp{display:block;line-height:1}.recruit-front-navigation-container .title-en{font-size:1.3em;font-style:italic;margin-bottom:1em}.recruit-front-navigation-wrapper{padding:.1px;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("lib/img/recruit-front-navigation-bg_Phone.jpg")}.recruit-front-nav{margin-top:2em;margin-bottom:2em}.recruit-front-navigation-list{-js-display:flex;display:flex;flex-direction:column;align-items:center}.recruit-front-navigation-item{background-color:#FFF;position:relative;margin-top:1em;margin-bottom:1em;padding-bottom:3em;overflow:hidden;z-index:0;width:90%}.recruit-front-navigation-item::before{box-sizing:border-box;border:2px solid #00478A;background-color:#00478A;content:"Learn More";-js-display:flex;display:flex;height:3em;width:100%;position:absolute;left:0;bottom:0;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;color:#FFF;line-height:1;letter-spacing:.1em}.recruit-front-navigation-item::after{box-sizing:border-box;position:relative;content:"";display:block;height:auto;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:90%;transition:opacity 1s ease, transform 2.5s ease;transform:scale(1.01, 1.01);z-index:-1}.recruit-front-navigation-item:nth-of-type(0)::after{background-image:url("lib/img/recruit-front-navigation-link-0.jpg")}.recruit-front-navigation-item:nth-of-type(1)::after{background-image:url("lib/img/recruit-front-navigation-link-1.jpg")}.recruit-front-navigation-item:nth-of-type(2)::after{background-image:url("lib/img/recruit-front-navigation-link-2.jpg")}.recruit-front-navigation-item:nth-of-type(3)::after{background-image:url("lib/img/recruit-front-navigation-link-3.jpg")}.recruit-front-navigation-item:hover::after{opacity:.6;transform:scale(1.2, 1.2)}.recruit-front-navigation-link{background-color:#00478A;color:#FFF;text-decoration:none;text-align:center;padding-top:2em;padding-bottom:2em;display:block;width:100%}.recruit-front-navigation-item-guideline,.recruit-front-navigation-item-recruit{background-color:#000;position:relative;overflow:hidden;width:100%;z-index:0}.recruit-front-navigation-item-guideline::before,.recruit-front-navigation-item-recruit::before{background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-1;content:"";display:block;height:100%;width:100%;transition:opacity 1s ease, transform 2.5s ease;transform:scale(1.01, 1.01)}.recruit-front-navigation-item-guideline:hover::before,.recruit-front-navigation-item-recruit:hover::before{opacity:.8;transform:scale(1.2, 1.2)}.recruit-front-navigation-item-guideline:hover .recruit-front-navigation-link-button::after,.recruit-front-navigation-item-recruit:hover .recruit-front-navigation-link-button::after{background-color:#FFF;color:#231815}.recruit-front-navigation-item-recruit{margin-top:1em;margin-bottom:1em;padding-top:4em;padding-bottom:2em}.recruit-front-navigation-item-recruit::before{background-image:url("lib/img/recruit-front-navigation-link-4_Phone.jpg")}.recruit-front-navigation-item-recruit .recruit-front-navigation-link-button::after{margin-top:3em}.recruit-front-navigation-item-guideline{padding-top:7em;padding-bottom:5em}.recruit-front-navigation-item-guideline::before{background-image:url("lib/img/recruit-front-navigation-link-5_Phone.jpg")}.recruit-front-navigation-item-guideline .recruit-front-navigation-link-button::after{margin-top:5em}.recruit-front-navigation-link-button{color:#FFF;text-decoration:none;-js-display:flex;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.recruit-front-navigation-link-button::after{box-sizing:border-box;border:2px solid #FFF;content:"Learn More";-js-display:flex;display:flex;height:3em;width:70vw;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;color:#FFF;line-height:1;letter-spacing:.1em;max-width:200px;transition:background-color .3s ease, color .3s ease}@media (min-width: 768px){.recruit-front-mainvisual-container{padding-bottom:11em}.recruit-front-mainvisual-container::after{bottom:3em;padding-top:1.5em;padding-bottom:1.5em;transform:none}.recruit-front-main-title{font-size:24px;letter-spacing:.25em;margin-top:1em;margin-bottom:1em}.recruit-front-main-title-large{font-size:48px}.recruit-front-main-title-lead{display:inline-block;font-size:24px;padding-left:1em}.recruit-front-lead-text{margin-top:0;margin-bottom:0}.recruit-front-entry-link-text{display:table;margin-left:auto;margin-right:0}.recruit-front-navigation-wrapper{background-image:url("lib/img/recruit-front-navigation-bg_PC.jpg")}.recruit-front-navigation-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.recruit-front-navigation-item{margin-top:2em;margin-bottom:2em;width:30%}.recruit-front-navigation-item-recruit{margin-top:2em;margin-bottom:2em;padding-top:5em;padding-bottom:5em}.recruit-front-navigation-item-recruit::before{background-image:url("lib/img/recruit-front-navigation-link-4_PC.jpg")}.recruit-front-navigation-item-guideline{padding-top:6em;padding-bottom:6em}.recruit-front-navigation-item-guideline::before{background-image:url("lib/img/recruit-front-navigation-link-5_PC.jpg")}}@media (min-width: 1024px){.recruit-front-mainvisual-wrapper{background-image:url("lib/img/recruit-mainvisual-pc.jpg")}.recruit-front-main-title{font-size:29px;margin-top:1em;margin-bottom:1em}.recruit-front-main-title-large{font-size:55px}.recruit-front-main-title-lead{font-size:30px}.recruit-front-navigation-list{margin-top:3em;margin-bottom:3em}.recruit-front-navigation-item{width:28%}.recruit-front-navigation-link{padding-top:3em;padding-bottom:3em}.recruit-front-navigation-item-recruit{padding-top:8em;padding-bottom:8em}.recruit-front-navigation-item-guideline{padding-top:7em;padding-bottom:7em}}.recruit-message-contents::after{content:"";clear:both;display:block}.recruit-message-img{margin-left:auto;margin-right:auto;width:80%;max-width:500px}.recruit-message-text{line-height:2;text-align:justify;text-justify:inter-ideograph;margin-top:1em;margin-bottom:1em}.recruit-message-text:last-of-type{text-align:right}@media (min-width: 768px){.recruit-message-contents{-js-display:flex;display:flex;justify-content:space-between}.recruit-message-img{margin-left:0;margin-right:1.5em;width:45%}.recruit-message-text-set{max-width:57%}.recruit-message-text{margin-top:0;margin-bottom:1.5em}.recruit-message-text:first-of-type{margin-top:-0.5em}}@media (min-width: 1024px){.recruit-message-img{margin-right:2.5em}}.recruit-guideline-tabpanel-container{margin-top:14px;margin-bottom:14px;width:100%}.recruit-guideline-tabpanel-set{background-color:#F5F3F3;-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%}.recruit-guideline-tabpanel-set dt,.recruit-guideline-tabpanel-set dd{line-height:1.8}.recruit-guideline-tabpanel-set dt{font-weight:700;padding:1em 0 1em 1em;width:7.5em}.recruit-guideline-tabpanel-set dt:not(:last-of-type){border-bottom:1px solid #FFF}.recruit-guideline-tabpanel-set dd{text-align:justify;text-justify:inter-ideograph;padding:1em;width:calc(100% - 8em)}.recruit-guideline-tabpanel-set dd:not(:last-of-type){border-bottom:1px solid #FFF}.recruit-guideline-tabpanel-title{background-color:#00478A;color:#FFF;display:table;padding:.2em 1em;margin-bottom:1em}.recruit-guideline-tabpanel-title:not(:first-of-type){margin-top:1em}.recruit-guideline-tabpanel-subtitle{color:#00478A}.recruit-guideline-tabpanel-text:not(:last-of-type){margin-bottom:1em}@media (min-width: 768px){.recruit-guideline-tabpanel-container{margin-top:24px;margin-bottom:24px}.recruit-guideline-tabpanel-set{padding:2em}.recruit-guideline-tabpanel-set dt,.recruit-guideline-tabpanel-set dd{padding:2em 1em}.recruit-guideline-tabpanel-set dt{letter-spacing:.1em;width:12em}.recruit-guideline-tabpanel-set dd{width:calc(100% - 12em)}}@media (min-width: 1024px){.recruit-guideline-tabpanel-set,.recruit-guideline-tabpanel-set dt,.recruit-guideline-tabpanel-set dd{padding:2em 3em}.recruit-guideline-tabpanel-set dt{width:14em}.recruit-guideline-tabpanel-set dd{width:calc(100% - 14em)}}.recruit-interview-nav-box{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.recruit-interview-nav-set{position:relative;padding-top:46vw;height:0;width:48.5%;margin-bottom:1em;overflow:hidden;z-index:0}.recruit-interview-nav-set::before{content:"";display:block;height:100%;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;left:50%;z-index:-2;transform:translate(-50%, -50%);transition:transform 3s ease}.recruit-interview-nav-set.set1::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-1.jpg")}.recruit-interview-nav-set.set2::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-2.jpg")}.recruit-interview-nav-set.set3::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-3.jpg")}.recruit-interview-nav-set.set4::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-4.jpg")}.recruit-interview-nav-set.set5::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-5.jpg")}.recruit-interview-nav-set.set6::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-6.jpg")}.recruit-interview-nav-set.set7::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-7.jpg")}.recruit-interview-nav-set.set8::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-8.jpg")}.recruit-interview-nav-set.set9::before{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-9.jpg")}.recruit-interview-nav-set::after{background-color:rgba(0,0,0,0.75);content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;transition:opacity 1s ease}.recruit-interview-nav-set:hover::before,.recruit-interview-nav-set.current::before{transform:translate(-50%, -50%) scale(1.25, 1.25)}.recruit-interview-nav-set:hover::after,.recruit-interview-nav-set.current::after{opacity:0}.recruit-interview-front-nav-link{position:absolute;top:0;left:0;height:100%;width:100%;-js-display:flex;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF;text-decoration:none}.recruit-interview-front-nav-link::before{background-color:#FFF;content:"";display:block;height:2px;width:1em;margin-top:1.5em;margin-bottom:1.5em;order:-1}.recruit-interview-front-nav-link::after{font-family:"NotoSansJP_MONO_R_en",Helvetica,Arial,sans-serif;font-size:.8em;font-style:italic;order:-2}.domesticSales .recruit-interview-front-nav-link::after{content:"DOMESTIC SALES"}.overseaSales .recruit-interview-front-nav-link::after{content:"OVERSEA SALES"}.technical .recruit-interview-front-nav-link::after{content:"TECHNICAL"}.production .recruit-interview-front-nav-link::after{content:"PRODUCTION STAFF"}.recruit-interview-single-main-visual{background-position:center;background-size:cover;background-repeat:no-repeat;-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;height:360px;animation-name:recruitMainVisualText;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:.7s}.interview-single-1 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-1.jpg")}.interview-single-2 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-2.jpg")}.interview-single-3 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-3.jpg")}.interview-single-4 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-4.jpg")}.interview-single-5 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-5.jpg")}.interview-single-6 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-6.jpg")}.interview-single-7 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-7.jpg")}.interview-single-8 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-8.jpg")}.interview-single-9 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual_Phone-and-thumbnail-9.jpg")}.recruit-interview-single-main-lead-wrapper{margin-left:0;margin-right:0}.recruit-interview-single-lead-text{color:#009FE8;font-weight:700;margin-bottom:1.5em;animation-name:recruitMainVisualTitle;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:1.5s}.recruit-interview-single-lead-title{background-color:#009FE8;display:table;color:#FFF;font-size:1em;font-weight:500;line-height:1.8;text-align:justify;text-justify:inter-ideograph;margin-top:.5em;margin-bottom:.5em;padding-left:.4em;padding-right:.4em;animation-name:recruitMainVisualTitle;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-delay:2s}.recruit-interview-single-article-title{border-bottom:2px solid #009FE8;color:#009FE8;font-size:1.2em;font-weight:700;line-height:2}.recruit-interview-single-article-text{margin-top:1em;margin-bottom:1em;line-height:2;text-align:justify;text-justify:inter-ideograph}.recruit-interview-single-image-box{-js-display:flex;display:flex;flex-wrap:wrap}.recruit-interview-single-image{background-position:center;background-size:cover;background-repeat:no-repeat;height:180px;width:100%;margin-bottom:.5em}.interview-single-1 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-1-1.jpg")}.interview-single-1 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-1-2.jpg")}.interview-single-1 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-1-3.jpg")}.interview-single-2 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-2-1.jpg")}.interview-single-2 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-2-2.jpg")}.interview-single-2 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-2-3.jpg")}.interview-single-3 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-3-1.jpg")}.interview-single-3 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-3-2.jpg")}.interview-single-3 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-3-3.jpg")}.interview-single-4 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-4-1.jpg")}.interview-single-4 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-4-2.jpg")}.interview-single-4 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-4-3.jpg")}.interview-single-5 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-5-1.jpg")}.interview-single-5 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-5-2.jpg")}.interview-single-5 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-5-3.jpg")}.interview-single-6 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-6-1.jpg")}.interview-single-6 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-6-2.jpg")}.interview-single-6 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-6-3.jpg")}.interview-single-7 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-7-1.jpg")}.interview-single-7 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-7-2.jpg")}.interview-single-7 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-7-3.jpg")}.interview-single-8 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-8-1.jpg")}.interview-single-8 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-8-2.jpg")}.interview-single-8 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-8-3.jpg")}.interview-single-9 .recruit-interview-single-image:nth-of-type(1){background-image:url("lib/img/recruit-interview-image-9-1.jpg")}.interview-single-9 .recruit-interview-single-image:nth-of-type(2){background-image:url("lib/img/recruit-interview-image-9-2.jpg")}.interview-single-9 .recruit-interview-single-image:nth-of-type(3){background-image:url("lib/img/recruit-interview-image-9-3.jpg")}@media (min-width: 768px){.recruit-interview-nav-set{padding-top:22.8vw;width:24%}.recruit-interview-nav-box#overseaSales,.recruit-interview-nav-box#technical{justify-content:space-around}.recruit-interview-nav-box#production{justify-content:center}.recruit-interview-single-main-visual{height:480px}.interview-single-1 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-1.jpg")}.interview-single-2 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-2.jpg")}.interview-single-3 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-3.jpg")}.interview-single-4 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-4.jpg")}.interview-single-5 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-5.jpg")}.interview-single-6 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-6.jpg")}.interview-single-7 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-7.jpg")}.interview-single-8 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-8.jpg")}.interview-single-9 .recruit-interview-single-main-visual{background-image:url("lib/img/recruit-interview-mainvisual-9.jpg")}.recruit-interview-single-lead-text{font-size:1.2em;margin-left:10px}.recruit-interview-single-lead-title{font-size:1.5em;padding-left:10px;padding-right:10px}.recruit-interview-single-image-box{flex-wrap:nowrap}.recruit-interview-single-image{margin-bottom:0;height:360px}}@media (min-width: 1024px){.recruit-interview-front-nav-link::before{margin-top:2em;margin-bottom:2em}.recruit-interview-single-main-visual{height:580px}.recruit-interview-single-lead-text{font-size:1.4em;margin-left:14px}.recruit-interview-single-lead-title{font-size:2em;padding-left:14px;padding-right:14px}.recruit-interview-single-article-title{font-size:1.4em}.recruit-interview-single-article-text{margin-top:1.5em;margin-bottom:1.5em}}@media (min-width: 1222.2222222222px){.recruit-interview-nav-set{padding-top:0px;height:264px}.recruit-interview-single-nav .recruit-interview-nav-set{width:12%}}.recruit-themecolor-bg-grad{position:relative;z-index:0}.recruit-themecolor-bg-grad::before{background:-webkit-linear-gradient(bottom left, #9FF 0%, #3FA9F5 65%);background:-o-linear-gradient(bottom left, #9FF 0%, #3FA9F5 65%);background:linear-gradient(to top right, #9FF 0%, #3FA9F5 65%);content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-10}.recruit-WAC-section-title-box{color:#FFF;padding-top:4em;padding-bottom:4em}.recruit-WAC-section-title-box.worksChallenge-title-box{-js-display:flex;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.recruit-WAC-section-title,.recruit-WAC-subsection-title{font-size:1.8em;font-weight:700;line-height:1.4}.recruit-WAC-section-text{line-height:2.5;margin-top:2em;margin-bottom:2em}.recruit-WAC-subsection{padding-top:2em;padding-bottom:3em}.recruit-WAC-subsection-content-box{-js-display:flex;display:flex;flex-direction:column;align-items:center}.recruit-WAC-subsection-img{margin-top:1em;margin-bottom:1em;order:-1;width:70%}.recruit-WAC-subsection-title-en{font-size:.4em}.recruit-WAC-subsection-lead{display:block;color:#009FE8;font-size:1.1em;font-weight:700}.recruit-WAC-subsection-text{line-height:2;text-align:justify;text-justify:inter-ideograph;margin-top:1em;margin-bottom:1em}.recruit-WAC-accordion-tab{position:relative;height:240px;width:100%;overflow:hidden}.recruit-WAC-accordion-tab::before{background-position:center;background-size:cover;background-repeat:no-repeat;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;transition:transform 3s ease-in-out}.recruit-WAC-accordion-tab:hover::before{transform:scale(1.2, 1.2)}.recruit-WAC-accordion-tab::after{content:"";display:block;height:0;width:0;border-style:solid;border-width:0 1.5em 0px 1.5em;border-color:transparent transparent #FFF transparent;position:absolute;left:50%;bottom:0;margin-left:-2em;transition:border-width .4s ease}.recruit-WAC-accordion-tab.nowAria::after{border-width:0 1.5em 20px 1.5em}.recruit-challenge-accordion-tab-1::before{background-image:url("lib/img/recruit-challenge-button-bg-1.jpg")}.recruit-challenge-accordion-tab-2::before{background-image:url("lib/img/recruit-challenge-button-bg-2.jpg")}.recruit-challenge-accordion-tab-3::before{background-image:url("lib/img/recruit-challenge-button-bg-3.jpg")}.recruit-challenge-accordion-tab-4::before{background-image:url("lib/img/recruit-challenge-button-bg-4.jpg")}.recruit-challenge-accordion-tab-5::before{background-image:url("lib/img/recruit-challenge-button-bg-5.jpg")}.recruit-challenge-accordion-tab-6::before{background-image:url("lib/img/recruit-challenge-button-bg-6.jpg")}.recruit-challenge-accordion-tab-7::before{background-image:url("lib/img/recruit-challenge-button-bg-7.jpg")}.recruit-charm-accordion-tab-1::before{background-image:url("lib/img/recruit-charm-button-bg-1.jpg")}.recruit-charm-accordion-tab-2::before{background-image:url("lib/img/recruit-charm-button-bg-2.jpg")}.recruit-charm-accordion-tab-3::before{background-image:url("lib/img/recruit-charm-button-bg-3.jpg")}.recruit-charm-accordion-tab-4::before{background-image:url("lib/img/recruit-charm-button-bg-4.jpg")}.recruit-charm-accordion-tab-5::before{background-image:url("lib/img/recruit-charm-button-bg-5.jpg")}.recruit-charm-accordion-tab-6::before{background-image:url("lib/img/recruit-charm-button-bg-6.jpg")}.recruit-WAC-accordion-tab-button{color:#FFF;text-decoration:none;display:block;-js-display:flex;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 5%;height:100%;width:100%}.recruit-WAC-accordion-tab-button::before{opacity:.75;transition:opacity 2.5s ease}.recruit-WAC-accordion-tab-button::after{border-radius:50%;border:1px solid #FFF;content:"";-js-display:flex;display:flex;height:2em;width:2em;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;font-size:2em;font-weight:700;font-style:italic;text-indent:-.25em;position:absolute;bottom:24px;right:5%;z-index:1}.recruit-WAC-accordion-tab:nth-of-type(1) .recruit-WAC-accordion-tab-button::after{content:"01"}.recruit-WAC-accordion-tab:nth-of-type(2) .recruit-WAC-accordion-tab-button::after{content:"02"}.recruit-WAC-accordion-tab:nth-of-type(3) .recruit-WAC-accordion-tab-button::after{content:"03"}.recruit-WAC-accordion-tab:nth-of-type(4) .recruit-WAC-accordion-tab-button::after{content:"04"}.recruit-WAC-accordion-tab:nth-of-type(5) .recruit-WAC-accordion-tab-button::after{content:"05"}.recruit-WAC-accordion-tab:nth-of-type(6) .recruit-WAC-accordion-tab-button::after{content:"06"}.recruit-WAC-accordion-tab:nth-of-type(7) .recruit-WAC-accordion-tab-button::after{content:"07"}.recruit-WAC-accordion-tab-button:hover::before,.nowAria .recruit-WAC-accordion-tab-button::before{opacity:0}.recruit-WAC-accordion-tab-button-en{font-size:1.5em;line-height:1.4}.recruit-WAC-accordion-tab-button-jp{font-size:1.15em;line-height:2}.recruit-WAC-accordion-tabpanel{padding-top:2em;padding-bottom:3em}.recruit-WAC-accordion-tabpanel .recruit-WAC-subsection-title{border-bottom:2px solid #009FE8;padding-bottom:.25em;margin-bottom:.5em}.recruit-WAC-subsection-imgtext-box{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.recruit-WAC-subsection-figure{margin-top:1em;margin-bottom:1em}.recruit-WAC-subsection-figure img{width:100%}.recruit-WAC-subsection-figure figcaption{text-align:center}.recruit-WAC-subsection-img-size1{width:60%;max-width:120px}.recruit-WAC-subsection-img-size2{width:80%}.recruit-WAC-subsection-img-size3{width:48.5%}.recruit-WAC-subsection-img-size4{position:relative;width:80%;max-width:200px}.recruit-WAC-subsection-img-size4 .text1,.recruit-WAC-subsection-img-size4 .text2{position:absolute;top:50%;font-size:.65em}.recruit-WAC-subsection-img-size4 .text1{right:10%;margin-top:25%}.recruit-WAC-subsection-img-size4 .text2{left:1%;margin-top:40%}.recruit-WAC-subsection-img-size5{margin-left:auto;margin-right:auto;width:80%;max-width:480px}@media (min-width: 768px){.recruit-WAC-section-title-box{padding-top:5em;padding-bottom:5em}.recruit-WAC-subsection{padding-top:3em;padding-bottom:4em}.recruit-WAC-subsection-content-box{flex-direction:row;justify-content:space-between}.recruit-WAC-subsection-img{margin-top:0;margin-bottom:0;order:1;width:20%;max-width:360px}.recruit-WAC-subsection-textset{width:75%}.recruit-WAC-section-title{font-size:2.5em}.recruit-WAC-accordion-tabcontainer{-js-display:flex;display:flex;flex-wrap:wrap}.recruit-challenge-tabcontainer .recruit-WAC-accordion-tab:nth-of-type(-n+4){order:-1;width:25%}.recruit-challenge-tabcontainer .recruit-WAC-accordion-tabpanel:nth-of-type(-n+4){order:0}.recruit-challenge-tabcontainer .recruit-WAC-accordion-tab:nth-of-type(n+5){order:1;width:33.333%}.recruit-challenge-tabcontainer .recruit-WAC-accordion-tabpanel:nth-of-type(n+5){order:2}.recruit-charm-tabcontainer .recruit-WAC-accordion-tab{width:33.333%}.recruit-charm-tabcontainer .recruit-WAC-accordion-tab:nth-of-type(-n+3){order:-1}.recruit-charm-tabcontainer .recruit-WAC-accordion-tabpanel:nth-of-type(-n+3){order:0}.recruit-charm-tabcontainer .recruit-WAC-accordion-tab:nth-of-type(n+4){order:1}.recruit-charm-tabcontainer .recruit-WAC-accordion-tabpanel:nth-of-type(n+4){order:2}.recruit-WAC-accordion-tab{height:320px}.recruit-WAC-accordion-tab-button{padding:36px 7.5%}.recruit-WAC-accordion-tab-button::after{top:36px;bottom:auto;right:7.5%}.recruit-WAC-accordion-tab-button-en{font-size:1.8em}.recruit-WAC-accordion-tab-button-jp{font-size:1em}.recruit-WAC-accordion-tabpanel{width:100%}.recruit-WAC-subsection-content{width:calc(95% - 10em);transform:translate(5em, 0)}.recruit-WAC-subsection-content::before{display:block;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;color:#C9C9C9;font-size:5em;font-weight:700;font-style:italic;position:absolute;top:50%;left:0%;transform:translate(-2em, -0.5em)}.recruit-WAC-accordion-tabpanel:nth-of-type(1) .recruit-WAC-subsection-content::before{content:"01."}.recruit-WAC-accordion-tabpanel:nth-of-type(2) .recruit-WAC-subsection-content::before{content:"02."}.recruit-WAC-accordion-tabpanel:nth-of-type(3) .recruit-WAC-subsection-content::before{content:"03."}.recruit-WAC-accordion-tabpanel:nth-of-type(4) .recruit-WAC-subsection-content::before{content:"04."}.recruit-WAC-accordion-tabpanel:nth-of-type(5) .recruit-WAC-subsection-content::before{content:"05."}.recruit-WAC-accordion-tabpanel:nth-of-type(6) .recruit-WAC-subsection-content::before{content:"06."}.recruit-WAC-accordion-tabpanel:nth-of-type(7) .recruit-WAC-subsection-content::before{content:"07."}.recruit-WAC-subsection-imgtext-box{flex-wrap:nowrap;align-items:center;justify-content:space-between}.recruit-WAC-subsection-img-size1{margin-left:1.5em}.recruit-WAC-subsection-img-size2{width:46%;max-width:368px}.recruit-WAC-subsection-img-size3{width:25%;max-width:200px}}@media (min-width: 1024px){.recruit-WAC-accordion-tab{height:360px}.recruit-WAC-accordion-tabpanel{padding-top:3em;padding-bottom:4em}}@media (min-width: 1280px){.recruit-WAC-accordion-tab{height:540px}.recruit-WAC-accordion-tab-button{padding:48px 10%}.recruit-WAC-accordion-tab-button::after{top:auto;bottom:48px;right:10%}}.recruit-entry-text-box{padding-top:2em;padding-bottom:2em}.recruit-entry-largetitle{border-left:0.25em solid #009FE8;padding-left:.5em;color:#009FE8;font-size:1.5em;font-weight:700;line-height:1.5}.recruit-entry-title{color:#009FE8;font-size:1.3em;font-weight:700}.recruit-entry-text{line-height:2;text-align:justify;text-justify:inter-ideograph;margin-top:1.5em;margin-bottom:1.5em}.entry-button{display:table;color:#FFF;text-decoration:none;margin-left:auto;margin-right:auto;padding-left:3em;padding-right:3em;font-size:1.2em;font-weight:700;line-height:2.5;position:relative;transition:background-color .2s ease}.entry-button::before,.entry-button::after{background-color:#00478A;content:"";display:block;height:50%;width:100%;position:absolute;left:0;z-index:-1;transition:height .2s ease}.entry-button::before{top:0}.entry-button::after{bottom:0}.entry-button:hover{background-color:#009FE8}.entry-button:hover::before,.entry-button:hover::after{height:0}@media (min-width: 1024px){.recruit-entry-text-box{padding-top:3.5em;padding-bottom:3.5em}.recruit-entry-title{font-size:1.5em}.entry-button{margin-top:2.5em;margin-bottom:1em}}.page-faq-contents .g--page-contents-container{padding-bottom:1em}.page-faq-box{background-color:#FFF;margin-top:14px;margin-bottom:14px;margin-left:auto;margin-right:auto;width:95%;max-width:880px}.page-faq-contents .page-faq-box{padding-left:14px;padding-right:14px}.page-faq-item-link{display:block;color:#00478A;text-decoration:none;font-weight:700;letter-spacing:.1em;text-align:center;padding:1.5em;height:100%;width:100%;transition:background-color .2s ease, color .2s ease}.page-faq-item-link:hover{color:#FFF;background-color:#00478A}.faq-question{color:#231815;font-size:16px;font-weight:700;text-align:justify;text-justify:inter-ideograph;padding-left:1.5em;padding-top:14px;padding-bottom:14px;position:relative}.faq-question:hover{color:rgba(35,24,21,0.5)}.faq-question::before{content:"Q.";position:absolute;top:14px;left:0}.faq-answer{border-top:1px solid #E8E8E8;line-height:1.8;text-align:justify;text-justify:inter-ideograph;padding-top:14px;padding-bottom:14px;position:relative}.faq-answer::before{content:"A.";display:block}.faq-answer-text{margin-bottom:1em}.faq-answer-imgset{margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;width:90%}.faq-answer-imgset img{width:100%}.faq-answer-imgset figcaption{font-size:12px;line-height:1.5;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph}.flexBox .faq-answer-imgset,.footer-sitename-wrapper .pagetop-button .faq-answer-imgset{margin-left:0;margin-right:0;width:48%}@media (min-width: 768px){.g--page-section.faq-top{margin-top:72px;margin-bottom:36px}.page-faq-item-link{font-size:1.3em}.page-faq-contents .page-faq-box{padding-left:24px;padding-right:24px}.faq-question{text-align:center;padding-left:0;padding-top:24px;padding-bottom:24px}.faq-question::before{content:"Q.　";position:static}.faq-answer{padding-left:48px;padding-right:48px;padding-top:24px;padding-bottom:24px;margin-left:auto;margin-right:auto;width:100%;max-width:768px}}@media (min-width: 1024px){.page-faq-contents .page-faq-box{padding-left:32px;padding-right:32px}.page-faq-contents .g--page-contents-container{padding-bottom:3em}.faq-question{padding-top:32px;padding-bottom:32px}.faq-answer{padding-left:96px;padding-right:96px;padding-top:32px;padding-bottom:48px}}.page-catalog-wrapper{margin-top:30px;margin-bottom:30px}.page-catalog-container{margin-left:auto;margin-right:auto;width:95%;max-width:960px}.page-catalog-lead{margin-top:30px;margin-bottom:30px;font-weight:500;text-align:center}.page-catalog-border{border-bottom:1px solid #E8E8E8;padding-bottom:14px}.page-catalog-notes{margin-top:14px}.page-catalog-notes li{font-size:12px;line-height:1.2}.page-catalog-notes li:not(:last-of-type){margin-bottom:.5em}.page-catalog-notes li::before{content:"※"}.page-catalog-section{margin-top:36px;margin-bottom:36px}.page-catalog-title{border-radius:4px;background-color:#00478A;color:#FFF;font-size:16px;font-weight:bold;letter-spacing:.1em;text-align:center;padding-top:.5em;padding-bottom:.5em}.catalog__nav{margin:2em auto}.catalog__nav__list{-js-display:flex;display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1em;border-radius:4px;background-color:#E8E8E8;padding:.5em}.catalog__nav__list li{margin-bottom:0}.catalog__nav__list a{color:#00478A;font-size:12px;line-height:1;-js-display:flex;display:flex;align-content:center;align-items:center;justify-content:center;gap:.5em;transition:font-weight .2s ease, color .2s ease}.catalog__nav__list a,.catalog__nav__list a:hover,.catalog__nav__list a.nowAria{background-color:transparent}.catalog__nav__list a:hover,.catalog__nav__list a.nowAria{font-weight:bold}.catalog__nav__list a:hover::before,.catalog__nav__list a.nowAria::before{background-color:#00478A}.catalog__nav__list a::before{color:#fff;font-size:10px;padding:6px 5px 4px;border-radius:50%;background-color:#00478A;transform-origin:center center;transform:scale(0.75)}.catalog-download-link-set{padding-top:12px;padding-bottom:12px}.catalog-download-link-set:first-of-type{padding-top:24px}.catalog-download-link-set:last-of-type{padding-bottom:24px}.catalog-link-set-title{border-radius:4px;background-color:#E8E8E8;font-size:15px;font-weight:bold;line-height:1;color:#231815;padding:.5em}.catalog-link-set-title:hover{color:#00478A}.catalog-link-set-title .g--page-slide-toggle-statusicon{font-size:12px;margin-right:.5em}.download-link-list>li{margin-top:14px;margin-bottom:14px}.download-link-list>li:not(:last-of-type){padding-bottom:14px;border-bottom:1px dashed #E8E8E8}.download-link-list>li:last-of-type{margin-bottom:0}.download-link-list .g--page-pdf-link{font-size:.9em;margin-bottom:0;padding-left:24px}.download-link-list .g--page-pdf-link::before{height:16px;width:16px}.download-link-list .g--page-pdf-link,.download-link-list .g--page-pdf-link:hover{color:#00478A}.download-link-list .g--page-pdf-link:hover{text-decoration:underline}.download-link-list.nest-list{margin-left:2em}.download-link-list__subtitle{padding-left:24px;font-size:.9em}@media (min-width: 768px){.page-catalog-wrapper{margin-top:72px}.page-catalog-lead{margin-top:36px;margin-bottom:36px;font-size:16px;letter-spacing:.1em}.page-catalog-title{padding-left:1em;padding-right:1em;text-align:left}.catalog__nav__list{gap:1.5em 1em;padding:1.5em 2.5em}.catalog__nav__list a{font-size:14px}.catalog-nav-item:nth-of-type(4),.catalog-nav-item:nth-of-type(5){width:50%}.catalog-nav-link{font-size:16px;letter-spacing:.1em;padding-top:10px;padding-bottom:10px}.catalog-link-set-title .g--page-slide-toggle-statusicon{font-size:14px}}@media (min-width: 1024px){.catalog__nav__list{gap:1.5em 2em}.download-link-list>li{-js-display:flex;display:flex;align-items:center;gap:24px}.download-link-list>li .g--page-pdf-link{padding-top:0;padding-bottom:0;margin-top:0;flex-shrink:0;flex-basis:auto}.download-link-list>li .download-link-list__subtitle{padding-left:0}.download-link-list>li.__has-subtitle .g--page-pdf-link{flex-basis:300px}}.ir__news{margin-left:auto;margin-right:auto;width:calc(100% - 24px);max-width:1100px;margin-top:32px;margin-bottom:56px}.ir__news__title{border-bottom:1px solid #aaa;padding-bottom:.5em;font-size:1.15em;font-weight:bold;text-align:center}.ir__news__contents{background-color:#fff;padding:12px;margin-top:8px;margin-bottom:8px}.ir__news__contents-item{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:.5em 0 1em}.ir__news__contents .date{width:7em}.ir__news__contents .category{border:0.5px solid #00478A;padding-top:.2em;color:#00478A;font-size:.8em;text-align:center;width:7em}.ir__news__contents .main-text{line-height:1.3;margin-top:.5em;margin-bottom:.5em;width:100%}.ir__news__link{color:#27659F;font-size:1.15em;text-align:right;text-decoration:none;padding-right:40px;display:table;margin-left:auto;margin-right:0;position:relative;transition:opacity .2s ease}.ir__news__link::before,.ir__news__link::after{position:absolute;bottom:50%;right:0}.ir__news__link::before{background-color:#27659F;content:"";display:block;height:1px;width:9px;transform:translateY(-1px) rotate(45deg)}.ir__news__link::after{background-color:#27659F;content:"";display:block;height:1px;width:30px;transform:translateY(2px)}.ir__news__link:hover{opacity:.8}.ir__news__link.__small{font-size:1em;padding-right:36px}.ir__news__link.__small::before{width:7px}.ir__news__link.__small::after{width:24px}.ir__subnews{margin-left:auto;margin-right:auto;width:calc(100% - 24px);max-width:1100px}.ir__subnews__contents__t{color:#27659F;font-size:1.05em;font-weight:bold;margin-top:12px;margin-bottom:6px}.ir__subnews__contents__d{-js-display:flex;display:flex;flex-direction:column;align-items:flex-start}.ir__subnews.__ir-top{margin-top:32px;margin-bottom:56px}.__ir-top .ir__subnews__section{margin-top:24px;margin-bottom:48px}.ir__subnews.__archive{margin-top:24px;margin-bottom:24px}.__archive .ir__subnews__contents__t{font-size:1.35em}.__archive .ir__subnews__contents__d:not(:last-of-type){margin-bottom:24px}.ir__subnews .g--page-pdf-link{padding-left:2em}.ir__subnews .g--page-pdf-link::before{height:1.5em;width:1.25em}.ir__subnews__ir-top{margin-top:32px;margin-bottom:56px;margin-left:auto;margin-right:auto;width:calc(100% - 24px);max-width:1100px}.ir__subnews__links{-js-display:flex;display:flex;flex-wrap:wrap;justify-content:space-between}.ir__subnews__links-section{margin-top:16px;width:calc(50% - 12px)}.ir__subnews__links-section a{text-decoration:none}.ir__subnews__links-section a:hover img{opacity:.8;transform:scale(1.2)}.ir__subnews__links-title{margin-top:6px;font-weight:bold}.ir__subnews__links-title .ir__news__link{margin-left:0;display:block;text-align:left;width:100%}.ir__subnews__thumbnail{border:2px solid #E8E8E8;overflow:hidden}.ir__subnews__thumbnail img{width:100%;transition:opacity 1.5s ease, transform 1.5s  ease}.ir__library{margin-left:auto;margin-right:auto;width:100%;max-width:768px;margin-top:32px;padding-bottom:24px}@media (min-width: 768px){.ir__news{margin-top:72px;margin-bottom:72px}.ir__news__title{font-size:1.35em}.ir__news__contents{margin-top:20px;margin-bottom:20px;padding:24px}.ir__news__contents-item{flex-wrap:nowrap;justify-content:space-between}.ir__news__contents .date{width:6em}.ir__news__contents .category{width:8em}.ir__news__contents .main-text{width:calc(100% - 17em)}.ir__news__link{font-size:1.35em}.ir__subnews.__ir-top{margin-top:72px;-js-display:flex;display:flex;align-items:stretch;justify-content:space-between}.ir__subnews.__archive{margin-top:48px;margin-bottom:48px;width:calc(100% - 72px)}.__ir-top .ir__subnews__section{position:relative;padding-bottom:1.5em;margin-top:0;margin-bottom:0;width:calc(50% - 24px)}.__ir-top .ir__subnews__section .ir__news__link{position:absolute;bottom:0;right:0}.__archive .ir__subnews__contents__d{margin-left:48px}.__archive .ir__subnews__contents__d:not(:last-of-type){margin-bottom:48px}.ir__subnews__ir-top{margin-top:72px}.ir__subnews__links{justify-content:flex-start;padding-left:36px;padding-right:36px}.ir__subnews__links-section{margin-top:36px;width:calc(100% / 3 - 36px)}.ir__subnews__links-section:not(:nth-of-type(3n)){margin-right:54px}.ir__subnews__links-title{margin-top:12px}}.hyoujun-shiyousyo-list_col{display:flex;flex-direction:column;gap:3em}.hyoujun-shiyousyo-list_col:last-child .hyoujun-shiyousyo-list_item:last-child{margin-bottom:0em}.hyoujun-shiyousyo-list_item:last-child{margin-bottom:3em}@media (min-width: 1024px){.hyoujun-shiyousyo-list_wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:3em}.hyoujun-shiyousyo-list_col{gap:5em}.hyoujun-shiyousyo-list_item:last-child{margin-bottom:0}}.simulation_archive_info{padding:1em}.simulation_archive_dl{display:grid;grid-template-columns:8em 1fr;align-items:center;gap:20px 12px}.simulation_archive_dl dt{text-align:center;padding:.25em}.simulation_archive_dl dt.__no-icon{border:2px solid #f4f4f4}.simulation_archive_category-title{font-weight:bold;background-color:#00478A;border-radius:.2em;font-size:18px;color:#fff;padding:.2em .5em;margin-bottom:1em}.simulation_archive_wrapper{display:grid;grid-template-columns:repeat(2, calc(50% - 8px));gap:16px}.simulation_archive_link p{padding:0 3px}.simulation_archive_link img{width:100%;transition:transform .5s ease}.simulation_archive_link:hover img{transform:scale(1.1, 1.1)}.simulation_archive_link:hover .simulation_archive_imgwrapper{border-color:#00478A}.simulation_archive_imgwrapper{border:3px solid transparent;overflow:hidden;transition:border-color .2s ease}.simulation_archive_icon{display:inline-block;padding:.2em .5em}.simulation_archive_icon_wrapper{font-size:11px}.simulation-contents-container{margin-left:auto;margin-right:auto;width:calc(100% - 1em);max-width:1650px;position:relative;overflow:hidden}#imageLoading{color:#fff;font-size:16px;position:absolute;top:0;left:0;z-index:100;height:100%;width:100%;background-color:rgba(0,0,0,0.35);display:none}#imageLoading p{-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;height:100%;width:100%}.simulation-canvas-container{border:1px solid #000;position:relative;margin-top:2em;margin-left:auto;margin-right:auto;width:100%}.simulation-loading{background-color:rgba(255,255,255,0.8);position:absolute;-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;height:100%;width:100%;z-index:150}.simulation-canvas{width:100%}#simulationDownloadCanvasWrapper{background-color:#fff;position:fixed;top:0;z-index:-10000}.simulation-download-canvas-note{padding:4px 6px 12px}#simulationDownloadCanvasContainer{-js-display:flex;display:flex}#simulationDownloadCanvasContainer .simulation-canvas-switch-container{flex-direction:column;color:#231815;font-size:12px;font-weight:normal;margin:0 12px;width:120px;max-height:none}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio{display:none}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio:checked+.simulation-parts-radio-label{border:none;color:inherit}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio:checked+.simulation-parts-radio-label .parts{font-weight:inherit}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio-label{border:none;flex-direction:column;align-items:flex-start;margin:0 0 8px;width:100%}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio-label .parts{background-color:#888;color:#fff;font-size:1.1em;line-height:1.15;padding:0 0 6px 6px;margin-bottom:2px}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio-label .thumbnail{border-width:1px;height:75px;width:100%}#simulationDownloadCanvasContainer .simulation-canvas-switch-container .simulation-parts-radio-label .results-text{line-height:1;width:100%}.simulation-canvas-controller{font-size:10px;margin-top:12px;-js-display:flex;display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;box-sizing:border-box}.simulation-canvas-switcher{width:30%}.simulation-canvas-download{background-color:#00478A;border:2px solid #00478A;cursor:pointer;color:#fff;display:flex;align-items:center;font-size:14px;text-decoration:none;padding:.3em .85em;transition:background-color .2s ease, color .2s ease, font-weight .2s ease}.simulation-canvas-download .icon-download{font-size:1.8em;display:inline-block;margin-right:.5em}.simulation-canvas-download:hover{color:#00478A;font-weight:bold;background-color:transparent}.simulation-canvas-download-wrapper{display:flex;justify-content:center;align-items:center;margin:14px auto;height:40px}.simulation-canvas-switch,.simulation-radio-aria{width:100%;overflow:hidden}.simulation-canvas-switch input,.simulation-radio-aria input{display:none}.simulation-canvas-switch label,.simulation-radio-aria label{cursor:pointer}.simulation-radio-aria{order:-1;padding-right:10px;width:70%}.simulation-radio-aria label{display:block}.radio-set-title{color:#00478A;font-size:1.5em;line-height:1.35;margin-bottom:4px}.simulation-canvas-results,.simulation-canvas-switch-container{overflow-y:auto}.simulation-canvas-switch-container{max-height:280px}.simulation-parts-radio-label{box-sizing:border-box;border:2px solid #CCC;background-color:#FFF;-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.25em;margin-bottom:.5em;width:100%}.simulation-parts-radio-label .parts{font-size:1.2em;text-align:left;width:100%}.simulation-parts-radio-label .thumbnail{border:1px solid #888;display:block;height:24px;width:36px;background-size:cover}.simulation-parts-radio-label .results-text{width:calc(100% - 40px)}.simulation-parts-radio-label .results-text span{line-height:1.1;display:block}.simulation-parts-radio:checked+.simulation-parts-radio-label{border:4px solid #00478A;color:#00478A}.simulation-parts-radio:checked+.simulation-parts-radio-label .parts{font-weight:bold}.simulation-radiobutton-tab-list{-js-display:flex;display:flex;flex-wrap:wrap;margin-bottom:4px;position:relative;z-index:1}.simulation-radiobutton-tab-set{margin-bottom:4px;margin-right:4px}.simulation-radiobutton-tab-button{background-color:#fff;box-sizing:border-box;border:2px solid #CCC;color:#231815;line-height:2;-js-display:flex;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;padding:0 1em;min-width:5em;height:100%;transition:border-color .3s ease, color .3s ease}.simulation-radiobutton-tab-button:hover,.simulation-radiobutton-tab-button.nowAria{background-color:#fff;border-color:#00478A;color:#00478A;border-width:4px}.simulation-surface-radio-container,.simulation-color-radio-container{background-color:#FFF;box-sizing:border-box;padding:4px;-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start;overflow-y:auto}.simulation-surface-radio-container label,.simulation-color-radio-container label{margin-right:4px;margin-bottom:4px}.simulation-surface-radio-container label::before,.simulation-color-radio-container label::before{box-sizing:border-box}.simulation-surface-radio-container label{position:relative;width:calc(33.333% - 2.6666666667px)}.simulation-surface-radio-container label:nth-of-type(3n){margin-right:0px}.simulation-surface-radio-container label:nth-last-of-type(-n+3){margin-bottom:0}.simulation-surface-radio-container label::before{padding-top:75%;content:"";display:block;height:0;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.simulation-surface-radio-container label::after{border:4px solid transparent;box-sizing:border-box;padding-top:calc(75% - 8px);content:"";display:block;height:0;width:100%;position:absolute;top:0;left:0;z-index:10}.simulation-surface-radio-container input:checked+label::after{border:4px solid #00478A}.simulation-color-radio-container label{margin-right:4px;margin-bottom:4px;width:calc(25% - 3px)}.simulation-color-radio-container label:nth-of-type(4n){margin-right:0px}.simulation-color-radio-container label:nth-last-of-type(-n+4){margin-bottom:0}.simulation-color-radio-container label::before{border:4px solid transparent;padding-top:56.25%;content:"";display:block;width:100%}.simulation-color-radio-container input:checked+label::before{border:4px solid #00478A}.simulation-product-info{padding:1em}.simulation-product-info-contents{margin:1em 0}.simulation-product-info-link{background-color:#00478A;border:2px solid #00478A;cursor:pointer;color:#fff;display:inline-flex;align-items:center;font-size:14px;text-decoration:none;padding:.3em .85em;transition:background-color .2s ease, color .2s ease, font-weight .2s ease}.simulation-product-info-link .icon-external-link{font-size:1.4em;display:inline-block;margin-left:.5em}.simulation-product-info-link:hover{color:#00478A;font-weight:bold;background-color:transparent}@media (min-width: 768px){.simulation_archive_info{padding:2.5em}.simulation_archive_dl{grid-template-columns:10em 1fr;gap:24px 16px}.simulation_archive_category-title{padding:.25em .5em .1em;margin-bottom:2em}.simulation_archive_wrapper{grid-template-columns:repeat(3, calc(100% / 3 - 8px));gap:32px 12px}.simulation_archive_icon{padding:.25em .35em .1em}.simulation_archive_icon_wrapper{font-size:13px}.simulation-canvas-container{margin-top:2em;margin-bottom:0;width:80%}.simulation-canvas-controller{font-size:11px;justify-content:space-between}.simulation-radio-aria{width:calc(100% - 240px)}.simulation-canvas-switcher{width:240px}.simulation-canvas-switch{margin-top:0;margin-bottom:0}.simulation-canvas-switch-container{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.simulation-parts-radio-label{width:calc(50% - .25em)}.simulation-parts-radio-label:not(:nth-of-type(2n)){margin-right:.5em}.simulation-surface-radio-container label,.simulation-color-radio-container label{margin-bottom:10px;width:calc(16.667% - 6.6666666667px)}.simulation-surface-radio-container label:not(:nth-of-type(6n)),.simulation-color-radio-container label:not(:nth-of-type(6n)){margin-right:8px}.simulation-surface-radio-container label:nth-of-type(6n),.simulation-color-radio-container label:nth-of-type(6n){margin-right:0}.simulation-surface-radio-container label:nth-last-of-type(-n+6),.simulation-color-radio-container label:nth-last-of-type(-n+6){margin-bottom:0}.simulation-product-info{padding:2em}.simulation-product-info-link{font-size:18px}}@media (min-width: 1024px){.simulation_archive_category-title{font-size:24px;margin-bottom:1em}.simulation_archive_wrapper{grid-template-columns:repeat(4, calc(25% - 12px));gap:36px 16px}.simulation-contents-container{-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;width:calc(100% - 30px)}.simulation-canvas-container{margin-top:0;margin-left:0;margin-right:0;width:70%}.simulation-canvas-controller{margin-top:0;padding:0 10px;flex-direction:column;justify-content:flex-start;width:30%}.simulation-canvas-switcher{position:relative;order:-1;width:100%;height:auto;z-index:5}.simulation-canvas-download{font-size:18px;font-weight:bold}.simulation-canvas-download-wrapper{margin-bottom:0;width:100%;height:48px}.simulation-parts-radio-label{margin-bottom:6px;width:calc(33.333% - 4px)}.simulation-parts-radio-label:not(:nth-of-type(3n)){margin-right:6px}.simulation-parts-radio-label:nth-of-type(3n){margin-right:0px}.simulation-radio-aria{margin-top:16px;padding:0;width:100%;max-height:inherit}.simulation-canvas-switch-container{max-height:inherit}.simulation-surface-radio-container label,.simulation-color-radio-container label{width:calc(25% - 6px)}.simulation-surface-radio-container label:not(:nth-of-type(4n)),.simulation-color-radio-container label:not(:nth-of-type(4n)){margin-right:8px}.simulation-surface-radio-container label:nth-of-type(4n),.simulation-color-radio-container label:nth-of-type(4n){margin-right:0}.simulation-product-info{margin-left:0;width:70%;max-width:unset}.simulation-product-info_wrapper{margin:auto;width:calc(100% - 30px);max-width:1650px}}@media (min-width: 1280px){.simulation-parts-radio-label{width:calc(25% - 6px * 3 / 4)}.simulation-parts-radio-label:not(:nth-of-type(4n)){margin-right:6px}.simulation-parts-radio-label:nth-of-type(4n){margin-right:0px}}.page-privacy .g--page-contents-container{padding-top:.1px}.page-privacy .g--page-section{counter-increment:privacy}.page-privacy .g--page-section-title{margin-bottom:10px}.page-privacy .g--page-section-title::before{content:counter(privacy) ".　"}.page-privacy .g--page-numlist{margin-top:.5em;margin-bottom:.5em}.page-site-policy .g--page-section-title{border-left:5px solid #00478A;line-height:1.2;padding-left:1em;padding-top:0px;padding-bottom:2px;margin-bottom:10px}.page-site-policy .contact-form-dl{margin-top:1em;margin-bottom:1em;max-width:none}.page-site-policy .contact-form-dl>dd{margin-bottom:1em;margin-left:2em}.sitemap-nav,.sitemap-Item{margin-bottom:2em}.sitemap-title{border-left:5px solid #00478A;border-bottom:1px solid #00478A;color:#00478A;font-size:1.3em;font-weight:500;line-height:2;text-indent:.5em;margin-bottom:.5em}.sitemap-Item ul li{line-height:2;padding-left:1em}.sitemap-Item ul li a{color:#231815;text-decoration:none;transition:color .2s ease}.sitemap-Item ul li a:hover{color:#a17063}@media (min-width: 414px){.sitemap-Item ul{-js-display:flex;display:flex;flex-wrap:wrap}.sitemap-Item ul li{width:50%}}@media (min-width: 768px){.sitemap-nav,.sitemap-Item{margin-bottom:3.5em}}@media (min-width: 1024px){.sitemap-Item ul li{width:33.333%}}.list50__notes{padding-left:2em}.list50__notes::before{content:"注）";margin-left:-2em}.news-single{padding:8px 16px}.news-single__subset{-js-display:flex;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:24px}.news-single__subset .category{border:1px solid #00478A;color:#00478A;padding:.15em .5em;margin:0 .5em}.news-single__subset .title{margin-top:.5em;margin-bottom:0;font-weight:bold;line-height:1.3;flex-basis:100%}.news-single__contents{border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;padding-top:24px;padding-bottom:24px;margin-top:24px;margin-bottom:24px}.news-archive__columns{margin-left:auto;margin-right:auto;width:100%;max-width:960px}.news-archive__columns__set{-js-display:flex;display:flex;flex-wrap:wrap;align-items:baseline;margin-top:1em;margin-bottom:2em}.news-archive__columns .date,.news-archive__columns .category{margin-right:1em}.news-archive__columns .category{border:1px solid #00478A;color:#00478A;font-size:.85em;text-align:center;min-width:8em}.news-archive__columns .main-text{border-top:1px solid #E8E8E8;padding-top:1em;margin:.5em 0}@media (min-width: 768px){.news-archive__columns__set{flex-wrap:nowrap;justify-content:space-between;margin-bottom:3em}.news-archive__columns .main-text{border-top:none;border-left:1px solid #E8E8E8;padding-top:0;padding-left:1em;margin:0}}@media (min-width: 1024px){.news-single{padding:24px 64px}.news-archive__columns .date{margin-right:2.5em}.news-archive__columns .category{margin-right:2em}.news-archive__columns .main-text{padding-left:2em}}.page-sekkei-kakaku__box{margin-bottom:2em}.page-sekkei-kakaku__img{margin:0 auto 2em;height:auto;width:100%;max-width:240px}.page-sekkei-kakaku__link{border:1px solid #898989;border-radius:6px;padding:.75em 1em .75em 3.5em;box-sizing:border-box;width:13em;transition:color .2s ease, background-color .2s ease}.page-sekkei-kakaku__link::before{left:1rem;height:1.5em;width:1.5em}.page-sekkei-kakaku__link:hover{color:#fff;background-color:#00478A}.page-sekkei-kakaku__link__text{-js-display:flex;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;margin-top:2em;margin-bottom:2em}@media (min-width: 768px){.page-sekkei-kakaku__box{-js-display:flex;display:flex;flex-direction:row;align-items:flex-start;gap:2em}.page-sekkei-kakaku__img{margin:0;max-width:180px}.page-sekkei-kakaku__link__text{align-items:flex-start;font-size:14px;margin-top:0}}@media (min-width: 1280px){.page-sekkei-kakaku__link{flex-shrink:0}.page-sekkei-kakaku__link__text{flex-direction:row;align-items:center;justify-content:flex-start;gap:2em;margin-bottom:0.5em}}.topics-archive__columns{-js-display:flex;display:flex;flex-direction:column;align-items:stretch;gap:2em}.topics-archive__columns__set{border-bottom:2px solid #898989}.topics-archive__columns__set:last-of-type{border-bottom:none}.topics-archive__link{color:#231815;text-decoration:none;position:relative;display:block;height:100%;padding-bottom:1.5em;overflow:hidden}.topics-archive__link::before{background-color:rgba(0,0,0,0.5);content:"詳細を見る";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:10;-js-display:flex;display:flex;align-content:center;align-items:center;justify-content:center;color:#fff;font-size:1.15em;opacity:0;transition:opacity .5s ease}.frontpage-topics__wrapper .topics-archive__link::before{display:none}.topics-archive__link:hover::before{opacity:1}.topics-archive__link:hover .topics-archive__thumbnail{transform:scale(1.15)}.frontpage-topics__wrapper .topics-archive__link:hover .topics-archive__thumbnail{opacity:.8}.topics-archive__thumbnail{margin-left:auto;margin-right:auto;width:100%;max-width:100%;height:auto;object-fit:cover;aspect-ratio:3 / 2;transition:transform .5s ease}.frontpage-topics__wrapper .topics-archive__thumbnail{transition:opacity 1.5s cubic-bezier(0.3, 0.8, 0.5, 1),transform 1.5s cubic-bezier(0.3, 0.8, 0.5, 1)}.topics-archive__thumbnail__wrapper{overflow:hidden}.topics-archive__title{margin-top:.75em;margin-bottom:.5em;font-size:1.5em;line-height:1.1}.topics-archive__title.__new::after{content:"NEW";color:red;font-size:.75em;margin-left:.75em}@media (min-width: 768px){.topics-archive__columns{flex-direction:row;flex-wrap:wrap;gap:2em}.frontpage-topics__wrapper .topics-archive__columns{font-size:.9rem}.topics-archive__columns__set{flex-basis:calc(50% - 1em)}.topics-archive__columns__set:nth-last-of-type(-n+2){border-bottom:none}.frontpage-topics__wrapper .topics-archive__columns__set{flex-basis:calc(33.333% - 1.3333333333em)}.frontpage-topics__wrapper .topics-archive__columns__set:nth-last-of-type(-n+3){border-bottom:none}.topics-archive__title{font-size:1.25em}}@media (min-width: 1024px){.topics-archive__columns{font-size:.9rem;gap:3em 2em}.topics-archive__columns__set{flex-basis:calc(33.333% - 1.3333333333em)}.topics-archive__columns__set:nth-last-of-type(-n+3){border-bottom:none}.topics-archive__link{padding-bottom:3em}.topics-archive__title{font-size:1.25em}}ol.feature-list,ul.feature-list{list-style:inherit;position:relative;left:1.5em}
