html {
  scroll-padding-top: 80px;
}


.wrap{
width:100%;
max-width:1400px;
margin:0 auto;
box-sizing: border-box;
}



.func_menu {
    margin-top: 40px;
}


.func_menu_title {
    position: relative;
}

a.menu_txt_font-admin {
    color: #0054a6;
    text-decoration: none;
    font-size: 16px;
    background: url(/images/about/icon_arr_before.png) no-repeat left 7px;
    padding-left: 14px;
}


.func_title {
    margin-top: 65px;

}


.Topmenu_border{
	width: 100%;
	display: flex;
	border: 1px solid #5784b5;
	background: #1260b5;
	box-sizing: border-box;
}


.TOPmenuList,
.TOPmenuList_user{
	width: 50%;
	padding:14px 0 10px 0;
	text-align: center;
}


.menuList{
  width: 33.33%;
  background: #eaf4ff;
  padding:15px 20px;
  font-size: 15px;
  box-sizing: border-box;
  border: 1px solid #c2d0df;
}


.menuList:nth-child(1) {
    border-right: none;
    border-bottom: none;
}
.menuList:nth-child(2){
	border-right: none;
	border-bottom: none;
}

.menuList:nth-child(3){
	border-bottom: none;
  /* border-right:none; */
}

.menuList:nth-child(4){
border-right: none;
}

.menuList:nth-child(5){
border-right: none;
}

.menuList:nth-child(6){
/* border-right:none; */
}

.menuList:nth-child(7),
.menuList:nth-child(8) {
    border-top: none;
    border-right: none;
}

.menuList:nth-child(9){
	    border-top: none;
      /* border-right: none; */
}

.menuList:nth-child(10){
	    border-top: none;
      border-left: 1px solid #c2d0df;
      display: none;
}


.func_menu_item{
	display:block;
	padding:4px 0 0 3px;
	text-align: left;
}
.update_new_icon{
  margin-bottom: 5px;
  width: 20px;
  bottom: -3px;
  left: -4px;
}


.update_new_icon_L {
  position: absolute;
  width: 40px;
  bottom: 12px;
  padding-left: 9px;
}


.func_title h2{
  font-size: 45px;
  color: #000000;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 16px;
}




.icon_area {
  display: flex;
  width: 98%;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-around;
  margin: 20px auto;
}


.icon_area li {
  margin-bottom: 14px;
  width: 19%;
}

.iconA_title {
  background: #065ab6;
    padding: 19px 0 16px;
    font-size: 19px;
    color: #ffffff;
    line-height: 1.3;
    text-align: center;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.iconA_img {
    background: #eff6fd;
    padding: 35px;
    box-sizing: border-box;
    border: 1px solid #c3c3c3;
    text-align: center;
}

.iconA_img img{
  width:80%;
}



.func_user_topLink{
  text-align: right;
      width: 97%;
      margin: 30px auto 0;
      border-bottom: 1px solid #e0e0e0;
      padding-bottom: 10px;
}


.func_user_topLink a{
padding-right:0px;
}



.gr_func_point {
  font-size: 15px;
  color: #9a9a9a;
  line-height: 1.4;
  text-indent: -19px;
  padding-left:20px;
  margin-top:12px;
}

.gr_func_point_num {
  font-size: 15px;
  color: #9a9a9a;
  line-height: 1.4;
  text-indent: -19px;
  padding-left:20px;
  margin-top:12px;
}



.func_text_stitle{
  font-size: 18px;
  line-height: 1.4;
  color: #7e7e7e;
  text-align: left;
  padding: 20px 0 8px 0;
}



.t10_l_fea{
	font-size: 16px;
	line-height: 1.4;
	color: #7e7e7e;
  text-align: left;
  padding: 0;

}


.title_b_p{
	font-size: 22px;
	color: #757474;
	line-height: 32px;
	text-align: center;
}

.func_serve_p{
	font-size: 18px;
  color: #4a4a4a;
  line-height: 26px;
	text-align: center;
}



.expansion_text {
    font-size: 13px;
    color: #6c6c6c;
		padding:0px 0 4px 17px;
}


.menu_list_area{
	padding:0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.func_contents{
	width:97%;
	margin: 30px auto 0;
}



.func_individual_contents{
	width:97%;
	margin: 60px auto 0;
}

.func_individual_contents.first{
	margin: 30px auto 0 !important;
}




.box-blue-br{
	border: solid 1px #9ab8d9;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 45px;
    margin-bottom: 10px;
}


 .two_lay{
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 width: 100%;
	 box-sizing: border-box;
	 margin: 0 auto;
 }



 .about_tit_bold {
   font-size: 28px;
   position: relative;
   line-height: 1.4;
   padding-bottom: 5px;
 }

 .func_p_text {
	 font-size: 18px;
	 line-height: 1.6;
	 color: #7e7e7e;
	 padding-top: 8px;
   text-align:left;
 }


 .fixed_link {
     font-size: 16px;
     margin-bottom: 5px;
     margin-top: 8px;
 }


 .sub_txt_fun {
     font-size: 21px;
     font-weight: bold;
     color: #555555;
     line-height: 1.7;
     display: block;
     padding: 20px 0 7px;
 }



 .func_textbox_ul {
     font-size: 18px;
 }


.func_textbox_ul li {
    margin-bottom: 8px;
    text-indent: -18px;
    padding-left: 18px;
}


 .func_contents_img_1 {
     width: 100%;
		 padding: 20px 0 0px 0;
 }



 .func_contents_text_1{
 	width: 100%;
 }

 .func_contents_img_1 img{
	 width:100%;
 }

.func_acImg img{
  width:100%;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
}




.func_contents_img_2 {
    width: 42%;
		padding: 4px 0 0px 0;
}

.func_contents_img_2 img{
    width: 100%;
}



.f_user_imgSize {
    text-align: center;
}

.f_user_imgSize img{
  width:80%;

}



.func_contents_text_2{
	width: 53%;
}

.func_ac{
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.func_acImg {
    width: 49.2%;
}


.func-con-plan {
  margin-top: 30px;
font-size: 17px;
}


.func_pass_img {
width:37%;
border: 1px solid #eeeeee;
}

.func_pass_table {
  width:61%;

}



.func02_top_youtu{
	text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
	align-items: center;
	margin-top: 30px;
}


.func02_top_youtu img{
	padding-top: 0;
	width: 100%;
}

.func-step4 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap !important;
  align-content: center;
  align-items: center;
}


.step4_item{
  min-height: 242px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-content: center;
  height: 100%;
}

.step4_item:nth-child(1){
  width: 28%;
  text-align: center;
  list-style: none;
  background-color: #fcfdfd;
  padding: 0;
  border: 1px solid #efefef;
  margin: 0;
}


.step4_item:nth-child(1) img{
width:230px;
}

.step4_item:nth-child(2){
  width: 3%;
  text-align: center;
}

.step4_item:nth-child(2) img{
width:14px;
}

.step4_item:nth-child(3){
  width: 26%;
  text-align: center;
}


.step4_item:nth-child(4){
  width: 3%;
  text-align: center;
}

.step4_item:nth-child(4) img{
width:14px;
}

.step4_item:nth-child(5){
  width: 17%;
  text-align: center;
  list-style: none;
  background-color: #fcfdfd;
  padding: 0;
  border: 1px solid #efefef;
  margin: 0;
  align-content: center;
}

.step4_item:nth-child(6){
  width: 3%;
  text-align: center;
}

.step4_item:nth-child(6) img{
width:14px;
}

.step4_item:nth-child(7){
  width: 20%;
  text-align: center;
  list-style: none;
  background-color: #fcfdfd;
  padding: 0;
  border: 1px solid #efefef;
  margin: 0;
  align-content: center;
  flex-direction: column;
}


.step_item_table{
  width:100%;
}


.step_item_table ul{
  text-align:center;
  background-color;
  list-style:none;
  padding: 0;
  background-color: #fcfdfd;
  padding:0;
  border: 1px solid #efefef
  ;margin: 0;
}

.step_item_table ul li{
  background-color:#edf9ff;
  margin: 10px;
  padding: 7px;
}


.top_youtu {
    text-align: center;
}

.top_youtu img{
padding-top: 20px;
width: 60%;
}



.top_youtu_left{
	width:50%;
	margin-right: 20px;
}


.bottom_navi_title {
    font-size: 19px;
    color: #333333;
    line-height: 18px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 8px;
    margin-top: 40px;
}

.bottom_navi{
	width: 97%;
  margin: 0 auto;
  padding-top: 0;
  border-top: 1px dotted #cccccc;
  margin-top: 60px;
}



.func_bottom_interview{
	width: 97%;
	margin: 0 auto;
}


.funcBottom_i_title{
	margin-top: 40px;
}


.bottom_navi_menu{
	width:100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
		/* background-color: #c2d0df; */
	}

.update_new_icon_tit {
    position: relative;
    height: 31px;
    margin-bottom: 0px;
    width: 42px;
    bottom: 6px;
    margin-left: 3px;
}


.func_dotted_line{
	width:97%;
	border-top:1px dotted #ccc;
	margin:0 auto;
	padding:14px 0;
	margin-top: 20px;
}


	.aws_partner {
	    border: 1px solid #e0e0e0;
	    background: #f9f9f9;
	    padding: 15px;
			width: 97%;
			margin: 0 auto;
			box-sizing: border-box;
	}

	.aws_right_area {
    width: 87%;
    font-size: 15px;
    line-height: 17pt;
}

	.features_subtxt_titblack {
	    padding: 3px 0 6px 0;
	    border-bottom: 1px dotted #cccccc;
	    margin-bottom: 15px;
	}

	.aws_p_contents {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.aws_left_area {
    width: 12%;
}


.foler_con_item {
    width: 30%;
}


.foler_img {
    height: {}px;
}

.folder_title {
    height: 35px;
    font-size: 17px;
    color: #333333;
    font-weight: bold;
    line-height: 19px;
    padding: 10px 0 0;
    margin-top:10px;
}

.folder_text {
    font-size: 15px;
    line-height: 1.45;
    color: #7e7e7e;
}


a.point_url_link {
    background: transparent url(/images/type_arrow_oran1.png) no-repeat scroll left 4px;
    font-size:17px;
    margin-top:30px;
}


.display_flex{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}


.flex_harf_lay {
    width: 48%;
}


.flex_harf_lay:nth-child(3),
.flex_harf_lay:nth-child(4) {
    padding-top: 30px;
}


.page_top {
    margin: 20px 0 0;
    display: flex;
    justify-content: flex-end;
    width: 96.5%;
}

.move_p_top{
	padding-top: 20px;
}



.interview_btn{
  text-align:right;
  padding:10px 10px 15px 0;
}



.func_table_td{
  padding: 20px;
  line-height: 1.4;
  font-size: 16px;
}


.func_table_td-bl{
  padding: 16px 18px;
  line-height: 1.4;
  font-size: 18px;
}


.grw-line_title_light {
    font-size: 15px;
    line-height: 16pt;
    color: #666666;
    padding-top: 11px;
}

.grw_li_txt {
    font-size: 15px;
    line-height: 13pt;
    color: #ffffff;
}

.gr13-funt-tb {
    font-size: 15px;
    line-height: 15pt;
    padding:10px;
    box-sizing: border-box;
}

.gr13-funt-tb-bl {
    font-size: 15px;
    line-height: 15pt;
    color: #333333;
}

.pc_on{
    display:block;
  }


.sp_on{
    display:none;
  }


  .img_movie_topP{
    padding-top:20px;
  }

  .sso_main_v{
    width: 73%;
    padding-top: 50px;
    padding-bottom: 30px;
    margin: 0 auto;
    text-align: center;
  }


  .sso_main_v img{
     width:100%;
     text-align: center;
   }


   .movie_width_harf{
    width:50%;
    margin:15px 0;
   }



   .func_table{
     width: 100%;
     background-color: #c7c7c7;
     margin-top: 6px;
     margin-bottom: 3px;
   }


   .tit-post.post-line4 {
       width: 24%;
   }

  .tit-post-img {
    text-align: center;
    padding: 18px;
    margin: 0;
}


.t10_l_funuser {
    font-size: 18px;
    line-height: 2;
    color: #7e7e7e;
}


.tit-post-text {
  padding:0 18px 18px;
  letter-spacing: 0.6px;
  line-height: 1.4;
  font-size: 16px;
  color: #7e7e7e;
}


.tit-post h5, .tt-post h5 {
  background-color: #f3f3f3;
  padding: 14px;
  text-align: center;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #7e7e7e;
}


.gr_point_ul{
  font-size: 15px;
  line-height: 1.5;
  margin-top: 6px;
  color: #9a9a9a;
}

.gr_point_ul li {
    padding-bottom: 6px;
}


.user_subtitle {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  line-height: 1.5;
  padding: 10px 0 6px;
  text-align: left;

}

.user_subtext {
    font-size: 18px;
    text-align:left;
}


.grw-line_title_light{
  padding: 10px;
}


.youtube_link_btn{
margin-top:15px;

}

.youtube_link_btn img{
  width:50%;
  padding-bottom: 10px;
}



.editor_minus_left{
  width:50%;
}



.editor_minus_right{
  width:48%;
}



.editor_youtube_btn{
  padding-top: 30px;
  width:100%;
}


.func_td{
  padding:16px;
  font-size:16px;
}

.filesize_table{
    width: 100%;
    background-color: #c7c7c7;
    margin-top: 15px;
    margin-bottom: 3px;
}


.v_img_size {
    text-align: center;
}


.v_img_size img{
  max-width:210px;
}


.func_one_half{
    width:48.5%;
    text-align: center;
}


.func_one_quarter{
  width:22%;
  text-align:center;
}

.about_tit_b_icon {
  font-size: 18px;
  line-height: 1.4;
  padding-bottom: 8px;
  margin-top: 20px;
  text-align: center;
}


.quarter_in_contents{
  border: solid 2px #db8826;
  padding: 30px 15px 20px;
  background: #fefcf9;
  margin-top: 25px;
  position: relative;
}


.quarter_in_contents .func_one_quarter{
  width: 23%;
}

.about_tit_green,
.about_tit_violet,
.about_tit_green1,
.about_tit_yellow{
  font-size: 18px;
  margin-top: 20px;
  margin-bottom:8px;
  line-height: 1.4;
}



.point{
  position: absolute;
  top: 0px;
  left: -0.5px;
}


.point_264log{
  line-height:1.4;
  padding-top:9px;
  padding-bottom: 30px;
  text-align: left;
  color:#888888;
  font-size: 13px;
}


.note_blue_area{
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e7eef7;
  background-color: #f6faff;
  text-align: left;
  font-size:16px;
}

.note_blue_cap_tit {
    padding-bottom: 5px;
}



.drive_main_img{
  width: 100%;
  margin: 10px auto;
  text-align: center;
}


.func_img_BTitle{
  font-size: 19px;
  color: #062f62;
  font-weight: bold;
  line-height: 19pt;
  text-align: center;
  margin-top: 14px;
}


.update_new_icon_con {
    position: absolute;
    bottom: 7px;
    width: 35px;
    height: 21px;
}


.func_con_logo{
text-align: center;
}


.func_con_logo img{
  width:60%;
}




.tabBox {
    width: 97%;
    margin: 0 auto;
}

.tabBox .tabArea {
  width: 100%;
  height: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  font-size:20px;
}

.tabBox .tabArea .one_tab {
  width: 50%;
  display: block;
  text-decoration: none;

  text-align: center;
  color: #fff;
  cursor: pointer;
}

.tabBox .tabArea .one_tab:hover {
  opacity: 0.7;
  text-decoration: none;
}
.tabBox .tabArea .one_tab .tab_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;

}
.tabBox .tabArea .one_tab:nth-child(1) .tab_inner {
  background-color: #b7bdc3;
}
.tabBox .tabArea .one_tab:nth-child(2) .tab_inner {
  background-color: #b7bdc3;
}

.tabBox .tabArea .one_tab.select .tab_inner {
 background-color: #3691f4;
}
.tabBox .tabArea.bottom {
  align-items: flex-start;
}
.contents .tab_main {
  display: none;.img_title
  padding: 0px 0px;
  min-height: 280px;
  border: ;
  transition-duration: 0.3s;
}
.tab_main.is_show {
  display: block;
}
.tab_main:nth-child(1).is_show {
  border:;
}
.tab_main:nth-child(2).is_show {
  border: ;
}


.img_title {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #555;
    padding-bottom: 3px;
    text-align:left;
}


span.tab_inner {
    font-size: 22px;
}


.drive_main_img img{
  width:97%;
}


.contents {
    padding: 0px;
}

.drive_mac_Theight{
  height:52px;
}

.gr_point {
    font-size: 14px;
    color: #9a9a9a;
    line-height: 1.4;
}



 /* 7段階のアクセスレベル　start */


 .access_level_table{
 	width: 100%;
 	background-color: #CDD1D6;
 }

 .access_table_title{
 	background-color: #e5e7ef;
 	    font-size: 15px;
 	    font-weight: bold;
 	    color: #666666;
 	    padding: 11px 0 9px;
 	    width: 100%;
 			text-align:center;
 }

 .access_td_left,
 .access_td_right{
 	width:50%;
 	padding:13px;
 }

 .access_td_left{
 background:#f8f8f8;
     font-size: 15px;
 }

 .access_td_right{
 background:#fff;
 text-align:center;
 }


 .hscroll {
 	width: 100%;
 	height: auto;
 	position: relative;
 	margin: 10px auto 0;
 }
 .hscroll ul {
 	padding:0;
 	margin:0;
 	width:100%;
 	height:100%;
 	overflow:hidden;
 	white-space:nowrap;
 	scroll-snap-type:x mandatory;
 	scroll-behavior:smooth;
 }

 .hscroll img {
 	width:100%;
 	height:100%;
 	object-fit:contain;
 }

 .hscroll li {
 	list-style:none;
 	display:inline-block;
 	scroll-snap-align:center;
 	width:100%;
 	height:100%;
 }

 .arrow {
 	top:0;
 	position:absolute;
 	width:0%;
 	height:100%;
 	background:rgba(255,255,255,0.3);
 	cursor:pointer;
 }
 .arrow:before {
 	content:'';
 	position:absolute;
 	width:10px;
 	height:10px;
 	border-left:3px solid gray;
 	border-bottom:3px solid gray;
 }
 .left {
 	left:-10px;
 }
 .left:before {
 	top:calc(50% - 10px);
 	left:calc(50% - 4px);
 	transform:rotate(45deg);
 }
 .right {
 	right:-10px;
 }




 .right:before {
 	top:calc(50% - 10px);
 	right:calc(50% - 6px);
 	transform:rotate(-135deg);
 }




 /* 7段階のアクセスレベル　end */




 .drive_disc_text {
     margin: 0;
     text-indent: -20px;
     padding-left: 20px;
     line-height: 1.45;
     font-size: 14px;
     color: #888888;

 }




 .func_one_half h4 {
   line-height: 1.4;
   height: inherit;
   margin-bottom: 10px;
   font-size: 18px;
   color: #062f62;
 }


.connect_section1Img{
  padding: 25px;
  background: #f7f8fa;
  border: 1px solid #f2f2f2;
  margin-top:5px;
}

.connect_li{
width:32.2%;
border: 1px solid #f2f2f2;
height: 470px;
}

.con_li_contents{
text-align:center;
padding: 15px 20px;
background-color: #f7f8f9;
height:210px;
display: flex;
align-items: center;
justify-content: center;
}

.li_img_1{
  width:70%;
  justify-content: center;
}

.li_img_2{
  width:80%;
}

.li_img_3{
  width:70%;
}

.connect_li_title{
  padding: 0 15px;
  margin: 18px 0 0;
  font-weight:bold;
  font-size:18px;
  line-height: 1.4;
  height: 50px;
  text-align: center;
}

.connect_li_p{
padding: 10px 18px;
margin:0;
font-size: 15px;
}

.scene_li{
  width:31.3%;
}

.scene_con_area{
  text-align:center;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scene_con_area img{
  width:25%;
}


.scene_con_title{
text-align: center;
padding: 0 15px;
margin: 5px 0 10px;
font-weight:bold;
font-size: 20px;
line-height: 21px;
color: #467cb7;
}


.scene_con_p{
padding: 0 15px;
margin:0;
font-size: 15px;
}


.workflow_td_tit{
  font-size: 15px;
  line-height: 16pt;
  color: #444444;
  padding: 12px;

}


.workflow_td{
  font-size: 15px;
  line-height: 16pt;
  color: #444444;
  padding: 12px;

}


.merit_contents{
width:30%;
}

/* .merit_contents:nth-child(3){
  padding:6% 0;
} */


a.function-menu-link {
  color: #81a1c9;
  font-size: 14px;
  letter-spacing: -0.3pt;
  line-height: 1.8;
}


.modal {
    display: none;
    position: fixed;
    z-index: 400;
    padding-top: 7%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.8);
}



.modal img{
      width: 60%;
}


.close {
    position: absolute;
    top: 8%;
    right: 17%;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}


a.menu_txt_font {
    color: #0054a6;
    text-decoration: none;
    font-size: 17px;
    background: url(/images/about/icon_arr_before.png) no-repeat left 9px;
    padding-left: 14px;
}


.grw_li_txt {
    font-size: 15px;
    line-height: 13pt;
    color: #ffffff;
}

.func_movie{
text-align:center;
}

.func_movie img{
  padding-top: 25px;
  width: 55%;
  padding-bottom: 10px;
}


a.link_25log {
    font-size: 15px;
    color: #45a1ea;
}

.symbol_t_size{
  font-size:14px;
}


.tit-post.post-line3 {
    width: 32.5%;
    float: left;
    margin: 0;
}




.t_indent14{text-indent: -14px;}
.t_indent15{text-indent: -15px;padding-left: 15px;}
.t_indent16{text-indent: -16px;}
.t_indent17{text-indent: -17px;}
.t_indent18{text-indent: -18px;}
.t_indent19{text-indent: -19px;}
.t_indent20{text-indent: -20px;}
.t_indent21{text-indent: -21px;}


.gr_func_area{
  margin-top:30px;
}


.func_subtxt_titgrey{
  font-size: 20px;
  color: #666666;
  font-weight:100;
}


.features_subtit_l{
  display: block;
  font-size: 17px;
  color: #999999;
  line-height: 1.6;
  font-weight: 100;
}

.send_mail_table{
  margin-top:30px;
}

.func_half_area{
  margin-top:36px;
}


.half_img50{
  width: auto !important;
  height: 280px;
  text-align: center;
}


.func06_move_table{
  background-color:#c2c2c2;
  margin-top: 20px;
  width:48.5%;
}


p.note_blue_cap_tit {
    font-size: 17px;
}


.user07_fir_title{
      margin-bottom: 16px;
}


.workflow_merit_flex{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top:15px;

}

.half_specification_img{
width:35%;
}

.half_specification_table{
width:63%;
}

.merit_con_item{
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 240px;
  width: 100%;
}


a.link_drive {
    font-size: 17px;
    color: #0054a6;
    text-align: left;
    padding-right: 10px;
    background: transparent url(/images/icon_drive_down_off.png) no-repeat scroll left 8px;
    padding-left: 21px;
    padding-top: 2px;
}


a.link_drive:hover {
    color: #2d8ae5;
    text-decoration: underline;
    background: transparent url(/images/icon_drive_down.png) no-repeat scroll left 8px;
}


.about_tit_dv {
    font-size: 20px;
    color: #062f62;
    font-weight: bold;
    line-height: 19pt;
}


.blue_h2_title{
  padding:0 0 8px;
  color: #0078c7;
  border-left: 5px solid #0078c7;
  margin-bottom:8px;
  font-size: 29px;
  color: #062f62;
}

h2.about_tit_bold2 {
      margin: 1px 0;
      font-size: 34px;
      color: #062f62;

}


.blue_contents_box{
  border-radius: 8px;
  padding: 40px;
  margin-bottom:60px;
  background-color: #F7FBFF;
  border: solid 1px #9ab8d9;
}

.border_contents_box{
  border-radius: 8px;
  padding: 40px;
  margin-bottom:60px;
  background-color: #ffffff;
  border: solid 1px #9ab8d9;
}



.func_tit_audit_bold{
    font-size: 31px;
    color: #222222;
    font-weight: bold;
    line-height: 47px;
    margin: 10px;
}

.func_tit_audit_bold_b{
    font-size: 49px;
    color: #000000;
    font-weight: bold;
    line-height: 59px;
    margin: 10px;
}

.theme_area_ul_mfp{
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 30px;
}


.theme_area_ul_mfp li{
  width: 32%;
  border: 1px solid #0078c7;
  border-radius: 8px;
  border: 1px solid #adbdd3;
background-color: #fff;
}

.theme_area_ul_mfp .theme_ul_img{
  height: auto;
  padding: 35px 0 30px;
  text-align: center;
  background-color: #f3f9ff;
}

.theme_area_ul_mfp .theme_ul_img img{
   width: 78%;
  object-fit: contain;
}

.theme_area_ul_mfp li p{
  border-radius: 7px 7px 0px 0px;
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  color: #ffffff;
  background-color: #117cc3;
  padding: 15px;
  box-sizing: border-box;
  margin: 0;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.theme_area_ul_mfp li p.w-bg-center{
  border-radius: 0px 0px 7px 7px;
  width: 100%;
  font-size: 20px;
  color: #525252;
  font-weight: 100;
  line-height: 1.5;
  background-color: #ffffff;
  padding: 10px 15px 13px;
  box-sizing: border-box;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}



.theme_area_ul li p{
  border-radius: 0 0 7px 7px;
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  background-color: #117cc3;
  padding: 15px;
  box-sizing: border-box;
  margin: 0;
  line-height: 1.4;
  height: 96px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.theme_ul_img {
    height: auto;
    padding: 35px 0 30px;
    text-align:center;
}


.theme_ul_img img {
    height: auto;
    width: 100%;
    object-fit: contain;
}


.theme_area_ul {
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom:30px;
}





.task_area {
    padding: 36px 40px 30px 40px;
    border: 1px solid #6796c9;
    border-radius: 12px 8px 8px 8px;
    background-color: #fff;
    box-shadow: 0px 5px rgb(118 124 136 / 10%);
}

.hukidashi_audit {
  width: auto;
  min-width: 420px;
  text-align: left;
  font-size: 26px;
  margin-left: 37px;
  background-color: #4ea1d8;
  border-radius: 16px;
  padding: 23px 17px 24px 25px;
  box-sizing: border-box;
  color: #ffffff;
  line-height: 1.3;
  font-weight: bold;
}

.hukidashi_audit:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 12.8%;
    margin-top: -16px;
    border: 16px solid transparent;
    border-right: 32px solid #4ea1d8;
}


.hukidashi_ransomware{
    width: 35%;
    min-width: 475px;
    text-align: left;
    font-size: 20px;
    margin-left: 37px;
    background-color: #4ea1d8;
    border-radius: 16px;
    padding: 15px 17px 12px 26px;
    box-sizing: border-box;
    color: #ffffff;
    line-height: 1.3;
    font-weight: bold;
}

.hukidashi_ransomware:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 133px;
    margin-top: -16px;
    border: 16px solid transparent;
    border-right: 32px solid #4ea1d8;
}










.ransomware_con_ul li {
    font-size: 20px;
    width: 34%;
    background-color: #f3f9fd;
    height: 210px;
    box-sizing: border-box;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    color: #0171c1;
    box-shadow: 3px 3px #e9edf6;
    border: 1px solid #adbdd3;
    display: flex;
    flex-direction: column;
    padding: 20px;
}



.ransomware_con_ul li:nth-child(2){
      border:none;
      background-color: #fff;
      height: auto;
      box-shadow: none;
      padding:7px;
}


.audit_h2_title{
  padding: 8px 18px;
  color: #0078c7;
  border-left: 5px solid #0078c7;
  /* border-bottom: 1px dotted #d4d8db; */
  font-size: 29px;
  color: #062f62;
}



.ransom_contents_box{
padding:30px;
background: #fcfeff;
border: solid 1px #9ab8d9;
border-radius:8px 8px 8px 8px;
}



.l_blue_contents_box{
  padding:30px;
  background: #fcfeff;
  border: solid 1px #9ab8d9;
  border-radius:8px 8px 8px 8px;
}




.func_tit_audit_bold{
    font-size: 31px;
    color: #222222;
    font-weight: bold;
    line-height: 47px;
    margin: 10px;
}

.func_tit_audit_bold_b{
    font-size: 49px;
    color: #000000;
    font-weight: bold;
    line-height: 59px;
    margin: 10px;
}

.ransomware_check {
    font-size: 27px;
    font-weight: bold;
    color: #000000;
    background: transparent url(/images/function/ransomware_check.svg) no-repeat scroll 1px 8px;
    padding-left: 46px;
    background-size: 32px;
}


.ran_img_area {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
}

.ran_in_ul{

}


.ran_in_ul li{
  text-align: left;
  margin-bottom: 5px;
  font-size: 19px;
  line-height: 1.4;
  color: #737373;
  padding:0 15px 0;
}

.ran_in_ul li:nth-last-child(1){
margin-bottom:0;
}

.contents_txt{
  color: #0171c1;
  font-weight: bold;
  padding: 3px 9px;
  font-size: 33px;
  line-height: 1.3;
}

.sec_option_li {
    width: 37%;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #D1DFF2;
    position: relative;
}

.sec_option1_li {
    width: 48.5%;
    box-sizing: border-box;
    position: relative;
}

.sec_img_area {
    background-color: #f3f9fd;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 25px 30px;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
}

.ran_title {
    padding: 12px 0 8px 0;
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

h3.h3-01 {
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    color: #0171c1;
    line-height: 1.5;
    margin: 0 auto 13px;
    padding: 12px 5px 10px;
    border: 1px solid #adbdd3;
    border-radius: 50px;
    width: 50%;
    text-indent: -15px;
}


.hukidashi_area{
  line-height: 1.3;
  display:flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  left: 20px;
  bottom: -5px;
  color: #0078c7;
}



.ransomware_con_ul{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0px 25px;
  font-weight: bold;
}


.ransom_contents_p{
  margin: 0;
  font-size: 31px;
  text-align: left;
  color: #062f62;
  line-height: 1.65;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
}



.rans_con_li_tit{
  margin:0;
  font-weight: bold;
  line-height: 1.4;
  font-size: 25px;
  text-align:center;
}


.rans_con_li_p{
  margin: 15px auto 0;
  font-size: 18px;
  text-align:left;
  font-weight: 100;
}


.func_check_ul li p{
   font-size: 19px;
   margin: 5px 0 0 46px;
   width:90%;
}


.func_check_ul li:nth-child(2){
  margin:60px 0;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}


.ransom_img_area {
    background-color: #f3f9fd;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    box-sizing: border-box;
}



.ransom_graph_ul{
  display:flex;
  width:100%;
}

.ransom_graph_ul li{
width:49%;
}

.ransom_graph_ul li:nth-child(2){
width:2px;
border-right: 2px dotted #e5e5e5;
margin: 0 25px;
}


.rasom_situation_ul{
  display:flex;
  width:100%;
}


.rasom_situation_ul li{
  width: 62%;
  margin-right: 25px;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #D1DFF2;
  position: relative;
}

.rasom_situation_ul li:nth-child(2){
  width: 35%;
  background-color: initial;
  border: none;
}

.rasom_situation_ul li h5{
  background-color: #0078c7;
  margin: 0;
  border-radius: 8px 8px 0 0;
  font-size: 24px;
  letter-spacing: -0.2pt;
  padding: 15px 0 14px 0;
  font-weight: bold;
  color: #fff;
}


.situation_graph_area{
  font-size:12px;
  line-height:20px;
  font-weight:100;
  text-align:center;
  color:#888;
  padding:25px;
}



.situation_graph_area img{
  width:70% !important;
  padding: 15px 0 20px;
}

.situation_graph_area p{
 font-size: 14px;
}


.rasom_situation_ul img{
  width:85%;
  padding-top:7px;
}

.hukidashi_img{
width: 10%;
}


a.link_faq_txt_tit {
    font-size: 17px;
    line-height: 26pt;
    color: #0054a6;
    background: url(/images/function/arr_point1.png) no-repeat left 9px;
    padding-left: 20px;
}

a.url_link_func1 {
    font-size: 17px;
    color: #0054A7;
    font-weight: normal;
    line-height: 22px;
    vertical-align: middle;
    padding: 8px 0 0 9px;
    text-decoration: none;
    text-align: left;
    float: left;
}



p.img_servetitle {
    font-size: 18px;
    margin-top: 5px;
}




.func_flex_width{
  width:48.5%;
}


.func02_onetimepw_table{
background-color:#c2c2c2;
margin-top:35px;

}

.func_con_li {
    text-indent: -17px;
    padding-left: 14px;
    padding-bottom: 7px;
}


.sso_guide_link{
  padding:8px 15px 0 0;
  font-size:15px;
}


.flex_wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
}

.tit-post.post-line5 {
    width: 19%;
     float: none;
     margin-left:0;
    height: 370px;
}

.s_title_obi{
  font-size: 22px;
  font-weight: bold;
  color: #555;
  padding-top: 20px;
  padding-bottom: 5px;
}


.group_collabo_img{
  padding: 30px 30px;
  background-color: #f9f9f9;
}

.about_img_area{
  padding: 30px 30px;
  margin-top:5px;
  background-color: #f9f9f9;
}


.additional_s_ul {
    font-size: 16px;
    text-indent: -20px;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #888;
}


.tt-post {
    border: 1px solid #dcdcdc;
    width: 32.5%;
    float: none;
    height: 356px;
}

.tt-post p{
  font-size: 17px;
  padding: 15px;
}

.side-post-f {
    padding: 15px 0 35px;
}

.multiple-side-text h4 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 12px;
    color: #444;
    line-height: 1.4;
    color: #062f62;
}


.multiple-side-text p{
  font-size: 18px;
  margin-top: 12px;
  padding-bottom: 6px;

}


.multiple-side {
    border-bottom: 1px solid #efefef;
    display: flex;
    padding: 35px 0;
}



.flex_img_area {
    width: 50%;
    display: flex;
}

.flex_img_area img{
    width: 95%;
}

.flex_img_area1 {
  width: 50%;
  display: flex;
}

.flex_img_area1 img{
  width: 90%;
  margin: 0 auto;
}


.flex_text_area {
    width: 48%;
}


.multiple-side-text{
  font-size:17px;
}



.useful_title{
  font-size: 45px;
  color: #458be0;
  font-weight: bold;
  text-align: center;
}

.useful_content_area {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
    text-align: center;
    width:98%;
}

.useful_content_item {
    width: 24%;
    margin-right: 7px;
    margin-bottom: 25px;
}

.post-line8-p {
  padding: 8px 10px 0;
      color: #2D6EB5;
      font-size: 16px;
}


.useful_area {
    margin: 55px auto 5px;
    border-top: 1px dotted #cccccc;
    padding: 50px 0 0;
}



.azuru_ad_post_ul{
  padding: 0px 15px 0px;
  font-size: 13px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px 0px;
}

.azuru_ad_post_ul li{
  width:50%;
}





.about_tit_bold2{
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  left: 20px;
  bottom: -5px;
  margin-top: -114px;
  color: #0078c7;
}

.audit_con_ul{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0px 25px;
  font-weight: bold;
}


.audit_con_ul li {
    font-size: 23px;
    width: 32.4%;
    background-color: #f3f9fd;
    height: 210px;
    box-sizing: border-box;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0171c1;
    box-shadow: 3px 3px #e9edf6;
    border: 1px solid #adbdd3;
}

.audit_con_ul li:nth-child(1){
  font-weight: 100;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}




.audit_contents_box {
    padding: 30px;
    /* background: #fdfdfd; */
    border: solid 1px #9ab8d9;
    border-radius: 8px 8px 8px 8px;
}

.option_title {
    padding: 15px 0 6px;
    font-weight: bold;
    margin: 0;
    color: #0078c7;
    font-size: 22px;
}

.audit_in_ul li {
    text-align: left;
    text-indent: -16px;
    padding-left: 16px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.4;
}

.audit_img_area {
    background-color: #f3f9fd;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    min-height: 300px;
    height:auto;
}

.audit_target{
  position: absolute;
  background-color: #ed6c6e;
  color: #fff;
  font-size: 17px;
  padding: 4px 22px 3px;
  font-weight: bold;
  border-radius: 37px;
  top: 14px;
  left: 70%;
}



.audit_utilization_ul{
  align-items: center;
  margin-top:20px;
}

.util_li_batsu{
position: absolute;
top: -28px;
left: 0px;
width:100%;
}

.util_li_batsu img{
  width:11%;
}

.util_li_img1 img{
width:46%;
}


.util_li_text_area{
  box-sizing: border-box;
  padding: 5px 16px 20px;
  height: auto;
  min-height: 200px;
}



.util_li_maru{
  position: absolute;
  top: -32px;
  left: 0px;
  width:100%;
}

.util_li_maru img{
  width:12%;
}

.util_li_img2 img{
  width:48%;
}

.audit_util_ul_li_center{
  width: 26%;
  padding-top: 20px;
}


.audit_util_ul_li_center img{
width: 81%;
}

.title_num {
    position: relative;
    margin-top: 55px;
}

.title_num img {
    position: absolute;
    text-align: right;
    width: 31%;
    top: -90px;
    left: -10px;
}

.theme_area_ul {
    border-radius: 10px;
}

.theme_area_ul li {
    width: 49%;
    border: 1px solid #0078c7;
    border-radius: 8px;
    border: 1px solid #adbdd3;
    background-color: #fff;
}



.powered_ul {
    justify-content: center;
    padding: 20px 30px 0;
    align-items: flex-end;
}



.hukidashi_ul li {
    position: absolute;
    width:60%;
}

.hukidashi_ul li img {
    width: 30%;
}

.hukidashi_ul li:nth-child(1) {
  top: 4%;
  left: -10%;
}



.hukidashi_ul li:nth-child(2) {
    top: 66%;
    left: -11%;
}



.hukidashi_ul li:nth-child(3) {
  top: -4%;
  right: -12%;
}


.hukidashi_ul li:nth-child(4) {
    top: 44%;
    right: -10%;
}

.audit_merit_ul {
    flex-wrap: wrap;
    margin-top: 40px;
}


.audit_merit_ul li {
    width: 49.2%;
    background-color: #f6fbff;
    padding: 20px 30px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 3px 3px #e9edf6;
    border: 1px solid #adbdd3;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}


.merit_text {
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    line-height: 1.35;
}

.difference_point {
    padding: 12px 0 12px 25px;
    position: relative;
    border: 1px solid #0078C7;
    margin-top: 45px;
    border-radius: 8px;
    background-color: #fff;
}

.d_point_title:before {
   display: none;
}


.d_point_title {
    width: auto;
    max-width: 325px;
    background-color: #0078c7;
    border-radius: 8px;
    position: absolute;
    top: -27px;
    left: 19px;
}

.left_img {
    width: 20%;
    padding: 8px 12px 7px;
}

.right_text {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  padding-left: 3px;
}

.shield_text {
    font-size: 28px;
    margin: 20px 0 0 0;
    font-weight: bold;
    text-align: center;
    color: #0078C7;
    padding: 10px 0px;
}

.td_gr {
    background: #FAFAFC;
}

.blue_title_text{
  font-size: 20px;
padding: 2px 0 8px 0;
}


.audit_use_scene_ul{
  align-items: center;
  width:100%;
  position:relative;
}

.audit_use_scene_ul li:nth-child(1){
  width: 40%;
  z-index: 2;
  margin: 0;
}

.audit_use_scene_ul li:nth-child(2){
width: 9%;
padding-top: 28px;
position:absolute;
left: 37.5%;
z-index: 1;
}

.audit_use_scene_ul li:nth-child(3){
  width: 55%;
  margin: 0;
  border: 1px solid #0078c7;
}

.audit_use_scene_ul h5{
  background-color: #6A81A2;
  margin: 0;
  border-radius: 8px 8px 0 0;
  font-size: 26px;
  letter-spacing:0.3pt;
  padding: 11px 0 11px 0;
  font-weight: bold;
  color: #fff;
}


.audit_scene_li_img1{
box-sizing:border-box;
padding:20px;
display: flex;
align-items: center;
justify-content: center;
height:auto;
min-height: 432px;
}

.audit_scene_li_img2{
box-sizing:border-box;
padding:20px;
display: flex;
align-items: center;
justify-content: center;
background-color: #fafdff;
border-radius: 0px 0px 9px 9px;
height:auto;
min-height: 432px;
}

.audit_use_scene_after{
  background-color: #0078c7 !important;
}


.merit_text span {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.4;
}


.audit_merit_li.icon {
    width: 16%;
}

.audit_merit_li.icon img{
    width: 90%;
}

.audit_merit_li.text {
    width: 83%;
}


.audit_documents_ul h5{
  background-color: #0078c7;
  margin: 0;
  border-radius: 8px 8px 0 0;
  font-size: 22px;
  letter-spacing:-0.2pt;
  padding: 15px 0 11px 0;
  font-weight: bold;
  color: #fff;
}


.audit_documents__ul{
  font-size:19px;
  line-height:36px;
  font-weight:100;
  text-align:left;
}


.audit_documents__ul_area{
  box-sizing:
  border-box;
  padding:20px;
  height:215px;
  display: flex;
}


.audit_subp_explanation{
  line-height: 1.3;
  display:flex;align-items: center;
  justify-content: flex-start;
  position: relative;
  left: 20px;
  bottom: -7px;
  margin-top: -177px;
  color: #0078c7;
}


.task_area p{
  margin: 0;
  font-size: 21px;
  text-align: left;
  color: #666666;
  line-height: 1.65;
}

.td_gr_title_l{
  width: 40%;
  background-color: #e9ecf1;
  text-align: center;
  font-weight: bold;
  padding: 20px 0 17px;
  font-size: 19px;
}


.td_gr_title_r{
  width:60%;
  background-color: #e9ecf1;
  text-align: center;
  font-weight: bold;
  padding: 20px 0 17px;
  font-size:19px;
}


.audit_triangle_area{
  margin: 0px 0 10px;
}

.audit_triangle_area img{
  width: 14%;
  margin-left:0;
}


.audit_merit_area{
  position:relative;
}


.audit_merit_area img{
  width:66%;
}


.audit_hukidashi_img{
  width: 13%;
}




a.link_function_user {
    font-size: 24px;
    color: #457dbb;
    background: url(/images/function/icon_user.png) no-repeat left 3px;
    padding-left: 43px;
    line-height: 38px;
    padding-top: 2px;
    background-size: 18%;
}


a.link_function_user:hover {
    color: #f4f9fe;
    text-decoration: none;
    background: url(/images/function/icon_user_hover.png) no-repeat left 3px;
    background-size: 18%;
}




a.link_function_userw {
    font-size: 24px;
    color: #f4f9fe;
    background: url(/images/function/icon_user_hover.png) no-repeat left 3px;
    padding-left: 43px;
    line-height: 38px;
    padding-top: 3px;
    background-size: 18%;
}


a.link_function_userw:hover {
    color: #ffffff;
    text-decoration: none;
    background: url(/images/function/icon_user_hover.png) no-repeat left 3px;
    background-size: 18%;
}



a.link_function {
  font-size: 24px;
  color: #457dbb;
  background: url(/images/function/icon_admin_hover.png) no-repeat left top;
  padding-left: 44px;
  line-height: 38px;
  padding-top: 1px;
  background-size: 23%;
}

a.link_function:hover {
    color: #f4f9fe;
    text-decoration: none;
    background: url(/images/function/icon_admin.png) no-repeat left top;
    padding-left: 44px;
    padding-top: 1px;
    background-size: 23%;
}


a.link_function_w {
    font-size: 24px;
    color: #f4f9fe;
    background: url(/images/function/icon_admin.png) no-repeat left top;
    padding-left: 44px;
    line-height: 38px;
    padding-top: 1px;
    background-size: 23%;
}


a.link_function_w:hover{
    font-size: 24px;
    color: #f4f9fe;
    background: url(/images/function/icon_admin.png) no-repeat left top;
    padding-left: 44px;
    line-height: 38px;
    padding-top: 1px;
    background-size: 23%;
}





td.gr14 {
    padding: 13px 20px 12px;
    font-size: 17px;
}



.trash_table_td{
      padding: 13px 20px 12px;
}












@media screen and (max-width: 480px) {


.wrap {
    padding: 0 15px;
    min-width: 100%;
}

.wrap_top {
  margin-top: 5.5rem !important;
}


.menu_list_area{
	padding-bottom:0;
  background-color: #d9e2eb;
  margin-bottom: 30px;
}


.func_title {
    margin-top: 28px;
}

.func_title h2{
	font-size: 26px;
  line-height: 34px;
  text-align: left;
  margin-bottom: 8px;
}





a.link_function_user {
    font-size: 17px;
    color: #457dbb;
    background: url(/images/function/icon_user.png) no-repeat left 3px;
    padding-left: 32px;
    line-height: 38px;
    padding-top: 2px;
    background-size: 18%;
}


a.link_function_user:hover {
    color: #f4f9fe;
    text-decoration: none;
    background: url(/images/function/icon_user_hover.png) no-repeat left 3px;
    background-size: 18%;
}




a.link_function_userw {
    font-size: 17px;
    color: #f4f9fe;
    background: url(/images/function/icon_user_hover.png) no-repeat left 3px;
    padding-left: 32px;
    line-height: 38px;
    padding-top: 3px;
    background-size: 18%;
}


a.link_function_userw:hover {
    color: #ffffff;
    text-decoration: none;
    background: url(/images/function/icon_user_hover.png) no-repeat left 3px;
    background-size: 18%;
}



a.link_function {
  font-size: 17px;
  color: #457dbb;
  background: url(/images/function/icon_admin_hover.png) no-repeat left top;
  padding-left: 33px;
  line-height: 38px;
  padding-top: 1px;
  background-size: 23%;
}

a.link_function:hover {
    color: #f4f9fe;
    text-decoration: none;
    background: url(/images/function/icon_admin.png) no-repeat left top;
    padding-left: 33px;
    padding-top: 1px;
    background-size: 23%;
}


a.link_function_w {
    font-size: 17px;
    color: #f4f9fe;
    background: url(/images/function/icon_admin.png) no-repeat left top;
    padding-left: 33px;
    line-height: 38px;
    padding-top: 1px;
    background-size: 23%;
}


a.link_function_w:hover{
    font-size: 17px;
    color: #f4f9fe;
    background: url(/images/function/icon_admin.png) no-repeat left top;
    padding-left: 33px;
    line-height: 38px;
    padding-top: 1px;
    background-size: 23%;
}





a.menu_txt_font{
  color: #0054a6;
  text-decoration: none;
  font-size: 15px;
  background: url(/images/about/icon_arr_before.png) no-repeat left 5px;
  padding-left: 12px;
  line-height: 1.4;
}


a.menu_txt_font-admin{
	    font-size: 15px;
}





.menuList{
  width: 50%;
  border: 1px solid #c2d0df;
  text-indent: 0;
  padding-left: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.menuList:nth-child(2),
.menuList:nth-child(4)  {
    border-right: 1px solid #c2d0df;
    border-bottom: none;
}

.menuList:nth-child(3) {
    border-bottom: none;
    border-right: none;
}

.menuList:nth-child(6){
      border-right: 1px solid #c2d0df;
}

.menuList:nth-child(8){
   border-right: 1px solid #c2d0df;
}

.menuList:nth-child(9){
  border-right: none;
}

.menuList:nth-child(10) {
    border-top: none;
    border-left: 1px solid #c2d0df;
    border-right: 1px solid #c2d0df;
    background-color: #ecf1f6;
    display: block;
}


/* .bottom_navi_menu{
  background-color: none;

} */

.update_new_icon_tit {
    height: 26px;
    margin-bottom: 0px;
    width: 35px;
    bottom: 4px;
    margin-left: 1px;
}


.func_menu_title {
    text-indent: -13px;
    padding-left: 12px;
}


.update_new_icon {
  position: relative;
  width: 25px;
  bottom: 0;
  top: 2px;
  left: -1px;
}



.func_menu_item{
	display:none;
}


.title_b_p{
	font-size: 17px;
	text-align: left;
	line-height: 1.55;
}


.expansion_text {
    font-size: 11px;
    color: #6c6c6c;
		padding:0px 0 3px 0;
}


.about_tit_bold {
  font-size: 20px;
  position: relative;
  line-height: 1.4;
  padding-bottom: 6px;
  margin-top: 6px;
  text-align: left;
}

.func_contents {
    width: 100%;
		margin: 20px auto 0;
}


.func_contents_img_1{
	padding: 9px 0 0px 0;
}

a.link_faq_txt_tit{
	line-height: 20pt;
}


.func_contents_img_2{
	width:100%;
	padding: 0;
}

.func_contents_text_2 {
    width: 100%;
		margin-top: 0px;
}

.box-blue-br{
	padding:20px;
}


.func_connection {
    font-size: 16px;
}

.two_lay{
	/* flex-direction: column-reverse */
}


.func02_top_youtu{
  margin-top:10px;
}

.top_youtu_left{
  width:100%;
  margin-right: 0px;
  margin-bottom:8px;
}
.func02_table{
  margin-top: 30px;
}


.func_acImg {
    width: 100%;
}

.func_acImg:nth-child(2){
  margin-top:10px;
}

.func_pass_img{
  width:100%;
}

.func_pass_table{
  width:100%;
  margin-top:10px;
}

.top_youtu img{
  width:100%;
}


.func04_main_img{
  width:100%;
  padding-top:12px;
}

.func-step4{
  flex-direction: column;
}

.step4_item {
    min-height: 170px;
    height:100%;
    display: flex;
    flex-direction: column;
  }


.step4_item:nth-child(1),
.step4_item:nth-child(2),
.step4_item:nth-child(3),
.step4_item:nth-child(4),
.step4_item:nth-child(5),
.step4_item:nth-child(6),
.step4_item:nth-child(7){
  width:100%;
}

.step4_item:nth-child(3){
  height:232px;
}


.step4_item:nth-child(2),
.step4_item:nth-child(4),
.step4_item:nth-child(6){
  min-height:40px;
  height:100%;
}


.step4_item:nth-child(2) img,
.step4_item:nth-child(4) img,
.step4_item:nth-child(6) img{
    transform: rotateZ(90deg);
}

.noreverse{
  flex-direction: column;
}

.func_p_text{
  padding-top: 8px;
  padding-bottom: 10px;
  font-size:16px;
}



.sp_left_text{
  text-align: left;
}


.img_movie_topP{
  padding-top:4px;
}

.img_servetitle{
  padding-top:8px;
  font-size:16px;
}

.sub_txt_fun {
  letter-spacing: -0.4px;
  font-size: 17px;
  padding: 20px 0 5px;
}


.move_p_top{
	padding-top:10px;
}

.aws_p_contents {
    display: inline-block;
}

.aws_left_area {
    width: 34%;
    float: left;
    padding: 0 10px 4px 0;
}

.aws_right_area {
    width: 100%;
}

.interview_btn{
  text-align:center;
  padding:10px;
}



.func_table_td {
    padding: 15px;
    font-size:15px;
}



.bottom_navi{
  width: 100%;
  margin-top: 40px;
}

.aws_partner {
    width: 97%;
    margin-bottom: 30px;
}

.foler_img {
    height: auto;
}


.foler_img:nth-child(1) img{
    padding-bottom: 0px;
}

.foler_con_item{
width:100%;
}

.foler_con_item:nth-child(1){
  margin-bottom: 30px;
  margin-top: 10px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px;
}


.foler_con_item:nth-child(2){
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px;
}


.foler_con_item:nth-child(3) img {
    margin-bottom: 12px;
}

.folder_title{
  padding:0;
  margin-top: 7px;
}



.flex_harf_lay{
  width:100%;
}

.flex_harf_lay:nth-child(1) {
    margin-bottom: 25px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 25px;
    padding-top: 12px;
}

.flex_harf_lay:nth-child(3){
  margin-bottom:25px;
}

.flex_harf_lay:nth-child(4) {
    padding-top: 0px;
}



.page_top {
    margin: 15px 0;
    width: 100%;
}

.page_top a{
	text-align: right;
}

.page_top img{
	width:80%;
}


.pc_on{
  display:none;
}

.sp_on{
  display:block;
}

.sso_main_v {
    width: 100%;
  }


  .icon_area {
      display: flex;
      justify-content: space-between;
      margin: 25px auto 0;
      width: 100%;
  }


  .icon_area li {
      width: 48.5%;
      margin-bottom: 12px;
  }

  .iconA_img {
    padding: 25px;
}

a.point_url_link {
  text-align: left;
  margin: 20px 0 15px;
  font-size: 15px;
}

.movie_width_harf{
  width:100%;
  margin-bottom: 8px;
}


.func_user_topLink {
    width: 98%;
}

.youtube_link_btn img{
  width:100%;

}


.editor_minus_left{
  width:100%;
}



.editor_minus_right{
  width:100%;
  padding-top:25px;
}

.editor_youtube_btn{
  padding-top: 15px;
}



.func_table,
.func_tr,
.func_td{
      display: block;
}

.func_td{
  width:100%;
  padding:10px;
}




.tit-post.post-line4 {
    width: 100%;
    margin-bottom: 14px;
}


.tit-post.post-line4:nth-last-child(1){
    margin-bottom: 0;
}


.modal-content {
    width: 96% !important;
    padding-top: 20px;
}


.close {
    position: absolute;
    top: 20px;
    right: 2%;
    color: #f1f1f1;
    font-size: 33px;
    font-weight: bold;
    transition: 0.3s;
}



.table_t_center{
  text-align:center;
}


.tit-post.post-line3 {
    width: 100%;
    margin: 0;
}
.tit-post.post-line3:nth-child(2) {
  margin:10px 0;
}


.tit-post h5{
  padding: 8px;
  font-size: 16px;
}


.func_one_quarter {
  width: 100% !important;
  margin-top: 20px;
}


.tabBox{
  width:100%;
}


.func_one_half {
    width: 100%;
    margin-top:0px;
}


.quarter_width{
  width:100% !important;
}


.drive_main_img img{
  width:100%;
}

 .tabBox .tabArea {
     height: 70px;
 }

 .tabBox .tabArea .one_tab .tab_inner {
    height: 45px;
    font-size: 16px;
}

   .hscroll ul {
     overflow-x:auto;
        }

     .drive_mac_Theight {
    height: 0px;
}

.drive_disc_text {
    margin: 0;
    text-indent: -20px;
    padding-left: 20px;
    line-height: 1.45;
    font-size: 12px;
    color: #888888;
    padding-top: 10px;
}


.user_subtitle {
    font-size: 16px;
    line-height: 1.4;
    padding: 12px 0 5px;
}

.point_264log {
    padding-bottom: 10px;
}

.func_one_half img{
  width:100%;
}

.note_blue_area p{
  font-size:14px;
}

.padding_none{
  padding:0;
}


.margin_none{
  margin:0;
}

.func_one_half h4 {
    line-height: 1.4;
    height: inherit;
    margin-bottom: 3px;
    font-size: 16px;
    color: #062f62;
}


.connect_section1Img {
  padding: 15px;
  background: #ffffff;
  border: none;
}

.connect_section1Img{
  width: 100%;
    padding: 5px;
    background: #f7f8fa;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
}


.connect_li_title {
    height: auto;
    margin: 15px 0 5px;
    font-size: 18px;
}

.connect_li {
    width: 100%;
    margin-bottom: 15px;
    height: auto;
    padding-bottom: 5px;
}

.con_li_contents{
  height:150px;
}

.li_img_1 {
    width: 70%;
    justify-content: center;
}


.li_img_2 {
    width: 70%;
    justify-content: center;
}



.li_img_3 {
    width: 70%;
    justify-content: center;
}



.scene_li {
    width: 100%;
}

.scene_li:nth-child(2) {
  margin: 5% 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  padding: 30px 0;
}

.scene_con_title{
  font-size: 18px;
  margin: 5px 0 7px;
}


.scene_con_p {
    font-size: 15px;
}


.mt0{
  margin-top:0;
}

.mb0{
    margin-bottom:0;
}

.pt0{
    padding-top:0;
}

.pb0{
    padding-bottom:0;
}


.func_contents_text_1 {
  box-sizing: border-box;
  border-radius: 7px 7px 0 0;
  margin-bottom:0px;
}



.iconA_title {
    font-size: 15px;
    height: 72px;
}

.iconA_img img {
    width: 98%;
}


.t05 {
    font-size: 35px;
    color: #050707;
    font-weight: bold;
}



.func_sp_img {
  padding: 0px;
  text-align: center;
  margin: 4px 0;
}


.interview_company {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr !important;
}


.func_movie img{
  width: 100%;
}

img.update_new_icon_L {
    position: absolute;
    width: 34px;
    bottom: 7px;
    padding-left: 9px;
}


.func_text_stitle {
    font-size: 17px;
    padding: 25px 0 8px 0;
}



.t10_l_fea {
    font-size: 17px;
    padding: 0 0 8px 0;
}


.tit-post-img {
    padding:18px;
}


.about_tit_green, .about_tit_violet, .about_tit_green1, .about_tit_yellow {
    font-size: 18px;
    margin-top: 13px;
    margin-bottom: 8px;
    line-height: 1.4;
}


.tit-post-text {
  height: auto !important;
  text-align: left;
  width: 100%;
  margin: 0 auto;
  padding: 0 18px 10px;
  font-size: 15px;
}



.sp_table_tr{
  display: inline-grid;
  width: 100%;
}

.sp_table_tr td {
    width: 100%;
}


.gr_func_point {
    text-indent: -16px;
    display: block;
    padding-left: 16px;
    font-size: 13px;
    margin-top:9px;
    word-break: break-all;
}


.gr_func_point_num {
    text-indent: -26px;
    display: block;
    padding-left: 27px;
    font-size: 14px;
    margin-top: 13px;
}


.user_subtext {
    font-size: 15px;
}


.func_textbox_ul li {
    text-indent: -16px;
    padding-left: 15px;
    margin-bottom: 8px;
    line-height: 1.5;
    font-size: 16px;
}


.func_textbox_ul li:nth-last-child(1){
margin-bottom:0;
}

.transfer_speed_sp {
    margin-top: 12px;
}


.layout-multiple-tit{
  margin-top:8px;
  flex-direction: column;
}


.tit-post.post-line5{
  width: 100%;
  margin-bottom: 15px;
  padding-bottom:15px;
  height:auto;
}

.td_sp_table_line {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
}

.td_sp_line_f{
    border-top: none;
}



.func_table{
  margin-top:0;
}


.filepw_img{
    margin-bottom: 13px;
}


.pt_0{
  padding-top:0;
}


.symbol_t_size{
  font-size:12px;
}

.gr_point_ul {
    font-size: 14px;
    margin-top: 20px;
}


.gr_func_area {
    margin-top: 20px;
}



.sp_w20{width:20% !important;}
.sp_w30{width:30% !important;}
.sp_w35{width:35% !important;}
.sp_w40{width:40% !important;}
.sp_w50{width:50% !important;}
.sp_w60{width:60% !important;}
.sp_w66{width:65% !important;}
.sp_w70{width:70% !important;}
.sp_w80{width:80% !important;}
.sp_w90{width:90% !important;}
.sp_w100{width:100% !important;}




.quarter_in_contents{
  padding: 5px 30px 20px;
}



.half_img50 {
    width: auto !important;
    height: auto;
    text-align: center;
}


.func06_move_table{
  width:100%;
}

.func_half_area {
    margin-top: 15px;
}


.note_blue_area{
  text-align: left;
}

.note_blue_cap_tit{
  display: block;
  text-indent: -6px;
  padding-bottom: 5px;
  font-weight:bold;
}


.func_half_second{
  margin-top:25px;
}


p.note_blue_cap_tit {
    font-size: 15px;
}


.display_flex {
    flex-direction: column;
}

.half_specification_img{
width:100%;
}

.half_specification_table{
width:100%;
margin-top:15px;
}


.workflow_merit_flex{
  flex-direction: column;
}

.merit_contents {
    width: 100%;
}


.merit_con_item{
  height: auto;
  width: 100%;
}

.merit_item_border_b {
    border-bottom: 1px dotted #e3e3e3;
    padding-bottom: 8px;
    margin-bottom: 30px;
}

.about_tit_b_icon{
      margin-top: 10px;
}

.sp_center{
  text-align: center !important;
}

.func_img_BTitle {
    font-size: 16px;
    margin-bottom: 35px;
    margin-top: 6px;
    border-bottom: 1px dotted #d2d2d2;
    padding-bottom: 30px;
}

.about_tit_dv {
    font-size: 17px;
    color: #062f62;
    font-weight: bold;
    line-height: 1.4;
}

.sp_t5padding{
  padding:5px !important;
}



a.link_drive {
    font-size: 14px;
    padding-top: 5px;
}


h2.about_tit_bold2{
  font-size:22px;
  left: 0;
  bottom: 0;
}

.blue_contents_box, .border_contents_box{
  padding:18px;
  margin-bottom: 40px;
}


.l_blue_contents_box {
    padding: 20px;
}




.blue_h2_title {
    padding: 3px 10px;
    margin-bottom:8px;
  }


.theme_area_ul{
  flex-direction: column;
  padding-bottom: 20px;
}

.theme_area_ul li{
  width:100%;
  margin-bottom:15px;
}


.theme_area_ul li:nth-last-child(1){
  margin-bottom:0;
}


.theme_area_ul li p{
  font-size: 16px;
  height:70px;
}

.ransom_graph_ul li {
    width: 100%;
}


.ransom_graph_ul li:nth-child(2) {
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
    border: none;
}


.theme_ul_img{
  padding: 25px 0 20px;
}

.theme_ul_img img{
  height: 190px;
  width: 60%;
}

h3.h3-01 {
  font-size: 17px;
  border-radius: 60px;
  width: 100%;
  padding: 9px 5px 7px;
}



.ransom_contents_p{
  font-size: 22px;
  line-height: 1.45;
  margin-bottom: 0;
  text-align:left;
}



.ransomware_con_ul{
  flex-direction: column;
  margin: 15px 0px 0px;

}

.ransomware_con_ul li {
    height: auto;
    justify-content: flex-start;
    padding: 20px;
    width:100%;
}


.ransomware_con_ul li:nth-child(2) {
    margin: 30px 0;
}


.rans_con_li_tit {
    font-size: 19px;
}




.rasom_situation_ul{
      flex-direction: column;
      flex-direction: column-reverse

}

.rasom_situation_ul li{
  width:100%;
}

.rasom_situation_ul li h5 {
    font-size: 20px;
    line-height: 1.4;
}


.situation_graph_area img {
    width: 100% !important;
    padding: 15px 0 20px;
}


.situation_graph_area p {
    font-size: 13px;
    text-align: left;
    text-indent: -16px;
    padding-left: 14px;
}

.situation_graph_area {
    padding: 17px;
}

.hukidashi_img{
width: 20%;
}


.hukidashi_audit {
  line-height: 1.3;
  width: 70%;
  min-width: 72%;
  margin-left: 18px;
  font-size: 14px;
  padding: 12px 13px 12px;
  box-sizing: border-box;
  margin-bottom: 10px;
}


.hukidashi_audit:before {
    content: "";
    position: absolute;
    top: 57%;
    left: 57px;
    margin-top: -15px;
    border: 9px solid transparent;
    border-right: 15px solid #4ea1d8;
}

.audit_subp_explanation{
  margin-top: -60px;
  left: 10px;
  bottom: -11px;
}


.ransomware_check {
  line-height: 1.3;
  font-size: 19px;
  padding-left: 30px;
  background: transparent url(/images/function/ransomware_check.svg) no-repeat scroll 1px 3px;
  background-size: 21px;
}

.func_check_ul li p {
    font-size: 16px;
    margin: 8px auto 0;
    width: 100%;
    line-height: 1.4;
}


.func_check_ul li:nth-child(2) {
    margin: 35px 0;
}


.flex {
    flex-direction: column;
}


.sec_option1_li {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
    margin-top:20px;
}


.sec_option1_li:nth-last-child(1) {
    margin-bottom: 10px;
}



.audit_img_area {
    min-height: auto;
}


.ran_title{
  font-size:20px;
}


.ran_in_ul li {
    font-size: 16px;
    padding: 0;
}

.rans_con_li_p {
    margin: 8px auto 0;
    font-size: 16px;
    text-align: left;
    font-weight: 100;
    line-height: 1.4;
}


.hukidashi_area {
    left: 10px;
    bottom: -2px;
}


.func_individual_contents{
  margin:35px auto 0;
}

.rasom_situation_ul li:nth-child(2){
  width: 83%;
  margin: 0 auto 12px;
}


.ransom_graph_ul {
    flex-direction: column;
}


.func_flex_width{
  width:100%;
}


.func02_onetimepw_table{
margin-top:0px;

}

.func02_onetimepw_table td{
font-size:14px;
}

.func-con-plan{
  margin-top:0;
}

.folder_text{
  margin-top: 9px;
}


.sso_guide_link{
  font-size:13px;
}
``


.about_img_area {
    padding: 20px;
}

.flex_wrap{
    flex-direction: column;
}

.tt-post {
    width: 100%;
    height:auto;
    padding-bottom:15px;
    margin-bottom:15px;
}


.multiple-side{
  flex-direction: column;
  padding: 25px 0;
}


.multiple-side-img {
  width: 100%;
  text-align: center;
  margin-top: 8px;
  float: none;
  margin: 0 auto;
}


.multiple-side-text {
  width: 100%;
  float: none;
  padding: 0 0 15px;
}


.multiple-side-text h4{
    font-size: 20px;
    margin-bottom: 10px;
}


.multiple-side-text p{
    font-size: 16px;
}


.flex_img_area{
  width: 95%;
  margin: 0 auto 15px;
}

.useful_area {
    margin: 45px auto 5px;
    border-top: 1px dotted #cccccc;
    padding: 25px 0 0;
}

.s_title_obi{
  font-size:16px;
    padding-top: 30px;
}

ul.additional_s_ul {
    margin-top: 10px;
    font-size: 15px;
}



.about_img_area.about_top_img {
    padding: 15px;
}


.tt-post p {
    font-size: 17px;
    padding: 15px 15px 5px;
}


.func_ul_title{
  margin-top:20px;
}

.item_last1{
  padding-bottom:0;
}


.flex_text_area{
  width:100%;
}

.interview_text_area {
    padding: 20px;
    height: auto;
    position: relative;
}

.read_more{
  margin-top: 8px;
  position: initial;
}



.theme_area_ul_mfp li {
    width: 100%;
        margin-bottom: 15px;
  }

.theme_area_ul_mfp li:nth-child(3){
  margin-bottom:0;
}


.theme_area_ul_mfp li p{
  font-size: 19px;
  height: 70px;
}

.theme_area_ul_mfp li p.w-bg-center {
    font-size: 17px;
}

.theme_area_ul_mfp .theme_ul_img{
  padding: 25px 0 20px;
}

.theme_area_ul_mfp .theme_ul_img img {
  height: 190px;
  width: 60%;
}

.task_area{
  padding:20px;
}

.task_area p{
  font-size:17px;
}

.audit_con_ul{
      flex-direction: column;
          margin: 15px 0px 15px;
}

.audit_con_ul li{
  width: 100%;
  flex-direction: column;
  text-align: center;
  font-size: 20px;
  height: 170px;
}

.audit_con_ul li:nth-child(2){
  margin:15px 0;
}


.contents_txt{
  font-size:23px;
}


.audit_triangle_area img{
  width: 25%;
}

.theme_ul_img img{
  width:100% !important;
}


.audit_contents_box{
  padding:20px;
}


.audit_util_ul_li{
      width: 100%;
      margin-top: 10px;
}

.audit_util_ul_li:nth-child(3){
  margin-top:25px;
}



.util_li_batsu{
      top: -19px;
}


.util_li_maru{
  top: -20px;
}


.option_title{
  font-size: 19px;
}

.audit_in_ul li{
  font-size: 17px;
}

.audit_util_ul_li_center{
  width:100%;
}

.audit_util_ul_li_center img {
  width: 100%;
}

.audit_util_ul_li .audit_img_area{
  height:190px;
}


.title_num img {
    position: absolute;
    text-align: right;
    width: 100%;
    top: -95px;
    left: -2px;
}

.powered_ul li{
  margin-bottom:20px;
}

.audit_target{
    top: 11px;
    left: 64%;
    font-size:13px;
    padding: 4px 17px 3px;
}


.powered_ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    padding: 20px 0;
}


.powered_ul li {
    margin-bottom: 5px;
    width: 50%;
}

.audit_merit_area img{
  width:90%;
}



.hukidashi_ul li {
    position: absolute;
    width: 36%;
}

.hukidashi_ul li img{
  width:100%;
}


.hukidashi_ul li:nth-child(1){
  top: 8%;
  left: -1%;

}
.hukidashi_ul li:nth-child(2){
  top: 59%;
  left: 0%;

}
.hukidashi_ul li:nth-child(3){
  top: -4%;
  right: 0%;

}
.hukidashi_ul li:nth-child(4){
  top: 43%;
  right: 0;

}



.audit_merit_ul{
  margin-top:20px;
}


.audit_merit_ul li{
      width: 100%;
      flex-direction: column;
      padding: 20px 20px;
}


.audit_merit_li.icon {
    width: 25%;
}

.audit_merit_li.text {
    width: 100%;
        margin-top: 12px;
}

.merit_text {
  font-size: 18px;
  padding-left: 10px;
}


.merit_text span {
    font-size: 15px;
}



.sec_option_li{
  width:100%;
}

.audit_documents_ul h5{
  font-size:19px;
}

.difference_point{
  padding: 0;
    margin-top: 5px;
}

.shield_text {
    font-size: 18px;
    margin: 39px 0 0 0;
    padding: 20px 14px;
}


.d_point_title{
    left: 0;
    top:0;
    border-radius: 8px 8px 0 0;
    position: inherit;
}

.right_text{
      font-size: 19px;
}

.left_img {
    width: 20%;
    padding: 3px 5px 2px;
}

.blue_title_text {
    font-size: 17px;
    padding: 0px 0 11px 0;
}


ul.audit_documents__ul li {
    text-indent: -19px;
    padding-left: 17px;
    line-height: 1.3;
    font-size: 18px;
    margin-bottom: 10px;
}


ul.audit_documents__ul li:nth-last-child(1){
  margin-bottom:0;
}

.audit_documents__ul_area{
  height:auto;
}


.audit_use_scene_ul li {
    width: 100% !important;
}


.audit_hukidashi_img{
  width: 17%;
}

.audit_use_scene_ul li:nth-child(2) {
  padding: 0;
  width: 28% !important;
  padding-top: 0;
  position: initial;
  left: 37.5%;
  z-index: 1;
  top: 2px;
  margin-top: -15px;
}


.audit_use_scene_ul li:nth-child(2) img{
  width:40px;
  transform: rotate(90deg);
}


.audit_use_scene_ul h5{
    padding: 7px 0 7px 0;
    font-size: 20px;
}

.audit_scene_li_img1,
.audit_scene_li_img2{
      min-height: auto;
}


.hukidashi_ransomware {
    line-height: 1.3;
    width: 67%;
    min-width: 72%;
    margin-left: 18px;
    font-size: 12px;
    padding: 10px 13px 7px;
    box-sizing: border-box;
    margin-bottom: 10px;
}


.hukidashi_ransomware:before {
    content: "";
    position: absolute;
    top: 57%;
    left: 67px;
    margin-top: -15px;
    border: 9px solid transparent;
    border-right: 15px solid #4ea1d8;
}


.sec_option1_li:nth-child(1){
margin-top: 0;
}


.ransom_contents_box{
  padding:20px;
}

.group_collabo_img{
  padding: 10px 10px;
  background-color: #f9f9f9;
}


}
