.jirei_toko_cont .p-postList__body p {
	display:inline;
}

.menu-item-363 a {
	pointer-events:none;
}

.menu-item-363 li a {
	pointer-events:auto;
}

@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@media screen and (min-width: 960px){
/* 	Media Queries PC */
	a[href^="tel:"] {
    pointer-events: none;
		color:#fff;
}
	
	.sp_dpy {
		display:none;
	}

.eigo {
	font-family: "Merriweather Sans";
}

/* header */

.-series .l-header__logo {
	padding-top:0;
	margin-top:-10px;
}

.l-header__barInner .c-iconList {
	display:none;
}

.l-header__barInner .c-catchphrase {
	width:100%;
	font-size:11px;
	font-weight:bold;
}

.main_img {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/main_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding:30px 0 0!important;
}

.top_list {
	max-width:1280px;
	margin:0 auto;
}


.top_list .li_01 p {
	position:relative;
	top:-40px;
	background-color:#FE7E84;
	padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:60px;
}

.top_list .li_02 p {
		position:relative;
	top:-40px;
	background-color:#ED775A;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:60px;

}

.top_list .li_03 p {
		position:relative;
	top:-40px;
	background-color:#9FBC48;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:60px;
}

.top_list .li_04 p {
		position:relative;
	top:-40px;
	background-color:#33A1E0;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:60px;
}

.top_list .li_05 p {
		position:relative;
	top:-40px;
	background-color:#5D82C5;
		padding:18px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:60px;
}

.p-mainVisual__textLayer {
	padding:0!important;
}

.c-gnav li a {
	font-weight:bold;
	display:inline-block;
	margin:0 15px;
}

.c-gnav .menu-item-135 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_01.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
	pointer-events:none;
}

.menu-item-363 a {
	pointer-events:none;
}

.c-gnav .sub-menu li a {
	background:none;
		display:block;
padding-top: 0.5em;
	pointer-events:auto;
}

.menu-item-363 li a {
	pointer-events:auto;
}

.c-gnav .menu-item-146 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_02.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}


.c-gnav .menu-item-141 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_03.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}

.c-gnav .menu-item-140 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_04.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}
.c-gnav .menu-item-145 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_05.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}

.c-gnav .menu-item-139 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mail_wht.png);
	background-color:#FA5906;
	background-repeat:no-repeat;
	background-position:center 25px;
	padding:65px 23px 20px;
	color:#fff;
}

.c-gnav .menu-item-139 a:hover {
	opacity:0.5;
	transition:1s;
}

.l-header__inner {
	margin:0!important;
	max-width:100%;
}

.l-header__barInner {
	margin:0;
}

#gnav {
	    margin-top: -23px;
    padding: 0 0 20px;
}

.contact_fix {
	position:fixed;
	right:0;
	top:30%;
	z-index:10;
}

/* 見積バナー */

.mi_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/org_bg.png);
	position:relative;
	border-radius:25px;
	background-size:cover;
	padding:30px;
}

.mi_bun h2 {
	color:#fff!important;
	font-size:32px;
	margin:0;
}

.muryo {
	position:absolute;
	top:89px;
	left:20px;
}

.shiritai {
		position:absolute;
	top:-40px;
	right:100px;
}

.mi_bun .sen_comm {
	color:#fff;
	text-decoration:underline;
	font-size:24px;
	margin:0;
	font-weight:400;
}

.mi_bun h3 {
	margin:0 0 30px;
}

.tel_bun {
	width:80%;
	margin:0 0 0 200px;
}

.tel_bun .eigo {
	font-size:2.7vw;
	font-weight:bold;
	position:relative;
	white-space:nowrap;
	top:-15px;
}
.tel_bun .eigo:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/tel_icon.png);
		position:absolute;
	left:-60px;
	top:10px;
}

.tel_bun .jikan_box {
}

.tel_bun .jikan {
	font-weight:bold;
}

.mail_bun_but {
	font-size:24px;
}

.mail_bun_but a {
		color:#FA5906!important;
	background-color:#fff;
	padding:20px 110px 20px 80px;
	border-radius:40px;
	font-weight:bold;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_50.png);
	background-repeat:no-repeat;
	background-position:95% center;
	position:relative;
			width:615px;
	display:block;
	margin:0 auto;
}

.mail_bun_but a:hover {
		background-position:97% center;
	transition:0.7s;
	background-color:#ffffffeb;
}

.mail_bun_but a:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mail_org.png);
	position:absolute;
	left:30px;
	top:25px;
}

.pdf_but a {
		font-size:24px;
			color:#FA5906!important;
	background-color:#fff;
	padding:20px 110px 20px 100px;
	border-radius:40px;
	font-weight:bold;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_50.png);
	background-repeat:no-repeat;
	background-position:95% center;
	position:relative;
		width:615px;
	display:block;
	margin:0 auto;
}

.pdf_but a:hover {
		background-position:97% center;
	transition:0.7s;
	background-color:#ffffffeb;
}

.pdf_but a:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/pdf_icon.png);
	position:absolute;
	left:80px;
	top:15px;
}

.mail_bun {
	position:relative;
	padding:0 0 60px;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/uktk_ill.png);
	background-repeat:no-repeat;
	background-position:100%;
}

.mail_bun:after {
	content:'';
	width:615px;
	height:4px;
	background-color:#fff;
	position:absolute;
	left:calc(50% - 307px);
	bottom:30px;
}

.mi_bun:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/Group-377.png);
		position:absolute;
	bottom:-11px;
	right:20px;
}

.mi_bun:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/smh_ill.png);
		position:absolute;
	bottom:-20px;
	left:110px;
}

/* 料金 */
.banners_cont h2 {
	background-color:#FF414A!important;
	color:#fff!important;
	padding:5px 30px!important;
}

.ryokin_box figure {
/* 	width:400px;
	height:220px; */
    border-radius: 20px;
    overflow: hidden
} 

.ryokin_box p {
	font-weight:bold;
	font-size:16px;
	line-height:120%;
}

.ryokin_box .day {
	background-color:#EEEEEE;
		padding:5px;
	position:absolute;
	width:85px;
	left:0px;
	bottom:0px;
	margin:0;
}

.ryokin_box .day p {
	line-height:160%;
}
.ryokin_box .box {
	position:relative;
	padding:0 0 70px;
}

.ryokin_box {
	margin:0 0 40px;
}

.ryokin_box .kakaku {
	position:absolute;
	width:100%;
	right:0;
	bottom:0;
	margin:0;
	text-align: right;
}

.magnet_cont h2 {
		background-color:#5CAA21!important;
	color:#fff!important;
	padding:5px 30px!important;
}

.cutting_cont h2 {
		background-color:#FA5906!important;
	color:#fff!important;
	padding:5px 30px!important;
}

.comm01_cont {
	padding:25px 0!important;
}

.orange_bg {
	background-color:#F39800!important;
	color:#fff!important;
	font-size:32px!important;
	font-weight:bold;
		padding:5px 0!important;
	margin:0;
}

/* 全画面リンク */

.bun_link_area .swell-block-columns__inner {
	padding:0!important;
	margin:0!important;
}

.inkjet_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/inkjet.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:668px;
		margin:0!important;
	width:50%!important;
}

.inkjet_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
		    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
		height:100%;
			padding:430px 30px 0px;
		border-bottom:20px solid #045F62;
}

.inkjet_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/grn_yjrs.png);
	position:absolute;
	bottom:-10px;
	right:0;
}

.inkjet_link_bun .com_img {
	position:absolute;
	width:30%;
	right:7%;
	bottom:10%;
}

.car_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/car.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
		height:668px;
	margin:0!important;
		width:50%!important;
}

.car_link_bun a {
background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
	    width: 100%;
		height:100%;
			padding:430px 30px 0;
	border-bottom:20px solid #005CA8;
}

.car_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/blu_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.car_link_bun .com_img {
	position:absolute;
	width:30%;
	right:7%;
	bottom:10%;
}

.bun_link_area h2 {
	margin:0!important;
}

.bun_link_area .sub {
	margin:0 0 20px;
}

.bun_link_area .day {
	background-color:#fff;
	width:15%;
	margin:0;
	line-height:170%;
}


.bun_link_area .text {
	font-size:1vw;
}

.inkjet_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.car_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.jirei_ink {
	width:45%!important;
	margin:0 auto!important;
}

.jirei_car {
		width:45%!important;
	margin:0 auto!important;
}

.jirei_ink h2 {
	background-color:#045F62!important;
	color:#fff!important;
	font-size:30px;
	padding:0 20px!important;
	margin-bottom:20px;
}

.jirei_car h2 {
	background-color:#005CA8!important;
	color:#fff!important;
	font-size:30px;
	padding:0 20px!important;
		margin-bottom:20px;
}

.jirei_area ul li figure {
	border-radius:20px;
	overflow:hidden;
}

.jirei_area .p-postList__thumb {
	box-shadow:none;
}

.top_list_cont .swell-block-columns .swell-block-column {
	width:19%;
}


.top_list_cont .swell-block-columns .swell-block-column p {
	font-size:1.2vw;
	font-weight:bold;
}


.top_list_cont .swell-block-columns__inner {
	justify-content:center;
}

.mihon_zu {
	padding:100px 0 0;
}

.-type-simple .p-postList__link {
    padding: 1em 5em!important;
}

	.jirei_area ul li a p {
		display:inline;
		font-weight:bold;
	}
	
	.jirei_area ul li a div {
		font-weight:bold;
	}

/* イラストのタイトル */

.ill_h2 {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/h2_bg.png)!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	background-position:center!important;
width: 468px;
    display: table !important;
    margin: 0 auto 60px !important;
    padding: 77px 0 12px !important;
}

.ill_h2 span {
	line-height:100%;
}

/* 制作実績 */

.jirei_toko_cont ul li {
	border:1px solid #333;
	border-radius:20px;
	margin:0 15px;
	width:30%!important;
	overflow:hidden;
	padding:0!important;
}

.jirei_toko_cont ul li a {
	width:100%!important;
}

/* ボタン */
.orange_but a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/but_yjrs.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color:#fff;
}

.orange_but a:hover {
	background-color:#FA5906!important;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#FA5906;
}

.ban_but a {
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_ban.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color:#fff;
}

.ban_but a:hover {
		background-color:#FF414A;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#FF414A;
}

.mag_but a {
			background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_mag.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color:#fff;
}

.mag_but a:hover {
		background-color:#5CAA21;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#5CAA21;
}

.cut_but a {
				background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_cut.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color:#fff;
}

.cut_but a:hover {
		background-color:#FA5906;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#FA5906;
}

.grn_but a {
					background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_fgrn.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color:#fff;
}

.grn_but a:hover {
		background-color:#045F62;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#045F62;
}

.blu_but a {
						background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_blu.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color:#fff;
}

.blu_but a:hover {
		background-color:#005CA8;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#005CA8;
}

/* 制作実績 */
.jirei_toko_cont .p-postList__body {
	padding:30px;
}

.jirei_toko_cont time::before {
	display:none;
}

.jirei_toko_cont time {
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:-25px 0 0;
}

/* メモ風リンク */

.memo_div {
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/memo_bg_ue.png);
	background-size:contain;
	background-position:top center;
	background-repeat:no-repeat;
	padding:75px 0 0!important;
}

.memo_bg {
		padding:30px 54px 70px!important;
		background-color:#F5F5F5;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/memo_bg_sita.png);
		background-size:contain;
	background-position:bottom center;
	background-repeat:no-repeat;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

.memo_bg .text {
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px;
}

.memo_bg h2 {
	margin:0;
	font-size:40px;
	position:relative;
	    display: inline;
		text-shadow:0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5;
}

.memo_bg h2 :after {
	content: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_40.png);
	position:absolute;
	right:-60px;
	bottom:0;
}

.kanban_link {
	position:relative;
}

.memo_bg:hover {
	background-color:#F5F5F5;
}

.memo_bg:hover h2 span {
		color:#333!important;
	transition:0.7s;
}

.memo_bg:hover h2 :after {
	content: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/40_blk.png);
	right:-70px;
		transition:0.7s;
}

.kanban_link:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/tenken_ill.png);
	width:244px;
	height:270px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	bottom:-20px;
	right:10px;
}

.tyumon_link:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/aksyu_ill.png);
	width:400px;
	height:234px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	bottom:17px;
	right:45px;
}

/* footer */

/* .foot_area {
	position:relative;
	width:1280px;
	left:calc(1280 - 50%);
}

.foot_logo {
	position:absolute;
	display:block;
	left:0;
} */

/* .foot_area {
	width:1200px;
	margin:0 auto;
} */
.foot_area {
	position:relative;
}

.qr_code {
display: table;
    position: absolute;
    right: 7%;

}

.qr_code p {
	position:relative;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0;
}

.qr_code p:after {
	content: "";
    position: absolute;
    top: -20px;
    left: 48.5%;
    border: 9px solid transparent;
    border-bottom: 10px solid #F39800;
}

.foot_cont {
	padding-bottom:108px!important;
}

.l-footer__nav a,.l-footer__nav li:first-child a {
	border:none;
}

.l-footer__foot .l-container {
	max-width:770px;
}

.l-footer__nav {
	justify-content:flex-start;
	margin:-50px 0 80px;
}

.l-footer__nav a {
	font-weight:bold;
	font-size:16px;
		margin:0 0 10px;
}

.l-footer__nav ul li a {
	font-weight:normal;
	margin:0 0 5px 15px;
		font-size:14px;
}

.l-footer__nav ul {
	margin:0 0 40px;
}

#top_title_area h1 {
	font-size:48px;
}

/* 	kasou_jisseki */
	.jissk_list ul li p {
	display:inline;
	font-weight:bold;
	font-size:18px;
}

.jissk_list ul li div {
	font-weight:bold;
}
/* pankuzu */
.p-breadcrumb__text .__home:before {
    display:none;
}

/* 下層冒頭 */
.yubi_ill {
	position:relative;
	display:table;
	margin:0 auto 30px!important;
}

.yubi_ill :before {
	position:absolute;
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yubi_icon.png);
	left:-100px;
	top:-10px;
}
/* 横断幕 */
.ban_cont h2 {
	background-color:#FF414A!important;
	color:#fff!important;
	padding:5px!important;
	font-size:24px;
	margin-bottom:10px;
}

.ban_01 ul {
	background-color:#FEFFEB;
	padding:35px 85px;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}


.ban_01 ul li {
	width:30%;
	margin:0 30px 10px 0;
}

.ban_01 h3 {
	color:#FE7E84!important;
	font-size:24px;
}

.text_660 {
	max-width:660px;
	margin:20px auto 30px;
}

.kakaku_table {
	max-width:1000px;
	margin:0 auto;
}

.table_div {
	position:relative;
		max-width:1010px;
	margin:0 auto;
}

.table_div:before {
	content:'横サイズ';
	position:absolute;
	left:47%;
	top:15px;
	font-weight:bold;
	font-size:14px;
}

.table_div:after {
	content:'縦サイズ';
	writing-mode: vertical-rl;
		position:absolute;
	left:-25px;
		font-weight:bold;
	font-size:14px;
	top:50%;
}

.ban_04 h2 {
	margin-bottom:25px;
}


.ban_04 .swl-has-mb--s p {
	font-weight:bold;
	font-size:18px;
}
/* カッティングシート */
.cut_cont  h2 {
	background-color:#FA5906!important;
	color:#fff!important;
	padding:5px!important;
	font-size:24px;
	margin-bottom:10px;
}

.yel_bg {
		background-color:#FEFFEB;
	padding:35px 80px;
}

.yel_bg h3 {
	font-size:24px;
	margin-bottom:20px;
}


.yel_bg p {
	font-size:24px;
	font-weight:400;
}

.cut_01 .comm {
	margin:50px;
}

.cut_02 h2 {
	margin-bottom:20px;
}

.cut_02 .swl-has-mb--s p {
	font-weight:bold;
	font-size:18px;
}

.cut_03 h2 {
	margin-bottom:50px;
}

.cut_03 .cont_area {
	width:73%;
	margin:0 auto 100px;
}

.cut_03 .cont_area .text {
	margin:30px 0 0;
	font-weight:bold;
}

.cut_03 .yel_bg h3 {
	color:#ED775A;
	font-size:24px;
}

.cut_03 .yel_bg p {
	font-size:20px;
	font-weight:bold;
}

.cut_03 .orange_but a {
	width: max-content !important;
}

.cut_05 h2 {
	margin-bottom: 25px;
}

.cut_05 .swl-has-mb--s p {
    font-weight: bold;
    font-size: 18px;
}


.cut_06 h3,.cut_07 h3 {
	color:#ED775A!important;
	font-size:32px;
		margin-bottom:25px;
}

.gry_maru {
	background-color:#F5F5F5;
	width:220px;
	height:220px;
	border-radius:50%;
	line-height:220px;
	margin:0 auto;

}

.gry_maru img {
	vertical-align:middle;
}

.gry_box p {
	font-size:18px;
	font-weight:bold;
}

.cut_06 .yel_bg {
	padding:30px;
}


.cut_06 .yel_bg h4 {
	font-size:24px;
	color:#ED775A;
	margin-bottom:25px;
}

.cut_06 .yel_bg p {
	font-size:16px;
	font-weight:500;
}

.cut_06 .cont_box {
	border:3px solid #FA5906;
	padding:25px;
}

.cut_06 .cont_box h4 {
	font-size:24px;
	vertical-align:middle;
	margin-bottom:15px;
}

.cut_06 .cont_box h4 span {
	color:#FA5906;
	vertical-align:middle;
}

.cut_06 .cont_box p {
	font-weight:500;
}

.cut_07 .yel_bg {
	padding:40px 110px;
}

.cut_07 .yel_bg h4 {
	color:#ED775A;
	font-size:24px;
}

.cut_07 .yel_bg li::marker {
	content:'● ';
		color:#FA5906;
}

.cut_07 .yel_bg li {
	font-weight:500;
	margin:0 0 30px;
}

/* 全画面リンク */

.bun_link_area .swell-block-columns__inner {
	padding:0!important;
	margin:0!important;
}

.waku_link03 .inkjet_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/inkjet.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:668px;
		margin:0!important;
	width:calc(100%/3)!important;
}

.waku_link03 .inkjet_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
		    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
		height:100%;
			padding:375px 30px 0px;
		border-bottom:20px solid #045F62;
}

.waku_link03 .inkjet_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/grn_yjrs.png);
	position:absolute;
	bottom:-10px;
	right:0;
}

.waku_link03 .inkjet_link_bun .com_img {
	position:absolute;
	width:30%;
	right:16%;
	bottom:4%;
}

.waku_link03 .car_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/car.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
		height:668px;
	margin:0!important;
		width:calc(100%/3)!important;
}

.waku_link03 .car_link_bun a {
background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
	    width: 100%;
		height:100%;
			padding:375px 30px 0;
	border-bottom:20px solid #005CA8;
}

.waku_link03 .car_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/blu_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.waku_link03 .car_link_bun .com_img {
	position:absolute;
	width:30%;
	right:16%;
	bottom:4%;
}

.waku_link03 .bun_link_area h2 {
	margin:0!important;
}

.waku_link03 .bun_link_area .sub {
	margin:0 0 20px;
}

.waku_link03 .bun_link_area .day00 {
	background-color:#fff;
	margin:0 0 10px;
	line-height:170%;
	width:50%;
}


.waku_link03 .bun_link_area .text {
	font-size:1vw;
}

.waku_link03 .inkjet_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.waku_link03 .car_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}


.waku_link03 .mag_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.waku_link03 .mag_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mag_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
		height:668px;
	margin:0!important;
		width:calc(100%/3)!important;
}

.waku_link03 .mag_link_bun a {
background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
	    width: 100%;
		height:100%;
			padding:375px 30px 0;
	border-bottom:20px solid #5CAA21;
}

.waku_link03 .mag_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/kmdr_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.waku_link03 .mag_link_bun .com_img {
	position:absolute;
	width:30%;
	right:16%;
	bottom:4%;
}

.waku_link03 .text_area {
	width:50%;
	font-size:14px;
}

/* 色見本 */
.mihon_cont h2 {
		background-color:#FA5906!important;
	color:#fff!important;
	padding:5px!important;
	font-size:24px;
	margin-bottom:10px;
}

.mihon_cont h3 {
	color:#ED775A!important;
	font-size:24px;
}


.mihon_cont .c-tabList__button {
	background-color:#D9D9D9!important;
		border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 15px !important;
	color:#333;
}

.mihon_cont .c-tabList__button[aria-selected=true] {
		background-color:#ED775A!important;
}

.mihon_cont .c-tabList__button >false {
		background-color:#D9D9D9!important;
}

.c-tabList__item {
	width:24%;
}

.mihon_cont .c-tabBody {
	border:none;
	background-color:#F3EEEE;
	margin:5px 0 0;
	padding:70px 0;
}

.c-tabList {
	justify-content:space-between!important;
}

.mihon_01 .text_area p {
	font-weight:500;
}

.mihon_01 .ill_area_gry {
	background-color:#F5F5F5;
	padding:45px;
	position:relative;
}

.mihon_01 .ill_area_gry p {
	width:70%;
	margin:0 auto;
}

.mihon_01 .ill_area_gry:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	width: 15%;
    height: 239px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
	position:absolute;
	bottom:0px;
	right:30px;
}

.mihon_02 h2 {
	margin-bottom:25px;
}

.mihon_02 .text_area {
	font-weight:500;
	line-height:200%;
	margin-bottom:60px;
}


/* マグネットシート */
.mag_cont h2 {
	background-color:#5CAA21!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.mag_01 h3 {
	font-size:24px;
	color:#9FBC48!important;
}

.mag_01 ul {
	display:flex;
	justify-content: center;
    flex-wrap: wrap;
}

.mag_01 ul li {
	font-size:24px;
	margin:10px 0;
	width:45%;
}

.mag_01 .bg_60 {
	width:75%;
	margin:0 auto;
}

.mag_01 .bg_60 p {
	font-size:20px;
}

.mag_02 p {
	font-weight:bold;
	font-size:18px;
}

.mag_04 h2 {
	margin-bottom:25px;
}

.mag_04 p {
	font-weight:bold;
}

/* 大型インクジェットシート */
.inkjet_cont h2 {
		background-color:#045F62!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.inkjet_01 ul {
	display:flex;
	justify-content:space-between;
    flex-wrap: wrap;
	padding:20px 35px;
}

.inkjet_01 ul li {
	font-size:24px;
	margin:10px 20px;
	width:28%;
	font-weight:400;
}

.inkjet_02 h2,.inkjet_04 h2 {
	margin-bottom:25px;
}

.inkjet_04 p {
	font-size:18px;
	font-weight:bold;
}
/* マグネットシート2枠リンク */
.mag_link_ban {
    background-image: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mag_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 668px;
    margin: 0 !important;
    width: 50% !important;
}
.mag_link_ban a {
    background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 430px 30px 0px;
    border-bottom: 20px solid #5CAA21;
}

.mag_link_ban a:after {
    content: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/kmdr_yjrs.png);
    position: absolute;
    bottom: -10px;
    right: 0;
}

/* 車両ラッピング */
.carwr_cont h2 {
			background-color:#005CA8!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.carwr_01 h3,.carwr_02 h3,.carwr_03 h3 {
	color:#33A1E0!important;
	font-size:24px;
}

.carwr_01 ul {
	display:flex;
	justify-content:space-between;
    flex-wrap: wrap;
	padding:20px 35px;
}

.carwr_01 ul li {
	font-size:24px;
	margin:10px 20px;
	width:28%;
	font-weight:400;
}

.carwr_02 h2,.carwr_03 h2,.carwr_04 h2 {
	margin-bottom:25px;
}

.carwr_02 p {
	font-size:18px;
}

.carwr_02 .text_area {
	font-size:16px;
	font-weight:400;
	margin-bottom:50px;
}

.bef_aft img {
	width:85%;
}

.bef_aft .bef {
	position:relative;
}

.bef_aft .bef:before {
        content: "";
        transform: translateY(-50%);
    border: 20px solid transparent;
    border-left: 20px solid #005CA8; 
	position:absolute;
	top:50%;
	right:-40px;
}

/* タブ */

.carwr_cont  .c-tabList__button {
	background-color:#D9D9D9!important;
		border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 15px !important;
	color:#333;
}

.carwr_cont  .c-tabList__button[aria-selected=true] {
		background-color:#33A1E0!important;
}

.carwr_cont  .c-tabList__button >false {
		background-color:#D9D9D9!important;
}

/* .c-tabList__item {
	width:24%;
	    margin: 0 5px !important;
} */

.carwr_cont  .c-tabBody {
	border:none;
	margin:5px 0 0;
	padding:70px 0;
}

.carwr_cont .c-tabList {
	justify-content:center!important;
}

.carwr_cont table,.carwr_cont table tr,.carwr_cont table th,.carwr_cont table td {
	border:1px solid #333;
	text-align:center;
}

.carwr_cont table th {
	background-color:#D9D9D9;
}

.carwr_04 p {
	font-weight:bold;
	font-size:18px;
}

/* 看板点検 */
.ktenken_cont h2 {
		background-color:#2240A3!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.ktenken_cont h3 {
	color:#2240A3!important;
	font-size:32px;
	margin-bottom:40px;
}

.ktenken_01 h2 {
	margin-bottom:30px;
}

.ktenken_01 .yel_bg {
	position:relative;
	font-weight:bold;
	line-height:200%;
}


.ktenken_01 .text_area {
		width:80%;
	margin:0 auto 30px;
}

.ktenken_01 .yel_bg:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/unnamed-file-1.png);
	position:absolute;
	top:20px;
	left:55px;
}


.ktenken_01 .yel_bg:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/unnamed-file.png);
	position:absolute;
	bottom:20px;
	right:55px;
}

.ktenken_01 .pc_ill {
	background-color:#F5F5F5;
	padding:40px 40px 40px 35%;
}

.ktenken_01 .pc_ill p {
	font-weight:500;
	line-height:200%;
}

.ktenken_01 .pc_ill:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/line.png);
	    width: 25%;
    height: 260px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 7%;
    left: 10%;
}

.ktenken_02 .yel_bg {
	font-size:24px;
	font-weight:500;
	    margin-bottom: 15px;
}

.ktenken_02 .gryill_bg:before {
	content: "";
border: 30px solid transparent;
    border-top: 30px solid #2240A3;
    position: absolute;
    top: -20px;
    right: 50%;
}

.ktenken_02 .gryill_bg {
	background-color:#F5F5F5;
	padding:20px;
	position:relative;
}

.ktenken_02 .gryill_bg:after {
		content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	  width: 15%;
    height: 239px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0px;
    right: 3%;
}

.ktenken_03 img {
	width:100%;
	height:auto;
}

.ktenken_04 h2 {
	margin-bottom:25px;
}

.ktenken_04 .cont_area p {
	font-weight:bold;
}

.ktenken_04 .cont_area {
	position:relative;
	margin-bottom:100px;
}

.ktenken_04 .cont_area:after {
			content: "";
border: 45px solid transparent;
    border-top: 45px solid #2240A3;
    position: absolute;
    bottom: -110px;
    right: 45%;
}

.ktenken_04 .blu_box {
	background-color:#5D82C5;
	border-radius:10px;
	padding:70px;
	margin-bottom:90px;
}

.ktenken_04 .lh_0 {
	line-height:0px;
}

.ktenken_04 .file_box {
	background-color:#fff;
	padding:65px 50px;
	position:relative;
	width:100%;
}

.ktenken_04 .file_box:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/file_img.png);
	position:absolute;
	top:-25px;
		left:42%;
}

.ktenken_04 .file_box ul li {
	border-bottom:1px solid #333;
	font-size:20px;
	line-height:250%;
	font-weight:500;
}

.ktenken_04 .gryill_bg {
		background-color:#F5F5F5;
	padding:30px;
}

.ktenken_04 .gryill_bg:after {
		content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	  width: 15%;
    height: 239px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0px;
    right: 15%;
}

/* ご注文について */
.tyumon_01 .text_area {
	width:70%;
	margin:0 auto;
	font-weight:500;
}

.tyumon_cont h2 {
			background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.tyumon_01 .nagare p {
		font-weight:500;
}

.shiharai_table {
	width:60%;
	margin:0 auto;
}

.shiharai_table table,.shiharai_table table tbody, .shiharai_table table tr,.shiharai_table table th,.shiharai_table table td {
	border: transparent 3px solid;
	font-size:18px;
}

.shiharai_table table th {
	background-color:#F39800;
	width:25%!important;
	text-align:center;
	vertical-align:middle;
}

.shiharai_table table td {
		background-color:#FEFFEB;
		font-weight:500;
}

.tyumon_02 iframe {
	width:60%;
	height:450px;
}

/* 会社案内 */
.company_cont h2 {
				background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 25px;
}

.company_01 .text {
	width:60%;
	margin:0 auto;
	font-weight:500;
}

.company_03 iframe {
		width:60%;
	height:450px;
}

/* お問い合わせ */
.contact_cont h2 {
					background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 25px;
}

#cf_lp table,#cf_lp table tr,#cf_lp table th,#cf_lp table td {
		border:none;
	background:none;
}

#cf_lp table {
	margin:0 0 20px!important;
}

.required00 {
    font-size: 0.7rem;
    padding: 0px 8px;
    background: #FA5906 !important;
    color: #fff;
    border-radius: 3px;
    margin-left: 8px;
    order: 2;
    display: flex;
    align-items: center;
}

#cf_lp table tr th p {
    display: flex;
    align-item: center;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 10px 15px;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #fff;
}

.contactarea_02 p {
	text-align:center;
}

input.wpcf7-submit {
    display: block;
    padding: 10px;
    width: 320px;
    letter-spacing: 0.1rem;
    margin: 70px auto 0;
    transition: all .25s;
    background: #FA5906;
    border: 0;
    font-weight: bold;
    color: #fff;
}

input.wpcf7-submit:hover {
	opacity:0.7;
}

.contact_cont p {
	text-align:center;
}
/* 	特定取引法の表記 */
.tokutei_cont h2 {
	background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 25px;
}

.p-postListWrap h3 {
	font-size:18px!important;
}
	
	/* 投稿内テーブル・価格 */
.special-note {
	border: 1px solid #F39800;
	font-weight:bold;
	text-align:right;
	font-size:150%;
	padding:5px 20px;
	background-color:#ffedd0;
}

.special-note span {
	font-size:75%;
}

.post_content .product_table {
	width:100%;
		border: 1px solid #F39800;
}

.post_content .product_table,.post_content .product_table tbody,.post_content .product_table tr,.post_content .product_table th,.post_content .product_table td {
		border: 1px solid #F39800;
	font-size:16px;
}

.post_content .product_table th {
	background-color:#ffedd0;
	width:25%!important;
	text-align:center;
	vertical-align:middle;
}

.product_table table td {
		font-weight:500;
}

.lazyblock-productarea-JuwVI {
	margin:0 0 20px;
}

	/* 	*******************************PC Media Queries end *************************/
}

@media screen and ( max-width:767px) {
/* ***************************************Media Queries SP********************************************************************************************************************************************************************************************************************************************** */
	
	.pc_only {
		display:none;
	}
	
	.pc_dpy {
		display:none;
	}
	
.eigo {
	font-family: "Merriweather Sans";
}

/* header */
/* 
.-series .l-header__logo {
	padding-top:0;
	margin-top:-10px;
}

.l-header__barInner .c-iconList {
	display:none;
}

.l-header__barInner .c-catchphrase {
	width:100%;
	font-size:11px;
	font-weight:bold;
}
 */
.main_img {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/main_bg.png);
	background-repeat:no-repeat;
background-position: 81% top;
	padding:30px 0 0!important;
	background-color:#FFE9D2;
}
	
	.main_img .sp_dpy {
			background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/12/ie_bg.png);
			background-repeat:no-repeat;
background-position: 70% bottom;
		padding:0 0 120px;
		margin:0;
	}
	
	.top_list {
		position:relative;
		top:-25px;
	}

.top_list .li_01 p {
	font-size:10px!important;
	position:relative;
	top:-20px;
	background-color:#FE7E84;
	padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
}

.top_list .li_02 p {
	font-size:10px!important;
	position:relative;
	top:-20px;
	background-color:#ED775A;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;

}

.top_list .li_03 p {
	font-size:10px!important;
	position:relative;
	top:-20px;
	background-color:#9FBC48;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
}

.top_list .li_04 p {
	font-size:10px!important;
	position:relative;
	top:-20px;
	background-color:#33A1E0;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
}

.top_list .li_05 p {
	font-size:10px!important;
	position:relative;
	top:-20px;
	background-color:#5D82C5;
		padding:12px;
	display:inline-block;
	width:100%;
		line-height:150%;
}

.p-mainVisual__textLayer {
	padding:0!important;
}
	
	.top_list .swell-block-columns__inner {
		justify-content:center;
		margin:0;
		row-gap: normal;
	}
	
	.top_list .swell-block-columns__inner div {
		width:30%;
		margin:0 5px;
	}

/* .c-gnav li a {
	font-weight:bold;
	display:inline-block;
	margin:0 15px;
}

.c-gnav .menu-item-135 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_01.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
	pointer-events:none;
}

.menu-item-363 a {
	pointer-events:none;
}

.c-gnav .sub-menu li a {
	background:none;
		display:block;
padding-top: 0.5em;
	pointer-events:auto;
}

.menu-item-363 li a {
	pointer-events:auto;
}

.c-gnav .menu-item-146 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_02.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}


.c-gnav .menu-item-141 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_03.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}

.c-gnav .menu-item-140 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_04.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}
.c-gnav .menu-item-145 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/menu_05.png);
	background-repeat:no-repeat;
	background-position:center 25px;
	padding-top:65px;
	padding-bottom:20px;
}

.c-gnav .menu-item-139 a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mail_wht.png);
	background-color:#FA5906;
	background-repeat:no-repeat;
	background-position:center 25px;
	padding:65px 23px 20px;
	color:#fff;
}

.c-gnav .menu-item-139 a:hover {
	opacity:0.5;
	transition:1s;
}

.l-header__inner {
	margin:0!important;
	max-width:100%;
}

.l-header__barInner {
	margin:0;
}

#gnav {
	    margin-top: -23px;
    padding: 0 0 20px;
} */

.contact_fix {
	position:fixed;
	right:0;
	bottom:11%;
	z-index:10;
	width:8%;
}

/* 見積バナー */

.mi_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/org_bg.png);
	position:relative;
	border-radius:25px;
	background-size:cover;
	padding:110px 10px 135px;
}

.mi_bun h2 {
	color:#fff!important;
	font-size:18px;
	margin:0;
}
	
	.mi_bun h3 {
		font-size:18px!important;
		padding:20px 0!important;
			margin:0;
	}
	
		.mi_bun h3 span {
		font-size:18px!important;
	}

.muryo {
	position:absolute;
	top:5px;
	left:10px;	
	width:30%;
}

.shiritai {
		position:absolute;
	top:-40px;
	right:-10px;
	width:40%;
}

.mi_bun .sen_comm {
	color:#fff;
	text-decoration:underline;
	font-size:20px;
	margin:0;
	font-weight:400;
}

.tel_bun {
	width:90%;
	margin:0 auto;
}

.tel_bun .eigo {
	font-size:25px;
	font-weight:bold;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 30px;
	text-shadow: 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b;
}
.tel_bun .eigo:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/tel_icon.png);
	background-size:cover;
	width:25px;
	height:25px;
		position:absolute;
	left:-30px;
	top:10px;
	margin:0!important;
}

	.tel_bun .swell-block-columns__inner {
		display:block;
	}
	
.tel_bun .jikan_box {
}

.tel_bun .jikan {
	font-weight:bold;
	font-size:14px;
	text-shadow: 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b, 0 0 3px #f49c0b;
}

.mail_bun_but {
	font-size:24px;
}

.mail_bun_but a {
	font-size:15px;
		color:#FA5906!important;
	background-color:#fff;
	padding:10px 50px;
	border-radius:50px;
	font-weight:bold;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_50.png);
	background-repeat:no-repeat;
	background-position:95% center;
	background-size:30px;
	position:relative;
	display:block;
	margin:0 auto;
}

.mail_bun_but a:hover {
		background-position:97% center;
	transition:0.7s;
	background-color:#ffffffeb;
}

.mail_bun_but a:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mail_org.png);
	background-size:cover;
	width:24px;
	height:20px;
	position:absolute;
	left:30px;
	top:38%;
}

.pdf_but a {
		font-size:15px;
			color:#FA5906!important;
	background-color:#fff;
        padding: 10px 50px;
        border-radius: 50px;
	font-weight:bold;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_50.png);
        background-repeat: no-repeat;
        background-position: 95% center;
        background-size: 30px;
	position:relative;
	display:block;
	margin:0 auto;
}

.pdf_but a:hover {
		background-position:97% center;
	transition:0.7s;
	background-color:#ffffffeb;
}

.pdf_but a:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/pdf_icon.png);
	position:absolute;
	width:25px;
	height:25px;
	background-size:cover;
	left:25px;
	top:10px;
}

.mail_bun {
	position:relative;
	padding:0 0 60px;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/uktk_ill.png);
	background-repeat:no-repeat;
	background-position:100% 80%;
	background-size:30%;
}

.mail_bun:after {
	content:'';
	width:90%;
	height:3px;
	background-color:#fff;
	position:absolute;
	left:calc(50% - 45%);
	bottom:30px;
}

.mi_bun:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/Group-377.png);
	background-size:cover;
        width: 147px;
        height: 130px;
		position:absolute;
	bottom:-2px;
	right:20%;
}

.mi_bun:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/smh_ill.png);
		background-size:cover;
        width: 86px;
        height: 130px;
		position:absolute;
	bottom:-6px;
	left:20%;
}

/* 料金 */
	
	.com_title span {
		font-size:22px!important;
	}
	
	.com_title {
		margin:0!important;
	}
	
.banners_cont h2 {
	background-color:#FF414A!important;
	color:#fff!important;
}
	
	.ryokin_cont h2 {
			padding:20px!important;
	margin:30px 0 50px;
	}
	
	.ryokin_cont h2 span {
		display:block;
		line-height:110%;
	}
	
	.ryokin_cont .box {
		margin-bottom:15px;
	}

.ryokin_box figure {
} 
	
	.ryokin_box figure img {
		    border-radius: 20px;
	}

.ryokin_box p {
	font-weight:bold;
	font-size:16px;
	line-height:120%;
	margin: 0 0 5px;
}

/* 		.kakaku_p {
		font-size:20px!important;
	} */
	
	.kakaku_p .swl-fz {
		font-size:30px!important;
	}
	
.ryokin_box .day {
	background-color:#EEEEEE;
		padding:5px;
	position:absolute;
	width:85px;
	left:0px;
	bottom:0px;
	margin:0;
}

.ryokin_box .day p strong {
	line-height:160%;
	font-size:14px!important;
}
.ryokin_box .box {
	position:relative;
	padding:0 0 70px;
}

.ryokin_box {
	margin:0 0 40px;
}

.ryokin_box .kakaku {
	position:absolute;
	width:100%;
	right:0;
	bottom:0;
	margin:0;
	text-align: right;
}

.magnet_cont h2 {
		background-color:#5CAA21!important;
	color:#fff!important;
}

.cutting_cont h2 {
		background-color:#FA5906!important;
	color:#fff!important;
}

.comm01_cont {
	padding:25px 0!important;
}

.orange_bg {
	background-color:#F39800!important;
	color:#fff!important;
	font-size:18px!important;
	font-weight:bold;
		padding:5px 0!important;
	margin:0;
}

/* 全画面リンク */
	
	.link_50  .swell-block-columns__inner {
		display:block;
		margin: 0 !important;
	}
	
	.comm01_cont p span {
		font-size:18px!important;
	}

.bun_link_area .swell-block-columns__inner {
	padding:0!important;
	margin:0!important;
}

.inkjet_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/inkjet.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:450px;
		margin:0!important;
	width:100%!important;
}

.inkjet_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 30%, transparent 100%);
		    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
		height:100%;
			padding:180px 30px 0px;
		border-bottom:20px solid #045F62;
}

.inkjet_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/grn_yjrs.png);
	position:absolute;
	bottom:-11px;
	right:0;
}

.inkjet_link_bun .com_img {
	position:absolute;
	width:30%;
	right:3%;
	bottom:30%;
}

.car_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/car.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:450px;
		margin:0!important;
	width:100%!important;
}

.car_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 30%, transparent 100%);
	    width: 100%;
		height:100%;
			padding:180px 30px 0px;
	border-bottom:20px solid #005CA8;
}

.car_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/blu_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.car_link_bun .com_img {
	position:absolute;
	width:30%;
	right:3%;
	bottom:30%;
}

.bun_link_area h2 {
	margin:0!important;
}

.bun_link_area .sub {
	margin:0 0 20px;
}

.bun_link_area .day {
	background-color:#fff;
	width:40%;
	margin:0;
	line-height:170%;
	margin-bottom:10px;
}


.bun_link_area .text {
	font-size:14px;
	margin:0;
}

.inkjet_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.car_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

	.jirei_area h3 {
		font-size:16px!important;
	}
	
.jirei_ink {
	width:95%!important;
	margin:0 auto 50px!important;
}

.jirei_car {
		width:90%!important;
	margin:0 auto!important;
}

.jirei_ink h2 {
	background-color:#045F62!important;
	color:#fff!important;
	font-size:20px;
	padding:5px 20px!important;
	margin-bottom:20px;
}

.jirei_car h2 {
	background-color:#005CA8!important;
	color:#fff!important;
	font-size:20px;
	padding:5px 20px!important;
		margin-bottom:20px;
}

.jirei_area ul li figure {
	border-radius:20px;
	overflow:hidden;
}

.jirei_area .p-postList__thumb {
	box-shadow:none;
}

.top_list_cont .swell-block-columns .swell-block-column {
	width: 47%;
        margin: auto;
}


.top_list_cont .swell-block-columns .swell-block-column p {
	font-size:14px;
	font-weight:bold;
}


.top_list_cont .swell-block-columns__inner {
/* 	justify-content:center; */
}

.mihon_zu {
	padding:80px 30px 0;
}

.-type-simple .p-postList__link {
    padding: 1em 5em!important;
}
	
		.jirei_area ul li a p {
		display:inline;
		font-weight:bold;
	}
	
	.jirei_area ul li a div {
		font-weight:bold;
	}

/* イラストのタイトル */

.ill_h2 {
	        display: table !important;
        margin: 0 auto 90px !important;
	position:relative;
}
	
	.ill_h2 :before {
		position:absolute;
		content:'';
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/man.png);
		background-size:cover;
		width:60px;
		height:130px;
		display:block;
		background-repeat:no-repeat;
		left:-70px;
		bottom:-50px;
	}
	
		.ill_h2 :after {
		position:absolute;
		content:'';
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/wman.png);
		background-size:cover;
		width:50px;
		height:130px;
		display:block;
		background-repeat:no-repeat;
		right:-70px;
		bottom:-50px;
	}

	.ill_h2 span {
		font-size:18px!important;
	}
	
.ill_h2 .has-swl-main-color {
	line-height:100%;
	font-size:28px!important;
}

/* 制作実績 */

.jirei_toko_cont ul li {
	border:1px solid #333;
	border-radius:20px;
	width:47%!important;
	overflow:hidden;
	padding:0!important;
}
	
	.jirei_toko_cont ul li h2 {
		font-size:18px!important;
	}

.jirei_toko_cont ul {
	justify-content: space-around;
}

/* ボタン */
.orange_but a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/but_yjrs.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
/* 	width:310px!important; */
	display:table;
	font-size:16px!important;
	text-align:left;
	background-color:#fff;
}

.orange_but a:hover {
	background-color:#FA5906!important;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#FA5906;
}

.ban_but a {
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_ban.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
/* 	width:310px!important; */
	display:table;
	font-size:16px!important;
	text-align:left;
	background-color:#fff;
}

.ban_but a:hover {
		background-color:#FF414A;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#FF414A;
}

.mag_but a {
			background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_mag.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
/* 	width:310px!important; */
	display:table;
	font-size:16px!important;
	text-align:left;
	background-color:#fff;
}

.mag_but a:hover {
		background-color:#5CAA21;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#5CAA21;
}

.cut_but a {
				background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_cut.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
/* 	width:310px!important; */
	display:table;
	font-size:16px!important;
	text-align:left;
	background-color:#fff;
}

.cut_but a:hover {
		background-color:#FA5906;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#FA5906;
}

.grn_but a {
					background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_fgrn.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
/* 	width:310px!important; */
	display:table;
	font-size:16px!important;
	text-align:left;
	background-color:#fff;
}

.grn_but a:hover {
		background-color:#045F62;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#045F62;
}

.blu_but a {
						background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_blu.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
/* 	width:310px!important; */
	display:table;
	font-size:16px!important;
	text-align:left;
	background-color:#fff;
}

.blu_but a:hover {
		background-color:#005CA8;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#005CA8;
}

/* 制作実績 */
.jirei_toko_cont .p-postList__body {
	padding:10px;
}
	
	.jirei_toko_cont .p-postList__title {
		font-size:16px!important;
	}

.jirei_toko_cont time::before {
	display:none;
}

.jirei_toko_cont time {
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:-25px 0 0;
}

/* メモ風リンク */

.memo_div {
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/memo_bg_ue.png);
	background-size:contain;
	background-position:top center;
	background-repeat:no-repeat;
	padding:55px 0 0!important;
}

.memo_bg {
		padding:30px 40px 50px!important;
		background-color:#F5F5F5;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/memo_bg_sita.png);
		background-size:contain;
	background-position:bottom center;
	background-repeat:no-repeat;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	height:100%;
}

.memo_bg .text {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}

.memo_bg h2 {
	margin:0;
	font-size:30px;
	position:relative;
	    display: inline;
		text-shadow:0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5;
}

.memo_bg h2 :after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_40.png);
	width:30px;
	height:30px;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	right:-60px;
	bottom:6px;
}

.kanban_link {
	position:relative;
}

.memo_bg:hover {
	background-color:#F5F5F5;
}

.memo_bg:hover h2 span {
		color:#333!important;
	transition:0.7s;
}

.memo_bg:hover h2 :after {
	content:'';
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/40_blk.png);
	width:30px;
	height:30px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	right:-70px;
		transition:0.7s;
}

.kanban_link:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/tenken_ill.png);
	width:150px;
	height:166px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	bottom:-13px;
	right:-7px;
}

.tyumon_link:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/aksyu_ill.png);
        width: 220px;
        height: 127px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	bottom:0px;
	right:25px;
}

	.foot_area {
}
	
	.foot_logo {
		margin:0 50px;
	}


.foot_cont {
	padding:100px 0 0!important;
	text-align:center;
}

.l-footer__nav a,.l-footer__nav li:first-child a {
	border:none;
}

.l-footer__nav {
	display:block;
	margin:0 50px 50px;
}

.l-footer__nav a {
	font-weight:bold;
	font-size:16px;
		margin:0 0 3px;
	position:relative;
}
	
	.l-footer__nav a:before {
		content:'-';
		position:absolute;
		left:-5px;
	}

.l-footer__nav ul li a {
	font-weight:normal;
	margin:0 0 5px 15px;
		font-size:14px;
}
	
		.l-footer__nav ul li a:before {
		content:'';
	}

.l-footer__nav ul {
	margin:0 0 40px;
}

#top_title_area h1 {
	font-size:23px;
}

/* pankuzu */
.p-breadcrumb__text .__home:before {
    display:none;
}

/* 下層冒頭 */
.yubi_ill {
	position:relative;
	display:table;
	margin:0 auto 30px!important;
}
	
	.yubi_ill span {
			font-size:23px!important;
	}

.yubi_ill :before {
	position:absolute;
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yubi_icon.png);
	background-size:cover;
	width:58px;
	height:50px;
	left:-70px;
	top:-10px;
}
	
	.kasou_fst p span {
		font-size:18px!important;
	}
	
	/* 	kasou_jisseki */
	
	.jissk_list h3 {
		font-size:16px!important;
	}
	
	.jissk_list ul li p {
	display:inline;
	font-weight:bold;
	font-size:16px;
}

.jissk_list ul li div {
	font-weight:bold;
}
	
	/* 横断幕 */
.ban_cont h2 {
	background-color:#FF414A!important;
	color:#fff!important;
	padding:5px!important;
	font-size:20px;
	margin-bottom:10px;
}

.ban_01 ul {
	background-color:#FEFFEB;
	padding:20px 20px 20px 50px;
/* 	display:flex;
	justify-content:flex-start; */
	flex-wrap:wrap;
}


.ban_01 ul li {
	margin:0 0 10px;
}

.ban_01 h3 {
	color:#FE7E84!important;
	font-size:20px;
}
	
	.youto_list p {
		font-size:14px!important;
	}

.kakaku_table {
	max-width:1000px;
	margin:0 auto;
}

.table_div {
	position:relative;
		max-width:1010px;
	margin:0 auto;
}

.table_div:before {
	content:'横サイズ';
	position:absolute;
	left:47%;
	top:15px;
	font-weight:bold;
	font-size:14px;
}

.table_div:after {
	content:'縦サイズ';
	writing-mode: vertical-rl;
		position:absolute;
	left:-25px;
		font-weight:bold;
	font-size:14px;
	top:50%;
}
	
	.c-scrollHint {
		margin:0;
	}

.ban_04 h2 {
	margin-bottom:25px;
}


.ban_04 .swl-has-mb--s p {
	font-weight:bold;
	font-size:18px;
}
	
	/* カッティングシート */
.cut_cont  h2 {
	background-color:#FA5906!important;
	color:#fff!important;
	padding:5px!important;
	font-size:20px;
	margin-bottom:10px;
}

.yel_bg {
		background-color:#FEFFEB;
	padding:25px;
}

.yel_bg h3 {
	font-size:18px;
	margin:0 0 10px;
}


.yel_bg p {
	font-size:16px;
	font-weight:400;
	margin:0 0 50px;
}

	.cut_01 .comm {
			text-align:left!important;
	}
	
.cut_01 .comm span {
	font-size:18px!important;
}

.cut_02 h2 {
	margin-bottom:20px;
}

.cut_02 .swl-has-mb--s p {
	font-weight:bold;
}

.cut_03 h2 {
	margin-bottom:50px;
}

.cut_03 .cont_area {
	max-width:100%;
	margin:0 auto 100px;
}

.cut_03 .cont_area .text {
	font-weight:bold;
	font-size:16px;
}

.cut_03 .yel_bg h3 {
	color:#ED775A;
	font-size:18px;
	text-align:left;
}
	
	.cut_03 .yel_bg {
		padding:20px;
	}

.cut_03 .yel_bg p {
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.cut_03 .orange_but a {
	width: max-content !important;
}

.cut_05 h2 {
	margin: 0 0 25px;
}

	.cut_06 h2 {
		margin:0 0 60px;
	}

.cut_06 h3,.cut_07 h3 {
	color:#ED775A!important;
	font-size:20px;
		margin:0 0 30px;
}

.gry_maru {
	background-color:#F5F5F5;
	width:160px;
	height:160px;
	border-radius:50%;
	line-height:170px;
	margin:0 auto;

}

.gry_maru img {
	vertical-align:middle;
}

.gry_box p {
	font-size:15px;
	font-weight:bold;
}

	.gry_box {
		margin:0 0 100px;
	}
	
.cut_06 .yel_bg {
	padding:30px;
}


.cut_06 .yel_bg h4 {
	font-size:18px;
	color:#ED775A;
	margin-bottom:15px;
}

.cut_06 .yel_bg p {
	font-size:15px;
	font-weight:500;
}

.cut_06 .cont_box {
	border:3px solid #FA5906;
	padding:25px;
}

.cut_06 .cont_box h4 {
	font-size:20px;
	vertical-align:middle;
	margin-bottom:15px;
}

.cut_06 .cont_box h4 span {
	color:#FA5906;
	font-size:30px!important;
	margin:0 15px 0 0;
}

.cut_06 .cont_box p {
	font-weight:500;
	font-size:16px;
}

	.cut_07 h2 {
		margin:0 0 60px;
	}
	
		.cut_07 h3 {
		margin:0 0 30px;
	}
	
.cut_07 .yel_bg {
	padding:30px;
}

.cut_07 .yel_bg h4 {
	color:#ED775A;
	font-size:18px;
}

.cut_07 .yel_bg li::marker {
	content:'● ';
		color:#FA5906;
}

.cut_07 .yel_bg li {
	font-size:16px;
	font-weight:500;
	margin:0 0 30px;
}
	
/* 	zenkamen_link */
	
	.mag_link_bun {
	background-image: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mag_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:450px;
		margin:0!important;
	width:100%!important;
}

.mag_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 30%, transparent 100%);
		    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
		height:100%;
			padding:180px 30px 0px;
		border-bottom:20px solid #5caa21;
}

.mag_link_bun a:after {
content: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/kmdr_yjrs.png);
	position:absolute;
	bottom:-11px;
	right:0;
}

.mag_link_bun .com_img {
	position:absolute;
	width:30%;
	right:3%;
	bottom:30%;
}
	.waku_link03 .day00 {
		        background-color: #fff;
        margin: 0 0 10px;
        line-height: 170%;
        width: 50%;
	}
	
	    .waku_link03 .text_area {
        width: 80%;
        font-size: 14px;
    }
	
	.waku_link03 .swell-block-columns__inner {
		display:block;
	}
	
	/* 色見本 */
.mihon_cont h2 {
		background-color:#FA5906!important;
	color:#fff!important;
	padding:5px!important;
	font-size:20px;
	margin-bottom:10px;
}

.mihon_cont h3 {
	color:#ED775A!important;
	font-size:18px;
}


.mihon_cont .c-tabList__button {
	background-color:#D9D9D9!important;
		border-top-left-radius:10px;
	border-top-right-radius:10px;
	color:#333;
	font-size:11px;
}

.mihon_cont .c-tabList__button[aria-selected=true] {
		background-color:#ED775A!important;
}

.mihon_cont .c-tabList__button >false {
		background-color:#D9D9D9!important;
}

.c-tabList__item {
	width:24%;
}

.mihon_cont .c-tabBody {
	border:none;
	background-color:#F3EEEE;
	margin:5px 0 0;
	padding:50px 0;
}

.c-tabList {
	justify-content:space-between!important;
}

	.mihon_list p {
		font-size:14px;
	}
	
	.mihon_list figure {
		margin:0;
	}
	
.mihon_01 .text_area p {
	font-weight:500;
	font-size:16px;
}

.mihon_01 .ill_area_gry {
	background-color:#F5F5F5;
	padding:20px 30px 150px;
	position:relative;
}
	
	
	.mihon_01 .ill_area_gry p span {
			font-size:18px!important;
	}

.mihon_01 .ill_area_gry p {
	font-size:18px!important;
	margin:0 auto 20px;
	text-align:left;
}

.mihon_01 .ill_area_gry:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	width: 30%;
    height: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
	position:absolute;
	bottom:0px;
	right:50px;
}

.mihon_02 h2 {
	margin-bottom:25px;
}

.mihon_02 .text_area {
	font-weight:500;
	line-height:200%;
	margin-bottom:60px;
			font-size:16px;
}
	
	/* マグネットシート */
.mag_cont h2 {
	background-color:#5CAA21!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.mag_01 h3 {
	font-size:18px;
	color:#9FBC48!important;
	text-align:left!important;
}

.mag_01 ul {
	padding-left: 45px;
}

.mag_01 ul li {
	font-size:16px;
	margin:10px 0;
}

.mag_01 .bg_60 {
	margin:0 auto;
}

.mag_01 .bg_60 p {
	font-size:16px;
	text-align:left!important;
}

.mag_02 p {
	font-weight:bold;
	font-size:14px;
}

.mag_04 h2 {
	margin-bottom:25px;
}

.mag_04 p {
	font-weight:bold;
}
	/* 大型インクジェットシート */
.inkjet_cont h2 {
		background-color:#045F62!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.inkjet_01 ul {
	padding:20px;
}

.inkjet_01 ul li {
	font-size:16px;
	margin:10px 20px;
	font-weight:400;
}

.inkjet_02 h2,.inkjet_04 h2 {
	margin-bottom:25px;
}
	
	.inkjet_02 .swl-has-mb--s p {
		font-size:14px;
	}

.inkjet_04 p {
	font-size:18px;
	font-weight:bold;
}
	
	.grn_blu .text {
		width:75%;
	}
	
	    .grn_blu .day {
        background-color: #fff;
        margin: 0 0 10px;
        line-height: 170%;
        width: 50%;
    }
	
/* 	.grn_blu a {
		padding-top:165px;
	} */
	
	/* 車両ラッピング */
.carwr_cont h2 {
			background-color:#005CA8!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.carwr_01 h3,.carwr_02 h3,.carwr_03 h3 {
	color:#33A1E0!important;
	font-size:18px;
}

.carwr_01 ul li {
	font-size:16px;
	margin:10px 20px;
	font-weight:400;
}

.carwr_02 h2,.carwr_03 h2,.carwr_04 h2 {
	margin-bottom:25px;
}


.carwr_02 .text_area {
	font-size:16px;
	font-weight:400;
	margin-bottom:50px;
	text-align:left;
}

.bef_aft img {
	width:90%;
}

.bef_aft .bef {
	position:relative;
	top:-20px;
}

.bef_aft .bef:before {
        content: "";
	border-left: 20px solid transparent;  /* 三角形の幅の半分 */
  border-right: 20px solid transparent; /* 三角形の幅の半分 */
  border-top: 20px solid #005CA8;         /* 三角形の高さと色 */
	position:absolute;
	bottom:-32px;
	left:calc( 50% - 20px );
}

/* タブ */

.carwr_cont  .c-tabList__button {
	background-color:#D9D9D9!important;
		border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 15px !important;
	color:#333;
}

.carwr_cont  .c-tabList__button[aria-selected=true] {
		background-color:#33A1E0!important;
}

.carwr_cont  .c-tabList__button >false {
		background-color:#D9D9D9!important;
}
/* 
.c-tabList__item {
	width:40%;
	    margin: 0 5px !important;
} */

.carwr_cont  .c-tabBody {
	border:none;
	margin:5px 0 0;
	padding:70px 0;
}

.carwr_cont .c-tabList {
	justify-content:center!important;
}

.carwr_cont table,.carwr_cont table tr,.carwr_cont table th,.carwr_cont table td {
	border:1px solid #333;
	text-align:center;
}

.carwr_cont table th {
	background-color:#D9D9D9;
}

.carwr_04 p {
	font-weight:bold;
	font-size:18px;
}
	/* 看板点検 */
.ktenken_cont h2 {
		background-color:#2240A3!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.ktenken_cont h3 {
	color:#2240A3!important;
	font-size:20px;
	margin-bottom:40px;
}

.ktenken_01 h2 {
	margin-bottom:30px;
}

.ktenken_01 .yel_bg {
	position:relative;
	font-weight:bold;
	line-height:200%;
}


.ktenken_01 .text_area {
/* 		width:80%; */
	margin:0 auto 30px;
}

.ktenken_01 .yel_bg:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/unnamed-file-1.png);
	position:absolute;
	top:0px;
	left:10px;
}


.ktenken_01 .yel_bg:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/unnamed-file.png);
	position:absolute;
	bottom:0px;
	right:10px;
}

.ktenken_01 .pc_ill {
	background-color:#F5F5F5;
	padding:30px 30px 113px;
}
	
	.ktenken_01 .pc_ill h3 span {
		font-size:20px!important;
	}

	.ktenken_01 .font_size strong,.ktenken_01 .font_size span {
		font-size:20px;
	}
	
.ktenken_01 .pc_ill p {
	font-weight:500;
	line-height:200%;
}

.ktenken_01 .pc_ill:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/line.png);
	    width: 30%;
    height: 115px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: -3px;
    left: 10%;
}

.ktenken_02 .yel_bg {
	font-size:16px;
	font-weight:500;
	    margin-bottom: 15px;
}

.ktenken_02 .gryill_bg:before {
	content: "";
border: 30px solid transparent;
    border-top: 30px solid #2240A3;
    position: absolute;
    top: -20px;
    right: calc(50% - 15px);
}

.ktenken_02 .gryill_bg {
	background-color:#F5F5F5;
	padding:20px;
	position:relative;
}
	
	.ktenken_02 .gryill_bg p span {
		font-size:20px!important;
	}

.ktenken_02 .gryill_bg:after {
		content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	  width: 25%;
    height: 140px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0px;
    right: -10px;
}

.ktenken_03 img {
	width:100%;
	height:auto;
}

.ktenken_04 h2 {
	margin-bottom:25px;
}

.ktenken_04 .cont_area p {
	font-weight:bold;
}

.ktenken_04 .cont_area {
	position:relative;
	margin-bottom:100px;
}

.ktenken_04 .cont_area:after {
			content: "";
border: 45px solid transparent;
    border-top: 45px solid #2240A3;
    position: absolute;
    bottom: -110px;
    right: 38%;
}

.ktenken_04 .blu_box {
	background-color:#5D82C5;
	border-radius:10px;
	padding:25px;
	margin-bottom:90px;
}

.ktenken_04 .lh_0 {
	line-height:0px;
}

.ktenken_04 .file_box {
	background-color:#fff;
	padding:30px 20px;
	position:relative;
	width:100%;
}

.ktenken_04 .file_box:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/file_img.png);
	position:absolute;
	top:-25px;
		left:27%;
}

.ktenken_04 .file_box ul li {
	border-bottom:1px solid #333;
	font-size:16px;
	line-height:250%;
	font-weight:500;
}

.ktenken_04 .gryill_bg {
		background-color:#F5F5F5;
	padding:30px 30px 40px;
}
	
	.ktenken_04 .gryill_bg span {
		font-size:20px!important;
	}
	
	.ktenken_04 .gryill_bg {
		text-align:left;
	}

.ktenken_04 .gryill_bg:after {
		content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	  width: 22%;
    height: 128px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0px;
    right: 2%;
}
	
	/* ご注文について */
.tyumon_01 .text_area {
	font-weight:500;
}

.tyumon_cont h2 {
			background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.tyumon_01 .nagare p {
		font-weight:500;
}
	
	.tyumon_01 .nagare h3 span {
		font-size:30px!important;
		margin:0 7px 0 0;
	}
	
	.tyumon_01 .nagare h3 {
		font-size:18px;
		margin-bottom:15px;
	}
	
	.tyumon_01 .nagare .swl-has-mb--s {
		margin-bottom:30px; 
	}

.shiharai_table {
	width:100%;
	margin:0 auto;
}

.shiharai_table table,.shiharai_table table tbody, .shiharai_table table tr,.shiharai_table table th,.shiharai_table table td {
	border: transparent 3px solid;
	font-size:18px;
}

.shiharai_table table th {
	background-color:#F39800;
	width:30%!important;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	        padding: 5px;
}

.shiharai_table table td {
		background-color:#FEFFEB;
		font-weight:500;
		font-size:14px;
	        padding: 5px;
}

.tyumon_02 iframe {
	height:400px;
}

	/* 会社案内 */
.company_cont h2 {
				background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 25px;
}

.company_01 .text {
	margin:0 auto;
	font-weight:500;
}

.company_03 iframe {
	height:400px;
}
	
	/* お問い合わせ */
.contact_cont h2 {
					background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 25px;
}
	
	.contact_cont .text_area p {
		text-align:left!important;
	}

#cf_lp table,#cf_lp table tr,#cf_lp table th,#cf_lp table td {
		border:none;
	background:none;
	display:block;
	padding:0;
}
	
	#cf_lp table td {
		padding:0 0 25px;
	}

#cf_lp table {
	margin:0 0 20px!important;
}

.required00 {
    font-size: 0.7rem;
    padding: 0px 8px;
    background: #FA5906 !important;
    color: #fff;
    border-radius: 3px;
    margin-left: 8px;
    order: 2;
    display: flex;
    align-items: center;
}

#cf_lp table tr th p {
    display: flex;
    align-item: center;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 10px 15px;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #fff;
}

.contactarea_02 p {
	text-align:center;
}

input.wpcf7-submit {
    display: block;
    padding: 10px;
    width: 320px;
    letter-spacing: 0.1rem;
    margin: 70px auto 0;
    transition: all .25s;
    background: #FA5906;
    border: 0;
    font-weight: bold;
    color: #fff;
}

input.wpcf7-submit:hover {
	opacity:0.7;
}

.contact_cont p {
	text-align:center;
}
/* 	特定取引法の表記 */
.tokutei_cont h2 {
	background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 25px;
}

.p-postListWrap h3 {
	font-size:18px!important;
}
	
	/* 投稿内テーブル・価格 */
.special-note {
	border: 1px solid #F39800;
	font-weight:bold;
	text-align:right;
	font-size:150%;
	padding:5px 20px;
	background-color:#ffedd0;
}

.special-note span {
	font-size:75%;
}

.post_content .product_table {
	width:100%;
		border: 1px solid #F39800;
}

.post_content .product_table,.post_content .product_table tbody,.post_content .product_table tr,.post_content .product_table th,.post_content .product_table td {
		border: 1px solid #F39800;
	font-size:15px;
}

.post_content .product_table th {
	background-color:#ffedd0;
	width:25%!important;
	text-align:center;
	vertical-align:middle;
}

.product_table table td {
		font-weight:500;
}

.lazyblock-productarea-JuwVI {
	margin:0 0 20px;
}

	
	/* ***********************	Sp Media Queries END ***************** */
}

@media only screen and (max-width: 959px) and (min-width: 768px) {

/* @media (min-width: 768px) and (max-width: 959px) */
/* ***************************************Media Queries TAB********************************************************************************************************************************************************************************************************************************************** */

		.sp_dpy {
		display:none;
	}
	
	.eigo {
	font-family: "Merriweather Sans";
}
	
	/* 	kasou_jisseki */
	.jissk_list ul li p {
	display:inline;
	font-weight:bold;
	font-size:18px;
}

.jissk_list ul li div {
	font-weight:bold;
}
/* pankuzu */
.p-breadcrumb__text .__home:before {
    display:none;
}

/* 下層冒頭 */
.yubi_ill {
	position:relative;
	display:table;
	margin:0 auto 30px!important;
}

.yubi_ill :before {
	position:absolute;
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yubi_icon.png);
	left:-100px;
	top:-10px;
}
	
/* 	header */
	.main_img {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/main_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding:30px 0 0!important;
}

.top_list {
	max-width:1280px;
	margin:0 auto;
}
	
	.top_list p {
		font-size:12px;
	}


.top_list .li_01 p {
	position:relative;
	top:-20px;
	background-color:#FE7E84;
	padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:45px;
}

.top_list .li_02 p {
		position:relative;
	top:-20px;
	background-color:#ED775A;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:45px;

}

.top_list .li_03 p {
		position:relative;
	top:-20px;
	background-color:#9FBC48;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:45px;
}

.top_list .li_04 p {
		position:relative;
	top:-20px;
	background-color:#33A1E0;
		padding:5px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:45px;
}

.top_list .li_05 p {
		position:relative;
	top:-20px;
	background-color:#5D82C5;
		padding:13px;
	display:inline-block;
	width:100%;
		line-height:150%;
	height:45px;
}
	
	.p-mainVisual__textLayer {
	padding:0!important;
}
	
	/* 見積バナー */

.mi_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/org_bg.png);
	position:relative;
	border-radius:25px;
	background-size:cover;
	padding:30px;
}

.mi_bun h2 {
	color:#fff!important;
	font-size:32px;
	margin:0;
}

.muryo {
	position:absolute;
	top:-30px;
	left:-20px;
}

.shiritai {
		position:absolute;
	top:-70px;
	right:-20px;
}

.mi_bun .sen_comm {
	color:#fff;
	text-decoration:underline;
	font-size:24px;
	margin:0;
	font-weight:400;
}

.mi_bun h3 {
	margin:30px 0;
}
	
	.mi_bun h3 span {
			font-size:32px!important;
	}

.tel_bun {
	width:80%;
	margin:0 0 0 200px;
}

.tel_bun .eigo {
	font-size:40px;
	font-weight:bold;
	position:relative;
	white-space:nowrap;
	top:-15px;
	line-height:150%;
}
.tel_bun .eigo:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/tel_icon.png);
		position:absolute;
	left:-60px;
	top:10px;
}

.tel_bun .jikan_box {
}

.tel_bun .jikan {
	font-weight:bold;
}

.mail_bun_but {
	font-size:24px;
}

.mail_bun_but a {
		color:#FA5906!important;
	background-color:#fff;
	padding:10px 110px 10px 80px;
	border-radius:50px;
	font-weight:bold;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_50.png);
	background-repeat:no-repeat;
	background-position:95% center;
	position:relative;
			width:615px;
	display:block;
	margin:0 auto;
}

.mail_bun_but a:hover {
		background-position:97% center;
	transition:0.7s;
	background-color:#ffffffeb;
}

.mail_bun_but a:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mail_org.png);
	position:absolute;
	left:50px;
	top:35px;
}
	
	.mail_bun .swell-block-columns__inner {
		display:block;
	}

.pdf_but a {
		font-size:24px;
			color:#FA5906!important;
	background-color:#fff;
	padding:20px 110px 20px 100px;
	border-radius:40px;
	font-weight:bold;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_50.png);
	background-repeat:no-repeat;
	background-position:95% center;
	position:relative;
		width:615px;
	display:block;
	margin:0 auto;
}

.pdf_but a:hover {
		background-position:97% center;
	transition:0.7s;
	background-color:#ffffffeb;
}

.pdf_but a:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/pdf_icon.png);
	position:absolute;
	left:80px;
	top:15px;
}

.mail_bun {
	position:relative;
	padding:0 0 60px;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/uktk_ill.png);
	background-repeat:no-repeat;
	background-position:100% 85%;
	background-size:170px;
}

.mail_bun:after {
	content:'';
	width:615px;
	height:4px;
	background-color:#fff;
	position:absolute;
	left:calc(50% - 307px);
	bottom:30px;
}

.mi_bun:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/Group-377.png);
		position:absolute;
	bottom:-11px;
	right:-30px;
}

.mi_bun:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/smh_ill.png);
		position:absolute;
	bottom:-20px;
	left:10px;
}
	
	.contact_fix {
	position:fixed;
	right:0;
	top:30%;
	z-index:10;
	width:6%;
}
	
	.contact_fix img {
		max-width:100%;
	}
	
	/* 料金 */
.ryokin_cont	.com_title span {
		font-size:35px!important;
	}
	
.banners_cont h2 {
	background-color:#FF414A!important;
	color:#fff!important;
	padding:5px 30px!important;
}

.ryokin_box figure {
/* 	width:400px;
	height:220px; */
    border-radius: 20px;
    overflow: hidden
} 

.ryokin_box p {
	font-weight:bold;
	font-size:16px;
	line-height:120%;
}

.ryokin_box .day {
	background-color:#EEEEEE;
		padding:5px;
	position:absolute;
	width:85px;
	left:0px;
	bottom:0px;
	margin:0;
}

.ryokin_box .day p {
	line-height:160%;
}
.ryokin_box .box {
	position:relative;
	padding:0 0 70px;
}

.ryokin_box {
	margin:0 0 40px;
}

.ryokin_box .kakaku {
	position:absolute;
	width:100%;
	right:0;
	bottom:0;
	margin:0;
	text-align: right;
}

.magnet_cont h2 {
		background-color:#5CAA21!important;
	color:#fff!important;
	padding:5px 30px!important;
}

.cutting_cont h2 {
		background-color:#FA5906!important;
	color:#fff!important;
	padding:5px 30px!important;
}

.comm01_cont {
	padding:25px 0!important;
}

.orange_bg {
	background-color:#F39800!important;
	color:#fff!important;
	font-size:32px!important;
	font-weight:bold;
		padding:5px 0!important;
	margin:0;
}

	/* ボタン */
.orange_but a {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/but_yjrs.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color: #fff;
}

.orange_but a:hover {
	background-color:#FA5906!important;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#FA5906;
}

.ban_but a {
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_ban.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color: #fff;
}

.ban_but a:hover {
		background-color:#FF414A;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#FF414A;
}

.mag_but a {
			background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_mag.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color: #fff;
}

.mag_but a:hover {
		background-color:#5CAA21;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#5CAA21;
}

.cut_but a {
				background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_cut.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color: #fff;
}

.cut_but a:hover {
		background-color:#FA5906;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
	border-color:#FA5906;
}

.grn_but a {
					background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_fgrn.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color: #fff;
}

.grn_but a:hover {
		background-color:#045F62;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#045F62;
}

.blu_but a {
						background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_blu.png);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:13px 80px 13px 50px;
	font-weight:bold;
	width:310px!important;
	display:table;
	font-size:22px;
	text-align:left;
	background-color: #fff;
}

.blu_but a:hover {
		background-color:#005CA8;
	color:#fff!important;
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjr_wht.png);
	transition:0.7s;
		border-color:#005CA8;
}

	.comm01_cont .com_title span {
		font-size:25px!important;
	}
	
	.orange_bg {
				font-size:30px!important;
	}
	
	/* 全画面リンク */

.bun_link_area .swell-block-columns__inner {
	padding:0!important;
	margin:0!important;
}

.inkjet_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/inkjet.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:600px;
		margin:0!important;
	width:50%!important;
}

.inkjet_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
		    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
		height:100%;
			padding:300px 30px 0px;
		border-bottom:20px solid #045F62;
}

.inkjet_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/grn_yjrs.png);
	position:absolute;
	bottom:-10px;
	right:0;
}

.inkjet_link_bun .com_img {
	position:absolute;
	width:30%;
	right:7%;
	bottom:20%;
}

.car_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/car.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
		height:600px;
	margin:0!important;
		width:50%!important;
}

.car_link_bun a {
background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
	    width: 100%;
		height:100%;
			padding:300px 30px 0;
	border-bottom:20px solid #005CA8;
}

.car_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/blu_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.car_link_bun .com_img {
	position:absolute;
	width:30%;
	right:7%;
	bottom:20%;
}

.bun_link_area h2 {
	margin:0!important;
}

.bun_link_area .sub {
	margin:0 0 10px;
}

.bun_link_area .day {
	background-color:#fff;
	width:50%;
	margin:0;
	line-height:170%;
}


.bun_link_area .text {
	font-size:14px;
	margin:0;
}

.inkjet_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.car_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.jirei_ink {
	width:45%!important;
	margin:0 auto!important;
}
	
	.jirei_area h2 {
		font-size:20px!important;
	}

.jirei_car {
		width:45%!important;
	margin:0 auto!important;
}

.jirei_ink h2 {
	background-color:#045F62!important;
	color:#fff!important;
	font-size:30px;
	padding:5px 20px!important;
	margin-bottom:20px;
}

.jirei_car h2 {
	background-color:#005CA8!important;
	color:#fff!important;
	font-size:30px;
	padding:5px 20px!important;
		margin-bottom:20px;
}

.jirei_area ul li figure {
	border-radius:20px;
	overflow:hidden;
}

.jirei_area .p-postList__thumb {
	box-shadow:none;
}

.top_list_cont .swell-block-columns .swell-block-column {
	width:19%;
}


.top_list_cont .swell-block-columns .swell-block-column p {
	font-size:1.2vw;
	font-weight:bold;
}


.top_list_cont .swell-block-columns__inner {
	justify-content:center;
}

.mihon_zu {
	padding:100px 0 0;
}

.-type-simple .p-postList__link {
    padding: 1em 5em!important;
}

		.jirei_area ul li a p {
		display:inline;
		font-weight:bold;
	}
	
	.jirei_area ul li a div {
		font-weight:bold;
	}
	
	.top_zu_cont figure {
		padding:10%;
	}
	
	/* イラストのタイトル */

.ill_h2 {
	        display: table !important;
        margin: 0 auto 90px !important;
	position:relative;
}
	
	.ill_h2 :before {
		position:absolute;
		content:'';
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/man.png);
		background-size:cover;
		width:60px;
		height:130px;
		display:block;
		background-repeat:no-repeat;
		left:-70px;
		bottom:-50px;
	}
	
		.ill_h2 :after {
		position:absolute;
		content:'';
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/wman.png);
		background-size:cover;
		width:50px;
		height:130px;
		display:block;
		background-repeat:no-repeat;
		right:-70px;
		bottom:-50px;
	}

	.ill_h2 span {
		font-size:18px!important;
	}
	
.ill_h2 .has-swl-main-color {
	line-height:100%;
	font-size:28px!important;
}

	/* 制作実績 */

.jirei_toko_cont ul li {
	border:1px solid #333;
	border-radius:20px;
	width:47%!important;
	overflow:hidden;
	padding:0!important;
}
	
	.jirei_toko_cont ul li h2 {
		font-size:18px!important;
	}

.jirei_toko_cont ul {
	justify-content: space-around;
}
	
	/* 制作実績 */
.jirei_toko_cont .p-postList__body {
	padding:10px;
}
	
	.jirei_toko_cont .p-postList__title {
		font-size:16px!important;
	}

.jirei_toko_cont time::before {
	display:none;
}

.jirei_toko_cont time {
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:-25px 0 0;
}

	.p-postList__body p {
		display:inline;
	}

	/* メモ風リンク */

.memo_div {
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/memo_bg_ue.png);
	background-size:contain;
	background-position:top center;
	background-repeat:no-repeat;
	padding:55px 0 0!important;
}

.memo_bg {
		padding:30px 40px 50px!important;
		background-color:#F5F5F5;
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/memo_bg_sita.png);
		background-size:contain;
	background-position:bottom center;
	background-repeat:no-repeat;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	height:100%;
}

.memo_bg .text {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}

.memo_bg h2 {
	margin:0;
	font-size:30px;
	position:relative;
	    display: inline;
		text-shadow:0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5,0 0 3px #F5F5F5;
}

.memo_bg h2 :after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/yjrs_40.png);
	width:30px;
	height:30px;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	right:-60px;
	bottom:6px;
}

.kanban_link {
	position:relative;
}

.memo_bg:hover {
	background-color:#F5F5F5;
}

.memo_bg:hover h2 span {
		color:#333!important;
	transition:0.7s;
}

.memo_bg:hover h2 :after {
	content:'';
		background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/40_blk.png);
	width:30px;
	height:30px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	right:-70px;
		transition:0.7s;
}

.kanban_link:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/tenken_ill.png);
	width:150px;
	height:166px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	bottom:-13px;
	right:-7px;
}

.tyumon_link:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/aksyu_ill.png);
        width: 220px;
        height: 127px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:absolute;
	bottom:0px;
	right:25px;
}

	.foot_area {
}
	
	.foot_logo {
		margin:0 50px;
	}


.foot_cont {
	padding:100px 0 0!important;
	text-align:center;
}

.l-footer__nav a,.l-footer__nav li:first-child a {
	border:none;
}

.l-footer__nav {
	display:block;
	margin:0 50px 50px;
}

.l-footer__nav a {
	font-weight:bold;
	font-size:16px;
		margin:0 0 3px;
	position:relative;
}
	
	.l-footer__nav a:before {
		content:'-';
		position:absolute;
		left:-5px;
	}

.l-footer__nav ul li a {
	font-weight:normal;
	margin:0 0 5px 15px;
		font-size:14px;
}
	
		.l-footer__nav ul li a:before {
		content:'';
	}

.l-footer__nav ul {
	margin:0 0 40px;
}

#top_title_area h1 {
	font-size:32px;
}
	
	/* 横断幕 */
.ban_cont h2 {
	background-color:#FF414A!important;
	color:#fff!important;
	padding:5px!important;
	font-size:24px;
	margin-bottom:10px;
}

.ban_01 ul {
	background-color:#FEFFEB;
	padding:35px 85px;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}


.ban_01 ul li {
	width:44%;
	margin:0 30px 10px 0;
}

.ban_01 h3 {
	color:#FE7E84!important;
	font-size:24px;
}

.text_660 {
	max-width:660px;
	margin:20px auto 30px;
}

.kakaku_table {
	max-width:1000px;
	margin:0 auto;
}

.table_div {
	position:relative;
		max-width:1010px;
	margin:0 auto;
}

.table_div:before {
	content:'横サイズ';
	position:absolute;
	left:47%;
	top:15px;
	font-weight:bold;
	font-size:14px;
}

.table_div:after {
	content:'縦サイズ';
	writing-mode: vertical-rl;
		position:absolute;
	left:-25px;
		font-weight:bold;
	font-size:14px;
	top:50%;
}

.ban_04 h2 {
	margin-bottom:25px;
}


.ban_04 .swl-has-mb--s p {
	font-weight:bold;
	font-size:18px;
}
	
	/* カッティングシート */
.cut_cont  h2 {
	background-color:#FA5906!important;
	color:#fff!important;
	padding:5px!important;
	font-size:24px;
	margin-bottom:10px;
}

.yel_bg {
		background-color:#FEFFEB;
	padding:35px 80px;
}

.yel_bg h3 {
	font-size:20px;
	margin-bottom:20px;
}


.yel_bg p {
	font-size:18px;
	font-weight:400;
}

.cut_01 .comm {
	margin:50px 0;
}
	
	.cut_01 .comm span {
			font-size:20px!important;
	}

.cut_02 h2 {
	margin-bottom:20px;
}

.cut_02 .swl-has-mb--s p {
	font-weight:bold;
	font-size:18px;
}

.cut_03 h2 {
	margin-bottom:30px;
}

.cut_03 .cont_area {
	width:100%;
	margin:0 auto 100px;
}

.cut_03 .cont_area .text {
	margin:30px 0 0;
	font-weight:bold;
}

.cut_03 .yel_bg h3 {
	color:#ED775A;
	font-size:24px;
}

.cut_03 .yel_bg p {
	font-size:16px;
	font-weight:bold;
}

.cut_03 .orange_but a {
	width: max-content !important;
}

.cut_05 h2 {
	margin-bottom: 25px;
}

.cut_05 .swl-has-mb--s p {
    font-weight: bold;
    font-size: 18px;
}


.cut_06 h3,.cut_07 h3 {
	color:#ED775A!important;
	font-size:32px;
		margin-bottom:25px;
}

.gry_maru {
	background-color:#F5F5F5;
	width:220px;
	height:220px;
	border-radius:50%;
	line-height:220px;
	margin:0 auto;

}

.gry_maru img {
	vertical-align:middle;
}

.gry_box p {
	font-size:18px;
	font-weight:bold;
}

.cut_06 .yel_bg {
	padding:30px;
}


.cut_06 .yel_bg h4 {
	font-size:24px;
	color:#ED775A;
	margin-bottom:25px;
}

.cut_06 .yel_bg p {
	font-size:16px;
	font-weight:500;
}

.cut_06 .cont_box {
	border:3px solid #FA5906;
	padding:25px;
}

.cut_06 .cont_box h4 {
	font-size:24px;
	vertical-align:middle;
	margin-bottom:15px;
}

.cut_06 .cont_box h4 span {
	color:#FA5906;
	vertical-align:middle;
}

.cut_06 .cont_box p {
	font-weight:500;
}

.cut_07 .yel_bg {
	padding:40px 110px;
}

.cut_07 .yel_bg h4 {
	color:#ED775A;
	font-size:24px;
}

.cut_07 .yel_bg li::marker {
	content:'● ';
		color:#FA5906;
}

.cut_07 .yel_bg li {
	font-weight:500;
	margin:0 0 30px;
}
	
	/* 全画面リンク */

.bun_link_area .swell-block-columns__inner {
	padding:0!important;
	margin:0!important;
}

.waku_link03 .inkjet_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/inkjet.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	height:600px;
		margin:0!important;
	width:calc(100%/3)!important;
}

.waku_link03 .inkjet_link_bun a {
	background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
		    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
		height:100%;
			padding:290px 20px 0px;
		border-bottom:20px solid #045F62;
}

.waku_link03 .inkjet_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/grn_yjrs.png);
	position:absolute;
	bottom:-10px;
	right:0;
}

.waku_link03 .inkjet_link_bun .com_img {
	position:absolute;
	width:30%;
	right:3%;
	bottom:23%;
}

.waku_link03 .car_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/car.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
		height:600px;
	margin:0!important;
		width:calc(100%/3)!important;
}

.waku_link03 .car_link_bun a {
background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
	    width: 100%;
		height:100%;
			padding:290px 30px 0;
	border-bottom:20px solid #005CA8;
}

.waku_link03 .car_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/blu_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.waku_link03 .car_link_bun .com_img {
	position:absolute;
	width:30%;
	right:3%;
	bottom:23%;
}

.waku_link03 .bun_link_area h2 {
	margin:0!important;
}

.waku_link03 .bun_link_area .sub {
	margin:0 0 20px;
}

.waku_link03 .bun_link_area .day00 {
	background-color:#fff;
	margin:0 0 20px;
	line-height:170%;
	width:60%;
}


.waku_link03 .bun_link_area .text {
	font-size:14px;
}

.waku_link03 .inkjet_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.waku_link03 .car_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}


.waku_link03 .mag_link_bun:hover {
	opacity:0.7;
	transition:0.8s;
}

.waku_link03 .mag_link_bun {
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mag_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
		height:600px;
	margin:0!important;
		width:calc(100%/3)!important;
}

.waku_link03 .mag_link_bun a {
background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
	    width: 100%;
		height:100%;
			padding:290px 30px 0;
	border-bottom:20px solid #5CAA21;
}

.waku_link03 .mag_link_bun a:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/kmdr_yjrs.png);
		position:absolute;
	bottom:-7px;
	right:0;
}

.waku_link03 .mag_link_bun .com_img {
	position:absolute;
	width:30%;
	right:3%;
	bottom:23%;
}

.waku_link03 .text_area {
	width:80%;
	font-size:14px;
}
	
	/* 色見本 */
.mihon_cont h2 {
		background-color:#FA5906!important;
	color:#fff!important;
	padding:5px!important;
	font-size:24px;
	margin-bottom:10px;
}

.mihon_cont h3 {
	color:#ED775A!important;
	font-size:24px;
}


.mihon_cont .c-tabList__button {
	background-color:#D9D9D9!important;
		border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 15px !important;
	color:#333;
}

.mihon_cont .c-tabList__button[aria-selected=true] {
		background-color:#ED775A!important;
}

.mihon_cont .c-tabList__button >false {
		background-color:#D9D9D9!important;
}

.c-tabList__item {
	width:24%;
}

.mihon_cont .c-tabBody {
	border:none;
	background-color:#F3EEEE;
	margin:5px 0 0;
	padding:70px 0;
}

.c-tabList {
	justify-content:space-between!important;
}

.mihon_01 .text_area p {
	font-weight:500;
}

.mihon_01 .ill_area_gry {
	background-color:#F5F5F5;
	padding:45px;
	position:relative;
}

.mihon_01 .ill_area_gry p {
/* 	width:70%; */
	margin:0 auto 50px;
}

.mihon_01 .ill_area_gry:after {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	width: 15%;
    height: 239px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
	position:absolute;
	bottom:0px;
	right:30px;
}

.mihon_02 h2 {
	margin-bottom:25px;
}

.mihon_02 .text_area {
	font-weight:500;
	line-height:200%;
	margin-bottom:60px;
}
	
	/* マグネットシート */
.mag_cont h2 {
	background-color:#5CAA21!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.mag_01 h3 {
	font-size:20px;
	color:#9FBC48!important;
}

.mag_01 ul {
	display:flex;
	justify-content: center;
    flex-wrap: wrap;
}

.mag_01 ul li {
	font-size:18px;
	margin:10px 0;
	width:45%;
}

.mag_01 .bg_60 {
	margin:0 auto;
}

.mag_01 .bg_60 p {
	font-size:18px;
}

.mag_02 p {
	font-weight:bold;
	font-size:18px;
}

.mag_04 h2 {
	margin-bottom:25px;
}

.mag_04 p {
	font-weight:bold;
}

	/* 大型インクジェットシート */
.inkjet_cont h2 {
		background-color:#045F62!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 24px;
    margin-bottom: 10px;
}

.inkjet_01 ul {
	display:flex;
	justify-content:space-between;
    flex-wrap: wrap;
	padding:20px 35px;
}

.inkjet_01 ul li {
	font-size:18px;
	margin:10px 20px;
	width:44%;
	font-weight:400;
}

.inkjet_02 h2,.inkjet_04 h2 {
	margin-bottom:25px;
}

.inkjet_04 p {
	font-size:18px;
	font-weight:bold;
}
/* マグネットシート2枠リンク */
.mag_link_ban {
    background-image: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/mag_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 600px;
    margin: 0 !important;
    width: 50% !important;
}
.mag_link_ban a {
    background-image: linear-gradient(0deg, #eeeeee 19%, transparent 72%);
    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 300px 30px 0px;
    border-bottom: 20px solid #5CAA21;
}

.mag_link_ban a:after {
    content: url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/kmdr_yjrs.png);
    position: absolute;
    bottom: -10px;
    right: 0;
}
	
	.grn_blu .bun_link_area .day {
		width:50%;
		margin:0 0 25px;
	}
	
	.grn_blu .bun_link_area a .swell-block-columns__inner {
		display:block!important;
	}
	
	.grn_blu .bun_link_area a .text {
		width:85%;
	}

	/* 車両ラッピング */
.carwr_cont h2 {
			background-color:#005CA8!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.carwr_01 h3,.carwr_02 h3,.carwr_03 h3 {
	color:#33A1E0!important;
	font-size:20px;
}

.carwr_01 ul {
	display:flex;
	justify-content:space-between;
    flex-wrap: wrap;
	padding:20px 35px;
}

.carwr_01 ul li {
	font-size:18px;
	margin:10px 20px;
	width:44%;
	font-weight:400;
}
.carwr_02 h2,.carwr_03 h2,.carwr_04 h2 {
	margin-bottom:25px;
}

.carwr_02 p {
	font-size:18px;
}

.carwr_02 .text_area {
	font-size:16px;
	font-weight:400;
	margin-bottom:50px;
}

.bef_aft img {
	width:85%;
}

.bef_aft .bef {
	position:relative;
}

.bef_aft .bef:before {
        content: "";
        transform: translateY(-50%);
    border: 20px solid transparent;
    border-left: 20px solid #005CA8; 
	position:absolute;
	top:50%;
	right:-40px;
}

/* タブ */

.carwr_cont  .c-tabList__button {
	background-color:#D9D9D9!important;
		border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 15px !important;
	color:#333;
}

.carwr_cont  .c-tabList__button[aria-selected=true] {
		background-color:#33A1E0!important;
}

.carwr_cont  .c-tabList__button >false {
		background-color:#D9D9D9!important;
}

/* .c-tabList__item {
	width:40%;
	    margin: 0 5px !important;
} */

.carwr_cont  .c-tabBody {
	border:none;
	margin:5px 0 0;
	padding:70px 0;
}

.carwr_cont .c-tabList {
	justify-content:center!important;
}

.carwr_cont table,.carwr_cont table tr,.carwr_cont table th,.carwr_cont table td {
	border:1px solid #333;
	text-align:center;
}

.carwr_cont table th {
	background-color:#D9D9D9;
}

.carwr_04 p {
	font-weight:bold;
	font-size:18px;
}
	
	/* 看板点検 */
.ktenken_cont h2 {
		background-color:#2240A3!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.ktenken_cont h3 {
	color:#2240A3!important;
	margin-bottom:40px;
}
	
	.ktenken_cont h3 span {
			font-size:25px!important;
	}

.ktenken_01 h2 {
	margin-bottom:30px;
}

.ktenken_01 .yel_bg {
	position:relative;
	font-weight:bold;
	line-height:200%;
}


.ktenken_01 .text_area {
		width:80%;
	margin:0 auto 30px;
}

.ktenken_01 .yel_bg:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/unnamed-file-1.png);
	position:absolute;
	top:20px;
	left:55px;
}


.ktenken_01 .yel_bg:after {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/unnamed-file.png);
	position:absolute;
	bottom:20px;
	right:55px;
}

.ktenken_01 .pc_ill {
	background-color:#F5F5F5;
	padding:40px 40px 40px 35%;
}

.ktenken_01 .pc_ill p {
	font-weight:500;
	line-height:200%;
}

.ktenken_01 .pc_ill:before {
	content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/line.png);
	    width: 25%;
    height: 260px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 7%;
    left: 10%;
}

.ktenken_02 .yel_bg {
	font-size:20px;
	font-weight:500;
	    margin-bottom: 15px;
}

.ktenken_02 .gryill_bg:before {
	content: "";
border: 30px solid transparent;
    border-top: 30px solid #2240A3;
    position: absolute;
    top: -20px;
    right: 50%;
}

.ktenken_02 .gryill_bg {
	background-color:#F5F5F5;
	padding:20px;
	position:relative;
}
	
	.ktenken_02 .gryill_bg p span {
		font-size:24px!important;
	}

.ktenken_02 .gryill_bg:after {
		content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	  width: 15%;
    height: 239px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0px;
    right: 3%;
}

.ktenken_03 img {
	width:100%;
	height:auto;
}

.ktenken_04 h2 {
	margin-bottom:25px;
}

.ktenken_04 .cont_area p {
	font-weight:bold;
}

.ktenken_04 .cont_area {
	position:relative;
	margin-bottom:100px;
}

.ktenken_04 .cont_area:after {
			content: "";
border: 45px solid transparent;
    border-top: 45px solid #2240A3;
    position: absolute;
    bottom: -110px;
    right: 45%;
}

.ktenken_04 .blu_box {
	background-color:#5D82C5;
	border-radius:10px;
	padding:70px;
	margin-bottom:90px;
}

.ktenken_04 .lh_0 {
	line-height:0px;
}

.ktenken_04 .file_box {
	background-color:#fff;
	padding:65px 50px;
	position:relative;
	width:100%;
}

.ktenken_04 .file_box:before {
	content:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/file_img.png);
	position:absolute;
	top:-25px;
		left:39%;
}

	.ktenken_04 .file_box .swell-block-columns__inner {
		display:block;
	}
	
.ktenken_04 .file_box ul li {
	border-bottom:1px solid #333;
	font-size:20px;
	line-height:250%;
	font-weight:500;
}

.ktenken_04 .gryill_bg {
		background-color:#F5F5F5;
	padding:30px;
}
	
	.ktenken_04 .gryill_bg span {
		font-size:25px!important;
	}

.ktenken_04 .gryill_bg:after {
		content:'';
	background-image:url(https://meisho.bi-b.jp/wp-content/uploads/2025/11/gu_ill.png);
	  width: 15%;
    height: 239px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0px;
    right: 15%;
}
	
/* ご注文について */
.tyumon_01 .text_area {
	width:80%;
	margin:0 auto;
	font-weight:500;
}

.tyumon_cont h2 {
			background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.tyumon_01 .nagare p {
		font-weight:500;
}

.shiharai_table {
	width:80%;
	margin:0 auto;
}

.shiharai_table table,.shiharai_table table tbody, .shiharai_table table tr,.shiharai_table table th,.shiharai_table table td {
	border: transparent 3px solid;
	font-size:18px;
}

.shiharai_table table th {
	background-color:#F39800;
	width:25%!important;
	text-align:center;
	vertical-align:middle;
}

.shiharai_table table td {
		background-color:#FEFFEB;
		font-weight:500;
}

.tyumon_02 iframe {
	width:80%;
	height:450px;
}
	
	/* 会社案内 */
.company_cont h2 {
				background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 25px;
}

.company_01 .text {
	width:80%;
	margin:0 auto;
	font-weight:500;
}

.company_03 iframe {
		width:80%;
	height:450px;
}

/* お問い合わせ */
.contact_cont h2 {
					background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 25px;
}

#cf_lp table,#cf_lp table tr,#cf_lp table th,#cf_lp table td {
		border:none;
	background:none;
}

#cf_lp table {
	margin:0 0 20px!important;
}

.required00 {
    font-size: 0.7rem;
    padding: 0px 8px;
    background: #FA5906 !important;
    color: #fff;
    border-radius: 3px;
    margin-left: 8px;
    order: 2;
    display: flex;
    align-items: center;
}

#cf_lp table tr th p {
    display: flex;
    align-item: center;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 10px 15px;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #fff;
}

.contactarea_02 p {
	text-align:center;
}

input.wpcf7-submit {
    display: block;
    padding: 10px;
    width: 320px;
    letter-spacing: 0.1rem;
    margin: 70px auto 0;
    transition: all .25s;
    background: #FA5906;
    border: 0;
    font-weight: bold;
    color: #fff;
}

input.wpcf7-submit:hover {
	opacity:0.7;
}

.contact_cont p {
	text-align:center;
}
/* 	特定取引法の表記 */
.tokutei_cont h2 {
	background-color:#FA5906!important;
	color:#fff!important;
    padding: 5px !important;
    font-size: 20px;
    margin-bottom: 25px;
}

.p-postListWrap h3 {
	font-size:18px!important;
}
	
	/* 投稿内テーブル・価格 */
.special-note {
	border: 1px solid #F39800;
	font-weight:bold;
	text-align:right;
	font-size:150%;
	padding:5px 20px;
	background-color:#ffedd0;
}

.special-note span {
	font-size:75%;
}

.post_content .product_table {
	width:100%;
		border: 1px solid #F39800;
}

.post_content .product_table,.post_content .product_table tbody,.post_content .product_table tr,.post_content .product_table th,.post_content .product_table td {
		border: 1px solid #F39800;
	font-size:16px;
}

.post_content .product_table th {
	background-color:#ffedd0;
	width:25%!important;
	text-align:center;
	vertical-align:middle;
}

.product_table table td {
		font-weight:500;
}

.lazyblock-productarea-JuwVI {
	margin:0 0 20px;
}

	
	/* 	end */
}