@charset "UTF-8";
/* 広告非表示 */
aside { display: none !important; }

main { width: 100% !important; }

section { border-top: none !important; }

.ttl { margin-top: 24px; padding-top: 4em !important; padding-left: 4%; padding-right: 4%; background: url(/img/project/minimini/dotline.png) 0 0 no-repeat; background-size: contain; text-align: center; }
.ttl p { padding: 0 4%; }

.message figure { text-align: center; }
.message .clm3 { width: 100%; flex-wrap: wrap; justify-content: flex-start; padding-bottom: 40px; }
.message .clm3 li { background: url(/img/project/minimini/logo-bg1.png) right -16px top 0 no-repeat; }
.message .clm3 li:nth-child(2) { background-image: url(/img/project/minimini/logo-bg2.png); }
.message .clm3 li:nth-child(3) { background-image: url(/img/project/minimini/logo-bg3.png); }
.message .clm3 li:nth-child(4) { background-image: url(/img/project/minimini/logo-bg4.png); }
.message .clm3 li:nth-child(5) { background-image: url(/img/project/minimini/logo-bg5.png); }
.message .clm3 li:nth-child(6) { background-image: url(/img/project/minimini/logo-bg6.png); }
.message .clm3 li > * + * { padding-top: 16px; }
@media only screen and (min-width: 768px), print { .message .clm3 li { width: 33.2%; padding: 40px 24px 24px; } }
@media only screen and (max-width: 767px) { .message .clm3 li { width: 100%; padding: 40px 15% 24px; background-position: right -16px top 16px; }
  .message .clm3 li + li { border-top: 1px dotted #aaa; } }
