/* common */
body{background: #fff;}
.wrapper_wrapper_{background: #fff;}
div.wrapper_{background: #fff;}

/* オンラインストレージBOX */
.e0005_item{font-size:15px;line-height:1.8;}
.e0005_item #sec01.inner_box{
	display: table;
	margin: 40px auto 90px;
	max-width: 720px;
	width: 100%;
	padding: 50px 0 40px;
	text-align: center;
	background-color: #f1f4f7;
	position: relative;
}
.e0005_item #sec01.inner_box .catch{
	margin: 0 auto 20px;
}
.e0005_item #sec01.inner_box .comment{
	margin: 0 auto 25px;
}
.e0005_item #sec01.inner_box .box{
	margin: 0 auto;
}
.e0005_item #sec01.inner_box .box h3{
	margin: 0 auto 35px;
}

.e0005_item #sec01 .box.list h3{
	margin: 0 auto 25px;
}
.e0005_item #sec01 ul{max-width:660px;width:100%;margin:0 auto 20px;display:table;}
.e0005_item #sec01 ul.r3 li{float:left;margin-right:19px;}
.e0005_item #sec01 ul.r3 li:nth-child(3n){margin-right:0;}

.e0005_item section{
	max-width: 720px;
	width: 100%;
	margin: 0 auto;
}
.e0005_item .stitle{
  	color:#298aff;
    font-weight:bold;
    font-size:22px;
    line-height:1;
    border-bottom:2px solid #e6e6e6;
    padding:0 5px 10px;
    box-sizing: border-box;
    margin-bottom:25px;
}
.button-box{margin:0 auto;text-align:center;}

/* common Style */
.fL{ float: left;}
.fR{ float: right;}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
.cloud_stragebox_main_image {
	margin: 45px auto 40px;
	text-align: center;
}
.cloud_stragebox_chapter {
	font-size: 28px;
	color: #1996da;
	text-align: center;
}
.cloud_stragebox_section {
	margin-bottom: 24px;
	font-size: 30px;
	color: #1996da;
	text-align: center;
	font-weight: bold;
}
.cloud_stragebox_section span {
	display: block;
	margin-top: 12px;
	padding: 10px 0;
	font-size: 24px;
	border-radius: 6px;
	background: #1996da;
	color: #fff;
}
.cloud_stragebox_subsection {
	width: 100%;
	margin: 0 auto;
	padding: 21px 27px 11px;
	border-bottom: 2px solid #da1d3c;
	font-size: 20px;
	font-weight: bold;
	font-family: 'メイリオ';
}
.cloud_stragebox_subsubsection {
	width: 92.3%;
	margin: 30px auto 0;
	padding: 10px 8px;
	background: #278814;
	font-size: 16px;
	font-weight: bold;
	font-family: 'メイリオ';
	color: #fff;
}
.cloud_stragebox_main {
	font-family: "游ゴシック", "Yu Gothic";
}
.cloud_stragebox_list {
	margin: 32px 0 0 64px;
	padding-bottom: 22px;
	font-size: 19.95px;
}
.cloud_stragebox_list li {
	margin-bottom: 27px;
	padding-left: 32px;
	background: url(/img/special/E0005/check_mark.png) no-repeat left 5px;
}
.cloud_stragebox_main figure {
	padding: 0;
	text-align: center;
}
.cloud_stragebox_resolution {
	padding: 19px;
}
.cloud_stragebox_resolution figure {
	margin: 0;
	padding: 0;
}
.cloud_stragebox_resolution01 {
	margin: 0;
	padding: 0 0 11px 0;
	color: #333333;
	font-size: 20.5px;
	border-bottom: 2px dotted #b8b8b8;
	text-align:center;
	line-height:1.4;
}
.cloud_stragebox_resolution02 {
	padding: 9px 0 20px;
	font-size: 13px;
	text-align:center;
	letter-spacing: -0.5px;
}
.cloud_stragebox_characteristic {
	display: block;
	margin-top: 48px;
	border: 1px solid #1996da;
}
.cloud_stragebox_characteristic_box {
	border: 1px solid #1996da;
}
.cloud_stragebox_characteristic_box th {
	position: relative;
	width: 244px;
	padding: 21px 7px;
	text-align: center;
	color: #1996da;
	font-weight: bold;
}
.cloud_stragebox_characteristic_box th::after {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	height: 80%;
	width: 2px;
	margin: auto;
	background: #bfced6;
}
.cloud_stragebox_characteristic_box tr:nth-child(even) {
	background: #e2f5ff;
}
.cloud_stragebox_characteristic_box td {
	width: 463px;
	padding: 21px 12px 21px 18px;
	font-size: 13px;
	font-weight: bold;
}
.arrow {
	margin: 28px auto;
	text-align:center;
}
.cloud_stragebox_request {
	position: relative;
	width: 382px;
	margin: 56px auto 0;
	padding: 12px 0 13px;
	font-size: 16px;
	border: 3px solid #1996da;
	border-radius: 6px;
	text-align: center;
	color: #1996da;
	font-weight: bold;
}
.cloud_stragebox_request em {
	display: block;
	padding-top: 11px;
	font-size: 30px;
	font-weight: bold;
}
.cloud_stragebox_request::before {
	position: absolute;
	border-right: 3px solid #1996da;
	border-bottom: 3px solid #1996da;
	width: 23px;
	height: 23px;
	background: #fff;
	content: "";
	transform: rotate(45deg);
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
}
.cloud_stragebox_flowBox {
	display: table;
	width: 716px;
	padding: 8px 0;
	border: 2px solid #b8b8b8;
}
.cloud_stragebox_flowBox figure {
	width: 339px;
	padding: 18px 0;
}
.cloud_stragebox_flowBox p {
	width: 339px;
	padding: 0 20px;
}
.cloud_stragebox_flowBox p span {
	display: block;
	margin-bottom: 24px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #1996da;
	padding-top:20px;
}
.cloud_stragebox_flowBox p em {
	color: #00a29a;
	font-weight: bold;
}
.cloud_stragebox_flowBox figure,
.cloud_stragebox_flowBox p {
	display: table-cell;
	vertical-align: top;
	font-weight: bold;
	font-size: 13px;
}
.cloud_stragebox_flowBox figure{
	text-align:center;
}
.cloud_stragebox_flowBox p a {
	color:#3fbbff;
	text-decoration: underline;
}
.cloud_stragebox_flowBox p a:hover {
	text-decoration: none;
	color: #333333;
}
.cloud_stragebox_requestText {
	padding: 38px 0 22px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.cloud_stragebox_flowTitle {
	padding: 18px 26px;
	background: #666666;
	margin-bottom: 30px;
	font-size: 21px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.trial_request_note {
	margin-top: 30px;
	padding: 18px 17px;
	font-size: 13px;
	color: #333333;
	border: 2px solid #00a29a;
	font-weight: bold;
}
.trial_request_note li {
	position: relative;
	margin: 0 0 12px 8px;
	text-indent: 0px;
	padding: 0 0 0 15px;
}
.trial_request_note li span {
	color: #00a29a;
}
.trial_request_note li::before {
	position: absolute;
	left: 0;
	top: 7px;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #333333;
}
.arrow_triangle {
	width: 0;
	height: 0;
	margin: 13px auto;
	border-style: solid;
	border-width: 20px 12.5px 0 12.5px;
	border-color: #b8b8b8 transparent transparent transparent;
}
.m_0auto {
	margin: 0 auto !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt55 {
	margin-top: 55px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mbm10 {
	margin-bottom: -10px !important;
}
.ml01 {
	margin-left: 1px !important;
}
.pLRp5rem {
	padding: 0 .5rem;
}
.pLR2p5rem {
	padding: 0 2.5rem;
}
.pL40 {
	padding-left: 40px;
}
.center {
	text-align: center;
}
.font-size_16px {
	font-size: 16px;
}
.font-size_20px {
	font-size: 20px;
}
.color_blue01 {
	color: #0172d6;
}
.color_blue02 {
	color: #2481da;
}
.color_pink01 {
	color: #ec1e7a;
}
.bg_yellow01 {
	background: #ffff00;
}
.bold {
	font-weight: bold;
}
.bdr-gray {
	border: 2px solid #b8b8b8;
}
.bdr-blue {
	border: 2px solid #1996da;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
}
.clearfix{zoom: 1;
}
div.cloud_stragebox_main h1{
    margin-bottom: 13px;
}
.e0005_item #registration.inner_box{
	max-width: 720px;
	width: 100%;
	margin: 0 auto;
}
.e0005_item #registration.inner_box h3.ct,
.e0005_item #registration.inner_box p.ct{
	text-align: center;
}
.e0005_item #registration.inner_box .sec_contents{
	background-color:#f4f5f6;
	box-sizing:border-box;
	width:100%;
	padding:10px;
}
.e0005_item #registration.inner_box .sec_contents .sec_contentsin{
	background-color:#fff;
	max-width:700px;
	width: 100%;
	margin:0 auto 15px;
	padding:25px 0 30px;
}
.e0005_item #registration.inner_box .sec_contents .sec_contentsin div{
	margin:0 auto 15px;
	max-width:655px;
	width: 100%;
}
.e0005_item .sec_contents .sec_contentsin h3{
    font-size:17px;
    font-weight:bold;
    margin:25px auto 0;
}
.e0005_item .sec_contents .registration{
	background-color:#fff;
	width:100%;
	margin:0 auto;
	display:table;
	padding:0 0 25px;
	box-sizing:border-box;
}
.e0005_item .sec_contents .registration .registrationin{
    width:660px;
    padding:15px 0 10px;
    margin:0 auto;
    display:table;
}
.e0005_item .sec_contents .registration > h3{
    padding:15px 0 10px;
}
.e0005_item .sec_contents .registration .registrationin > p{
    padding:15px 0 0;
}
.e0005_item .sec_contents .registration .boxin{
	background-color:#fefdf0;
	border:9px solid #ffc179;
	box-sizing:border-box;
	padding:20px 0 36px;
	color:#333333;
	width:320px;
	height:310px;
	margin:0 auto 20px;
	position: relative;
	float:left;
	text-align: center;
	box-sizing:borde-box;
}
.e0005_item .sec_contents .registration .boxin.blue{
    background-color:#eff9fe;
    border:9px solid #a1e2ff;
    float:right;
}
.e0005_item .sec_contents .registration .boxin h3{
    font-weight:bold;
    font-size:18px;
    line-height:1.6;
    width:300px;
    height:80px;
    margin:0 auto;
    display:table;
    text-align:center;
}
.e0005_item .sec_contents .registration .boxin p{
    letter-spacing: -0.5px;
    width:260px;
    height:110px;
    display:table;
    margin:0 auto;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    line-height:1.55;
    color:#454545;
}
.e0005_item .sec_contents .registration .boxin strong{color:#ff7e00;font-size:20px;}
.e0005_item .sec_contents .registration .boxin strong span{text-decoration: underline;line-height:1.4;}
.e0005_item .sec_contents .registration .boxin .button{
    margin:0 auto 0;
}

.e0005_item .sec_contents .registration .comment_bt{
    font-size:17px;
    font-weight:bold;
    letter-spacing: -0.5px;
    display:table;
    width:100%;
    color:#454545;
}
.e0005_item .contactBox {
	background-color: #f0f7fc;
	padding: 35px 0 20px;
	margin:25px 0 0;
	text-align: center;
}
.e0005_item .contactBox p {
	font-size: 18px;
	color: #333333;
	font-weight:bold;
}
.e0005_item .contactBox .button {
	margin: 25px auto;
	width: 312px;
	height: 50px;
}
.e0005_item .banner{
	max-width: 720px;
	width: 100%;
	margin: 50px auto 0;
}

@media print, screen and (max-width: 767px) {
	.cloud_stragebox_section span{
		font-size: 22px;
		line-height: 1.4;
		padding: 10px;
	}
	.cloud_stragebox_resolution01{
		font-size: 16px;
	}
	.cloud_stragebox_resolution02{
		text-align: left;
	}
	.e0005_item .stitle{
		font-size: 19px;
		line-height: 1.3;
	}
	.e0005_item #sec01.inner_box{
		display: block;
		padding: 30px 15px;
		margin: 40px auto 60px;
	}
	.e0005_item #sec01.inner_box .comment{
		font-size: 13px;
	}
	.e0005_item #registration.inner_box .sec_contents .sec_contentsin{
		padding:25px 10px 25px;
	}
	.e0005_item #sec01 ul.r3 li{
	    margin-right: 2%;
	    width: 32%;
	}
	.e0005_item #sec01.inner_box .box {
	    margin: 30px auto 0 !important;
	}
	.e0005_item #sec01.inner_box .box h3 {
	    margin: 0 auto 20px;
	}
	.e0005_item .sec_contents .sec_contentsin h3{
		font-size: 16px;
	}
	.e0005_item #registration.inner_box h3.ct,
	.e0005_item #registration.inner_box p.ct{
		font-size: 13px;
	}
}