/*!  box
================================================ */.mod_bg01{background:#f5f5f5}/*!  bnr
================================================ */@media screen and (min-width: 600px){.mod_bnr01 .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 599px){.mod_bnr01_item+.mod_bnr01_item{margin-top:12px}}@media screen and (min-width: 600px){.mod_bnr01_item{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px}.mod_bnr01_item+.mod_bnr01_item{margin-left:25px}.mod_bnr01_item:first-child:nth-last-child(2),.mod_bnr01_item:first-child:nth-last-child(2) ~ .mod_bnr01_item{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px}}.mod_bnr01_item_in{position:relative;display:block;padding:8px 0 0;text-decoration:none}.mod_bnr01 a.mod_bnr01_item_in:hover .mod_bnr01_img:after{opacity:1}@media screen and (min-width: 600px){.mod_bnr01 a.mod_bnr01_item_in:hover .mod_bnr01_ico{right:15px}}.mod_bnr01_tag{position:absolute;top:0;left:0;padding:3px 14px;background:#0bba25;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;letter-spacing:.1em;z-index:2}@media screen and (min-width: 600px){.mod_bnr01_tag{padding:4px 20px;font-size:1.4rem}}.mod_bnr01_img{position:relative;z-index:1}.mod_bnr01_img:after{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;background:rgba(11,186,37,0.5);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.mod_bnr01_img.noLink:after{opacity:1;background:rgba(51,51,51,0.7)}.mod_bnr01_img.noLink:before{position:absolute;z-index:1;content:'Coming Soon';display:block;top:50%;left:0;right:0;text-align:center;color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mod_bnr01_ico{position:absolute;z-index:1;bottom:10px;right:10px;display:block;width:40px;height:7px}@media screen and (min-width: 600px){.mod_bnr01_ico{right:20px;bottom:20px;-webkit-transition:all .4s ease;transition:all .4s ease}}.mod_bnr01_ico svg{display:block;width:40px;height:7px;fill:#fff}.mod_bnr01_ico.is_black svg{fill:#333}/*!  box
================================================ */@media screen and (max-width: 599px){.mod_box01{position:relative;margin-top:40px}.mod_box01_in{margin:-75px -15px 0;padding:105px 15px 40px;background:#f5f5f5}}@media screen and (min-width: 600px){.mod_box01{margin-top:100px}.mod_box01_in{margin:-150px -90px 0;padding:230px 90px 80px;background:#f5f5f5}}.mod_box01 .inner{position:relative;padding-top:150px}@media screen and (min-width: 600px){.mod_box01 .inner{padding-top:300px}}.mod_box01_head{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width: 599px){.mod_box01_head{width:92%;width:calc(100% - 30px);height:150px}}@media screen and (min-width: 600px){.mod_box01_head{width:100%;height:300px}}.mod_box01_head_en{font-size:1.2rem}@media screen and (min-width: 600px){.mod_box01_head_en{font-size:1.5rem}}.mod_box01_head_tit{font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (min-width: 600px){.mod_box01_head_tit{font-size:3.5rem}}.mod_box_zoom01{position:relative}.mod_box_zoom01_ico{position:absolute;display:block;right:0;bottom:0;width:40px;height:40px;border:solid 1px #edd221;background:#fff}.mod_box_zoom01_ico:before,.mod_box_zoom01_ico:after{position:absolute;display:block;content:"";top:50%;left:50%;width:15px;height:2px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#edd221}.mod_box_zoom01_ico:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}@media screen and (min-width: 600px){.mod_box_zoom01.is_only_sp{pointer-events:none}.mod_box_zoom01.is_only_sp .mod_box_zoom01_ico{display:none}}@-webkit-keyframes show_catch{0%{opacity:0}100%{opacity:1}}@keyframes show_catch{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes show_overlay{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes show_overlay{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.mod_box_img01 a{display:block}.mod_box_img01 .imgWrap{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mod_box_img01 .imgWrap .img{display:block;position:relative;z-index:0}.mod_box_img01 .imgWrap .img.is_front{position:absolute;left:0;top:0;z-index:1;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.mod_box_img01 .imgWrap .catch{position:absolute;z-index:2;top:50%;left:0;width:100%;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.mod_box_img01 .imgWrap .catch svg{width:90%;display:block;fill:#fff;margin:auto}.mod_box_img01 .imgWrap .overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(248,82,57,0.5);-webkit-transform:translateX(-105%);-ms-transform:translateX(-105%);transform:translateX(-105%);-webkit-transition:all .4s ease;transition:all .4s ease}.mod_box_img01[data-field='sales'] .imgWrap .overlay{background:rgba(227,89,95,0.5)}.mod_box_img01[data-field='management'] .imgWrap .overlay{background:rgba(247,181,82,0.5)}.mod_box_img01[data-field='planning'] .imgWrap .overlay{background:rgba(98,190,102,0.5)}.mod_box_img01[data-field='asset'] .imgWrap .overlay{background:rgba(82,127,185,0.5)}.mod_box_img01[data-field='actually'] .imgWrap .overlay{background:rgba(146,116,180,0.5)}.mod_box_img01[data-field='customer'] .imgWrap .overlay{background:rgba(238,133,132,0.5)}.mod_box_img01[data-field='system'] .imgWrap .overlay{background:rgba(125,185,228,0.5)}.mod_box_img01 a:hover .imgWrap .img.is_front{opacity:1}.mod_box_img01 a:hover .imgWrap .catch{-webkit-animation:show_catch .4s .5s forwards;animation:show_catch .4s .5s forwards}.mod_box_img01 a:hover .imgWrap .overlay{-webkit-animation:show_overlay .4s forwards;animation:show_overlay .4s forwards}@media screen and (min-width: 600px){.mod_box_img01_wrap.is_only_img .mod_box_img01 .imgWrap{height:250px}}/*!  button
================================================ */.mod_btn01 a{display:block;text-decoration:none;font-weight:500}@media screen and (min-width: 600px){.mod_btn01 a{display:inline-block}}@media screen and (min-width: 600px){.mod_btn01_in{display:inline-block}}.mod_btn01_txt{display:block;padding-left:10px;line-height:1.5}@media screen and (min-width: 600px){.mod_btn01_txt{font-size:1.5rem;padding-right:40px;-webkit-transition:all .4s ease;transition:all .4s ease}}.mod_btn01_ico{display:block;overflow:hidden;position:relative;width:100%;height:6px}@media screen and (min-width: 600px){.mod_btn01_ico{height:7px}}.mod_btn01_ico svg{position:absolute;right:0;bottom:0;display:block;width:525px;height:6px}@media screen and (min-width: 600px){.mod_btn01 a:hover .mod_btn01_txt{padding-right:60px}}@media screen and (max-width: 599px){.mod_btn01.is_inline_sp a,.mod_btn01.is_inline_sp .mod_btn01_in{display:inline-block}.mod_btn01.is_inline_sp a .mod_btn01_txt,.mod_btn01.is_inline_sp .mod_btn01_in .mod_btn01_txt{padding-right:25px}.mod_btn01.is_inline_sp a .mod_btn01_ico,.mod_btn01.is_inline_sp .mod_btn01_in .mod_btn01_ico{float:right}}.mod_btn01.is_color_yellow .mod_btn01_txt{color:#edd221}.mod_btn01.is_color_yellow .mod_btn01_ico svg{fill:#edd221}.mod_btn01.is_color_blue .mod_btn01_txt{color:#1a5dcb}.mod_btn01.is_color_blue .mod_btn01_ico svg{fill:#1a5dcb}.mod_btn01.is_color_green .mod_btn01_txt{color:#0bba25}.mod_btn01.is_color_green .mod_btn01_ico svg{fill:#0bba25}.mod_btn01.is_color_red02 .mod_btn01_txt{color:#ef371c}.mod_btn01.is_color_red02 .mod_btn01_ico svg{fill:#ef371c}.mod_btn02{position:relative;width:100%}.mod_btn02 a{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;padding:0 25px 0 20px;text-decoration:none;background:#fff;border:solid 1px;text-align:center;box-sizing:border-box;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 600px){.mod_btn02 a{height:60px}}.mod_btn02_txt{font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease}.mod_btn02_ico{position:absolute;top:50%;right:15px;display:block;margin-top:-8px;height:15px;border-bottom:solid 1px;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 600px){.mod_btn02_ico{right:20px;height:12px;margin-top:-6px}}.mod_btn02_ico svg{display:block;width:14px;height:9px;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 600px){.mod_btn02_ico svg{width:12px;height:8px}}.mod_btn02.is_color_yellow a{border-color:#edd221}.mod_btn02.is_color_yellow a .mod_btn02_txt{color:#edd221}.mod_btn02.is_color_yellow a .mod_btn02_ico{border-bottom-color:#edd221}.mod_btn02.is_color_yellow a .mod_btn02_ico svg{fill:#edd221}.mod_btn02.is_color_yellow a:hover{background:#edd221}.mod_btn02.is_color_sales a{border-color:#e3595f}.mod_btn02.is_color_sales a .mod_btn02_txt{color:#e3595f}.mod_btn02.is_color_sales a .mod_btn02_ico{border-bottom-color:#e3595f}.mod_btn02.is_color_sales a .mod_btn02_ico svg{fill:#e3595f}.mod_btn02.is_color_sales a:hover{background:#e3595f}.mod_btn02.is_color_management a{border-color:#f7b552}.mod_btn02.is_color_management a .mod_btn02_txt{color:#f7b552}.mod_btn02.is_color_management a .mod_btn02_ico{border-bottom-color:#f7b552}.mod_btn02.is_color_management a .mod_btn02_ico svg{fill:#f7b552}.mod_btn02.is_color_management a:hover{background:#f7b552}.mod_btn02.is_color_planning a{border-color:#62be66}.mod_btn02.is_color_planning a .mod_btn02_txt{color:#62be66}.mod_btn02.is_color_planning a .mod_btn02_ico{border-bottom-color:#62be66}.mod_btn02.is_color_planning a .mod_btn02_ico svg{fill:#62be66}.mod_btn02.is_color_planning a:hover{background:#62be66}.mod_btn02.is_color_asset a{border-color:#527fb9}.mod_btn02.is_color_asset a .mod_btn02_txt{color:#527fb9}.mod_btn02.is_color_asset a .mod_btn02_ico{border-bottom-color:#527fb9}.mod_btn02.is_color_asset a .mod_btn02_ico svg{fill:#527fb9}.mod_btn02.is_color_asset a:hover{background:#527fb9}.mod_btn02.is_color_actually a{border-color:#9274b4}.mod_btn02.is_color_actually a .mod_btn02_txt{color:#9274b4}.mod_btn02.is_color_actually a .mod_btn02_ico{border-bottom-color:#9274b4}.mod_btn02.is_color_actually a .mod_btn02_ico svg{fill:#9274b4}.mod_btn02.is_color_actually a:hover{background:#9274b4}.mod_btn02.is_color_customer a{border-color:#ee8584}.mod_btn02.is_color_customer a .mod_btn02_txt{color:#ee8584}.mod_btn02.is_color_customer a .mod_btn02_ico{border-bottom-color:#ee8584}.mod_btn02.is_color_customer a .mod_btn02_ico svg{fill:#ee8584}.mod_btn02.is_color_customer a:hover{background:#ee8584}.mod_btn02.is_color_system a{border-color:#7db9e4}.mod_btn02.is_color_system a .mod_btn02_txt{color:#7db9e4}.mod_btn02.is_color_system a .mod_btn02_ico{border-bottom-color:#7db9e4}.mod_btn02.is_color_system a .mod_btn02_ico svg{fill:#7db9e4}.mod_btn02.is_color_system a:hover{background:#7db9e4}.mod_btn02 a:hover .mod_btn02_txt{color:#fff}.mod_btn02 a:hover .mod_btn02_ico{border-bottom-color:#fff}.mod_btn02 a:hover .mod_btn02_ico svg{fill:#fff}@media screen and (max-width: 599px){.mod_btn02_wrap.is_column1_sp .mod_btn02+.mod_btn02{margin-top:10px}.mod_btn02_wrap.is_column2_sp .mod_btn02{float:left;width:48.41%}.mod_btn02_wrap.is_column2_sp .mod_btn02:nth-of-type(even){float:right}.mod_btn02_wrap.is_column2_sp .mod_btn02:nth-of-type(n+3){margin-top:11px}}@media screen and (min-width: 600px){.mod_btn02_wrap.is_column3_pc{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}.mod_btn02_wrap.is_column3_pc .mod_btn02{width:300px}.mod_btn02_wrap.is_column3_pc .mod_btn02+.mod_btn02{margin-left:30px}.mod_btn02_wrap.is_column4_pc .mod_btn02{float:left;width:266px;margin-right:12px}.mod_btn02_wrap.is_column4_pc .mod_btn02:nth-of-type(4n){margin-right:0}.mod_btn02_wrap.is_column4_pc .mod_btn02:nth-of-type(n+5){margin-top:12px}}/*!  table
================================================ */@media screen and (max-width: 599px){.mod_table01 table,.mod_table01 thead,.mod_table01 tbody,.mod_table01 tr{width:100%}.mod_table01 table,.mod_table01 thead,.mod_table01 tbody,.mod_table01 tr,.mod_table01 th,.mod_table01 td{display:block}.mod_table01 th,.mod_table01 td{padding:13px 15px}.mod_table01 th{font-weight:500;font-size:1.5rem}.mod_table01 td{padding-bottom:25px}}@media screen and (min-width: 600px){.mod_table01 th,.mod_table01 td{padding:35px 30px;font-size:1.6rem;box-sizing:border-box}.mod_table01 th{width:290px;text-align:center;vertical-align:top;font-weight:500}}@media screen and (max-width: 599px){.mod_table01.is_color_pink th{border-top:solid 1px rgba(245,78,162,0.5);border-bottom:solid 1px rgba(245,78,162,0.5);background:#fef4f9}}@media screen and (min-width: 600px){.mod_table01.is_color_pink{border-bottom:solid 1px rgba(245,78,162,0.5)}.mod_table01.is_color_pink tr{border-top:solid 1px rgba(245,78,162,0.5)}.mod_table01.is_color_pink th{background:#fef4f9}}@media screen and (max-width: 599px){.mod_table01.is_color_blue th{border-top:solid 1px rgba(26,93,203,0.5);background:#ebf4fa}.mod_table01.is_color_blue td{padding-left:0;padding-right:0}}@media screen and (min-width: 600px){.mod_table01.is_color_blue{border-bottom:solid 1px rgba(26,93,203,0.5)}.mod_table01.is_color_blue tr{border-top:solid 1px rgba(26,93,203,0.5)}.mod_table01.is_color_blue th{background:#ebf4fa}}/*!  tit
================================================ */.mod_tit01{margin-bottom:20px;text-align:center;font-size:3rem;line-height:1.5}@media screen and (min-width: 600px){.mod_tit01{font-size:5rem;margin-bottom:40px}}.mod_tit02{margin-bottom:20px;padding-bottom:8px;border-bottom:solid 2px rgba(153,153,153,0.25)}@media screen and (min-width: 600px){.mod_tit02{margin-bottom:30px;padding-bottom:20px}}.mod_tit02 .mod_tit02_in{position:relative;display:block;padding-left:15px;font-weight:700;font-size:2rem;line-height:1.5}@media screen and (min-width: 600px){.mod_tit02 .mod_tit02_in{padding-left:28px;font-size:2.6rem}}.mod_tit02 .mod_tit02_in:before,.mod_tit02 .mod_tit02_in:after{position:absolute;display:block;content:"";top:0;left:0;width:5px;height:100%;background:#333}@media screen and (min-width: 600px){.mod_tit02 .mod_tit02_in:before,.mod_tit02 .mod_tit02_in:after{width:6px}}.mod_tit02 .mod_tit02_in:after{top:0;height:50%;background:rgba(255,255,255,0.3)}.mod_tit03{position:relative;margin:20px 0 18px;padding:14px 0 12px;color:#edd221;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (min-width: 600px){.mod_tit03{margin-top:0;margin-bottom:22px;padding:19px 0 20px;font-size:2.6rem}}.mod_tit03:before,.mod_tit03:after{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:3px;background:url(../img/common/bg_pattern01.png) repeat-x 0 0;background-size:3px}@media screen and (min-width: 600px){.mod_tit03:before,.mod_tit03:after{background-size:6px}}.mod_tit03:after{top:auto;bottom:0}/*!  box
================================================ */.mod_txt_lead01{font-weight:700;font-size:2rem;line-height:1.5}@media screen and (min-width: 600px){.mod_txt_lead01{font-size:2.6rem}}.mod_txt_note01{font-size:1rem}@media screen and (min-width: 600px){.mod_txt_note01{font-size:1.2rem}}
