﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{color:#000;background:#f8f8f8;position:relative;font:13px "a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:14px;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-ms-transition:opacity .6s ease;transition:opacity .6s ease}body.disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-size:1.2rem}:placeholder-shown{　color:#95989a}::-webkit-input-placeholder{color:#95989a}:-moz-placeholder{color:#95989a;opacity:1}::-moz-placeholder{color:#95989a;opacity:1}:-ms-input-placeholder{color:#95989a}a:focus{outline:none}a{color:#000;text-decoration:none}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal}img{vertical-align:bottom;line-height:1;width:100%}@font-face{font-family:"ist";src:url("../font/ist.eot?1259083");src:url("../font/ist.eot?1259083#iefix") format("embedded-opentype"),url("../font/ist.woff2?1259083") format("woff2"),url("../font/ist.woff?1259083") format("woff"),url("../font/ist.ttf?1259083") format("truetype"),url("../font/ist.svg?1259083#ist") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"ist";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:""}.icon-mail:before{content:""}.onlysp{display:block}.onlypc{display:none}.show_contact #btm_contact{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.show_modal #fixed_footer{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.locale{position:absolute;right:0px;top:5px}.locale a.ja,.locale a.en{display:block}.locale a.ja:before,.locale a.en:before{content:"";display:inline-block;width:14px;height:14px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center}.currentLang{letter-spacing:normal;font-size:12px;font-size:1.2rem;color:#505050}#btm_contact{position:fixed;background:#fff;bottom:0px;left:0px;width:100%;height:48px;display:block;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;-ms-transition:transform .3s ease;transition:transform .3s ease;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);display:none}#btm_contact .btm_l{display:none}#btm_contact ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;width:100%}#btm_contact ul li{width:calc(50% - 1px);height:48px;text-align:center}#btm_contact ul li a{display:block;width:100%;height:48px;line-height:48px;font-size:12px;font-size:1.2rem}#btm_contact ul li:first-child a{background:#000;color:#fff}#btm_contact ul li:nth-child(2) a{background:#f55;color:#000;margin-left:2px}#btm_contact ul i:before{font-size:17px;font-size:1.7rem;position:relative;top:1px}#fixed_footer{position:fixed;bottom:0px;left:0px;width:100%;height:60px;display:block;z-index:10;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-ms-transition:transform .2s ease;transition:transform .2s ease}#fixed_footer.show{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#fixed_footer #fixed_footer_inner{width:calc(100% - 40px);margin:auto;position:relative}#fixed_footer #fixed_footer_inner ul{position:relative;letter-spacing:-0.4em;text-align:right;line-height:1}#fixed_footer #fixed_footer_inner ul li{display:inline-block;letter-spacing:normal;width:80px;height:30px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;overflow:hidden}#fixed_footer #fixed_footer_inner ul li a{width:80px;height:30px;line-height:30px;color:#fff;display:block;text-align:center}#fixed_footer #fixed_footer_inner ul li:nth-child(1){margin-right:18px}#fixed_footer #fixed_footer_inner ul li:nth-child(1) a{background:#ff2d46}#fixed_footer #fixed_footer_inner ul li:nth-child(2) a{background:#000}#blk_company h3{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}h3.icon_h3{text-align:left;margin-bottom:30px}h3.icon_h3 .icon{display:inline-block;width:50px;display:none}h3.icon_h3 .txt{display:block;line-height:1;margin-top:0em;font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#blk_news a.post_news_sp.industrial{background:#000}#blk_news a.post_news_sp.industrial h4,#blk_news a.post_news_sp.industrial p{color:#fff}#blk_news a.post_news_sp.rad{background:#ff2d46}#blk_news a.post_news_sp.rad h4,#blk_news a.post_news_sp.rad p{color:#fff}.post_news figure{margin-bottom:11px}.post_news,.post_news_sp{width:100%;background:#fff}.post_news.industrial,.post_news_sp.industrial{background:#000}.post_news.industrial .txt_news h4,.post_news.industrial .txt_news p.date,.post_news.industrial .txt_news p,.post_news.industrial .ttl_news h4,.post_news.industrial .ttl_news p.date,.post_news.industrial .ttl_news p,.post_news_sp.industrial .txt_news h4,.post_news_sp.industrial .txt_news p.date,.post_news_sp.industrial .txt_news p,.post_news_sp.industrial .ttl_news h4,.post_news_sp.industrial .ttl_news p.date,.post_news_sp.industrial .ttl_news p{color:#fff}.post_news.industrial a.news_link,.post_news_sp.industrial a.news_link{color:#fff}.post_news.individual,.post_news_sp.individual{background:#505050}.post_news.individual .txt_news h4,.post_news.individual .txt_news p.date,.post_news.individual .txt_news p,.post_news.individual .ttl_news h4,.post_news.individual .ttl_news p.date,.post_news.individual .ttl_news p,.post_news_sp.individual .txt_news h4,.post_news_sp.individual .txt_news p.date,.post_news_sp.individual .txt_news p,.post_news_sp.individual .ttl_news h4,.post_news_sp.individual .ttl_news p.date,.post_news_sp.individual .ttl_news p{color:#fff}.post_news.individual a.news_link,.post_news_sp.individual a.news_link{color:#fff}.post_news.rad,.post_news_sp.rad{background:#ff2d46}.post_news.rad .txt_news h4,.post_news.rad .txt_news p.date,.post_news.rad .txt_news p,.post_news.rad .ttl_news h4,.post_news.rad .ttl_news p.date,.post_news.rad .ttl_news p,.post_news_sp.rad .txt_news h4,.post_news_sp.rad .txt_news p.date,.post_news_sp.rad .txt_news p,.post_news_sp.rad .ttl_news h4,.post_news_sp.rad .ttl_news p.date,.post_news_sp.rad .ttl_news p{color:#fff}.post_news.rad a.news_link,.post_news_sp.rad a.news_link{color:#fff}.post_news.wellness,.post_news_sp.wellness{background:#32b491}.post_news.wellness .txt_news h4,.post_news.wellness .txt_news p.date,.post_news.wellness .txt_news p,.post_news.wellness .ttl_news h4,.post_news.wellness .ttl_news p.date,.post_news.wellness .ttl_news p,.post_news_sp.wellness .txt_news h4,.post_news_sp.wellness .txt_news p.date,.post_news_sp.wellness .txt_news p,.post_news_sp.wellness .ttl_news h4,.post_news_sp.wellness .ttl_news p.date,.post_news_sp.wellness .ttl_news p{color:#fff}.post_news.wellness a.news_link,.post_news_sp.wellness a.news_link{color:#fff}.post_news .ttl_news,.post_news_sp .ttl_news{height:3.1em;margin-bottom:9px}.post_news .ttl_news h4,.post_news .ttl_news p.date,.post_news .ttl_news p,.post_news_sp .ttl_news h4,.post_news_sp .ttl_news p.date,.post_news_sp .ttl_news p{color:#000;font-size:17px;font-size:1.7rem;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.post_news .ttl_news a.news_link,.post_news_sp .ttl_news a.news_link{color:#000}.post_news .txt_news h4,.post_news_sp .txt_news h4{height:3.1em}.post_news figure,.post_news_sp figure{width:100%;height:0px;padding-bottom:92.87%;background-repeat:no-repeat;background-size:cover;background-position:center;display:block}.post_news .txt_news h4,.post_news_sp .txt_news h4{font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:15px;font-size:1.5rem;line-height:1}.post_news .txt_news p,.post_news_sp .txt_news p{font-size:13px;font-size:1.3rem;line-height:20px;letter-spacing:-0.096em;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.post_news .txt_news p.date,.post_news_sp .txt_news p.date{margin-bottom:5px}.post_news p.date,.post_news_sp p.date{font-size:17px;font-size:1.7rem;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#sp_header{width:100%;position:absolute;top:0px;left:0px;height:56px;z-index:5}#sp_header .bg{width:100%;height:100%;position:absolute;top:0px;left:0px;background:#ff2d46}#sp_header h1{text-indent:-100000px;width:30px;height:30px;display:block;position:absolute;left:50%;margin-left:-15px;top:50%;margin-top:-15px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCAzMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3My4wMDAwMDAsIC0xMy4wMDAwMDApIj48ZyBpZD0iR3JvdXAtMjAiPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE4OCIgY3k9IjI4IiByPSIxNSIvPjwvZz48L2c+PC9zdmc+");background-size:cover;background-position:center;background-repeat:no-repeat}#sp_header a#btn_menu{width:60px;height:56px;position:absolute;top:0px;display:block;left:0px}#sp_header a#btn_menu #btn_menu_inner{width:20px;height:20px;box-sizing:border-box;padding-top:6px;position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px}#sp_header a#btn_menu span{width:20px;height:1px;background:#fff;display:block;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-ms-transition:transform .2s ease;transition:transform .2s ease;position:relative;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;-webkit-transform-origin:top center;transform-origin:top center}#sp_header a#btn_menu .m0{margin-bottom:6px}#spnav{width:100%;height:100%;height:vh(100);position:fixed;top:0px;left:0px;background:#ff2d46;z-index:5;-webkit-transition:transform .6s ease;-moz-transition:transform .6s ease;-o-transition:transform .6s ease;-ms-transition:transform .6s ease;transition:transform .6s ease;-webkit-transform:translate3d(0, -120%, 0);-moz-transform:translate3d(0, -120%, 0);-ms-transform:translate3d(0, -120%, 0);-o-transform:translate3d(0, -120%, 0)}#spnav #spnav_inner{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-top:116px}#spnav ul#glbnav_sp{width:78%;margin:auto}#spnav ul#glbnav_sp li{border-bottom:1px solid #fa5f72}#spnav ul#glbnav_sp li a{width:100%;height:40px;display:block;line-height:40px;color:#fff;font-size:13px;font-size:1.3rem}#spnav ul#glbnav_sp li.disable{height:40px;line-height:40px;color:#fff;font-size:13px;font-size:1.3rem}#spnav ul#glbnav_sp li.disable span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=40);-webkit-opacity:.4;-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}#spnav .lang_sp{width:78%;margin:auto;border-bottom:1px solid #4a4a4a;padding-bottom:12px}#spnav .lang_sp.open a.btn_lang_sp{color:#868686}#spnav .lang_sp.open a.btn_lang_sp:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#spnav .lang_sp a.btn_lang_sp{color:#fff;font-size:13px;font-size:1.3rem;color:#fff;line-height:1;padding-top:10px;display:block;position:relative;width:100%}#spnav .lang_sp a.btn_lang_sp:after{content:"";width:12px;height:12px;display:block;position:absolute;right:0px;top:12px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM0QTRBNEE7fTwvc3R5bGU+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjIuMDAwMDAwLCAtNDIxLjAwMDAwMCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyMi4wMDAwMDAsIDQyMS4wMDAwMDApIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCw2aDEyIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYsMHYxMiIvPjwvZz48L2c+PC9zdmc+);-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-ms-transition:transform .2s ease;transition:transform .2s ease}#spnav .lang_sp .list_lang{display:none;overflow:hidden}#spnav .lang_sp ul{width:100%;padding-top:12px}#spnav .lang_sp ul li{line-height:1.6;-webkit-text-size-adjust:100%}#spnav .lang_sp ul li a{color:#fff;font-size:13px;font-size:1.3rem;display:block}.menu #sp_header{position:fixed;top:0px}.menu #spnav{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.menu a#btn_menu .m0{-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);top:4px}.menu a#btn_menu .m1{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-4px}.menu #fixed_footer{z-index:1}header{display:none}footer{padding-bottom:120px}footer .footer_inner{width:calc(100% - 40px);margin:auto;position:relative}footer .footer_legal{position:relative}footer .footer_lead{border-bottom:1px solid #c6c6c6;padding-bottom:.5em}footer .footer_lead h6,footer .footer_lead h6 svg{width:75px;height:39px;margin-bottom:12px}footer .footer_lead svg circle,footer .footer_lead svg path{fill:#ff2d46}footer .footer_lead p{font-size:12px;font-size:1.2rem;line-height:20px;color:#868686}footer .footer_lead p br.sp{display:block}footer #footer_nav{margin-bottom:60px}footer .col h5{height:40px;line-height:40px;font-size:12px;font-size:1.2rem;font-weight:bold;color:#505050}footer .col h5 a{display:block;height:40px;line-height:40px;position:relative;color:#505050;font-size:12px;font-size:1.2rem;font-weight:bold}footer .col h5 a:after{content:"";width:12px;height:12px;display:block;position:absolute;right:0px;top:14px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM4Njg2ODY7fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzNi4wMDAwMDAsIC02Njg4LjAwMDAwMCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0MS4wMDAwMDAsIDY2OTMuMDAwMDAwKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTM0MS4wMDAwMDAsIC02NjkzLjAwMDAwMCkgdHJhbnNsYXRlKDMzNS4wMDAwMDAsIDY2ODcuMDAwMDAwKSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMuMiwxLjhsOC41LDguNSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS43LDEuOGwtOC41LDguNSIvPjwvZz48L2c+PC9zdmc+");-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-ms-transition:transform .2s ease;transition:transform .2s ease}footer .col h5 a.active:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer .col .accordion{border-bottom:1px solid #c6c6c6}footer .col .accordion_inner{display:none}footer .col.col0 ul{margin-bottom:1em}footer .col.col0 p.sds{padding-bottom:2em}footer .col ul{margin-bottom:2em;padding-top:10px}footer .col ul li{line-height:1;margin-bottom:.6em;font-size:12px;font-size:1.2rem}footer .col ul li.disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=20);-webkit-opacity:.2;-khtml-opacity:.2;-moz-opacity:.2;opacity:.2}footer .col ul li a{color:#505050;font-size:12px;font-size:1.2rem}footer .col ul li br{display:none}footer .col p.sds{font-size:12px;font-size:1.2rem}footer .col p.sds a{color:#505050}footer p.nav_facebook a{height:40px;line-height:40px;border-bottom:1px solid #c6c6c6;font-weight:bold;display:block;color:#505050;font-size:12px;font-size:1.2rem}footer #btm p.txt_contact{color:#505050;font-size:12px;font-size:1.2rem;padding-bottom:1em}footer #btm p.txt_contact a{color:#ff2d46}footer #btm .footer_legal{border-top:1px solid #c6c6c6;padding-top:.2em}footer #btm .footer_legal p.copy{font-size:12px;font-size:1.2rem;color:#505050;margin-bottom:40px}footer #btm .footer_legal .locale{position:static}footer #btm .footer_legal .locale a{color:#505050}footer #btm .footer_legal .locale p{font-size:12px;font-size:1.2rem}footer #btm .footer_legal ul{letter-spacing:-0.4em}footer #btm .footer_legal ul li{letter-spacing:normal;display:block;vertical-align:middle}footer #btm .footer_legal ul li a{color:#505050;font-size:12px;font-size:1.2rem}@media all and (min-width: 940px){.onlysp{display:none}.onlypc{display:block}#sp_header{display:none}header{display:block}div[data-index-content] #blk_news h3.icon_h3{text-align:center}div[data-index-content] #blk_news h3.icon_h3 .icon{display:inline-block}div[data-index-content] h3.icon_h3{text-align:left;margin-bottom:60px}div[data-index-content] h3.icon_h3 .txt{display:block;line-height:1;margin-top:1em;font-size:25px;font-size:2.5rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#btm_contact{width:100%;height:84px}#btm_contact .btm_inner{width:94%;height:84px;max-width:1280px;margin:auto;position:relative}#btm_contact .btm_l{position:absolute;left:0px;top:25px;display:block}#btm_contact p.btm_logo{display:inline-block;width:164px;letter-spacing:-0.4em;line-height:1;vertical-align:top}#btm_contact p.btm_logo svg{width:70px;height:35px}#btm_contact p.btm_logo span{letter-spacing:normal;display:inline-block;vertical-align:middle}#btm_contact p.btm_logo .txt{font-size:10px;font-size:1rem;line-height:1.1;margin-left:1em}#btm_contact p.lead{display:inline-block;font-size:13px;font-size:1.3rem;line-height:1.5;vertical-align:top;margin-left:65px}#btm_contact ul{width:382px;height:40px;position:absolute;top:22px;right:0px}#btm_contact ul li,#btm_contact ul li a{height:40px;line-height:40px}#btm_contact ul li{width:176px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden}#btm_contact ul li a{font-size:13px;font-size:1.3rem}#btm_contact ul li i:before{font-size:20px;font-size:2rem;top:2px}#btm_contact ul li:nth-child(3){margin-right:30px}#btm_contact ul li:nth-child(3) a{background:#76b7ff;color:#fff}#btm_contact ul li:nth-child(4) a{background:#000;color:#fff}.fix header{position:fixed;top:0px}header{width:100%;height:100px;position:absolute;background:#f8f8f8;z-index:2}header nav{width:100%;padding:38px 0 0 0}header nav h1{width:165px;position:absolute;left:12px}header nav h1 a{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center}header nav h1 .logo,header nav h1 svg{width:70px;height:35px}header nav h1 .logo circle,header nav h1 .logo path,header nav h1 svg circle,header nav h1 svg path{fill:#ff2d46}header nav h1 p{width:84px;font-size:11px;font-size:1.1rem;color:#ff2d46;line-height:1.1;margin-left:10px;text-align:left}header nav .nav_inner{letter-spacing:-0.4em;width:100%;max-width:1132px;margin:auto;text-align:center;position:relative}header nav h1,header nav ul,header nav dl{display:inline-block;letter-spacing:normal;vertical-align:middle}header nav li{margin-right:20px}header nav ul{letter-spacing:-0.4em;text-align:right;width:100%}header nav ul li,header nav ul li a{line-height:1}header nav ul li{display:inline-block;vertical-align:top;letter-spacing:0em;font-size:11px;font-size:1.1rem}header nav ul li.disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=20);-webkit-opacity:.2;-khtml-opacity:.2;-moz-opacity:.2;opacity:.2}header nav ul .nav_locale{position:relative}header nav ul .nav_locale .locale{position:absolute;left:0px;top:1.5em;display:none;overflow:hidden}header nav ul .nav_locale ul{display:block;width:100%;text-align:right;position:relative}header nav ul .nav_locale ul li{display:block;margin-right:0px}header nav ul .nav_locale ul li a{color:#505050;font-size:12px;font-size:1.2rem;position:relative}header nav ul .nav_locale ul li a:before{position:absolute;left:0px;top:5px}header nav ul .nav_locale ul li,header nav ul .nav_locale ul li a{line-height:2}header nav dl dt{font-size:10px;font-size:1rem;color:#95989a}footer{width:100%;padding-bottom:0px;background:#f8f8f8;z-index:1;position:relative}footer .footer_inner{width:calc(100% - 40px);max-width:1132px;margin:auto;padding-top:40px}footer #btm{margin-top:120px}footer p.txt_contact{color:#95989a;font-size:12px;font-size:1.2rem;margin-bottom:.5em}footer p.txt_contact a{color:#0c80ff}footer p.currentLang{position:absolute;top:4px;right:0px}footer .footer_lead{width:100%;border-bottom:1px solid #c6c6c6;margin-bottom:32px;padding-bottom:12px}footer .footer_lead h6.logo.sp{display:none}footer .footer_lead p{font-size:12px;font-size:1.2rem;color:#868686}footer .footer_lead p br.sp{display:none}footer p.nav_facebook.sp{display:none}footer #footer_nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}footer #footer_nav .accordion{border:none}footer #footer_nav .accordion .accordion_inner{display:block !important}footer #footer_nav .col{width:25%}footer #footer_nav h5{font-family:AxisStd-Bold,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:12px;font-size:1.2rem;letter-spacing:0.013em;height:auto;line-height:1;margin-bottom:10px}footer #footer_nav h5 a{height:auto;line-height:1;font-size:12px;font-size:1.2rem;cursor:default}footer #footer_nav h5 a:after{display:none}footer #footer_nav .col.col0 ul{margin-bottom:28px}footer #footer_nav ul{margin-bottom:28px;padding-top:0px}footer #footer_nav ul li{line-height:1;margin-bottom:.84em}footer #footer_nav ul li a{font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:12px;font-size:1.2rem;color:#505050;display:inline-block}footer #btm .footer_legal{letter-spacing:-0.4em;padding-top:.2em}footer #btm .footer_legal p.copy,footer #btm .footer_legal ul.nav_legal{display:inline-block}footer #btm .footer_legal p.copy{color:#95989a;letter-spacing:normal;font-size:12px;font-size:1.2rem;margin-right:70px;line-height:1}footer #btm .footer_legal ul.nav_legal{letter-spacing:-0.4em;line-height:1}footer #btm .footer_legal ul.nav_legal li{letter-spacing:normal;display:inline-block;margin-right:1.5em;font-size:12px;font-size:1.2rem;line-height:1}footer #btm .footer_legal ul.nav_legal li a{color:#95989a}footer #btm .footer_legal ul.nav_legal li:last-child{margin-right:0px}footer #btm .footer_legal ul.nav_legal li:last-child:after{display:none}#fixed_footer{background:none;width:60px;right:50px;left:auto;bottom:130px;height:auto;-webkit-transform:translate3d(110px, 0, 0);-moz-transform:translate3d(110px, 0, 0);-ms-transform:translate3d(110px, 0, 0);-o-transform:translate3d(110px, 0, 0)}#fixed_footer #fixed_footer_inner{width:100%}#fixed_footer #fixed_footer_inner ul{text-align:left;width:60px;top:0px}#fixed_footer #fixed_footer_inner ul li{width:60px;height:60px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block}#fixed_footer #fixed_footer_inner ul li a{width:60px;height:60px;background-position:center;background-size:cover;background-repeat:no-repeat;text-indent:-10000px;background-color:rgba(0,0,0,0)}#fixed_footer #fixed_footer_inner ul li:nth-child(1){margin-bottom:30px}#fixed_footer #fixed_footer_inner ul li:nth-child(1) a{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRjJENDY7fS5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjx0aXRsZT5Hcm91cCAzPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBpZD0iUGFnZS0xIj48ZyBpZD0iVG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMzMC4wMDAwMDAsIC02MDA2LjAwMDAwMCkiPjxnIGlkPSJDb250YWN0LWFuZC1NYXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMzAuMDAwMDAwLCA2MDA2LjAwMDAwMCkiPjxnIGlkPSJHcm91cC0zIj48Y2lyY2xlIGlkPSJCYWNrZ3JvdW5kIiBjbGFzcz0ic3QwIiBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiLz48cGF0aCBpZD0iTWFpbC1JY29uIiBjbGFzcz0ic3QxIiBkPSJNNDQuOCw0MC41Yy0wLjEsMC0wLjEsMC0wLjIsMEgxNWMtMC4xLDAtMC4xLDAtMC4yLDBsMCwwbDkuMi05LjJsMiwyYzIuMSwyLjIsNS41LDIuMiw3LjYsMGwyLTJMNDQuOCw0MC41TDQ0LjgsNDAuNUw0NC44LDQwLjV6IE00NS40LDM5LjVWMjEuMmMwLTAuMSwwLTAuMiwwLTAuM2MwLDAuMS05LjIsOS41LTkuMiw5LjVsOS4yLDkuMkM0NS40LDM5LjYsNDUuNCwzOS42LDQ1LjQsMzkuNUw0NS40LDM5LjV6IE0xNC4yLDM5LjZWMjEuM2MwLTAuMSwwLTAuMiwwLTAuM2MwLDAuMSw5LjIsOS41LDkuMiw5LjVsLTkuMiw5LjJDMTQuMywzOS43LDE0LjIsMzkuNiwxNC4yLDM5LjZMMTQuMiwzOS42eiBNNDQuOSwyMC4zTDMzLjEsMzIuM2MtMS44LDEuOC00LjcsMS44LTYuNSwwTDE0LjgsMjAuM0MxNC44LDIwLjIsNDQuOSwyMC4zLDQ0LjksMjAuM0w0NC45LDIwLjN6Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==")}#fixed_footer #fixed_footer_inner ul li:nth-child(2) a{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcwIDcwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MCA3MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzNzAuMDAwMDAwLCAtMjA4MC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzcwLjAwMDAwMCwgMTk4MC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTAwLjAwMDAwMCkiPjxjaXJjbGUgY3g9IjM1IiBjeT0iMzUiIHI9IjM1Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMjUwMDAwLCAxNC44NzUwMDApIj48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI4LjgiIGN5PSI4LjciIHI9IjguOCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjEsMzMuM2wyLjYsNi45bDIuNi02LjlWMTkuMmMtMC45LDAuMS0xLjcsMC4yLTIuNiwwLjJTNywxOS40LDYuMSwxOS4yVjMzLjN6Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==")}.list_news{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_news .post_news{width:calc(50% - 2.5px)}.list_news .post_news:nth-of-type(2n){margin-left:5px}.post_news .txt_news{padding:15px 12px 12px 12px}.post_news .txt_news h4{font-size:15px;font-size:1.5rem;height:1.8em}.post_news .txt_news p{font-size:13px;font-size:1.3rem;line-height:20px;letter-spacing:0em}.post_news .txt_news a.news_link{color:#fff;font-size:13px;font-size:1.3rem;margin-top:14px;display:inline-block}.post_news .ttl_news{height:3.1em}.post_news .ttl_news h4,.post_news .ttl_news p.date{color:#000;font-size:17px;font-size:1.7rem;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.post_news figure{margin-bottom:0px}.post_news p.date,.post_news dl dt{font-size:17px;font-size:1.7rem;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:21px}.post_news dl dt{margin-bottom:9px}.post_news dl dd{font-size:13px;font-size:1.3rem;color:#868686;line-height:20px;letter-spacing:-0.096em}}@media all and (min-width: 1000px){header nav li{margin-right:20px}header nav ul li{font-size:12px;font-size:1.2rem}header nav dl dt{font-size:11px;font-size:1.1rem}}@media all and (min-width: 1366px){header nav h1,header nav li{margin-right:34px}header nav .nav_inner{position:relative}header nav h1{position:absolute;left:0px}header nav dt{position:absolute;right:0px}header nav ul li{font-size:13px;font-size:1.3rem}header nav ul li:last-child{margin-right:0px}}div[data-index-content] ul.units{line-height:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}div[data-index-content] ul.units li{line-height:1;margin-bottom:4px;background:#f8f8f8}div[data-index-content] ul.units li a{display:block;box-sizing:border-box}div[data-index-content] ul.units li h4{font-size:15px;font-size:1.5rem;line-height:22px;color:#ff2d46}div[data-index-content] ul.units li h4 span{display:none}div[data-index-content] ul.units li p{font-size:13px;font-size:1.3rem;line-height:20px;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}div[data-index-content] ul.units li figure{width:100%;height:0px;padding-bottom:100%;background-position:center;background-size:cover;background-repeat:no-repeat;display:block}div[data-index-content] ul.units li figure img{display:none}div[data-index-content] ul.units li img{vertical-align:top}div[data-index-content] ul.units li.rad{background:#ff2d46}div[data-index-content] ul.units li.rad .units_copy{background:#ff2d46}div[data-index-content] ul.units li.rad .units_copy h4,div[data-index-content] ul.units li.rad .units_copy p{color:#fff}div[data-index-content] ul.units li.im,div[data-index-content] ul.units li.product{background:#000}div[data-index-content] ul.units li.im .units_copy,div[data-index-content] ul.units li.product .units_copy{background:#000}div[data-index-content] ul.units li.im .units_copy h4,div[data-index-content] ul.units li.im .units_copy p,div[data-index-content] ul.units li.product .units_copy h4,div[data-index-content] ul.units li.product .units_copy p{color:#fff}div[data-index-content] ul.units li.wellness{background:#32b491}div[data-index-content] ul.units li.wellness .units_copy{background:#32b491}div[data-index-content] ul.units li.wellness .units_copy h4,div[data-index-content] ul.units li.wellness .units_copy p{color:#fff}div[data-index-content] ul.units li.access a,div[data-index-content] ul.units li.recruit a{background:#f8f8f8}div[data-index-content] ul.units li.individual{background:#505050}div[data-index-content] ul.units li.individual h4,div[data-index-content] ul.units li.individual p{color:#fff}div[data-index-content] main .txt_hero{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0)}div[data-index-content] main .txt_hero h2 circle,div[data-index-content] main .txt_hero h2 path{fill:#fff}div[data-index-content] main .txt_hero p{color:#fff;text-align:center}div[data-index-content] #blk_company .lead{text-align:center}div[data-index-content] #blk_company .lead p{font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}div[data-index-content] #blk_news .more{text-align:center;margin-top:30px}div[data-index-content] #blk_news .more a{color:#868686;line-height:1;text-align:center;font-size:12px;font-size:1.2rem;letter-spacing:0.013em}div[data-index-content] ul.units#list_bi li:first-child{background:#000}div[data-index-content] ul.units#list_bi li:first-child .units_copy h4,div[data-index-content] ul.units#list_bi li:first-child .units_copy p{color:#fff}div[data-index-content] ul.units#list_rad li:first-child{background:#ff2d46}div[data-index-content] ul.units#list_rad li:first-child .units_copy h4,div[data-index-content] ul.units#list_rad li:first-child .units_copy p{color:#fff;word-break:keep-all;word-wrap:break-word}div[data-index-content] ul.units#list_wellness li:first-child{background:#32b491}div[data-index-content] ul.units#list_wellness li:first-child .units_copy h4,div[data-index-content] ul.units#list_wellness li:first-child .units_copy p{color:#fff}div[data-index-content] ul.units#list_individual li:first-child{background:#505050}div[data-index-content] ul.units#list_individual li:first-child .units_copy h4,div[data-index-content] ul.units#list_individual li:first-child .units_copy p{color:#fff}div[data-index-content]{width:100%}div[data-index-content] #hero{width:100%;position:relative}div[data-index-content] #hero ul#hero_slideshow{width:100%;height:0px;padding-bottom:100%;position:relative}div[data-index-content] #hero ul#hero_slideshow li{position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;-ms-transition:opacity 1s ease;transition:opacity 1s ease}div[data-index-content] #hero ul#hero_slideshow li.active{z-index:2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-index-content] #hero ul#hero_slideshow .s1{background-image:url(../images/index/slide/slide01_sp.jpg)}div[data-index-content] #hero ul#hero_slideshow .s2{background-image:url(../images/index/slide/slide02_sp.jpg)}div[data-index-content] #hero ul#hero_slideshow .s3{background-image:url(../images/index/slide/slide03_sp.jpg)}div[data-index-content] #hero nav#nav_hero_slide{position:absolute;z-index:3;bottom:40px;left:50%;margin-left:-87px;width:174px;height:1px}div[data-index-content] #hero nav#nav_hero_slide ul{letter-spacing:-0.4em;width:174px;height:1px;position:relative}div[data-index-content] #hero nav#nav_hero_slide ul li{width:33.33%;height:1px;position:relative;display:inline-block}div[data-index-content] #hero nav#nav_hero_slide ul li a{width:100%;height:1px;letter-spacing:normal;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=50);-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;text-indent:-10000px}div[data-index-content] #hero nav#nav_hero_slide ul:after{content:"";width:33.33%;height:2px;background:#ff2d46;display:block;bottom:0px;left:0px;position:absolute;-webkit-transition:left .4s ease;-moz-transition:left .4s ease;-o-transition:left .4s ease;-ms-transition:left .4s ease;transition:left .4s ease}div[data-index-content] #hero.active0 ul#hero_slideshow li:nth-child(1){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-index-content] #hero.active0 nav#nav_hero_slide ul:after{left:0px}div[data-index-content] #hero.active1 ul#hero_slideshow li:nth-child(2){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-index-content] #hero.active1 nav#nav_hero_slide ul:after{left:33.33%}div[data-index-content] #hero.active2 ul#hero_slideshow li:nth-child(3){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-index-content] #hero.active2 nav#nav_hero_slide ul:after{left:66.66%}div[data-index-content] #blk_company{width:calc(100% - 40px);margin:auto;padding-top:80px;padding-bottom:40px;margin-bottom:30px}div[data-index-content] #blk_company .lead{text-align:left;width:calc(100% - 20px);position:relative}div[data-index-content] #blk_company h3{font-size:18px;font-size:1.8rem;line-height:36px;margin-bottom:30px;white-space:nowrap}div[data-index-content] #blk_company p.ja{font-size:13px;font-size:1.3rem;line-height:21px}div[data-index-content] #blk_news{width:calc(100% - 40px);margin:auto;padding-bottom:60px;margin-bottom:30px}div[data-index-content] #blk_news h3{text-align:left}div[data-index-content] #blk_news h3 .icon{display:none}div[data-index-content] #blk_news h3 .txt{font-size:20px;font-size:2rem}div[data-index-content] #blk_news .post_news{display:none}div[data-index-content] .list_news{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}div[data-index-content] .list_news .post_news{position:relative;padding-bottom:30px}div[data-index-content] .list_news .post_news_sp,div[data-index-content] .list_news .post_news{width:calc(50% - 2px);display:block}div[data-index-content] .list_news .post_news_sp figure,div[data-index-content] .list_news .post_news figure{width:100%;height:0%;padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:block}div[data-index-content] .list_news .post_news_sp .ttl_news,div[data-index-content] .list_news .post_news .ttl_news{padding:10px 8px 12px 8px}div[data-index-content] .list_news .post_news_sp p,div[data-index-content] .list_news .post_news_sp h4,div[data-index-content] .list_news .post_news p,div[data-index-content] .list_news .post_news h4{font-size:13px;font-size:1.3rem}div[data-index-content] .list_news .post_news_sp p,div[data-index-content] .list_news .post_news p{line-height:1.5;margin-bottom:.5em}div[data-index-content] .list_news .post_news_sp h4,div[data-index-content] .list_news .post_news h4{width:100%;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div[data-index-content] .list_news .post_news:nth-child(2n),div[data-index-content] .list_news .post_news_sp:nth-of-type(2n){margin-left:4px}div[data-index-content] .list_news a.news_link{color:#fff;position:absolute;bottom:16px;left:12px;font-size:13px;font-size:1.3rem}div[data-index-content] #blk_introduction{width:calc(100% - 40px);margin:auto;padding-bottom:100px;margin-bottom:30px}div[data-index-content] ul.units{width:100%}div[data-index-content] ul.units .units_copy{padding:10px 8px 12px 8px}div[data-index-content] ul.units li{width:calc(50% - 3px)}div[data-index-content] ul.units li h4{font-size:13px;font-size:1.3rem;line-height:18px;min-height:2.5em}div[data-index-content] ul.units li p{font-size:13px;font-size:1.3rem;display:none}div[data-index-content] ul.units li:nth-child(2n){margin-left:6px}div[data-index-content] .block.bi{width:calc(100% - 40px);margin:auto;margin-bottom:100px}div[data-index-content] #block_social{width:calc(100% - 40px);margin:auto;padding-bottom:100px}div[data-index-content] #block_social .block_inner{width:100%;max-width:1132px}div[data-index-content] #block_social h3{width:100%;max-width:340px;font-size:12px;font-size:1.2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;text-align:left;margin-bottom:22px}div[data-index-content] #block_social #fb_widget{width:100%;max-width:340px;height:500px;position:relative;overflow:hidden}div[data-index-content] #block_social #fb_widget iframe{position:absolute;width:100%;height:100%}@media all and (min-width: 375px){div[data-index-content] #blk_company h3{font-size:21px;font-size:2.1rem}}@media all and (min-width: 768px){div[data-index-content] main{width:100%;height:0%;padding-bottom:44.16%;margin-bottom:0px;position:relative}div[data-index-content] main #hero{width:100%;height:100%;top:0px;left:0px;position:absolute}div[data-index-content] main #hero ul#hero_slideshow{height:100%;width:100%;position:absolute;top:0px;left:0px;padding-bottom:0px}div[data-index-content] main #hero ul#hero_slideshow .s1{background-image:url(../images/index/slide/slide01.jpg)}div[data-index-content] main #hero ul#hero_slideshow .s2{background-image:url(../images/index/slide/slide02.jpg)}div[data-index-content] main #hero ul#hero_slideshow .s3{background-image:url(../images/index/slide/slide03.jpg)}div[data-index-content] main #hero nav#nav_hero_slide{margin-left:-192px;width:384px;bottom:72px}div[data-index-content] main #hero nav#nav_hero_slide ul{width:384px}div[data-index-content] main .txt_hero h2{width:116px;height:59px;margin:auto;margin-bottom:20px}div[data-index-content] main .txt_hero p{font-size:18px;font-size:1.8rem}}@media all and (min-width: 940px){div[data-index-content]{width:100%}div[data-index-content] #blk_company,div[data-index-content] #blk_introduction,div[data-index-content] #blk_news{border-bottom:none}div[data-index-content] .block .block_inner{width:100%;max-width:1132px;min-width:960px;margin:auto}div[data-index-content] ul.units{width:100%}div[data-index-content] ul.units .units_copy{padding:12px 12px 17px 12px}div[data-index-content] ul.units li{width:calc(25% - 3px);margin-right:4px}div[data-index-content] ul.units li h4{font-size:14px;font-size:1.4rem;line-height:1.4;height:3.5em}div[data-index-content] ul.units li h4 span{display:block}div[data-index-content] ul.units li p{font-size:13px;font-size:1.3rem;display:block}div[data-index-content] ul.units li figure{background-image:none !important;padding-bottom:0px;height:auto}div[data-index-content] ul.units li figure img{display:block}div[data-index-content] ul.units li:nth-child(4n){margin-right:0px}div[data-index-content] ul.units li:nth-child(2n){margin-left:0px}div[data-index-content] section.block{margin-bottom:225px}div[data-index-content] #blk_company{padding-top:200px;margin-bottom:120px;padding-bottom:0px}div[data-index-content] #blk_company .lead{text-align:left;width:100%;position:relative;left:0%}div[data-index-content] #blk_company h3{font-size:25px;font-size:2.5rem;line-height:36px;margin-bottom:6px}div[data-index-content] #blk_company p.en{font-size:12px;font-size:1.2rem;line-height:21px}div[data-index-content] #blk_news{padding-bottom:0px;margin-bottom:256px}div[data-index-content] #blk_news .list_news .post_news_sp{display:none}div[data-index-content] #blk_news .post_news{display:block}div[data-index-content] #blk_news .post_news a.news_link{background:none}div[data-index-content] #blk_news .more{margin-top:24px}div[data-index-content] #blk_introduction{padding-bottom:0px;margin-bottom:256px}div[data-index-content] #block_social h3{font-size:15px;font-size:1.5rem;text-align:left}}@media all and (min-width: 1024px){div[data-index-content] ul.units li h4{font-size:15px;font-size:1.5rem;line-height:1.4;height:3.5em}div[data-index-content] ul.units li p{font-size:13px;font-size:1.3rem}}.grecaptcha-badge{visibility:hidden}div[data-index-content]{top:0px;width:100%;height:100%;-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-ms-transition:opacity .6s ease;transition:opacity .6s ease}#modal_common_contact,div[data-modal-page]{width:100%;height:100%;height:vh(100);width:vw(100);position:fixed;top:0px;left:0px;z-index:3;display:none;background:#f8f8f8}#modal_common_contact.disable,div[data-modal-page].disable{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0)}#modal_common_contact.animate,div[data-modal-page].animate{-webkit-transition:transform .4s ease 0s,opacity .6s ease 0s;-moz-transition:transform .4s ease 0s,opacity .6s ease 0s;-o-transition:transform .4s ease 0s,opacity .6s ease 0s;-ms-transition:transform .4s ease 0s,opacity .6s ease 0s;transition:transform .4s ease 0s,opacity .6s ease 0s}#modal_common_contact #modal_contact_inner{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:auto}footer,header{-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-ms-transition:opacity .6s ease;transition:opacity .6s ease;transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s}.active_modal,.active_modal body{height:100%;min-height:100%}.active_modal div[data-modal-page],.active_modal body div[data-modal-page]{height:100%}.active_modal div[data-index-content],.active_modal header,.active_modal footer,.active_modal body div[data-index-content],.active_modal body header,.active_modal body footer{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}sup,sub{font-size:10px;font-size:1rem}sup{vertical-align:super;position:relative;top:-0.1em}sub{vertical-align:bottom;position:relative;top:.1em}.active_modal #sp_header{-webkit-transform:translate3d(0, -200px, 0);-moz-transform:translate3d(0, -200px, 0);-ms-transform:translate3d(0, -200px, 0);-o-transform:translate3d(0, -200px, 0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}.active_modal div[data-modal-page]{display:block}.active_modal footer{position:fixed}.active_modal.show_modal body{background:#fff}.active_modal.show_modal div[data-modal-page]{position:absolute;overflow:visible;height:inherit;top:0px}.active_modal.show_modal header{position:fixed;-webkit-transform:translate3d(0, -200%, 0);-moz-transform:translate3d(0, -200%, 0);-ms-transform:translate3d(0, -200%, 0);-o-transform:translate3d(0, -200%, 0)}.active_modal.page_overview div[data-index-content]{position:fixed}.active_modal.page_overview div[data-modal-page]{position:relative}.active_modal.animate_offset div[data-modal-page-offset]{-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s}.active_modal.change_page div[data-modal-page-offset]{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0)}.active_contact #sp_header{-webkit-transform:translate3d(0, -200px, 0);-moz-transform:translate3d(0, -200px, 0);-ms-transform:translate3d(0, -200px, 0);-o-transform:translate3d(0, -200px, 0)}.active_contact #modal_common_contact{display:block}.active_contact footer{position:fixed}.active_contact.show_contact body{background:#fff}.active_contact.show_contact #modal_common_contact{position:absolute;overflow:visible;height:inherit;top:0px}.active_contact.show_contact header{position:fixed;-webkit-transform:translate3d(0, -200%, 0);-moz-transform:translate3d(0, -200%, 0);-ms-transform:translate3d(0, -200%, 0);-o-transform:translate3d(0, -200%, 0)}.active_contact.page_overview div[data-index-content]{position:fixed}.active_contact.page_overview #modal_common_contact{position:relative}.active_contact.animate_offset #modal_contact_inner{-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s}.active_contact.change_page #modal_contact_inner{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0)}a.btn_close_modal{width:28px;height:28px;position:fixed;display:block;top:12px;left:12px}a.btn_close_modal span{width:1px;height:24px;display:block;background:#000;position:absolute;top:-2px;left:10px;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center;-webkit-transform-origin:center;transform-origin:center}a.btn_close_modal span:nth-child(1){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.btn_close_modal span:nth-child(2){-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}a.btn_close_modal.white span{background:#fff}.page_content section .section_inner{width:100%;margin:auto;max-width:1132px}.ja div[data-modal-page] .box .txts p{word-break:normal;word-wrap:normal}.ja div[data-modal-page] .box p{word-break:normal;word-wrap:normal}.ja section.block_lead p{word-break:normal;word-wrap:normal}.ja section.block_col3 ul dl dd{word-break:normal;word-wrap:normal}div[data-modal-page]{background:#fff}div[data-modal-page].current_news{background:#f8f8f8}div[data-modal-page] div[data-modal-page-offset]{background:#fff}div[data-modal-page].current_news div[data-modal-page-offset]{background:#f8f8f8}div[data-modal-page] .page_content{padding-bottom:60px}div[data-modal-page] .modal_hero{position:relative;margin-bottom:20px;overflow:hidden}div[data-modal-page] .modal_hero figure{width:100%;height:0px;padding-bottom:158%;display:block;background-size:cover;background-repeat:no-repeat;background-position:center}div[data-modal-page] .modal_hero figure img{display:none}div[data-modal-page] .modal_hero .ttl_hero{width:calc(100% - 40px);position:absolute;left:20px;bottom:20px;background:#000;box-sizing:border-box;padding:16px 20px 18px 20px}div[data-modal-page] .modal_hero .ttl_hero h3,div[data-modal-page] .modal_hero .ttl_hero p{color:#fff}div[data-modal-page] .modal_hero .ttl_hero h3{font-size:15px;font-size:1.5rem;font-family:"a-otf-gothic-bbb-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.45;margin-bottom:1em;letter-spacing:0.04em}div[data-modal-page] .modal_hero .ttl_hero p{font-size:13px;font-size:1.3rem;line-height:20px;word-break:keep-all;word-wrap:break-word;letter-spacing:0.06em}div[data-modal-page] .breadnav{width:calc(100% - 40px);max-width:1132px;margin:auto;margin-bottom:20px}div[data-modal-page] .breadnav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}div[data-modal-page] .breadnav ul li{font-size:12px;font-size:1.2rem}div[data-modal-page] .breadnav ul li br{display:none}div[data-modal-page] .breadnav ul li:nth-child(1):after{content:"/";padding-right:.5em;margin-left:.5em}div[data-modal-page] .access .modal_hero .ttl_hero,div[data-modal-page] .about .modal_hero .ttl_hero,div[data-modal-page] .wearethecreativecompany .modal_hero .ttl_hero,div[data-modal-page] .logostory .modal_hero .ttl_hero{background:#e2e2e2}div[data-modal-page] .access .modal_hero .ttl_hero h3,div[data-modal-page] .access .modal_hero .ttl_hero p,div[data-modal-page] .about .modal_hero .ttl_hero h3,div[data-modal-page] .about .modal_hero .ttl_hero p,div[data-modal-page] .wearethecreativecompany .modal_hero .ttl_hero h3,div[data-modal-page] .wearethecreativecompany .modal_hero .ttl_hero p,div[data-modal-page] .logostory .modal_hero .ttl_hero h3,div[data-modal-page] .logostory .modal_hero .ttl_hero p{color:#000}div[data-modal-page] .rad .modal_hero .ttl_hero{background:#ff2d46}div[data-modal-page] .wellness .modal_hero .ttl_hero{background:#32b491}div[data-modal-page] .product .col2{padding-top:20px}div[data-modal-page] section.block_lead{margin-bottom:55px}div[data-modal-page] section.block_lead .section_inner{width:calc(100% - 40px);margin:auto;padding:20px 0 0 0}div[data-modal-page] section.block_lead h4{font-size:15px;font-size:1.5rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.5;margin-bottom:10px;letter-spacing:0.06em}div[data-modal-page] section.block_lead p{font-size:13px;font-size:1.3rem;line-height:22px;color:#505050;margin-bottom:1.5em;word-break:keep-all;word-wrap:break-word}div[data-modal-page] section.block_lead p:nth-last-of-type(1){margin-bottom:0px}div[data-modal-page] section.block_lead a{color:#ff2d46}div[data-modal-page] section.block_col3{padding-bottom:100px}div[data-modal-page] section.block_col3 ul li{width:calc(100% - 40px);margin:auto;margin-bottom:60px}div[data-modal-page] section.block_col3 ul figure{line-height:1;margin-bottom:20px;height:0px;padding-bottom:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}div[data-modal-page] section.block_col3 ul dl{width:calc(100% - 20px);margin:auto}div[data-modal-page] section.block_col3 ul dl dt{font-size:15px;font-size:1.5rem;margin-bottom:4px}div[data-modal-page] section.block_col3 ul dl dd{font-size:13px;font-size:1.3rem;line-height:22px;color:#505050;word-break:keep-all;word-wrap:break-word}div[data-modal-page] section.block_col3 ul dl dd ul li{width:100%;font-size:13px;font-size:1.3rem;line-height:22px;margin-bottom:0px}div[data-modal-page] section.block_col3 ul dl dd ul li:before{content:"・"}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch{width:calc(100% - 20px);margin:auto}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch h5{font-size:17px;font-size:1.7rem;line-height:1.4;min-height:3em}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch p.txt_desc{color:#505050;font-size:14px;font-size:1.4rem;line-height:21px;margin-bottom:1.2em}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch .address p{color:#505050;font-size:14px;font-size:1.4rem;line-height:21px}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch .address p.map{margin-top:1.5em}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch .address p.map a{color:#ff2d46}div[data-modal-page] .box{width:calc(100% - 40px);margin:auto;margin-bottom:20px;box-sizing:border-box;background:#f8f8f8;padding:19px 24px 24px 24px}div[data-modal-page] .box.sds{background:#fff;padding:14px 16px 16px 16px}div[data-modal-page] .box.sds h4{font-size:15px;font-size:1.5rem;line-height:1;margin-bottom:8px;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}div[data-modal-page] .box.sds p.lead_sds{font-size:12px;font-size:1.2rem;color:#505050}div[data-modal-page] .box.sds ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;width:100%}div[data-modal-page] .box.sds ul li{width:72px;height:72px;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;display:block;margin:0 10px 10px 0}div[data-modal-page] .box.sds ul li a,div[data-modal-page] .box.sds ul li .sdsfile{width:100%;height:100%;background:#f0f0f0;display:block;position:absolute;width:100%;height:100%}div[data-modal-page] .box.sds ul li .sdsfile{display:table}div[data-modal-page] .box.sds ul li p{font-size:14px;font-size:1.4rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;display:table-cell;text-align:center;vertical-align:middle;line-height:1.6}div[data-modal-page] .box.sds ul li p span{display:block;font-size:10px;font-size:1rem;color:#8a8a8f}div[data-modal-page] .box .ttl_box{margin-bottom:8px}div[data-modal-page] .box .ttl_box h4{font-size:15px;font-size:1.5rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:14px}div[data-modal-page] .box .ttl_box h5{font-size:12px;font-size:1.2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.5}div[data-modal-page] .box .txt_temp{margin-bottom:26px}div[data-modal-page] .box figure.img_top{margin-bottom:26px}div[data-modal-page] .box figure.img_btm{margin-top:26px}div[data-modal-page] .box figure.img_btm figcaption{margin-bottom:3px;font-size:14px;font-size:1.4rem}div[data-modal-page] .box figure.img_btm:nth-of-type(1){margin-top:0px}div[data-modal-page] .box p{font-size:12px;font-size:1.2rem;line-height:24px;color:#505050;word-wrap:word-break;word-break:keep-all}div[data-modal-page] .box .dl{text-align:center;padding-top:4px}div[data-modal-page] .box .dl a{color:#ff2d46;font-size:12px;font-size:1.2rem}div[data-modal-page] .box.bnr{padding:0px}div[data-modal-page] .box.type_b{padding:0px;background:#000}div[data-modal-page] .box.type_b .ttl_box h4{color:#fff;text-align:center;margin-top:40px;font-size:14px;font-size:1.4rem}div[data-modal-page] .box.type_b .tab_imgs.active0 .nav_tab ul:after{left:0px}div[data-modal-page] .box.type_b .tab_imgs.active0 .tab_img li:nth-child(1){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-modal-page] .box.type_b .tab_imgs.active1 .nav_tab ul:after{left:50%}div[data-modal-page] .box.type_b .tab_imgs.active1 .tab_img li:nth-child(2){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-modal-page] .box.type_b .tab_imgs.active0 .nav_tab.num3 ul:after{left:0px}div[data-modal-page] .box.type_b .tab_imgs.active0 .tab_img li:nth-child(1){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-modal-page] .box.type_b .tab_imgs.active1 .nav_tab.num3 ul:after{left:33.33%}div[data-modal-page] .box.type_b .tab_imgs.active1 .tab_img li:nth-child(2){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-modal-page] .box.type_b .tab_imgs.active2 .nav_tab.num3 ul:after{left:66.66%}div[data-modal-page] .box.type_b .tab_imgs.active2 .tab_img li:nth-child(3){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}div[data-modal-page] .box.type_b .txts{width:calc(100% - 48px);margin:auto;padding-bottom:21px}div[data-modal-page] .box.type_b .txts p{font-size:12px;font-size:1.2rem;line-height:24px;color:#fff;margin-bottom:1.5em;word-break:keep-all;word-wrap:break-word}div[data-modal-page] .box.type_b .txts ul{margin-bottom:1.5em}div[data-modal-page] .box.type_b .txts ul li{color:#fff;font-size:12px;font-size:1.2rem}div[data-modal-page] .box.type_b ul.tab_img{margin-bottom:43px}div[data-modal-page] .box.type_b .nav_tab{width:68.75%;margin:auto}div[data-modal-page] .box.type_b .nav_tab ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;justify-content:center;position:relative;align-items:flex-end}div[data-modal-page] .box.type_b .nav_tab ul:after{content:"";width:50%;height:2px;background:#fff;position:absolute;bottom:0px;display:block;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-o-transition:left .3s ease;-ms-transition:left .3s ease;transition:left .3s ease}div[data-modal-page] .box.type_b .nav_tab ul li{width:50%;text-align:center}div[data-modal-page] .box.type_b .nav_tab ul li a{display:block;color:#fff;border-bottom:1px solid #4d4d4d;line-height:1;height:32px;font-size:12px;font-size:1.2rem}div[data-modal-page] .box.type_b .nav_tab.num3 ul li{width:33.33%}div[data-modal-page] .box.type_b .nav_tab.num3 ul:after{width:33.33%}div[data-modal-page] ul.list li{position:relative;left:1em}div[data-modal-page] ul.list li:before{content:"・";position:absolute;left:-1em}div[data-modal-page] .tab_imgs ul.tab_img{position:relative;width:100%;height:0px;padding-bottom:100%}div[data-modal-page] .tab_imgs ul.tab_img li{position:absolute;top:0px;left:0px;width:100%;height:100%;text-indent:-10000px;display:block;-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-ms-transition:opacity .6s ease;transition:opacity .6s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;background-size:cover}div[data-modal-page] #privacy_content{width:80%;max-width:740px;margin:auto;padding-top:100px;padding-bottom:100px}div[data-modal-page] #privacy_content h3{font-size:20px;font-size:2rem;line-height:1;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-bottom:1.2em}div[data-modal-page] #privacy_content p,div[data-modal-page] #privacy_content li{color:#505050}div[data-modal-page] #privacy_content .lead{margin-bottom:24px}div[data-modal-page] #privacy_content .lead p{font-size:13px;font-size:1.3rem;line-height:22px}div[data-modal-page] #privacy_content ul li{font-size:13px;font-size:1.3rem;line-height:22px;margin-bottom:24px;list-style-type:decimal;margin-left:1.2em}div[data-modal-page] #privacy_content ul a{color:#ff2d46;font-weight:normal}div[data-modal-page] #weare_content{width:calc(100% - 40px);margin:auto;max-width:740px;padding-bottom:100px}div[data-modal-page] #weare_content .lead{margin-top:40px;margin-bottom:140px}div[data-modal-page] #weare_content .lead h3{width:100%;margin:auto;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-bottom:40px}div[data-modal-page] #weare_content .lead dl{width:100%;margin:auto;margin-bottom:40px}div[data-modal-page] #weare_content .lead dl dt,div[data-modal-page] #weare_content .lead dl dd{color:#505050}div[data-modal-page] #weare_content .lead dl dt{font-size:15px;font-size:1.5rem}div[data-modal-page] #weare_content .lead dl dd{font-size:13px;font-size:1.3rem;line-height:22px;margin-bottom:20px}div[data-modal-page] #weare_content .lead dl dd:last-child{margin-bottom:0px}div[data-modal-page] #weare_content .lead figure{width:47.7%;max-width:350px}div[data-modal-page] #weare_content .about_logo{border-bottom:1px solid #c6c6c6;padding-bottom:40px;margin-bottom:40px}div[data-modal-page] #weare_content .about_logo figure{width:62.68%;line-height:1;margin-bottom:60px}div[data-modal-page] #weare_content .about_logo dl{margin-bottom:40px}div[data-modal-page] #weare_content .about_logo dl dt,div[data-modal-page] #weare_content .about_logo dl dd{color:#505050}div[data-modal-page] #weare_content .about_logo dl dt{font-size:15px;font-size:1.5rem;line-height:1;margin-bottom:20px}div[data-modal-page] #weare_content .about_logo dl dd{font-size:13px;font-size:1.3rem;line-height:22px;margin-bottom:20px}div[data-modal-page] #weare_content .about_logo dl dd:last-child{margin-bottom:0px}div[data-modal-page] #weare_content .about_logo ul li{margin-bottom:20px;width:100%}div[data-modal-page] #weare_content .about_logo ul li:last-child{margin-bottom:0px}div[data-modal-page] #weare_content .coloring h4{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-bottom:30px}div[data-modal-page] #weare_content .coloring p{color:#505050;font-size:13px;font-size:1.3rem;line-height:22px;margin-bottom:40px}div[data-modal-page] #weare_content .coloring ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}div[data-modal-page] #weare_content .coloring ul li{width:48.35%;margin-bottom:3.3%}div[data-modal-page] #weare_content .coloring ul li:nth-child(2n){margin-left:3.3%}.archive_news{padding-top:100px}.archive_news .ttl_news_archive{width:calc(100% - 72px);margin:auto;margin-bottom:60px}.archive_news .ttl_news_archive h3{text-align:left;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-bottom:25px}.archive_news .ttl_news_archive p{font-size:13px;font-size:1.3rem;color:#505050}.archive_news #list_news_wrapper{position:relative}.archive_news #list_news_wrapper .list_news{width:calc(100% - 40px);margin:auto;margin-top:60px}.archive_news #list_news_wrapper .post_news{margin-bottom:100px;position:relative;padding-bottom:30px}.archive_news #list_news_wrapper .post_news figure{margin-bottom:0px}.archive_news #list_news_wrapper .post_news .txt_news{padding:20px 16px;box-sizing:border-box}.archive_news #list_news_wrapper .post_news .txt_news p.date{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:4px}.archive_news #list_news_wrapper .post_news .txt_news h4{font-size:14px;font-size:1.4rem}.archive_news #list_news_wrapper .post_news .txt_news p{font-size:12px;font-size:1.2rem;line-height:20px;letter-spacing:0em}.archive_news #list_news_wrapper .post_news a.news_link{position:absolute;bottom:20px;left:16px;font-size:12px;font-size:1.2rem}.archive_news .icon_time{width:20px;height:20px;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;background:#ff2d46;margin:auto}.archive_news .icon_time:after{content:"";display:block;width:1px;height:100%;background:#ff2d46;position:absolute;left:50%;margin-left:-0.5px}.en #ctp_content .ctp_text{border-bottom:none}#ctp_content{width:calc(100% - 40px);max-width:1132px;margin:auto;padding-bottom:80px}#ctp_content .lead{width:calc(100% - 32px);margin:auto;margin-bottom:1.5em;margin-top:40px}#ctp_content .lead h3{text-align:left;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-bottom:40px}#ctp_content .lead p{font-size:13px;font-size:1.3rem;line-height:1.7}#ctp_content .ctp_text{border-bottom:1px solid #d8d8d8;padding-bottom:40px;margin-bottom:40px}#ctp_content .ctp_text .ctp_text_inner{width:calc(100% - 32px);margin:auto}#ctp_content .ctp_text p{font-size:13px;font-size:1.3rem;line-height:1.7;margin-bottom:2em}#ctp_content .ctp_text p:nth-last-of-type(1){margin-bottom:0px}#ctp_content .ctp_text dl{margin-top:3em}#ctp_content .ctp_text dl dt,#ctp_content .ctp_text dl dd{font-size:13px;font-size:1.3rem;line-height:1.7}#ctp_content .ctp_text dl dt{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#ctp_content .ctp_message .ctp_message_inner{width:calc(100% - 32px);margin:auto}#ctp_content .ctp_message h4{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-bottom:30px}#ctp_content .ctp_message p{line-height:1.8;font-size:13px;font-size:1.3rem;margin-bottom:2em}#ctp_content .ctp_message p:nth-last-of-type(1){margin-bottom:0px}@media all and (min-width: 375px){div[data-modal-page] .box.sds ul li{width:90px;height:90px;margin:0 11px 11px 0}div[data-modal-page] .box.sds ul li p{font-size:15px;font-size:1.5rem}div[data-modal-page] .box.sds ul li p span{font-size:10px;font-size:1rem}}@media all and (min-width: 414px){div[data-modal-page] .box.sds ul li{width:90px;height:90px;margin:0 15px 15px 0}}@media all and (min-width: 864px){div[data-modal-page] #weare_content{padding-bottom:0px}div[data-modal-page].current_wearethecreativecompany .page_content{padding-bottom:80px}div[data-modal-page].current_agency .page_content{padding-bottom:15px}div[data-modal-page].current_rad .page_content,div[data-modal-page].current_wellness .page_content{padding-bottom:15px}.archive_news{padding-top:100px}.archive_news .ttl_news_archive{width:calc(100% - 72px);margin:auto;margin-bottom:60px}.archive_news .ttl_news_archive h3{text-align:center;font-size:25px;font-size:2.5rem;margin-bottom:25px}.archive_news .ttl_news_archive p{text-align:center;font-size:12px;font-size:1.2rem}.archive_news #list_news_wrapper{position:relative}.archive_news #list_news_wrapper .list_news{max-width:1132px;margin:auto;margin-top:60px}.archive_news #list_news_wrapper .post_news{margin-bottom:200px;position:relative;padding-bottom:30px}.archive_news #list_news_wrapper .post_news.nomb{margin-bottom:0px}.archive_news #list_news_wrapper .post_news figure{margin-bottom:0px}.archive_news #list_news_wrapper .post_news .txt_news{padding:20px 16px;box-sizing:border-box}.archive_news #list_news_wrapper .post_news .txt_news p.date{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:4px}.archive_news #list_news_wrapper .post_news .txt_news h4{font-size:14px;font-size:1.4rem}.archive_news #list_news_wrapper .post_news .txt_news p{font-size:12px;font-size:1.2rem;line-height:20px;letter-spacing:0em}.archive_news #list_news_wrapper .post_news .txt_news a.news_link{color:#fff;font-size:12px;font-size:1.2rem;display:block;margin-top:20px}.archive_news #list_news_wrapper .post_news a.news_link{position:absolute;font-size:13px;font-size:1.3rem;bottom:20px;left:16px}.archive_news .icon_time{width:20px;height:20px;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;background:#ff2d46;margin:auto}.archive_news .icon_time:after{content:"";display:block;width:1px;height:100%;background:#ff2d46;position:absolute;left:50%;margin-left:-0.5px}.page_content section .section_inner{width:90.66%;margin:auto;max-width:1132px;position:relative}div[data-modal-page] .modal_hero{position:relative;margin-bottom:22px;padding-top:148px}div[data-modal-page] .modal_hero figure{width:100%;height:auto;padding-bottom:0%;display:block;background-size:auto 100%;background-repeat:no-repeat;background-position:center;background-image:none !important}div[data-modal-page] .modal_hero figure img{display:block}div[data-modal-page] .modal_hero .ttl_hero{position:absolute;bottom:0px;left:0px;width:320px}div[data-modal-page] .agency .block_lead h4,div[data-modal-page] .access .block_lead h4{text-align:left}div[data-modal-page] .page_ctp .modal_hero,div[data-modal-page] .page_csr .modal_hero,div[data-modal-page] .wellness .modal_hero,div[data-modal-page] .rad .modal_hero,div[data-modal-page] .page_about .modal_hero,div[data-modal-page] .agency .modal_hero,div[data-modal-page] .page_recruit .modal_hero,div[data-modal-page] .wearethecreativecompany .modal_hero,div[data-modal-page] .logostory .modal_hero,div[data-modal-page] .access .modal_hero,div[data-modal-page] .page_sds .modal_hero{padding-top:0px}div[data-modal-page] .page_ctp .modal_hero .section_inner,div[data-modal-page] .page_csr .modal_hero .section_inner,div[data-modal-page] .wellness .modal_hero .section_inner,div[data-modal-page] .rad .modal_hero .section_inner,div[data-modal-page] .page_about .modal_hero .section_inner,div[data-modal-page] .agency .modal_hero .section_inner,div[data-modal-page] .page_recruit .modal_hero .section_inner,div[data-modal-page] .wearethecreativecompany .modal_hero .section_inner,div[data-modal-page] .logostory .modal_hero .section_inner,div[data-modal-page] .access .modal_hero .section_inner,div[data-modal-page] .page_sds .modal_hero .section_inner{width:100%;max-width:100%}div[data-modal-page] .breadnav{margin-bottom:114px}div[data-modal-page] .breadnav ul li a:hover{text-decoration:underline}div[data-modal-page] .product .col2{padding-top:0px}div[data-modal-page] .product .modal_hero{padding-top:0px}div[data-modal-page] .product .modal_hero .section_inner{width:100%;max-width:100%}div[data-modal-page] .page_content{padding-bottom:120px}div[data-modal-page] .col2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}div[data-modal-page] .col2 .col_l{width:calc(50% - 12px);margin-right:12px}div[data-modal-page] .col2 .col_r{width:50%}div[data-modal-page] .box{padding:26px 24px 30px 24px;margin-bottom:12px;width:100%}div[data-modal-page] .box.sds{padding:26px 24px 30px 24px}div[data-modal-page] .box.sds h4{font-size:17px;font-size:1.7rem;margin-bottom:8px}div[data-modal-page] .box.sds p.lead_sds{font-size:15px;font-size:1.5rem}div[data-modal-page] .box.sds ul li{width:19.92%;height:0px;padding-bottom:19.92%;margin:0 5.85% 5.85% 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}div[data-modal-page] .box.sds ul li p{font-size:14px;font-size:1.4rem}div[data-modal-page] .box.sds ul li:nth-child(4n){margin-right:0px}div[data-modal-page] .box .ttl_box{margin-bottom:8px}div[data-modal-page] .box .ttl_box h4{font-size:17px;font-size:1.7rem;line-height:1;margin-bottom:14px}div[data-modal-page] .box .ttl_box h5{font-size:15px;font-size:1.5rem;line-height:1.5;color:#505050}div[data-modal-page] .box figure.img_top{margin-bottom:26px}div[data-modal-page] .box figure.img_btm figcaption{margin-bottom:3px;font-size:15px;font-size:1.5rem}div[data-modal-page] .box p{font-size:14px;font-size:1.4rem;line-height:24px;color:#505050}div[data-modal-page] .box .dl{text-align:center;padding-top:4px}div[data-modal-page] .box .dl a{color:#ff2d46;font-size:12px;font-size:1.2rem}div[data-modal-page] .box.bnr{padding:0px}div[data-modal-page] a.btn_close_modal{width:28px;height:28px;top:50px;left:50px}div[data-modal-page] a.btn_close_modal span{width:1px;height:32px;display:block;position:absolute;top:-2px;left:12px;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center;-webkit-transform-origin:center;transform-origin:center}div[data-modal-page] a.btn_close_modal span:nth-child(1){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}div[data-modal-page] a.btn_close_modal span:nth-child(2){-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}div[data-modal-page] section.block_lead{margin-bottom:55px}div[data-modal-page] section.block_lead h4{font-size:17px;font-size:1.7rem;text-align:center;line-height:26px;margin-bottom:30px}div[data-modal-page] section.block_lead p{font-size:14px;font-size:1.4rem;line-height:22px;color:#505050;margin-bottom:1.5em}div[data-modal-page] section.block_lead p:nth-last-of-type(1){margin-bottom:0px}div[data-modal-page] section.block_col3{padding-bottom:0px}div[data-modal-page] section.block_col3 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}div[data-modal-page] section.block_col3 ul li{width:32.5%;margin:0px;margin-right:1.2%;margin-bottom:105px}div[data-modal-page] section.block_col3 ul li:nth-child(3n){margin-right:0px}div[data-modal-page] section.block_col3 ul figure{line-height:1;margin-bottom:20px}div[data-modal-page] section.block_col3 ul dl{width:calc(100% - 20px);margin:auto}div[data-modal-page] section.block_col3 ul dl dt{font-size:17px;font-size:1.7rem;margin-bottom:4px}div[data-modal-page] section.block_col3 ul dl dd{font-size:14px;font-size:1.4rem;line-height:22px;color:#505050}div[data-modal-page] section.block_col3 ul dl dd ul li{width:100%;font-size:14px;font-size:1.4rem;line-height:22px;margin-bottom:0px}div[data-modal-page] section.block_col3 ul dl dd ul li:before{content:"・"}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch{width:calc(100% - 20px);margin:auto}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch h5{font-size:17px;font-size:1.7rem;line-height:1.4;min-height:3em}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch p.txt_desc{color:#505050;font-size:14px;font-size:1.4rem;line-height:21px;margin-bottom:1.2em}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch .address p{color:#505050;font-size:14px;font-size:1.4rem;line-height:21px}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch .address p.map{margin-top:1.5em}div[data-modal-page] section.block_col3.col_branch ul li .txt_branch .address p.map a{color:#ff2d46}div[data-modal-page] #privacy_content{padding-top:100px;padding-bottom:100px}div[data-modal-page] #privacy_content h3{font-size:25px;font-size:2.5rem;margin-bottom:1.2em}div[data-modal-page] #privacy_content .lead{margin-bottom:60px}div[data-modal-page] #privacy_content .lead p{font-size:12px;font-size:1.2rem;line-height:21px}div[data-modal-page] #privacy_content ul li{font-size:12px;font-size:1.2rem;line-height:21px;margin-bottom:24px;list-style-type:decimal;margin-left:1.2em}div[data-modal-page] #privacy_content ul a{color:#ff2d46;font-weight:normal}div[data-modal-page] #weare_content .lead{margin-top:40px;margin-bottom:220px}div[data-modal-page] #weare_content .lead h3{font-size:25px;font-size:2.5rem;width:100%;margin-bottom:20px}div[data-modal-page] #weare_content .lead dl{width:100%;margin-bottom:60px}div[data-modal-page] #weare_content .lead dl dt{font-size:17px;font-size:1.7rem}div[data-modal-page] #weare_content .lead dl dt br{display:none}div[data-modal-page] #weare_content .lead dl dd{font-size:12px;font-size:1.2rem;line-height:24px;margin-bottom:20px}div[data-modal-page] #weare_content .lead dl dd:last-child{margin-bottom:0px}div[data-modal-page] #weare_content .lead figure{width:47.7%}div[data-modal-page] #weare_content .about_logo{padding-bottom:200px;margin-bottom:70px}div[data-modal-page] #weare_content .about_logo figure{width:326px;margin-bottom:80px}div[data-modal-page] #weare_content .about_logo dl{margin-bottom:40px}div[data-modal-page] #weare_content .about_logo dl dt{font-size:17px;font-size:1.7rem;line-height:1;margin-bottom:20px}div[data-modal-page] #weare_content .about_logo dl dd{font-size:12px;font-size:1.2rem;line-height:24px;margin-bottom:20px}div[data-modal-page] #weare_content .about_logo dl dd:last-child{margin-bottom:0px}div[data-modal-page] #weare_content .about_logo ul li{margin-bottom:80px}div[data-modal-page] #weare_content .about_logo ul li:last-child{margin-bottom:0px}div[data-modal-page] #weare_content .coloring h4{font-size:25px;font-size:2.5rem;margin-bottom:30px}div[data-modal-page] #weare_content .coloring p{font-size:12px;font-size:1.2rem;line-height:24px;margin-bottom:40px}div[data-modal-page] #weare_content .coloring ul li{width:350px;margin-bottom:40px}div[data-modal-page] #weare_content .coloring ul li:nth-child(2n){margin-left:40px}div[data-modal-page] .page_ctp .breadnav,div[data-modal-page] .logostory .breadnav{max-width:740px}div[data-modal-page] #ctp_content{width:calc(100% - 40px);max-width:740px;padding-bottom:80px}div[data-modal-page] #ctp_content .lead{width:740px;margin-bottom:.3em}div[data-modal-page] #ctp_content .lead h3{font-size:30px;font-size:3rem;letter-spacing:0.05em;line-height:1;margin-bottom:45px}div[data-modal-page] #ctp_content .lead p{font-size:14px;font-size:1.4rem;line-height:1.7}div[data-modal-page] #ctp_content .lead p br{display:none}div[data-modal-page] #ctp_content .ctp_text{padding-bottom:70px;margin-bottom:70px}div[data-modal-page] #ctp_content .ctp_text .ctp_text_inner{width:740px}div[data-modal-page] #ctp_content .ctp_text p{font-size:14px;font-size:1.4rem;line-height:1.9;margin-bottom:2em}div[data-modal-page] #ctp_content .ctp_text p:nth-last-of-type(1){margin-bottom:0px}div[data-modal-page] #ctp_content .ctp_text dl{margin-top:4em}div[data-modal-page] #ctp_content .ctp_text dl dt,div[data-modal-page] #ctp_content .ctp_text dl dd{font-size:14px;font-size:1.4rem;line-height:1.9}div[data-modal-page] #ctp_content .ctp_text dl dt{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}div[data-modal-page] #ctp_content .ctp_message .ctp_message_inner{width:100%}div[data-modal-page] #ctp_content .ctp_message h4{font-size:28px;font-size:2.8rem;line-height:1;margin-bottom:42px}div[data-modal-page] #ctp_content .ctp_message p{line-height:1.8;font-size:14px;font-size:1.4rem;margin-bottom:1.7em;letter-spacing:0.1em}div[data-modal-page] #ctp_content .ctp_message p:nth-last-of-type(1){margin-bottom:0px}}@media all and (min-width: 1024px){div[data-modal-page] .box.sds ul li p{font-size:15px;font-size:1.5rem}}.page_csr .slideshow{position:relative;height:0px;padding-bottom:158%;width:100%}.page_csr .slideshow li{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;-ms-transition:opacity 1s ease;transition:opacity 1s ease}.page_csr .slideshow.active0 li:nth-child(1){opacity:1}.page_csr .slideshow.active1 li:nth-child(2){opacity:1}.page_csr .slideshow.active2 li:nth-child(3){opacity:1}.page_csr .slideshow.active3 li:nth-child(4){opacity:1}.page_csr .slideshow.active4 li:nth-child(5){opacity:1}.page_csr .slideshow.active5 li:nth-child(6){opacity:1}.page_csr .slideshow.active6 li:nth-child(7){opacity:1}.page_csr .slideshow.active7 li:nth-child(8){opacity:1}.page_csr .slideshow.active8 li:nth-child(9){opacity:1}.page_csr .slideshow.active9 li:nth-child(10){opacity:1}.page_csr #nav_slideshow{position:absolute;width:46.4%;bottom:40px;left:50%;margin-left:-23.2%}.page_csr #nav_slideshow ul{width:100%;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}.page_csr #nav_slideshow ul li{width:33.33%;height:1px;background:rgba(255,255,255,.3)}.page_csr #nav_slideshow ul li a{display:block;text-indent:-10000px;width:100%;height:3px;margin-bottom:-2px}.page_csr #nav_slideshow ul:after{content:"";width:33.33%;height:3px;background:#fff;position:absolute;bottom:0px;left:0px;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;-ms-transition:transform .3s ease;transition:transform .3s ease}.page_csr #nav_slideshow.active0 ul:after{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0)}.page_csr #nav_slideshow.active1 ul:after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}.page_csr #nav_slideshow.active2 ul:after{-webkit-transform:translate3d(200%, 0, 0);-moz-transform:translate3d(200%, 0, 0);-ms-transform:translate3d(200%, 0, 0);-o-transform:translate3d(200%, 0, 0)}.page_csr #nav_slideshow.active3 ul:after{-webkit-transform:translate3d(300%, 0, 0);-moz-transform:translate3d(300%, 0, 0);-ms-transform:translate3d(300%, 0, 0);-o-transform:translate3d(300%, 0, 0)}.page_csr #nav_slideshow.active4 ul:after{-webkit-transform:translate3d(400%, 0, 0);-moz-transform:translate3d(400%, 0, 0);-ms-transform:translate3d(400%, 0, 0);-o-transform:translate3d(400%, 0, 0)}.page_csr #nav_slideshow.active5 ul:after{-webkit-transform:translate3d(500%, 0, 0);-moz-transform:translate3d(500%, 0, 0);-ms-transform:translate3d(500%, 0, 0);-o-transform:translate3d(500%, 0, 0)}.page_csr #nav_slideshow.active6 ul:after{-webkit-transform:translate3d(600%, 0, 0);-moz-transform:translate3d(600%, 0, 0);-ms-transform:translate3d(600%, 0, 0);-o-transform:translate3d(600%, 0, 0)}.page_csr #nav_slideshow.active7 ul:after{-webkit-transform:translate3d(700%, 0, 0);-moz-transform:translate3d(700%, 0, 0);-ms-transform:translate3d(700%, 0, 0);-o-transform:translate3d(700%, 0, 0)}.page_csr #nav_slideshow.active8 ul:after{-webkit-transform:translate3d(800%, 0, 0);-moz-transform:translate3d(800%, 0, 0);-ms-transform:translate3d(800%, 0, 0);-o-transform:translate3d(800%, 0, 0)}.page_csr #nav_slideshow.active9 ul:after{-webkit-transform:translate3d(900%, 0, 0);-moz-transform:translate3d(900%, 0, 0);-ms-transform:translate3d(900%, 0, 0);-o-transform:translate3d(900%, 0, 0)}#csr_content .lead{width:80.8%;max-width:740px;margin:auto;padding:13.33vw 0 18.67vw 0}#csr_content .lead h3{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:5.33vw;margin-bottom:2.67vw}#csr_content .lead p{font-size:4vw;letter-spacing:0.1em;line-height:1.6}#csr_content .block_activity .img_activity{margin-bottom:18.67vw}#csr_content .block_activity .block_activity_inner{width:89.33%;max-width:740px;margin:auto}#csr_content .block_activity .block_txt{margin-bottom:18.67vw}#csr_content .block_activity .block_txt .block_txt_inner{width:90.44%;margin:auto}#csr_content .block_activity .block_txt .block_img{margin-bottom:18.67vw}#csr_content .block_activity .block_txt h4{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:5.33vw;margin-bottom:2.67vw}#csr_content .block_activity .block_txt p{font-size:4vw;line-height:1.6;margin-bottom:6.67vw}#csr_content .block_activity .block_txt .block_activity{margin-bottom:10.67vw}#csr_content .block_activity .block_txt .block_activity h5{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:4.8vw;margin-bottom:2.67vw}#csr_content .block_activity .block_txt .block_activity ul li{font-size:3.47vw;line-height:1.538;position:relative}#csr_content .block_activity .block_txt .block_activity ul li span{display:block;padding-left:1.2em}#csr_content .block_activity .block_txt .block_activity ul li:before{content:"・";position:absolute;top:0px;left:0px}#csr_content .block_activity .block_txt ul.list_txt li{font-size:3.47vw;line-height:1.538;position:relative;margin-bottom:1em}#csr_content .block_activity .block_txt ul.list_txt li span{display:block;padding-left:1.2em}#csr_content .block_activity .block_txt ul.list_txt li:before{content:"・";position:absolute;top:0px;left:0px}:lang(en) #csr_content .block_activity .block_txt .block_activity h5{margin-bottom:5.33vw}:lang(en) #csr_content .block_activity .block_txt .block_activity dl dt,:lang(en) #csr_content .block_activity .block_txt .block_activity dl dd{font-size:3.47vw;line-height:1.538}:lang(en) #csr_content .block_activity .block_txt .block_activity dl dd{padding-left:1.1em;position:relative}:lang(en) #csr_content .block_activity .block_txt .block_activity dl dd:before{content:"・";position:absolute;top:0px;left:0px}:lang(en) #csr_content .block_activity .block_txt ul.list_txt li{margin-bottom:0em;letter-spacing:-0.01em}:lang(en) #csr_content .block_activity .block_txt ul.list_txt li ul{padding-left:1.3em}:lang(en) #csr_content .block_activity .block_txt ul.list_txt li ul li{margin-bottom:0px;padding-left:1.2rem}:lang(en) #csr_content .block_activity .block_txt ul.list_txt li ul li:before{content:"-"}:lang(en) #csr_content .block_activity .block_env{margin-bottom:18.67vw}:lang(en) #csr_content .block_activity .block_env h5{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:4.8vw;margin-bottom:.5em}:lang(en) #csr_content .block_activity .block_env ul.list_txt li{margin-bottom:0px}@media all and (min-width: 864px){div[data-modal-page] .page_csr .breadnav{max-width:740px}.page_csr .slideshow{position:relative;height:0px;padding-bottom:41.66%}.page_csr .slideshow li{position:absolute;top:0px;left:0px}.page_csr #nav_slideshow{width:384px;bottom:72px;margin-left:-192px}.page_csr #nav_slideshow ul li a{display:block;text-indent:-10000px;width:100%;height:3px;margin-bottom:-2px}#csr_content .lead{padding:0px 0 100px 0}#csr_content .lead h3{font-size:2.5rem;margin-bottom:20px}#csr_content .lead p{font-size:1.7rem;line-height:1.65}#csr_content .block_activity .img_activity{margin-bottom:100px}#csr_content .block_activity .block_txt{margin-bottom:100px}#csr_content .block_activity .block_txt .block_txt_inner{width:100%}#csr_content .block_activity .block_txt .block_img{margin-bottom:100px}#csr_content .block_activity .block_txt h4{font-size:2.5rem;margin-bottom:20px}#csr_content .block_activity .block_txt p{font-size:1.7rem;line-height:1.65;margin-bottom:30px}#csr_content .block_activity .block_txt .activity_col2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}#csr_content .block_activity .block_txt .activity_col2 .activity_col_l,#csr_content .block_activity .block_txt .activity_col2 .activity_col_r{width:50%}#csr_content .block_activity .block_txt .activity_col2 .activity_col_l .block_activity:nth-of-type(1),#csr_content .block_activity .block_txt .activity_col2 .activity_col_r .block_activity:nth-of-type(1){min-height:13em}#csr_content .block_activity .block_txt .block_activity{margin-bottom:70px}#csr_content .block_activity .block_txt .block_activity h5{font-size:2rem;margin-bottom:10px}#csr_content .block_activity .block_txt .block_activity ul{width:85%}#csr_content .block_activity .block_txt .block_activity ul li{font-size:1.5rem;line-height:1.73}#csr_content .block_activity .block_txt .block_activity:nth-of-type(2){margin-bottom:0px}#csr_content .block_activity .block_txt ul.list_txt li{font-size:1.5rem;line-height:1.5}:lang(en) #csr_content .lead h3 br{display:none}:lang(en) #csr_content .lead p{letter-spacing:0em}:lang(en) #csr_content .block_activity .img_activity{margin-bottom:106px}:lang(en) #csr_content .block_activity .block_txt h4{margin-bottom:20px}:lang(en) #csr_content .block_activity .block_txt .activity_col2{display:block}:lang(en) #csr_content .block_activity .block_txt .activity_col2 .activity_col_l,:lang(en) #csr_content .block_activity .block_txt .activity_col2 .activity_col_r{width:100%}:lang(en) #csr_content .block_activity .block_txt .activity_col2 .activity_col_l .block_activity:nth-of-type(1),:lang(en) #csr_content .block_activity .block_txt .activity_col2 .activity_col_l .block_activity:nth-of-type(2),:lang(en) #csr_content .block_activity .block_txt .activity_col2 .activity_col_r .block_activity:nth-of-type(1),:lang(en) #csr_content .block_activity .block_txt .activity_col2 .activity_col_r .block_activity:nth-of-type(2){min-height:auto}:lang(en) #csr_content .block_activity .block_txt .block_activity{margin-bottom:55px}:lang(en) #csr_content .block_activity .block_txt .block_activity h5{font-size:2.5rem;margin-bottom:17px}:lang(en) #csr_content .block_activity .block_txt .block_activity dl dt,:lang(en) #csr_content .block_activity .block_txt .block_activity dl dd{font-size:1.5rem;line-height:1.73}:lang(en) #csr_content .block_activity .block_txt .block_activity ul{width:100%}:lang(en) #csr_content .block_activity .block_txt .block_activity:nth-of-type(2){margin-bottom:50px}:lang(en) #csr_content .block_activity .block_txt .block_env{margin-bottom:50px}:lang(en) #csr_content .block_activity .block_txt .block_env h5{font-size:2rem}:lang(en) #csr_content .block_activity .block_txt ul.list_txt li{font-size:1.5rem;line-height:1.6}}div[data-modal-page].current_about .page_content{padding-bottom:90px}.en .page_about #company_profile ul.table li dl dt{width:100px}.en .page_about #company_profile ul.table li dl dd{width:calc(100% - 100px)}.page_about .block_about{width:100%}.page_about .block_about .section_inner{width:calc(100% - 40px);max-width:740px;margin:auto;padding:0px 0 40px 0;border-bottom:1px solid #c6c6c6}.page_about#inner .breadnav{max-width:740px}.page_about #message{margin-bottom:40px}.page_about #message .lead{width:calc(100% - 32px);margin:auto;margin-bottom:1.5em;margin-top:40px}.page_about #message .lead h3{text-align:left;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-size:2rem;line-height:1;margin-bottom:40px}.page_about #message .lead dl{margin-bottom:34px}.page_about #message .lead dl dt{font-size:18px;font-size:1.8rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.7;margin-bottom:28px}.page_about #message .lead dl dd{font-size:14px;font-size:1.4rem;line-height:1.75;letter-spacing:0.05em}.page_about #message .lead p{font-size:13px;font-size:1.3rem;line-height:1.7}.page_about #message figure{margin-bottom:40px}.page_about #message .dl_message{width:calc(100% - 32px);margin:auto;margin-bottom:2em}.page_about #message .dl_message dt{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:15px;font-size:1.5rem;letter-spacing:0.05em;color:#000;margin-bottom:2em;line-height:1.75}.page_about #message .dl_message dd{font-size:14px;font-size:1.4rem;line-height:1.75;margin-bottom:2em}.page_about #message .dl_ceo{width:calc(100% - 32px);margin:auto}.page_about #message .dl_ceo dt,.page_about #message .dl_ceo dd{font-size:14px;font-size:1.4rem;line-height:1.75}.page_about #message .block_sign{width:calc(100% - 32px);margin:auto}.page_about #message p.sign{width:215px;margin-bottom:0px;margin-top:20px}.page_about #philosophy .philosophy_content{width:calc(100% - 32px);margin:auto}.page_about #philosophy h4{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;letter-spacing:0.03em;margin-bottom:30px}.page_about #philosophy p.lead_philosophy{font-size:14px;font-size:1.4rem;line-height:1.75;margin-bottom:2em}.page_about #philosophy dl.list_philosophy{margin-bottom:2em}.page_about #philosophy dl.list_philosophy:nth-last-of-type(1){margin-bottom:0px}.page_about #philosophy dl.list_philosophy dt{font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.page_about #philosophy dl.list_philosophy dt,.page_about #philosophy dl.list_philosophy dd{font-size:14px;font-size:1.4rem;line-height:1.75}.page_about #statement{padding:28px 0}.page_about #statement h4,.page_about #statement p{width:calc(100% - 32px);margin:auto}.page_about #statement h4{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:30px}.page_about #statement p{font-size:13px;font-size:1.3rem;line-height:26px;color:#505050}.page_about #statement .en{margin-bottom:1.5em}.page_about #company_profile .section_inner{padding:0px}.page_about #company_profile h4,.page_about #company_profile ul.table{width:calc(100% - 32px);margin:auto}.page_about #company_profile h4{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:30px}.page_about #company_profile ul.table{padding-bottom:40px}.page_about #company_profile ul.table li{margin-bottom:.8em}.page_about #company_profile ul.table li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}.page_about #company_profile ul.table li dl dt{width:75px}.page_about #company_profile ul.table li dl dd{width:calc(100% - 75px)}.page_about #company_profile ul.table li dl dd ul li{margin-bottom:0px}.page_about #company_profile ul.table li dl dt,.page_about #company_profile ul.table li dl dd{font-size:12px;font-size:1.2rem;line-height:24px}.page_about #company_profile ul.table li dl a{color:#0c80ff}.page_about #company_profile ul.table li dl ul.links{margin-top:1em}.page_about #company_profile ul.table li:last-child{margin-bottom:0px}.page_about .block_toggle{display:none}.page_about #company_profile .section_inner,.page_about #history .section_inner{padding-top:0px}.page_about #company_profile h4,.page_about #history h4{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:0px}.page_about #company_profile h4 a,.page_about #history h4 a{width:100%;display:block;padding:28px 0;position:relative}.page_about #company_profile h4 a:after,.page_about #history h4 a:after{content:"";-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-ms-transition:transform .2s ease;transition:transform .2s ease;width:14px;height:14px;display:block;position:absolute;right:0px;top:50%;margin-top:-7px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM4Njg2ODY7fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzNi4wMDAwMDAsIC02Njg4LjAwMDAwMCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0MS4wMDAwMDAsIDY2OTMuMDAwMDAwKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTM0MS4wMDAwMDAsIC02NjkzLjAwMDAwMCkgdHJhbnNsYXRlKDMzNS4wMDAwMDAsIDY2ODcuMDAwMDAwKSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMuMiwxLjhsOC41LDguNSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS43LDEuOGwtOC41LDguNSIvPjwvZz48L2c+PC9zdmc+")}.page_about #company_profile h4 a.active:after,.page_about #history h4 a.active:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_about #company_profile figure,.page_about #history figure{width:100%;height:0px;padding-bottom:100%;background-image:url(../images/about/img_history.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;margin-bottom:50px}.page_about #company_regulations .block_toggle_inner{padding:28px 0}.page_about #company_regulations p.lead{color:#505050}.page_about #company_regulations .section_inner{padding-bottom:0px}.page_about #company_regulations .block_toggle_inner{padding-top:0px}.page_about #company_regulations h4,.page_about #company_regulations p.lead{width:calc(100% - 32px);margin:auto}.page_about #company_regulations .col3{width:220px;margin:auto;margin-top:32px}.page_about #company_regulations .col3 h5{line-height:1;margin-bottom:1em;font-size:17px;font-size:1.7rem}.page_about #company_regulations .col3 h5:before{width:29px;height:29px;content:"";display:inline-block;vertical-align:middle;background-size:cover;background-position:top left;background-repeat:no-repeat;margin-right:14px;position:relative;top:-2px}.page_about #company_regulations .col3 li.col_l,.page_about #company_regulations .col3 li.col_m{margin-bottom:30px}.page_about #company_regulations .col3 li.col_l h5:before{background-image:url(../images/about/icon_policy.png)}.page_about #company_regulations .col3 li.col_m h5:before{background-image:url(../images/about/icon_goal.png)}.page_about #company_regulations .col3 li.col_r h5:before{background-image:url(../images/about/icon_mind.png)}.page_about #company_regulations .col3 ul li{width:100%;color:#505050}.page_about #company_regulations .col3 ul li ul li{font-size:14px;font-size:1.4rem;line-height:24px}.page_about #history .section_inner{padding-bottom:0px}.page_about #history h4,.page_about #history p.lead,.page_about #history ul.list_history{width:calc(100% - 32px);margin:auto}.page_about #history p.lead{color:#000;font-size:14px;font-size:1.4rem;line-height:1.75;margin-bottom:3.5em}.page_about #history ul li{margin-bottom:60px}.page_about #history ul li dl dt{font-size:16px;font-size:1.6rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:1em}.page_about #history ul li dl dd{font-size:14px;font-size:1.4rem;line-height:1.75;color:#000}.page_about #history ul li dl a{color:#0c80ff}@media all and (min-width: 864px){div[data-modal-page].current_access .page_content{padding-bottom:15px}div[data-modal-page].current_about .page_content{padding-bottom:60px}.en .page_about #company_profile ul.table li dl dt{width:120px}.en .page_about #company_profile ul.table li dl dd{width:calc(100% - 120px)}.page_about .block_about{margin-bottom:60px}.page_about .block_about .section_inner{padding:0 0 40px 0}.page_about .block_about h4{font-size:25px;font-size:2.5rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;height:40px}.page_about .block_about .txt_message p{font-size:12px;font-size:1.2rem;line-height:24px;margin-bottom:1.5em}.page_about .block_about .txt_message dl dt,.page_about .block_about .txt_message dl dd{font-size:12px;font-size:1.2rem;line-height:24px}.page_about .block_about:nth-last-of-type(1){margin-bottom:0px}.page_about #statement{padding:0}.page_about #statement h4{width:100%;font-size:25px;font-size:2.5rem;margin-bottom:35px}.page_about #statement h4,.page_about #statement .txts p{width:100%}.page_about #statement .txts p{font-size:17px;font-size:1.7rem}.page_about #message{margin-bottom:64px}.page_about #message .lead{width:100%}.page_about #message .lead h3{font-size:24px;font-size:2.4rem;margin-bottom:40px}.page_about #message .lead dl dt{line-height:1.5;font-size:16px;font-size:1.6rem;margin-bottom:16px}.page_about #message .lead dl dd{font-size:16px;font-size:1.6rem;line-height:1.6}.page_about #message h4{width:100%;font-size:25px;font-size:2.5rem}.page_about #message h4,.page_about #message .txt_message{width:100%}.page_about #message figure{margin-bottom:50px}.page_about #message .dl_message{width:100%;margin-bottom:20px}.page_about #message .dl_message dt{font-size:15px;font-size:1.5rem;margin-bottom:15px}.page_about #message .dl_message dd{font-size:13px;font-size:1.3rem;margin-bottom:28px}.page_about #message .dl_ceo{width:100%}.page_about #message .dl_ceo dt,.page_about #message .dl_ceo dd{font-size:13px;font-size:1.3rem}.page_about #philosophy{margin-bottom:64px}.page_about #philosophy .section_inner{padding-bottom:45px}.page_about #philosophy .philosophy_content{width:100%}.page_about #philosophy h4{font-size:25px;font-size:2.5rem;margin-bottom:24px}.page_about #philosophy p.lead_philosophy{font-size:13px;font-size:1.3rem;line-height:1.8;margin-bottom:24px}.page_about #philosophy dl.list_philosophy dt,.page_about #philosophy dl.list_philosophy dd{font-size:13px;font-size:1.3rem}.page_about #philosophy dl.list_philosophy dt{margin-bottom:7px}.page_about #philosophy dl.list_philosophy dd{line-height:1.9}.page_about #company_profile h4,.page_about #history h4{font-size:25px;font-size:2.5rem;margin-bottom:.1em}.page_about #company_profile h4 a,.page_about #history h4 a{width:100%;display:block;padding:0 0;cursor:default}.page_about #company_profile h4 a:after,.page_about #history h4 a:after{display:none}.page_about #company_profile h4 a.active:after,.page_about #history h4 a.active:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_about #company_profile figure,.page_about #history figure{padding-bottom:0px;height:554px;background-image:url(../images/about/img_history.jpg);margin-bottom:60px}.page_about #company_profile .block_toggle,.page_about #history .block_toggle{display:block !important;padding-bottom:75px}.page_about #company_profile .block_toggle_inner,.page_about #history .block_toggle_inner{padding-bottom:0px}.page_about #company_profile .block_toggle{padding-bottom:40px}.page_about #company_profile h4{width:100%;font-size:25px;font-size:2.5rem;margin-bottom:30px}.page_about #company_profile ul.table{width:100%;padding-bottom:0px}.page_about #company_profile ul.table li{margin-bottom:5px}.page_about #company_profile ul.table li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}.page_about #company_profile ul.table li dl dt{width:90px}.page_about #company_profile ul.table li dl dd{width:calc(100% - 90px)}.page_about #company_profile ul.table li dl ul.links{margin-top:1em}.page_about #company_profile ul.table li:nth-child(3) dd span{display:inline-block;margin-right:2em}.page_about #company_profile ul.table li:nth-child(3) dd br{display:none}.page_about #company_regulations h4,.page_about #company_regulations p.lead{width:100%}.page_about #company_regulations p.lead{color:#505050;font-size:12px;font-size:1.2rem;margin-bottom:45px}.page_about #company_regulations .col3{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;margin-top:32px;width:100%}.page_about #company_regulations .col3 li.col_l,.page_about #company_regulations .col3 li.col_m,.page_about #company_regulations .col3 li.col_r{width:33.33%}.page_about #company_regulations .col3 h5{line-height:1;margin-bottom:16px}.page_about #company_regulations .col3 h5:before{width:29px;height:29px;content:"";display:inline-block;vertical-align:middle;background-size:cover;background-position:top left;background-repeat:no-repeat;margin-right:14px}.page_about #company_regulations .col3 li.col_l h5:before{background-image:url(../images/about/icon_policy.png)}.page_about #company_regulations .col3 li.col_m h5:before{background-image:url(../images/about/icon_goal.png)}.page_about #company_regulations .col3 li.col_r h5:before{background-image:url(../images/about/icon_mind.png)}.page_about #company_regulations .col3 ul li{width:100%;color:#505050}.page_about #company_regulations .col3 h5{font-size:17px;font-size:1.7rem}.page_about #company_regulations .col3 ul li{font-size:14px;font-size:1.4rem;line-height:24px}.page_about #history .section_inner{border-bottom:none}.page_about #history h4,.page_about #history p.lead{width:100%}.page_about #history p.lead{margin-bottom:50px;font-size:14px;font-size:1.4rem}.page_about #history figure#img_history{margin-bottom:86px}.page_about #history ul.list_history{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.page_about #history ul.list_history li{width:calc(50% - 30px);margin-bottom:60px}.page_about #history ul.list_history li dl dt{font-size:15px;font-size:1.5rem;margin-bottom:1em}.page_about #history ul.list_history li dl dd{font-size:12px;font-size:1.2rem;letter-spacing:0.05em}.page_about #history ul.list_history li:nth-child(2n){margin-left:60px}.page_about #history .block_toggle{padding-bottom:0px}}div[data-modal-page] .recruit .ttl_hero{background:#f0f0f0}div[data-modal-page] .recruit .ttl_hero h3,div[data-modal-page] .recruit .ttl_hero p{color:#505050}.rad,.page_recruit{padding-bottom:80px}.rad section.block,.page_recruit section.block{width:calc(100% - 40px);max-width:1132px;margin:auto;padding-top:20px}.rad section.block h4,.page_recruit section.block h4{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:1em}.rad section.block p.lead,.page_recruit section.block p.lead{font-size:12px;font-size:1.2rem;letter-spacing:0.021em;color:#505050}.rad .ttl_recruit,.page_recruit .ttl_recruit{margin-bottom:40px}.rad h5,.page_recruit h5{font-size:15px;font-size:1.5rem;letter-spacing:0.021em;line-height:1;margin-bottom:1.5em}.rad ul.recruit_col2 li,.page_recruit ul.recruit_col2 li{margin-bottom:24px}.rad ul.recruit_col2 dl dt,.page_recruit ul.recruit_col2 dl dt{font-size:13px;font-size:1.3rem;line-height:21px;color:#4a4a4a;letter-spacing:0.021em}.rad ul.recruit_col2 dl dd,.page_recruit ul.recruit_col2 dl dd{font-size:12px;font-size:1.2rem;line-height:21px;color:#4a4a4a;letter-spacing:0.021em}.rad dl.inc_list,.page_recruit dl.inc_list{margin-bottom:24px}.rad dl.inc_list:nth-of-type(1),.page_recruit dl.inc_list:nth-of-type(1){margin-top:40px}.rad dl.inc_list dt,.page_recruit dl.inc_list dt{font-size:13px;font-size:1.3rem;color:#4a4a4a;line-height:21px}.rad dl.inc_list dd ul,.page_recruit dl.inc_list dd ul{padding-left:1em}.rad dl.inc_list dd ul li,.page_recruit dl.inc_list dd ul li{position:relative;font-size:12px;font-size:1.2rem;color:#4a4a4a;line-height:21px;letter-spacing:0.021em}.rad dl.inc_list dd ul li:before,.page_recruit dl.inc_list dd ul li:before{content:"・";position:absolute;left:-1em}.rad dl.dl,.page_recruit dl.dl{margin-bottom:24px}.rad dl.dl dt,.rad dl.dl dd,.page_recruit dl.dl dt,.page_recruit dl.dl dd{font-size:12px;font-size:1.2rem;letter-spacing:0.021em;line-height:21px;color:#4a4a4a}.rad .recruit_content,.page_recruit .recruit_content{margin-top:60px}.rad .recruit_content p.lead,.page_recruit .recruit_content p.lead{margin-bottom:40px}.rad .area_bnr,.page_recruit .area_bnr{padding-bottom:60px}.rad .area_bnr a,.page_recruit .area_bnr a{display:block}.rad .area_bnr .pc,.page_recruit .area_bnr .pc{display:none}@media all and (min-width: 864px){.rad,.page_recruit{padding-bottom:0px;padding-top:0px}.rad section.block,.page_recruit section.block{margin-bottom:60px}.rad section.block .section_inner,.page_recruit section.block .section_inner{padding-bottom:82px}.rad section.block h4,.page_recruit section.block h4{font-size:25px;font-size:2.5rem;margin-bottom:20px}.rad section.block p.lead,.page_recruit section.block p.lead{line-height:1.75}.rad #recruitment_entry,.page_recruit #recruitment_entry{margin-bottom:0px}.rad #recruitment_entry .section_inner,.page_recruit #recruitment_entry .section_inner{padding-bottom:0px}.rad h5,.page_recruit h5{margin-bottom:33px;font-size:17px;font-size:1.7rem}.rad dl.inc_list:nth-of-type(1),.page_recruit dl.inc_list:nth-of-type(1){margin-top:40px}.rad dl.inc_list:nth-of-type(1) dd ul li,.page_recruit dl.inc_list:nth-of-type(1) dd ul li{line-height:20px}.rad ul.recruit_col2 li,.page_recruit ul.recruit_col2 li{width:100%;margin-bottom:20px}.rad ul.recruit_col2 li dl dt,.rad ul.recruit_col2 li dl dd,.page_recruit ul.recruit_col2 li dl dt,.page_recruit ul.recruit_col2 li dl dd{font-size:12px;font-size:1.2rem;line-height:20px;color:#4a4a4a}.rad ul.recruit_col2 li dl dt,.page_recruit ul.recruit_col2 li dl dt{font-size:12px;font-size:1.2rem}.rad ul.recruit_col2.pattern02 li,.page_recruit ul.recruit_col2.pattern02 li{margin-bottom:20px}.rad .ttl_recruit,.page_recruit .ttl_recruit{margin-bottom:58px}.rad .recruit_content,.page_recruit .recruit_content{margin-top:82px}.rad .area_bnr,.page_recruit .area_bnr{padding:60px 0 18px 0}.rad .area_bnr .pc,.page_recruit .area_bnr .pc{display:block}.rad .area_bnr .sp,.page_recruit .area_bnr .sp{display:none}.page_content .rad{width:100%}.page_content .rad .section_inner{width:100%}}.current_contact #modal_contact{width:calc(100% - 72px);margin:auto}.current_contact #modal_contact .main_contact{max-width:620px;margin:auto}.current_contact #modal_contact .main_contact h4{text-align:center;font-size:18px;font-size:1.8rem;margin-bottom:1.5em}.current_contact #modal_contact .main_contact nav{margin-bottom:40px}.current_contact #modal_contact .main_contact nav ul{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;text-align:center}.current_contact #modal_contact .main_contact nav ul li{width:33.33%}.current_contact #modal_contact .main_contact nav ul li a{width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;display:block;letter-spacing:0.05em}.current_contact #modal_contact .main_contact nav ul li a.current{background-color:#ff2d46;color:#fff}.current_contact #modal_contact .main_contact nav ul li,.current_contact #modal_contact .main_contact nav ul li a{height:40px;line-height:40px;color:#95989a}.current_contact #modal_contact .main_contact .lead_contact{margin-bottom:40px}.current_contact #modal_contact .main_contact .lead_contact p,.current_contact #modal_contact .main_contact .lead_contact dt,.current_contact #modal_contact .main_contact .lead_contact dd{font-size:13px;font-size:1.3rem}.current_contact #modal_contact .main_contact .lead_contact dl{margin-bottom:1em}.current_contact #modal_contact .main_contact .lead_contact a{color:#ff2d46}.current_contact #modal_contact .section_complete{text-align:left;width:100%;min-height:800px;position:relative;display:none}.current_contact #modal_contact .section_complete .complete_inner{width:100%;height:300px;padding-top:140px}.current_contact #modal_contact .section_complete p{font-size:13px;font-size:1.3rem;line-height:26px;margin-bottom:50px}.current_contact #modal_contact .section_complete h6{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;width:171px;margin-bottom:120px}.current_contact #modal_contact .section_complete h6 .logo,.current_contact #modal_contact .section_complete h6 svg{width:74px;height:38px}.current_contact #modal_contact .section_complete h6 p{font-size:11px;font-size:1.1rem;line-height:1.1;margin-left:10px;margin-bottom:0px}.current_contact #modal_contact .section_complete a{width:145px;height:46px;text-align:center;display:block;background:#ff2d46;color:#fff;font-size:15px;font-size:1.5rem;line-height:46px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.current_contact #modal_contact.complete .section_inner{display:none}.current_contact #modal_contact.complete .section_complete{display:block}.current_contact #contact_header{padding-bottom:60px;padding-top:100px;width:100%;max-width:740px;margin:auto}.current_contact #contact_header h4{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:30px}.current_contact #contact_header dl.lead{margin-bottom:30px}.current_contact #contact_header dl.lead dt{font-size:17px;font-size:1.7rem;margin-bottom:1em;display:none}.current_contact #contact_header dl.lead dd{font-size:13px;font-size:1.3rem;line-height:22px;color:#505050}.current_contact #contact_header h5{font-size:17px;font-size:1.7rem}.current_contact #contact_header ul{margin-bottom:40px}.current_contact #contact_header ul li{margin-bottom:12px}.current_contact #contact_header ul li dl{width:100%}.current_contact #contact_header ul li dl dt,.current_contact #contact_header ul li dl dd{font-size:13px;font-size:1.3rem;line-height:22px}.current_contact #contact_header ul li dl dt{width:100%}.current_contact #contact_header ul li dl dd{width:100%;color:#505050}.current_contact #contact_header ul li dl dd a{color:#ff2d46}.current_contact #contact_header ul li:last-child{margin-bottom:0px}.current_contact #contact_header p{font-size:12px;font-size:1.2rem;color:#505050;line-height:21px}.current_contact #contact_header p a{color:#0c80ff}.current_contact #contact_content{width:100%;max-width:740px;margin:auto}.current_contact #contact_content h5{margin-bottom:2em;display:none}.current_contact #contact_content a.external{color:#ff2d46;font-weight:normal}.current_contact form{padding-bottom:60px}.current_contact form .wpcf7{width:100%}.current_contact form dl{margin-top:40px}.current_contact form dl dt{font-size:13px;font-size:1.3rem;margin-bottom:1em}.current_contact form p{font-size:13px;font-size:1.3rem;margin-bottom:30px}.current_contact form input[type=text],.current_contact form input[type=email],.current_contact form input[type=tel]{height:40px;line-height:40px;box-sizing:border-box;padding:.5em .5em .5em 1em;width:100%;border:1px solid #c6c6c6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.current_contact form ul.btns{letter-spacing:-0.4em;text-align:center;margin-bottom:20px}.current_contact form ul.btns li{display:inline-block;letter-spacing:normal;width:calc(50% - 12px);height:46px}.current_contact form ul.btns li input[type=submit]{width:100%;display:block;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden;height:46px;line-height:46px;font-size:15px;font-size:1.5rem;color:#fff}.current_contact form ul.btns li:first-child{position:relative}.current_contact form ul.btns li:first-child input{background:#ff2d46}.current_contact form ul.btns li:first-child.disable:after{content:"Submit";color:#fff;font-size:15px;font-size:1.5rem;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;line-height:46px;position:absolute;width:100%;height:100%;background:#d1d1d1;display:block;top:0px;left:0px}.current_contact form ul.btns li:nth-child(2) input{background:#000}.current_contact form p.note{text-align:center;font-size:12px;font-size:1.2rem;color:#868686;margin-bottom:0px}.current_contact form p.error{color:#ff556a;font-size:12px;font-size:1.2rem;text-align:center}.current_contact .wpcf7-form-control-wrap,.current_contact .wpcf7-form-control{width:100%}.current_contact .wpcf7-form-control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.current_contact .wpcf7-form-control .wpcf7-list-item{margin:0px;height:auto;line-height:auto;position:static;border:none;border:none}.current_contact ul.list_products{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.current_contact ul.list_products li{width:calc(50% - 12px);height:60px;line-height:60px;margin-right:12px;text-align:center;margin-bottom:12px;position:relative}.current_contact ul.list_products li input{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}.current_contact ul.list_products li span{font-size:12px;font-size:1.2rem;display:block;width:100%;height:60px;line-height:60px;border:1px solid #c6c6c6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;position:absolute;top:0px;left:0px}.current_contact ul.list_products li input[type=radio]:checked+span{border-color:#ff2d46}.current_contact ul.list_products li:nth-child(2n){margin-right:0px}.current_contact textarea{width:100%;height:14em;border:1px solid #c6c6c6;box-sizing:border-box;padding:1em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.current_contact ul.block_contact{border-top:1px solid #c6c6c6;padding-bottom:100px}.current_contact ul.block_contact li.accordion{border-bottom:1px solid #c6c6c6}.current_contact ul.block_contact li.accordion .notes{margin-bottom:20px}.current_contact ul.block_contact li.accordion p{font-size:13px;font-size:1.3rem;color:#505050;line-height:22px}.current_contact ul.block_contact li.accordion a.toggle_accordion{width:100%;height:66px;line-height:66px;position:relative;display:block}.current_contact ul.block_contact li.accordion a.toggle_accordion:after{content:"";width:18px;height:18px;display:block;position:absolute;top:50%;margin-top:-9px;right:0px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4IDE4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOCAxODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM4Njg2ODY7c3Ryb2tlLXdpZHRoOjI7fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzIuMDAwMDAwLCAtNTcwLjAwMDAwMCkiPjxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDcyLjAwMDAwMCwgNTcwLjAwMDAwMCkiPjxnIGlkPSJHcm91cCI+PHBhdGggaWQ9IkxpbmUtMiIgY2xhc3M9InN0MCIgZD0iTTAsOWgxOCIvPjxwYXRoIGlkPSJMaW5lLTMiIGNsYXNzPSJzdDAiIGQ9Ik05LDB2MTgiLz48L2c+PC9nPjwvZz48L3N2Zz4=")}.current_contact ul.block_contact li.accordion a.toggle_accordion.active:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.current_contact ul.block_contact li.accordion .form_contact{display:none}.current_contact ul.block_contact li.accordion .form_contact_inner{padding-top:20px}@media all and (min-width: 864px){.firefox .current_contact #modal_contact ul.list_products li{margin-bottom:20px}.current_contact #modal_contact .main_contact nav ul li a{-webkit-transition:background .15s linear 0s,color .15s linear 0s;-moz-transition:background .15s linear 0s,color .15s linear 0s;-o-transition:background .15s linear 0s,color .15s linear 0s;-ms-transition:background .15s linear 0s,color .15s linear 0s;transition:background .15s linear 0s,color .15s linear 0s}.current_contact #modal_contact .main_contact nav ul li a:hover,.current_contact #modal_contact .main_contact nav ul li a.current{background-color:#76b7ff;display:block;color:#fff}.current_contact #modal_contact{width:100%}.current_contact #modal_contact .main_contact{width:100%;max-width:620px;margin:auto}.current_contact #modal_contact .main_contact h4{text-align:center;font-size:18px;font-size:1.8rem;margin-bottom:1.5em}.current_contact #modal_contact .main_contact nav{margin-bottom:40px}.current_contact #modal_contact .main_contact nav ul{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;text-align:center}.current_contact #modal_contact .main_contact nav ul li{width:33.33%}.current_contact #modal_contact .main_contact nav ul li a{width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;display:block;letter-spacing:0.05em}.current_contact #modal_contact .main_contact nav ul li a.current{background-color:#76b7ff;color:#fff}.current_contact #modal_contact .main_contact nav ul li,.current_contact #modal_contact .main_contact nav ul li a{height:40px;line-height:40px;color:#95989a}.current_contact #modal_contact .main_contact .lead_contact{margin-bottom:40px}.current_contact #modal_contact .main_contact .lead_contact p,.current_contact #modal_contact .main_contact .lead_contact dt,.current_contact #modal_contact .main_contact .lead_contact dd{font-size:13px;font-size:1.3rem}.current_contact #modal_contact .main_contact .lead_contact dl{margin-bottom:1em}.current_contact #modal_contact .main_contact .lead_contact a{color:#ff2d46}.current_contact #modal_contact .section_complete{text-align:center;width:100%;min-height:800px;position:relative;display:none}.current_contact #modal_contact .section_complete .complete_inner{width:100%;height:300px;position:absolute;left:0px;top:50%;margin-top:-150px;padding-top:0px}.current_contact #modal_contact .section_complete p{font-size:17px;font-size:1.7rem;line-height:26px;margin-bottom:60px}.current_contact #modal_contact .section_complete h6{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;width:171px;margin:auto;margin-bottom:80px}.current_contact #modal_contact .section_complete h6 .logo,.current_contact #modal_contact .section_complete h6 svg{width:74px;height:38px}.current_contact #modal_contact .section_complete h6 p{font-size:11px;font-size:1.1rem;line-height:1.1;margin-left:10px;margin-bottom:0px}.current_contact #modal_contact .section_complete a{width:120px;height:30px;font-size:13px;font-size:1.3rem;line-height:31px;margin:auto;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;-ms-transition:opacity .15s linear;transition:opacity .15s linear}.current_contact #modal_contact .section_complete a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=60);-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.current_contact #modal_contact.complete .section_inner{display:none}.current_contact #modal_contact.complete .section_complete{display:block}.current_contact #contact_header{padding-bottom:60px;padding-top:100px;width:100%;max-width:740px;margin:auto}.current_contact #contact_header h4{font-size:25px;font-size:2.5rem;line-height:1;margin-bottom:40px}.current_contact #contact_header dl.lead{margin-bottom:1em}.current_contact #contact_header dl.lead dt{font-size:17px;font-size:1.7rem;margin-bottom:1em}.current_contact #contact_header dl.lead dd{font-size:12px;font-size:1.2rem;line-height:21px;color:#505050}.current_contact #contact_header h5{font-size:17px;font-size:1.7rem}.current_contact #contact_header ul{margin-bottom:40px}.current_contact #contact_header ul li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;width:100%}.current_contact #contact_header ul li dl dt,.current_contact #contact_header ul li dl dd{font-size:12px;font-size:1.2rem;color:#505050}.current_contact #contact_header ul li dl dt{width:160px;text-align:right}.current_contact #contact_header ul li dl dd{width:calc(100% - 180px);margin-left:20px}.current_contact #contact_header ul li dl dd a{color:#ff2d46}.current_contact #contact_header p{font-size:12px;font-size:1.2rem;color:#505050;line-height:21px}.current_contact #contact_header p a{color:#ff2d46}.current_contact #contact_content{width:100%;max-width:740px;margin:auto}.current_contact #contact_content h5{margin-bottom:2em}.current_contact form{padding-bottom:60px}.current_contact form dl dt{font-size:12px;font-size:1.2rem;margin-bottom:1em}.current_contact form#form0 dl dt{font-size:17px;font-size:1.7rem}.current_contact form p{margin-bottom:30px}.current_contact form input[type=text],.current_contact form input[type=email],.current_contact form input[type=tel]{height:40px;line-height:40px;box-sizing:border-box;padding:.5em .5em .5em 1em;width:100%;border:1px solid #c6c6c6}.current_contact form ul.btns{letter-spacing:-0.4em;text-align:center;margin-bottom:20px}.current_contact form ul.btns li{display:inline-block;letter-spacing:normal;width:120px;height:30px}.current_contact form ul.btns li input[type=submit]{width:100%;display:block;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden;height:30px;line-height:31px;font-size:13px;font-size:1.3rem;color:#fff}.current_contact form ul.btns li:first-child{position:relative}.current_contact form ul.btns li:first-child input{background:#ff2d46}.current_contact form ul.btns li:first-child.disable:after{content:"Submit";color:#fff;font-size:13px;font-size:1.3rem;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;line-height:32px;position:absolute;width:100%;height:100%;background:#d1d1d1;display:block;top:0px;left:0px}.current_contact form ul.btns li:nth-child(2) input{background:#000}.current_contact form p.note{text-align:center;font-size:12px;font-size:1.2rem;color:#868686;margin-bottom:0px}.current_contact form p.error{color:#ff556a;font-size:12px;font-size:1.2rem;text-align:center}.current_contact ul.list_products{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.current_contact ul.list_products li{width:31.5%;height:40px;line-height:40px;margin-right:2.5%;text-align:center;margin-bottom:2.5%;position:relative}.current_contact ul.list_products li span{font-size:12px;font-size:1.2rem;display:block;width:100%;height:40px;line-height:40px;border:1px solid #c6c6c6;cursor:pointer;position:absolute;top:0px;left:0px}.current_contact ul.list_products li:nth-child(2n){margin-right:2.5%}.current_contact ul.list_products li:nth-child(3n){margin-right:0px}.current_contact textarea{width:100%;height:14em;border:1px solid #c6c6c6;box-sizing:border-box;padding:1em}.current_contact ul.block_contact{border-top:1px solid #c6c6c6;padding-bottom:100px}.current_contact ul.block_contact li.accordion{border-bottom:1px solid #c6c6c6}.current_contact ul.block_contact li.accordion a.toggle_accordion{width:100%;height:66px;line-height:66px;position:relative;display:block}.current_contact ul.block_contact li.accordion a.toggle_accordion:after{content:"";width:18px;height:18px;display:block;position:absolute;top:50%;margin-top:-9px;right:0px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4IDE4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOCAxODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM4Njg2ODY7c3Ryb2tlLXdpZHRoOjI7fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzIuMDAwMDAwLCAtNTcwLjAwMDAwMCkiPjxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDcyLjAwMDAwMCwgNTcwLjAwMDAwMCkiPjxnIGlkPSJHcm91cCI+PHBhdGggaWQ9IkxpbmUtMiIgY2xhc3M9InN0MCIgZD0iTTAsOWgxOCIvPjxwYXRoIGlkPSJMaW5lLTMiIGNsYXNzPSJzdDAiIGQ9Ik05LDB2MTgiLz48L2c+PC9nPjwvZz48L3N2Zz4=")}.current_contact ul.block_contact li.accordion a.toggle_accordion.active:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.current_contact ul.block_contact li.accordion .form_contact{display:none}.current_contact ul.block_contact li.accordion .form_contact_inner{padding-top:20px}}#content_404{padding-top:176px}#content_404 h1{width:165px}#content_404 h1 a{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center}#content_404 h1 .logo,#content_404 h1 svg{width:70px;height:35px}#content_404 h1 p{width:84px;font-size:11px;font-size:1.1rem;line-height:1.1;margin-left:10px;text-align:left}#content_404 h2{display:none}#content_404 .text{width:calc(100% - 56px);margin:auto;margin-bottom:60px;position:relative}#content_404 .text h3{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:.5em}#content_404 .text h4{font-size:12px;font-size:1.2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-bottom:1.5em}#content_404 .text p{font-size:12px;font-size:1.2rem;line-height:1.8}#content_404 .btn_back{width:100px;height:100px;line-height:100px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;display:block;margin-top:35px;margin-left:53%}#content_404 .btn_back a{display:block;background:#ff2d46;color:#fff;width:100px;height:100px;line-height:100px;text-align:center}#content_404 .btn_back.en a{line-height:1.5;position:relative}#content_404 .btn_back.en a span{width:100%;text-align:center;position:absolute;top:50%;margin-top:-1.5em;display:block}#content_404 #bg404{position:absolute;top:0px;width:100%;height:100%;overflow:hidden}#content_404 #bg404 span{overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute}#content_404 #bg404 span:nth-child(1){width:80px;height:80px;display:block;background:#000;right:-15px;top:100px}@media all and (min-width: 864px){#content_404 h2{display:block;width:320px;margin:auto;margin-bottom:36px}#content_404 h2 a{display:block}#content_404 h2 .logo,#content_404 h2 svg{width:70px;height:36px}#content_404 h2 p{font-size:11px;font-size:1.1rem;line-height:1.1;text-align:left}#content_404 h2 p br{display:none}#content_404 .text{width:320px;margin:auto;margin-bottom:100px;position:relative}#content_404 .text h3{font-size:20px;font-size:2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;margin-bottom:.5em}#content_404 .text h4{font-size:12px;font-size:1.2rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-bottom:1.5em}#content_404 .text p{font-size:12px;font-size:1.2rem;line-height:1.8}#content_404 .btn_back{margin-top:60px}#content_404 .btn_back a{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;-ms-transition:opacity .15s linear;transition:opacity .15s linear}#content_404 .btn_back a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=60);-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}#content_404 #bg404{position:absolute;top:0px;width:100%;height:100%;overflow:hidden}#content_404 #bg404 span{overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#000;position:absolute}#content_404 #bg404 span:nth-child(1){width:250px;height:250px;right:-40px;top:25%}#content_404 #bg404 span:nth-child(2){width:250px;height:250px;left:60%;top:-200px}#content_404 #bg404 span:nth-child(3){width:250px;height:250px;left:6%;top:-80px}}div[data-modal-page] .page_sds #sds_content{width:100%;margin:auto;max-width:1132px;margin-top:21px}div[data-modal-page] .page_sds #sds_content .block_sds{background:#fff;box-sizing:border-box;margin-bottom:20px;padding-top:20px;padding-bottom:8%}div[data-modal-page] .page_sds #sds_content h4,div[data-modal-page] .page_sds #sds_content p,div[data-modal-page] .page_sds #sds_content ul{width:89.4%;margin:auto}div[data-modal-page] .page_sds #sds_content h4{font-size:13px;font-size:1.3rem;margin-bottom:.25em;line-height:1;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}div[data-modal-page] .page_sds #sds_content p.lead_sds{font-size:11px;font-size:1.1rem;color:#505050;line-height:14px}div[data-modal-page] .page_sds #sds_content ul{margin-top:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}div[data-modal-page] .page_sds #sds_content ul li{width:30.66%;height:0;padding-bottom:30.66%;position:relative;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;overflow:hidden;display:block;margin:0 4% 4% 0}div[data-modal-page] .page_sds #sds_content ul li:nth-child(3n){margin-right:0px}div[data-modal-page] .page_sds #sds_content ul li a,div[data-modal-page] .page_sds #sds_content ul li .sdsfile{width:100%;height:100%;background:#f0f0f0;display:block;position:absolute;width:100%;height:100%}div[data-modal-page] .page_sds #sds_content ul li .sdsfile{display:table}div[data-modal-page] .page_sds #sds_content ul li p{font-size:14px;font-size:1.4rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;display:table-cell;text-align:center;vertical-align:middle;line-height:1.6}div[data-modal-page] .page_sds #sds_content ul li p span{display:block;font-size:10px;font-size:1rem;color:#8a8a8f}@media all and (min-width: 864px){div[data-modal-page] .page_sds .modal_hero{margin-bottom:22px}div[data-modal-page] .page_sds #sds_content{width:100%;max-width:1132px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-top:0px}div[data-modal-page] .page_sds #sds_content .block_sds{width:calc(50% - 6px);position:absolute;margin-bottom:37px}div[data-modal-page] .page_sds #sds_content .l{left:0px;padding:26px 27px 0 0px}div[data-modal-page] .page_sds #sds_content .r{right:0px;padding:26px 0px 0 24px}div[data-modal-page] .page_sds #sds_content h4,div[data-modal-page] .page_sds #sds_content p,div[data-modal-page] .page_sds #sds_content ul{width:100%}div[data-modal-page] .page_sds #sds_content h4{font-size:17px;font-size:1.7rem;margin-bottom:.3em;line-height:1;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}div[data-modal-page] .page_sds #sds_content p.lead_sds{font-size:15px;font-size:1.5rem;line-height:1.4}div[data-modal-page] .page_sds #sds_content ul{margin-top:35px}div[data-modal-page] .page_sds #sds_content ul li{width:19.92%;padding-bottom:19.92%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin:0 6.25% 6.8% 0}div[data-modal-page] .page_sds #sds_content ul li:nth-child(3n){margin:0 6.25% 6.25% 0}div[data-modal-page] .page_sds #sds_content ul li:nth-child(4n){margin-right:0px}div[data-modal-page] .page_sds #sds_content ul li a,div[data-modal-page] .page_sds #sds_content ul li .sdsfile{width:100%;height:100%;display:block;position:absolute;width:100%;height:100%}div[data-modal-page] .page_sds #sds_content ul li .sdsfile{display:table}div[data-modal-page] .page_sds #sds_content ul li p{font-size:14px;font-size:1.4rem;font-family:"a-otf-futo-go-b101-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;display:table-cell;text-align:center;vertical-align:middle;line-height:1.6}div[data-modal-page] .page_sds #sds_content ul li p span{display:block;font-size:10px;font-size:1rem;color:#8a8a8f}}@media all and (min-width: 1024px){div[data-modal-page] .box.sds ul li p{font-size:15px;font-size:1.5rem}}h3.a{-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0)}h3.a.animate{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.first.b{-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-ms-transition:opacity .6s ease;transition:opacity .6s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}.first.b.active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}.b{-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s}.b.disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0)}#blk_news{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0);-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s}#blk_news.animate{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}div[data-modal-page] .modal_hero{overflow:hidden;display:block}div[data-modal-page] .modal_hero figure{overflow:hidden}div[data-modal-page] .modal_hero figure img{-webkit-transition:transform .6s ease 0s,opacity .6s ease 0s;-moz-transition:transform .6s ease 0s,opacity .6s ease 0s;-o-transition:transform .6s ease 0s,opacity .6s ease 0s;-ms-transition:transform .6s ease 0s,opacity .6s ease 0s;transition:transform .6s ease 0s,opacity .6s ease 0s;transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s}div[data-modal-page] .modal_hero .breadnav{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}div[data-modal-page] .modal_hero .ttl_hero{transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;-webkit-transition:transform .3s ease 0s,opacity .3s ease 0s;-moz-transition:transform .3s ease 0s,opacity .3s ease 0s;-o-transition:transform .3s ease 0s,opacity .3s ease 0s;-ms-transition:transform .3s ease 0s,opacity .3s ease 0s;transition:transform .3s ease 0s,opacity .3s ease 0s}div[data-modal-page] .modal_hero.disable figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0}div[data-modal-page] .modal_hero.disable .ttl_hero{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0)}div[data-modal-page] .breadnav{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-ms-transition:opacity .6s ease;transition:opacity .6s ease}div[data-modal-page] .breadnav.active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}.units .a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0);-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s}.units .a.animate{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#block_social{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=0);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0);-webkit-transition:opacity .6s ease 0s,transform .6s ease 0s;-moz-transition:opacity .6s ease 0s,transform .6s ease 0s;-o-transition:opacity .6s ease 0s,transform .6s ease 0s;-ms-transition:opacity .6s ease 0s,transform .6s ease 0s;transition:opacity .6s ease 0s,transform .6s ease 0s}#block_social.animate{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}@media all and (min-width: 940px){#fixed_footer ul li a{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;-ms-transition:opacity .15s linear;transition:opacity .15s linear}#fixed_footer ul li a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=60);-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}header #glbnav ul li a{-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;-ms-transition:color .15s linear;transition:color .15s linear}header #glbnav ul li a.active,header #glbnav ul li a:hover{color:#ff2d46}footer #footer_nav ul li a{display:inline-block;-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;-ms-transition:color .15s linear;transition:color .15s linear}footer #footer_nav ul li a.current,footer #footer_nav ul li a:hover{color:#ff2d46}footer #btm .footer_legal ul li a{-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;-ms-transition:color .15s linear;transition:color .15s linear}footer #btm .footer_legal ul li a.current,footer #btm .footer_legal ul li a:hover{color:#ff2d46}div[data-index-content] #blk_news .post_news a.news_link{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;-ms-transition:opacity .15s linear;transition:opacity .15s linear}div[data-index-content] #blk_news .post_news a.news_link.current,div[data-index-content] #blk_news .post_news a.news_link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=60);-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}div[data-index-content] #blk_news .more a{-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;-ms-transition:color .15s linear;transition:color .15s linear}div[data-index-content] #blk_news .more a.current,div[data-index-content] #blk_news .more a:hover{color:#ff2d46}ul.units li a .units_copy{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;-ms-transition:opacity .15s linear;transition:opacity .15s linear}ul.units li a figure{overflow:hidden;position:relative}ul.units li a figure img{-webkit-transition:transform .3s linear;-moz-transition:transform .3s linear;-o-transition:transform .3s linear;-ms-transition:transform .3s linear;transition:transform .3s linear}ul.units li a:hover .units_copy{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";filter:alpha(opacity=70);-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7}ul.units li a:hover figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}}/*# sourceMappingURL=style.css.map */
