@charset "utf-8";

.eQ01 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_15.jpg) no-repeat center;}
.eQ02 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_19.jpg) no-repeat center;}
.eQ03 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_21.jpg) no-repeat center;}
.eQ04 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_12.jpg) no-repeat center;}
.eQ05 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_5.jpg) no-repeat center;}
.eQ06 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_22.jpg) no-repeat center;}
.eQ07 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_25.jpg) no-repeat center;}
.eQ08 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_8.jpg) no-repeat center;}
.eQ09 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_19.jpg) no-repeat center;}
.eQ010 .wrap_sub_visual::before{background:url(/sites/style_guide/images/sub/sub_visual_22.jpg) no-repeat center;}

   .alignRightCenter {
      display: flex;
      justify-content: end;
      align-items: center;
   }

   .alignRightCenter a:nth-child(1){
      display: inline-block;
	 margin-right: 7px;
   }

   .alignRightCenter a:nth-child(2){
      display: inline-block;
	 margin-right: 10px;
   }

   .alignRightCenter a:nth-child(3){
      display: inline-block;
	 margin-right: 20px;
   }

         .logoList {
            position: relative;
            display: flex;
            justify-content: center;
            width: 100%;
            margin: 0 auto;
            list-style: none;
		    padding-bottom: 20px;
         }

         .logoList li {
            position: relative;
            margin-right: 20px;
            width: 33%;
            max-width: 200px;		   
            text-align: center;
         }

         .logoList li:last-child {
            margin-right: 0;
         }

         .logoList li div {
            position: relative;
            width: 100%;
            height: 100%;
            background: #f7f7f7;
            overflow: hidden;
            padding-top: 40%;
         }

         .logoList li div img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-width: 100%;
            max-height: 100%;
         }

         .logoList li a {
            display: inline-block;
            margin: 20px auto;
         }