@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
a,
a:-webkit-any-link {
text-decoration: none!important;
}

.article p {
margin-bottom:0;
}

.sectisonbox {
width: 60.5%;
margin:0 auto;
}

#container{
overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
text-align: center;
}

/* 見出しリセット */
/* 見出し2 */
.article h2{
background:none;
padding: 0;
}

/* 見出し3 */
.article h3{
border-top:none;
border-bottom:none;
border-left:none;
border-right:none;
padding: 0;
}

/* 見出し4 */
.article h4{
border-top:none;
border-bottom:none;
padding: 0;
}

/* 見出し5 */
.article h5{
border-bottom:none;
padding: 0;
}

/* 見出し6 */
.article h6{
border-bottom:none;
padding: 0;
}

h1 {
overflow: hidden;
color: #fff;
line-height: 40px;
padding: 15px 30px 10px;
outline: 3px solid #fff;
outline-offset: 5px;
background: linear-gradient(-45deg, transparent 0 30px, #3cb3e4 30px calc(100% - 30px), transparent calc(100% - 30px)),
              repeating-linear-gradient(-45deg, #fff 0 2px, #3cb3e4 2px 6px)
}

.home .content h2 {
width: 98%;
position: relative;
padding: 0.8em 0.5em;
margin-top: 3.8em;
margin-left: auto;
margin-right: auto;
background: #3399ff;
font-weight: bold;
color: white;
box-shadow: 0 5px 6px rgba(0, 0, 0, .4);
}

.home .content h2::before,
.home .content h2::after{
display: none;
}

.home .content h3 {
padding: 1rem 2rem!important;
margin-bottom: 2.3em;
color: #fff;
border: none;
position: relative;
margin-top: 1em;
padding: .5em;
background: orange;
}

.home .content h3:before {
position: absolute;
content: "";
top: -16px;
left: 0;
width: -webkit-calc(100%);
width: calc(100%);
height: 0;
border: solid 8px transparent;
border-bottom-color: #ffd9d9;
}

.home .content h4 {
padding: .75em 1em;
border: 1px solid #ccc;
border-top: 3px solid #3498db;
background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}

.home .term h4 {
border:none;
background:none;
font-size: 0.9em;
}

.home .content h5 {
position: relative;
padding: 1rem 2rem;
border-bottom: 6px solid #094;
}

.home .content h5:before {
position: absolute;
bottom: -6px;
left: 0;
width: 20%;
height: 6px;
content: '';
background: #00cc5b;
}

.home .content h6 {
position: relative;
display: inline-block;
padding: 0 65px;
text-align: center;
}

.home .content h6:before,
.home .content h6:after {
position: absolute;
top: calc(50% - 3px);
width: 50px;
height: 6px;
content: '';
border-top: solid 2px #000;
border-bottom: solid 2px #000;
}

.home .content h6:before {
left: 0;
}

.home .content h6:after {
right: 0;
}

.site-name {
padding-left: 0;
}

.home #content-in {
width: 80%;
margin:45px auto 0;
}

.home .article-header {
height: 10px;
}

.page-id-340 #appeal,
.page-id-381 #appeal,
.page-id-383 #appeal,
.page-id-388 #appeal,
.page-id-390 #appeal,
.page-id-1447 #appeal,
.page-id-3257 #appeal,
.page-id-16799 #appeal{
display: none;
}
/* 
.page-id-334 #appeal,
.page-id-346 #appeal,
.page-id-348 #appeal,
.page-id-350 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_select.jpg');
}
*/

.page-id-332 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_guide.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_guide.webp)) {
.page-id-332 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_guide.webp);
  }
}

.page-id-334 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_select.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_select.webp)) {
.page-id-334 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_select.webp);
  }
}

.page-id-336 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_kouji.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_kouji.webp)) {
.page-id-336 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_kouji.webp);
  }
}

.page-id-338 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_shop.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_shop.webp)) {
.page-id-338 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_shop.webp);
  }
}

.page-id-377 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_faq.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_faq.webp)) {
.page-id-377 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_faq.webp);
  }
}

.page-id-412 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_useful.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_useful.webp)) {
.page-id-412 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_useful.webp);
  }
}

.page-id-414 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_staff.jpg');
}
	
@supports (background-image: url(https://www.ac-mrk.com/images/pt_staff.webp)) {
.page-id-414 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_staff.webp);
  }
}

.page-id-2985 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_voice.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_voice.webp)) {
.page-id-2985 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_voice.webp);
  }
}

.page-id-10530 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_line_m-scaled.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_line_m.webp)) {
.page-id-10530 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_line_m.webp);
  }
}

#appeal {
height: calc(100vw * calc(603 / 1920));
}

.home .main,
.page-id-332 .main,
.page-id-334 .main,
.page-id-336 .main,
.page-id-338 .main,
.page-id-340 .main,
.page-id-346 .main,
.page-id-348 .main,
.page-id-350 .main,
.page-id-377 .main,
.page-id-381 .main,
.page-id-383 .main,
.page-id-388 .main,
.page-id-390 .main,
.page-id-412 .main,
.page-id-414 .main,
.page-id-1447 .main,
.page-id-2985 .main,
.page-id-3257 .main,
.page-id-10530 .main,
.archive .main,
.search .main,
.error404 .main,
.single .main {
width: 70%;
background-image: url("https://www.ac-mrk.com/images/footer.jpg");
background-position: bottom;
background-repeat: no-repeat;
background-size: 50%;
min-height: 100vh;
}

@supports (background-image: url(https://www.ac-mrk.com/images/footer.webp)) {
.home .main,
.page-id-332 .main,
.page-id-334 .main,
.page-id-336 .main,
.page-id-338 .main,
.page-id-340 .main,
.page-id-346 .main,
.page-id-348 .main,
.page-id-350 .main,
.page-id-377 .main,
.page-id-381 .main,
.page-id-383 .main,
.page-id-388 .main,
.page-id-390 .main,
.page-id-412 .main,
.page-id-414 .main,
.page-id-1447 .main,
.page-id-2985 .main,
.page-id-3257 .main,
.page-id-10530 .main,
.archive .main,
.search .main,
.error404 .main,
.single .main {
width: 70%;
background-image: url(https://www.ac-mrk.com/images/footer.webp);
background-position: bottom;
background-repeat: no-repeat;
background-size: 50%;
min-height: 100vh;
  }
}

.page-id-340 .main,
.page-id-1447 .main{
padding-bottom: 70px;
}

.page-id-10530 .main{
padding-bottom: 90px;
}

.search .main{
padding-bottom: 100px;
}

.page-id-3401 #content {
margin-top: 0;
}

.page-id-3401 .main{
padding-bottom: 200px;
}

.page-id-3401 img{
width: 100%;
}

.page-id-3401 .mainfin{
margin-top: 100px;
}

a img:hover {
opacity: 0.7;
}

ul {
list-style: none;
}

.wrap {
width: 100%;
margin:0;
}

.header-in {
flex-direction: row;
flex-wrap: wrap;
position: relative;
}

.tagline {
flex-basis: 100%;
}

.logo-header:first-child {
margin-right: auto;
}

.logo-header:last-child {
margin-left: auto;
}

.headerContents {
max-width: 330px;
max-height: 158px;
position: absolute;
top: 0;
right: 0;
padding: 5PX 10px 10px 0;
}

.headerContents .btnRed {
margin-bottom: 10px;
}

.menu-item:hover {
background-color: #000099;
opacity: 1;
}

.menu-header .menu-item:hover{
border-bottom:3px solid #FDD835 !important;
transition: all .3s;
}
.sub-menu .menu-item:hover{
border-bottom:none !important;
}

.navi {
font-weight: bold;
}

.navi-in>ul .sub-menu li {
border-bottom: 2px groove #fff!important;
}

.navi-in > ul li {
width: 160px;
}

#appeal ul {
padding-left: 0!important;
}

.topBnrs {
width: 90%;
margin: auto;
}

.topBnrsWrap {
display: flex;
width: 100%;
margin-top: -50px;
}

.topBnrsWrap .topBnr {
padding-right: 28px;
}
.topBnrsWrap .topBnr img{
width: 100%;
}

.flex2{
width: calc(100% / 2);
}

.flex3{
width: calc(100% / 3);
}

.flex4 {
width: calc(100% / 4);
margin-top: -35px;
}

.types .flex4 {
margin-top: -20px;
}

.flexS{
width: 30%;
padding: 1.5em;
}

.flexS img{
width: 100%;
}

.flexL{
width:70%;
}

.flexWrap{
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
width: 100%;
align-items: center;
justify-content:center;
}

.bg_gray > .flexWrap{
width: 70%;
margin: 0 auto;
align-items: stretch;
}

.flexItem {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0;
padding-left: 15px;
padding-right: 15px;
}

.bg_gray > .flexWrap > .flexItem >.round {
width: 70%;
height: calc(100% - 150px);
margin-left:5px;
margin-right:5px;
}

.bg_gray > .round > .flexWrap > .flexItem >img{
width: 90%;
display: block;
margin: 0 auto 1rem;
}

.tab,
section.news{
width:100vw;
margin: 0 calc(50% - 50vw);
}

.service,
.news,
.gaiyou,
.review,
.event,
.tirashi,
.tirashi2{
width: 80%;
margin:0 auto;
}

.page-id-338 .event{
width: 100%;
}

.tirashi{
margin-top: 50px;
}

.tirashi2{
margin-top: -25px;
}

.service img,
.tirashi img,
.tirashi2 img{
width: 100%;
}

.newsContents{
line-height: 1.7;
}

.news .flexWrap{
margin-bottom:15px;
}

.newsList{
width: 83%;
margin:0 0 0 10px;
font-size: 1.2rem;
position: relative;
}

.newsList:after{
position: absolute;
display: block;
content: '';
background-image: url("https://www.ac-mrk.com/images/tarochanTxt.png");
background-size: contain;
background-repeat: no-repeat;
width:150px;
height: 250px;
bottom:-20%;
right:-21.5%;
}

@supports (background-image: url(https://www.ac-mrk.com/images/tarochanTxt.webp)) {
.newsList:after {
position: absolute;
display: block;
content: '';
background-image: url(https://www.ac-mrk.com/images/tarochanTxt.webp);
background-size: contain;
background-repeat: no-repeat;
width:150px;
height: 250px;
top:-5%;
right:-21.5%;
}
}

.newsList > .flexWrap{
border-bottom: 1px solid #454BBB;
}

.newsDate{
width: 20%;
padding-left: 10px;
}

.newsSub{
width: 30%;
font-weight: bold;
color: #800000;
}

.newsBody{
width: 50%;
}

.mode_pc_ib {
display: inline-block;
}

.sp_mode_ib{
display: none;
}

.home .termrbox {
display: flex;
margin-left: 2%;
}

.home .termr {
width: 32%;
margin-right: 1%;
}

.home .term select {
font-size: 0.8em;
}

.setsumei {
margin-bottom: 0!important;
}

.gaiyou img {
padding-bottom: 15px;
}

.gaiyou .medal1 {
width: 30%;
margin: 0 auto;
}

.mode_sp,
.mode_sp_ib {
display: none;
}

.home .jisseki {
font-size: 3em;
font-weight: bold;
line-height: 1.1;
text-align: center;
margin-top: 35px;
}

#wpsm_counter_b_row_1768,
#wpsm_counter_b_row_2033{
margin-top: -20px!important;
margin-bottom: -25px!important;
}

#wpsm_counter_b_row_1768 .wpsm_counterbox,
#wpsm_counter_b_row_2033 .wpsm_counterbox{
color: orange!important;
font-size: 8em;
margin: 0!important;
font-weight: bold;
}

.home .manzoku{
margin-top: 20px;
}

.wpsm_number {
margin: 0!important;
}

.home .wpsm_count-title {
display: none;
}

.tarochanCenter{
width: 50%;
margin: 0 auto;
}

.mainEnd,
.mainfin{
width: 100%;
text-align: center;
position: relative;
}

.mainEnd{
margin-bottom:-110px;
}

.mainfin,
.page-id-336 .mainfin{
padding-bottom:295px;
}

.mainEnd .tarochan{
width: 80%;
height: auto;
margin: 10px auto 0;
}

.mainEnd > p.loud,
.mainfin > p.loud{
font-size: 2em;
}

.mainfin .tarochan{
width: 100%;
height: auto;
position: absolute;
top: 0;
left: 0;
}

.mainEnd .toContact{
width: 40%;
display: block;
margin: 0 auto;
position: absolute;
top: 35%;
left: 30%;
}

.mainfin .toContact{
width: 50%;
display: block;
margin: 0 auto;
position: absolute;
top: 45%;
left: 25%;
}

.page-id-3401 .mainfin .toContact{
top: 70%;
}

.home #toc{
display: none;
}

.toc-center{
width: 100%;
margin: 0;
}

.toc{
font-size: 1em;
padding: 0!important;
border-radius: 130px 0;
box-shadow: 5px 5px 8px rgba(0,0,0,0.1);
}

.toc-title {
font-size: 1.2em;
font-weight: 500;
color: #77AF9C ;
margin: 0 1em;
}

.toc-content .open {
padding-bottom: 50px;
}

.toc-content ol {
position: relative;
}

.toc .toc-list{
padding-left: 0;
margin: 0 auto;
width: 50%;
}

.toc ol li {
color: #008080 ;
padding-top: 20px;
font-weight: bold;
}

.toc ol li ol li {
padding-top: 10px;
border-bottom: dotted 1px;
font-weight: lighter;
}

.toc a {
color: #757575 ;
}

.toc-content ol li:first-child {
padding-top: 5px;
}

.responsive-tabs__list__item{
width: 33.5%;
font-weight: bold;
color: #6495ED!important;
display: inline-block;
padding: .8em 1.6em .4em!important;
position: relative;
text-align: center;
z-index: 1;
margin-top: 30px!important;
}

.responsive-tabs__list__item::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
background:#F5F5F5!important;
transform: scaleY(1.3) perspective(.6em) rotateX(5deg);
transform-origin: bottom;
}

.responsive-tabs__list__item--active{
border: none!important;
color: #fff!important;
}

.responsive-tabs__list__item--active::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
background:#FF9900!important;
transform: scaleY(1.3) perspective(.6em) rotateX(5deg);
transform-origin: bottom;
}

.responsive-tabs .responsive-tabs__list__item{
margin-left: 0!important;
margin-right: 0!important;
}

.responsive-tabs .responsive-tabs__panel{
border-top: 10px  solid #FF9900!important;
border-left: none!important;
border-bottom: none!important;
border-right: none!important;
padding: 0!important;
}

.responsive-tabs .toc3{
font-size: 100%!important;
}

#tablist1-tab1{
width: 34.5%;
margin-left: -12px!important;
}

.responsive-tabs-wrapper{
margin-bottom: 60px!important;
}

.loud{
color: #454BBB;
font-weight: bold;
line-height: 1em;
margin: 0 auto;
font-size: 3.6em;
text-align: center;
}

#sidebar {
width: 27%!important;
margin-right: 3%!important;
}

#sidebar h3 {
position: relative;
overflow: hidden;
box-shadow: 0 3px 4px rgb(0 0 0 / 32%);
}

#sidebar h3:before {
position: absolute;
content: '';
top: -150%;
left: -100px;
width: 150px;
height: 300%;
transform: rotate(25deg);
background: #75A9FF;
}

#sidebar h3 span {
position: sticky;
z-index: 3!important;
}

.category-238,/*エコハマページ*/
.page-id-334 .popular_side,
.page-id-338 .popular_side,
.page-id-340 .popular_side,
.page-id-346 .popular_side,
.page-id-348 .popular_side,
.page-id-350 .popular_side,
.page-id-377 .popular_side,
.page-id-381 .popular_side,
.page-id-383 .popular_side,
.page-id-388 .popular_side
.page-id-390 .popular_side,
.page-id-412 .popular_side,
.page-id-414 .popular_side,
.page-id-1447 .popular_side,
.page-id-2985 .popular_side,
.page-id-3257 .popular_side,
.archive .popular_side,
.search .popular_side,
.error404 .popular_side,
.single .popular_side{
display: none;
}

.category .popular_side  {
display: block;
}

.search-box{
margin-top: -6px;
}

#search-2 h3{
padding: 6px;
margin-bottom: 5px;
}

.slabel{
background:#7fbfff;
color:#fff;
border-radius:2px 2px 0 0;
max-width:600px;
padding:0 0 20px 0;
}

.slabel h3{
line-height: 0;
background: none;
font-size: 68.80%;
color:#fff;
font-weight:bold;
}

.side_nav {
margin-top: -35px;
overflow: hidden;
}

.sidebar h3{
background:#FF9900;
}

.sidebar .termbox h3 {
padding: 9px 5px 3px;
}

.side_nav h3{
background-color: #454BBB;
font-size: 1.17em;
color: #fff;
font-weight: bold;
line-height: 1.4;
padding: 10px 5px;
margin-top: 50px;
margin-bottom: 0;
}

.side_nav h4 {
max-width: 348px;
margin: 0 0 5px;
background-image: url("https://www.ac-mrk.com/images/side_h4bgs.png");
background-position: center;
background-repeat:no-repeat;
font-weight: bold;
font-size: 1em;
padding: 21px 15px 15px;
color: #555555;
}

.side_nav ul {
margin: 0 0 10px;
padding-left: 0;
}

.side_nav ul li {
width: 100%;
line-height: 1.6;
margin-bottom: 3px;
font-size: 0.85em;
text-decoration: none;
background: #F5F5F5;
transition: .4s;
padding: 0!important;
text-align: center;
font-weight: bold!important;
}

.side_nav ul li a {
display: block;
height: 100%;
padding: 12px 10px 8px;
color: #0097fc;
text-decoration: none!important;
}

.side_nav ul li:hover {
background: #00bcd4;
}

.side_nav ul li a:hover {
color: white;
}

.side_nav .s_nav_078,
.side_nav .s_nav_079,
.side_nav .s_nav_080,
.side_nav .s_nav_081 {
display: none;
}

.type-page h2 {
color: #555555;
position: relative;
margin-top: 70px;
padding: 1.5rem 2rem;
-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
box-shadow: 0 0 10px rgba(0,0,0,.3);
}

/*.type-page h2:before,*/
.type-page h2:after {
position: absolute;
left: 0;
width: 100%;
height: 4px;
content: '';
background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
}

/*.type-page h2:before {
top: 0;
}*/

.type-page h2:after {
bottom: 0;
}

.type-page h3{
color: #555555;
position:relative;
padding:15px;
border:5px solid #3CB3E4;
width:100%;
margin: 80px auto 30px;
}

.type-page .long {
margin-top: 0;
}

.num1:after,
.num2:after,
.num3:after,
.num4:after,
.num5:after,
.num6:after{
position:absolute;
top: -20px;
left: 15px;
background-color:#ffffff;
line-height: 1;
font-size:39px;
font-weight:bold;
color:#4466fd;
padding:0 5px;
}

.num1:after{
content:"01";
}

.num2:after{
content:"02";
}

.num3:after{
content:"03";
}

.num4:after{
content:"04";
}

.num5:after{
content:"05";
}

.num6:after{
content:"06";
}

.round h3,
.type-page h4 {
color: #555555;
position: relative;
padding: 1em 0;
}

.round h3 {
border: none;
}

.round h3::before,
.round h3::after,
.type-page h4::before,
.type-page h4::after {
position: absolute;
left: 0;
content: '';
width: 100%;
height: 6px;
box-sizing: border-box;
}

.round h3::before,
.type-page h4::before {
top: 0;
border-top: 2px solid #ccc;
border-bottom: 1px solid #ccc;
}

.round h3::after,
.type-page h4::after {
bottom: 0;
border-top: 1px solid #ccc;
border-bottom: 2px solid #ccc;
}

.type-page h5 {
position: relative;
padding: 1rem 2rem;
border-bottom: 6px solid #094;
}

.type-page h5:before {
position: absolute;
bottom: -6px;
left: 0;
width: 20%;
height: 6px;
content: '';
background: #00cc5b;
}

#content-in {
width: 70%;
margin:0 auto;
}

.type-page .explanation {
margin: 25px 0 10px;
padding: 0 15px;
}

.type-page ul li,
.type-page ol li {
margin: 0;
}

.maker {
margin-top: -30px;
}

.komidashi{
margin: 25px 0 0;
padding: 0 10px;
font-size:1.4rem;
font-weight: bold;
text-align: center;
color: #fff;
line-height: 70px;
height: 70px;
background-image: url('https://www.ac-mrk.com/images/komidashi-1.png')!important;
background-repeat:no-repeat;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32)!important;
}

ul.power{
padding-left: 0;
}

ul.power li{
margin-bottom: 1em;
text-align: center;
}

ul.power li a{
display: block;
text-align: center;
vertical-align: middle;
text-decoration: none;
width: 90%;
padding: 0.5rem 1rem;
margin: auto;
font-weight: bold;
color: #27acd9;
border-bottom: 2px solid #27acd9;
border-radius: 100vh;
box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
transition: 0.5s;
}

ul.power li a:hover {
color: #fff;
background: #27acd9;
border-bottom: 2px solid #fff;
transform: translateY(3px);
}

a.btnBlue{
font-size: 1.5rem;
color: #fff;
background-color: #454BBB;
border-radius: 2.5em;
max-width: 400px;
max-height: 50px;
display: block;
text-align: center;
padding: 0.3em 0 0.4em;
margin: 0.4em auto 4em;
text-decoration: none;
box-shadow: 0 5px 0 0 #2B337A;
position: relative;
transition: .2s ease opacity;
opacity: 1;
font-weight: bold;
}

a.btnBlue:before{
content: '';
position: absolute;
display: block;
background-color: #fff;
width: 1em;height: 1em;
border-radius: 0.5em;
top:0.6em;right:1em;
}

a.btnBlue:after{
content: '';
position: absolute;
display: block;
width: 0.25em;height: 0.25em;
border-right: 2.5px solid #454BBB;
border-top: 2.5px solid #454BBB;
transform: rotate(45deg);
top:0.9em;right:1.35em;
}

a.btnBlue:hover,.btnBlue:focus{
color: #fff;
text-decoration: none;
opacity: 0.7;
}

.searchandfilter > div > ul{
width:100%;
margin: 0;
padding: 0;
}

.searchandfilter > div > ul >li{
display: flex;
margin-top:-1px;
align-items:center;
width:100%;
border-bottom: dotted 1px #D3D3D3;
padding-bottom: 3px;
}

.searchandfilter > div > ul >li:last-child{
border:none;
}

.searchandfilter h4{
width: 70%;
margin:0;
}

.searchandfilter h4::before,
.searchandfilter h4::after {
border: none;
}

.searchandfilter input[type='submit'] {
margin: 10px 0 40px;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
font-size: 1rem;
}

.posts-not-found {
text-align: center;
}

.notsearch img {
width: 30%!important;
margin-bottom: 120px!important;
}

/* 
.tax-type_g main,
.tax-maker_g main,
.tax-power main{
background-image: url("https://www.ac-mrk.com/images/notsearch.jpg")!important;
background-position: bottom!important;
background-repeat:no-repeat;
background-size:70%!important;
}
 */

#item-box {
/* 
width: 76%;
 */
padding: 0 0 50px 0;
}

.item-list li {
float: left;
width: 100%;
margin: -70px 0 25px!important;
padding: 0;
}

.item-list li .item_img {
width: 100%;
margin: 0 15px 10px 0;
}

.item-list li .item_img a {
width: 80%;
margin: -20px auto 0;
display: block;
position: relative;
text-align : center;
}

.item-list li .item_info {
float: left;
width: 100%;
height: auto;
}

.item-list li .item_info th {
width: 20%;
text-align: center;
}

.item-list li .item_info td {
padding: 5px 15px;
line-height: 1.5;
}

.item-list li .item_info dl {
width: 100%;
margin: 0 0 0 0;
padding: 5px 0;
overflow: hidden;
border-bottom: solid 1px #ccc;
}

.item-list li .item_info dl dt{
width: 15%;
float: left;
color: #555555;
font-size: 1em;
font-weight: bold;
line-height: 1.6;
}

.item-list li .item_info dl dd {
display: flex;
flex-wrap: wrap;
width: 85%!important;
float: left;
line-height: 1.6;
margin-left: 0;
}

#item-box h2 {
text-align: left;
font-size: 1.1em;
line-height: 1.6;
padding: 0;
margin-top: 0!important;
margin-bottom: 0!important;
box-shadow: none;
}

#item-box h2:after {
display: none;
}

#item-box h2 a {
text-decoration: none;
}

.btn-flat-simple {
display: inline-block;
/* white-space: nowrap; */
margin: 5px 5px 6px 0;
padding: 6px 5px 5px;
text-decoration: none;
color: #0097fc;
background: #F5F5F5;
transition: .4s;
font-weight: bold;
border-top: solid 6px #1dc1d6;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.btn-flat-simple:hover {
background: #00bcd4;
color: white;
}

.fa-caret-right:before {
content: "\f0da";
}

.item-list li .item_info dl.price dd {
font-weight: bold;
font-size: 1.1em;
color: #f00;
}

.item-list li .dtl_btn {
float: right;
width: 49%;
text-align: center;
}

.item-list li .dtl_btn a {
display: block;
width: 100%;
text-align: center;
font-size: 110%;
color: #fff;
font-weight: bold;
background-color: #00CCFF;
border: solid 1px #00CCFF;
margin: 15px 0 0;
padding: 15px 0 11px;
box-sizing: border-box;
text-decoration: none;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.item-list li .est_btn {
float: right;
margin-right: 2%;
width: 49%;
text-align: center;
}

.item-list li .est_btn a {
display: block;
width: 100%;
text-align: center;
font-size: 100%;
color: #fff;
font-weight: bold;
background-color: #FFCC33;
border: solid 1px #FFCC33;
margin: 15px 0;
padding: 12px 0 11px;
box-sizing: border-box;
position: relative;
text-decoration: none;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.sekou th{
width:20%;
}

.item_model dd{
display: flex;
margin-left: 0;
}

.item_model{
font-size: 1em;
margin-bottom: 0!important;
}

.sekoubox .sekou {
margin-bottom: 100px;
}

.sekoubox img{
width: 100%;
}

.sekoubox h3 {
position: relative;
padding: 0.9rem 2rem 0.6rem;
border: solid 2px rgba(51,153,255,.5);
text-align: center;
}

.sekoubox h3:after {
position: absolute;
content: "施工事例";
top: -8px;
left: 15px;
background: #fff;
font-size: 0.75rem;
color: #27acd9;
padding: 0 10px;
}

.sekoubox .nonevent {
color: #808080;
}

.sekoubox th{
white-space: nowrap;
}

.sekoubox dd{
flex-wrap: wrap;
}

.iconimg{
max-width: 100px;
max-height: 100px;
}

.iconguide{
margin-left: 25px;
}

.paymentbox,
.sterabox,
.shopbox{
display: flex;
align-items: center;
}

.paymentbox .payment{
width:49%;
margin-right:1%;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.sterabox .sterapac{
width:40%;
}

.shopbox{
width:90%;
margin: 0 auto 30px;
}

.shopbox .shop{
width:300px;
height: auto;
}

.shopboxp{
margin-left:25px;
}

.hurikomi{
background-image: url('https://www.ac-mrk.com/images/hurikomi_bg.png');
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

@supports (background-image: url(https://www.ac-mrk.com/images/hurikomi_bg.webp)) {
.hurikomi {
background-image: url(https://www.ac-mrk.com/images/hurikomi_bg.webp);
  }
}

.hurikomi table{
margin-bottom: 0;
}

.hurikomi table td{
padding-left: 10px;
}

.video-container{
margin: 0 auto;
}

.voicebox{
background-image: url("https://www.ac-mrk.com/images/voice_bg.jpg");
background-position: bottom;
background-repeat: no-repeat;
background-size: 100%;
min-height: 240px;
}

@supports (background-image: url(https://www.ac-mrk.com/images/voice_bg.webp)) {
.voicebox {
background-image: url(https://www.ac-mrk.com/images/voice_bg.webp);
background-position: bottom;
background-repeat: no-repeat;
background-size: 100%;
min-height: 240px;
  }
}

.voice{
width: 100%;
align-items: center;
display: flex;
justify-content: center;
padding: 0 10px 80px;
}

.voice div{
width: 25%;
margin-right: 3%;
}

.voice p{
width: 72%;
}

.voice div img{
width: 100%;
}

.tarochanIntro{
margin-top: 35px;
}

.search #main h3,
.archive #main h3{
width: 80%;
margin: 0 auto 15px;
border-bottom: double 5px #FFC778;
}

.search #main #list {
margin-bottom: 50px;
}

.search #main p {
margin-top: 15px;
text-align: center;
}

.search #main #list .mainEnd {
padding-bottom: 35px;
}

.archive #main {
padding-bottom: 120px;
}

.pagination {
margin: 0 0 100px;
}

#post-1269,
.pagination-next {
display: none;
}

.entry-card-snippet {
font-size: 0.7em;
line-height: 1.5;
}

.entry-card-snippet,
.related-entry-card-snippet{
display: block;
}

.archive .entry-card {
display: block;
}

.category .sidebar .termbox {
display: none;
}

.category .entry-content{
margin: 2em 0 0;
}

.category input[type='submit']{
width: 50%;
margin: 15px auto 0;
background: #FF8C00;
border: none;
color: #fff;
font-weight: bold;
font-size: 1em;
}

.page h1,
.single-post h1,
.archive h1,
.search h1{
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32)!important;
}

.sidebar .postform,
.sidebar .postform,
.sidebar input[type="text"],
.sidebar .postform {
font-size: 13px;
}

.entry-card h2 {
position: relative;
padding: 1rem 2rem 0.7rem;
border: solid 2px rgba(51,153,255,.5);
text-align: center;
}

.entry-card h2:after {
position: absolute;
content: "AC-MRK";
top: -10px;
left: 15px;
background: #fff;
font-size: 0.75rem;
color: #27acd9;
padding: 0 10px;
}

.entry-card h2:hover {
color: #0033FF;
}

.entry-card-thumb:hover,
.dtl_btn:hover,
.est_btn:hover{
opacity: 0.7;
}

.entry-card-title{
font-size: 1.1em;
line-height: 1.5;
text-align: left;
color: #444444;
}

.entry-card-wrap{
width: 100%;
padding-top: 0;
}

.entry-card-wrap:hover {
background: #fff!important;
}

.entry-card-content{
width: 100%;
margin-left: 0;
}

.entry-card-thumb{
width: 100%;
}

.entry-card-content .a-wrap{
margin-bottom: 0;
padding-bottom: 0;
padding-top: 0;
}

.entry-card table{
border: solid 2px rgba(51,153,255,.5)!important;
}

.entry-card-content th{
width: 20%;
white-space: nowrap;
}

.entry-card-content th,
.entry-card-content td {
font-size: 1.2em;
padding: 7px 15px 4px;
}

.entry-card-content dd {
flex-wrap: wrap!important;
}

.entry-card-content .price {
font-size: 1.5em;
color: red;
font-weight: bold;
}

.entry-card .dtl_btn {
float: right;
width: 49%;
text-align: center;

}

.entry-card .dtl_btn a {
display: block;
width: 100%;
text-align: center;
font-size: 100%;
color: #fff;
font-size: 1.4em;
font-weight: bold;
background-color: #00CCFF;
border: solid 1px #00CCFF;
margin: 0;
padding: 12px 0;
box-sizing: border-box;
text-decoration: none;
box-shadow: 0 0 8px #B0C4DE;
}

.entry-card .item_link {
display: inline-block;
margin-top: -26px!important;
}

.entry-card .est_btn {
float: right;
margin-right: 2%;
width: 49%;
text-align: center;
}

.entry-card .est_btn a {
display: block;
width: 100%;
text-align: center;
font-size: 100%;
color: #fff;
font-size: 1.4em;
font-weight: bold;
background-color: #FFCC33;
border: solid 1px #FFCC33;
margin: 0;
padding: 12px 0 11px;
box-sizing: border-box;
position: relative;
text-decoration: none;
box-shadow: 0 0 8px #B0C4DE;
}

.entry-card .dtl_btn a:after {
display:none;
}

.under-entry-content,
.single-post .eye-catch{
display:none;
}

.single-post .entry-content {
margin-bottom: 0;
}

.single-post .eye-catch-wrap {
margin-top: 20px;
display:block;
}

.single-post .eye-catch-wrap img {
width: 100%;
}

.single-post #main {
padding-bottom: 0;
}

.single-post .makerlogo {
margin: 0 auto 20px!important;
text-align: center;
}

.single-post .article {
width: 84%;
margin: 0 auto;
}

.single-post .freetel {
margin-bottom: 40px;
}

.single-post .item-list li .dtl_btn {
clear:both;
width: 100%;
margin: 10px 0 20px;
}

.single-post table {
width: 100%!important;
margin: 0;
}

table.CF7_table{
width:100%;
margin:50px auto 0;
border: 3px solid #e5e5e5;
font-size: 0.9em;
color: #333333;
}

table.CF7_table tr{
border-top: 1px solid #e5e5e5;
}

table.CF7_table th{
text-align: left;
background: #F0F8FF;
}

table.CF7_table td{
background: #fff;
padding-top: 15px;
padding-bottom: 15px;
}

.single .entry-content table.CF7_table,
.page .entry-content table.CF7_table{
display:table;
}

.CF7_table input, .CF7_table textarea {
border: 1px solid #d8d8d8;
font-size: 0.9em;
}

.CF7_table .wpcf7-file {
border: none;
}

.CF7_table ::placeholder {
color:#797979;
}

.CF7_req{
font-size:.9em;
padding: 5px;
background: #f79034;
color: #fff;
border-radius: 3px;
margin-right:1em;
}

.CF7_unreq{
font-size:.9em;
padding: 5px;
background: #bdbdbd;
color: #fff;
border-radius: 3px;
margin-right:1em;
}

.wpcf7 input.wpcf7-submit {
background-color:#008080;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
border:0;
color:#fff;
font-size:1.2em;
font-weight:bold;
margin:0 auto 35px;
width: 50%;
}

.wpcf7-checkbox .first {
margin-left:2px;
}

.wpcf7-list-item {
margin-left:1.2em;
}

.CF7_btn{
text-align:center;
margin-top:0;
}

.wpcf7-spinner{
width:0;
margin:0;
}

.wpcf7 .douibox{
padding: 15px;
margin-top: 35px;
background: #F5F5F5;
box-shadow:0px 0px 8px 3px #ccc inset;
font-size: 0.9em;
}

.wpcf7 .doui{
margin-top: 25px;
text-align: center;
}

.wpcf7 .tyui{
margin-top: 15px;
}

.wpcf7 .itemname input{
border: none;
pointer-events : none!important;
}

.wpcf7 form .wpcf7-response-output {
text-align: center;
margin: 0 0.5em 3em!important;
}

.hojyobox th{
width: 35%;
}

.hojyobox td{
padding: 0 10px;
}

.hojyobox a{
text-decoration: none;
}

.footer{
margin-top: 0;
}

.footer-title {
text-align: center;
}

.footer-center iframe,
.xo-month{
border: double 5px #4ec4d3!important;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.footer-left .footerlogo{
background: #d5f1ff;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
border: double 5px #4ec4d3;
}

.xo-month-wrap .dashicons,
.xo-month-wrap .calendar-caption{
color: #FFFF00;
}

.footertxt{
text-align: center;
}

.footertxt p{
display: inline-block;
text-align: left;
}

.footerlogo img{
max-height: 440px;
display: block;
margin: 0 auto;
}

.txt_c{
text-align: center;
}

.txt_r{
text-align: right;
}

.spanblock{
display: inline-block;
}

.date-tags,
.entry-footer,
.entry-card-meta,
.s_nav_088,
.s_nav_089,
.s_nav_090,
.s_nav_091,
.s_nav_092{
display: none!important;
}

#post-404 h1{
visibility: hidden;
}

.error404 #header h1{
overflow: visible;
align-items: normal;
background: none;
}

.error404 .post{
margin-bottom: 120px;
}

.error404 .post p{
text-align: center;
}

.imgcenter{
margin: auto;
display: block;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32)!important;
}

.img100{
width: 100%;
padding: 0;
margin-left: 3px;
}

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

.w100{
width: 100%;
}

.float50{
width: 50%;
padding: 0 4%;
float: left;
}

.teamwork{
width: 60%;
height: auto;
margin: 0 auto;
}

.disflex,
.hojyoflex{
display: flex;
align-items: center;
}

.disflex2{
width:49%;
margin-right: 1%;
align-items: center;
}

.nonevent{
pointer-events : none!important;
}

.kaigyou,
.kaigyou2{
display : none;
}

.txt_c{
text-align : center;
}

.stealth{
color: white;
}

.hiddens{
visibility:hidden;
}

#go-to-top {
margin-top: -35px;
}

.go-to-top .banner {
display: block;
max-width: 120px;
max-height: auto;
margin: 0 auto;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.go-to-top-button {
width: 100px;
height: 100px;
margin: 15px auto 0;
}

.gotobox {
display: flex;
flex-direction: column;
}

.qabox h2 {
margin-bottom: 15px;
}

.qabox h3 {
font-size: 1em;
text-align: left;
color: #B8860B;
position: initial;
padding: 0;
border: none;
width: 100%;
margin: 0;
}

.accordion {
width: 100%;
background-color: #f0f5f9;
}

.accordion:not([open]) {
margin-bottom: 5px;
}

.accordion summary {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.2em 1em 0.8em;
background-color: #F0F8FF;
color: #fff;
font-weight: 600;
cursor: pointer;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.accordion summary:hover {
background-color: #FFF;
}

.accordion summary::after {
transform: translateY(-25%) rotate(45deg);
width: 7px;
height: 7px;
margin-left: 10px;
border-bottom: 3px solid #B8860B;
border-right: 3px solid #B8860B;
content: '';
transition: transform .3s;
}

.accordion[open] summary::after {
transform: rotate(225deg);
}

.accordion p {
transform: translateY(-10px);
opacity: 0;
margin: 0;
padding: 1.5em 2em;
color: #333333;
background: #FFFFEE;
box-shadow:0px 0px 8px 3px #DDDDDD inset;
transition: transform .5s, opacity .5s;
}

.accordion[open] p {
transform: none;
opacity: 1;
}

.kiyakubox {
position: relative;
margin: 2em auto;
padding: 0 1em 1em;
width: 100%;
color: #686868;
background-image: url(https://www.ac-mrk.com/images/kiyaku_bg.jpg);
background-position: bottom;
background-repeat: no-repeat;
background-size: 100%;
min-height: 100vh;
border: 4px double #ef8b00;
box-shadow: 2px 2px 2px #ccc;
}

@supports (background-image: url(https://www.ac-mrk.com/images/kiyaku_bg.webp)) {
.kiyakubox {
position: relative;
margin: 2em auto;
padding: 0 1em 1em;
width: 100%;
color: #686868;
background-image: url(https://www.ac-mrk.com/images/kiyaku_bg.webp);
background-position: bottom;
background-repeat: no-repeat;
background-size: 100%;
min-height: 100vh;
border: 4px double #ef8b00;
box-shadow: 2px 2px 2px #ccc;
  }
}

.kiyakubox .kiyaku-title {
position: absolute;
padding: 0 1em;
left: 20px;
top: -15px;
font-weight: bold;
background-color: #fff;
color: #ef8b00;
}

.kiyakubox p {
padding: 15px 0 0;
margin: 0;
}

.eigyoudata{
display: flex;
justify-content: right;
margin-top: 10px;
}

.eigyoudata p{
text-align: left;
}

.page-id-334 #toc,
.page-id-383 #toc,
.page-id-388 #toc,
.page-id-414 #toc,
.page-id-2985 #toc,
.page-id-10530 #toc{
display: none;
}

.page-id-2985 h1{
margin-bottom: 15px!important;
}

.page-id-383 h2,
.page-id-388 h2{
text-align: left;
color: #555555;
position: relative;
margin: 15px 0;
padding: 0.5rem 1rem;
box-shadow: none;
}

.page-id-383 p,
.page-id-388 p{
padding-top: 0;
margin-bottom: 1.8em;
}

.office {
border-collapse: collapse;
border-spacing: 5px;
margin: 0 auto;
padding: 0;
margin-left: auto;
margin-right: auto;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.office tr{
border-bottom: solid 2px white;
}

table tr:last-child{
border-bottom: none;
}

.office th{
position: relative;
text-align: left;
width: 30%;
border: none;
background-color: #006666;
color: white;
text-align: center;
padding: 10px;
}

.office th:after{
display: block;
content: "";
width: 0px;
height: 0px;
position: absolute;
top:calc(50% - 10px);
right:-10px;
border-left: 10px solid #006666;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}

@-moz-document url-prefix() {
.office th{
position: static!important;
}
.office th:after{
display: none!important;
}
}

.office td{
text-align: left;
width: 70%;
border: none;
background-color: #eee;
padding: 10px 15px 10px 20px;
}

.staffbox{
display: flex;
margin-bottom: 0;
}

.our-team{
width: 48%;
margin: 4% 4% 0 0;
border: 1px solid #d3d3d3;
position: relative;
overflow: hidden;
filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));
}
.our-team:before{
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: transparent;
transition: all 0.3s ease 0s;
}
.our-team:hover:before{
background: rgba(0,0,0,0.7);
}
.our-team img{
width: 100%;
height: auto;
}
.our-team .team-content{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: -100%;
padding: 25px 18px;
transition: all 0.3s ease 0s;
background-image: url(https://www.ac-mrk.com/images/logo-1.png);
background-repeat: no-repeat;
background-size: 85px 85px;
background-position: right 3px bottom 3px;
z-index: 1;
}
@supports (background-image: url(https://www.ac-mrk.com/images/logo-1.webp)) {
.our-team .team-content {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: -100%;
padding: 25px 18px;
transition: all 0.3s ease 0s;
background-image: url(https://www.ac-mrk.com/images/logo-1.webp);
background-repeat: no-repeat;
background-size: 85px 85px;
background-position: right 3px bottom 3px;
z-index: 1;
  }
}
.our-team:hover .team-content{
left:0;
}
.our-team .team-title{
margin: 0;
border: none;
font-size: 20px;
color: #fff;
text-transform: uppercase;
}
.our-team .post{
font-size: 16px;
color: #ff928a;
}
.our-team .description{
font-size: 17px;
color: #fff;
line-height: 1.7;
}
.our-team .read{
width: 0;
height: 0;
border-width: 80px;
border-style: solid;
border-color: transparent #ff928a #ff928a transparent;
position: absolute;
bottom: 0;
right: -100%;
color: #fff;
transition: all 0.3s ease 0s;
}
.our-team:hover .read{
right: 0;
}
.our-team .read i{
position: relative;
top: 2px;
left: 6px;
}

ul.tokutei{
padding: 0;
font: 14px/1.6 'arial narrow', sans-serif;
width:94%;
margin: 0 auto 70px;
list-style: none;
}

ul.tokutei li{
position: relative;
padding: 0.5em 1em 0.5em 2.3em;
margin-bottom:5px;
color: #b8860b;
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid rgba(129,194,250, 0.5);
}

ul.tokutei li:after,
ul.tokutei li:before{
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

ul.tokutei li:before{
top: 0.7em;
left: 0.2em;
width: 12px;
height: 12px;
border:2px solid #6495ed;
}

ul.tokutei li:after{
top: 0.9em;
left: 0.7em;
width: 14px;
height: 14px;
background:rgba(65,105,225,0.2);
-webkit-transform: rotate(60deg);
-moz-transform: rotate(60deg);
-o-transform: rotate(60deg);
-ms-transform: rotate(60deg);
transform: rotate(60deg);
}

.tokutei span{
color: #555;
}

.typetb{
margin-bottom: 70px!important;
}

.makertb th,
.typetb th{
background: #fff;
width: 30%;
}

.makertb th a,
.typetb th a{
width: 100%!important;
height: 100%!important;
top: 50%;
transform: translate(0,-50%);
}

.makertb td,
.typetb td{
padding: 10px;
}

.makername,
.typername{
color: #FF6600;
font-weight: bold;
}

.pc_maker{
display: block;
}

.sp_maker{
display: none;
}

.ribbon_r{
background-image: url(https://www.ac-mrk.com/images/room.png);
}

.ribbon_m{
background-image: url(https://www.ac-mrk.com/images/multi.png);
}

.ribbon_h{
background-image: url(https://www.ac-mrk.com/images/housing.png);
}

.ribbon_g{
background-image: url(https://www.ac-mrk.com/images/gyomu.png);
}

.ribbon_r,
.ribbon_m,
.ribbon_h,
.ribbon_g{
background-repeat: no-repeat;
background-size: 67px 67px;
background-position: right top;
}

.kindsbox{
width: 96%;
margin: 25px auto 20px;
padding-top: 20px;
color: #666666;
border: 2px solid #996633;
background-color: #fff;
box-shadow: -2px 5px 5px #e8d3c7;
border-radius: 20px;
}

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

.kinds_img{
width: 50%;
text-align: center!important;
}

.kinds_img img{
width: 50%!important;
}

.kinds td{
border: none;
padding: 0;
background: #fff;
}

.fontred{
color: red;
}

.bordert{
box-shadow: 0 0 8px #B0C4DE;
}

.snszone,
.snszone2{
width: 80%;
margin: 0 auto -25px!important;
}

.snszone2{
display: none;
}

.snszone3{
width: 98%;
margin: 0 auto 25px!important;
}

.sns_b1,
.sns_b2,
.sns_b3{
display:flex;
}

#footer-in{
width: 80%!important;
margin: 0 auto;
}

.page #footer-in,
.archive #footer-in,
.search #footer-in {
width: 83%!important;
margin: 0 auto;
}

#footer .snsbtns:hover {
background-color: #3399FF;
}

.othersbnrs_sp,
.insta_sp{
display: none;
}

.slider_sp{
display: none;
}

.sendmail{
width:30%!important;
margin: 0 auto 60px!important;
}

.sendbox{
padding: 25px 15px;
}

.sendbox p{
padding-bottom: 20px;
}

.merit{
color: #FF6600!important;
}

.orange{
color: #FF6600;
}

.blue{
color: #0099FF;
}

.green{
color: #00CC00;
}

.red{
color: red;
}

.white{
color: #FFFFFF!important;
}

.bold{
font-weight: bold;
}

.normal{
font-weight: normal!important;
}

.p_width{
padding-left: 20px!important;
padding-right: 20px!important;
}

.p_width_r{
padding-right: 15px!important;
}

.event{
margin: 70px auto -40px;
}

.eventday {
font-size: 1.3em;
font-weight: bold;
color: #333;
}

.oshirase {
position: relative;
padding: 1.5em 1.5em 1em;
margin: 2em 0;
border: solid 3px #c71585;
border-radius: 8px;
color: #000000;
}

.oshirase .oshirase_title {
position: absolute;
display: inline-block;
top: -13px;
left: 10px;
padding: 0 10px;
line-height: 1;
font-size: 1.3em;
background: #ffffff;
color: #c71585;
font-weight: bold;
}

.oshirase p {
margin: 0;
padding: 0;
}

.staff_taro {
width: 80%;
margin: 70px auto 120px;
}

.access {
margin-top: -45px;
text-align: center;
display: block;
}

.access p {
text-align: left;
display: inline-block;
}

.totop {
width: 25%;
margin: -30px auto 20px!important;
}

.block600 {
display: none!important;
}

.cat-label {
top: -1em;
padding: 2px 5px 0;
font-size: 18px;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.widget-entry-cards.large-thumb-on .a-wrap img {
border: 1px solid #DCDCDC;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32)!important;
}

.widget-entry-card-thumb {
margin-top: 14px!important;
}

.widget-entry-cards.ranking-visible .card-thumb::before {
padding: 7px 4px 4px;
width: 35px;
height: 30px;
line-height: 18px;
font-size: 18px;
background-color: #333;
font-weight: bold;
}

.ranking-visible {
max-width: 400px;
margin: 0 auto;
color: #fff;
}

.ranking-visible br,
.ranking-visible b{
display: none;
}

#popular_entries-1 {
margin-bottom: 50px;
}

#popular_entries-1 .a-wrap {
margin: 0;
padding: 0;
}

#popular_entries-1 .widget-entry-cards.large-thumb-on .card-content {
padding-top: 0.5em;
}

#popular_entries-1 h3{
background-color: #454BBB;
font-size: 1.17em;
color: #fff;
font-weight: bold;
line-height: 1.4;
padding: 10px 5px;
margin-bottom: 10px;
}

#quotation,
#popular_entries-2 {
width: 100%;
margin-top: -50px;
padding-bottom: 70px;
}

#quotation h2,
#popular_entries-2 h2,
.relpost-thumb-container h2{
background-image: url('https://www.ac-mrk.com/images/ranking_bg800.jpg');
background-position: center;
background-position: bottom;
min-height: 65px;
padding-top: 20px;
color: #fff;
margin: 0 auto 25px;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

#quotation h2,
#popular_entries-2 h2{
background-repeat: no-repeat;
}

.relpost_card_title{
padding: 9px 5px 7px!important;
background-image: linear-gradient(#87cefa, transparent)!important;
color: #191970!important;
}

.relpost_content{
min-height: 90px!important;
}

#popular_entries-3 {
width: 100%;
padding-bottom: 10px;
}

#popular_entries-3 h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg880.jpg');
background-position: center;
background-repeat: no-repeat;
background-position: bottom;
padding-top: 20px;
color: #fff;
margin: 60px auto 20px;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.widget-entry-cards.large-thumb-on .card-content {
font-size: 20px;
font-weight: bold;
background: linear-gradient(180deg, transparent, #6495ED);
padding-top: 1em;
text-align: center;
line-height: 1.5;
}

.category .popular_side .popular-entry-cards {
margin-top: -70px;
}

@-moz-document url-prefix() {
.category .popular_side .popular-entry-cards {
margin-top: -70px!important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.category .popular_side .popular-entry-cards {
margin-top: -40px;
}
}

.multilist {
width: 60%;
margin: 50px auto 0;
}

.promotion {
width: 98%;
margin: 40px auto 60px;
}

.page-id-3401 .eye-catch-wrap {
display: none!important;
}

.lineboxzone {
width: 100%;
border: 5px solid #01cf02;
background-color: #fff;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.linebox {
display: flex;
color: #666666;
}

.linebox_in {
margin: 25px 3% 20px;
padding: 20px 0;
width: 44%;
}

.linebox_in h4 {
margin-bottom: 15px;
}

.linebox_in img {
margin-bottom: 15px;
}

.lineguide {
margin: 15px 15px 0;
color :#666666;
}

.line_cace {
background-image: url('https://www.ac-mrk.com/images/line_talk.jpg');
background-repeat: no-repeat;
background-position: left bottom;
background-size: 50%;
}

@supports (background-image: url(https://www.ac-mrk.com/images/line_talk.webp)) {
.line_cace {
background-image: url(https://www.ac-mrk.com/images/line_talk.webp);
  }
}

.linecace_sp {
display: none;
}

.line_ids {
display: block;
margin: 0 auto 25px!important;
width: 75%;
}

.line_satsuei {
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}

.lineicon{
margin-top: -25px;
display: none;
}

.linebnr{
display: none;
}

.page-id-10530 .linebnr{
display: none;
}

.smallslider_sp{
display: none;
}

.mobile-footer-menu-buttons{
display: none;
}

option[value="38"],/*グレー系*/
option[value="42"],/*ピンク系*/
option[value="43"],/*ブルー系*/
option[value="46"],/*カーキ系*/
option[value="47"],/*イエロー系*/
option[value="48"],/*オレンジ系*/
option[value="55"],/*ハウジング マルチエアコン*/
option[value="128"],/*ハウジング 富士通ゼネラル*/
option[value="133"],/*ハウジング シャープ*/
option[value="134"],/*ハウジング 東芝*/
option[value="136"],/*業務用 富士通ゼネラル*/
option[value="141"]/*業務用 シャープ*/ {
display: none;
}

.wq-Form .wq-Selector>.wq--body {
overflow: visible!important;
}

.wq-Form .wq-Option {
width: 20%!important;
}

.wq--items:before {
content: "簡易お見積り(選択式)";
font-size: 1.3em;
font-weight: 600;
border-bottom: 2px solid #ccc;
display: block;
margin-bottom: 1em;
}

.wq-HNavigator {
margin-bottom: 0!important;
z-index: 1000;
}

.wq-HNavigator:after {
background-image: url('https://www.ac-mrk.com/images/arrow.png');
background-repeat: no-repeat;
background-position: top 5px center;
background-size: 10%;
padding-top: 14%;
content: "";
display: block;
margin-bottom: 1em;
}

.wq-Attributes:before {
background-image: url('https://www.ac-mrk.com/images/tejyun_pc_kai_1920.jpg');
background-repeat: no-repeat;
background-size: 100%;
padding-top: 304%;
content: "";
display: block;
margin: 0.1em 0 1em;
}

@supports (background-image: url(https://www.ac-mrk.com/images/tejyun_pc_kai_1920.webp)) {
.wq-Attributes:before {
background-image: url(https://www.ac-mrk.com/images/tejyun_pc_kai_1920.webp);
background-repeat: no-repeat;
background-size: 100%;
padding-top: 304%;
content: "";
display: block;
margin: 0.1em 0 1em;
  }
}

.categoryid-239 .wq-Attributes:before,
.categoryid-253 .wq-Attributes:before{
display: none!important;
}

.wq-Quantity,
.wq-Selector,
.wq-Slider{
margin-bottom: 0!important;
}

.wq-Selector,
.wq-Form .wq-Monitor>.wq--footer>.wq--entry{
border-top: none!important;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry:nth-child(2n) {
background: #FFFFEE!important;
}

.wq-Form .wq-TextInput.wq-size-normal{
width: 100%!important;
}

.wq-Form .wq-Quantity>.wq--head,
.wq-Form .wq-Selector>.wq--head,
.wq-Form .wq-Slider>.wq--head {
background: #F0F8FF!important;
}

.wq-for-header .wq-for-unitPrice,
.wq-for-header .wq-for-quantity,
.wq-for-header .wq-for-price,
.wq-for-header .wq-for-entry, 
.wq-for-header .wq-for-category {
text-align: center!important;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry:not(.wq-for-header)>.wq-for-unitPrice,
.wq-Form .wq-Monitor>.wq--entries>.wq--entry>.wq-for-price{
text-align: right;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry>.wq-for-entry{
text-align: left;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry{
border-top: dotted #000080 1px;
}

#wq-monitor-entry-Auto-21{
border-top: none!important;
}

.wq-Dialog .wq-Button.wq-type-primary,
.wq-Form .wq-Button.wq-type-primary{
margin: 0 auto;
}

#wq-action .wq-content-empty{
display: none!important;
}

.wq-Form {
margin-bottom: 100px;
}

.wq--name{
font-weight: bold!important;
}

.wq-Form .wq-Option,
.wq-Form .wq-Option>.wq--label>.wq--main,
.wq-Form .wq-Option>.wq--label>.wq--media,
.wq-Form .wq-Quantity>.wq--head>.wq--media,
.wq-Form .wq-Selector>.wq--body,
.wq-Form .wq-Selector>.wq--head>.wq--media,
.wq-Form .wq-Slider>.wq--head>.wq--media {
display: flex;
}

.wq-Form .wq-Option>.wq--label {
padding: 10px 0!important;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry.wq-for-header {
font-weight: bold!important;
background-color: #000080;
color: #fff;
}

.wq-Form .wq-Monitor>.wq--entries,
.wq-Form .wq-Monitor>.wq--footer>.wq--entry{
border-color: #000080!important;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry>.wq-for-entry {
font-weight: bold!important;
}

.wq-Form .wq-Monitor>.wq--entries>.wq--entry>.wq-for-category,
.wq-Form .wq-Monitor>.wq--entries>.wq--entry:not(.wq-for-header)>.wq-for-category {
display: none!important;
}

.wq--note {
padding-left: 8px;
padding-right: 8px;
color: #0000BB!important;
font-weight: bold!important;
}

.popular-entry-cards .post-15724 {
display: none!important;
}

.wq-Form .wq-FileInput>.wq--label {
background-color: #FFFFF0!important;
}

.ecohama {
margin: 50px 0 0;
}

.ecohama2,
.ecohama3 {
padding: 0 10px!important;
}

.tokki {
color: #0000FF;
font-weight: bold;
}

a.ecoresearch,
a.ecoresearch2,
a.ecoresearch3,
a.ecoresearch4{
animation-name: move_d;
display: block;
text-align: center;
vertical-align: middle;
text-decoration: none;
width: 33%;
padding: 0.5rem 2rem;
border: 2px solid #0686b2;
border-radius: 30px;
transition: 0.5s;
animation: move_d 2s infinite;
box-shadow: 0 5px 0 rgb(6, 134, 178, 1);
font-size: 1.1em;
font-weight: bold;
position: relative;
color: #fff;
}

a.ecoresearch,
a.ecoresearch2,
a.ecoresearch4{
background: #111;
}

a.ecoresearch{
margin: 0 auto 35px;
}

a.ecoresearch2,
a.ecoresearch4{
margin: 0 auto;	/*エコハマ終了後にmargin-bottom35px*/
}

a.ecoresearch3{
margin: 0 auto 35px!important;
background: #3399FF;
}

a.ecoresearch{
width: 33%;
}

a.ecoresearch2,
a.ecoresearch3,
a.ecoresearch4{
width: 50%;
}

@keyframes move_d {
0% {box-shadow: 0 5px 0 rgb(6, 134, 178, 1); top: 0px;}
10% {box-shadow: 0 0 0 rgb(6, 134, 178, 1); top: 5px;}
20% {box-shadow: 0 5px 0 rgb(6, 134, 178, 1); top: 0px;}
30% {box-shadow: 0 0 0 rgb(6, 134, 178, 1); top: 5px;}
40% {box-shadow: 0 5px 0 rgb(6, 134, 178, 1); top: 0px;}
}

a.ecoresearch:hover,
a.ecoresearch2:hover,
a.ecoresearch3:hover,
a.ecoresearch4:hover{
background: #27acd9;
color: #fff;
border: 2px solid #27acd9;
}

.shimei{
padding-bottom: 140px!important;
padding-left: 0!important;
}

.shimei li{
float: left;
display: inline-block;
margin-bottom: 10px!important;
padding: 0 10px;
border-right: 1px solid;
line-height: 1;
}

.single-post h1{
color: #fbfe00;
}

.single-post .title_litle{
font-size: 80%;
color: #fff;
}

.e-card-title{
color: #FF6600;
}

.e-card-title .title_litle{
color: #444444;
}

.entry-card-title:hover,
.entry-card-title .title_litle:hover{
color: #1967d2!important;
}

.relpost-thumb-wrapper{
margin: -45px 0 60px;
}

.relpost-thumb-container h3{
margin-bottom: 15px;
}

#related_posts_thumbnails li{
width: 33%!important;
text-align: center;
border: none!important;
}

#related_posts_thumbnails li a{
text-align: left;
display: inline-block;
font-size: 1rem;
line-height: 1.5;
margin-top: 7px;
}

#related_posts_thumbnails li:hover{
background: #fff!important;
opacity: 0.7!important;
}

.result_posts,
.not_found{
display: none!important;
}

.result_sort{
color: #fff;
}

.result_header{
width: 33%!important;
display: block!important;
float: right;
margin: -30px 0 -25px;
}

.bariki{
margin-bottom: 0!important;
text-align: center;
}

.webpstyle{
display: block;
margin: 0 auto 30px;
}

.webp_in{
display: block;
margin: 5px 0;
}

.page-id-340 .wq-Attributes:before{
display: none!important;
}

.page-id-340 .entry-content{
margin-top: 3em!important;
}

.jobpostingbox{
border: none;
background: repeating-linear-gradient(-45deg, #ECE8E1, #ECE8E1 10px, #FFFFFF 10px, #FFFFFF 20px);
padding: 15px;
}

.jobposting{
background-color: rgba(255, 255, 255, 0.8);
border: none;
width: 100%;
padding: 15px;
}

.zeikomi{
color: #000;
font-size: 80%;
font-weight: normal;
}

.others{
width: 100%;
margin: 30px auto 0;
padding: 10px 20px;
color: #444444;
border: 2px solid #996633;
background-color: #fff;
box-shadow: -2px 5px 5px #e8d3c7;
border-radius: 20px;
font-size: 110%;
line-height: 1.6;
}

.relpost-post-image {
object-fit: scale-down!important;
height: 100px !important;
}

.sentei{
margin-top: 15px;
padding: 0!important;
}

.page-id-334 .heading_h5 {
position: relative!important;
font-size: 30px!important;
text-align: center!important;
margin:100px 0 15px!important;
}

.page-id-334 .heading_h5 span {
position: relative!important;
z-index: 2!important;
}

.page-id-334 .heading_h5::before {
content: attr(data-en)!important;
position: absolute!important;
top: -30px!important;
left: 50%!important;
width: 100%;
transform: translateX(-50%)!important;
color: rgba(224,66,114,0.2)!important;
font-size: 80px!important;
font-style: italic!important;
}

.page-id-334 .type-page h5:before,
.page-id-334 .type-page h5 {
background: none!important;
border: #fff!important;
}

.heading_h6 {
position: relative;
padding: 10px 0!important;
margin-bottom: 15px!important;
}

.heading_h6:before,
.heading_h6:after {
position: absolute;
left: 0;
width: 100%;
height: 4px;
content: '';
background-image: -webkit-gradient(linear, right top, left top, from(#30cfd0), to(#330867));
background-image: -webkit-linear-gradient(right, #30cfd0 0%, #330867 100%);
background-image: linear-gradient(to left, #30cfd0 0%, #330867 100%);
}

.heading_h6:before {
top: 0;
}

.heading_h6:after {
bottom: 0;
}

/************************************
**ヘッダーロゴ
************************************/
.logo-image {
padding:0;
margin-left:0;
margin-top:0;
margin-bottom:0;
max-height:88px;/*大きなロゴ画像を使いたい方は、ここの数字を大きくしてみてください*/
}
.container {
margin-top:0!important;
}
.logo {/*ロゴ画像を中央に配置したい方は、以下3行を削除*/
text-align: left;
}
.logo-header img {
box-shadow: none!important;
}
/************************************
**ヘッダー　モバイル表示
************************************/
@media (max-width:1920px){
.responsive-tabs .responsive-tabs__heading {
margin-top: 0!important;
font-weight: bold!important;
padding: 15px 0!important;
font-size: 1.3em!important;
}

.tabtitle{
background-image: url('https://www.ac-mrk.com/images/click.png')!important;
background-position: right!important;
background-repeat: no-repeat!important;
background-position: middle!important;
background-size: 7%!important;
}

.responsive-tabs .responsive-tabs__heading--active,
.responsive-tabs .responsive-tabs__heading--active:hover {
background: #FFFFAA!important;
color: #555!important;
}

.responsive-tabs .responsive-tabs__heading:after {
margin-left: 10px;
}	

.responsive-tabs .responsive-tabs__heading--active:after,
.responsive-tabs .responsive-tabs__heading--active:hover:after {
border-color: #FF0000!important;
}

.responsive-tabs .responsive-tabs__panel {
border-top: #FFF!important;
}
}

@media (max-width:1800px){
.lineicon{
width: 30%;
margin: -25px auto 0;
display: block;
}
}

@media (max-width:1700px){
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.tabtitle{
background-size: 8%!important;
}
.kinds_img{
width: 40%;
}
.lineicon{
width: 45%;
}
.go-to-top .banner {
max-width: 115px;
}
.go-to-top-button {
width: 85px;
height: 85px;
}
}

@media (max-width:1600px){
#popular_entries-3 h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg800.jpg');
}
.tabtitle{
background-size: 9%!important;
}
.kinds_img{
width: 35%;
}
.snszone{
width: 98%;
}
.lineicon{
width: 60%;
}
.go-to-top .banner {
max-width: 110px;
}
.go-to-top-button {
width: 80px;
height: 80px;
}
.newsList:after{
top:0;
}
@supports (background-image: url(https://www.ac-mrk.com/images/tarochanTxt.webp)) {
.newsList:after {
top:0%;
}
}
}

@media (max-width:1500px){
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
#popular_entries-3 h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.tabtitle{
background-size: 10%!important;
}
.lineicon{
width: 70%;
}
.go-to-top .banner {
max-width: 105px;
}
.go-to-top-button {
width: 75px;
height: 75px;
}
.single-post .article {
width: 100%;
margin: 0;
}
}

@media (max-width:1450px){
.lineicon{
display: block;
}
.lineicon{
width: 80%;
}
.page-id-336 .mainfin{
padding-bottom:190px;
}
}

@media (max-width:1400px){
.news{
width: 90%;
margin-bottom:-50px!important;
}
.newsContents{
padding: 0 15px;
}
.newsList{
width: 100%!important;
font-size:1rem;
}

.newsList:after{
bottom:0 ;
right:0 ;
position: relative;
width: 50%;
height: auto;
margin: 1rem auto;
}

.newsList .flexWrap{
justify-content:left;
}
.newsList{
font-size:1rem;
}

.newsDate,
.newsSub,
.newsBody{
width: 100%;
}
.newsBody,
.newsSub{
padding-left: 10px;
}
.mainEnd{
margin-top: 50px;
}

.home .mode_pc,
.home .mode_pc_ib {
display: none;
}
.home .mode_sp {
display: block;
}
.mode_sp_ib {
width: 100%;
text-align: center;
display: inline-block;
margin-top: -50px 0 40px!important;
}
.home .termrbox {
display: block;
margin-left: 0;
}
.home .termr {
width: 100%;
margin-right: 0;
}
.home .ver2 {
margin-top: 0!important;
}
.page-id-3401 .main{
padding-bottom: 50px;
}
.page-id-3401 .mainfin{
margin-top: 50px;
}
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
#popular_entries-1 .widget-entry-cards.large-thumb-on .card-content {
padding-top:0;
}
.multilist {
width: 80%;
}
.go-to-top .banner {
max-width: 100px;
}
.go-to-top-button {
width: 70px;
height: 70px;
}
a.ecoresearch,
a.ecoresearch2,
a.ecoresearch3,
a.ecoresearch4{
width: 100%;
}
.newsList{
margin:-20px 0 40px 0;
}
}

@media (max-width:1290px){
#main,
#sidebar {
width: 100%!important;
}
#sidebar {
margin-right: 0!important;
}
.side_nav ul {
margin-bottom: 30px;
}	
.side_nav h4 {
max-width: 100%;
background-image: url("https://www.ac-mrk.com/images/side_h4bgr.png");
background-size: 600px 75px;
margin: 0 auto 10px;
}
.category input[type='submit']{
width: 100%;
}
.home .jisseki {
font-size: 2em;
}
.shopbox{
width: 86%;
margin: 0 auto;
}
.home .main,
.page-id-332 .main,
.page-id-334 .main,
.page-id-336 .main,
.page-id-338 .main,
.page-id-340 .main,
.page-id-346 .main,
.page-id-348 .main,
.page-id-350 .main,
.page-id-377 .main,
.page-id-381 .main,
.page-id-383 .main,
.page-id-388 .main,
.page-id-390 .main,
.page-id-412 .main,
.page-id-414 .main,
.page-id-1447 .main,
.page-id-2985 .main,
.page-id-3257 .main,
.page-id-10530 .main,
.archive .main,
.search .main,
.error404 .main,
.single .main {
width: 100%;
background-size: 100%;
}
.search .main,
.page-id-340 .main,
.page-id-1447 .main {
padding-bottom: 180px;
}
.page-id-10530 .main {
padding-bottom: 200px;
}
.mainEnd{
margin-bottom: 160px;
}
.mainfin{
padding-bottom:450px;
}
.page-id-336 .mainfin{
padding-bottom:430px;
}
.mainfin .toContact{
top: 30%;
}
.page-id-3401 .mainfin .toContact{
top: 30%;
}
.notsearch img {
width: 40%!important;
margin: -30px 0!important;
}
.insta_pc{
display: none;
}
.insta_sp{
display: block;
}
.page-id-332 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_guide_sp.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_guide_sp.webp)) {
.page-id-332 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_guide_sp.webp);
  }
}

.page-id-334 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_select_sp.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_select_sp.webp)) {
.page-id-334 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_select_sp.webp);
  }
}

.page-id-336 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_kouji_sp.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_kouji_sp.webp)) {
.page-id-336 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_kouji_sp.webp);
  }
}

.page-id-338 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_shop_sp.jpg');
}
	
@supports (background-image: url(https://www.ac-mrk.com/images/pt_shop_sp.webp)) {
.page-id-338 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_shop_sp.webp);
  }
}

.page-id-377 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_faq_sp.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_faq_sp.webp)) {
.page-id-377 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_faq_sp.webp);
  }
}

.page-id-412 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_useful_sp.jpg');
}
	
@supports (background-image: url(https://www.ac-mrk.com/images/pt_useful_sp.webp)) {
.page-id-412 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_useful_sp.webp);
  }
}

.page-id-414 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_staff_sp.jpg');
}
	
@supports (background-image: url(https://www.ac-mrk.com/images/pt_staff_sp.webp)) {
.page-id-414 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_staff_sp.webp);
  }
}

.page-id-2985 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_voice_sp.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_voice_sp.webp)) {
.page-id-2985 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_voice_sp.webp);
  }
}

.page-id-10530 #appeal{
background-image: url('https://www.ac-mrk.com/images/pt_line_m_sp.jpg');
}

@supports (background-image: url(https://www.ac-mrk.com/images/pt_line_m_sp.webp)) {
.page-id-10530 #appeal {
background-image: url(https://www.ac-mrk.com/images/pt_line_m_sp.webp);
  }
}

#appeal {
height: calc(100vw * calc(612 / 1290));
}
.slider_pc{
display: none;
}
.slider_sp{
display: block;
}
.home main{
margin-top: -70px!important;
}
.page-id-3401 .main{
margin-bottom: -100px;
padding-bottom: 0;
}
.staff_taro {
width: 70%;
margin: 70px auto 220px;
}
.single-post #main {
padding-bottom: 120px;
}
#popular_entries-1 h3 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg880.jpg');
background-position: center;
background-repeat: no-repeat;
background-position: bottom;
background-color: #fff;
min-height: 65px;
padding-top: 20px;
color: #fff;
margin: 50px auto 25px;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}
#popular_entries-1 h3:before {
display: none;
}
#popular_entries-1 .widget-entry-cards.large-thumb-on .card-content {
padding-top: 1em;
}
#popular_entries-1 .a-wrap {
margin-bottom: 4px;
padding: 5px;
}
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
#popular_entries-3 h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg880.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.tabtitle{
background-size: 8%!important;
}
.multilist {
width: 60%;
}
.snszone3{
width: 50%;
}
.archive #main {
padding-bottom: 190px;
}
.lineicon{
display: none;
}
.go-to-top .banner {
max-width: 95px;
}
.go-to-top-button {
width: 65px;
height: 65px;
}
.single-post .article {
width: 84%;
margin: 0 auto;
}
.category .popular_side .popular-entry-cards {
margin-top: -40px;
}
}

@media (max-width:1240px){
.lineicon{
display: block;
width: 40%;
}
}

@media (max-width:1180px){
.lineicon{
width: 50%;
}
.go-to-top .banner {
max-width: 90px;
}
.go-to-top-button {
width: 60px;
height: 60px;
}
}

@media (max-width:1120px){
.mainfin,
.page-id-336 .mainfin{
padding-bottom:350px;
}
.page-id-3401 .main{
margin-bottom: -300px;
}
.totop {
margin-top: -20px!important;
}
#popular_entries-1 h3{
background-image: url('https://www.ac-mrk.com/images/ranking_bg800.jpg');
}
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg800.jpg');
}
#popular_entries-3 h2{
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.tabtitle{
background-size: 9%!important;
}
.multilist {
width: 80%;
}
.lineicon{
width: 60%;
margin: -25px auto 0;
display: block;
}
.single-post .article {
width: 100%;
margin: 0;
}
}
@media screen and (max-width: 1080px) and (min-width: 835px){
.admin-bar.mblt-header-mobile-buttons,
.admin-bar.mblt-header-and-footer-mobile-buttons {
margin-top: 0;
}
.go-to-top .banner {
max-width: 85px;
}
.go-to-top-button {
width: 55px;
height: 55px;
}
}
@media (max-width:1023px){
.mblt-footer-mobile-buttons .go-to-top-button,
.mblt-header-and-footer-mobile-buttons .go-to-top-button {
display: block;
}
.mblt-header-and-footer-mobile-buttons {
margin-top: 0!important;
margin-bottom: 0!important;
}
.page-id-3401 .mobile-header-menu-buttons {
display: none;
}
.snszone{
display: none;
}
.snszone2{
width: 60%;
display: block;
}
.flex4{
width: 50%!important;
}
.tabtitle{
background-size: 10%!important;
}
.lineicon{
width: 80%;
}
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg700.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
}
@media (max-width:980px){
.navi-in > ul li {
width: 130px;
}
}
@media (max-width:960px){
#content-in {
width: 100%;
}
.topBnrs {
width: 96%;
}
.topBnrsWrap {
display: block;
width: 100%;
}
.topBnrsWrap .topBnr {
padding: 0;
margin-bottom: 10px;
}
.bg_gray > .flexWrap > .flex3{
width: calc(100% / 2);
}

.bg_gray > .flexWrap > .flexItem >.round{
width: 90%;
border-radius: 25px;
padding: 20px;
margin: 0 auto 30px;
}
.sectisonbox{
width: 72%;
}
.gaiyou,
.review{
width: 100%;
}

.service,
.tirashi,
.tirashi2{
width: 96%;
}
	
.event{
width: 98%;
margin: 0 auto;
}

.gaiyou .medal1 {
margin: -30px 0 -40px;
}
.mainEnd > p.loud,
.mainfin > p.loud{
font-size: 1.7em;
}
ul.power{
padding-left: 0 !important;
}
ul.power li a{
font-size: 1rem;
margin:0 5%;
}
.shopbox{
width: 82%;
}
.mainfin{
padding-bottom:500px;
}
.page-id-336 .mainfin{
padding-bottom:465px;
}
.mainEnd .tarochan{
width:100%;
}
.mainEnd .toContact{
width: 50%;
left: 25%;
}
.p_width,
.p_width_r{
padding-left: 0;
padding-right: 0;
}
.oshirase {
margin-bottom: -20px;
}
#popular_entries-1 h3,
#popular_entries-3 h2{
background-image: url('https://www.ac-mrk.com/images/ranking_bg920.jpg')!important;
}
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg800.jpg');
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.tabtitle{
background-size: 7%!important;
}
.multilist {
width: 60%;
}
.lineicon{
display: none;
}
.linebnr{
display: flex;
justify-content: center;
margin-bottom: 45px;
}
.go-to-top .banner {
display: none;
}
.go-to-top-button{
margin-bottom: 140px;
width: 50px;
height: 50px;
}
.mobile-footer-menu-buttons{
display: flex;
box-shadow: none;
z-index: 2147483647;
}
#footer-in,
.archive #footer-in,
.search #footer-in {
width: 100%!important;
}
.footer-bottom-content{
margin-bottom: 140px;
}
.single-post .article {
width: 84%;
margin: 0 auto;
}
}

@media (max-width:935px){
.headerContents {
display:none;
}
}

@media (max-width:860px){
.lineicon{
width: 40%;
display: block;
}
.linebnr{
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}
}
@media (min-width:835px){
ul.mobile-header-menu-buttons.mobile-menu-buttons{
display:none;
}
}
@media (max-width:834px){
.header-container {
display:none;
}
img.site-logo-image{
max-height:35px;
padding:2px 0 0 5px;
box-shadow:none;
}
.mobile-header-menu-buttons {
background: #fff;
}
#navi-menu-content {
background: #3333ad!important;
}
#navi-menu-content a:hover {
background: #3333ad!important;
}
.menu-drawer:hover {
background: #3333ad!important;
}
.menu-drawer a {
color: #FFFFFF!important;
}
.menu-drawer a:hover {
color: #FFFFFF!important;
}
.fa-remove::before, .fa-close::before, .fa-times::before {
content: "\f00d";
color: #FFFFFF!important;
}
.menu-drawer {
line-height: 1.8;
font-size: 1.2em;
}
.home #content-in {
margin-top: 45px;
}
#wpsm_counter_b_row_1768,
#wpsm_counter_b_row_2033{
margin-top: -10px!important;
margin-bottom: -10px!important;
}
#wpsm_counter_b_row_1768 .wpsm_counterbox,
#wpsm_counter_b_row_2033 .wpsm_counterbox{
font-size: 5em;
}
.gaiyou .medal1 {
width: 50%;
margin: 0;
}
.entry-card-title {
font-size: 1.5em;
margin-top: -15px;
padding: 0 10px;
}
.archive table {
font-size: 1.8em;
}
.single-post .article {
width: 90%;
margin: 0 auto;
}
.entry-card-content td {
padding: 0 10px;
}
.entry-card-content th,
.entry-card-content td {
font-size: 0.7em;
}
.footer-widgets {
display:block;
}
.flex2,
.flex6,
.flexS,
.flexL{
width: 100%!important;
}
.flex3{
width: 50%!important;
}
.flexS{
padding-top: 0;
}
.flexS img{
width: 30%!important;
}
.flexL{
padding: 0 15px;
}
.searchandfilter{
width:100%;
}
table.CF7_table{
width:100%;
}
.CF7_table tr, .CF7_table td, .CF7_table th{
display: block;
width: 100%;
line-height:2.5em;
}
.CF7_table input, .CF7_table textarea {
font-size: 1.2em;
}
.paymentbox{
width:80%;
display: block;
margin: 0 auto;
}
.paymentbox .payment{
width:100%;
margin-bottom: 15px;
}
.hurikomi table{
font-size: 1.3em;
}
.shopbox{
width: 90%;
}
.mainEnd{
margin-bottom: 0;
padding-bottom:50px;
}
.mainfin,
.page-id-336 .mainfin{
padding-bottom:400px;
}
.mainEnd .toContact{
width: 50%;
top: 30%;
}
.hojyobox{
font-size: 1.2em;
}
.voice{
display: block;
}
.voice div{
width: 50%;
margin: 0 auto;
}
.voice p{
width: 100%;
margin-top: 25px;
}
.notsearch img {
width: 40%!important;
margin: -30px 0 50px!important;
}
.tax-type_g main,
.tax-maker_g main,
.tax-power main {
background-size:100%!important;
}
.home main{
margin-top: -60px!important;
}
.sekoubox table{
font-size: 1.2em;
}
.entry-card table{
font-size: 2em;
}
.entry-card-content .price {
font-size: 1em;
}
.jisseki_p {
padding: 0 15px;
}
.event{
width: 96%;
}
.tarochanCenter{
width: 70%;
}
.item-list li .item_info table,
.office{
font-size: 1.2em;
}
.totop {
width: 35%;
}
.mblt-header-and-footer-mobile-buttons {
margin-top: 50px!important;
}
#popular_entries-1 h3,
#quotation h2,
#popular_entries-3 h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
width: 100%;
background-image: url('https://www.ac-mrk.com/images/ranking_bg800.jpg');
background-size: 100%;
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.makertb,
.typetb{
font-size: 1.2em!important;
}
.tabtitle{
background-size: 8%!important;
}
.kinds{
font-size: 1.25em!important;
}
.kindsicon {
width: 50%!important;
display: block!important;
margin: 0 auto!important;
}
.navi-in .menu-pc {
display: none;
}
.snszone2{
width: 80%;
}
.lineicon{
width: 40%;
}
.go-to-top-button{
margin-bottom: 120px;
}
}
@media screen and (min-width: 834px){
.CF7_table th{
width:30%;
background-color:#ebedf5;
}
}
@media screen and (max-width: 782px){
.wq-Form .wq-Monitor>.wq--entries>.wq--entry:not(.wq-for-header)>.wq-for-unitPrice{
font-size: 1em!important;
}
.wq-Form .wq-Monitor>.wq--entries>.wq--entry:not(.wq-for-header)>.wq-for-quantity>.wq--independentDisplay{
font-size: 1.8em!important;
}
.wq-Form .wq-Monitor>.wq--footer{
max-width: 100%!important;
}
.wq-Form .wq-Monitor>.wq--footer>.wq--entry>.wq--prop.wq-for-name{
font-size: 1.1em!important;
}
}

@media screen and (max-width: 768px){
.tabtitle{
background-size: 9%!important;
}
.multilist {
width: 70%;
}
.snszone3{
width: 60%;
}
.linebox {
display: block;
}
.line_ids {
width: 50%;
}
.linebox_in {
margin: 25px 10% 20px;
width: 80%;
}
.line_cace .linebox_in {
width: 100%;
margin: 0!important;
padding-bottom: 0;
}
.line_cace {
background: none;
}
.line_cace .linebox_in img {
margin-bottom: 0!important;
}
.line_cace .lineguide{
margin: 0 5%;
width: 90%;
}
.linecace_pc{
display: none;
}
.linecace_sp {
display: block;
}
.footer-bottom-content{
margin-bottom: 110px;
}
.single-post .article {
width: 100%;
margin: 0;
}
}
@media screen and (min-width: 768px){
.wpsm_col-sm-6{
width:100%!important;
}
}
@media screen and (max-width: 700px){
.tabtitle{
background-size: 10%!important;
}
.kinds_img{
width: 30%;
}
.othersbnrs_pc,
.smallslider_pc{
display: none;
}
.othersbnrs_sp,
.smallslider_sp{
display: block;
}
.page-id-334 .heading_h5::before{
font-size: 70px!important;
top: -20px !important;
}
}
@media screen and (max-width: 600px){
.home #content-in{
width:100%;
margin-left: 0;
margin-right: 0;
} 
.sectisonbox{
width: 91%;
}
.item-list li {
margin-bottom: -60px!important;
}
.item-list li .item_info dl dt,
.item-list li .item_info dl dd{
width:100%!important;
} 
.item-list li .item_img a{
width:100%!important;
margin: 0;
} 
.mainEnd,
.mainfin{
width: 100%;
margin: 0;
}
.sterabox{
display: block;
}
.paymentbox{
width:100%;
}
.paymentbox .payment{
margin-bottom: 15px;
}
.sterabox .sterapac,
.sterabox p{
width:100%;
}
.toc ol{
list-style-position: inside;
}
.toc ol li ol li{
padding-left: 0;
}
.toc .toc-list{
width: 80%;
}
.shopbox{
display: block;
}
.shopboximg{
text-align: center;
}
.shopbox .shopboxp{
width: 90%;
margin: 25px auto 0;
}
.mainEnd,
.mainfin,
.mainEnd .tarochan,
.mainfin .tarochan,
.toContact{
position: initial!important;
}
.mainEnd{
margin-top: 35px;
padding-bottom:75px;
}
.mainfin,
.page-id-336 .mainfin{
padding-bottom:100px;
}
.toContact{
width: 100%!important;
}
.pc_mode2{
display: none;
}
.sp_mode_ib{
width: 70%;
margin: 0 auto;
display: block;
}
.hojyoflex{
display: block;
}
.disflex2{
width: 100%;
}
.br600,
.hihyouji600{
display: none;
}
.block600 {
display: block!important;
}
.staffbox{
display: block;
}
.our-team{
width: 100%;
margin-right: 0;
}
.voice div{
width: 100%;
}
.voice{
padding-bottom: 60px;
}
.wpcf7 input.wpcf7-submit {
width: 80%;
}
.search .main,
.page-id-340 .main,
.page-id-1447 .main {
padding-bottom: 120px;
}
.page-id-10530 .main {
padding-bottom: 140px;
}
.notsearch img {
width: 40%!important;
margin: -30px 0!important;
}
.tax-type_g main,
.tax-maker_g main,
.tax-power main {
background-size:100%!important;
}
.home main{
margin-top: -50px!important;
}
.pagination {
margin-bottom: 50px;
}
.sendmail{
margin-bottom: 0!important;
}
.time{
text-align: center;
display: block;
}
.time p{
text-align: left;
display: inline-block;
}
.staff_taro {
width: 80%;
margin: 70px auto 160px;
}
#quotation,
#popular_entries-2 {
margin-top: 0;
padding-bottom: 0;
}
#popular_entries-1 h3,
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
background-image: url('https://www.ac-mrk.com/images/ranking_bg600.jpg');
min-height: 55px;
padding-top: 15px;
}
#popular_entries-3 h2{
background-image: url('https://www.ac-mrk.com/images/ranking_bg600.jpg')!important;
}
.relpost_card_title{
background-image: linear-gradient(#87cefa, transparent)!important;
}
.makertb th,
.makertb td,
.typetb th,
.typetb td{
width: 100%;
display: block;
}
.makertb th,
.typetb th{
border-bottom: none;
}
.makertb td,
.typetb td{
background-color: #fff;
border-top: none;
}
.makertb th img,
.typetb th img{
display: block;
margin: 0 auto;
}
.typetb th img{
padding: 15px 0 10px;
}
.pc_maker{
display: none!important;
}
.sp_maker{
display: block;
}
.tabtitle{
background-size: 12%!important;
}
.multilist {
width: 90%;
}
.kinds{
width: 100%;
}
.kinds td{
width: 100%;
display: block;
text-align: center;
}
.kinds_img img{
width: 30%!important;
margin-bottom: 15px;
}
.nakaguro{
display: none;
}
.snszone2{
width: 98%;
}
.snszone3{
width: 70%;
}
.archive #main {
padding-bottom: 90px;
}
.go-to-top-button{
margin-bottom: 90px;
}
.footer-bottom-content{
margin-bottom: 90px;
}
.wq-Attributes:before {
background-image: url('https://www.ac-mrk.com/images/tejyun_sp_kai_600.jpg');
padding-top: 574%;
}
@supports (background-image: url(https://www.ac-mrk.com/images/tejyun_sp_kai_600.webp)) {
.wq-Attributes:before {
background-image: url(https://www.ac-mrk.com/images/tejyun_sp_kai_600.webp);
  }
}
.wq-Form .wq-Option,
.wq-Form .wq-Option>.wq--label>.wq--main,
.wq-Form .wq-Option>.wq--label>.wq--media,
.wq-Form .wq-Quantity>.wq--head>.wq--media,
.wq-Form .wq-Selector>.wq--body,
.wq-Form .wq-Selector>.wq--head>.wq--media,
.wq-Form .wq-Slider>.wq--head>.wq--media {
display: block!important;
}
.wq-Form .wq-Image.wq-belongs-option.wq-belongs-hnavigator {
width: auto!important;
}
.wq-Form .wq-Option {
width: 100%!important;
}
.wq-for-unitPrice {
padding-left: 15px!important;
}
.single-post .title_litle{
font-size: 90%;
}
#related_posts_thumbnails li{
width: 100%!important;
clear:both;
}
#related_posts_thumbnails li a{
width: 90%!important;
font-size: 1rem;
}
.relpost-post-image{
width: 100%!important;
}
.relpost-thumb-wrapper{
margin-top: 40px!important;
}
/* Safari */
_::-webkit-full-page-media, _:future, :root .postform,
.home .term select {
font-size: 1.2em!important;
}
.category input[type='submit']{
font-size: 1.3em;
}
.relpost-thumb-wrapper{
margin: -45px 0 30px;
}
.page-id-334 .heading_h5::before{
font-size: 60px!important;
top: -10px !important;
}
} 
@media screen and (max-width: 560px){
.block600 {
display: none!important;
}
.tabtitle{
background-size: 13%!important;
}
}
@media screen and (max-width: 520px){
.flexWrap,
.flexItem{
display: block;
} 
.flexWrap .spFlex,
.makericon{
display: flex;
}
.bg_gray > .flexWrap{
width: 80%;
}

.bg_gray > .flexWrap > .flex3{
width: 100%;
}

.bg_gray > .flexWrap > .flexItem >.round{
width: 80%;
}

.bg_gray > .flexWrap > .flexItem >.round > img{
width: 40%;
display: block;
margin: 0 auto;
}
.mainEnd > p.loud,
.mainfin > p.loud{
font-size: 1.4em;
}
.mainEnd .tarochan,
.mainfin .tarochan{
margin-top: 1em;
}
.gaiyou .medal1 {
display: flex;
}	
ul.power{
display: flex;
padding-left: 0;
}

ul.power li{
width: 100%!important;
margin-bottom: 5%!important;
}
.flex3,
.flex4{
width: 70%!important;
margin: 0 auto!important;
}
.types .flex4 {
width: 80%!important;
}
.flex3 a,
.flex4 a{
width: 100%;
}

.insta_pc{
display: block;
}
.insta_sp{
display: none;
}
.item-list li{
float: none;
}
.multilist {
width: 100%;
}
.sentei{
width: 90%!important;
}
.sentei img{
width: 100%!important;
margin-bottom: 15px!important;
}
.page-id-334 .heading_h5::before{
font-size: 55px!important;
top: -15px !important;
}
}
@media screen and (max-width: 480px){
.no-sp-snippet .entry-card-snippet{
display: block!important;
} 
.gaiyou .medal1 {
margin: 0;
}
.teamwork{
width: 80%;
}
.mainfin,
.page-id-336 .mainfin{
padding-bottom:50px;
}
.search .main,
.page-id-340 .main,
.page-id-1447 .main {
padding-bottom: 60px;
}
.page-id-10530 .main {
padding-bottom: 80px;
}
.home main{
margin-top: -30px!important;
}
.sendmail{
width:50%!important;
margin-bottom: -100px!important;
}
.staff_taro {
width: 100%;
margin: 40px auto 100px;
}
.item-list li .item_info table {
font-size: 1.3em;
}
.sekoubox table{
font-size: 1.3em;
}
.CF7_table input, .CF7_table textarea,
.office{
font-size: 1.3em;
}
table.CF7_table th{
font-size: 1.2em;
}
.totop {
width: 50%;
margin-top: 0px!important;
}
.search	.entry-card,
.search	.related-entry-card,
.archive .entry-card,
.archive .related-entry-card{
padding-top: 2.4em!important;
}
.sidebar .postform,
.sidebar .postform,
.sidebar input[type="text"],
.sidebar .postform {
font-size: 15px;
}
p {
font-size: 1.2em;
}
.toc-title{
font-weight: bold;
}
.qabox h3 {
font-size: 1.1em;
}
.toc-content {
font-size: 1.1em;
}
.kiyakubox {
font-size: 1.1em;
}
.kiyakubox p {
font-size: 1em;
}
.accordion summary {
padding: 1em!important;
}
ul.tokutei li{
font-size: 18px;
}
.tabtitle{
background-size: 14%!important;
}
.kinds{
font-size: 1.4em!important;
}
.article h4,
.article h5,
.article h6{
font-size: 20px;
}
.snszone3{
width: 80%;
}
.wq-Attributes:before {
background-image: url('https://www.ac-mrk.com/images/tejyun_sp_kai_391.jpg');
padding-top: 908%;
}
@supports (background-image: url(https://www.ac-mrk.com/images/tejyun_sp_kai_391.webp)) {
.wq-Attributes:before {
background-image: url(https://www.ac-mrk.com/images/tejyun_sp_kai_391.webp);
  }
}
.entry-title {
padding-left: 30px!important;
padding-right: 30px!important;
}
.page-id-334 .heading_h5::before{
font-size: 45px!important;
top: -10px !important;
}
}
@media screen and (max-width: 452px){
.num1:after,
.num2:after,
.num3:after,
.num4:after,
.num5:after,
.num6:after{
top: -27px;
}
.home .jisseki {
font-size: 1.7em;
}
.mainEnd{
padding-bottom:35px;
}
.sp_mode_ib{
width: 90%;
}
.notsearch img {
width: 50%!important;
margin: -30px 0 -50px!important;
}
.voice{
padding-bottom: 40px;
}
.search .pagination {
margin: -50px 0 70px;
}
.tarochanCenter{
width: 90%;
}
#popular_entries-1 .widget-entry-cards.large-thumb-on .card-content,
#quotation .widget-entry-cards.large-thumb-on .card-content,
#popular_entries-3 .widget-entry-cards.large-thumb-on .card-content,
#popular_entries-2 .widget-entry-cards.large-thumb-on .card-content{
padding-top: 0.75em;
}
#popular_entries-3 h2{
padding-top: 15px;
max-height: 55px;
}
.tabtitle{
background-size: 15%!important;
}
.go-to-top-button{
margin-bottom: 70px;
}
_::-webkit-full-page-media, _:future, :root .go-to-top-button{
margin-bottom: 90px;
}
.footer-bottom-content{
margin-bottom: 70px;
}
}
@media screen and (max-width: 400px){
.page-id-334 .heading_h5::before{
font-size: 40px!important;
top: -5px !important;
}
}
@media screen and (max-width: 380px){
.tabtitle{
background-size: 18%!important;
}
.ribbon_r,
.ribbon_m,
.ribbon_h,
.ribbon_g{
background: none!important;
}
.kinds_img img{
width: 40%!important;
}
.snszone3{
width: 90%;
}
.line_ids {
width: 70%;
}
.page-id-334 .heading_h5::before{
font-size: 35px!important;
}
}
@media screen and (max-width: 360px){
#wpsm_counter_b_row_1768 .wpsm_counterbox,
#wpsm_counter_b_row_2033 .wpsm_counterbox{
font-size: 4em;
}
.toc{
padding: 15px 0!important;
}
.home .manzoku{
margin-top: 0;
}
.kaigyou2{
display : block;
}
.sp_mode_ib{
width: 100%;
}
#popular_entries-1 h3{
padding-top: 18px;
min-height: 45px;
}
#quotation h2,
#popular_entries-2 h2, 
.relpost-thumb-container h2 {
padding-top: 12px;
min-height: 45px;
}
#popular_entries-3 h2{
padding-top: 10px;
max-height: 45px;
}
.komidashi{
font-size: 1.1em;
padding-top: 5px;
}
.tabtitle{
background: none!important;
}
.go-to-top-button{
margin-bottom: 50px;
}
_::-webkit-full-page-media, _:future, :root .go-to-top-button{
margin-bottom: 70px;
}
#popular_entries-1 .widget-entry-cards.large-thumb-on .card-content,
#quotation .widget-entry-cards.large-thumb-on .card-content,
#popular_entries-3 .widget-entry-cards.large-thumb-on .card-content,
#popular_entries-2 .widget-entry-cards.large-thumb-on .card-content{
padding-top: 0.5em;
line-height: 1.2;
}
}
@media screen and (max-width: 315px){
.kaigyou{
display : block;
}
#wpsm_counter_b_row_1768 .wpsm_counterbox,
#wpsm_counter_b_row_2033 .wpsm_counterbox{
font-size: 3em;
}
}

/************************************
** オプション
************************************/
.m0 { margin: 0 !important; }
.mat0 { margin-top: 0px !important; }
.mat5 { margin-top: 5px !important; }
.mat10 { margin-top: 10px !important; }
.mat15 { margin-top: 15px !important; }
.mat-15 { margin-top: -15px !important; }
.mat20 { margin-top: 20px !important; }
.mat25 { margin-top: 25px !important; }
.mat-25 { margin-top: -25px !important; }
.mat30 { margin-top: 30px !important; }
.mat35 { margin-top: 35px !important; }
.mat40 { margin-top: 40px !important; }
.mat45 { margin-top: 45px !important; }
.mat50 { margin-top: 50px !important; }
.mat55 { margin-top: 55px !important; }
.mat-60 { margin-top: -60px !important; }
.mat60 { margin-top: 60px !important; }
.mat65 { margin-top: 65px !important; }
.mat70 { margin-top: 70px !important; }
.mat75 { margin-top: 75px !important; }
.mat80 { margin-top: 80px !important; }
.mat85 { margin-top: 85px !important; }
.mat90 { margin-top: 90px !important; }
.mat95 { margin-top: 95px !important; }
.mat100 { margin-top: 100px !important; }
.mat-120 { margin-top: -120px !important; }
.mab0 { margin-bottom: 0px !important; }
.mab5 { margin-bottom: 5px !important; }
.mab10 { margin-bottom: 10px !important; }
.mab-10 { margin-bottom: -10px !important; }
.mab15 { margin-bottom: 15px !important; }
.mab20 { margin-bottom: 20px !important; }
.mab25 { margin-bottom: 25px !important; }
.mab30 { margin-bottom: 30px !important; }
.mab35,
.sp_mab35{ margin-bottom: 35px !important; }
.mab40 { margin-bottom: 40px !important; }
.mab45 { margin-bottom: 45px !important; }
.mab50 { margin-bottom: 50px !important; }
.mab55 { margin-bottom: 55px !important; }
.mab60 { margin-bottom: 60px !important; }
.mab65 { margin-bottom: 65px !important; }
.mab70 { margin-bottom: 70px !important; }
.mab75 { margin-bottom: 75px !important; }
.mab80 { margin-bottom: 80px !important; }
.mab85 { margin-bottom: 85px !important; }
.mab90 { margin-bottom: 90px !important; }
.mab95 { margin-bottom: 95px !important; }
.mab100 { margin-bottom: 100px !important; }
.mar0 { margin-right: 0px !important; }
.mar5 { margin-right: 5px !important; }
.mar10 { margin-right: 10px !important; }
.mar15 { margin-right: 15px !important; }
.mar20 { margin-right: 20px !important; }
.mar25 { margin-right: 25px !important; }
.mar30 { margin-right: 30px !important; }
.mar35 { margin-right: 35px !important; }
.mar40 { margin-right: 40px !important; }
.mar45 { margin-right: 45px !important; }
.mar50 { margin-right: 50px !important; }
.mar55 { margin-right: 55px !important; }
.mar60 { margin-right: 60px !important; }
.mar65 { margin-right: 65px !important; }
.mar70 { margin-right: 70px !important; }
.mar75 { margin-right: 75px !important; }
.mar80 { margin-right: 80px !important; }
.mar85 { margin-right: 85px !important; }
.mar90 { margin-right: 90px !important; }
.mar95 { margin-right: 95px !important; }
.mar100 { margin-right: 100px !important; }
.mal0 { margin-left: 0px !important; }
.mal5 { margin-left: 5px !important; }
.mal10 { margin-left: 10px !important; }
.mal15 { margin-left: 15px !important; }
.mal20 { margin-left: 20px !important; }
.mal25 { margin-left: 25px !important; }
.mal30 { margin-left: 30px !important; }
.mal35 { margin-left: 35px !important; }
.mal40 { margin-left: 40px !important; }
.mal45 { margin-left: 45px !important; }
.mal50 { margin-left: 50px !important; }
.mal55 { margin-left: 55px !important; }
.mal60 { margin-left: 60px !important; }
.mal65 { margin-left: 65px !important; }
.mal70 { margin-left: 70px !important; }
.mal75 { margin-left: 75px !important; }
.mal80 { margin-left: 80px !important; }
.mal85 { margin-left: 85px !important; }
.mal90 { margin-left: 90px !important; }
.mal95 { margin-left: 95px !important; }
.mal100 { margin-left: 100px !important; }
.pat0 { padding-top: 0px !important; }
.pat5 { padding-top: 5px !important; }
.pat10 { padding-top: 10px !important; }
.pat15 { padding-top: 15px !important; }
.pat20 { padding-top: 20px !important; }
.pat25 { padding-top: 25px !important; }
.pat30 { padding-top: 30px !important; }
.pat35 { padding-top: 35px !important; }
.pat40 { padding-top: 40px !important; }
.pat45 { padding-top: 45px !important; }
.pat50 { padding-top: 50px !important; }
.pat55 { padding-top: 55px !important; }
.pat60 { padding-top: 60px !important; }
.pat65 { padding-top: 65px !important; }
.pat70 { padding-top: 70px !important; }
.pat75 { padding-top: 75px !important; }
.pat80 { padding-top: 80px !important; }
.pat85 { padding-top: 85px !important; }
.pat90 { padding-top: 90px !important; }
.pat95 { padding-top: 95px !important; }
.pat100 { padding-top: 100px !important; }
.pab0 { padding-bottom: 0px !important; }
.pab5 { padding-bottom: 5px !important; }
.pab10 { padding-bottom: 10px !important; }
.pab15 { padding-bottom: 15px !important; }
.pab20 { padding-bottom: 20px !important; }
.pab25 { padding-bottom: 25px !important; }
.pab30 { padding-bottom: 30px !important; }
.pab35 { padding-bottom: 35px !important; }
.pab40 { padding-bottom: 40px !important; }
.pab45 { padding-bottom: 45px !important; }
.pab50 { padding-bottom: 50px !important; }
.pab55 { padding-bottom: 55px !important; }
.pab60 { padding-bottom: 60px !important; }
.pab65 { padding-bottom: 65px !important; }
.pab70 { padding-bottom: 70px !important; }
.pab75 { padding-bottom: 75px !important; }
.pab80 { padding-bottom: 80px !important; }
.pab85 { padding-bottom: 85px !important; }
.pab90 { padding-bottom: 90px !important; }
.pab95 { padding-bottom: 95px !important; }
.pab100 { padding-bottom: 100px !important; }
.par0 { padding-right: 0px !important; }
.par5 { padding-right: 5px !important; }
.par10 { padding-right: 10px !important; }
.par15 { padding-right: 15px !important; }
.par20 { padding-right: 20px !important; }
.par25 { padding-right: 25px !important; }
.par30 { padding-right: 30px !important; }
.par35 { padding-right: 35px !important; }
.par40 { padding-right: 40px !important; }
.par45 { padding-right: 45px !important; }
.par50 { padding-right: 50px !important; }
.par55 { padding-right: 55px !important; }
.par60 { padding-right: 60px !important; }
.par65 { padding-right: 65px !important; }
.par70 { padding-right: 70px !important; }
.par75 { padding-right: 75px !important; }
.par80 { padding-right: 80px !important; }
.par85 { padding-right: 85px !important; }
.par90 { padding-right: 90px !important; }
.par95 { padding-right: 95px !important; }
.par100 { padding-right: 100px !important; }
.pal0 { padding-left: 0px !important; }
.pal5 { padding-left: 5px !important; }
.pal10 { padding-left: 10px !important; }
.pal15 { padding-left: 15px !important; }
.pal20 { padding-left: 20px !important; }
.pal25 { padding-left: 25px !important; }
.pal30 { padding-left: 30px !important; }
.pal35 { padding-left: 35px !important; }
.pal40 { padding-left: 40px !important; }
.pal45 { padding-left: 45px !important; }
.pal50 { padding-left: 50px !important; }
.pal55 { padding-left: 55px !important; }
.pal60 { padding-left: 60px !important; }
.pal65 { padding-left: 65px !important; }
.pal70 { padding-left: 70px !important; }
.pal75 { padding-left: 75px !important; }
.pal80 { padding-left: 80px !important; }
.pal85 { padding-left: 85px !important; }
.pal90 { padding-left: 90px !important; }
.pal95 { padding-left: 95px !important; }
.pal100 { padding-left: 100px !important; }
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
/*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
/*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
/*必要ならばここにコードを書く*/
}