@charset "utf-8";


.contents_wrap{font-family: 'Carmen Sans'; width:100%; height:100%; display:table; background-image: url(/weven/webcommon/content/error/img/404_visual.jpg); background-repeat: no-repeat; background-position: center center; background-size: scale; background-size: cover;
    padding-right:15px; padding-left:15px; box-sizing: border-box;}
.contents_inner{text-align: center; vertical-align: middle; display:table-cell; padding-top:50px; padding-bottom:50px;}
.img_box{margin-bottom:18px;}
.img_box > img{width: 70px;}
body:not([data-wv-os="Mac"]) .img_box .mac{display: none;}
body[data-wv-os="Mac"] .img_box .pc{display: none;}
body[data-wv-pc="mobile"] .img_box .pc{display: none;}
body[data-wv-pc="mobile"] .img_box .mac{display: inline;}
.title{font-size:22px; line-height:30px; letter-spacing: -0.02em; color:#000; font-weight:600; margin-bottom:8px;}
.desc{font-size:15px; line-height:21px; letter-spacing: -0.02em; color:#000; font-weight:300; margin-bottom:30px;}
.desc span{font-size:14px; line-height:20px; font-weight:500;}
.desc span.email_title{margin-right:4px;}
.desc .font_roboto{font-size:17px; line-height: 0; font-weight:400;}
.btn_style_0_con{text-align: center; display:table; margin-right:auto; margin-left:auto; overflow: hidden; box-sizing: border-box; transition: border-color 0.3s; padding: 6px 10px 9px 12px; border: 1px solid #000; border-radius: 3px;}
[data-wv-os="Mac"] .btn_style_0_con{padding: 8px 10px 7px 12px;}
[data-wv-pc="mobile"] .btn_style_0_con{padding: 8px 10px 7px 12px;}
.btn_style_0_con .btn_style_0{display:table-cell; vertical-align: middle;}
.btn_style_0_con:hover{border-color:#6d13ff;}
.btn_style_0_con:hover .text{color:#6d13ff;}
.btn_style_0_con .arrow .default_img{display: inline;}
.btn_style_0_con .arrow .hover_img{display: none;}
.btn_style_0_con:hover .arrow .default_img{display: none;}
.btn_style_0_con:hover .arrow .hover_img{display: inline;}
.btn_style_0_con .text{font-size:15px; line-height:18px; letter-spacing: -0.02em; color:#000; font-weight:300; transition: all 0.3s;}

.mt20{margin-top: 15px;}

.hidden.show-md-inline{display:none;}
