﻿#cms_2-a h3, #cms_4-a h3 {
    position: relative;
    padding: 0.1em 0.3em;
    padding-left: 1.5em;
    vertical-align: middle;
    display: block;
    color: #122248;
    border-radius: 25px 0 0 25px;
    background: #ececec;
    border: none;
}
#cms_2-a h3::before, #cms_4-a h3::before {
	font-size: .8em;
	position: absolute;
	top: .4em;
	left: .5em;
	margin-right: 8px;
	content: '●';
	color: #fff;
}
#cms_2-a .box_item:nth-child(2) {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #fdfdfd;
    border-top: solid 5px #122248;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.13);
}

.catch {
    left: 6%;
    z-index: 13;
    top: 23%;
    width: 53%;
    transform: rotate(354deg);
   
    opacity: 0;
    transform: scale(0.7);
    transition: 0.6s;
}
.catch.trans {
    opacity: 1;
    transform: scale(1);
}
.sns_link {
    position: absolute;
    left: 0;
    top: 24%;
}
.sns_link li {
    padding: 9px;
}
.sns_link a {
    display: flex;
}
.sns_link i:before {
    font-size: 21px;
    color: #fff;
    padding-left: 3px;
}
.sns_link .fa-instagram:before {
    font-size: 26px;
}
.sirohuti {
    text-shadow: 1px 1px 1px #ffffff, -1px 1px 1px #ffffff, 1px -1px 1px #ffffff,
 -1px -1px 1px #ffffff, 1px 0px 1px #ffffff, 0px 1px 1px #ffffff, -1px 0px 1px #ffffff,
 0px -1px 1px #ffffff;
}

.hukuoka:before {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    right: 46px;
    z-index: -1;
    width: 451px;
    height: 393px;
    background-image: url(Dup/img/hukuoka.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.lemon:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: -28px;
    z-index: -1;
    width: 375px;
    height: 356px;
    background-image: url(Dup/img/lemon.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#contents1 {
background-color: #ffffff;
background-image: url("Dup/img/notebook.png");
}
#contents2 .insta_bnr .d_flex, #contents3 .insta_bnr .d_flex {
flex-flow: inherit;
align-items: center;
}
#contents2 h3 {
    width: 100%;
    text-align: center;
}
@media(min-width: 769px) {
    .sns_link {
        display: none;
    }
}
@media(max-width: 768px) {
   .hukuoka:before {
    top: -82px;
    right: 13px;
    width: 289px;
    height: 337px;
   } 
   .lemon:before {
    top: -135px;
    left: 183px;
    width: 127px;
    height: 139px;
   }
.catch {
    left: 3%;
    top: 47%;
    width: 59%;
  }
}

@media screen and (max-width: 667px) {
  .insta_bnr a {
      padding: 14px 0;
  }
  .hukuoka:before {
    right: 0;
    left: 0;
    margin: auto;
}
}
@media all and (-ms-high-contrast: none) {
.insta_bnr .d_flex span {
    margin-top: 6px;
}
#cms_2-a h3::before, #cms_4-a h3::before {
    top: 0.75em;
}
#contact_tel i{
margin-top: 15px;    
}
.top_cms_title h3 {
    margin-left: -8px;
}
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
#loader, #intro, #top_cms .top_cms_box .top_cms_title, #main_nav, #page_title {/*模様*/
    background-image: url("../Dup/img/bluerenga.jpg");
    background-size: auto;
}
#sns_links li a {
    opacity: 1;
}
#main_img {
    height: auto;
}
video {
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
#header h1.active img {
max-width: 120px;
}
}
@media screen and (max-width: 667px) {
.top_cms_title {
    margin-bottom: 0;
}
.top_cms_box .cms_wrap {
    padding-top: 10px;
}
  #header h1.active img {
max-width: 71px;
}
.cate_list li {
    margin: 8px;
}
.cate_list a img {
    width: 26px;
    height: 5px;
    padding-left: 12px;
}

}
/* ---------------------------------------------------------------↑↑↑↑↑↑↑↑↑-------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/