@import"//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic";@import"//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700";@import"//fonts.googleapis.com/css?family=Oswald";@charset "UTF-8";.dummy_canvus{width:200px;height:200px;line-height:200px;text-align:center;border-radius:50%;color:#fff}.font_family_g{font-family:Meiryo UI,"メイリオ",Meiryo,"游ゴシック",Yu Gothic,"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",MS PGothic,Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,sans-serif}.font_family_m{font-family:Roboto Slab,Garamond,Times New Roman,"游明朝",Yu Mincho,"游明朝体",YuMincho,"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝",MS PMincho,serif}.font_size_xsmall{font-size:10px;font-size:1rem}.font_size_small{font-size:12px;font-size:1.2rem}.font_size_normal{font-size:14px;font-size:1.4rem}.font_size_large{font-size:16px;font-size:1.6rem}.font_size_xlarge{font-size:18px;font-size:1.8rem}.font_weight_b{font-weight:700}.mt_none{margin-top:0}.mr_none{margin-right:0}.mb_none{margin-bottom:0}.ml_none{margin-left:0}.pt_none{padding-top:0}.pr_none{padding-right:0}.pb_none{padding-bottom:0}.pl_none{padding-left:0}.mt_xsmall{margin-top:10px;margin-top:1rem}.mr_xsmall{margin-right:10px;margin-right:1rem}.mb_xsmall{margin-bottom:10px;margin-bottom:1rem}.ml_xsmall{margin-left:10px;margin-left:1rem}.pt_xsmall{padding-top:10px;padding-top:1rem}.pr_xsmall{padding-right:10px;padding-right:1rem}.pb_xsmall{padding-bottom:10px;padding-bottom:1rem}.pl_xsmall{padding-left:10px;padding-left:1rem}.mt_small{margin-top:20px;margin-top:2rem}.mr_small{margin-right:20px;margin-right:2rem}.mb_small{margin-bottom:20px;margin-bottom:2rem}.ml_small{margin-left:20px;margin-left:2rem}.pt_small{padding-top:20px;padding-top:2rem}.pr_small{padding-right:20px;padding-right:2rem}.pb_small{padding-bottom:20px;padding-bottom:2rem}.pl_small{padding-left:20px;padding-left:2rem}.mt_normal{margin-top:3vw}.mr_normal{margin-right:3vw}.mb_normal{margin-bottom:3vw}.ml_normal{margin-left:3vw}.pt_normal{padding-top:3vw}.pr_normal{padding-right:3vw}.pb_normal{padding-bottom:3vw}.pl_normal{padding-left:3vw}.mt_large{margin-top:4.5vw}.mr_large{margin-right:4.5vw}.mb_large{margin-bottom:4.5vw}.ml_large{margin-left:4.5vw}.pt_large{padding-top:4.5vw}.pr_large{padding-right:4.5vw}.pb_large{padding-bottom:4.5vw}.pl_large{padding-left:4.5vw}.mt_xlarge{margin-top:5vw}.mr_xlarge{margin-right:5vw}.mb_xlarge{margin-bottom:5vw}.ml_xlarge{margin-left:5vw}.pt_xlarge{padding-top:5vw}.pr_xlarge{padding-right:5vw}.pb_xlarge{padding-bottom:5vw}.pl_xlarge{padding-left:5vw}.w_100p{width:100%}.w_50p{width:50%}.w_33p{width:33.33333%}.w_25p{width:25%}.w_20p{width:20%}.w_auto{width:auto}@font-face{font-family:slick;src:url(/fonts/slick.eot);src:url(/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/fonts/slick.woff) format("woff"),url(/fonts/slick.ttf) format("truetype"),url(/fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:white;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-dots li button:before{position:absolute;top:0;left:0;content:"?";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:black;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}*{border:0;margin:0;outline:0;padding:0;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}html{position:relative;font-size:62.5%;width:100%;height:100%}body{font-size:10px;font-size:1rem;line-height:1;position:relative;text-align:center;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}article,aside,dialog,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}hr{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}input,select{vertical-align:middle}table{border-collapse:collapse;border-spacing:0;empty-cells:show}body{line-height:1.5;font-family:Meiryo UI,"メイリオ",Meiryo,"游ゴシック",Yu Gothic,"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",MS PGothic,Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,sans-serif;text-align:left;letter-spacing:1px;letter-spacing:.1rem;word-wrap:break-word;font-size:140%;font-size:14px;font-size:1.4rem}@media only screen and (min-width:961px){body{font-size:160%;font-size:1.6rem}}@media only screen and (max-width:640px){body{letter-spacing:0}}img{vertical-align:bottom;max-width:100%;border:0}a{color:#3a3a3a;text-decoration:underline}a:hover{color:#d71318;text-decoration:none}p{line-height:2}.lb-outerContainer{box-sizing:content-box}.float_l{float:left!important}.float_r{float:right!important}.clear_l{clear:left!important}.clear_r{clear:right!important}.clear_b{clear:both!important}.text_l{text-align:left!important}.text_r{text-align:right!important}.text_c{text-align:center!important}.text_t{vertical-align:top!important}.text_m{vertical-align:middle!important}.text_b{vertical-align:bottom!important}[class^=l-block_]{padding-top:3vw;padding-bottom:3vw}.l-block_primary{background:url(/img/min/common/side_nav_bg.gif)}.l-block_secondary{background:#fff}.l-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}@media only screen and (min-width:961px){.l-container{flex-direction:row}}.l-contents{flex-grow:1;margin-bottom:4.5vw;min-width:100px}.l-download{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;background:url(../img/min/common/side_nav_bg.gif)}.l-download .download_inner{flex-grow:1;padding:4.5vw;margin:4.5vw;min-width:50vw;background:#fff;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,.2);transform:50% 50%}@media only screen and (max-width:640px){.l-download .download_inner{padding:2rem;margin:2rem;width:100%}}.l-download .header_logo{margin:0}.l-footer{padding:3vw 0;background:#555;color:#fff}.l-footer hr{border:none;border-bottom:solid 1px rgba(255,255,255,.1);margin:3vw 0}.l-footer a{color:#fff}.footer_bannar_list{display:flex;justify-content:center;margin-right:-20px;margin-right:-2rem;margin-bottom:-20px;margin-bottom:-2rem}.footer_bannar_list>*{padding-right:20px;padding-right:2rem;padding-bottom:20px;padding-bottom:2rem}@media only screen and (max-width:640px){.footer_bannar_list{flex-direction:column;margin-right:0;margin-bottom:0}.footer_bannar_list>*{padding-right:0;padding-bottom:0;text-align:center}.footer_bannar_list img{margin-bottom:1rem}}.footer_logo{text-align:center}.footer_logo img{width:70px}.footer_inquiry_title{text-align:center;font-size:20px;font-size:2rem}@media only screen and (max-width:640px){.footer_inquiry_title{font-size:1.5rem;padding-top:2rem}}.footer_inquiry_btn_list{padding-top:10px;padding-top:1rem;text-align:center}@media only screen and (max-width:640px){.footer_inquiry_btn_list{padding-top:2rem}}.footer_inquiry_btn_list li{display:inline}.footer_inquiry_btn_list a{min-width:300px;padding:20px 0;padding:2rem 0;margin:10px;margin:1rem}@media only screen and (max-width:640px){.footer_inquiry_btn_list a{min-width:auto;display:block;margin:0 0 1rem}}.footer_sitemap{text-align:center}.footer_sitemap li{display:inline}.footer_sitemap li:after{content:"｜"}.footer_sitemap li:last-child:after{content:""}@media only screen and (max-width:640px){.footer_sitemap{text-align:center}.footer_sitemap li{display:block}.footer_sitemap li:after{content:""}.footer_sitemap a{display:block;width:100%;padding:1rem;border-bottom:dotted 1px rgba(255,255,255,.1)}}.footer_copyright{display:block;text-align:center;font-size:12px;font-size:1.2rem;letter-spacing:1px;letter-spacing:.1rem;background:#3e3e3e;color:#fff;padding:10px;padding:1rem}.l-header{position:relative;top:0;left:0;z-index:10;width:100%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}.l-header .header_text{font-size:12px;font-size:1.2rem}@media only screen and (max-width:640px){.l-header .header_text{display:none}}.l-header.is-fixed{position:fixed;z-index:101;background:#3a3a3a;color:#fff}.l-header .inner,.l-header .l-container{overflow:visible}@media only screen and (min-width:641px) and (max-width:960px){.l-header .inner,.l-header .l-container{padding:0}}@media only screen and (max-width:640px){.l-header .inner,.l-header .l-container{padding:0}}.l-header nav{width:100%;display:flex;align-items:stretch}.l-header.is-fixed nav{width:auto}@media only screen and (max-width:640px){.l-header.is-fixed nav{width:100%}}.l-header.is-fixed li:hover{background-color:rgba(255,255,255,.1)}.l-header.is-fixed .is-current{background:#d71318}.l-header.is-fixed .is-current a{background:none}.l-header.is-fixed .is-current:after{display:none}.l-header br{display:none}@media only screen and (max-width:640px){.l-header nav{width:100%}}.header_inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row}@media only screen and (max-width:640px){.header_inner{margin-top:0}}.header_logo{width:250px;height:auto;margin:10px;margin:1rem}@media only screen and (max-width:640px){.header_logo{width:170px;height:2.5rem}}.is-fixed .header_logo{width:52px;height:25px;height:2.5rem}.header_nav{margin:10px 10px 0 auto;margin:1rem 1rem 0 auto;font-size:90%}.header_nav li{display:inline}.header_nav li a{display:inline-block;padding:5px;padding:.5rem;text-decoration:none}@media only screen and (max-width:640px){.header_nav{margin-right:5rem}}.is-fixed .header_nav{display:none}.header_search{margin:10px 0;margin:1rem 0}@media only screen and (max-width:640px){.header_search{display:none}}.is-fixed .header_search{display:none}.header_input_text{background:#eee;vertical-align:middle}.header_btn_search{background:#3a3a3a;color:#fff;vertical-align:middle;cursor:pointer}.header_btn_search:hover{background:#212121}.header_btn_spn_triger{display:none}@media only screen and (max-width:640px){.header_btn_spn_triger{position:absolute;right:0;top:0;line-height:4.5rem;display:inline-block;width:5rem;text-align:center;background:#3a3a3a;color:#fff!important}}.g_nav{overflow:hidden;position:relative;z-index:2;width:100%;display:flex;align-items:stretch}@media only screen and (max-width:640px){.g_nav{display:none}}.g_nav li{position:relative;width:calc(100%/7);overflow:hidden;display:flex;align-items:stretch}.g_nav li.is-current:after{position:absolute;left:0;bottom:0;display:block;content:"";width:100%;height:5px;background:#d71318}.g_nav a{justify-content:center;-ms-grid-row-align:center;align-self:center;flex-grow:1;padding:1rem 4px;background:url(../img/min/common/line_dot_y.png) right center no-repeat;text-align:center;color:#3a3a3a;text-decoration:none;font-size:1.4rem;}.g_nav a:hover{color:#d71318;text-decoration:none}.g_nav li:last-child a{background-image:none}@media only screen and (min-width:641px) and (max-width:960px){.g_nav a{letter-spacing:0; font-size:1.2vw; padding:1rem 2px;}}@media only screen and (max-width:640px){.g_nav{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.g_nav li{width:100%}.g_nav li br{display:none}.g_nav li.is-current{background:#d71318}.g_nav li.is-current a{color:#fff}.g_nav li.is-current:after{display:none}.g_nav a{background-image:none;text-align:left;border-bottom-style:dotted;border-bottom-width:1px;border-bottom-color:#ccc;padding:1rem;}}.is-fixed .g_nav{display:flex;align-items:stretch}.is-fixed .g_nav li{width:auto;align-items:center}.is-fixed .g_nav a{color:#fff; padding:0 1.5rem;}@media only screen and (max-width:640px){.is-fixed .g_nav a{border-bottom-color:#666;padding:1rem;}}.is-fixed .g_nav br{display:none}.gnav_overay{position:fixed;display:none;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.header_search{width:200px!important;line-height:1!important}.gsc-input{background:#eee!important;padding:0!important;margin:0!important}#gsc-i-id1{padding:5px!important;border:none!important}.gsib_a{background:#eee!important;padding:0!important}.gsc-input-box,.gsc-input-box-focus,.gsc-input-box-hover{padding:0!important;margin:0!important;height:auto!important;outline:0!important;border:0!important}.gsc-control-cse{padding:0!important;margin:0!important}input[class^=gsc-search-button]{padding:15px 30px!important;background-color:#3a3a3a!important;width:50px;display:inline-block;text-indent:-9999px;background:url(../img/min/common/icon_header_search.png) center center no-repeat #3a3a3a!important;border-color:#3a3a3a!important;border-radius:0!important;margin:0!important;cursor:pointer}input[class^=gsc-search-button]:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.gsc-clear-button{display:none}.gsib_b{background:#eee!important}.l-main{background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;margin-bottom:4.5vw}.l-main.main_dummy{background-image:url(/img/min/dummy/main_img.jpg)}.l-main.main_solution{background-image:url(/img/min/solution/main_img.jpg)}.l-main.main_case_insights{background-image:url(/img/min/case_insights/main_img.jpg)}.l-main.main_company{background-image:url(/img/min/company/main_img.jpg)}.l-main.main_recruit{background-image:url(/img/min/recruit/main_img.jpg)}.l-main.main_alliance{background-image:url(/img/min/alliance/main_img.jpg)}.l-main.main_inquiry{background-image:url(/img/min/inquiry/main_img.jpg)}.l-main.main_other{background-image:url(/img/min/other/main_img.jpg)}.l-main.main_info{background-image:url(/img/min/info/main_img.jpg)}.l-main.main_site_policy{background-image:url(/img/min/site_policy/main_img.jpg)}.l-main.main_site_map{background-image:url(/img/min/site_map/main_img.jpg)}.l-main.main_download{background-image:url(/img/min/download/main_img.jpg)}.l-main.main_404{background-image:url(/img/min/404/main_img.jpg)}.l-main>*{display:inline-block;padding:5vw;background:rgba(255,255,255,.6);font-size:50px;font-size:5rem;font-family:Oswald,sans-serif;font-weight:400}.l-main>*:first-letter{color:#d71318}.l-main>*:before{content:attr(data-title)}.l-main>* span{display:block;font-size:18px;font-size:1.8rem;font-weight:700;font-family:Meiryo UI,"メイリオ",Meiryo,"游ゴシック",Yu Gothic,"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",MS PGothic,Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,sans-serif}.l-main>* span:after,.l-main>* span:before{content:"-";margin:0 10px;margin:0 1rem}@media only screen and (max-width:640px){.l-main>*{font-size:3rem}.l-main>* span{font-size:1.5rem}}.l-side{margin-bottom:4.5vw;display:flex;align-items:stretch;flex-wrap:wrap}@media only screen and (min-width:961px){.l-side{min-width:400px;min-width:calc(30% + 2vw);width:calc(30% + 2vw)}}.side_nav{flex-grow:1;background:url(../img/min/common/side_nav_bg.gif);padding:10px;padding:1rem}@media only screen and (min-width:961px){.side_nav{margin-left:4.5vw}}.side_nav_title{padding:10px 20px;padding:1rem 2rem;background:#222;border-bottom:solid 1px #ddd;font-family:Oswald,sans-serif;font-size:25px;font-size:2.5rem;color:#fff}.side_nav_title:before{font-family:FontAwesome;color:#d71318;content:"\f02e";margin-right:10px;margin-right:1rem}.side_nav_link_list a{position:relative;display:block;padding:20px;padding:2rem;background:#fff;margin-bottom:1px;border-left-style:solid;border-left-width:2px;border-left-color:transparent;color:#3a3a3a;text-decoration:none}.side_nav_link_list a:hover{text-decoration:none}.side_nav_link_list>li a:before{position:absolute;top:20px;top:2rem;left:10px;left:1rem;font-family:FontAwesome;content:"\f0da"}.side_nav_link_list>li>a.is-current{background:#d71318;color:#fff}.side_nav_link_list>li>a.is-current:after{color:#fff}.side_nav_link_list .side_nav_link_list_child li a{padding-left:4.5vw}.side_nav_link_list .side_nav_link_list_child li a:before{left:3vw;font-family:FontAwesome;content:"\f105"}.side_nav_link_list .side_nav_link_list_child li a.is-current{border-left-color:#d71318;color:#d71318}.alliance_list{display:flex;flex-direction:column}.alliance_list li:nth-child(2n){background-color:#f6f6f6}.alliance_list a{display:flex;flex-direction:row;text-decoration:none;padding:10px;padding:1rem}.alliance_list a:before{color:#d71318;font-family:FontAwesome;content:"\f0da";margin-right:5px;margin-right:.5rem;min-width:20px;min-width:2rem;text-align:center}.alliance_list a:after{font-family:FontAwesome;content:"\f08e";margin-left:5px;margin-left:.5rem}.alliance_list .champion{background:url(../img/min/common/side_nav_bg.gif);font-weight:700;order:-1}.alliance_list .champion a:before{content:"\f091";color:#ff8000;font-weight:400}.alliance_list .champion a:after{font-weight:400}.box{padding:10px;padding:1rem}.box_primary{background:#eee}.bread{background:#3e3e3e}.bread ol{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:1400px;margin:0 auto;line-height:40px;line-height:4rem;border-left:solid 1px rgba(255,255,255,.2)}.bread li{font-size:12px;font-size:1.2rem;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bread a{color:#fff;display:block;padding:0 30px 0 10px;padding:0 3rem 0 1rem;text-decoration:none}.bread a:after{position:relative;display:block;margin-top:-20px;margin-top:-2rem;margin-left:auto;margin-right:-20px;margin-right:-2rem;height:20px;height:2rem;width:10px;width:1rem;content:"";transform:skew(-30deg);background:#3e3e3e;border-right:1px solid rgba(255,255,255,.2)}.bread a:before{float:right;display:block;margin-bottom:-20px;margin-bottom:-2rem;margin-left:auto;margin-right:-20px;margin-right:-2rem;height:20px;height:2rem;width:10px;width:1rem;content:"";transform:skew(30deg);background:#3e3e3e;border-right:1px solid rgba(255,255,255,.2)}.bread li:last-child a:after,.bread li:last-child a:before{display:none}@media only screen and (max-width:640px){.bread{display:none}}.circle_list>li,.square_list>li{position:relative;padding-left:15px;text-align:left;margin:10px 10px 10px 0;margin:1rem 1rem 1rem 0;line-height:1.6}.circle_list>li:before,.square_list>li:before{content:"";width:4px;height:4px;background:#000;position:absolute;top:10px;left:0;display:block;overflow:hidden}.circle_list li:before{border-radius:50%}.check_list li{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;padding-bottom:10px;padding-bottom:1rem}.check_list li:before{font-family:FontAwesome;content:"\f00c";color:#fff;min-width:20px;min-width:2rem;height:20px;height:2rem;line-height:20px;line-height:2rem;text-align:center;margin-right:5px;margin-right:.5rem;display:inline-block;background:#d71318}.text_btn,.pager_list a{display:inline-block;padding:10px 3vw;padding:1rem 3vw;text-decoration:none;transition:all .2s ease;position:relative;top:0}.text_btn:hover,.pager_list a:hover{text-decoration:none}.text_btn:active,.pager_list a:active{top:5px;top:.5rem}@media only screen and (max-width:640px){.text_btn,.pager_list a{width:100%;text-align:center}}.btn_primary,.pager_list a{font-weight:700;color:#fff;background:#3a3a3a;border:solid 1px transparent}.btn_primary:hover,.pager_list a:hover{background:rgba(255,255,255,.9);color:#3a3a3a;border-color:#3a3a3a}.btn_secondary{font-weight:700;color:#fff;background:#ff8000;border:solid 1px transparent}.btn_secondary:hover{background:rgba(255,255,255,.9);color:#ff8000;border-color:#ff8000}.btn_disabled{font-weight:700;color:#fff;background:#878787;border:solid 1px transparent;cursor:default}.btn_disabled:hover{color:#fff}.text_link{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.text_link:before{display:inline-block;font-family:FontAwesome;content:"\f0da";min-width:10px;min-width:1rem;text-align:center;margin-right:5px;margin-right:.5rem}.btn_push{position:relative;top:0;transition:all .25s ease}.btn_push:hover{top:5px;box-shadow:none!important}.btn_push.btn_colorName{background:#df4242;box-shadow:0 5px 0 #b61f1f;color:#fff}.btn_push.btn_colorName:active{background:#c22}.category_list{display:flex;flex-wrap:wrap;margin:0 -5px -5px 0;margin:0 -.5rem -.5rem 0}.category_list>*{display:flex;flex-grow:1}.category_list>*>*{flex-grow:1;align-items:stretch;display:block;margin:0 5px 5px 0;margin:0 .5rem .5rem 0;width:233.33333px}@media only screen and (max-width:640px){.category_list{flex-direction:column}.category_list>*>*{width:auto}}.box_top_search .category_list li:nth-of-type(n+11){display:none}.category_list a{background:#fff;padding:20px;padding:2rem;font-size:120%;line-height:1.2;text-align:center;display:flex;flex-direction:column;align-items:center;border:solid 1px transparent;transition:all .3s ease;box-shadow:0 0 0 transparent;position:relative;top:0;color:#3a3a3a;text-decoration:none}.category_list a:hover{transform:scale(1);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.category_list a:active{top:5px;top:.5rem}.category_list a:hover{color:#d71318;text-decoration:none}.category_list img{height:auto;max-width:200px;margin:0 0 10px;margin:0 0 1rem}.category_list p{font-weight:700}@media only screen and (max-width:640px){.category_list a{flex-direction:row;padding:1rem;text-align:left}.category_list img{width:50px;height:50px;margin:0 2rem 0 0}}.certificate_list{display:flex;flex-direction:row;flex-wrap:wrap;margin-right:-3vw;margin-bottom:-3vw}.certificate_list>*{width:calc(100%/3);min-width:1px;min-height:1px;padding-right:3vw;padding-bottom:3vw}.certificate_list img{border:solid 1px #fff;outline:solid 1px #ccc;margin:1px}@media only screen and (max-width:640px){.certificate_list{flex-direction:column}.certificate_list>*{width:100%}}.compliance_list li{display:flex;align-items:center;padding:20px;padding:2rem;margin-bottom:20px;margin-bottom:2rem;background:#f6f6f6;font-weight:700;border:solid 1px #eee;min-width:10px;min-width:1rem}.compliance_list li:before{color:#fff;content:attr(data-first);background:#d71318;width:20px;width:2rem;text-align:center;margin-right:10px;margin-right:1rem;min-width:20px;min-width:2rem;padding:5px;padding:.5rem}.compliance_list li:last-child{margin-bottom:0}@media only screen and (max-width:640px){.compliance_list li{padding:1rem}}i[class*=fa]{vertical-align:middle;margin:0 5px}.icon_arrow_r_before{display:inline-block;position:relative}.icon_arrow_r_before:before{display:inline-block;margin:0 10px;content:"?";font-size:10px;font-size:1rem;font-family:FontAwesome;vertical-align:middle}.icon_arrow_r_after{display:inline-block;position:relative}.icon_arrow_r_after:after{display:inline-block;margin:0 10px;content:"?";font-size:10px;font-size:1rem;font-family:FontAwesome;vertical-align:middle}.icon_arrow_r_left{display:inline-block;position:relative}.icon_arrow_r_left:before{display:inline-block;margin:0 10px;content:"?";font-size:10px;font-size:1rem;font-family:FontAwesome;vertical-align:middle;left:0;top:50%;transform:translate(-50%,-50%);position:absolute}.icon_arrow_r_right{display:inline-block;position:relative}.icon_arrow_r_right:after{display:inline-block;margin:0 10px;content:"?";font-size:10px;font-size:1rem;font-family:FontAwesome;vertical-align:middle;right:0;top:50%;transform:translate(-50%,-50%);position:absolute}.select_primary{background:#efefef;border:solid 1px #ececec;padding:11px;padding:1.1rem;margin-right:10px;margin-right:1rem}.external_area{width:100%;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.external_area>div,.external_area>iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:640px){.external_area>div,.external_area>iframe{pointer-events:none}}.map_pin{display:block;text-align:center;color:white;letter-spacing:.5px;letter-spacing:.05rem;background:red;padding:15px;border-radius:5px}.map_pin:after{content:"";left:50%;margin-left:-10px;width:0;height:0;position:absolute;bottom:-9px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid red}.map_pin img{width:80px;height:auto}.map_pin p{font-size:10px}.hr_primary{border:none;border-top:solid 1px #d9d9d9;border-bottom:solid 5px #f0f0f0;margin:4.5vw 0}.buliding_list{display:flex;flex-wrap:wrap;margin-right:-10px;margin-right:-1rem;margin-bottom:-10px;margin-bottom:-1rem}.buliding_list>*{width:33.3%;padding-right:10px;padding-right:1rem;padding-bottom:10px;padding-bottom:1rem}@media only screen and (max-width:640px){.buliding_list>*{width:50%}}.facility_list li{display:flex;flex-direction:row;justify-content:flex-start;margin:3vw 0}@media only screen and (max-width:640px){.facility_list li>*{min-width:10px}}.facility_list .facility_img{min-width:150px;width:150px;text-align:center}@media only screen and (max-width:640px){.facility_list .facility_img{min-width:100px;width:100px;margin-right:1rem}}.facility_list .facility_text{min-width:1px;margin-left:20px;margin-left:2rem}@media only screen and (max-width:640px){.facility_list .facility_text{margin-left:0}}.img_primary{border:solid 3px #fff;border:solid .3rem #fff;outline:solid 1px #ddd;outline:solid .1rem #ddd;margin:1px;margin:.1rem}.info_list li{display:flex;flex-wrap:nowrap;align-items:flex-start;margin-bottom:3vw;margin-right:-3vw}.info_list li>*{margin-right:20px;margin-right:2rem}.info_list li a{color:#3a3a3a}.info_list li a:hover{text-decoration:none}@media only screen and (max-width:640px){.info_list li{flex-wrap:wrap}}.info_icon{align-items:flex-start;display:inline-block;min-width:80px;padding:1px;padding:.1rem;background:#d71318;color:#fff;text-align:center}.info_icon:after{font-size:80%}.info_icon.category_news:after{content:"ニュース"}.info_icon.category_event:after{content:"イベント"}.info_icon.category_seminar:after{content:"セミナー"}.info_icon.category_other:after{content:"その他"}.info_date{min-width:100px;letter-spacing:0}@media only screen and (max-width:640px){.info_title{width:100%;padding-top:1rem;padding-bottom:1rem}}.inner,.l-container{position:relative;padding:0 3vw;max-width:1400px;margin:0 auto;overflow:hidden}.internal_link{padding-top:150px;margin-top:-150px}.number_list_primary{counter-reset:list_num}.number_list_primary li{display:flex;align-items:flex-start;padding:20px;padding:2rem;margin-bottom:20px;margin-bottom:2rem;background:#f6f6f6;font-weight:700;border:solid 1px #eee;min-width:10px;min-width:1rem}.number_list_primary li:before{counter-increment:list_num;content:counter(list_num);color:#fff;background:#d71318;width:20px;width:2rem;text-align:center;margin-right:10px;margin-right:1rem;min-width:20px;min-width:2rem}.number_list_primary li:last-child{margin-bottom:0}@media only screen and (max-width:640px){.number_list_primary li{padding:1rem}}.number_contents{counter-reset:title_num}.number_title:before{counter-increment:title_num;content:counter(title_num) "."}.pager_list{display:flex;align-items:stretch;flex-direction:row;justify-content:center}.pager_list a{margin:5px;margin:.5rem}@media only screen and (max-width:640px){.pager_list a{width:auto}}.pager_list a.is-current{background:#d71318}.pager_list a.is-current:hover{color:#fff}#btn_pagetop{display:none;z-index:2;background:#d71318;min-width:50px;min-height:50px;line-height:50px;text-align:center;color:#fff;border-radius:50%;position:fixed;bottom:2%;right:2%;cursor:pointer}#btn_pagetop:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.qa_list>*{padding:20px;padding:2rem}.qa_list>*:nth-child(2n+1){background:#f6f6f6}.qa_item{counter-increment:question answer}.qa_item>*{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;min-width:1px;padding-top:10px;padding-top:1rem;padding-bottom:10px;padding-bottom:1rem}.qa_item>*:before{text-align:center;font-family:Oswald,sans-serif;color:#fff;width:30px;width:3rem;min-width:30px;min-width:3rem;margin-right:10px;margin-right:1rem}.qa_item dt:before{content:"Q" counter(question);background:#d71318}.qa_item dd:before{content:"A" counter(answer);background:#3a3a3a}.second_index_wrap{display:flex;flex-direction:column;margin-right:-10vw;margin-bottom:-2.5vw}.second_index_wrap>*{padding-right:10vw;padding-bottom:2.5vw;flex-grow:1;width:100%}@media only screen and (min-width:961px){.second_index_wrap{flex-direction:row}}.second_index_list{display:flex;flex-direction:row;flex-wrap:wrap;margin-right:-10vw;margin-bottom:-2.5vw}.second_index_list>*{display:flex;flex-direction:row;justify-content:flex-start;margin:20px 0;margin:2rem 0;padding-right:10vw;padding-bottom:2.5vw;flex-grow:1}@media only screen and (max-width:640px){.second_index_list>*{flex-direction:column}.second_index_list>*>*{min-width:10px;padding-right:0;padding-bottom:0}}.second_index_list.row2>*{padding-right:0;padding-bottom:0}@media only screen and (min-width:961px){.second_index_list.row2>*{width:50%;padding-right:10vw;padding-bottom:2.5vw}}.second_index_list .second_index_img{min-width:200px;width:200px;margin-bottom:20px;margin-bottom:2rem;text-align:center}@media only screen and (max-width:640px){.second_index_list .second_index_img{min-width:auto;width:auto}}.second_index_list .second_index_text{min-width:1px;margin-left:20px;margin-left:2rem;margin-bottom:20px;margin-bottom:2rem}@media only screen and (max-width:640px){.second_index_list .second_index_text{margin-left:0}}.sitemap_list{display:flex;flex-direction:row;flex-wrap:wrap}.sitemap_list>div{padding:20px 0;padding:2rem 0;width:calc(100%/1)}.sitemap_list>div a{position:relative;display:inline-block;padding-left:10px;padding-left:1rem;margin:10px;margin:1rem;text-decoration:none}.sitemap_list>div a:before{position:absolute;left:0;top:0;font-family:FontAwesome;content:"\f0da"}.sitemap_list li:nth-child(2n+1){background:#f6f6f6}.sitemap_list .child_hide .side_nav_link_list_child{display:none}.sitemap_list .side_nav_link_list_child{padding-left:20px;padding-left:2rem}.sitemap_list .side_nav_link_list_child li{display:inline;background:none!important}.sitemap_list .side_nav_link_list_child a:before{content:"\f105"}.solution_list li{display:flex;flex-direction:row;justify-content:flex-start;margin:20px 0;margin:2rem 0}@media only screen and (max-width:640px){.solution_list li{flex-direction:column}.solution_list li>*{min-width:10px}}.solution_list .solution_img{min-width:200px;width:200px;margin-bottom:20px;margin-bottom:2rem;text-align:center}@media only screen and (max-width:640px){.solution_list .solution_img{min-width:auto;width:auto}}.solution_list .solution_text{min-width:1px;margin-left:20px;margin-left:2rem;margin-bottom:20px;margin-bottom:2rem}@media only screen and (max-width:640px){.solution_list .solution_text{margin-left:0}}.solution_overview{display:flex;flex-direction:row-reverse;margin-right:-20px;margin-right:-2rem}.solution_overview>*{min-width:200px;margin-right:20px;margin-right:2rem;margin-bottom:20px;margin-bottom:2rem}@media only screen and (max-width:640px){.solution_overview{flex-direction:column}.solution_overview>*{min-width:auto}.solution_overview_img{text-align:center}}.solution_overview_text{flex-grow:1}.l-cms_area{margin-bottom:4.5vw}.l-cms_area .cms_box{margin:3vw 0}.l-cms_area .cms_btn{margin:20px 0;margin:2rem 0}.l-cms_area .cms_img{text-align:center;padding:20px 0;padding:2rem 0}.tbl_primary{width:100%;table-layout:auto;border-collapse:separate}.tbl_primary td,.tbl_primary th{padding:10px 20px;padding:1rem 2rem;border:solid 1px #fff;text-align:left}.tbl_primary tr:nth-child(2n) td,.tbl_primary tr:nth-child(2n) th{background:#fff}.tbl_primary tr:nth-child(2n+1) td,.tbl_primary tr:nth-child(2n+1) th{background:#f6f6f6}.tbl_primary th{font-weight:700;width:25%}@media only screen and (max-width:640px){.tbl_primary td,.tbl_primary th,.tbl_primary tr{display:block;width:100%}.tbl_primary th{background:#f6f6f6!important}.tbl_primary td{background:#fff!important}}.tbl_secondary{width:100%}.tbl_secondary thead th{background:#606060;color:#fff}.tbl_secondary tbody tr:nth-child(2n) td,.tbl_secondary tbody tr:nth-child(2n) th{background:#fff}.tbl_secondary tbody tr:nth-child(2n+1) td,.tbl_secondary tbody tr:nth-child(2n+1) th{background:#f6f6f6}.tbl_secondary td,.tbl_secondary th{padding:20px;padding:2rem;border:solid 1px #fff}.tbl_secondary th{width:70%}@media only screen and (max-width:640px){.tbl_secondary thead{display:none}.tbl_secondary td,.tbl_secondary th{display:block;border:none;background:none!important}.tbl_secondary th{padding-bottom:0;width:100%}.tbl_secondary td{padding-top:0;font-weight:700}.tbl_secondary tr:nth-child(2n){background:#f6f6f6}}.tbl_thirdary{table-layout:fixed;width:100%}.tbl_thirdary td,.tbl_thirdary th{padding:20px;padding:2rem;border:solid 1px #ddd;text-align:left}.tbl_thirdary thead th,.tbl_thirdary thead td{background:#3a3a3a;color:#fff}.tbl_thirdary tbody th{background:#f6f6f6;width:33%}.tbl_thirdary tbody .thead_text{display:none}@media only screen and (max-width:640px){.tbl_thirdary th,.tbl_thirdary td{border:none}.tbl_thirdary thead{display:none}.tbl_thirdary tbody td,.tbl_thirdary tbody th,.tbl_thirdary tbody tr{display:block;width:100%;padding:0}.tbl_thirdary tbody th{display:flex;align-items:center;background:#3a3a3a;color:#fff}.tbl_thirdary tbody .thead_text{display:block;padding:1rem;background:#eee}.tbl_thirdary tbody p{display:block;padding:1rem}}.tbl_thirdary.thead_none .thead_text{display:none!important}.task_list{display:flex;flex-wrap:wrap;flex-direction:row;margin-right:-10px;margin-right:-1rem;margin-bottom:-10px;margin-bottom:-1rem}.task_list li{display:flex;align-items:stretch;padding-right:10px;padding-right:1rem;padding-bottom:10px;padding-bottom:1rem}.task_list.row2 li{width:50%}@media only screen and (max-width:640px){.task_list.row2 li{width:100%}}.task_list.row1 li{width:100%}.task_list a{background:#fff;padding:20px;padding:2rem;position:relative;display:flex;align-items:center;justify-content:space-between;flex-grow:1;font-weight:700;color:#3a3a3a;text-decoration:none}.task_list a:hover{color:#d71318;text-decoration:none}.task_list a:after{margin:0 0 0 10px;margin:0 0 0 1rem;display:inline-block;font-family:FontAwesome;font-weight:700;content:"\f105";color:#d71318;border:solid 1px transparent;transition:all .3s ease;box-shadow:0 0 0 transparent;position:relative;top:0}.task_list a:after:hover{transform:scale(1);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.task_list a:after:active{top:5px;top:.5rem}.title_top_primary{position:relative;padding-bottom:10px;padding-bottom:1rem;margin-bottom:20px;margin-bottom:2rem;font-weight:700}@media only screen and (max-width:640px){.title_top_primary{padding:1rem 1rem 1rem 2rem;margin-bottom:2rem}}.title_top_primary:before{content:attr(data-title);font-size:300%;font-family:Oswald,sans-serif;font-weight:400;display:inline-block;margin-right:20px;margin-right:2rem}@media only screen and (max-width:640px){.title_top_primary:before{font-size:2rem;display:block}}.title_top_primary:after{position:absolute;display:block;bottom:0;left:0;content:"";width:50px;height:5px;background:#d71318}@media only screen and (max-width:640px){.title_top_primary:after{width:5px;height:100%;left:0}}.title_primary{position:relative;padding-left:20px;padding-left:2rem;margin-bottom:3vw;font-size:200%}.title_primary:before,.title_primary:after{display:block;content:"";position:absolute;left:0;width:4px}.title_primary:before{top:0;height:100%;background:#d71318}.title_primary:after{bottom:0;height:30%;background:#3a3a3a}@media only screen and (max-width:640px){.title_primary{font-size:180%}}.title_secondary{position:relative;padding-bottom:20px;padding-bottom:2rem;margin-bottom:3vw;font-size:180%;border-bottom:solid 1px #ddd}.title_secondary:before{position:absolute;background:#d71318;content:"";width:40px;height:1px;left:0;bottom:0}@media only screen and (max-width:640px){.title_secondary{font-size:150%}}.title_thirdary{border-left:solid 2px #d71318;padding-left:10px;padding-left:1rem;margin-bottom:20px;margin-bottom:2rem;font-size:150%}.title_quaternary{margin-bottom:10px;margin-bottom:1rem;font-size:120%;font-weight:700;color:#a80f13}.title_quinary{font-weight:700;font-size:100%;margin-bottom:10px;margin-bottom:1rem}.title_special{font-family:Oswald,sans-serif;font-size:40px;font-size:4rem;padding:4.5vw 3vw;background:url(../img/min/common/side_nav_bg.gif);text-align:center;margin-bottom:3vw}.title_special span{color:#d71318}.title_special br{display:none}@media only screen and (max-width:640px){.title_special{font-size:3rem;text-align:left}.title_special br{display:block}}.box_top_search{position:relative}.box_top_search .title_top_secondary{font-weight:700;font-size:150%}@media only screen and (max-width:640px){.box_top_search .title_top_secondary{font-size:100%;padding:1rem 0}}.box_top_search .category_list,.box_top_search .task_list,.box_top_search .slider_pickup{margin-top:20px;margin-top:2rem;margin-bottom:20px;margin-bottom:2rem}@media only screen and (max-width:640px){.box_top_search .category_list,.box_top_search .task_list,.box_top_search .slider_pickup{margin-top:1rem;margin-bottom:1rem}}.slider_pickup li{margin:0 10px;margin:0 1rem}.slider_pickup img{border:solid 5px #fff}[class^=area_reverse]{position:absolute;right:0;top:0;display:flex}@media only screen and (max-width:640px){[class^=area_reverse]{position:relative;top:auto;right:auto;margin:0 auto 3vw}[class^=area_reverse] form{display:none}}.area_reverse_inner{right:3vw}@media only screen and (max-width:640px){.area_reverse_inner{right:auto}}.slider img{width:100%;height:auto}.slick-next{right:20px;z-index:100}.slick-prev{left:20px;z-index:100}

/*---------------ckeditor用リセット-------------------*/
.cke_editable strong,
.cke_editable b{
    font-weight:bold!important;
}
.cke_editable em{
    font-style:italic;
    font-family:"游ゴシック", "Yu Gothic";
}
.cke_editable s,
.cke_editable strike{
    text-decoration: line-through;
}
.cke_editable table{
    width:auto;
}
.cke_editable table thead th{
    background-color:#555555;
}
.cke_editable table th,
.cke_editable table td{
    border:solid 1px #ddd;
    padding:16px 20px;
}
.cke_editable table th{
    background-color:#f5f5f5;
}
.cke_editable ul,
.cke_editable ol{
    padding:16px 16px 16px 30px;
}
.cke_editable ul{
    list-style-type:disc!important;
}
.cke_editable ol{
    list-style-type:decimal!important;
}
.cke_editable hr{
    display:block;
    width:100%;
    border-bottom:solid 1px #ddd;
    border-left:none;
    border-right:none;
    border-top:none;
    margin-top:40px;
    margin-bottom:40px;
}
.cke_editable h2{position:relative;padding-bottom:20px;padding-bottom:2rem;margin-bottom:3vw;font-size:180%;border-bottom:solid 1px #ddd}
.cke_editable h2:before{position:absolute;background:#d71318;content:"";width:40px;height:1px;left:0;bottom:0}
.cke_editable h3{border-left:solid 2px #d71318;padding-left:10px;padding-left:1rem;margin-bottom:20px;margin-bottom:2rem;font-size:150%}

/*---------------企業理念・グループバリュー-------------------*/
.vision_ttl{
    font-size:2.5rem;
    line-height:1.8;
}
.vision_ttl span{
    font-size:4rem;
}
@media only screen and (max-width: 640px){
    .vision_ttl{
    font-size:1.8rem;
    margin-bottom:40px;
    }
    .vision_ttl span{
        font-size:3rem;
    }
}

/*---------------サステナビリティ-------------------*/
.pc_only{
    display:block;
}
@media only screen and (max-width:640px){
    .pc_only{
        display:none;
    }
    .pl_xsmall_sp{
        padding-left:1rem;
    }
}
.l-main.main_sustaina{background-image:url(/img/min/sustainability/main_img.jpg)}


.tbl_sdgs{
    width:100%;
}
.tbl_sdgs th{
    background-color:#555;
    color:#fff;
}
.tbl_sdgs th,
.tbl_sdgs td{
    border: solid 1px #ddd;
    padding: 16px 20px;
    vertical-align:top;
}
@media only screen and (max-width: 640px){
    .tbl_sdgs th,
    .tbl_sdgs td{
        width:auto;
        padding:5px;
    }
}



.tbl_basic{
    width:100%;
}
.tbl_basic th,.tbl_basic td{
    border: solid 1px #ddd;
    padding: 16px 20px;
    vertical-align:top;
}
@media only screen and (max-width: 640px){
    .tbl_basic th,.tbl_basic td{
        display:block;
        width:100%;
        padding:5px 0;
        border:none;
    }
}
.tbl_basic th{
    color:#fff;
    background-color:#555;
}
@media only screen and (max-width: 640px){
    .tbl_basic thead{
        display:none;
    }
}
.tbl_basic .thead_text{
    display:none;
}
@media only screen and (max-width: 640px){
    .tbl_basic .thead_text{
        display:block;
        padding:10px;
        font-weight:bold;
        background-color:#f6f6f6;
        margin-bottom:10px;
    }
    .tbl_basic .title_th{
        color:#fff;
        background-color:#555;

    }
}

@media only screen and (max-width: 640px){
    .tbl_basic tr+tr{
        border-top:solid 9px #aaa;
        margin-top:1rem;
        padding-top:1rem;
        display:block;
    }
}

.icon-list-area{
    display:flex;
    justify-content:center;
    padding:20px;
    border:solid 1px #ddd;
}
@media only screen and (max-width: 640px){
    .icon-list-area{
        justify-content:flex-start;
        padding:0px;
        border:none;
    }
}
.icon-list-area .icon-list{
    width:100%;
    justify-content:center;
}
@media only screen and (max-width: 640px){
    .icon-list-area .icon-list{
        justify-content:flex-start;
    }
}
.icon-list-area .icon-list li{
    width:100%;
    max-width:120px;
}
@media only screen and (max-width: 640px){
    .icon-list-area .icon-list li{
        max-width:80px;
    }
}
.icon-list-area p{
    font-size:1.2rem;
    line-height:1.2;
    margin-top:5px;
}

.icon-list{
    display:flex;
    flex-wrap:wrap;
}
.icon-list li{
    width:30%;
    max-width:80px;
    margin-right:6px;
    margin-bottom:6px;
}

.susta_overview{
    display:flex;
    margin-right:-20px;
    margin: right -2rem;
}
.susta_overview>*{
    min-width:200px;
    margin-right:20px;
    margin-right:2rem;
    margin-bottom:20px;
    margin-bottom:2rem
}
@media only screen and (max-width:640px){
    .susta_overview{flex-direction:column}
    .susta_overview>*{min-width:auto}
    .susta_overview_img{text-align:center}
}
.susta_overview_text{flex-grow:1}

/*---------------　Cookie　info 表示用　-------------------*/
.cookie-consent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    font-size: 1.6rem;
    color: #fff;
    background: rgba(0,0,0,.7);
    padding: 1.2em;
    box-sizing: border-box;
    visibility: hidden;
  }
  .cookie-consent.is-show {
    visibility: visible;
    z-index:9;
  }
  .cookie-consent a {
    color: #fff !important;
  }
  .cookie-text{
      padding-right:40px;
  }
  .cookie-agree {
    color: #fff;
    background: dodgerblue;
    padding: .8em 2.5em;
  }
  .cookie-agree:hover {
    cursor: pointer;
  }
  /* パッと消える */
  .cc-hide1 {
    display: none;
  }
  /* ゆっくり消える */
  .cc-hide2 {
    -webkit-animation: hide 0.6s linear 0s;
            animation: hide 0.6s linear 0s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  @-webkit-keyframes hide {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      visibility: hidden;
    }
  }
  @keyframes hide {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      visibility: hidden;
    }
  }
  /* メディアクエリ */
  @media screen and (max-width: 600px) {
    .cookie-consent {
      flex-direction: column;
    }
    .cookie-text {
      margin-bottom: 1em;
      padding-right:0;
      font-size:1.2rem;
    }
    .cookie-agree {
        width:100%;
        padding: .4em 2em;
        text-align:center;
      }
  }
