﻿body{margin-bottom:50px}*,:before,:after{box-sizing:border-box}.inner,#main .vegas-content-scrollable .vegas-content .catchphrase{width:90%;max-width:1120px;margin-right:auto;margin-left:auto}#loader{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#FFF;-webkit-transition:0.4s opacity ease-out,0.4s visibility ease-out;-moz-transition:0.4s opacity ease-out,0.4s visibility ease-out;-ms-transition:0.4s opacity ease-out,0.4s visibility ease-out;-o-transition:0.4s opacity ease-out,0.4s visibility ease-out;transition:0.4s opacity ease-out,0.4s visibility ease-out}#loader div{width:100%}#loader div .load-logo{max-width:230px;margin:auto}#loader div .load-line{position:relative;width:100%;height:5px;margin:32px 0 0;background:#EEE}#loader div .load-line .expand{position:absolute;width:100%;height:5px;background:#00A772;-webkit-animation:expand 5s ease-out;-moz-animation:expand 5s ease-out;-ms-animation:expand 5s ease-out;-o-animation:expand 5s ease-out;animation:expand 5s ease-out}#loader.loaded{opacity:0;visibility:hidden}@-moz-keyframes expand{0%{width:0px}100%{width:100%}}@-webkit-keyframes expand{0%{width:0px}100%{width:100%}}#header .bar{background:#00A772}#header .bar .inner,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-flow:nowrap;gap:0 20px;height:36px}#header .bar .inner .searchform,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .searchform,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .searchform{position:relative;width:100%}#header .bar .inner .searchform input[type="text"],#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .searchform input[type="text"],#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .searchform input[type="text"]{line-height:26px;height:26px;padding-right:34px;border:none}#header .bar .inner .searchform button[type="submit"],#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .searchform button[type="submit"],#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .searchform button[type="submit"]{position:absolute;top:0;right:10px;bottom:0;display:block;text-indent:100%;white-space:nowrap;width:14px;height:14px;margin:auto;padding:0;overflow:hidden;background:url("../img/icon_search.svg") no-repeat;background-size:cover;border:none}#header .bar .inner .onlineshop,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .onlineshop,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .onlineshop{flex-shrink:0}#header .bar .inner .onlineshop a,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .onlineshop a,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .onlineshop a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;font-size:0.875em;font-weight:bold;color:#FFF;text-decoration:none;padding:0.5em 1.0em;background-color:#FC9303;border-radius:0.25em}#header .bar .inner .onlineshop a::before,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .onlineshop a::before,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .onlineshop a::before{content:'';display:block;width:1.0em;height:1.0em;background:url("../img/icon_cart.svg") no-repeat 50% 50%/contain}#header .bar .inner .onlineshop a:hover,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .onlineshop a:hover,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .onlineshop a:hover{background-color:#b06702}#header .bar .inner .steelindustry,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .steelindustry,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .steelindustry{display:none;flex-shrink:0}#header .bar .inner .steelindustry a,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .steelindustry a,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .steelindustry a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;font-size:0.875em;font-weight:bold;color:inherit;text-decoration:none;padding:0.5em 1.0em;background-color:#FFF;border-radius:0.25em}#header .bar .inner .steelindustry a::before,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .steelindustry a::before,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .steelindustry a::before{content:'';display:block;width:2.0em;height:1.0em;background:url("../img/icon_coil.svg") no-repeat 50% 50%/contain}#header .bar .inner .steelindustry a:hover,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .steelindustry a:hover,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .steelindustry a:hover{background-color:#EEE}#header .bar .inner .sdgs,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .sdgs{display:none;flex-shrink:0;margin-right:auto}#header .bar .inner .sdgs a,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs a,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .sdgs a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none;height:28px;padding:0 1.0em;background-color:#FFF;border-radius:0.25em}#header .bar .inner .sdgs a:hover,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs a:hover,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase .sdgs a:hover{opacity:0.6}#header .bar .inner ul,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:fixed;bottom:0;left:0;z-index:999;width:100%;border-top:1px solid #FFF}#header .bar .inner ul li,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li{width:50%;height:100%}#header .bar .inner ul li .ttl,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .ttl,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .ttl{display:none;font-size:1.4rem;color:#FFF;margin-right:10px}#header .bar .inner ul li .tel,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .tel,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .tel,#header .bar .inner ul li .mail,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .mail,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .mail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.4rem;color:#FFF;text-decoration:none;letter-spacing:0.06em;height:50px;line-height:120%}#header .bar .inner ul li .tel:before,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .tel:before,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .tel:before,#header .bar .inner ul li .mail:before,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .mail:before,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .mail:before{content:"";display:block;margin-right:10px}#header .bar .inner ul li .tel,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .tel,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .tel{background:#00A3D9}#header .bar .inner ul li .tel:before,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .tel:before,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .tel:before{width:12px;height:16px;background:url("../img/icon_tel.svg") no-repeat}#header .bar .inner ul li .mail,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .mail,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .mail{background:#FC9303}#header .bar .inner ul li .mail:before,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .mail:before,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .mail:before{width:19px;height:14px;background:url("../img/icon_mail.svg") no-repeat}#header .bar .inner ul li .mail:hover,#header .bar #main .vegas-content-scrollable .vegas-content .catchphrase ul li .mail:hover,#main .vegas-content-scrollable .vegas-content #header .bar .catchphrase ul li .mail:hover{background:#b06702}#header .head{position:relative;top:0;left:0;z-index:888;width:100%;background:#FFF}#header .head .inner,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}#header .head .inner .logo,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .logo,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .logo,#header .head .inner .logo a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .logo a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .logo a{width:231px;height:40px;margin-right:auto;margin-bottom:0}#header .head .inner .logo a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .logo a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .logo a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("../img/logo.svg") no-repeat}#header .head .inner .navigation,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation{position:absolute;top:100%;left:0;width:100%;height:-webkit-calc(100vh - 96px);height:calc(100vh - 96px);background:#FFF;opacity:0;visibility:hidden;-webkit-transition:0.4s opacity ease,0.4s visibiilty ease;-moz-transition:0.4s opacity ease,0.4s visibiilty ease;-ms-transition:0.4s opacity ease,0.4s visibiilty ease;-o-transition:0.4s opacity ease,0.4s visibiilty ease;transition:0.4s opacity ease,0.4s visibiilty ease}#header .head .inner .navigation a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation a{display:block;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;color:#333;line-height:1.4;letter-spacing:0.1em;text-decoration:none}#header .head .inner .navigation>ul,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul{height:100%;min-height:100%;padding:0 0 44px;overflow-y:auto}#header .head .inner .navigation>ul>li,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li{border-bottom:1px solid #EEE}#header .head .inner .navigation>ul>li>a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li>a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li>a{font-size:1.6rem;font-weight:bold;padding:20px}#header .head .inner .navigation>ul>li .sub-menu,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li .sub-menu,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li .sub-menu{background:#CFE9DF;max-height:0;opacity:0;visibility:hidden;-webkit-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibility ease;-moz-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibility ease;-ms-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibility ease;-o-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibility ease;transition:0.4s max-height ease,0.4s opacity ease,0.4s visibility ease}#header .head .inner .navigation>ul>li .sub-menu ul,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li .sub-menu ul,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li .sub-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#header .head .inner .navigation>ul>li .sub-menu ul li,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li .sub-menu ul li,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li .sub-menu ul li{width:50%}#header .head .inner .navigation>ul>li .sub-menu ul li a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li .sub-menu ul li a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li .sub-menu ul li a{position:relative;padding:20px 12px}#header .head .inner .navigation>ul>li .sub-menu ul li a:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li .sub-menu ul li a:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li .sub-menu ul li a:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:0;height:0;margin:auto;border-width:3px 0 3px 4px;border-style:solid;border-color:transparent;border-left-color:#00A772}#header .head .inner .navigation>ul>li:hover>a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li:hover>a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li:hover>a{color:#00A772;background:#CFE9DF}#header .head .inner .navigation>ul>li:hover .sub-menu,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li:hover .sub-menu,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li:hover .sub-menu{max-height:2000px;opacity:1.0;visibility:visible}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div{padding:20px;border-bottom:1px solid rgba(255,255,255,0.46)}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div:last-of-type,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:last-of-type,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:last-of-type{border-bottom:none}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div dt,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div dt,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.6rem;line-height:1.4;letter-spacing:0.1em;margin-bottom:20px}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div dt:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div dt:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div dt:before{content:"";display:block;width:50px;height:50px;margin-right:10px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(1) dt:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(1) dt:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(1) dt:before{background-image:url("../img/icon_products_01.svg")}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(2) dt:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(2) dt:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(2) dt:before{background-image:url("../img/icon_products_02.svg")}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(3) dt:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(3) dt:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(3) dt:before{background-image:url("../img/icon_products_03.svg")}#header .head .inner .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(4) dt:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(4) dt:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_01 .sub-menu dl div:nth-of-type(4) dt:before{background-image:url("../img/icon_products_04.svg")}#header .head .inner .navigation>ul>li.type_02 .sub-menu ul li,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_02 .sub-menu ul li,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_02 .sub-menu ul li{border-top:1px solid rgba(255,255,255,0.46);border-right:1px solid rgba(255,255,255,0.46)}#header .head .inner .navigation>ul>li.type_02 .sub-menu ul li:nth-child(2n+2),#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_02 .sub-menu ul li:nth-child(2n+2),#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_02 .sub-menu ul li:nth-child(2n+2){border-right:none}#header .head .inner .navigation>ul>li.type_02 .sub-menu ul li a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_02 .sub-menu ul li a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_02 .sub-menu ul li a{padding-left:30px}#header .head .inner .navigation>ul>li.type_02 .sub-menu ul li a:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_02 .sub-menu ul li a:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_02 .sub-menu ul li a:before{left:20px}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li{border-top:1px solid rgba(255,255,255,0.04);border-right:1px solid rgba(255,255,255,0.04)}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li:nth-child(2n+2),#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li:nth-child(2n+2),#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li:nth-child(2n+2){border-right:none}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a{position:relative;padding-left:30px}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a:before{display:none}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail img,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail img,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a .thumbnail:before{position:absolute;top:0;left:0;z-index:1;content:"";display:block;width:100%;height:100%;background:rgba(0,28,19,0.56);-webkit-transition:0.4s all ease;-moz-transition:0.4s all ease;-ms-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a span,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a span,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a span{position:relative;z-index:2;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;color:#FFF;letter-spacing:0.1em}#header .head .inner .navigation>ul>li.type_03 .sub-menu ul li a:hover .thumbnail:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a:hover .thumbnail:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation>ul>li.type_03 .sub-menu ul li a:hover .thumbnail:before{opacity:0;visibility:hidden}#header .head .inner .navigation.active,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .navigation.active,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .navigation.active{opacity:1.0;visibility:visible}#header .head .inner .menu,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu{position:relative;width:44px;height:44px;background:#FFF;border:1px solid #00A772;border-radius:4px;cursor:pointer}#header .head .inner .menu i,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu i,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu i,#header .head .inner .menu i:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu i:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu i:before,#header .head .inner .menu i:after,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu i:after,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;width:20px;height:2px;margin:auto;background-color:#00A772;border-radius:25px;-webkit-transition:0.4s background ease,0.4s transform ease;-moz-transition:0.4s background ease,0.4s transform ease;-ms-transition:0.4s background ease,0.4s transform ease;-o-transition:0.4s background ease,0.4s transform ease;transition:0.4s background ease,0.4s transform ease}#header .head .inner .menu i:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu i:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu i:before{top:-12px}#header .head .inner .menu i:after,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu i:after,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu i:after{bottom:-12px}#header .head .inner .menu.on,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu.on,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu.on{background:#00A772}#header .head .inner .menu.on i,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu.on i,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu.on i,#header .head .inner .menu.on i:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu.on i:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu.on i:before,#header .head .inner .menu.on i:after,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu.on i:after,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu.on i:after{background-color:transparent}#header .head .inner .menu.on i:before,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu.on i:before,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu.on i:before{top:0;background-color:#FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .head .inner .menu.on i:after,#header .head #main .vegas-content-scrollable .vegas-content .catchphrase .menu.on i:after,#main .vegas-content-scrollable .vegas-content #header .head .catchphrase .menu.on i:after{bottom:0;background-color:#FFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#header .head.is_fixed{position:fixed;box-shadow:0 10px 20px -10px rgba(0,0,0,0.16)}#header .head.is_fixed .navigation{height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px)}#main{position:relative}#main .vegas-content-scrollable{position:absolute;top:0;left:0;width:100%;height:100%}#main .vegas-content-scrollable .vegas-content{position:absolute;bottom:0;right:0;color:#FFF;line-height:1.4;text-align:right;width:100%;padding:0 !important}#main .vegas-content-scrollable .vegas-content .catchphrase{padding-bottom:60px}#main .vegas-content-scrollable .vegas-content .catchphrase h2{font-size:14px;font-size:4.375vw;font-family:YakuHanMP,a-otf-midashi-mi-ma31-pr6n,serif;font-weight:600;letter-spacing:0.1em;margin-bottom:0}#main .vegas-content-scrollable .vegas-content .catchphrase p,#main .vegas-content-scrollable .vegas-content .catchphrase .top_news .inner .title p a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .catchphrase a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a{margin-top:20px}#main .vegas-content-scrollable .vegas-content .catchphrase p:not(:last-of-type),#main .vegas-content-scrollable .vegas-content .catchphrase .top_news .inner .title p a:not(:last-of-type),.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .catchphrase a:not(:last-of-type),.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:not(:last-of-type),#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:not(:last-of-type){font-size:10px;font-size:3.125vw;font-family:YakuHanMP,a-otf-midashi-mi-ma31-pr6n,serif;font-weight:600;letter-spacing:0.06em}#main .vegas-content-scrollable .vegas-content .catchphrase p .button,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .catchphrase a .button{margin-right:0}#main_visual{width:100%;height:calc( 100svh - 96px );overflow:hidden}@media screen and (min-width: 1000px){#main_visual{height:calc( 100svh - 130px )}}#main_visual .main_visual__inner{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:32px;height:100%;padding:clamp(40px, 10.666dvw, 120px) 0}#main_visual .main_visual__inner .main_visual__text{color:#FFF;text-align:center;margin-top:auto;margin-bottom:auto}#main_visual .main_visual__inner .main_visual__text h2{display:flex;justify-content:center;flex-wrap:wrap;font-family:YakuHanMP,a-otf-midashi-mi-ma31-pr6n,serif;font-size:clamp(24px, calc( 24px + 24 * ( ( 100dvw - 375px ) / 1545 ) ), 48px);line-height:1.4;letter-spacing:0.1em;margin-bottom:min(1em, 40px)}#main_visual .main_visual__inner .main_visual__text h2 span{display:block;font-weight:bold}#main_visual .main_visual__inner .main_visual__text p,#main_visual .main_visual__inner .main_visual__text .top_news .inner .title p a,.top_news .inner .title p #main_visual .main_visual__inner .main_visual__text a,#main_visual .main_visual__inner .main_visual__text .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #main_visual .main_visual__inner .main_visual__text a,#main_visual .main_visual__inner .main_visual__text #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #main_visual .main_visual__inner .main_visual__text a{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:clamp(14px, calc( 14px + 6 * ( ( 100dvw - 375px ) / 1545 ) ), 20px);font-weight:bold;line-height:2.0;letter-spacing:0.1em;margin-bottom:0}#main_visual .main_visual__inner .main_visual__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(20px, 2.66dvw, 60px)}#main_visual .main_visual__inner .main_visual__buttons li{width:calc( 50% - ( clamp(20px, 2.66dvw, 60px) * 0.5 ) )}#main_visual .main_visual__inner .main_visual__buttons li a img{display:block;margin:auto;transition:0.4s ease-out}#main_visual .main_visual__inner .main_visual__buttons li a:hover img{opacity:0.6}@media screen and (min-width: 768px){#main_visual .main_visual__inner .main_visual__buttons{flex-wrap:nowrap}#main_visual .main_visual__inner .main_visual__buttons li{width:100%}}#main_visual .vegas-content{height:100%}.new_items{margin:0}.new_items a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;color:#FFF;line-height:1.4;text-decoration:none;text-align:center;height:50px;background:#00A772}.new_items a:before{content:"";display:block;width:1em;height:1em;margin-right:0.5em;background:url("../img/icon_arrow_white.svg") no-repeat}.new_items a:hover{background:#005b3e}#contents{line-height:1.8}#contents>*:first-child,#contents>:first-child:before,#contents>:first-child:after{margin-top:0}#contents>*:last-child,#contents>:last-child:before,#contents>:last-child:after{margin-bottom:0}.button{position:relative;display:block;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:bold;color:#333;text-decoration:none;text-align:center;letter-spacing:0.1em;max-width:320px;margin:auto;padding:12px 20px;background:#FFF;border:1px solid #FC9303;border-radius:2px}.button:before{position:absolute;right:10px;bottom:10px;content:"";display:block;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:transparent;border-bottom-color:#FC9303;-webkit-transition:0.4s border-color ease;-moz-transition:0.4s border-color ease;-ms-transition:0.4s border-color ease;-o-transition:0.4s border-color ease;transition:0.4s border-color ease}.button:hover{color:#FFF;background:#FC9303}.button:hover:before{border-bottom-color:#FFF}.headline{text-align:center;margin-bottom:40px}.headline span{position:relative;display:inline-block;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4;letter-spacing:0.1em;padding-bottom:20px}.headline span:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:4px;background:#00A772}.term-list li a{display:block;color:#333;text-decoration:none}.term-list li a .thumbnail{position:relative;padding-top:66.66%;overflow:hidden;border-radius:6px}.term-list li a .thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.term-list li a .thumbnail{padding-top:56.25%;border-radius:6px 6px 0 0}.term-list li a p,.term-list li a .top_news .inner .title p a,.top_news .inner .title p .term-list li a a,.term-list li a .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .term-list li a a,.term-list li a #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .term-list li a a{position:relative;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.8rem;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-bottom:0;padding:6px;border-width:1px;border-style:solid;border-color:#FC9303;-webkit-transition:0.4s background ease;-moz-transition:0.4s background ease;-ms-transition:0.4s background ease;-o-transition:0.4s background ease;transition:0.4s background ease}.term-list li a p:before,.term-list li a .top_news .inner .title p a:before,.top_news .inner .title p .term-list li a a:before,.term-list li a .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:before,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .term-list li a a:before,.term-list li a #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:before,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .term-list li a a:before{position:absolute;right:10px;bottom:10px;content:"";display:block;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:transparent;border-bottom-color:#FC9303;-webkit-transition:0.4s border-color ease;-moz-transition:0.4s border-color ease;-ms-transition:0.4s border-color ease;-o-transition:0.4s border-color ease;transition:0.4s border-color ease}.term-list li a:hover p,.term-list li a:hover .top_news .inner .title p a,.top_news .inner .title p .term-list li a:hover a,.term-list li a:hover .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .term-list li a:hover a,.term-list li a:hover #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .term-list li a:hover a{color:#FFF;background:#FC9303}.term-list li a:hover p:before,.term-list li a:hover .top_news .inner .title p a:before,.top_news .inner .title p .term-list li a:hover a:before,.term-list li a:hover .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:before,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .term-list li a:hover a:before,.term-list li a:hover #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:before,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .term-list li a:hover a:before{border-bottom-color:#FFF}.works-list li a{display:block;color:inherit;text-decoration:none}.works-list li .thumbnail{position:relative;padding-top:66.66%;overflow:hidden;border-radius:6px}.works-list li .thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.works-list li .thumbnail span{position:absolute;top:0;left:0;font-size:1.2rem;color:#FFF;line-height:20px;text-align:center;min-width:100px;height:20px;padding:0 10px;background:#00A772}.works-list li .thumbnail:hover img{-webkit-transform:translate(-50%, -50%) scale(1.2);-moz-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}.works-list li p,.works-list li .top_news .inner .title p a,.top_news .inner .title p .works-list li a,.works-list li .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .works-list li a,.works-list li #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .works-list li a{line-height:1.4;margin:12px 0 0}.works-list li p.title,.works-list li .top_news .inner .title p a.title,.top_news .inner .title p .works-list li a.title,.works-list li .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.title,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .works-list li a.title,.works-list li #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.title,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .works-list li a.title{font-weight:bold}.works-list li p.title .new-mark,.works-list li .top_news .inner .title p a.title .new-mark,.top_news .inner .title p .works-list li a.title .new-mark,.works-list li .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.title .new-mark,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .works-list li a.title .new-mark,.works-list li #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.title .new-mark,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .works-list li a.title .new-mark{display:inline-block;font-size:1.125em;font-weight:bold;color:red;margin-left:0.5em}.works-list li p.product a,.works-list li .top_news .inner .title p a.product a,.top_news .inner .title p .works-list li a.product a,.works-list li .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.product a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .works-list li a.product a,.works-list li #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.product a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .works-list li a.product a{display:inline-block;font-size:1.4rem;text-align:center;padding:5px 10px;background:#F6F6F6}.works-list li p.product a:hover,.works-list li .top_news .inner .title p a.product a:hover,.top_news .inner .title p .works-list li a.product a:hover,.works-list li .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.product a:hover,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .works-list li a.product a:hover,.works-list li #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.product a:hover,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .works-list li a.product a:hover{background:#d0d0d0}.media-list li a{display:block;color:#333;text-decoration:none}.media-list li a .thumbnail{position:relative;padding-top:66.66%;overflow:hidden;border-radius:6px}.media-list li a .thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.media-list li a .thumbnail{margin-bottom:20px}.media-list li a p,.media-list li a .top_news .inner .title p a,.top_news .inner .title p .media-list li a a,.media-list li a .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .media-list li a a,.media-list li a #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .media-list li a a{margin:12px 0 0}.media-list li a p.title,.media-list li a .top_news .inner .title p a.title,.top_news .inner .title p .media-list li a a.title,.media-list li a .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.title,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .media-list li a a.title,.media-list li a #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.title,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .media-list li a a.title{font-weight:bold;line-height:1.4}.media-list li a p.excerpt,.media-list li a .top_news .inner .title p a.excerpt,.top_news .inner .title p .media-list li a a.excerpt,.media-list li a .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.excerpt,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .media-list li a a.excerpt,.media-list li a #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.excerpt,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .media-list li a a.excerpt{font-size:1.4rem}.media-list li a:hover .thumbnail img{-webkit-transform:translate(-50%, -50%) scale(1.2);-moz-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}.googlemap,.youtube{position:relative;margin-bottom:1.5rem;padding-top:56.25%;overflow:hidden}.googlemap iframe,.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}#footer .contact{background-image:url("../img/footer/background_sp.jpg");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#footer .contact .inner,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase{color:#FFF;line-height:1.4;padding:60px 0}#footer .contact .inner .title,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase .title,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase .title{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;text-align:center;margin-bottom:40px}#footer .contact .inner .phone .tel,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase .phone .tel,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase .phone .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.2rem;font-weight:500;color:#FFF;text-align:center;text-decoration:none;letter-spacing:0.06em}#footer .contact .inner .phone .tel:before,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase .phone .tel:before,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase .phone .tel:before{content:"";display:block;width:20px;height:27px;margin-right:6px;background:url("../img/icon_tel.svg") no-repeat}#footer .contact .inner .phone .time,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase .phone .time,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase .phone .time{display:block;font-size:1.4rem;line-height:1.4;text-align:center}#footer .contact .inner ul,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .contact .inner ul li,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-top:20px}#footer .contact .inner ul li a,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a{position:relative;display:block;color:#333;text-decoration:none;padding:10px 10px 10px 60px;background:#FFF;border-radius:2px;box-shadow:0 10px 20px -10px rgba(0,0,0,0.46)}#footer .contact .inner ul li a:before,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:before,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a:before,#footer .contact .inner ul li a:after,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:after,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a:after{position:absolute;content:"";display:block}#footer .contact .inner ul li a:before,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:before,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a:before{top:0;bottom:0;left:10px;width:40px;height:40px;margin:auto;background-color:#FC9303;background-repeat:no-repeat;background-position:50% 50%}#footer .contact .inner ul li a:after,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:after,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a:after{right:10px;bottom:10px;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:transparent;border-bottom-color:#FC9303}#footer .contact .inner ul li a span,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a span,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a span{display:block}#footer .contact .inner ul li a span.en,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a span.en,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a span.en{font-size:2.0rem;font-weight:500}#footer .contact .inner ul li a span.ja,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a span.ja,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a span.ja{font-size:1.4rem;font-weight:bold}@keyframes button{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}#footer .contact .inner ul li a:hover,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:hover,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li a:hover{animation:0.2s button}#footer .contact .inner ul li:first-child a:before,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li:first-child a:before,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li:first-child a:before{background-image:url("../img/icon_mail.svg");background-size:19px 14px}#footer .contact .inner ul li:last-child a:before,#footer .contact #main .vegas-content-scrollable .vegas-content .catchphrase ul li:last-child a:before,#main .vegas-content-scrollable .vegas-content #footer .contact .catchphrase ul li:last-child a:before{background-image:url("../img/icon_door.svg");background-size:19px 25px}#footer .infomation{background:#F6F6F6}#footer .infomation .inner,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase{padding:30px 0}#footer .infomation .inner address,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase address,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.8}#footer .infomation .inner address .name,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase address .name,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase address .name{display:block;text-indent:100%;white-space:nowrap;width:231px;height:40px;margin:10px;overflow:hidden;background:url("../img/logo.svg") no-repeat}#footer .infomation .inner address div,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase address div,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase address div{margin:10px}#footer .infomation .inner .sns,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:10px;margin-bottom:-10px}#footer .infomation .inner .sns li,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li{margin:10px}#footer .infomation .inner .sns li a,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a{display:flex;justify-content:center;align-items:center;gap:0;text-decoration:none}#footer .infomation .inner .sns li a .icon,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a .icon,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a .icon{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:44px;height:44px;background-repeat:no-repeat;background-position:50% 50%;background-size:20px 20px}#footer .infomation .inner .sns li a .name,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a .name,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a .name{font-size:14px;font-weight:bold;color:#00A772}#footer .infomation .inner .sns li a.instagram .icon,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a.instagram .icon,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a.instagram .icon{background-image:url("../img/header/instagram.svg")}#footer .infomation .inner .sns li a.facebook .icon,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a.facebook .icon,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a.facebook .icon{background-image:url("../img/header/facebook.svg")}#footer .infomation .inner .sns li a.twitter .icon,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a.twitter .icon,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a.twitter .icon{background-image:url("../img/header/x.svg")}#footer .infomation .inner .sns li a.ytb .icon,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a.ytb .icon,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a.ytb .icon{background-image:url("../img/header/youtube.svg")}#footer .infomation .inner .sns li a:hover,#footer .infomation #main .vegas-content-scrollable .vegas-content .catchphrase .sns li a:hover,#main .vegas-content-scrollable .vegas-content #footer .infomation .catchphrase .sns li a:hover{opacity:0.6}#footer .iso .inner,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}#footer .iso .inner dl,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase dl,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase dl{width:fit-content;min-height:73px;padding-left:120px;background:url("../img/footer/iso9001.png") no-repeat}#footer .iso .inner dl div,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase dl div,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}#footer .iso .inner dl div:last-of-type,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase dl div:last-of-type,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase dl div:last-of-type{margin-bottom:0}#footer .iso .inner dl div dt,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase dl div dt,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase dl div dt{font-weight:bold;line-height:1.4;margin-right:6px}#footer .iso .inner dl div dd,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase dl div dd,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase dl div dd{line-height:1.8}#footer .iso .inner .sdgs p,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs p,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase .sdgs p,#footer .iso .top_news .inner .sdgs .title p a,.top_news #footer .iso .inner .sdgs .title p a,#footer .iso .top_news .inner .title p .sdgs a,.top_news #footer .iso .inner .title p .sdgs a,#footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs .top_news .inner .title p a,.top_news .inner .title p #footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs a,#main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase .sdgs .top_news .inner .title p a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase .sdgs a,#footer .iso .inner .sdgs .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #footer .iso .inner .sdgs a,#footer .iso .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs .title p a,.top_news #footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase .sdgs .title p a,#footer .iso .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .sdgs a,.top_news #footer .iso #main .vegas-content-scrollable .vegas-content .catchphrase .title p .sdgs a,.top_news #main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase .sdgs .title p a,.top_news #main .vegas-content-scrollable .vegas-content #footer .iso .catchphrase .title p .sdgs a,#footer .iso .inner .sdgs #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #footer .iso .inner .sdgs a,#footer .iso #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .sdgs .title p a,#footer .iso #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .sdgs a,#main .vegas-content-scrollable .vegas-content #footer .iso .top_news .catchphrase .sdgs .title p a,#main .vegas-content-scrollable .vegas-content .top_news #footer .iso .catchphrase .sdgs .title p a,#main .vegas-content-scrollable .vegas-content #footer .iso .top_news .catchphrase .title p .sdgs a,#main .vegas-content-scrollable .vegas-content .top_news #footer .iso .catchphrase .title p .sdgs a{font-size:0.875em;line-height:1.8;margin-top:1.0em}#footer .copyright{background:#001C13}#footer .copyright .inner,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase{padding:15px 0}#footer .copyright .inner ul,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase ul,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .copyright .inner ul li,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase ul li,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase ul li{margin-right:10px;margin-bottom:10px;padding-right:10px;border-right:1px solid rgba(255,255,255,0.46)}#footer .copyright .inner ul li:last-child,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase ul li:last-child,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase ul li:last-child{margin-right:0;padding-right:0;border-right:none}#footer .copyright .inner ul li a,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase ul li a,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase ul li a{display:block;font-size:1.2rem;color:#FFF;text-decoration:none}#footer .copyright .inner ul li a:hover,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:hover,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase ul li a:hover{opacity:0.6}#footer .copyright .inner p,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase p,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase p,#footer .copyright .top_news .inner .title p a,.top_news #footer .copyright .inner .title p a,.top_news .inner .title p #footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #footer .copyright .inner a,#footer .copyright .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #footer .copyright .inner a,#footer .copyright #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content #footer .copyright .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news #footer .copyright .catchphrase .title p a{text-align:center;margin-bottom:0}#footer .copyright .inner p small,#footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase p small,#main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase p small,.top_news .inner .title p #footer .copyright #main .vegas-content-scrollable .vegas-content .catchphrase a small,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content #footer .copyright .catchphrase a small,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #footer .copyright .inner a small,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #footer .copyright .inner a small{font-size:1.2rem;color:#FFF}.top_news .inner,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase{width:auto;max-width:none}.top_news .inner .title,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 5%;background:#EEE}.top_news .inner .title h2,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title h2,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;letter-spacing:0.1em;margin-bottom:0}.top_news .inner .title p,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p,.top_news .inner .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a{width:200px;height:44px;margin-bottom:0}.top_news .inner .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a{display:block;font-weight:bold;color:#333;line-height:42px;letter-spacing:0.1em;text-decoration:none;text-align:center;border:1px solid #333;border-radius:2px}.top_news .inner .title p a:hover,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:hover,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:hover{color:#FFF;background:#333}.top_news .inner .list,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list{padding:20px 0;background:#F6F6F6}.top_news .inner .list dl,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl{width:90%;height:256px;margin:auto;padding-right:20px;overflow-y:auto}.top_news .inner .list dl div,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div{padding:20px 0;border-bottom:1px solid #DDD}.top_news .inner .list dl div:last-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div:last-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div:last-of-type{border-bottom:none}.top_news .inner .list dl div dt,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div dt,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.top_news .inner .list dl div dt .time,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div dt .time,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div dt .time{font-weight:500;margin-right:10px}.top_news .inner .list dl div dt .cats,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div dt .cats,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div dt .cats{display:block;font-size:1.2rem;color:#FFF;line-height:22px;text-decoration:none;text-align:center;width:90px;height:22px;background:#00A3D9;border-radius:2px}.top_news .inner .list dl div dd a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div dd a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div dd a{color:#333;text-decoration:none}.top_news .inner .list dl div dd a:hover,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl div dd a:hover,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl div dd a:hover{text-decoration:underline}.top_news .inner .list dl::-webkit-scrollbar,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl::-webkit-scrollbar,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl::-webkit-scrollbar{width:5px}.top_news .inner .list dl::-webkit-scrollbar-track,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl::-webkit-scrollbar-track,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl::-webkit-scrollbar-track{background:rgba(0,0,0,0.16);border-radius:30px}.top_news .inner .list dl::-webkit-scrollbar-thumb,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .list dl::-webkit-scrollbar-thumb,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .list dl::-webkit-scrollbar-thumb{background:#00A772;border-radius:30px}.top_service{overflow:hidden}.top_service .top_service__section{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px min(6.66%, 80px);padding-top:clamp(40px, 10.666dvw, 80px);padding-bottom:clamp(40px, 10.666dvw, 80px)}.top_service .top_service__section::after{position:absolute;top:0;right:0;left:0;z-index:-1;content:'';width:100dvw;height:100%;margin:0 calc( 50% - 50dvw )}@media screen and (min-width: 1000px){.top_service .top_service__section{align-items:center}.top_service .top_service__section:nth-of-type(odd){flex-direction:row}.top_service .top_service__section:nth-of-type(odd) .top_service__img{margin-right:calc( ( 50% - 50dvw ) + min( 2.5dvw, 240px ) )}.top_service .top_service__section:nth-of-type(even){flex-direction:row-reverse}.top_service .top_service__section:nth-of-type(even) .top_service__img{margin-left:calc( ( 50% - 50dvw ) + min( 2.5dvw, 240px ) )}}.top_service .top_service__section .top_service__content h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:clamp(20px, calc( 20px + 12 * ( ( 100dvw - 375px ) / 1545 ) ), 32px);font-weight:500;margin-bottom:1.25em}@media screen and (min-width: 1000px){.top_service .top_service__section .top_service__content{width:min(46.42%, 520px)}.top_service .top_service__section .top_service__content .button{margin:0}}.top_service .top_service__section .top_service__img{order:-1}.top_service .top_service__section .top_service__img img{width:100%;aspect-ratio:3 / 2}@media screen and (min-width: 1000px){.top_service .top_service__section .top_service__img{order:0}.top_service .top_service__section .top_service__img img{width:680px}}.top_service .top_service__section:nth-of-type(odd)::after{background-color:#fdfdfb}.top_service .top_service__section:nth-of-type(even)::after{background-color:#f5f5eb}.top_products .inner,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase{width:auto;max-width:none}.top_products .inner section,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section{padding:30px 5%}.top_products .inner section h2,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section h2,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;font-weight:bold;line-height:1.4;letter-spacing:0.1em;text-align:center;margin-bottom:20px}.top_products .inner section h2:before,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section h2:before,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section h2:before{content:"";display:block;width:80px;height:82px;margin:0 auto 10px}.top_products .inner section p,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section p,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section p,.top_products .top_news .inner section .title p a,.top_news .top_products .inner section .title p a,.top_products .top_news .inner .title p section a,.top_news .top_products .inner .title p section a,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section .top_news .inner .title p a,.top_news .inner .title p .top_products #main .vegas-content-scrollable .vegas-content .catchphrase section a,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section .top_news .inner .title p a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .top_products .catchphrase section a,.top_products .inner section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .top_products .inner section a,.top_products .top_news #main .vegas-content-scrollable .vegas-content .catchphrase section .title p a,.top_news .top_products #main .vegas-content-scrollable .vegas-content .catchphrase section .title p a,.top_products .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p section a,.top_news .top_products #main .vegas-content-scrollable .vegas-content .catchphrase .title p section a,.top_news #main .vegas-content-scrollable .vegas-content .top_products .catchphrase section .title p a,.top_news #main .vegas-content-scrollable .vegas-content .top_products .catchphrase .title p section a,.top_products .inner section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .top_products .inner section a,.top_products #main .vegas-content-scrollable .vegas-content .top_news .catchphrase section .title p a,.top_products #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p section a,#main .vegas-content-scrollable .vegas-content .top_products .top_news .catchphrase section .title p a,#main .vegas-content-scrollable .vegas-content .top_news .top_products .catchphrase section .title p a,#main .vegas-content-scrollable .vegas-content .top_products .top_news .catchphrase .title p section a,#main .vegas-content-scrollable .vegas-content .top_news .top_products .catchphrase .title p section a{margin:20px 0 0}.top_products .inner section:nth-of-type(odd),.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section:nth-of-type(odd),#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section:nth-of-type(odd){background:#F5F5EB}.top_products .inner section:nth-of-type(even),.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section:nth-of-type(even),#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section:nth-of-type(even){background:#FDFDFB}.top_products .inner section:nth-of-type(1) h2:before,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section:nth-of-type(1) h2:before,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section:nth-of-type(1) h2:before{background-image:url("../img/icon_products_01.svg");background-size:cover}.top_products .inner section:nth-of-type(2) h2:before,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section:nth-of-type(2) h2:before,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section:nth-of-type(2) h2:before{background-image:url("../img/icon_products_02.svg");background-size:cover}.top_products .inner section:nth-of-type(3) h2:before,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section:nth-of-type(3) h2:before,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section:nth-of-type(3) h2:before{background-image:url("../img/icon_products_03.svg");background-size:cover}.top_products .inner section:nth-of-type(4) h2:before,.top_products #main .vegas-content-scrollable .vegas-content .catchphrase section:nth-of-type(4) h2:before,#main .vegas-content-scrollable .vegas-content .top_products .catchphrase section:nth-of-type(4) h2:before{background-image:url("../img/icon_products_04.svg");background-size:cover}.top_works{padding:60px 0}.top_works .inner .headline+p,.top_works #main .vegas-content-scrollable .vegas-content .catchphrase .headline+p,#main .vegas-content-scrollable .vegas-content .top_works .catchphrase .headline+p,.top_works .top_news .inner .title p .headline+a,.top_news .top_works .inner .title p .headline+a,.top_works #main .vegas-content-scrollable .vegas-content .catchphrase .top_news .inner .title p .headline+a,.top_news .inner .title p .top_works #main .vegas-content-scrollable .vegas-content .catchphrase .headline+a,#main .vegas-content-scrollable .vegas-content .top_works .catchphrase .top_news .inner .title p .headline+a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .top_works .catchphrase .headline+a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .top_works .inner .headline+a,.top_works .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .headline+a,.top_news .top_works #main .vegas-content-scrollable .vegas-content .catchphrase .title p .headline+a,.top_news #main .vegas-content-scrollable .vegas-content .top_works .catchphrase .title p .headline+a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .top_works .inner .headline+a,.top_works #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .headline+a,#main .vegas-content-scrollable .vegas-content .top_works .top_news .catchphrase .title p .headline+a,#main .vegas-content-scrollable .vegas-content .top_news .top_works .catchphrase .title p .headline+a{margin-bottom:0}.top_works .inner .term-list,.top_works #main .vegas-content-scrollable .vegas-content .catchphrase .term-list,#main .vegas-content-scrollable .vegas-content .top_works .catchphrase .term-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:40px}.top_works .inner .term-list li,.top_works #main .vegas-content-scrollable .vegas-content .catchphrase .term-list li,#main .vegas-content-scrollable .vegas-content .top_works .catchphrase .term-list li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin:20px 20px 0 0}.top_works .inner .term-list li:nth-child(2n+2),.top_works #main .vegas-content-scrollable .vegas-content .catchphrase .term-list li:nth-child(2n+2),#main .vegas-content-scrollable .vegas-content .top_works .catchphrase .term-list li:nth-child(2n+2){margin-right:0}.top_works .works-list .carousel{margin-bottom:0}.top_works .works-list .carousel li{margin:0 10px}.top_works .controller{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 40px}.top_works .controller .slick-prev,.top_works .controller .slick-next{position:static;margin:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.top_works .controller .slick-dots{position:static}.top_instagram{margin-bottom:60px}.top_instagram .top_instagram__feed{margin-bottom:40px}.top_instagram .top_instagram__feed a{color:inherit;text-decoration:none}.top_instagram .top_instagram__feed a:hover{opacity:0.6}.top_instagram .top_instagram__feed .sbi_feedtheme_header_text h3,.top_instagram .top_instagram__feed .sbi_feedtheme_header_text p,.top_instagram .top_instagram__feed .sbi_feedtheme_header_text .top_news .inner .title p a,.top_news .inner .title p .top_instagram .top_instagram__feed .sbi_feedtheme_header_text a,.top_instagram .top_instagram__feed .sbi_feedtheme_header_text .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .top_instagram .top_instagram__feed .sbi_feedtheme_header_text a,.top_instagram .top_instagram__feed .sbi_feedtheme_header_text #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .top_instagram .top_instagram__feed .sbi_feedtheme_header_text a{font-weight:bold}.top_company{position:relative;background-image:url("../img/top/background_sp.jpg");background-repeat:no-repeat;background-repeat:50% 50%;background-size:cover}.top_company:before{position:absolute;top:0;left:0;z-index:0;content:"";display:block;width:100%;height:100%;background:rgba(0,28,19,0.6)}.top_company .inner,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase{position:relative;z-index:1;color:#FFF;padding:60px 0}.top_company .inner h2,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase h2,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.6rem;line-height:1.4;text-align:center;margin-bottom:40px}.top_company .inner h2+p,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase h2+p,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase h2+p,.top_company .top_news .inner .title p h2+a,.top_news .top_company .inner .title p h2+a,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase .top_news .inner .title p h2+a,.top_news .inner .title p .top_company #main .vegas-content-scrollable .vegas-content .catchphrase h2+a,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase .top_news .inner .title p h2+a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .top_company .catchphrase h2+a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .top_company .inner h2+a,.top_company .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p h2+a,.top_news .top_company #main .vegas-content-scrollable .vegas-content .catchphrase .title p h2+a,.top_news #main .vegas-content-scrollable .vegas-content .top_company .catchphrase .title p h2+a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .top_company .inner h2+a,.top_company #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p h2+a,#main .vegas-content-scrollable .vegas-content .top_company .top_news .catchphrase .title p h2+a,#main .vegas-content-scrollable .vegas-content .top_news .top_company .catchphrase .title p h2+a{margin-bottom:0}.top_company .inner h2+p br,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase h2+p br,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase h2+p br,.top_company .top_news .inner .title p h2+a br,.top_news .top_company .inner .title p h2+a br,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase .top_news .inner .title p h2+a br,.top_news .inner .title p .top_company #main .vegas-content-scrollable .vegas-content .catchphrase h2+a br,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase .top_news .inner .title p h2+a br,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .top_company .catchphrase h2+a br,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .top_company .inner h2+a br,.top_company .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p h2+a br,.top_news .top_company #main .vegas-content-scrollable .vegas-content .catchphrase .title p h2+a br,.top_news #main .vegas-content-scrollable .vegas-content .top_company .catchphrase .title p h2+a br,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .top_company .inner h2+a br,.top_company #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p h2+a br,#main .vegas-content-scrollable .vegas-content .top_company .top_news .catchphrase .title p h2+a br,#main .vegas-content-scrollable .vegas-content .top_news .top_company .catchphrase .title p h2+a br{display:none}.top_company .inner ul,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top_company .inner ul li,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li{width:-webkit-calc(50% - 20px);width:calc(50% - 20px);max-width:150px;margin-top:40px;margin-right:10px;margin-left:10px}.top_company .inner ul li a,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a{display:block;color:#FFF;line-height:1.4;text-decoration:none;text-align:center}.top_company .inner ul li a:before,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:before,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a:before{content:"";display:block;width:96px;height:60px;margin:0 auto 20px;background:url("../img/top/icon.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.top_company .inner ul li a:before,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:before,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a:before{background-image:url("../img/top/icon@2x.png");background-size:520px 60px}}.top_company .inner ul li a span,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a span,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a span{display:block}.top_company .inner ul li a span.ja,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a span.ja,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a span.ja{font-size:2.0rem;font-weight:bold;letter-spacing:0.1em;margin-bottom:6px;padding-top:20px;border-top:1px solid #FFF}.top_company .inner ul li a span.en,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a span.en,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a span.en{font-size:1.2rem;color:rgba(255,255,255,0.6);letter-spacing:0.12em}.top_company .inner ul li a:hover,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li a:hover,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li a:hover{opacity:0.6}.top_company .inner ul li:nth-child(2) a:before,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li:nth-child(2) a:before,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li:nth-child(2) a:before{background-position:-106px 0}.top_company .inner ul li:nth-child(3) a:before,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li:nth-child(3) a:before,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li:nth-child(3) a:before{background-position:-212px 0}.top_company .inner ul li:nth-child(4) a:before,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li:nth-child(4) a:before,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li:nth-child(4) a:before{background-position:-318px 0}.top_company .inner ul li:nth-child(5) a:before,.top_company #main .vegas-content-scrollable .vegas-content .catchphrase ul li:nth-child(5) a:before,#main .vegas-content-scrollable .vegas-content .top_company .catchphrase ul li:nth-child(5) a:before{background-position:-424px 0}.top_media .inner,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase{padding:60px 0}.top_media .inner .headline+p,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase .headline+p,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase .headline+p,.top_media .top_news .inner .title p .headline+a,.top_news .top_media .inner .title p .headline+a,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase .top_news .inner .title p .headline+a,.top_news .inner .title p .top_media #main .vegas-content-scrollable .vegas-content .catchphrase .headline+a,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase .top_news .inner .title p .headline+a,.top_news .inner .title p #main .vegas-content-scrollable .vegas-content .top_media .catchphrase .headline+a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .top_media .inner .headline+a,.top_media .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p .headline+a,.top_news .top_media #main .vegas-content-scrollable .vegas-content .catchphrase .title p .headline+a,.top_news #main .vegas-content-scrollable .vegas-content .top_media .catchphrase .title p .headline+a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .top_media .inner .headline+a,.top_media #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p .headline+a,#main .vegas-content-scrollable .vegas-content .top_media .top_news .catchphrase .title p .headline+a,#main .vegas-content-scrollable .vegas-content .top_news .top_media .catchphrase .title p .headline+a{margin-bottom:0}.top_media .inner .media-list li,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase .media-list li,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase .media-list li{margin:40px 0}.top_media .inner>*:last-child,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase>*:last-child,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase>*:last-child,.top_media .inner>:last-child:before,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase>:last-child:before,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase>:last-child:before,.top_media .inner>:last-child:after,.top_media #main .vegas-content-scrollable .vegas-content .catchphrase>:last-child:after,#main .vegas-content-scrollable .vegas-content .top_media .catchphrase>:last-child:after{margin-bottom:0}#sub #contents{margin-top:60px;margin-bottom:60px}#title{background:#EFEFEF;border-top:1px solid #CBCBCB}#title .inner,#title #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content #title .catchphrase{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100px;padding:20px 0}#title .inner h2,#title #main .vegas-content-scrollable .vegas-content .catchphrase h2,#main .vegas-content-scrollable .vegas-content #title .catchphrase h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;letter-spacing:0.1em;margin-bottom:0}.breadcrumbs{margin-top:12px}.breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs ol li{position:relative;font-size:1.2rem;line-height:1.4;margin-right:10px;padding-right:15px}.breadcrumbs ol li a{color:#333;text-decoration:none}.breadcrumbs ol li .home{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:11px;height:10px;background:url("../img/home.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.breadcrumbs ol li .home{background-image:url("../img/home@2x.png");background-size:cover}}.breadcrumbs ol li.current-item span{font-weight:bold}.breadcrumbs ol li:before{position:absolute;top:0;right:0;bottom:0;content:"";display:block;width:5px;height:5px;margin:auto;border-width:0 2px 2px 0;border-style:solid;border-color:#00A772;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.breadcrumbs ol li:last-child{margin-right:0;padding-right:0}.breadcrumbs ol li:last-child:before{display:none}#products.parent h3{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;line-height:1.4;margin-bottom:30px}#products.parent .search{margin-bottom:60px}#products.parent .search div{padding:20px;background:#F6F6F6}#products.parent .search div form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:660px;margin:auto}#products.parent .search div form input[type="text"]{width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}#products.parent .search div form button[type="submit"]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;color:#FFF;line-height:1.4;width:100px;height:44px;padding:10px;background:#00A3D9;border:none;border-radius:4px;cursor:pointer}#products.parent .search div form button[type="submit"]:before{content:"";display:block;width:14px;height:14px;margin-right:10px;background:url("../img/page/products/search.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#products.parent .search div form button[type="submit"]:before{background-image:url("../img/page/products/search@2x.png");background-size:cover}}#products.parent .category{margin-bottom:60px}#products.parent .category div{padding:20px;background:#F5F5EB}#products.parent .category div section{margin-bottom:20px}#products.parent .category div section:last-of-type{margin-bottom:0}#products.parent .category div section h4 a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;color:#333;line-height:1.4;text-decoration:none;margin-bottom:20px}#products.parent .category div section h4 a:before,#products.parent .category div section h4 a:after{content:"";display:block}#products.parent .category div section h4 a:before{width:50px;height:50px;margin-right:10px;background-repeat:no-repeat}#products.parent .category div section h4 a:after{width:18px;height:18px;margin-left:10px;background:url("../img/page/products/arrow.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#products.parent .category div section h4 a:after{background-image:url("../img/page/products/arrow@2x.png");background-size:cover}}#products.parent .category div section h4 a:hover{color:#00A772}#products.parent .category div section p,#products.parent .category div section .top_news .inner .title p a,.top_news .inner .title p #products.parent .category div section a,#products.parent .category div section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #products.parent .category div section a,#products.parent .category div section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #products.parent .category div section a{margin-bottom:0}#products.parent .category div section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products.parent .category div section ul li{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);border-bottom:1px solid rgba(0,0,0,0.06)}#products.parent .category div section ul li a{position:relative;display:block;font-weight:bold;color:#333;text-decoration:none;padding:20px 0 20px 20px}#products.parent .category div section ul li a:before{position:absolute;top:0;bottom:0;left:10px;content:"";display:block;width:0;height:0;margin:auto;border-width:3px 0 3px 4px;border-style:solid;border-color:transparent;border-left-color:#00A772}#products.parent .category div section ul li a:hover{color:#00A772}#products.parent .category div section.weed h4 a:before{background-image:url("../img/icon_products_01.svg")}#products.parent .category div section.greening h4 a:before{background-image:url("../img/icon_products_02.svg")}#products.parent .category div section.agriculture h4 a:before{background-image:url("../img/icon_products_03.svg")}#products.parent .category div section.steelindustry h4 a:before{background-image:url("../img/icon_products_04.svg")}#products.parent .lists h3{padding-bottom:20px;border-bottom:2px solid #CCC}#products.children section:not(.about){margin-bottom:60px}#products.children section:not(.about):last-of-type{margin-bottom:0}#products.children section:not(.about) h4{position:relative;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;margin-bottom:30px;padding:0 0 12px 15px;border-bottom:2px solid #EEE}#products.children section:not(.about) h4:before{position:absolute;top:0;left:0;content:"";width:5px;height:30px;background:#00A772}#products.detail article header h2{position:relative;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;line-height:1.4;text-align:center;margin-bottom:40px;padding-bottom:25px}#products.detail article header h2:after{position:absolute;right:0;bottom:0;left:0;content:"";display:block;width:12%;max-width:120px;height:5px;margin:auto;background:#00A772}#products.detail article .textarea table:first-child{display:block}#products.detail article .textarea table:first-child tbody{display:block}#products.detail article .textarea table:first-child tbody tr{display:block}#products.detail article .textarea table:first-child tbody tr th,#products.detail article .textarea table:first-child tbody tr td{display:block}@media screen and (max-width: 769px){#products.detail article .textarea table:first-child tbody tr th,#products.detail article .textarea table:first-child tbody tr td{width:100% !important}}@media screen and (min-width: 768px){#products.detail article .textarea table:first-child{display:table}#products.detail article .textarea table:first-child tbody{display:table-row-group}#products.detail article .textarea table:first-child tbody tr{display:table-row}#products.detail article .textarea table:first-child tbody tr th,#products.detail article .textarea table:first-child tbody tr td{display:table-cell}}#products.detail article>div:not(.textarea){margin-top:60px}#products.detail article>div:not(.textarea) h3{position:relative;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;margin-bottom:30px;padding:0 0 12px 15px;border-bottom:2px solid #EEE}#products.detail article>div:not(.textarea) h3:before{position:absolute;top:0;left:0;content:"";width:5px;height:30px;background:#00A772}#products .about{margin-bottom:40px}#products .about h3{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;line-height:1.4;margin-bottom:30px}#products .about p,#products .about .top_news .inner .title p a,.top_news .inner .title p #products .about a,#products .about .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #products .about a,#products .about #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #products .about a{margin-bottom:0}#products .tabs{margin-top:30px}#products .tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#products .tabs ul li{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-right:10px;margin-bottom:10px}#products .tabs ul li:nth-child(2n+2){margin-right:0}#products .tabs ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:bold;color:#333;line-height:1.4;text-decoration:none;padding:12px 20px;background:#CFE9DF;border:1px dashed #00A772;border-radius:4px}#products .tabs ul li a:after{content:"";display:block;width:0;height:0;margin-left:10px;border-width:4px 3px 0 3px;border-style:solid;border-color:transparent;border-top-color:#00A772}#products .tabs ul li a.current{color:#FFF;background:#00A772;border-style:solid}#products .tabs ul li a.current:after{border-top-color:#FFF}#products .tabs ul li a:not(.current):hover{opacity:0.6}#products .products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products .products-list>li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-bottom:30px}#products .products-list>li a{display:block;color:#333;text-decoration:none}#products .products-list>li a .thumbnail{position:relative;width:100%;padding-top:66.66%;overflow:hidden;border-radius:6px}#products .products-list>li a .thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#products .products-list>li a .thumbnail>span{position:absolute;z-index:1;display:block;font-size:1.2rem;color:#FFF}#products .products-list>li a .thumbnail>span.cats{top:0;right:0;line-height:20px;text-align:center;width:120px;height:20px;background:#00A3D9}#products .products-list>li a .thumbnail>span.new{top:0;left:0;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:46px;height:46px}#products .products-list>li a .thumbnail>span.new:before,#products .products-list>li a .thumbnail>span.new:after{position:absolute;top:0;left:0;content:"";display:block}#products .products-list>li a .thumbnail>span.new:before{z-index:0;width:0;height:0;border-width:46px 46px 0 0;border-style:solid;border-color:transparent;border-top-color:red}#products .products-list>li a .thumbnail>span.new:after{z-index:1;content:"NEW";text-indent:0;padding:5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#products .products-list>li a p,#products .products-list>li a .top_news .inner .title p a,.top_news .inner .title p #products .products-list>li a a,#products .products-list>li a .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #products .products-list>li a a,#products .products-list>li a #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #products .products-list>li a a{font-weight:bold;margin:20px 0 0}#products .products-list>li a:hover .thumbnail img{-webkit-transform:translate(-50%, -50%) scale(1.2);-moz-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}#archives .tabs{margin-bottom:40px;background:#EEE}#archives .tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#archives .tabs ul li a{display:block;font-size:1.4rem;color:#333;text-decoration:none;padding:12px 20px}#archives .tabs ul li a.current{font-weight:bold;background:#FFF;border-top:2px solid #00A772}#archives .list{margin-bottom:60px}#archives .list li{border-bottom:1px dashed #DDD}#archives .list li a{display:block;color:#333;text-decoration:none;padding:20px}#archives .list li a .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}#archives .list li a .meta .time{color:#999;margin-right:10px}#archives .list li a .meta .cats{font-size:1.2rem;color:#FFF;line-height:22px;text-align:center;width:100px;height:22px;background:#00A3D9;border-radius:2px}#archives .list li a .title{font-size:1.828rem;font-weight:bold}#archives .list li a:hover{background:#F6F6F6}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}.wp-pagenavi span:not(.pages),.wp-pagenavi a{font-size:1.4rem;color:#333;line-height:42px;text-decoration:none;text-align:center;min-width:32px;height:44px;margin:10px;padding:0 5px;background:#FFF;border:1px solid #EEE;border-radius:2px}.wp-pagenavi span:not(.pages).current,.wp-pagenavi a.current{font-weight:bold;color:#FFF;background:#FC9303;border-color:#FC9303}#single article header{margin-bottom:40px;padding-left:25px;border-left:5px solid #00A772}#single article header p,#single article header .top_news .inner .title p a,.top_news .inner .title p #single article header a,#single article header .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #single article header a,#single article header #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #single article header a{margin-bottom:20px}#single article header p:last-of-type,#single article header .top_news .inner .title p a:last-of-type,.top_news .inner .title p #single article header a:last-of-type,#single article header .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #single article header a:last-of-type,#single article header #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #single article header a:last-of-type{margin-bottom:0}#single article header p.cats a,#single article header .top_news .inner .title p a.cats a,.top_news .inner .title p #single article header a.cats a,#single article header .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.cats a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #single article header a.cats a,#single article header #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.cats a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #single article header a.cats a{display:inline-block;font-size:1.2rem;font-weight:bold;color:#FFF;line-height:20px;text-decoration:none;text-align:center;min-width:90px;height:20px;padding:0 10px;background:#00A3D9}#single article header p.time,#single article header .top_news .inner .title p a.time,.top_news .inner .title p #single article header a.time,#single article header .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a.time,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #single article header a.time,#single article header #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a.time,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #single article header a.time{font-size:1.2rem;font-weight:bold}#single article header h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;margin-bottom:20px}#sidebar{margin-top:60px}#sidebar section{margin-bottom:40px}#sidebar section:last-of-type{margin-bottom:0}#sidebar section h3{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;font-weight:bold;color:#00A772;line-height:1.4;margin-bottom:30px;padding:0 10px 12px;border-bottom:2px solid}#sidebar section ul li a{position:relative;display:inline-block;color:#333;text-decoration:none;padding:15px 15px 15px 30px}#sidebar section ul li a:before,#sidebar section ul li a:after{position:absolute;content:"";display:block}#sidebar section ul li a:before{top:0;bottom:0;left:10px;width:0;height:0;margin:auto;border-width:3px 0 3px 6px;border-style:solid;border-color:transparent;border-left-color:#00A772}#sidebar section ul li a:after{bottom:0;left:0;width:0;height:2px;background:#FC9303;-webkit-transition:0.4s width ease;-moz-transition:0.4s width ease;-ms-transition:0.4s width ease;-o-transition:0.4s width ease;transition:0.4s width ease}#sidebar section ul li a:hover:after{width:100%}.pager{margin-top:60px}.pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager ul li{margin:10px}.pager ul li a{position:relative;display:block;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;color:#333;letter-spacing:0.1em;text-align:center;text-decoration:none;padding:12px 20px;background:#FFF;border:1px solid #EEE;border-radius:4px}.pager ul li a:hover{background:#F6F6F6}.pager ul li.prev a:before,.pager ul li.next a:before{position:absolute;top:0;bottom:0;content:"";display:block;width:8px;height:8px;margin:auto;border-style:solid;border-color:#00A772}.pager ul li.prev a{padding-left:40px}.pager ul li.prev a:before{left:20px;border-width:2px 0 0 2px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.pager ul li.next a{padding-right:40px}.pager ul li.next a:before{right:20px;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wpcf7{padding:1.875em;background:#F5F5EB}.wpcf7 dl>div{margin-bottom:40px}.wpcf7 dl>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;font-weight:500;line-height:1.4;margin-bottom:30px}.wpcf7 dl>div dt span{font-size:1.2rem;font-weight:bold;color:#FFF;line-height:20px;text-align:center;width:60px;height:20px;margin-left:10px;background:#FC9303;border-radius:4px}#greeting section h3{position:relative;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;line-height:1.4;text-align:center;padding-bottom:34px}#greeting section h3:after{position:absolute;right:0;bottom:0;left:0;content:"";display:block;width:120px;height:4px;margin:auto;background:#00A772}#greeting section figure{margin-bottom:1.5em}#greeting section p:last-of-type,#greeting section .top_news .inner .title p a:last-of-type,.top_news .inner .title p #greeting section a:last-of-type,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type{text-align:right;margin-bottom:0}#greeting section p:last-of-type span,#greeting section .top_news .inner .title p a:last-of-type span,.top_news .inner .title p #greeting section a:last-of-type span,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type span,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type span,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type span,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type span{font-family:YakuHanMP,a-otf-midashi-mi-ma31-pr6n,serif;font-weight:500}#greeting section p:last-of-type span:first-of-type,#greeting section .top_news .inner .title p a:last-of-type span:first-of-type,.top_news .inner .title p #greeting section a:last-of-type span:first-of-type,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type span:first-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type span:first-of-type,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type span:first-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type span:first-of-type{margin-right:20px}#greeting section p:last-of-type span:last-of-type,#greeting section .top_news .inner .title p a:last-of-type span:last-of-type,.top_news .inner .title p #greeting section a:last-of-type span:last-of-type,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type span:last-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type span:last-of-type,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type span:last-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type span:last-of-type{font-size:2.0rem}#company .outline figure{text-align:center;margin-bottom:1.5em}#company .access>div p,#company .access>div .top_news .inner .title p a,.top_news .inner .title p #company .access>div a,#company .access>div .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #company .access>div a,#company .access>div #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #company .access>div a{margin-bottom:0}#works .tabs{margin-bottom:30px}#works .tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#works .tabs ul li{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-right:10px;margin-bottom:10px}#works .tabs ul li:nth-child(2n+2){margin-right:0}#works .tabs ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:bold;color:#333;line-height:1.4;text-decoration:none;padding:12px 20px;background:#FFF;border:1px dashed #FC9303;border-radius:4px}#works .tabs ul li a:after{content:"";display:block;width:0;height:0;margin-left:10px;border-width:4px 3px 0 3px;border-style:solid;border-color:transparent;border-top-color:#FC9303}#works .tabs ul li a.current{color:#FFF;background:#FC9303;border-style:solid}#works .tabs ul li a.current:after{border-top-color:#FFF}#works .tabs ul li a:not(.current):hover{opacity:0.6}@media screen and (min-width: 768px){#works .tabs ul li{width:-webkit-calc(25% - 7.5px);width:calc(25% - 7.5px)}#works .tabs ul li:nth-child(2n+2){margin-right:10px}#works .tabs ul li:nth-child(4n+4){margin-right:0}#works .tabs ul li a{font-size:1.6rem}}#works .works-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#works .works-list ul li{width:48%;margin-bottom:40px}@media screen and (min-width: 768px){#works .works-list ul:after{content:"";width:32%}#works .works-list ul li{width:32%}}@media screen and (min-width: 1000px){#works .works-list ul:before{content:"";width:22%;order:1}#works .works-list ul:after{content:"";width:22%}#works .works-list ul li{width:22%}}#works #single{width:auto;max-width:none;margin:auto}#download section:not(.about){padding-top:90px;margin-top:-90px}#download section .btn{position:relative;display:block;color:#fff;text-decoration:none;text-align:center;text-shadow:0 -1px 0 #b06702;line-height:1;letter-spacing:0.1em;max-width:300px;padding:1em 3em;margin-bottom:1em;background-color:#FC9303;border-radius:3px;box-shadow:0 5px 0 #b06702}#download section .btn:hover{box-shadow:none;bottom:-5px}#download .tabs{margin-top:30px}#download .tabs ul{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#download .tabs ul li{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-right:10px;margin-bottom:10px}#download .tabs ul li:nth-child(2n+2){margin-right:0}#download .tabs ul li a{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;font-size:1.4rem;font-weight:bold;color:#333;line-height:1.4;text-decoration:none;padding:12px 20px;border:1px dashed #00A772;border-radius:4px}#download .tabs ul li a:after{content:"";display:block;width:0;height:0;margin-left:10px;border-width:4px 3px 0 3px;border-style:solid;border-color:transparent;border-top-color:#00A772}#download .tabs ul li a.current{color:#FFF;background:#00A772;border-style:solid}#download .tabs ul li a.current:after{border-top-color:#FFF}#download .tabs ul li a:not(.current):hover{opacity:0.6}#download .editor-style>.flex .col-50{padding:0.5em}#download .editor-style>.flex .col-50>.flex{border-bottom:#eee solid 1px}#download .editor-style>.flex .col-50>.flex>div{padding:1em}#download .editor-style>.flex .col-50>.flex>div.thumbnail img{border:#00A672 solid 1px;border-radius:4px}#download .editor-style>.flex .col-50>.flex>div.detail h4{background-color:transparent;padding:0;margin-top:0}#download .editor-style>.flex .col-50>.flex>div.detail h4 a{color:inherit;text-decoration:none}#download .editor-style>.flex .col-50>.flex>div.detail dl{font-size:1.4rem;margin-bottom:2em}#download .editor-style>.flex .col-50>.flex>div.detail dl dt{width:8rem;font-weight:bold;text-align:center;background-color:#eee;float:left;clear:both}#download .editor-style>.flex .col-50>.flex>div.detail dl dd{margin-bottom:0.5em;padding-left:8.5rem}#download .editor-style>.flex .col-50>.flex>div.detail p,#download .editor-style>.flex .col-50>.flex>div.detail .top_news .inner .title p a,.top_news .inner .title p #download .editor-style>.flex .col-50>.flex>div.detail a,#download .editor-style>.flex .col-50>.flex>div.detail .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #download .editor-style>.flex .col-50>.flex>div.detail a,#download .editor-style>.flex .col-50>.flex>div.detail #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #download .editor-style>.flex .col-50>.flex>div.detail a{display:flex;justify-content:space-between;flex-wrap:wrap}#download .editor-style>.flex .col-50>.flex>div.detail p .btn,.top_news .inner .title p #download .editor-style>.flex .col-50>.flex>div.detail a .btn,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #download .editor-style>.flex .col-50>.flex>div.detail a .btn,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #download .editor-style>.flex .col-50>.flex>div.detail a .btn{width:48%;max-width:300px;font-size:1.1rem;padding:1em 1em 1em 2.5em;margin-bottom:1em;position:relative}#download .editor-style>.flex .col-50>.flex>div.detail p .btn:before,.top_news .inner .title p #download .editor-style>.flex .col-50>.flex>div.detail a .btn:before,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #download .editor-style>.flex .col-50>.flex>div.detail a .btn:before,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #download .editor-style>.flex .col-50>.flex>div.detail a .btn:before{width:1.5rem;height:1.5rem;content:url("../img/icon_download.svg");display:block;position:absolute;top:50%;left:1em;transform:translateY(-50%)}#greeting section h3{position:relative;font-size:2.8rem;line-height:1.4;text-align:center;padding-bottom:34px}#greeting section h3:after{position:absolute;right:0;bottom:0;left:0;content:"";display:block;width:120px;height:4px;margin:auto;background:#00A772}#greeting section figure{margin-bottom:1.5em}#greeting section p:last-of-type,#greeting section .top_news .inner .title p a:last-of-type,.top_news .inner .title p #greeting section a:last-of-type,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type{text-align:right;margin-bottom:0}#greeting section p:last-of-type span,#greeting section .top_news .inner .title p a:last-of-type span,.top_news .inner .title p #greeting section a:last-of-type span,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type span,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type span,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type span,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type span{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:500}#greeting section p:last-of-type span:first-of-type,#greeting section .top_news .inner .title p a:last-of-type span:first-of-type,.top_news .inner .title p #greeting section a:last-of-type span:first-of-type,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type span:first-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type span:first-of-type,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type span:first-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type span:first-of-type{margin-right:20px}#greeting section p:last-of-type span:last-of-type,#greeting section .top_news .inner .title p a:last-of-type span:last-of-type,.top_news .inner .title p #greeting section a:last-of-type span:last-of-type,#greeting section .top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p a:last-of-type span:last-of-type,.top_news #main .vegas-content-scrollable .vegas-content .catchphrase .title p #greeting section a:last-of-type span:last-of-type,#greeting section #main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p a:last-of-type span:last-of-type,#main .vegas-content-scrollable .vegas-content .top_news .catchphrase .title p #greeting section a:last-of-type span:last-of-type{font-size:2.0rem}.recruit_title{background:#FFD24D}.recruit_title .inner,.recruit_title #main .vegas-content-scrollable .vegas-content .catchphrase,#main .vegas-content-scrollable .vegas-content .recruit_title .catchphrase{padding-top:20px;padding-bottom:20px}.recruit_title .inner h2,.recruit_title #main .vegas-content-scrollable .vegas-content .catchphrase h2,#main .vegas-content-scrollable .vegas-content .recruit_title .catchphrase h2{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:4.0rem;font-weight:bold;color:#006619;line-height:1.4;text-align:center;margin:20px 0}.recruit_tabs{margin-top:40px;overflow:hidden}.recruit_tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-calc( 100% + 10px );width:calc( 100% + 10px );-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}.recruit_tabs ul li{flex-grow:1;margin:5px}.recruit_tabs ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.4rem;font-weight:500;color:#006619;line-height:1.4;text-decoration:none;text-align:center;height:60px;padding:20px;background:#FFD24D;border:3px solid #006619;border-radius:4px}.recruit_tabs ul li a:hover{background:#ffc51a}.recruit_tabs ul li.current a{color:#FFF;background:#006619}.recruit_tabs h3{font-family:"Roboto",YakuHanJP,-apple-system,BlinkMacSystemFont,"Helvetica Neue",fot-udkakugo-large-pr6n,"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:4.0rem;font-weight:bold;color:#001C13;text-align:center;margin-top:60px;margin-bottom:40px}
