blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,td,textarea,th,ul{margin:0;padding:0}address,em{font-style:normal}strong,th{font-weight:400}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}fieldset,img{border:0}img{border:0;vertical-align:top;max-width:100%;height:auto}li{list-style-type:none}button,input[type=submit],label,select{cursor:pointer}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a{-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:underline;color:#167ac6}a:hover{text-decoration:none;opacity:.8}button:hover{opacity:.8}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;line-height:1.7;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:300;font-size:16px;font-size:1.6rem}button,input,select,textarea{line-height:1.7;color:#333}select{padding:10px;border-radius:5px}input[type=email],input[type=password],input[type=text],select,textarea{padding:10px;border-radius:5px;border:solid 1px #aaa}input[type=email].error,input[type=password].error,input[type=text].error,select.error,textarea.error{background-color:#fff2f2;border:solid 2px #e33e41}input[type=radio]{display:none}input[type=radio]+label{position:relative;display:inline-block;padding:3px 10px 3px 24px;cursor:pointer;width:100%}input[type=radio]+label::after,input[type=radio]+label::before{content:"";top:50%;position:absolute;border-radius:100%;-webkit-transition:all .2s;transition:all .2s}input[type=radio]+label::before{width:16px;height:16px;margin-top:-9px;left:0;background:#eee;border:1px solid #ccc}input[type=radio].error+label::before{border:1px solid #e33e41;background-color:#fff2f2}input[type=radio]+label:hover::before{background:#fefefe}input[type=radio]+label::after{opacity:0;left:3px;width:10px;height:10px;margin-top:-6px;background:#3498db;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}input[type=radio]:checked+label::before{background:#fff;border:1px solid #3498db}input[type=radio]:checked+label::after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}input[type=checkbox]{display:none}input[type=checkbox]+label{position:relative;display:inline-block;padding:3px 10px 3px 22px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}input[type=checkbox]+label::after,input[type=checkbox]+label::before{position:absolute;content:""}input[type=checkbox]+label::before{top:50%;left:0;width:14px;height:14px;margin-top:-8px;background:#f4f4f4;border:1px solid #ccc;border-radius:3px}input[type=checkbox]+label::after{opacity:0;top:50%;left:3px;width:8px;height:4px;margin-top:-4px;border-left:2px solid #3498db;border-bottom:2px solid #3498db;-webkit-transform:rotate(-45deg) scale(.5);-ms-transform:rotate(-45deg) scale(.5);transform:rotate(-45deg) scale(.5)}input[type=checkbox]+label:hover::before{background:#fff}input[type=checkbox]:checked+label::before{background:#fff;border:1px solid #3498db}input[type=checkbox]:checked+label::after{opacity:1;-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}body{display:block!important}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/font-awesome/fa-brands-400.eot);src:url(../webfonts/font-awesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/font-awesome/fa-brands-400.woff2) format("woff2"),url(../webfonts/font-awesome/fa-brands-400.woff) format("woff"),url(../webfonts/font-awesome/fa-brands-400.ttf) format("truetype"),url(../webfonts/font-awesome/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/font-awesome/fa-regular-400.eot);src:url(../webfonts/font-awesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/font-awesome/fa-regular-400.woff2) format("woff2"),url(../webfonts/font-awesome/fa-regular-400.woff) format("woff"),url(../webfonts/font-awesome/fa-regular-400.ttf) format("truetype"),url(../webfonts/font-awesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/font-awesome/fa-solid-900.eot);src:url(../webfonts/font-awesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/font-awesome/fa-solid-900.woff2) format("woff2"),url(../webfonts/font-awesome/fa-solid-900.woff) format("woff"),url(../webfonts/font-awesome/fa-solid-900.ttf) format("truetype"),url(../webfonts/font-awesome/fa-solid-900.svg#fontawesome) format("svg")}html{-webkit-font-smoothing:antialiased}ol.indent,ul.indent{padding:0}ol.indent li,ul.indent li{padding-left:1.5em;text-indent:-1.5em;margin-left:0;list-style-type:none}ol.indent li i.symbol,ul.indent li i.symbol{font-family:sans-serif;font-style:normal;margin-right:.5em}ol.parentheses,ul.parentheses{padding:0}ol.parentheses li,ul.parentheses li{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-left:1.5em;text-indent:-1.5em}ol.parentheses li::before,ul.parentheses li::before{display:marker;content:"(" counter(cnt) ") "}ol.type1 li,ul.type1 li{position:relative;margin-left:18px}ol.type1 li::before,ul.type1 li::before{content:"";display:block;width:9px;height:9px;border-radius:5px;background-color:#a8bacb;position:absolute;left:-18px;top:10px}ol.type1 li:not(:last-child),ul.type1 li:not(:last-child){margin-bottom:10px}ol{padding-left:2em}ol li{list-style-type:decimal}.mb-0{margin-bottom:0!important}.mb-60{margin-bottom:60px!important}.slick-slide img{width:100%}.animation-1 .head{-webkit-transition-duration:.3s;transition-duration:.3s}.animation-1 .head .headerBtnMenu,.animation-1 .head .siteTitle{-webkit-transition-duration:.3s;transition-duration:.3s}.animation-2{opacity:0;-webkit-transition-duration:.7s;transition-duration:.7s}.animation-2.active{opacity:1!important}.animation-3 img{-webkit-transition-duration:.3s;transition-duration:.3s}.animation-3:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.animation-4{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.animation-4.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.img img{width:100%}.small,small{font-size:85%}.text-center{text-align:center}.text-right{text-align:right}.font-small{font-size:12px;font-size:1.2rem}#wrapper{overflow:hidden;padding-top:100px;background-color:#fff}#header{background-color:#fff;border-bottom:1px solid #dfe0e3;position:fixed;top:0;right:0;left:0;z-index:20}#header>.container{position:relative}#header .head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap: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:18px 40px 18px 20px;position:relative;height:100px}.IE8 #header .head,.IE9 #header .head{display:table;width:100%;table-layout:fixed;padding-top:0;padding-bottom:0}#header .head .siteTitle{position:relative}.IE8 #header .head .siteTitle,.IE9 #header .head .siteTitle{display:table-cell;vertical-align:middle}#header .head .siteTitle a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#333}.IE8 #header .head .siteTitle a,.IE9 #header .head .siteTitle a{display:table;width:100%;table-layout:fixed}#header .head .siteTitle a:focus{outline:0}.IE8 #header .head .siteTitle .logo,.IE8 #header .head .siteTitle .txt,.IE9 #header .head .siteTitle .logo,.IE9 #header .head .siteTitle .txt{display:table-cell;vertical-align:middle}#header .head .siteTitle .logo{width:160px}#header .head .siteTitle .logo img{width:100%}#header .head .siteTitle::after{content:"";display:block;background-image:url(../img/common/name.svg);background-repeat:no-repeat;background-position:center;width:107px;height:14px;position:absolute;top:50%;left:175px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#header .head .navBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#headerBtnMenu{display:none;display:block}.IE8 #headerBtnMenu,.IE9 #headerBtnMenu{display:none!important}#headerBtnContact{width:60px;height:60px;background-color:#eb6100;-webkit-box-shadow:0 0 20px rgba(235,97,0,.5);box-shadow:0 0 20px rgba(235,97,0,.5);border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}#headerBtnContact i{font-size:25px;color:#fff}#headerBtnMenu{top:0;right:0;text-align:center;text-decoration:none;position:relative;line-height:1;padding:0;border:none;background-color:#172d47;display:none;outline:0;-webkit-transition-duration:.3s;transition-duration:.3s}#headerBtnMenu:hover{opacity:1}#headerBtnMenu .txt{display:block;color:#fff;font-size:11px;font-size:1.1rem;margin-bottom:10px}#headerBtnMenu .icon{display:block;width:36%;margin:0 auto;text-align:center}#headerBtnMenu .icon>span{display:block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:100%;height:1px;background-color:#fff}#headerBtnMenu .icon>span:nth-of-type(1){width:72%;margin-right:0}#headerBtnMenu .icon>span:not(:last-child){margin-bottom:5px}#headerBtnMenu.active .icon>span:nth-of-type(2){opacity:0}#gNav{position:absolute;top:38px;right:40px;background-color:transparent}#gNav .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#gNav .body li{margin-left:0}.IE8 #gNav,.IE9 #gNav{display:table;width:100%;table-layout:fixed}#gNav a{color:#333;text-decoration:none;outline:0}#gNav .item{position:relative}#gNav .item:not(:last-child){margin-right:20px}#gNav .item a{display:block;text-align:center;font-size:16px;font-size:1.6rem;font-weight:300;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#gNav .item a.gNavBtn{position:relative;margin-bottom:26px;padding-bottom:10px;overflow:hidden;color:#888}#gNav .item a.gNavBtn::before{-webkit-transition-duration:.3s;transition-duration:.3s;position:absolute;bottom:0;content:"";display:block;height:1px;width:100%;margin:0 auto;left:0;right:0;background-color:#eb6100;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}#gNav .item a .en{display:none}#gNav .item ul{position:absolute;display:none;background-color:#333;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(51,51,51,.5);box-shadow:0 0 20px rgba(51,51,51,.5);padding:30px 35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-10px}#gNav .item ul::before{content:"";display:block;position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #333 transparent}#gNav .item ul li{white-space:nowrap;font-size:14px;font-size:1.4rem;line-height:1}#gNav .item ul li:not(:last-child){margin-bottom:20px}#gNav .item ul li a{color:#fff}#gNav .item.active{overflow:initial}#gNav .item.active>a.gNavBtn,#gNav .item.active>span.gNavBtn{opacity:1}#gNav .item.active>a.gNavBtn::before,#gNav .item.active>span.gNavBtn::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#gNav .item.active>a.gNavBtn::after,#gNav .item.active>span.gNavBtn::after{-webkit-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}#gNav .item.contact .btn{margin-top:-16px}#gNav .btnSingle{display:none}#gNav .btnSingle a{display:block;position:relative;padding:20px 30px 20px 20px;border:solid 1px #697486;color:#fff;font-size:16px;font-size:1.6rem}#gNav .btnSingle a::before{content:"";display:inline-block;width:10px;height:10px;position:absolute;top:calc(50% + 3px);right:15px;border-right:solid 1px;border-top:solid 1px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(45deg) translate(-50%,-50%);-ms-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%)}#gNav .mMenu{position:absolute;width:100%;left:0}#gNav .mMenu .nav{background-color:#008e3c;padding:70px 0;color:#fff}#gNav .mMenu .nav a{display:block;color:#fff}#gNav .mMenu .nav .image{max-width:86px;margin-right:auto;margin-left:auto}#gNav .mMenu .nav .txt{margin-top:5px;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.3}#gNav .mMenu .nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.IE8 #gNav .mMenu .nav ul,.IE9 #gNav .mMenu .nav ul{display:block;text-align:center}#gNav .mMenu .nav ul li{width:20%;margin-top:20px}.IE8 #gNav .mMenu .nav ul li,.IE9 #gNav .mMenu .nav ul li{display:inline-block}.topicPath{margin:0 0 80px 0;color:#fff}.topicPath ul{font-size:14px;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex}.topicPath ul li{position:relative}.topicPath ul li:not(:last-child){padding-right:13px;margin-right:7px}.topicPath ul li:not(:last-child)::after{content:"";width:8px;height:8px;border:0;border-left:solid 1px #ff7f00;border-top:solid 1px #ff7f00;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);display:inline-block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.topicPath ul li a{text-decoration:none;color:inherit}.topicPath ul li a:hover{text-decoration:underline}#contents{padding-bottom:100px;min-height:700px;background-color:#f7f9f9}#contents .pageTitle{background-color:#be0909}#contents .pageTitle .container{padding-top:20px;padding-bottom:80px}#contents .keyVisual{overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff}#contents .keyVisual .container{height:0;margin:0 auto;display:block;position:relative}#contents .keyVisual .container .inner{position:absolute;top:0;left:-200px;z-index:2;height:100%;width:100%}#contents .keyVisual .container .inner h1{width:629px}#contents .main{padding-top:80px}.container{margin-right:auto;margin-left:auto;padding-right:35px;padding-left:35px}.container .notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container .notice img{margin-right:20px}#footer{background-color:#fff;padding-top:47px;border-top:1px solid #dfe0e3;position:relative}#footer *{color:#333}#footer .pageTop{display:block!important;position:absolute;right:0;top:0;width:43px;height:43px;z-index:9;text-decoration:none;background-color:#be0909;-webkit-transition-duration:.3s;transition-duration:.3s;opacity:1;z-index:9}#footer .pageTop::before{content:"";width:11px;height:11px;border:0;border-left:solid 2px #fff;border-top:solid 2px #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:44%;left:41%;-webkit-transition-duration:.3s;transition-duration:.3s}#footer .pageTop.active{opacity:1;z-index:9}#footer .pageTop.background--light{background-color:#333}#footer .pageTop.background--light::before{border-left:solid 4px #fff;border-top:solid 4px #fff}#footer .pageTop.background--dark{background-color:#fff}#footer .pageTop.background--dark::before{border-left:solid 4px #333;border-top:solid 4px #333}#footer .container .box1{padding-bottom:13px}#footer .container .box1 #fNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .container .box1 #fNav .logo{width:215px}#footer .container .box1 #fNav .nav{font-size:14px;font-size:1.4rem}#footer .container .box1 #fNav .nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .container .box1 #fNav .nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .container .box1 #fNav .nav ul li a{text-decoration:none}#footer .container .box1 #fNav .nav ul li:not(:last-child)::after{content:"";width:1px;height:16px;background-color:#333;margin:0 14px;display:inline-block}#footer .container .box2{padding-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1;border-top:1px solid #dfe0e3;padding-top:13px}#footer .container .box2 .info{font-size:12px;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .container .box2 .info>*{margin-right:14px}#footer .container .box2 .info .name{width:126px}#footer .container .box2 .sns{font-size:24px;font-size:2.4rem}#footer .container .box2 .sns a i{color:#898f9c}#footer .container .box3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:13px}#footer .container .box3 .trademark-notice{font-size:12px;font-size:1.2rem;text-align:left;position:relative}#footer .container .box3 .trademark-notice .container{padding-right:15px;padding-left:15px}#footer .container .box3 .trademark-notice ul{margin:0!important;width:100%!important;font-weight:400!important;line-height:1.7!important}#footer .container .box3 .trademark-notice ul li{margin-left:0!important;list-style-type:none!important}#footer .container .box3 .link{font-size:11px;font-size:1.1rem;text-align:right}#footer .container .box3 .link a{text-decoration:none}#footer .copyright{padding:25px 0;font-size:9px;font-size:.9rem;text-align:center}#js_modal{position:fixed;bottom:20px;right:20px;z-index:9999;display:none}#js_modal .modal_wrap{text-align:right;width:100%;margin:0 auto;z-index:10000;position:relative}#js_modal .modal_wrap .modal_close_button{position:relative;z-index:1}#js_modal .modal_wrap .modal_close_button button{text-align:center;text-decoration:none;position:absolute;line-height:1;padding:0;border:none;display:block;outline:0;background-color:#ccc;width:36px;height:36px;border-radius:36px;-webkit-transition-duration:.3s;transition-duration:.3s;margin:0 auto;right:-10px;top:-18px}#js_modal .modal_wrap .modal_close_button button>span{height:2px;width:20px;display:block;background-color:#000;text-align:center;margin:0 auto}#js_modal .modal_wrap .modal_close_button button>span:nth-of-type(1){-webkit-transform:translateY(1px) rotate(-45deg);-ms-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}#js_modal .modal_wrap .modal_close_button button>span:nth-of-type(2){-webkit-transform:translateY(-1px) rotate(45deg);-ms-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}#js_modal .modal_wrap .modal_close_button button:hover{opacity:1;background-color:#eee}#js_modal .modal_wrap .modal_inner{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);border-radius:10px;background-color:#fff}#js_modal.is_active{display:-webkit-box;display:-ms-flexbox;display:flex}.container{max-width:1030px}.modSpOnly{display:none}*+.modBlockHtml{margin-top:30px}.modBlockHtml table{min-width:750px}.modBlock01 .title{padding:30px;font-weight:700;color:#fff;font-size:25px;letter-spacing:.05em}.modBlock01 .title .en{font-size:12px;margin-left:1em}.modBlock01 .inner{background-color:#fff;padding:50px 36px 100px 36px}.modBlock01 .inner h4{font-weight:700;border-bottom:1px solid #213747;margin-bottom:10px;margin-top:50px}.modBlock01 .inner>p{text-align:center}.modBlock01 .inner .img{margin:50px auto 0 auto}.modBlock01 .inner .bcYellow{background-color:#ff8;font-weight:700}*+.modBlockImageList{margin-top:30px}.modBlockImageList ul:not(.modJsSlider01):not(.slick-dots){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modBlockImageList ul:not(.modJsSlider01):not(.slick-dots) li{margin:0 10px;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.modBlockImageList ul:not(.modJsSlider01):not(.slick-dots) li:first-child{margin-left:0}.modBlockImageList ul:not(.modJsSlider01):not(.slick-dots) li:last-child{margin-right:0}.modBlockImageList_slider{position:relative}.modBlockImageList_slider .slick-slide{text-align:center}.modBlockImageList_slider .slick-slide img{display:inline}.modBlockImageList_slider .control{margin:10px 0 0;text-align:center}.modBlockImageList_slider .btnPlay,.modBlockImageList_slider .btnStop{color:#008e3c;text-decoration:none;text-align:center;display:none}.modBlockImageList_slider .btnPlay.on,.modBlockImageList_slider .btnStop.on{display:inline}.modBlockImageList_slider .btnPlay .fas,.modBlockImageList_slider .btnStop .fas{text-indent:0;font-size:20px}.modBlockImageList_slider .btnPlay span,.modBlockImageList_slider .btnStop span{display:none}.modBlockImage_center{max-width:500px;margin-right:auto;margin-left:auto;text-align:center}*+.modBlockImage_center{margin-top:30px}.newsList dt{font-size:12px;font-size:1.2rem;font-weight:700;color:#1295a0}.newsList dd:nth-of-type(2n-3){font-size:16px;font-size:1.6rem;font-weight:500}.newsList dd:nth-of-type(2n-2){font-size:14px;font-size:1.4rem;border-bottom:1px solid #dfe0e3;padding-bottom:40px;margin-bottom:40px}.modServiceKeyVisual{height:500px;position:relative;background-color:#172d47!important;color:#fff}.modServiceKeyVisual::after{content:"";display:block;background-repeat:no-repeat;background-position:left center;background-size:cover;width:50%;height:500px;position:absolute;top:0;left:50%}.modServiceKeyVisual .container{padding-right:555px;padding-top:85px}.modServiceKeyVisual .container .title{font-size:38px;font-size:3.8rem;font-weight:500;position:relative;color:#8ed8e6;margin-bottom:60px}.modServiceKeyVisual .container .title::after{content:"";display:block;width:76px;height:2px;background-color:#8ed8e6;position:absolute;bottom:-12px}.modServiceBlock{position:relative;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);margin-bottom:86px}.modServiceBlock .img{overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;width:457px;height:470px}.modServiceBlock .inner{background-color:rgba(23,45,71,.9);width:calc(100% - 457px);height:100%;color:#fff;padding:50px;position:absolute;top:0;-webkit-transition-duration:.6s;transition-duration:.6s;opacity:1}.modServiceBlock .inner h3{margin-top:0;font-size:27px;font-size:2.7rem;font-weight:500;color:#8ed8e6;position:relative;padding-bottom:20px;margin-bottom:20px}.modServiceBlock .inner h3::after{content:"";display:block;width:54px;height:2px;background-color:#8ed8e6;position:absolute;bottom:0;left:0}.modServiceBlock .inner p{line-height:2}.modServiceBlock .inner .btn.modBtn05{margin-top:80px}.modServiceBlock:nth-of-type(2n+1){padding-left:543px}.modServiceBlock:nth-of-type(2n+1) .inner{left:0}.modServiceBlock:nth-of-type(2n){padding-right:543px}.modServiceBlock:nth-of-type(2n) .inner{right:0}.modServiceBlock.block1 .img.lazyloaded{background-image:url(../img/common/serv/serv_01_sp.svg)}.modServiceBlock.block2 .img.lazyloaded{background-image:url(../img/common/serv/serv_02_sp.svg)}.modServiceBlock.block3 .img.lazyloaded{background-image:url(../img/common/serv/serv_03_sp.svg)}.modServiceBlock.block4 .img.lazyloaded{background-image:url(../img/common/serv/serv_04_sp.svg)}.modServiceBlock.block5 .img.lazyloaded{background-image:url(../img/common/serv/serv_05_sp.svg)}.modServiceBlock.block6 .img.lazyloaded{background-image:url(../img/common/serv/serv_06_sp.svg)}.modServicePrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:80px auto}.modServicePrice .modServicePriceBlock{width:300px;background-color:#fff}.modServicePrice .modServicePriceBlock .txtArea{padding:20px 15px;text-align:center}.modServicePrice .modServicePriceBlock .txtArea p{font-size:13px;font-size:1.3rem;text-align:left;margin-top:10px}.modServicePrice .modServicePriceBlock .txtArea .txt1Sub{font-size:14px;font-size:1.4rem}.modServicePrice .modServicePriceBlock .txtArea .txt1{font-size:18px;font-size:1.8rem;font-weight:500}.modServicePrice .modServicePriceBlock .txtArea .txt2Sub{font-size:12px;font-size:1.2rem;margin-top:10px}.modServicePrice .modServicePriceBlock .txtArea .txt2{font-size:16px;font-size:1.6rem;font-weight:700;color:#be0909}.modServicePrice .modServicePriceBlock .detail{position:relative}.modServicePrice .modServicePriceBlock .detail button{background-color:#23456d;border:none;width:100%;color:#fff;padding:18px;font-size:14px;font-size:1.4rem;line-height:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.modServicePrice .modServicePriceBlock .detail button::after{-webkit-transition-duration:.3s;transition-duration:.3s;content:"";font-family:"Font Awesome 5 Free";content:"\f107";font-weight:700;font-size:20px;font-size:2rem;line-height:1;width:18px;height:18px;text-align:center;margin-left:14px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.modServicePrice .modServicePriceBlock .detail button:focus{outline:0}.modServicePrice .modServicePriceBlock .detail button:hover{opacity:.9}.modServicePrice .modServicePriceBlock .detail .inner{background-color:rgba(92,100,128,.9);padding:20px 15px;color:#fff;font-size:12px;font-size:1.2rem;position:absolute;width:100%;z-index:10;display:none}.modServicePrice .modServicePriceBlock .detail .inner dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #3f465d;padding-bottom:7px;margin-bottom:7px}.modServicePrice .modServicePriceBlock .detail .inner dl dt{width:68%}.modServicePrice .modServicePriceBlock .detail .inner dl dd{width:32%;text-align:right}.modServicePrice .modServicePriceBlock .detail .inner .total{font-weight:700;text-align:right}.modServicePrice .modServicePriceBlock .detail.active button::after{-webkit-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}.modFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modFlow .modFlowBlock{width:300px;position:relative}.modFlow .modFlowBlock .inner{border:1px solid #dfe0e3;border-radius:4px;background-color:#edf2f2;overflow:hidden;height:100%}.modFlow .modFlowBlock .inner .box1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:15px 28px;border-bottom:1px solid #dfe0e3}.modFlow .modFlowBlock .inner .box1>div .no{width:80px;margin-bottom:7px}.modFlow .modFlowBlock .inner .box1>div .txt{font-size:14px;font-size:1.4rem}.modFlow .modFlowBlock .inner .box1>div .icon{width:130px}.modFlow .modFlowBlock .inner .box1>div:nth-of-type(1){padding-top:15px}.modFlow .modFlowBlock .inner .box2{padding:26px 28px 22px 28px}.modFlow .modFlowBlock .inner .box2 .txt{font-size:14px;font-size:1.4rem}.modFlow .modFlowBlock .inner .box2 .link{margin-top:7px}.modFlow .modFlowBlock:not(:last-child)::after{content:"";display:block;font-family:"Font Awesome 5 Free";content:"\f105";color:#a8bacb;font-weight:700;font-size:37px;font-size:3.7rem;position:absolute;right:-33px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1;text-align:center}.scrollBox{margin-bottom:80px;background-color:#fff;height:300px;overflow:auto;padding:50px 45px}.btn{background-color:#fff}.btn a,.btn div{display:block;color:#333;text-align:center;text-decoration:none;margin-right:auto;margin-left:auto;line-height:1.3;font-weight:700;width:100%}.btn.modBtn01{width:240px;border-radius:4px}.btn.modBtn01 a,.btn.modBtn01 div{border-radius:4px;position:relative;padding:16px 0;font-weight:700;text-decoration:none;text-align:center!important;color:#fff!important;font-size:18px!important;font-weight:300;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background:#1295a0;background:-webkit-gradient(linear,left top,right top,from(#1295a0),to(#00b987));background:-webkit-linear-gradient(left,#1295a0 0,#00b987 100%);background:linear-gradient(90deg,#1295a0 0,#00b987 100%);letter-spacing:.15em}.btn.modBtn01 a>span,.btn.modBtn01 div>span{display:inline!important}.btn.modBtn01 a>span::before,.btn.modBtn01 div>span::before{content:"";font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:700;margin-right:14px}.btn.modBtn01 a>span .txt,.btn.modBtn01 div>span .txt{display:inline!important}.btn.modBtn01 a:hover,.btn.modBtn01 div:hover{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700!important}.btn.modBtn02{width:340px;border-radius:4px;margin-right:auto;margin-left:auto}.btn.modBtn02 a,.btn.modBtn02 div{border-radius:4px;position:relative;padding:22px 0;font-weight:700;text-decoration:none;text-align:center;color:#fff;font-size:22px;font-size:2.2rem;font-weight:300;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background:#ffa700;background:-webkit-gradient(linear,left top,right top,from(#ffa700),to(#fa0bd5));background:-webkit-linear-gradient(left,#ffa700 0,#fa0bd5 100%);background:linear-gradient(90deg,#ffa700 0,#fa0bd5 100%)}.btn.modBtn02 a>span::before,.btn.modBtn02 div>span::before{content:"";font-family:"Font Awesome 5 Free";content:"\f15c";font-weight:700;margin-right:14px}.btn.modBtn02 a:hover,.btn.modBtn02 div:hover{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700}.btn.modBtn02.type2 a span::before{display:none}.btn.modBtn03{width:308px;border-radius:4px}.btn.modBtn03 a,.btn.modBtn03 div{border-radius:4px;position:relative;padding:22px 0;font-weight:700;text-decoration:none;text-align:center;color:#fff;font-size:18px;font-size:1.8rem;font-weight:300;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#7267b1}.btn.modBtn03 a>span::before,.btn.modBtn03 div>span::before{content:"";font-family:"Font Awesome 5 Free";content:"\f004";font-weight:700;margin-right:14px}.btn.modBtn03 a:hover,.btn.modBtn03 div:hover{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700}.btn.modBtn04{width:354px;border-radius:4px;margin-right:auto;margin-left:auto}.btn.modBtn04 a,.btn.modBtn04 div{border-radius:4px;position:relative;padding:24px 0;font-weight:700;text-decoration:none;text-align:center;color:#172d47;font-size:18px;font-size:1.8rem;font-weight:300;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#eaedf2;border:1px solid #172d47}.btn.modBtn04 a:hover,.btn.modBtn04 div:hover{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700}.btn.modBtn05{-webkit-transition-duration:.6s;transition-duration:.6s;background-color:transparent!important}.btn.modBtn05 a{position:relative;display:inline-block;cursor:pointer;outline:0;border:0;vertical-align:middle;text-decoration:none;background:0 0;padding:0;font-size:inherit;font-family:inherit}.btn.modBtn05 a.learn-more{width:145px;height:auto}.btn.modBtn05 a.learn-more .circle{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:48px;height:48px;background:#8ed8e6;border-radius:30px}.btn.modBtn05 a.learn-more .circle .icon{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}.btn.modBtn05 a.learn-more .circle .icon.arrow{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);left:13px;width:14px;height:1px;background:0 0}.btn.modBtn05 a.learn-more .circle .icon.arrow::before{position:absolute;content:"";top:-4px;right:.0625rem;width:9px;height:9px;border-top:.125rem solid #172d47;border-right:.125rem solid #172d47;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn.modBtn05 a.learn-more .button-text{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;right:0;bottom:0;margin:0 0 0 64px;color:#fff;line-height:48px;text-align:left;text-transform:uppercase;font-size:14px;font-size:1.4rem;font-weight:500}.btn.modBtn05 a:hover{opacity:1}.btn.modBtn05 a:hover .circle{width:100%}.btn.modBtn05 a:hover .circle .icon.arrow{background:#172d47;-webkit-transform:translate(1rem,0);-ms-transform:translate(1rem,0);transform:translate(1rem,0)}.btn.modBtn05 a:hover .button-text{color:#172d47}.btn.modBtn05.color-1 a.learn-more .circle{background:#8ed8e6}.btn.modBtn05.color-1 a.learn-more .circle .icon{background:0 0}.btn.modBtn05.color-1 a.learn-more .circle .icon.arrow::before{border-color:#172d47}.btn.modBtn05.color-1 a.learn-more .button-text{color:#fff}.btn.modBtn05.color-1 a:hover .circle .icon.arrow{background:#172d47}.btn.modBtn05.color-1 a:hover .button-text{color:#172d47}.btn.modBtn05.color-2 a.learn-more{width:190px}.btn.modBtn05.color-2 a.learn-more .circle{background:#172d47}.btn.modBtn05.color-2 a.learn-more .circle .icon{background:0 0}.btn.modBtn05.color-2 a.learn-more .circle .icon.arrow::before{border-color:#fff}.btn.modBtn05.color-2 a.learn-more .button-text{color:#172d47}.btn.modBtn05.color-2 a:hover .circle .icon.arrow{background:#fff}.btn.modBtn05.color-2 a:hover .button-text{color:#fff}.btn.modBtn06{width:308px;border-radius:40px;margin-right:auto;margin-left:auto}.btn.modBtn06 a,.btn.modBtn06 div{border-radius:40px;position:relative;padding:22px 0;font-weight:700;text-decoration:none;text-align:center;color:#fff;font-size:18px;font-size:1.8rem;font-weight:300;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#f59524}.btn.modBtn06 a>span,.btn.modBtn06 div>span{padding-left:25px}.btn.modBtn06 a>span::before,.btn.modBtn06 div>span::before{content:"";width:8px;height:8px;border:0;border-left:solid 2px #fff;border-top:solid 2px #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);margin-right:14px;margin-left:-25px}.btn.modBtn06 a:hover,.btn.modBtn06 div:hover{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700}.btn.modBtn07{width:340px;border-radius:4px;margin-right:auto;margin-left:auto}.btn.modBtn07 a,.btn.modBtn07 div{border-radius:4px;position:relative;padding:22px 0;font-weight:700;text-decoration:none;text-align:center;color:#fff;font-size:22px;font-size:2.2rem;font-weight:300;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#4f6493}.btn.modBtn07 a:hover,.btn.modBtn07 div:hover{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700}.btn.modBtn08{width:300px;border-radius:4px}.btn.modBtn08 a,.btn.modBtn08 div{border-radius:4px;position:relative;padding:24px 4px;font-weight:700;text-decoration:none;text-align:center!important;color:#fff!important;font-size:20px;font-size:2rem;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#2e66d1;letter-spacing:.15em}.btn.modBtn08 a>span,.btn.modBtn08 div>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn.modBtn08 a>span::before,.btn.modBtn08 div>span::before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;width:30px;height:30px;margin-right:14px;display:inline-block}.btn.modBtn08 a>span .txt,.btn.modBtn08 div>span .txt{display:inline!important}.btn.modBtn08 a:hover,.btn.modBtn08 div:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700!important}.btn.modBtn08.type-1 a>span::before,.btn.modBtn08.type-1 div>span::before{background-image:url(../img/03_03webadvertisement/navi/01.svg)}.btn.modBtn08.type-2 a>span::before,.btn.modBtn08.type-2 div>span::before{background-image:url(../img/03_03webadvertisement/navi/02.svg)}.btn.modBtn08.type-3 a,.btn.modBtn08.type-3 div{pointer-events:none}.btn.modBtn08.type-3 a>span::before,.btn.modBtn08.type-3 div>span::before{background-image:url(../img/03_03webadvertisement/navi/03.svg)}.modLoading{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.8)}.modLoading i{font-size:24px;font-size:2.4rem;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em}table tr td,table tr th{padding:12px 0;border-bottom:1px solid #dfe0e3}table tr th{width:120px;font-size:14px;font-size:1.4rem;white-space:nowrap;vertical-align:top;padding-top:15px;letter-spacing:.1em;color:#172d47}table tr td{font-size:16px;font-size:1.6rem}h1 span{display:block;text-align:center;line-height:1;letter-spacing:.1em;font-weight:300;color:#fff;position:relative;bottom:-30px;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.3s;transition-delay:.3s;opacity:0}h1 span.en{font-size:48px;font-size:4.8rem;margin-bottom:18px;letter-spacing:.2em}h1 span.ja{font-size:16px;font-size:1.6rem}h1.active span{bottom:0;opacity:1}h2{display:block;text-align:center;line-height:1.7;font-size:38px;font-size:3.8rem;font-weight:500;letter-spacing:.1em;margin-bottom:30px;color:#172d47}h3{font-weight:700;margin-top:1.5em}p:not(:last-child){margin-bottom:20px}.link{font-weight:700}.link a{color:#333;position:relative;text-decoration:none}.link a:hover{text-decoration:underline}.link.type-1{font-size:12px;font-size:1.2rem}.link.type-1 a{padding-left:18px}.link.type-1 a::before{content:"";width:8px;height:8px;border:0;border-left:solid 2px #a8bacb;border-top:solid 2px #a8bacb;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.link.type-2{font-size:20px;font-size:2rem}.link.type-2 a{padding-left:18px}.link.type-2 a::before{content:"";width:8px;height:8px;border:0;border-left:solid 2px #a8bacb;border-top:solid 2px #a8bacb;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}body.page_company_index #contents .keyVisual{height:400px}body.page_company_index #contents .main .overview{padding-bottom:120px}body.page_company_index #contents .main .overview .container .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:87px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(1){width:600px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(1) .unit .txt{font-size:14px;font-size:1.4rem;margin-bottom:4px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(1) .unit:not(:last-child){margin-bottom:20px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2){width:339px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2) .imgBox .img{margin-bottom:4px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2) .imgBox .txt{font-size:14px;font-size:1.4rem}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2) .imgBox:not(:last-child){margin-bottom:30px}body.page_company_index #contents .main .overview .container .fitness .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:800px;border:1px solid #dfe0e3;padding:45px 60px 45px 40px;font-size:14px;font-size:1.4rem;line-height:2;color:#172d47}body.page_company_index #contents .main .overview .container .fitness .container>div:nth-of-type(1){width:460px}body.page_company_index #contents .main .overview .container .fitness .container>div:nth-of-type(2){width:200px}body.page_company_index #contents .main .overview .container .fitness .container>div a{color:inherit;text-decoration:none}body.page_company_index #contents .main .history,body.page_company_index #contents .main .isms,body.page_company_index #contents .main .partner,body.page_company_index #contents .main .securityPolicy,body.page_company_index #contents .main .summary{border-top:1px solid #dfe0e3;padding-top:80px;padding-bottom:80px}body.page_company_index #contents .main .summary .container{max-width:480px}body.page_company_index #contents .main .summary .container ul{line-height:2}body.page_company_index #contents .main .summary .container ul li{position:relative;margin-left:18px}body.page_company_index #contents .main .summary .container ul li::before{content:"";display:block;width:9px;height:9px;border-radius:5px;background-color:#a8bacb;position:absolute;left:-18px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.page_company_index #contents .main .partner .container{text-align:center}body.page_company_index #contents .main .isms .container .img{width:420px;margin:80px auto}body.page_company_index #contents .main .isms .container .txt{width:800px;margin:0 auto 60px auto}body.page_company_index #contents .main .isms .container .txt2{width:600px;margin:20px auto 0;text-align:right}body.page_company_index #contents .main .isms .container table{width:600px;margin:0 auto}body.page_company_index #contents .main .securityPolicy{padding-bottom:0!important}body.page_company_index #contents .main .securityPolicy .container{max-width:600px}body.page_company_index #contents .main .securityPolicy .container h2{font-size:28px;font-size:2.8rem}body.page_company_index #contents .main .securityPolicy .container .txt1{text-align:center;font-family:"游明朝体","Yu Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","メイリオ",Meiryo,serif;margin:64px 0 54px 0;letter-spacing:.1em}body.page_company_index #contents .main .securityPolicy .container .txt2{letter-spacing:.5em;text-align:center;margin-bottom:24px}body.page_company_index #contents .main .securityPolicy .container ol{margin-bottom:12px}body.page_company_index #contents .main .securityPolicy .container ol li{margin-bottom:10px}body.page_company_index #contents .main .securityPolicy .container .txt3{text-align:right;font-size:14px;font-size:1.4rem;margin-bottom:34px}body.page_company_index #contents .main .securityPolicy .container .txt4{text-align:right;font-size:14px;font-size:1.4rem;margin-bottom:8px}body.page_company_index #contents .main .securityPolicy .container .txt5{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page_company_index #contents .main .securityPolicy .container .txt5 span:nth-of-type(1){font-size:12px;font-size:1.2rem;margin-right:10px}body.page_company_index #contents .main .securityPolicy .container .txt5 span:nth-of-type(2){letter-spacing:.2em}body.page_contact_index #contents .main .modAccordion .accordionBody{font-size:14px;font-size:1.4rem;padding-right:25px;padding-left:25px}body.page_contact_index #contents .main .modAccordion .accordionBody h3{margin-top:30px;margin-bottom:10px;font-size:14px;font-size:1.4rem}body.page_contact_index #contents .main .modAccordion .accordionBody ol{line-height:2}body.page_contact_index #contents .main .btn{margin-top:100px;margin-right:auto;margin-left:auto}body.page_division_it_index #contents .main .googleBadge{margin-top:30px}body.page_division #contents .main .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}body.page_division #contents .main .box>div:nth-of-type(1){margin-right:50px}body.page_division #contents .main .box>div:nth-of-type(1) .img{width:455px}body.page_division #contents .main .box:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}body.page_division #contents .main .box:nth-child(even)>div:nth-of-type(1){margin-right:0;margin-left:50px}body.page_division #contents .main .box:last-child{margin-bottom:0}body.page_index h2 span{display:block;line-height:1;letter-spacing:.1em}body.page_index h2 span.en{font-size:48px;font-size:4.8rem;font-weight:500;color:#172d47;margin-bottom:18px}body.page_index h2 span.ja{font-size:20px;font-size:2rem;color:#333;font-weight:300}body.page_index h2.type-1 span{text-align:center}body.page_index h2.type-2 span{text-align:left}body.page_index .animationKeyVisual .img{opacity:1}body.page_index .animationKeyVisual .img img{position:relative;bottom:0}body.page_index #contents{padding-bottom:0}body.page_index #contents .keyVisual{background-image:url(../img/01_top/main/main_bg_sp.svg)}body.page_index #contents .keyVisual .container{max-width:1550px;height:820px;position:relative;padding-top:148px}body.page_index #contents .keyVisual .container .catch{font-size:45px;font-size:4.5rem;font-weight:700;line-height:1.5;position:relative;z-index:5}body.page_index #contents .keyVisual .container .img{position:absolute}body.page_index #contents .keyVisual .container .img.img1{width:300px;right:92px;top:60px;z-index:2}body.page_index #contents .keyVisual .container .img.img2{width:544px;right:43px;top:92px;z-index:3}body.page_index #contents .keyVisual .container .img.img3{width:558px;right:344px;top:347px;z-index:4}body.page_index #contents .topics{position:absolute;top:476px;z-index:6;width:100%}body.page_index #contents .topics .container{max-width:1550px}body.page_index #contents .topics .inner{width:520px;background-color:rgba(0,0,0,.6);padding:23px 42px 27px 42px}body.page_index #contents .topics .inner .title{text-align:center;margin-bottom:18px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-size:1.6rem}body.page_index #contents .topics .inner .title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page_index #contents .topics .inner .title span img{width:84px;margin:0 18px}body.page_index #contents .topics .inner .title span::after,body.page_index #contents .topics .inner .title span::before{content:"";font-family:"Font Awesome 5 Free";content:"\f005";font-weight:700;color:#fff500;margin:0 6px}body.page_index #contents .topics .inner .title::after,body.page_index #contents .topics .inner .title::before{content:"";font-family:"Font Awesome 5 Free";content:"\f005";font-weight:700;color:#fff500;margin:0 6px}body.page_index #contents .topics .inner dl *{color:#fff}body.page_index #contents .topics .inner dl dt{font-size:12px;font-size:1.2rem;font-weight:500}body.page_index #contents .topics .inner dl dd{font-size:14px;font-size:1.4rem;border-bottom:1px dotted #969696;padding-bottom:7px;margin-bottom:7px}body.page_index #contents .service{padding:120px 0;background-repeat:no-repeat;background-position:right top;background-size:419px auto}body.page_index #contents .service .container{max-width:1070px}body.page_index #contents .service .container h2{margin-bottom:80px}body.page_index #contents .service .container>.btn{margin-top:44px;margin-right:auto;margin-left:auto}body.page_index #contents .client{padding:200px 0 235px 0;background-repeat:no-repeat;background-position:center top;background-size:cover}body.page_index #contents .client.lazyloaded{background-image:url(../img/01_top/bgpattern_02_sp.svg)}body.page_index #contents .client .container{max-width:920px}body.page_index #contents .client .container h2{margin-bottom:38px}body.page_index #contents .client .container .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page_index #contents .client .container .body .img{width:196px;margin-bottom:22px}body.page_index #contents .works{background-image:url(../img/01_top/bgpattern_03.svg);padding:120px 0;background-repeat:no-repeat;background-position:left bottom;background-size:568px auto}body.page_index #contents .works .container{max-width:1070px}body.page_index #contents .works .container h2{margin-bottom:0}body.page_index #contents .works .container .body #slick .slick-list .slick-track .slick-slide{-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:scale(.555555);-ms-transform:scale(.555555);transform:scale(.555555);-webkit-transform-origin:150% 50%;-ms-transform-origin:150% 50%;transform-origin:150% 50%}body.page_index #contents .works .container .body #slick .slick-list .slick-track .slick-current{-webkit-transform:scale(.666666);-ms-transform:scale(.666666);transform:scale(.666666);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;position:relative;z-index:3}body.page_index #contents .works .container .body #slick .slick-list .slick-track .slick-current+.slick-slide{-webkit-transform-origin:-50% 50%;-ms-transform-origin:-50% 50%;transform-origin:-50% 50%}body.page_index #contents .works .container .body #slick .slick-arrow{background-color:rgba(23,45,71,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);width:37px;height:37px}body.page_index #contents .works .container .body #slick .slick-arrow::after,body.page_index #contents .works .container .body #slick .slick-arrow::before{opacity:1;font-size:23px;font-size:2.3rem}body.page_index #contents .works .container .body #slick .slick-dots{bottom:30px}body.page_index #contents .works .container .body #slick .slick-dots .slick-active button::before{color:#be0909}body.page_index #contents .news{padding-top:120px;height:878px;position:relative}body.page_index #contents .news::after{background-image:url(../img/01_top/01_sp.svg);content:"";display:block;background-repeat:no-repeat;background-position:left center;background-size:cover;width:50%;height:878px;position:absolute;top:0;left:50%}body.page_index #contents .news .container{padding-right:535px}body.page_index #contents .news .container h2{margin-bottom:50px}body.page_index #contents .news .container .body{overflow:auto;height:350px;margin-bottom:50px}body.page_index #contents .googlepartner{background-image:url(../img/01_top/bg_01_sp.jpg);overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff}body.page_index #contents .googlepartner .container{padding:80px 0 120px 0}body.page_index #contents .googlepartner .container .badge{text-align:center;margin-bottom:20px}body.page_index #contents .googlepartner .container p{font-weight:700;text-align:center;margin-bottom:20px;line-height:1.9}body.page_index #contents .googlepartner .container ul{font-weight:700;margin:0 auto 30px auto;width:160px;line-height:1.9}body.page_index #contents .googlepartner .container ul li{list-style-type:disc;margin-left:1.5em}body.page_index #contents .googlepartner .container .link{margin-bottom:50px}body.page_index #contents .googlepartner .container .link a{color:inherit}body.page_index #contents .googlepartner .container .btn{margin-right:auto;margin-left:auto}body.page_news_item #contents .main h2{text-align:left;margin-bottom:20px}body.page_news_item #contents .main .body{margin-top:50px}body.page_recruit_index #contents .keyVisual{background-image:url(../img/blank.png);overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;height:400px}body.page_recruit_index #contents .main .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page_recruit_index #contents .main .container .unit{width:50%;padding:0 36px}body.page_recruit_index #contents .main .container .unit .img{display:none}body.page_recruit_index #contents .main .container .unit .txt1{font-size:20px;font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px;color:#172d47}body.page_recruit_index #contents .main .container .unit .indeedjobs-widget{padding:0 15px}body.page_recruit_index #contents .main .container .unit:nth-of-type(1){border-right:1px solid #dfe0e3}body.page_security-policy_index #contents{padding-top:100px}body.page_security-policy_index #contents .txt1{margin-bottom:0}body.page_security-policy_index #contents .txt2{margin-top:30px;text-align:right}body.page_service #contents .main .price .container{padding-bottom:80px}body.page_service #contents .main .price .container .body .btn{margin-top:40px}body.page_service #contents .main .flow{border-top:1px solid #dfe0e3;padding-top:80px}body.page_service #contents .main .flow .container{padding-right:15px;padding-left:15px;position:relative}body.page_service #contents .main .flow .container p{width:800px;margin:0 auto 50px auto}body.page_service_efo_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_05efo/main_sp.jpg)}body.page_service_efo_index #contents .main .price .container .body .modServicePrice{width:650px}body.page_service_index #contents .main .container{max-width:1070px}body.page_service_index #contents .main .container .body{padding-top:60px}body.page_service_index #contents .main .container>.btn{margin-top:44px;margin-right:auto;margin-left:auto}body.page_service_miseshirube_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_06miseshirube/main_sp.jpg)}body.page_service_miseshirube_index #contents .main .service{padding-bottom:80px}body.page_service_miseshirube_index #contents .main .service .container .body .img{margin-bottom:80px}body.page_service_miseshirube_index #contents .main .service .container .body .btn{margin-top:80px}body.page_service_miseshirube_index #contents .main .partner{border-top:1px solid #dfe0e3;padding-top:80px;padding-bottom:80px}body.page_service_miseshirube_index #contents .main .partner .container .btn{margin-top:80px}body.page_service_movie_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_01movie/main_sp.jpg)}body.page_service_web-ad_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_03webadvertisement/main_sp.jpg)}body.page_service_web-ad_index #contents .main .price .container .body .modServicePrice{width:650px;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page_service_web-ad_navi #contents .keyVisual{background-image:url(../img/03_03webadvertisement/navi/main_sp.png);overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;height:400px}body.page_service_web-ad_navi #contents .main .container .txt1{font-weight:700;margin-top:48px;margin-bottom:34px}body.page_service_web-ad_navi #contents .main .container ul{line-height:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 27px auto}body.page_service_web-ad_navi #contents .main .container ul li{position:relative;margin-left:18px}body.page_service_web-ad_navi #contents .main .container ul li::before{content:"";display:block;width:9px;height:9px;border-radius:5px;background-color:#a8bacb;position:absolute;left:-18px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.page_service_web-ad_navi #contents .main .container .modNaviBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}body.page_service_web-ad_navi #contents .main .container .modNaviBtn>div:not(:last-child){margin-right:18px}body.page_service_web-ad_navi #js_modal{display:none}body.page_service_web-design_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_02webdesign/main_sp.jpg)}body.page_social-contribution_index #contents .keyVisual{background-image:url(../img/02_03social-contribution/main_sp.jpg);overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center}body.page_social-contribution_index #contents .keyVisual .container{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page_social-contribution_index #contents .keyVisual .container .txt{color:#f0f0f0;text-shadow:2px 2px 0 rgba(0,0,0,.3);font-size:28px;font-size:2.8rem;font-weight:500;line-height:2}body.page_social-contribution_index #contents .main .apply .container{text-align:center;padding-bottom:80px}body.page_social-contribution_index #contents .main .apply .container .btn{margin-right:auto;margin-left:auto}body.page_social-contribution_index #contents .main .flow{border-top:1px solid #dfe0e3;padding-top:80px}body.page_social-contribution_index #contents .main .flow .container{padding-right:15px;padding-left:15px}body.page_voice_detail #contents .keyVisual{background-color:#666;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center}body.page_voice_detail #contents .keyVisual .container{height:533px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page_voice_detail #contents .keyVisual .container .inner{position:relative;height:auto;left:auto;top:auto;color:#fff;width:900px;margin:0 auto}body.page_voice_detail #contents .keyVisual .container .inner::after,body.page_voice_detail #contents .keyVisual .container .inner::before{content:"";display:block;background-image:url(../img/02_06voice/01.svg);background-repeat:no-repeat;background-position:center;width:75px;height:75px;position:absolute}body.page_voice_detail #contents .keyVisual .container .inner::before{top:-35px;left:-35px}body.page_voice_detail #contents .keyVisual .container .inner::after{bottom:-35px;right:-35px;-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1)}body.page_voice_detail #contents .keyVisual .container .inner .inner2{overflow:hidden;position:relative}body.page_voice_detail #contents .keyVisual .container .inner .inner2::after,body.page_voice_detail #contents .keyVisual .container .inner .inner2::before{content:"";position:absolute;width:100%;height:4px;background-color:#8ed8e6}body.page_voice_detail #contents .keyVisual .container .inner .inner2::before{top:0;right:-50px}body.page_voice_detail #contents .keyVisual .container .inner .inner2::after{bottom:0;left:-50px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3{overflow:hidden;position:relative;padding:50px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3::after,body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3::before{content:"";position:absolute;width:4px;height:100%;background-color:#8ed8e6}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3::before{left:0;bottom:-40px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3::after{right:0;top:-40px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3 .catch{font-size:38px;font-size:3.8rem;font-weight:700;margin-bottom:20px;line-height:1.5;color:inherit;text-align:left}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3 .nameBox .companyName{display:block}body.page_voice_detail #contents .main .container{padding-right:15px;padding-left:15px}body.page_voice_detail #contents .main .container .profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:50px 70px;width:800px;margin:0 auto 100px auto;position:relative}body.page_voice_detail #contents .main .container .profile::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent #a8bacb transparent transparent;position:absolute;top:0;right:0}body.page_voice_detail #contents .main .container .profile .img{width:200px;min-width:200px}body.page_voice_detail #contents .main .container .profile .txt{border-left:1px solid #dfe0e3;padding:14px 0 14px 18px;margin-left:22px}body.page_voice_detail #contents .main .container .profile .txt .title{width:214px;margin:0 auto 18px auto;line-height:1}body.page_voice_detail #contents .main .container .profile .txt p{font-size:14px;font-size:1.4rem}body.page_voice_detail #contents .main .container .unit:not(:last-child){margin-bottom:70px}body.page_voice_detail #contents .main .container .unit h3{font-size:28px;font-size:2.8rem;font-weight:700;margin-bottom:30px;position:relative;line-height:1.5;padding-bottom:6px;color:#172d47}body.page_voice_detail #contents .main .container .unit h3::after{content:"";display:block;width:100%;height:1px;background-color:#172d47;position:absolute;bottom:0;left:0}body.page_voice_detail #contents .main .container .unit .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page_voice_detail #contents .main .container .unit .box .img{min-width:520px}body.page_voice_detail #contents .main .container .unit .box .txt{line-height:1.9}body.page_voice_detail #contents .main .container .unit.type-1 .box .img{margin-right:30px}body.page_voice_detail #contents .main .container .unit.type-2 .box .img{margin-left:30px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.page_voice_detail #contents .main .container .unit.type-2 .box .txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.page_voice_detail #contents .main .container .attention{color:#707070;font-size:14px;font-size:1.4rem;text-align:right}body.page_voice_detail #contents .main .container .attention i.symbol{font-family:sans-serif;font-style:normal;margin-right:.5em}body.page_voice_detail.voice1 #contents .keyVisual{background-image:url(../img/02_06voice/1/main_sp.jpg)}body.page_voice_detail.voice2 #contents .keyVisual{background-image:url(../img/02_06voice/2/main_sp.jpg)}body.page_voice_detail.voice3 #contents .keyVisual{background-image:url(../img/02_06voice/3/main_sp.jpg)}body.page_voice_detail.voice4 #contents .keyVisual{background-image:url(../img/02_06voice/4/main_sp.jpg)}body.page_voice_detail.voice5 #contents .keyVisual{background-image:url(../img/02_06voice/5/main_sp.jpg)}body.page_voice_index #contents .main .voiceList .container{padding-right:15px;padding-left:15px}body.page_voice_index #contents .main .voiceList .container .unit{background-color:#fff;position:relative;padding:40px;outline:3px solid transparent;outline-offset:-3px;-webkit-transition-duration:.3s;transition-duration:.3s;display:block;text-decoration:none;color:inherit}body.page_voice_index #contents .main .voiceList .container .unit:not(:last-child){margin-bottom:80px}body.page_voice_index #contents .main .voiceList .container .unit .logo{width:166px;margin:0 auto 30px auto}body.page_voice_index #contents .main .voiceList .container .unit .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1){padding:80px 90px 30px 30px;position:relative}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::after,body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::before{content:"";display:block;background-image:url(../img/02_06voice/01.svg);background-repeat:no-repeat;background-position:center;width:60px;height:60px;position:absolute}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::before{top:0;left:0}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::after{right:27px;bottom:0;-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1)}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1) .catch{font-size:28px;font-size:2.8rem;font-weight:700;margin-bottom:20px;line-height:1.5}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1) .nameBox .companyName{display:block}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(2) .img{width:367px}body.page_works_detail #contents .main .container .client{text-align:center;font-size:25px;font-size:2.5rem;font-weight:500;line-height:1.2;margin-bottom:4px}body.page_works_detail #contents .main .container h2{margin-bottom:4px}body.page_works_detail #contents .main .container .date{text-align:center;margin-bottom:70px;font-weight:500}body.page_works_detail #contents .main .container .imgBox{margin-bottom:80px}body.page_works_detail #contents .main .container .imgBox .box1 .img1{margin-right:auto;margin-left:auto;width:640px}body.page_works_detail #contents .main .container .imgBox .box1 .img1.lp{width:712px;padding:33px 36px 100px 36px;background-image:url(../img/02_02works/device-bg.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-bottom:68px}body.page_works_detail #contents .main .container .imgBox .box1 .img1.banner{width:300px;margin-bottom:94px}body.page_works_detail #contents .main .container .imgBox .box2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:836px;margin-right:auto;margin-left:auto}body.page_works_detail #contents .main .container .imgBox .box2>div{width:47%}body.page_works_detail #contents .main .container .imgBox .box2>div .img2,body.page_works_detail #contents .main .container .imgBox .box2>div .img3{width:400px}body.page_works_detail #contents .main .container .imgBox .box3 .img2{width:910px;margin-right:auto;margin-left:auto}body.page_works_detail #contents .main .container .imgBox .link{margin-top:40px}body.page_works_detail #contents .main .container .tag{list-style:none;width:800px;margin:0 auto;text-align:center}body.page_works_detail #contents .main .container .tag li{display:inline-block;margin:0 10px 10px 0}body.page_works_detail #contents .main .container .tag li span{display:block;text-align:center;text-decoration:none;padding:10px 12px;color:inherit;font-size:14px;font-size:1.4rem;font-weight:300;border:2px solid transparent;border-radius:22px;line-height:1;color:#fff}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+1) span{background-color:#9d00ff}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+2) span{background-color:#008aef}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+3) span{background-color:#e303db}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+4) span{background-color:#345ca8}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+5) span{background-color:#af0076}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+6) span{background-color:#3ea846}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+7) span{background-color:#0095c4}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+8) span{background-color:#2193b5}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+9) span{background-color:#dd73bc}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+10) span{background-color:#3c7673}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+11) span{background-color:#ad7676}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+12) span{background-color:#7678b1}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+13) span{background-color:#76abcc}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+14) span{background-color:#5f7fe8}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+15) span{background-color:#63a1e0}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+16) span{background-color:#a32c7a}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+17) span{background-color:#580c95}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+18) span{background-color:#9f1919}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+19) span{background-color:#f4c33e}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+20) span{background-color:#8282b1}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+21) span{background-color:#99b6bf}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+22) span{background-color:#765f84}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+23) span{background-color:#a78}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+24) span{background-color:#99ba9b}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+25) span{background-color:#8da5d1}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+26) span{background-color:#a468c9}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+27) span{background-color:#7750c1}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+28) span{background-color:#269a83}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+29) span{background-color:#5959a0}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+30) span{background-color:#c772b4}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+31) span{background-color:#8eaae0}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+32) span{background-color:#e47be8}body.page_works_detail #contents .main .container .tag li:nth-of-type(33n+33) span{background-color:#86a1b2}body.page_works_detail #contents .main .container .tag-more{text-align:center;display:none}body.page_works_detail #contents .main .container .tag-more button{background-color:transparent;border:none;margin:0;padding:0}body.page_works_detail #contents .main .container .tag-more button:focus{outline:0}body.page_works_index #contents .main .container{max-width:1070px}body.page_works_index #contents .main .container #works-extract{list-style:none;width:800px;margin:0 auto 160px auto;text-align:center}body.page_works_index #contents .main .container #works-extract li{display:inline-block;margin:0 10px 10px 0}body.page_works_index #contents .main .container #works-extract li a{display:block;text-align:center;text-decoration:none;padding:10px 12px;color:inherit;font-size:14px;font-size:1.4rem;font-weight:300;border:2px solid transparent;border-radius:22px;line-height:1;color:#fff}body.page_works_index #contents .main .container #works-extract li a.active{border-color:#555}body.page_works_index #contents .main .container #works-extract li:nth-of-type(1) a{background-color:#999}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+2) a{background-color:#9d00ff}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+3) a{background-color:#008aef}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+4) a{background-color:#e303db}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+5) a{background-color:#345ca8}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+6) a{background-color:#af0076}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+7) a{background-color:#3ea846}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+8) a{background-color:#0095c4}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+9) a{background-color:#2193b5}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+10) a{background-color:#dd73bc}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+11) a{background-color:#3c7673}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+12) a{background-color:#ad7676}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+13) a{background-color:#7678b1}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+14) a{background-color:#76abcc}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+15) a{background-color:#5f7fe8}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+16) a{background-color:#63a1e0}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+17) a{background-color:#a32c7a}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+18) a{background-color:#580c95}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+19) a{background-color:#9f1919}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+20) a{background-color:#f4c33e}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+21) a{background-color:#8282b1}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+22) a{background-color:#99b6bf}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+23) a{background-color:#765f84}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+24) a{background-color:#a78}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+25) a{background-color:#99ba9b}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+26) a{background-color:#8da5d1}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+27) a{background-color:#a468c9}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+28) a{background-color:#7750c1}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+29) a{background-color:#269a83}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+30) a{background-color:#5959a0}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+31) a{background-color:#c772b4}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+32) a{background-color:#8eaae0}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+33) a{background-color:#e47be8}body.page_works_index #contents .main .container #works-extract li:nth-of-type(33n+34) a{background-color:#86a1b2}body.page_works_index #contents .main .container .works-extract-more{text-align:center;display:none}body.page_works_index #contents .main .container .works-extract-more button{background-color:transparent;border:none;margin:0;padding:0}body.page_works_index #contents .main .container .works-extract-more button:focus{outline:0}body.page_works_index #contents .main .container #works-archive{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:70px;margin-right:-50px}body.page_works_index #contents .main .container #works-archive .work-item{width:300px;height:275px;display:none;overflow:hidden;margin-bottom:50px;background-color:#ccc;margin-right:50px}body.page_works_index #contents .main .container #works-archive .work-item a{position:relative;color:inherit;display:block;height:100%}body.page_works_index #contents .main .container #works-archive .work-item a::after{display:block;content:"";border:3px solid #172d47;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s}body.page_works_index #contents .main .container #works-archive .work-item a:active,body.page_works_index #contents .main .container #works-archive .work-item a:focus,body.page_works_index #contents .main .container #works-archive .work-item a:visited{color:inherit}body.page_works_index #contents .main .container #works-archive .work-item a:hover img{-webkit-transform:translateX(-50%) scale(1.1,1.1);-ms-transform:translateX(-50%) scale(1.1,1.1);transform:translateX(-50%) scale(1.1,1.1);-webkit-transition:.3s;transition:.3s}body.page_works_index #contents .main .container #works-archive .work-item a:hover::after{opacity:1}body.page_works_index #contents .main .container #works-archive .work-item a img{width:100%;-webkit-transition:.3s;transition:.3s;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);min-width:100%;min-height:215px;max-width:100%;max-height:215px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}body.page_works_index #contents .main .container #works-archive .work-item a .work-remarks{position:absolute;left:0;right:0;bottom:0;width:100%;padding:10px 18px;background-color:#172d47;color:#fff;font-size:12px;font-size:1.2rem}body.page_works_index #contents .main .container #works-archive .work-item a .work-remarks .work-tag{display:none}body.page_works_index #contents .main .container #works-archive .work-item a .work-remarks .work-name{font-weight:700;display:block}body.page_works_index #contents .main .container #works-archive .work-item a .work-remarks .work-project{display:block}body.page_works_index #contents .main .container #works-archive .work-item a .work-more{display:none}body.page_works_index #contents .main .container #works-pagenation{text-align:center;font-size:14px;font-size:1.4rem;font-weight:300}body.page_works_index #contents .main .container #works-pagenation a{text-decoration:none;line-height:1;color:#172d47;margin:0 4px;display:inline-block;font-weight:inherit}body.page_works_index #contents .main .container #works-pagenation a span{display:inline-block;background-color:#fff;border:1px solid #a8bacb;width:36px;height:34px;line-height:32px}body.page_works_index #contents .main .container #works-pagenation a.icon span{border-color:transparent;background-color:transparent;width:20px}body.page_works_index #contents .main .container #works-pagenation .current{color:#fff;background-color:#a8bacb;border:1px solid #a8bacb;display:inline-block;width:36px;height:34px;line-height:32px;margin:0 4px}@media only screen and (min-width:375px) and (max-width:992px){#header .head{padding:11px 18px;height:65px}#header .head .navBtn{right:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none}#headerBtnContact{margin-right:15px}}@media only screen and (min-width:993px){body{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.animation-1.active .head{padding:0!important}.animation-1.active .head .headerBtnMenu{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.animation-1.active .head .siteTitle{-webkit-transform:scale(.7) translate(-50px,0);-ms-transform:scale(.7) translate(-50px,0);transform:scale(.7) translate(-50px,0)}.animation-1.active #gNav{top:65px}#gNav .item ul li:first-child{display:none}#gNav .item.active>a.gNavBtn,#gNav .item.active>span.gNavBtn{color:#333}#footer .pageTop:hover{opacity:.8}.modServiceBlock.block1 .img.lazyloaded{background-image:url(../img/common/serv/serv_01.svg)}.modServiceBlock.block2 .img.lazyloaded{background-image:url(../img/common/serv/serv_02.svg)}.modServiceBlock.block3 .img.lazyloaded{background-image:url(../img/common/serv/serv_03.svg)}.modServiceBlock.block4 .img.lazyloaded{background-image:url(../img/common/serv/serv_04.svg)}.modServiceBlock.block5 .img.lazyloaded{background-image:url(../img/common/serv/serv_05.svg)}.modServiceBlock.block6 .img.lazyloaded{background-image:url(../img/common/serv/serv_06.svg)}body.page_contact_index #contents .keyVisual{background-image:url(../img/contact/bg.svg)}body.page_division_business_index #contents .keyVisual{background-image:url(../img/division/business/bg.svg)}body.page_division_it_index #contents .keyVisual{background-image:url(../img/division/it/bg.svg)}body.page_index #contents .keyVisual{background-image:url(../img/01_top/main/main_bg.svg)}body.page_index #contents .service{background-image:url(../img/01_top/bgpattern_01.svg)}body.page_index #contents .client.lazyloaded{background-image:url(../img/01_top/bgpattern_02.svg)}body.page_index #contents .news::after{background-image:url(../img/01_top/01.svg)}body.page_index #contents .googlepartner{background-image:url(../img/01_top/bg_01.jpg)}body.page_recruit_index #contents .keyVisual{background-image:url(../img/02_05recruit/main.jpg)}body.page_service_efo_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_05efo/main.jpg)}body.page_service_miseshirube_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_06miseshirube/main.jpg)}body.page_service_movie_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_01movie/main.jpg)}body.page_service_web-ad_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_03webadvertisement/main.jpg)}body.page_service_web-ad_index #contents .main .price .container .body .modServicePrice .modServicePriceBlock .txtArea>p{min-height:3.5em}body.page_service_web-ad_index #contents .main .price .container .body .modServicePrice .modServicePriceBlock:nth-of-type(2n),body.page_service_web-ad_index #contents .main .price .container .body .modServicePrice .modServicePriceBlock:nth-of-type(2n+1):not(:last-of-type){margin-bottom:50px}body.page_service_web-ad_navi #contents .keyVisual{background-image:url(../img/03_03webadvertisement/navi/main.png)}body.page_service_web-design_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_02webdesign/main.jpg)}body.page_social-contribution_index #contents .keyVisual{background-image:url(../img/02_03social-contribution/main.jpg)}body.page_voice_detail.voice1 #contents .keyVisual{background-image:url(../img/02_06voice/1/main.jpg)}body.page_voice_detail.voice2 #contents .keyVisual{background-image:url(../img/02_06voice/2/main.jpg)}body.page_voice_detail.voice3 #contents .keyVisual{background-image:url(../img/02_06voice/3/main.jpg)}body.page_voice_detail.voice4 #contents .keyVisual{background-image:url(../img/02_06voice/4/main.jpg)}body.page_voice_detail.voice5 #contents .keyVisual{background-image:url(../img/02_06voice/5/main.jpg)}body.page_voice_index #contents .main .voiceList .container .unit:hover{outline:3px solid #172d47;opacity:1}body.page_voice_index #contents .main .voiceList .container .unit:hover .btn div{opacity:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700}}@media only screen and (min-width:993px) and (max-width:1100px){.btn.modBtn01{width:66px}.btn.modBtn01 a>span::before,.btn.modBtn01 div>span::before{margin-right:0}.btn.modBtn01 a>span .txt,.btn.modBtn01 div>span .txt{display:none!important}.btn.modBtn08 a>span .txt,.btn.modBtn08 div>span .txt{display:none!important}body.page_works_index #contents .main .container #works-archive{margin-right:auto;margin-left:auto;width:934px}body.page_works_index #contents .main .container #works-archive .work-item{margin-right:11px}}@media only screen and (min-width:993px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:993px) and (min-resolution:2dppx){body.page_index #contents .googlepartner{background-image:url(../img/01_top/bg_01@2x.jpg)}body.page_recruit_index #contents .keyVisual{background-image:url(../img/02_05recruit/main@2x.jpg)}body.page_service_efo_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_05efo/main@2x.jpg)}body.page_service_miseshirube_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_06miseshirube/main@2x.jpg)}body.page_service_movie_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_01movie/main@2x.jpg)}body.page_service_web-ad_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_03webadvertisement/main@2x.jpg)}body.page_service_web-ad_navi #contents .keyVisual{background-image:url(../img/03_03webadvertisement/navi/main@2x.png)}body.page_service_web-design_index #contents .modServiceKeyVisual::after{background-image:url(../img/03_02webdesign/main@2x.jpg)}body.page_social-contribution_index #contents .keyVisual{background-image:url(../img/02_03social-contribution/main@2x.jpg)}body.page_voice_detail.voice1 #contents .keyVisual{background-image:url(../img/02_06voice/1/main@2x.jpg)}body.page_voice_detail.voice2 #contents .keyVisual{background-image:url(../img/02_06voice/2/main@2x.jpg)}body.page_voice_detail.voice3 #contents .keyVisual{background-image:url(../img/02_06voice/3/main@2x.jpg)}body.page_voice_detail.voice4 #contents .keyVisual{background-image:url(../img/02_06voice/4/main@2x.jpg)}body.page_voice_detail.voice5 #contents .keyVisual{background-image:url(../img/02_06voice/5/main@2x.jpg)}}@media only screen and (max-width:992px){ol.type1,ul.type1{margin-right:auto;margin-left:auto}ol.type1 li::before,ul.type1 li::before{top:10px;-webkit-transform:none;-ms-transform:none;transform:none}.text-left-tabletP{text-align:left}#wrapper{padding-top:65px}#header .head .siteTitle a{width:105px;-webkit-box-sizing:content-box;box-sizing:content-box}#header .head .siteTitle .logo{width:100%;height:auto}#header .head .siteTitle::after{display:none}#header .head .navBtn::after{content:"";display:block;background-image:url(../img/common/name.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:100px;height:12px;position:absolute;top:50%;right:72px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#headerBtnMenu{display:block;width:60px;height:65px}#headerBtnMenu.active .icon>span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);-ms-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:100%}#headerBtnMenu.active .icon>span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}#gNav{display:none;position:absolute;right:0;left:0;width:100%;top:66px;z-index:100;overflow-y:auto;background-color:#5c6480;color:#fff}#gNav::-webkit-scrollbar{background:#ccc;width:5px}#gNav::-webkit-scrollbar-thumb{background:#aaa}#gNav .body{max-width:none;display:block;padding-right:35px;padding-left:35px}#gNav .item{border-bottom:1px solid #3f465d}#gNav .item:not(:last-child){margin-right:0}#gNav .item a{text-align:left;color:#fff;font-size:14px;font-size:1.4rem}#gNav .item a.gNavBtn{margin-bottom:0;padding:19px 21px;color:#fff}#gNav .item a.gNavBtn>.modSpOnly{display:inline-block}#gNav .item a.gNavBtn::before{display:none}#gNav .item a.gNavBtn.acc::after{-webkit-transition-duration:.3s;transition-duration:.3s;content:"";font-family:"Font Awesome 5 Free";content:"\f107";font-weight:700;font-size:25px;font-size:2.5rem;position:absolute;right:6px;line-height:1;width:25px;height:25px;text-align:center}#gNav .item a .en{display:inline;font-size:9px;font-size:.9rem;color:#b1c2d9;margin-left:8px;font-weight:500}#gNav .item ul{display:block;position:static;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;top:0}#gNav .item ul::before{display:none}#gNav .item ul li{border-top:1px solid #3f465d;white-space:normal;line-height:1.5}#gNav .item ul li:not(:last-child){margin-bottom:0}#gNav .item ul li a{padding:19px 21px 19px 33px}#gNav .item.contact{border:none;margin-top:40px}#gNav .item.contact .btn{margin-top:0;width:88%;margin:0 auto}#gNav .btnSingle{display:block}#gNav .mMenu{position:static;display:none}#gNav .mMenu .nav{padding:0}#gNav .mMenu .nav .image{width:40%}#gNav .mMenu .nav ul li{width:33.3%}.topicPath{margin:0 0 30px 0}.topicPath ul{font-size:10px;font-size:1rem}.topicPath ul li:not(:last-child){padding-right:10px;margin-right:6px}.topicPath ul li:not(:last-child)::after{width:5px;height:5px}#contents .pageTitle .container{padding-top:10px;padding-bottom:30px}#contents .keyVisual .container{padding:0;max-width:100%;height:auto}#contents .keyVisual .container .inner{left:0;height:auto;position:static}#contents .keyVisual .container .inner h1{width:100%}#contents .keyVisual .container .inner h1 img{width:100%}#contents .main{padding-top:50px}.container{padding-right:15px;padding-left:15px}.container .notice img{width:25vw;margin:0 10px}#footer .container .box1{padding-bottom:19px}#footer .container .box1 #fNav{display:block}#footer .container .box1 #fNav .logo{width:150px;margin:0 auto 25px auto}#footer .container .box1 #fNav .nav{font-size:13px;font-size:1.3rem;margin-bottom:40px;line-height:2}#footer .container .box1 #fNav .nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:280px;margin:0 auto}#footer .container .box1 #fNav .nav ul li:not(:last-child)::after{height:14px}#footer .container .box1 #fNav .nav ul li:nth-of-type(3)::after{display:none}#footer .container .box2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#footer .container .box2 .info{display:block;font-size:11px;font-size:1.1rem}#footer .container .box2 .info>*{line-height:1.7}#footer .container .box2 .info .name{width:100px}#footer .container .box2 .sns{font-size:33px;font-size:3.3rem}#footer .container .box3{display:block}#footer .container .box3 .trademark-notice{font-size:11px;font-size:1.1rem;margin-bottom:10px}#footer .container .box3 .trademark-notice .container{padding-right:0;padding-left:0}#footer .container .box3 .trademark-notice ul{width:calc(100% - 30px)!important;margin:0 auto!important}#footer .container .box3 .link{text-align:center;font-size:10px;font-size:1rem}#js_modal{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px);max-width:345px}#js_modal .modal_wrap .modal_close_button button{width:50px;height:50px;top:-22px}#js_modal .modal_wrap .modal_close_button button>span{width:25px}.container{max-width:100%}.modPcOnly{display:none}.modSpOnly{display:block}.modBlock01 .title{font-size:16px;padding:20px}.modBlock01 .title .en{display:block;margin:0}.modBlock01 .inner{padding:50px 20px 70px 20px}.modBlock01 .inner .img{width:100%!important}.newsList dd:nth-of-type(2n-3){font-size:14px;font-size:1.4rem}.newsList dd:nth-of-type(2n-2){font-size:13px;font-size:1.3rem;padding-bottom:20px;margin-bottom:20px}.modServiceKeyVisual{padding-top:30px;padding-bottom:280px;height:auto}.modServiceKeyVisual::after{width:100%;height:240px;top:auto;bottom:0;left:auto}.modServiceKeyVisual .container{padding-right:15px!important;padding-left:15px!important}.modServiceKeyVisual .container .title{font-size:24px;font-size:2.4rem;margin-bottom:45px}.modServiceKeyVisual .container .title::after{width:48px}.modServiceBlock{margin-bottom:45px}.modServiceBlock .img{width:100%;height:258px}.modServiceBlock .inner{opacity:1;position:static;padding:30px 26px;height:auto;width:100%}.modServiceBlock .inner h3{font-size:20px;font-size:2rem;padding-bottom:10px;margin-bottom:16px}.modServiceBlock .inner h3::after{display:none}.modServiceBlock .inner .btn.modBtn05{position:static;margin-top:26px}.modServiceBlock .acc{background-color:#23456d;height:50px;font-size:14px;font-size:1.4rem}.modServiceBlock .acc button{color:#fff;background-color:transparent;border:none;padding:0;margin:0;display:block;width:100%;text-align:center}.modServiceBlock .acc button span{line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modServiceBlock .acc button span::after{content:"";font-family:"Font Awesome 5 Free";content:"\f107";font-weight:700;margin:0 0 0 13px;line-height:1;width:20px;height:20px;font-size:20px;font-size:2rem;display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s}.modServiceBlock .acc.active button span::after{-webkit-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}.modServiceBlock:nth-of-type(2n+1){padding-left:0}.modServiceBlock:nth-of-type(2n){padding-right:0}.modServicePrice{display:block}.modServicePrice .modServicePriceBlock{margin-right:auto;margin-left:auto;margin-bottom:40px;width:100%;max-width:300px}.modServicePrice .modServicePriceBlock .detail .inner{position:static}.modFlow{display:block}.modFlow .modFlowBlock{margin:0 auto;width:260px}.modFlow .modFlowBlock:not(:last-child){margin-bottom:60px}.modFlow .modFlowBlock .inner .box1{padding:11px 20px}.modFlow .modFlowBlock .inner .box1>div .txt{font-size:13px;font-size:1.3rem}.modFlow .modFlowBlock .inner .box1>div .icon{width:117px}.modFlow .modFlowBlock .inner .box2{padding:16px 20px 20px 20px}.modFlow .modFlowBlock .inner .box2 .txt{font-size:13px;font-size:1.3rem}.modFlow .modFlowBlock:not(:last-child)::after{content:"\f107";top:auto;-webkit-transform:none;-ms-transform:none;transform:none;right:0;left:0;bottom:-47px}.scrollBox{height:200px;padding:20px;margin-bottom:50px}.btn.modBtn01 a,.btn.modBtn01 div{padding:26px 0}.btn.modBtn01{width:100%}.btn.modBtn02{width:268px!important}.btn.modBtn02 a,.btn.modBtn02 div{padding:23px 0}.btn.modBtn02{width:100%;font-size:20px;font-size:2rem}.btn.modBtn03 a,.btn.modBtn03 div{padding:23px 0}.btn.modBtn03{width:100%}.btn.modBtn04{width:210px!important}.btn.modBtn04 a,.btn.modBtn04 div{padding:17px 0;font-weight:700}.btn.modBtn04{width:100%}.btn.modBtn05 a{opacity:1;display:block;margin:0 auto;width:131px}.btn.modBtn05 a .circle{width:100%!important}.btn.modBtn05 a .circle .icon.arrow{-webkit-transform:translate(1rem,0);-ms-transform:translate(1rem,0);transform:translate(1rem,0)}.btn.modBtn05.color-1 a.learn-more .button-text{color:#172d47!important}.btn.modBtn05.color-2 a{width:200px}.btn.modBtn05.color-2 a .circle{background-color:#172d47!important;border:1px solid #fff}.btn.modBtn05.color-2 a .circle .icon.arrow{background:#fff!important}.btn.modBtn05.color-2 a .circle .icon.arrow::before{border-color:#fff!important}.btn.modBtn05.color-2 a .button-text{color:#fff!important}.btn.modBtn06 a,.btn.modBtn06 div{padding:23px 0}.btn.modBtn06{width:100%}.btn.modBtn07 a,.btn.modBtn07 div{padding:23px 0}.btn.modBtn07{width:100%}.btn.modBtn08{width:100%;max-width:300px}.btn.modBtn08 a,.btn.modBtn08 div{padding:22px 0;font-size:22px;font-size:2.2rem}.btn.modBtn08{width:100%}.btn.modBtn08.type-3 a,.btn.modBtn08.type-3 div{pointer-events:auto}table tr td,table tr th{padding:10px 0}table tr th{font-size:13px;font-size:1.3rem;width:26%}table tr td{font-size:14px;font-size:1.4rem}h1 span.en{font-size:30px;font-size:3rem;margin-bottom:8px}h1 span.ja{font-size:13px;font-size:1.3rem}h2{font-size:24px;font-size:2.4rem;margin-bottom:20px}.link.type-1{font-size:14px;font-size:1.4rem}.link.type-1 a::before{width:5px;height:5px}.link.type-2 a::before{width:5px;height:5px}body.page_company_index #contents .main .overview{padding-bottom:50px}body.page_company_index #contents .main .overview .container .box{display:block;margin-bottom:67px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(1){width:100%;margin-bottom:36px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(1) .unit .txt{font-size:13px;font-size:1.3rem}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(1) .unit:not(:last-child){margin-bottom:13px}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2) .imgBox{width:60%;margin-right:auto;margin-left:auto}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2) .imgBox .txt{font-size:12px;font-size:1.2rem}body.page_company_index #contents .main .overview .container .box>div:nth-of-type(2) .imgBox:not(:last-child){margin-bottom:0}body.page_company_index #contents .main .overview .container .fitness .container{display:block;padding:24px 32px 40px 32px;font-size:13px;font-size:1.3rem;width:87%}body.page_company_index #contents .main .overview .container .fitness .container>div:nth-of-type(1){width:100%;margin-bottom:7px}body.page_company_index #contents .main .overview .container .fitness .container>div:nth-of-type(2){width:177px;margin:0 auto}body.page_company_index #contents .main .history,body.page_company_index #contents .main .isms,body.page_company_index #contents .main .partner,body.page_company_index #contents .main .securityPolicy,body.page_company_index #contents .main .summary{padding-top:50px;padding-bottom:50px}body.page_company_index #contents .main .summary .container ul{width:87%;margin-right:auto;margin-left:auto}body.page_company_index #contents .main .summary .container ul li::before{top:10px;-webkit-transform:none;-ms-transform:none;transform:none}body.page_company_index #contents .main .isms .container .img{width:100%;max-width:320px;margin:50px auto}body.page_company_index #contents .main .isms .container .txt{width:100%;margin-bottom:30px}body.page_company_index #contents .main .isms .container .txt2{width:100%}body.page_company_index #contents .main .isms .container table{width:100%}body.page_company_index #contents .main .securityPolicy .container h2{font-size:24px;font-size:2.4rem}body.page_company_index #contents .main .securityPolicy .container .txt1{margin:30px 0}body.page_company_index #contents .main .securityPolicy .container .txt3{margin-bottom:15px}body.page_contact_index #contents .main .btn{margin-top:50px}body.page_division #contents .main .box{display:block;margin-bottom:50px}body.page_division #contents .main .box>div:nth-of-type(1){margin-right:0;margin-bottom:30px}body.page_division #contents .main .box>div:nth-of-type(1) .img{width:100%}body.page_division #contents .main .box:nth-child(even)>div:nth-of-type(1){margin-left:0}body.page_index h2 span.en{font-size:30px;font-size:3rem;margin-bottom:8px}body.page_index h2 span.ja{font-size:14px;font-size:1.4rem}body.page_index h2.type-2 span{text-align:center}body.page_index #contents .keyVisual .container{height:480px;padding-top:47px}body.page_index #contents .keyVisual .container .catch{font-size:25px;font-size:2.5rem;padding:0 20px}body.page_index #contents .keyVisual .container .img.img1{width:120px;top:159px;right:38px}body.page_index #contents .keyVisual .container .img.img2{width:243px;top:183px;right:16px}body.page_index #contents .keyVisual .container .img.img3{width:231px;top:253px;left:15px}body.page_index #contents .topics{position:static;background-image:url(../img/01_top/bgpattern_01.svg);background-repeat:no-repeat;background-position:top right;background-size:207px auto}body.page_index #contents .topics .container{position:relative;top:-15px}body.page_index #contents .topics .inner{width:100%}body.page_index #contents .topics .inner .title{font-size:14px;font-size:1.4rem}body.page_index #contents .topics .inner .title span img{width:72px}body.page_index #contents .service{padding-bottom:90px}body.page_index #contents .service .container .body{display:block}body.page_index #contents .service .container>.btn{margin-top:80px}body.page_index #contents .client{padding:40px 0 130px 0}body.page_index #contents .client .container h2{margin-bottom:66px;font-size:24px;font-size:2.4rem}body.page_index #contents .client .container .body .img{margin-bottom:24px;width:47.5%}body.page_index #contents .works{background-size:118px auto}body.page_index #contents .works .container .body #slick{margin-top:40px;margin-bottom:90px}body.page_index #contents .works .container .body #slick .slick-list{overflow:visible}body.page_index #contents .works .container .body #slick .slick-list .slick-track .slick-slide{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}body.page_index #contents .works .container .body #slick .slick-list .slick-track .slick-current{-webkit-transform:scale(1.17);-ms-transform:scale(1.17);transform:scale(1.17)}body.page_index #contents .works .container .body #slick .slick-arrow{width:30px;height:30px}body.page_index #contents .works .container .body #slick .slick-arrow.slick-prev{left:0}body.page_index #contents .works .container .body #slick .slick-arrow.slick-next{right:0}body.page_index #contents .works .container .body #slick .slick-dots{bottom:-50px}body.page_index #contents .news{padding-top:50px;padding-bottom:330px;height:auto}body.page_index #contents .news::after{width:100%;height:290px;top:auto;bottom:0;left:auto}body.page_index #contents .news .container{padding-right:15px}body.page_index #contents .news .container h2{margin-bottom:30px}body.page_index #contents .news .container .body{overflow:visible;height:auto}body.page_index #contents .googlepartner .container{padding:74px 0 80px 0}body.page_index #contents .googlepartner .container p{margin-bottom:25px}body.page_index #contents .googlepartner .container ul{margin-bottom:35px}body.page_index #contents .googlepartner .container .btn{width:268px}body.page_news_item #contents .main h2{margin-bottom:10px}body.page_news_item #contents .main .body{margin-top:50px}body.page_recruit_index #contents .keyVisual{height:auto}body.page_recruit_index #contents .main{padding-top:0}body.page_recruit_index #contents .main .container{display:block;padding:0}body.page_recruit_index #contents .main .container .unit{width:100%;padding:0}body.page_recruit_index #contents .main .container .unit .img{display:block;margin-bottom:46px}body.page_recruit_index #contents .main .container .unit .txt1{font-size:13px;font-size:1.3rem;margin-bottom:10px}body.page_recruit_index #contents .main .container .unit p{padding:0 15px}body.page_recruit_index #contents .main .container .unit:nth-of-type(1){margin-bottom:50px;border-right:none}body.page_security-policy_index #contents{padding-top:50px}body.page_service #contents .main .price .container{padding-bottom:60px}body.page_service #contents .main .price .container .body .btn{margin-top:30px}body.page_service #contents .main .flow{padding-top:60px}body.page_service #contents .main .flow .container p{width:87%}body.page_service_efo_index #contents .main .price .container .body .modServicePrice{width:100%}body.page_service_index #contents .main .container .body{display:block;padding-top:30px}body.page_service_index #contents .main .container>.btn{margin-top:30px;width:268px}body.page_service_miseshirube_index #contents .main .service{padding-bottom:50px}body.page_service_miseshirube_index #contents .main .service .container .body .img{margin-bottom:40px}body.page_service_miseshirube_index #contents .main .service .container .body .btn{margin-top:30px}body.page_service_miseshirube_index #contents .main .partner{padding-top:50px;padding-bottom:50px}body.page_service_miseshirube_index #contents .main .partner .container .btn{margin-top:30px}body.page_service_web-ad_index #contents .main .price .container .body .modServicePrice{width:100%}body.page_service_web-ad_navi #contents .keyVisual{height:240px}body.page_service_web-ad_navi #contents .main .container ul{margin-right:auto;margin-left:auto}body.page_service_web-ad_navi #contents .main .container ul li::before{top:10px;-webkit-transform:none;-ms-transform:none;transform:none}body.page_service_web-ad_navi #contents .main .container .modNaviBtn{display:block;max-width:300px}body.page_service_web-ad_navi #contents .main .container .modNaviBtn>div:not(:last-child){margin-right:0;margin-bottom:24px}body.page_social-contribution_index #contents .keyVisual .container{height:240px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.page_social-contribution_index #contents .keyVisual .container .txt{font-size:15px;font-size:1.5rem;text-align:center}body.page_social-contribution_index #contents .main .apply .container{padding-bottom:60px}body.page_social-contribution_index #contents .main .apply .container .btn{width:268px}body.page_social-contribution_index #contents .main .flow{padding-top:60px}body.page_voice_detail #contents .keyVisual .container{height:auto;min-height:290px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 30px}body.page_voice_detail #contents .keyVisual .container .inner{width:100%}body.page_voice_detail #contents .keyVisual .container .inner::after,body.page_voice_detail #contents .keyVisual .container .inner::before{width:45px;height:45px}body.page_voice_detail #contents .keyVisual .container .inner::before{top:-18px;left:-18px}body.page_voice_detail #contents .keyVisual .container .inner::after{bottom:-18px;right:-18px}body.page_voice_detail #contents .keyVisual .container .inner .inner2::before{right:-35px}body.page_voice_detail #contents .keyVisual .container .inner .inner2::after{left:-35px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3{padding:25px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3::before{bottom:-35px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3::after{top:-35px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3 .catch{font-size:20px;font-size:2rem;margin-bottom:18px}body.page_voice_detail #contents .keyVisual .container .inner .inner2 .inner3 .nameBox{font-size:13px;font-size:1.3rem}body.page_voice_detail #contents .main .container .profile{display:block;width:91.3043478261%;padding:46px 23px 33px 23px;margin-bottom:50px}body.page_voice_detail #contents .main .container .profile .img{width:181px;min-width:auto;margin:0 auto 33px auto}body.page_voice_detail #contents .main .container .profile .txt{border-left:none;border-top:1px solid #dfe0e3;padding:31px 0 0 0;margin:0}body.page_voice_detail #contents .main .container .profile .txt .title{width:184px}body.page_voice_detail #contents .main .container .profile .txt p{font-size:13px;font-size:1.3rem}body.page_voice_detail #contents .main .container .unit h3{font-size:18px;font-size:1.8rem;padding-bottom:8px}body.page_voice_detail #contents .main .container .unit .box{display:block}body.page_voice_detail #contents .main .container .unit .box .img{min-width:auto;width:264px;margin:0 auto 30px auto}body.page_voice_detail #contents .main .container .unit.type-1 .box .img{margin-right:auto}body.page_voice_detail #contents .main .container .unit.type-2 .box .img{margin-left:auto}body.page_voice_index #contents .main .voiceList .container .unit{padding:40px 30px 20px 30px}body.page_voice_index #contents .main .voiceList .container .unit:not(:last-child){margin-bottom:50px}body.page_voice_index #contents .main .voiceList .container .unit .logo{width:138px}body.page_voice_index #contents .main .voiceList .container .unit .box{display:block;margin-bottom:20px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1){padding:20px 0;margin-bottom:18px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::after,body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::before{width:45px;height:45px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::before{top:-30px;left:-20px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1)::after{right:-20px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1) .catch{font-size:20px;font-size:2rem;margin-bottom:10px}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(1) .nameBox .companyName{font-size:13px;font-size:1.3rem}body.page_voice_index #contents .main .voiceList .container .unit .box>div:nth-of-type(2) .img{width:100%;max-width:264px;margin:0 auto}body.page_works_detail #contents .main .container .client{font-size:16px;font-size:1.6rem}body.page_works_detail #contents .main .container .date{font-size:11px;font-size:1.1rem;margin-bottom:36px}body.page_works_detail #contents .main .container .imgBox .box1 .img1{width:93%}body.page_works_detail #contents .main .container .imgBox .box1 .img1.lp{width:77.1014492754%;padding-top:13.9130434783%;padding-right:6.0869565217%;padding-left:6.0869565217%;padding-bottom:0;background-image:url(../img/02_02works/device-bg_sp.svg);background-position:center bottom}body.page_works_detail #contents .main .container .imgBox .box1 .img1.banner{width:87%}body.page_works_detail #contents .main .container .imgBox .box2{width:100%}body.page_works_detail #contents .main .container .imgBox .box2>div .img2,body.page_works_detail #contents .main .container .imgBox .box2>div .img3{width:100%}body.page_works_detail #contents .main .container .imgBox .box3 .img2{width:100%}body.page_works_detail #contents .main .container .imgBox .link{margin-top:26px}body.page_works_detail #contents .main .container .tag{width:100%;height:93px;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s}body.page_works_detail #contents .main .container .tag.active{height:auto}body.page_works_detail #contents .main .container .tag-more{display:block}body.page_works_index #contents .main .container #works-extract{width:100%;margin-bottom:10px;height:93px;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s}body.page_works_index #contents .main .container #works-extract.active{height:auto}body.page_works_index #contents .main .container .works-extract-more{display:block;margin-bottom:110px}body.page_works_index #contents .main .container #works-archive{margin-right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page_works_index #contents .main .container #works-archive .work-item{width:47%;height:178px;margin-bottom:30px;margin-right:0}body.page_works_index #contents .main .container #works-archive .work-item a img{min-width:100%;min-height:132px;max-width:100%;max-height:132px}body.page_works_index #contents .main .container #works-archive .work-item a .work-remarks{font-size:11px;font-size:1.1rem;padding:5px 8px}}@media only screen and (max-width:600px){body{font-size:14px;font-size:1.4rem}#gNav .mMenu .nav .txt{font-size:10px;font-size:1rem}*+.modBlockHtml{margin-top:15px}}@media screen and (max-width:374px){#header .head{padding:11px 4px;height:65px}#header .head .navBtn{right:0}#headerBtnContact{margin-right:7px}}