﻿@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);@import url(https://fonts.googleapis.com/css?family=Oswald);.font_family_g{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.font_family_m{font-family:"Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.font_size_small{font-size:80%}.m_none{margin:0}.m_xsmall{margin:1rem}.m_small{margin:2rem}.m_normal{margin:3rem}.m_large{margin:4rem}.m_xlarge{margin:5rem}.mt_none{margin-top:0}.mt_xsmall{margin-top:1rem}.mt_small{margin-top:2rem}.mt_normal{margin-top:3rem}.mt_large{margin-top:4rem}.mt_xlarge{margin-top:5rem}.mr_none{margin-right:0}.mr_xsmall{margin-right:1rem}.mr_small{margin-right:2rem}.mr_normal{margin-right:3rem}.mr_large{margin-right:4rem}.mr_xlarge{margin-right:5rem}.mb_none{margin-bottom:0}.mb_xsmall{margin-bottom:1rem}.mb_small{margin-bottom:2rem}.mb_normal{margin-bottom:3rem}.mb_large{margin-bottom:4rem}.mb_xlarge{margin-bottom:5rem}.ml_none{margin-left:0}.ml_xsmall{margin-left:1rem}.ml_small{margin-left:2rem}.ml_normal{margin-left:3rem}.ml_large{margin-left:4rem}.ml_xlarge{margin-left:5rem}.p_none{padding:0}.p_xsmall{padding:1rem}.p_small{padding:2rem}.p_normal{padding:3rem}.p_large{padding:4rem}.p_xlarge{padding:5rem}.pt_none{padding-top:0}.pt_xsmall{padding-top:1rem}.pt_small{padding-top:2rem}.pt_normal{padding-top:3rem}.pt_large{padding-top:4rem}.pt_xlarge{padding-top:5rem}.pr_none{padding-right:0}.pr_xsmall{padding-right:1rem}.pr_small{padding-right:2rem}.pr_normal{padding-right:3rem}.pr_large{padding-right:4rem}.pr_xlarge{padding-right:5rem}.pb_none{padding-bottom:0}.pb_xsmall{padding-bottom:1rem}.pb_small{padding-bottom:2rem}.pb_normal{padding-bottom:3rem}.pb_large{padding-bottom:4rem}.pb_xlarge{padding-bottom:5rem}.pl_none{padding-left:0}.pl_xsmall{padding-left:1rem}.pl_small{padding-left:2rem}.pl_normal{padding-left:3rem}.pl_large{padding-left:4rem}.pl_xlarge{padding-left:5rem}.w_100p{width:100%}.w_50p{width:50%}.w_33p{width:33%}.w_25p{width:25%}.w_20p{width:20%}.w_auto{width:auto}*{border:0;margin:0;outline:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}html{position:relative;font-size:62.5%;width:100%;height:100%}body{font-size:10px;font-size:1rem;line-height:1;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}article,aside,dialog,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}br,hr{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}input,select{vertical-align:middle}table{border-collapse:collapse;border-spacing:0;empty-cells:show}body{font-size:1.6rem;line-height:1.5;color:#333;padding-top:80px;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}img{vertical-align:bottom;max-width:100%;border:0}a{color:blue}.lb-outerContainer{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.float_l{float:left !important}.float_r{float:right !important}.clear_l{clear:left !important}.clear_r{clear:right !important}.clear_b{clear:both !important}.text_l{text-align:left !important}.text_r{text-align:right !important}.text_c{text-align:center !important}.text_t{vertical-align:top !important}.text_m{vertical-align:middle !important}.text_b{vertical-align:bottom !important}.l-header{position:fixed;top:0;left:0;width:100%;height:80px;z-index:2147483647;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);box-shadow:0 1px 5px rgba(0,0,0,0.1);background:#fff}.l-header .inner{padding-right:0;overflow:hidden;*zoom:1}@media only screen and (min-width: 961px){.l-header .inner{padding-right:2rem}}.l-header .header_logo{float:left;margin:2rem 0 0;padding-bottom:2rem}@media only screen and (min-width: 641px) and (max-width: 960px){.l-header .header_logo{max-height:2.5rem}}@media only screen and (max-width: 640px){.l-header .header_logo{width:45%}}.l-header .btn_gnav_trigger{padding:0 3rem;line-height:80px;background:#333;color:#fff;font-size:1.6rem;display:inline-block;float:right}@media only screen and (min-width: 961px){.l-header .btn_gnav_trigger{display:none}}@media only screen and (max-width: 640px){.l-header .btn_gnav_trigger{padding:0 2rem}}.l-header .btn_header_inquiry{float:right;font-size:1.4rem;padding:0 3rem;line-height:80px;min-width:inherit;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MTMxOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMzAzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d71318),color-stop(100%, #ed3035));background-image:-moz-linear-gradient(#d71318,#ed3035);background-image:-webkit-linear-gradient(#d71318,#ed3035);background-image:linear-gradient(#d71318,#ed3035);color:#fff;position:relative;display:inline-block;top:0;text-decoration:none;font-size:1.6rem;font-weight:bold;text-align:center}.l-header .btn_header_inquiry:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MTMxOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3MTMxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d71318),color-stop(100%, #d71318));background-image:-moz-linear-gradient(#d71318,#d71318);background-image:-webkit-linear-gradient(#d71318,#d71318);background-image:linear-gradient(#d71318,#d71318)}.l-header .btn_header_inquiry .header_inquiry_text{display:none}@media only screen and (min-width: 961px){.l-header .btn_header_inquiry{margin:1.5rem 0 1.5rem 1.5rem;padding:1.5rem 3rem;line-height:1.4;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px}.l-header .btn_header_inquiry .header_inquiry_text{display:inline-block}}@media only screen and (max-width: 640px){.l-header .btn_header_inquiry{padding:0 2rem}}.l-header .gnav{display:none;clear:both;background:#fff;padding:2rem}.l-header .gnav li{display:block}.l-header .gnav a{color:#000;display:inline-block;padding:0 2rem;line-height:80px;width:100%;background-color:#efefef;border-top:solid 1px #fff;border-bottom:solid 1px #e2e2e2}.l-header .gnav a.is-current{background-color:#444;color:#fff}.l-header .gnav a.is-current:hover{background-color:#444;color:#fff}@media only screen and (min-width: 961px){.l-header .gnav{display:block;clear:none;width:auto;text-align:right;padding:0;margin:0}.l-header .gnav li{display:inline-block}.l-header .gnav li a{width:auto;background-color:#fff;border:none}.l-header .gnav li a:hover{background-color:#efefef}.l-header .gnav .gnav1 a{background-image:url(../img/common/header_line_y.png);background-position:right center;background-repeat:no-repeat}}@media only screen and (min-width: 641px) and (max-width: 960px){.l-header .gnav{margin-left:-2rem}}@media only screen and (max-width: 640px){.l-header .gnav{margin-left:-1rem}}[class^=l-block_]{z-index:100;position:relative;padding:8rem 0;border-top:solid 1px #fff;border-bottom:solid 1px #fff}@media only screen and (max-width: 640px){[class^=l-block_]{padding:4rem 0}}.l-block_primary{background-image:url(../img/common/bg_block_primary.gif)}.l-block_secondary{background-image:url(../img/common/bg_block_secondary.gif)}.l-block_inquiry{background:#fff;padding:5rem 0;border-top:solid 1px #EAEAE8;border-bottom:solid 1px #EAEAE8}.l-block_trouble{background-image:url(../img/top/trouble_bg.png);background-color:#F3F2EE;background-position:top center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 640px){.l-block_trouble{background-image:none}}.trouble_title{font-size:2.5rem;font-weight:bold;margin-bottom:3rem}.trouble_list{margin-right:35%;margin-bottom:3rem}.trouble_list li{position:relative;background:#fff;-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);box-shadow:2px 2px 2px rgba(0,0,0,0.2);display:block;font-size:1.5rem;padding:3rem 3rem 3rem 7rem;margin:0 0 1rem 0}.trouble_list li:before{position:absolute;top:3rem;left:3rem;content:url(../img/top/icon_ceckbox.gif)}@media only screen and (max-width: 640px){.trouble_list{margin-right:0}}.inquiry_text{font-size:2rem;margin-bottom:3rem;text-align:center}@media only screen and (max-width: 640px){.inquiry_text{text-align:left}.inquiry_text br{display:none}}.block_top_main{position:relative;overflow:hidden}.overay{width:100%;height:100%;position:relative;top:0;left:0;z-index:100;background:url(../img/top/main_img_overay.png);text-align:center}@media only screen and (max-width: 640px){.overay{padding:0 2rem}}.overay_text{color:#fff;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.2);font-size:2.2rem;margin:3rem 0}@media only screen and (max-width: 640px){.overay_text{font-size:1.5rem}.overay_text br{display:none}}.overay_icon_arrow{margin-bottom:3rem}.bxslider{position:relative}.bxslider .spacer{width:100%;height:100%}.top_main_img{z-index:1;position:absolute;display:block;height:100%;width:100%}.top_main_img1{background:url(../img/top/main1.jpg) top center no-repeat;background-size:cover}.top_main_img2{background:url(../img/top/main2.jpg) top center no-repeat;background-size:cover}.top_main_img3{background:url(../img/top/main3.jpg) top center no-repeat;background-size:cover}.top_main_img4{background:url(../img/top/main4.jpg) top center no-repeat;background-size:cover}.top_main_img5{background:url(../img/top/main5.jpg) top center no-repeat;background-size:cover}.block_second_main{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover;text-align:center}.block_second_main.main_solution{background-image:url(../img/solution/main.jpg)}.block_second_main.main_support{background-image:url(../img/support/main.jpg)}.second_main_text{display:inline-block;background:rgba(215,19,24,0.8);border:solid 1px #D71318;padding:4rem 3rem;margin:10rem auto;min-width:50%;color:#fff;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,0.2)}.second_main_text .title_jp{display:block;font-size:3rem;font-weight:bold}.second_main_text .title_en{position:relative;display:inline-block;padding:0 60px;font-family:'Oswald';font-size:1.2rem;letter-spacing:.2rem}.second_main_text .title_en:before,.second_main_text .title_en:after{content:"";width:50px;height:1px;background:#fff;display:block;position:absolute;top:50%;-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);box-shadow:2px 2px 2px rgba(0,0,0,0.2)}.second_main_text .title_en:before{left:0}.second_main_text .title_en:after{right:0}@media only screen and (max-width: 640px){.second_main_text{margin:3rem auto}.second_main_text .title_jp{font-size:2rem}}.footer_top{padding:3rem 0;background:#505050;padding:3rem;text-align:center;color:#fff}.footer_top_text{padding:0 0 2rem}.footer_tel{font-family:Helvetica, Arial, sans-serif;font-size:2.8rem;letter-spacing:.2rem}@media only screen and (max-width: 640px){.footer_tel{font-size:2rem}}.footer_tel a{color:#fff;text-decoration:none}.footer_reception_time{font-size:1.2rem}.footer_bottom{padding:3rem 0;background:#EEEEEE}.footer_logo{float:left;margin-bottom:2rem}@media only screen and (max-width: 640px){.footer_logo{float:none;text-align:center}}.footer_text{float:right;text-align:right}@media only screen and (max-width: 640px){.footer_text{float:none;text-align:center}}.footer_nav li{display:inline}.footer_nav li:not(:last-child):after{content:" | "}.footer_nav a{text-decoration:none;color:#000}@media only screen and (max-width: 640px){.footer_nav li{display:block}.footer_nav li:not(:last-child):after{content:""}}.box{background:#fff;-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);padding:3rem}.box.box_large{padding:5rem}.box.box_wide{margin-left:3rem;margin-right:3rem}.box.box_gray{background:#EEEEEE}@media only screen and (max-width: 640px){.box{padding:2rem}.box.box_large{padding:2rem}.box.box_wide{margin-left:1rem;margin-right:1rem}}.text_btn{position:relative;display:inline-block;top:0;padding:2rem 6rem;text-decoration:none;font-size:1.6rem;font-weight:bold;text-align:center;min-width:310px;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);box-shadow:2px 2px 2px rgba(0,0,0,0.2)}.text_btn:active{top:.3rem;-moz-box-shadow:0 0 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 0 rgba(0,0,0,0.2);box-shadow:0 0 0 rgba(0,0,0,0.2)}@media only screen and (max-width: 640px){.text_btn{padding:1rem 3rem;min-width:inherit;width:100%}}.btn_primary{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MTMxOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMzAzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d71318),color-stop(100%, #ed3035));background-image:-moz-linear-gradient(#d71318,#ed3035);background-image:-webkit-linear-gradient(#d71318,#ed3035);background-image:linear-gradient(#d71318,#ed3035);color:#fff}.btn_primary:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MTMxOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3MTMxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d71318),color-stop(100%, #d71318));background-image:-moz-linear-gradient(#d71318,#d71318);background-image:-webkit-linear-gradient(#d71318,#d71318);background-image:linear-gradient(#d71318,#d71318)}.btn_secondary{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjNDQyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwNmI0ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec4420),color-stop(100%, #f06b4f));background-image:-moz-linear-gradient(#ec4420,#f06b4f);background-image:-webkit-linear-gradient(#ec4420,#f06b4f);background-image:linear-gradient(#ec4420,#f06b4f);color:#fff}.btn_secondary:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjNDQyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjNDQyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec4420),color-stop(100%, #ec4420));background-image:-moz-linear-gradient(#ec4420,#ec4420);background-image:-webkit-linear-gradient(#ec4420,#ec4420);background-image:linear-gradient(#ec4420,#ec4420)}.btn_small{font-size:1.4rem;padding:1.5rem 3rem;min-width:inherit}.btn_xsmall{font-size:1.4rem;padding:1rem 3rem;min-width:inherit}.btn_arrow{display:inline-block;background:#3A3A3A;color:#fff;padding:1rem 3rem;margin:1px}.btn_arrow.disable{background:#878787;cursor:default}.btn_push{position:relative;top:0;-moz-transition:All 250ms ease;-o-transition:All 250ms ease;-webkit-transition:All 250ms ease;transition:All 250ms ease}.btn_push:hover{top:5px;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.btn_push.btn_colorName{background:#df4242;-moz-box-shadow:0 5px 0 #b61f1f;-webkit-box-shadow:0 5px 0 #b61f1f;box-shadow:0 5px 0 #b61f1f;color:#fff}.btn_push.btn_colorName:active{background:#c22}.square_list>li,.circle_list>li{position:relative;padding-left:15px;margin:1rem 1rem 1rem 0;line-height:1.6}.square_list>li:before,.circle_list>li:before{content:"";width:4px;height:4px;background:#000;position:absolute;top:7px;left:0;display:block;overflow:hidden}.circle_list li:before{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.example_3column{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:100%}.example_3column>*{padding:1rem}.example_3column>*{width:33.3%}@media only screen and (max-width: 640px){.example_3column *{width:100%}}.example_fix_contain_column{display:-webkit-flex;display:flex}.example_fix_contain_column .variable_area{-webkit-flex-grow:1;flex-grow:1}.example_fix_contain_column .fix_area{width:200px}.example_fix_contain_column .fix_area img{max-width:none;width:200px}.support_list{padding:0 3rem;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;width:100%}.support_list>*{padding:1rem}.support_list li{padding:0;width:20%;background:#fff;cursor:default;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-transform:skewX(150deg);-ms-transform:skewX(150deg);-webkit-transform:skewX(150deg);transform:skewX(150deg)}.support_list li:after{content:"";position:absolute;right:0;top:0;width:0;height:0;border:6px solid transparent;border-top:6px solid #D71318;border-right:6px solid #D71318}.support_list a{position:relative;display:block;color:#000;cursor:default;pointer-events:none}.support_list a.is-current{background:#fdecec}.support_list span{-moz-transform:skewX(-150deg);-ms-transform:skewX(-150deg);-webkit-transform:skewX(-150deg);transform:skewX(-150deg);display:block;padding:4rem 0;text-align:center}@media only screen and (max-width: 640px){.support_list{padding:0;-webkit-flex-grow:1;flex-grow:1}.support_list li{width:100%;margin-bottom:1px;-moz-transform:skewX(0);-ms-transform:skewX(0);-webkit-transform:skewX(0);transform:skewX(0)}.support_list a.is-current{background:none}.support_list span{-moz-transform:skewX(0);-ms-transform:skewX(0);-webkit-transform:skewX(0);transform:skewX(0);padding:2rem 0}}.support_list.support_list_second a{cursor:pointer;pointer-events:auto}[id^=support_content]{display:none}[id^=support_content].is-current{display:block}@media only screen and (max-width: 640px){[id^=support_content]{display:block;margin-bottom:1rem}}.btn_arrow_col{text-align:center;margin-top:3rem}@media only screen and (max-width: 640px){.btn_arrow_col{display:none}}.solution_description{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;margin-bottom:3rem}.solution_description>*{padding:1rem}@media only screen and (max-width: 640px){.solution_description{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.solution_description_text p{font-size:1.6rem;margin-bottom:3rem}.solution_description_img{min-width:300px}.solution_description_img img{width:100%}@media only screen and (max-width: 640px){.solution_description_img{text-align:center;min-width:auto}.solution_description_img img{width:auto}}.solution_scope_list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.solution_scope_list>*{padding:1rem}.basic_plan_list{background:rgba(255,255,255,0.4);border:solid 1px #fff;padding:1rem;margin-bottom:4rem;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;width:100%}.basic_plan_list>*{padding:1rem}.basic_plan_list>*{position:relative;width:33%;margin:1rem;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2);background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2),color-stop(100%, #fafafa));background-image:-moz-linear-gradient(#f2f2f2,#fafafa);background-image:-webkit-linear-gradient(#f2f2f2,#fafafa);background-image:linear-gradient(#f2f2f2,#fafafa)}.basic_plan_list>*:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2),color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(#f2f2f2,#f2f2f2);background-image:-webkit-linear-gradient(#f2f2f2,#f2f2f2);background-image:linear-gradient(#f2f2f2,#f2f2f2)}.basic_plan_list>*:active{top:5px;-moz-box-shadow:0 0px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0px 5px rgba(0,0,0,0.2);box-shadow:0 0px 5px rgba(0,0,0,0.2)}.basic_plan_list>*:after{position:absolute;display:inline-block;bottom:3rem;left:50%;font-family:FontAwesome;content:"\f078";padding:1px 20px;background:#fff;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2) inset;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.basic_plan_list a{position:relative;top:0;display:block;padding:3rem}@media only screen and (max-width: 640px){.basic_plan_list{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap}.basic_plan_list>*{width:auto}}.basic_plan_list .basic_plan_start_support:after{color:#FCD69C}.basic_plan_list .basic_plan_sensor_device:after{color:#FCB29C}.basic_plan_list .basic_plan_platform:after{color:#FCBF9C}.basic_plan_list a{color:#333}.basic_plan_title{font-size:1.8rem;font-weight:600;padding:2rem 0 1rem}.basic_plan_text{text-align:left;margin-bottom:3rem}.basic_plan_icon{width:60px;height:auto}.plan_detail_title{text-align:center}.plan_detail_title h3{font-size:2.5rem;font-weight:bolder;padding:2rem 0 3rem}@media only screen and (max-width: 640px){.plan_detail_title h3{font-size:2rem;padding:2rem 0 2rem}}.plan_detail_description{background:#F7F7F7;padding:3rem;margin-bottom:5rem}.plan_detail_item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:100%;margin:3rem 0}.plan_detail_item>*{padding:1rem}.plan_detail_item .plan_detail_item_text{-webkit-flex-grow:1;flex-grow:1}.plan_detail_item .plan_detail_item_img{min-width:200px}.plan_detail_item .plan_detail_item_img img{max-width:none;width:200px}@media only screen and (max-width: 640px){.plan_detail_item{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap}.plan_detail_item .plan_detail_item_img,.plan_detail_item .plan_detail_item_text{width:100%}.plan_detail_item .plan_detail_item_img img{width:auto;max-width:100%}}.plan_detail_item_subtitle{border-left-style:solid;border-left-width:1rem;padding-left:1rem;margin-bottom:3rem;font-size:1.8rem;font-weight:bold}#plan_detail_start_support .plan_detail_item_subtitle{border-left-color:#FCD69C}#plan_detail_sensor_device .plan_detail_item_subtitle{border-left-color:#FCB29C}#plan_detail_platform .plan_detail_item_subtitle{border-left-color:#FCBF9C}i[class*=fa]{vertical-align:middle;margin:0 .8rem}.icon_arrow_r_before{display:inline-block;position:relative}.icon_arrow_r_before:before{display:inline-block;margin:0 10px;content:"";font-size:1rem;font-family:FontAwesome;vertical-align:middle}.icon_arrow_r_after{display:inline-block;position:relative}.icon_arrow_r_after:after{display:inline-block;margin:0 10px;content:"";font-size:1rem;font-family:FontAwesome;vertical-align:middle}.icon_arrow_r_left{display:inline-block;position:relative}.icon_arrow_r_left:before{display:inline-block;margin:0 10px;content:"";font-size:1rem;font-family:FontAwesome;vertical-align:middle;left:0;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}.icon_arrow_r_right{display:inline-block;position:relative}.icon_arrow_r_right:after{display:inline-block;margin:0 10px;content:"";font-size:1rem;font-family:FontAwesome;vertical-align:middle;right:0;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}.img_border{border:solid 1px #fff;outline:solid 1px #ddd}.inner{position:relative;max-width:940px;margin:0 auto;overflow:hidden;*zoom:1}@media only screen and (min-width: 961px){.inner{padding-left:0;padding-right:0}}@media only screen and (min-width: 641px) and (max-width: 960px){.inner{padding-left:2rem;padding-right:2rem}}@media only screen and (max-width: 640px){.inner{padding-left:1rem;padding-right:1rem}}.internal_link{padding-top:80px;margin-top:-80px}#btn_pagetop{display:none;z-index:101;background:#D71318;min-width:50px;min-height:50px;line-height:50px;text-align:center;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:fixed;bottom:2%;right:2%;cursor:pointer}#btn_pagetop:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.p_description{text-align:center;margin-bottom:3rem}@media only screen and (max-width: 640px){.p_description{text-align:left;margin-bottom:2rem}}.tbl_primary{border-collapse:collapse;width:100%}.tbl_primary th,.tbl_primary td{padding:1rem;text-align:left;border:solid 1px #fff}.tbl_primary th{background:#eee;font-weight:bolder}@media only screen and (max-width: 640px){.tbl_primary th,.tbl_primary td{display:block;width:100%}}.title_primary{text-align:center}.title_primary .title_jp{display:block;color:#444;font-size:2.5rem;font-weight:bold}.title_primary .title_en{position:relative;display:inline-block;padding:0 7rem;margin:2rem auto 4rem;color:#D71318;font-family:'Oswald';font-size:1.2rem;letter-spacing:.2rem}.title_primary .title_en:before,.title_primary .title_en:after{position:absolute;content:"";display:block;width:55px;height:5px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.title_primary .title_en:before{left:0;background:url(../img/common/title_primary_left.svg) 0 0 no-repeat}.title_primary .title_en:after{right:0;background:url(../img/common/title_primary_right.svg) 0 0 no-repeat}@media only screen and (max-width: 640px){.title_primary .title_jp{font-size:2rem}.title_primary .title_en{margin:1rem auto 2rem}}.title_secondary{position:relative;text-align:center;font-size:2.5rem;font-weight:bolder;color:#333}.title_secondary:after{content:"";display:block;width:50px;height:2px;background:#D71318;margin:2.5rem auto}@media only screen and (max-width: 640px){.title_secondary{font-size:2rem}.title_secondary:after{margin:1.5rem auto}}
