﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Noto+Serif+JP:wght@500;700&Open+Sans:wght@300..800&display=swap";

.event_post .swiper-slide ._img img,
.first_post ._img img,
.card-post-wr .post_item ._img img,
.single .post_item ._img img,
.archive .post_item ._img img,
a {
	transition: all .5s ease-in-out
}

.-bd_bl {
	border-top: 5px solid #0855a2
}

@keyframes confetti {
	0% {
		background-position: center -100%;
		opacity: 0
	}

	3% {
		opacity: 1
	}

	90% {
		opacity: .8
	}

	100% {
		background-position: center 420%;
		opacity: 0
	}
}

body {
	color: #343434;
	font-size: 16px;
	font-weight: 400;
	font-family: "Noto Sans JP", sans-serif;
	counter-reset: number 0
}

body *:not(br) {
	line-height: 1.8
}

body.nosc {
	overflow-y: hidden
}

.en {
	font-family: "Open Sans", sans-serif
}

br {
	line-height: 1.2
}

ul {
	list-style: none
}

main {
	display: block
}

a {
	text-decoration: none;
	color: #343434
}

@media(any-hover: hover) {
	a:hover {
		opacity: .7
	}
}

img {
	width: 100%;
	vertical-align: middle
}

hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0
}

b {
	font-weight: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	line-height: 1.2
}

.swiper-button-prev,
.swiper-button-next {
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 60px;
	height: 60px
}

@media screen and (max-width: 415px) {

	.swiper-button-prev,
	.swiper-button-next {
		width: 40px;
		height: 40px
	}
}

.swiper-button-prev::after,
.swiper-button-next::after {
	content: ""
}

.swiper-button-prev {
	background-image: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/prev.png")
}

.swiper-button-next {
	background-image: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/next.png")
}

.swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	opacity: 1;
	background-color: #707070
}

.swiper-pagination-bullet-active {
	background: #ffe736
}

.sp,
.sp_p,
.sp_pp {
	display: none
}

@media screen and (max-width: 1090px) {
	.sp_pp {
		display: block
	}

	.pc_cc {
		display: none
	}
}

@media screen and (max-width: 900px) {
	.sp_p {
		display: block
	}

	.pc_c {
		display: none
	}
}

@media screen and (max-width: 601px) {
	.none_60 {
		display: none
	}
}

@media screen and (max-width: 415px) {
	.sp {
		display: block
	}

	.pc {
		display: none
	}
}

.accent_txt {
	color: #d02d85
}

.iframe-in {
	position: relative;
	width: 100%;
	padding-top: 56.3%;
	overflow: hidden
}

.iframe-in iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%
}

.ib {
	display: inline-block;
	line-height: inherit
}

.fw_b {
	font-weight: 700
}

.fw_m {
	font-weight: 400
}

.pt10 {
	padding-top: 10px
}

.siq_bR {
	bottom: 80px !important;
	right: 0 !important;
	z-index: 1000 !important
}

@media screen and (max-width: 415px) {
	.siq_bR {
		width: 120px !important;
		height: 95px !important;
		bottom: 130px !important
	}
}

@media screen and (max-width: 415px) {
	.zaiko .siq_bR {
		bottom: 170px !important
	}
}

.zsiq_custommain img {
	width: 100% !important
}

html {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	word-break: normal;
	-moz-tab-size: 4;
	tab-size: 4
}

*,
::before,
::after {
	background-repeat: no-repeat;
	box-sizing: border-box
}

::before,
::after {
	text-decoration: inherit;
	vertical-align: inherit
}

* {
	padding: 0;
	margin: 0
}

hr {
	overflow: visible;
	height: 0;
	color: inherit
}

details,
main {
	display: block
}

summary {
	display: list-item
}

small {
	font-size: 80%
}

[hidden] {
	display: none
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

a {
	background-color: rgba(0, 0, 0, 0)
}

a:active,
a:hover {
	outline-width: 0
}

body a:where(:not(.wp-element-button)) {
	text-decoration: none
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace
}

pre {
	font-size: 1em
}

b,
strong {
	font-weight: bolder
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

table {
	border-color: inherit;
	text-indent: 0
}

iframe {
	border-style: none
}

input {
	border-radius: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

textarea {
	overflow: auto;
	resize: vertical
}

button,
input,
optgroup,
select,
textarea {
	font: inherit
}

optgroup {
	font-weight: bold
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
	cursor: pointer
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	outline: 1px dotted ButtonText
}

button,
html [type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

button,
input,
select,
textarea {
	border-style: none
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline-width: 0
}

select::-ms-expand {
	display: none
}

select::-ms-value {
	color: currentColor
}

legend {
	border: 0;
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
	max-width: 100%
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	color: inherit;
	font: inherit
}

[disabled] {
	cursor: default
}

img {
	border-style: none
}

progress {
	vertical-align: baseline
}

[aria-busy=true] {
	cursor: progress
}

[aria-controls] {
	cursor: pointer
}

[aria-disabled=true] {
	cursor: default
}

.c_form {
	width: 100%;
	padding-top: 70px
}

@media screen and (max-width: 900px) {
	.c_form {
		padding-top: 40px
	}
}

.c_form tr {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 35px 0;
	position: relative
}

.c_form tr::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	left: 0
}

.c_form tr:last-of-type::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0
}

.c_form ._hide {
	display: none
}

.c_form .js-hide {
	display: none
}

.c_form tr.tr_parent {
	padding: 35px 0 0
}

.c_form tr.tr_child {
	padding: 15px 0 35px
}

.c_form tr.tr_child:before {
	content: none
}

.c_form tr.tr_child .required span {
	opacity: 0
}

.c_form th {
	width: 300px;
	padding-top: 5px;
	font-size: clamp(17px, 4.474vw, 20px)
}

.c_form .required {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

.c_form h3 {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-weight: 700;
	font-size: clamp(17px, 4.474vw, 20px)
}

.c_form .hide {
	visibility: hidden
}

@media screen and (max-width: 900px) {
	.c_form .required.hide {
		display: none
	}
}

.c_form .required span {
	display: block;
	width: 55px;
	padding: 0 10px 3px;
	margin-top: 0;
	margin-right: 7px;
	background-color: #d02d85;
	font-weight: 700;
	text-align: center
}

.c_form .required span::before {
	content: "必須";
	color: #fff;
	font-size: clamp(15px, 3.947vw, 16px)
}

.c_form .free span {
	display: block;
	width: 55px;
	padding: 0 10px 3px;
	margin-top: 0;
	margin-right: 7px;
	background-color: rgba(0, 0, 0, 0);
	font-weight: 700;
	text-align: center
}

.c_form .free span::before {
	content: "　　";
	color: #fff;
	font-size: clamp(15px, 3.947vw, 16px)
}

.c_form td {
	width: calc(100% - 300px);
	font-size: clamp(17px, 4.474vw, 20px)
}

.c_form td.flex_area {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap
}

.c_form td.flex_area span {
	width: 48%
}

.c_form td.flex_area span.error {
	width: 50%
}

@media screen and (max-width: 900px) {
	.c_form td.flex_area span {
		width: 100%
	}

	.c_form td.flex_area span:last-of-type {
		margin-top: 20px
	}
}

.c_form .radio_moyoti span {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column
}

.c_form .radio_moyoti span label {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

@media screen and (max-width: 900px) {
	.c_form .radio_moyoti span {
		margin-bottom: 5px
	}

	.c_form .radio_moyoti span:last-of-type {
		margin-bottom: 0
	}
}

.c_form .wpcf7-list-item {
	margin: 0 .7em 0 0
}

.c_form span.wpcf7-list-item-label {
	padding-left: 35px;
	font-weight: 700;
	position: relative
}

.c_form input::placeholder,
.c_form textarea::placeholder {
	color: rgba(112, 112, 112, .4)
}

.c_form input,
.c_form textarea,
.c_form select {
	width: 100%;
	padding: 4px;
	padding-left: 7px;
	background-color: #fff;
	font-size: clamp(17px, 4.474vw, 20px);
	color: #343434;
	border: 1px solid #707070;
	border-radius: 2px
}

.c_form input::placeholder,
.c_form textarea::placeholder,
.c_form select::placeholder {
	font-weight: 700
}

.c_form input.herf {
	width: 48%
}

@media screen and (max-width: 900px) {
	.c_form input.herf {
		width: 100%
	}
}

.c_form input[type=checkbox] {
	margin: auto 10px auto 2px;
	transform: scale(1.2);
	cursor: pointer
}

.c_form .wpcf7-radio input[type=radio] {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 6px;
	margin: auto;
	border: none;
	-webkit-appearance: none
}

.c_form .wpcf7-radio input[type=radio]::before {
	content: "";
	height: 100%;
	width: 100%;
	display: block;
	border-radius: 50%;
	border: 1px solid #a3d1ff;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-44%)
}

.c_form .wpcf7-radio input[type=radio]::after {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	display: none;
	border-radius: 50%;
	background-color: #0855a2;
	position: absolute;
	top: 50%;
	left: 4px;
	transform: translateY(-40%)
}

.c_form input[type=radio]:checked::after {
	display: block
}

.c_form td label {
	cursor: pointer;
	position: relative
}

.c_form textarea {
	vertical-align: bottom;
	width: 100%
}

.c_form fieldset {
	border: none
}

.c_form legend {
	display: none
}

@media screen and (max-width: 900px) {
	.c_form tr {
		padding-top: 20px
	}

	.c_form tr:last-of-type {
		border-bottom: none
	}

	.c_form tr:last-of-type td {
		margin: 10px 0 0
	}

	.c_form tr.tr_parent {
		padding: 20px 0 0
	}

	.c_form tr.tr_child {
		padding: 10px 0 35px
	}

	.c_form tr.tr_child:before {
		content: none
	}

	.c_form tr.tr_child .required span {
		opacity: 0
	}

	.c_form .td_day2 {
		margin: 0
	}

	.c_form th {
		width: 100%
	}

	.c_form .required {
		display: flex;
		justify-content: flex-start;
		align-items: center
	}

	.c_form .required span {
		padding: 4px 0;
		margin-left: 0px
	}

	.c_form td {
		width: 100%;
		margin: 20px 0 0
	}
}

@media screen and (max-width: 601px) {

	.c_form input,
	.c_form textarea,
	.c_form select,
	.c_form label {
		font-size: clamp(16px, 4.211vw, 16px)
	}
}

.c_form span.wpcf7-not-valid-tip {
	color: #d02d85
}

.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_disabled {
	background-color: silver
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
	background-color: silver !important
}

.wpcf7cp-form-hide {
	display: none
}

main.form div#wpcf7cpcnf {
	position: static;
	z-index: inherit
}

main.form div#wpcf7cpcnf table {
	width: 100%
}

main.form div#wpcf7cpcnf tr {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 35px 0;
	position: relative
}

main.form div#wpcf7cpcnf tr::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	left: 0
}

main.form div#wpcf7cpcnf tr:last-of-type::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0
}

main.form div#wpcf7cpcnf th {
	width: 300px;
	padding-top: 5px;
	font-size: clamp(17px, 4.474vw, 20px)
}

main.form div#wpcf7cpcnf th p {
	text-align: left
}

main.form div#wpcf7cpcnf td {
	width: calc(100% - 300px);
	font-size: clamp(17px, 4.474vw, 20px)
}

main.form div#wpcf7cpcnf td p {
	text-align: left
}

@media screen and (max-width: 900px) {
	main.form div#wpcf7cpcnf tr {
		padding: 20px 0
	}

	main.form div#wpcf7cpcnf tr:last-of-type {
		border-bottom: none
	}

	main.form div#wpcf7cpcnf tr:last-of-type td {
		margin: 10px 0 0
	}

	main.form div#wpcf7cpcnf th,
	main.form div#wpcf7cpcnf td {
		width: 100%
	}
}

main.form form.sent .wpcf7-response-output {
	height: 0;
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden
}

main.form form.sent ul {
	padding-top: 70px
}

main.form form.sent li {
	text-align: left
}

main.form form.sent li.indent {
	margin-left: 1em;
	text-indent: -1em
}

@media screen and (max-width: 900px) {
	main.form form.sent {
		padding-top: 40px
	}
}

main.form form.sent table {
	display: none
}

main.form form.sent .btn_wrap {
	display: none
}

.form_wrap #crmWebToEntityForm.zcwf_lblLeft {
	padding: 70px 0 0
}

@media screen and (max-width: 601px) {
	.form_wrap #crmWebToEntityForm.zcwf_lblLeft {
		padding: 40px 0 0
	}
}

.zform .zcwf_title {
	display: none
}

.zform .zcwf_row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 35px 0;
	position: relative
}

.zform .zcwf_row::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	left: 0
}

@media screen and (max-width: 900px) {
	.zform .zcwf_row {
		padding: 20px 0 25px
	}
}

.zform .zcwf_row:last-of-type::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0
}

.zform .zcwf_col_lab {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 300px;
	padding-top: 5px;
	margin: 0;
	font-size: clamp(17px, 4.474vw, 20px);
	font-weight: 700
}

.zform .zcwf_col_lab .required {
	display: block;
	width: 55px;
	padding: 0 10px 3px;
	margin-top: 0;
	margin-right: 7px;
	background-color: #d02d85;
	color: #fff;
	font-size: clamp(15px, 3.947vw, 16px);
	font-weight: 700;
	text-align: center
}

@media screen and (max-width: 900px) {
	.zform .zcwf_col_lab {
		width: 100% !important
	}
}

.zform .zcwf_col_fld {
	width: calc(100% - 300px);
	font-size: clamp(17px, 4.474vw, 20px)
}

@media screen and (max-width: 900px) {
	.zform .zcwf_col_fld {
		width: 100% !important;
		margin: 10px 0 0 !important
	}
}

.zform .zcwf_row:has(.formsubmit) {
	padding: 20px 0 30px;
	margin: 0
}

@media screen and (max-width: 601px) {
	.zform .zcwf_row:has(.formsubmit) {
		padding: 0px 0 0
	}
}

.zform .zcwf_row:has(.formsubmit):before,
.zform .zcwf_row:has(.formsubmit):after {
	content: none
}

.zform .zcwf_row:has(.formsubmit) .zcwf_col_lab {
	width: 0
}

.zform .zcwf_row:has(.formsubmit) .zcwf_col_fld {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 30px 20px
}

@media screen and (max-width: 601px) {
	.zform .zcwf_row:has(.formsubmit) .zcwf_col_fld {
		flex-direction: column;
		align-items: center
	}
}

.zform .zcwf_row:has(.formsubmit) .zcwf_col_fld input {
	max-width: 270px;
	padding: .2em;
	border: none;
	border-radius: 50px;
	background-color: #ffe736;
	color: #0855a2;
	font-size: clamp(17px, 4.474vw, 20px);
	font-weight: 700
}

.zform .zcwf_row .raiten {
	margin: 0 !important
}

.zform textarea {
	height: 150px
}

.zform .zcwf_row .zcwf_col_fld input[type=text],
.zform .zcwf_row .zcwf_col_fld textarea {
	width: 100%
}

.zform .zcwf_row .zcwf_col_fld select {
	width: 100%;
	padding: 4px 8px;
	padding-left: 7px;
	color: #343434;
	font-size: clamp(17px, 4.474vw, 20px);
	border: 1px solid #707070;
	border-radius: 2px
}

.zform .zcwf_row .zcwf_col_fld select::placeholder {
	font-weight: 700
}

@media screen and (max-width: 601px) {
	.zform .zcwf_row .zcwf_col_fld select {
		font-size: clamp(16px, 4.211vw, 16px)
	}
}

.zform .tempCalDiv {
	max-width: 250px;
	width: 90%
}

.zform .tempCalDiv #calenDiv {
	width: 100%
}

.zform .tempCalDiv #calenDiv .calDay {
	width: 100%
}

.zform .tempCalDiv #calenDiv .calDay tr {
	padding: 5px 0;
	justify-content: space-around
}

.zform .tempCalDiv #calenDiv .calDay td {
	width: 2em
}

@media screen and (max-width: 900px) {
	.zform .tempCalDiv #calenDiv .calDay tr {
		padding: 2px 0 0
	}

	.zform .tempCalDiv #calenDiv .calDay td {
		margin: 0
	}
}

._arw {
	width: 18%;
	min-height: 15px;
	height: 12%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #ffe736;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-position: 50% 50%;
	background-size: 40%;
	border-radius: 50px 0px 0 0px
}

._arw-wh {
	width: 18%;
	min-height: 15px;
	height: 12%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-position: 50% 50%;
	background-size: 40%;
	border-radius: 50px 0px 0 0px
}

.pori_btn {
	width: 100%;
	font-size: clamp(20px, 5.263vw, 35px);
	font-weight: 700;
	color: #fff;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
	border-radius: 50px;
	position: relative;
	text-align: center
}

.pori_btn.-gr {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_gr@2x.png") 0% 0%/100% repeat-y
}

.important_oshirase {
	display: block;
	padding-bottom: 40px
}

@media screen and (max-width: 601px) {
	.important_oshirase.pc {
		display: none
	}
}

.important_oshirase.sp {
	display: none;
	width: 90%;
	padding: 50px 0 0px;
	margin: 0 auto
}

@media screen and (max-width: 601px) {
	.important_oshirase.sp {
		display: block
	}
}

@media screen and (max-width: 415px) {
	.important_oshirase.sp {
		padding: 0 0 20px
	}
}

.blank_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 .8em;
	max-width: 400px;
	width: 100%;
	padding: .3em 1em .5em;
	background-color: #ffe736;
	border-radius: 30px;
	color: #0855a2;
	font-size: clamp(16px, 4.211vw, 20px);
	font-weight: 700
}

.blank_btn .icon {
	width: 1em;
	height: 1em;
	background-color: #0855a2;
	-webkit-mask-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/icon_blank.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center top;
	mask-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/icon_blank.svg);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center top
}

.pagettl_sec {
	height: 222px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y
}

@media screen and (max-width: 415px) {
	.pagettl_sec {
		height: 150px
	}
}

.pagettl_sec .page_ttl {
	font-size: clamp(28px, 7.368vw, 45px);
	text-align: center;
	font-weight: 700;
	color: #fff;
	line-height: 1.3
}

.sec_ttl {
	font-size: clamp(24px, 6.316vw, 38px);
	font-weight: 700;
	color: #fff;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
	border-radius: 50px;
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	line-height: 1.2;
	padding: 8px .4em
}

@media screen and (max-width: 900px) {
	.sec_ttl {
		margin-bottom: 40px
	}
}

.sec_ttl.-top {
	text-align: left;
	padding-left: 100px;
	margin-bottom: 40px
}

@media screen and (max-width: 415px) {
	.sec_ttl.-top {
		padding-left: 70px
	}
}

.sec_ttl.-top::before {
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	right: auto;
	margin: auto;
	background-size: contain
}

@media screen and (max-width: 415px) {
	.sec_ttl.-top::before {
		width: 65px;
		height: 65px
	}
}

.sec_ttl.-top.-reco::before {
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/top/top_reco_ttl@2x.png)
}

.sec_ttl.-top.-type::before {
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/top/top_type_ttl@2x.png)
}

.sec_ttl.__yellow {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_y.png") 0% 0%/100% repeat-y
}

.sec_ttl.__green {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_g.png") 0% 0%/100% repeat-y;
	color: #fff
}

.sec_ttl.__gold {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_gold.png") 0% 0%/100% repeat-y;
	color: #0855a2
}

.side_ttl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px
}

.side_ttl span {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-weight: 700
}

.top_secttl {
	font-size: clamp(20px, 5.263vw, 38px);
	text-align: center;
	font-weight: 700;
	letter-spacing: 1.52px;
	margin-bottom: 30px
}

@media screen and (max-width: 900px) {
	.top_secttl span {
		display: none
	}
}

.top_secttl.-wh {
	color: #fff
}

.top_secttl.-bl {
	color: #0855a2
}

@media screen and (max-width: 415px) {
	.top_secttl.-spb {
		position: relative;
		transform: translateY(-50%);
		margin-left: calc(50% - 50vw);
		min-width: 70%;
		width: fit-content;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px
	}

	.top_secttl.-spb::before {
		border-radius: 10px 0 0 10px;
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		transform: rotate(180deg);
		background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		z-index: -1
	}
}

.flex_box {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap
}

.flex_box ._item {
	margin-right: auto;
	margin-left: 0;
	display: block
}

.flex_box._center ._item {
	margin: auto
}

.flex_box.-col_2 ._item {
	width: 47.5%
}

.flex_box.-col_2 ._item:nth-of-type(2n) {
	margin-right: 0
}

.flex_box.-col_3 ._item {
	width: 31.6666666667%
}

.flex_box.-col_3 ._item:nth-of-type(3n) {
	margin-right: 0
}

.flex_box.-col_4 ._item {
	width: 23.75%
}

.flex_box.-col_4 ._item:nth-of-type(4n) {
	margin-right: 0
}

.flex_box.-col_5 {
	gap: 20px 0
}

.flex_box.-col_5 ._item {
	width: 19%
}

.flex_box.-col_5 ._item:nth-of-type(5n) {
	margin-right: 0
}

@media screen and (max-width: 900px) {

	.flex_box.-col_2 ._item,
	.flex_box.-col_3 ._item,
	.flex_box.-col_4 ._item {
		width: 100%;
		margin-bottom: 30px
	}

	.flex_box.-col_5 {
		gap: 20px 5%
	}

	.flex_box.-col_5 ._item {
		width: 47.5%
	}

	.flex_box.-col_5 ._item:nth-of-type(2n) {
		margin-right: 0
	}

	.flex_box.-col_5 ._item:nth-of-type(5n) {
		margin-right: 0
	}
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

@media screen and (max-width: 900px) {

	#zaiko .flex_box.-col_4,
	.used .flex_box.-col_4 {
		gap: 0 4%
	}

	#zaiko .flex_box.-col_4 ._item,
	.used .flex_box.-col_4 ._item {
		width: 48%;
		margin-right: 0
	}
}

.first_post {
	display: block;
	padding: 10px 10px 20px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px
}

.first_post ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
	border-radius: 10px 10px 0 0
}

.first_post ._img img {
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: auto;
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	margin: auto
}

.first_post:hover img {
	transform: scale(1.1)
}

.first_post ._ttl {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2
}

.first_post ._date,
.first_post ._txt {
	font-size: 12px
}

.first_post ._arw {
	height: 10px
}

.side_post_list ._item {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dashed #fff
}

.side_post_list ._item:nth-last-of-type(1) {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.side_post_list ._item::after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI3IDI2Ij4NCiAgPGcgaWQ9IuOCsOODq+ODvOODl18xNTkxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTkxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYpIj4NCiAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzI1NCIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjU0IiB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHJ4PSIxMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYpIiBmaWxsPSIjZmZlNzM2Ii8+DQogICAgPGcgaWQ9IuOCsOODq+ODvOODl18xNTkyIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTkyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC40NDEgOS40NzkpIj4NCiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSI+DQogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYxNi41NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjU3NyAzLjUyMSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDMuNjcyLDMuMzYsMCw3LjA0MSwzLjY3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNjUzKSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==");
	background-size: contain
}

.side_post_list ._item * {
	color: #fff
}

.side_post_list ._item ._ttl {
	width: calc(100% - 30px)
}

.side_post_list ._item ._ttl ._link {
	display: block;
	font-size: 14px;
	font-weight: 500
}

.side_post_list ._item ._ttl ._link ._date {
	font-size: 12px;
	font-weight: normal;
	display: block
}

.n_list {
	width: 100%;
	margin-bottom: 60px
}

.n_list ._item {
	border-top: 1px dashed #707070;
	padding: 15px 0
}

.n_list ._item:nth-last-of-type(1) {
	border-bottom: 1px dashed #707070
}

.n_list ._item ._link {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.n_list ._item ._ttl {
	width: calc(100% - 87px);
	font-size: clamp(14px, 3.684vw, 18px);
	font-weight: 500;
	color: #0855a2
}

.n_list ._item ._ttl ._date {
	font-size: clamp(11px, 2.895vw, 12px);
	display: block;
	color: #343434;
	font-weight: normal
}

.n_list ._item .n_arw::after {
	content: "";
	display: block;
	width: 77px;
	height: 26px;
	background-color: #ffe736;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-size: 40%;
	background-position: 50% 50%;
	border-radius: 30px
}

.card-post-wr {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 3%;
	grid-row-gap: 40px;
	margin-bottom: 40px
}

@media screen and (max-width: 415px) {
	.card-post-wr {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 10px;
		margin-bottom: 20px
	}
}

.card-post-wr .post_item {
	position: relative;
	border: 1px solid #a3d1ff;
	display: block;
	padding: 20px 20px 40px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden
}

@media screen and (max-width: 900px) {
	.card-post-wr .post_item {
		padding: 10px 10px 30px
	}
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item {
		display: grid;
		grid-template-columns: 40% 1fr;
		grid-template-rows: auto 1fr;
		grid-column-gap: 3%;
		padding: 10px 20px 10px 10px;
		min-height: 90px
	}
}

.card-post-wr .post_item ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 60%;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	z-index: 1
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item ._img {
		border-radius: 10px 10px;
		padding-top: 0;
		height: 100%;
		grid-area: 1/1/3/2
	}
}

.card-post-wr .post_item ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 0
}

.card-post-wr .post_item:hover img {
	transform: scale(1.1)
}

.card-post-wr .post_item ._ttl {
	font-size: clamp(18px, 4.737vw, 23px);
	color: #0855a2;
	line-height: 1.1;
	margin-bottom: 15px;
	font-weight: 700
}

.card-post-wr .post_item ._ttl span {
	font-size: clamp(15px, 3.947vw, 16px);
	color: #343434
}

.card-post-wr .post_item ._date {
	font-size: clamp(11px, 2.895vw, 12px)
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item ._date {
		grid-area: 1/2/2/3
	}
}

@media screen and (max-width: 900px) {
	.card-post-wr .post_item ._txt {
		display: none
	}
}

.card-post-wr .post_item ._txt p {
	font-size: 16px
}

.card-post-wr .post_item ._arw {
	width: 30%;
	height: 36px;
	background-size: 30%
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item ._arw {
		width: 40px;
		height: 20px
	}
}

.pagination {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}

.pagination .page-numbers {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border: 1px solid #959595;
	color: #959595;
	margin: 0 5px;
	font-size: clamp(14px, 3.684vw, 20px)
}

@media screen and (max-width: 415px) {
	.pagination .page-numbers {
		width: 30px;
		height: 30px
	}
}

.pagination .page-numbers.current {
	color: #fff;
	border-color: #959595;
	background-color: #959595
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	background-size: 50% 50%;
	background-position: 50% 50%;
	border: none
}

.pagination .page-numbers.prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS42MTUiIGhlaWdodD0iMTcuMDQiIHZpZXdCb3g9IjAgMCAzNS42MTUgMTcuMDQiPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExNjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExNjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTMpIj4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzUiIGRhdGEtbmFtZT0i44OR44K5IDE2MzUiIGQ9Ik0wLDMzLjQ2MlYwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMy42MTUgNy4xMDcpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDAsNi43ODIsNy40MTIsMTQuMjEzLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNDEyKSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

.pagination .page-numbers.next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS42MTUiIGhlaWdodD0iMTcuMDQiIHZpZXdCb3g9IjAgMCAzNS42MTUgMTcuMDQiPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExNjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExNjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTMpIj4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzUiIGRhdGEtbmFtZT0i44OR44K5IDE2MzUiIGQ9Ik0wLDBWMzMuNDYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMy40NjIgNy4xMDcpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDcuNDEyLDYuNzgyLDBsNy40MzEsNy40MTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjYxNSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")
}

.single .post_item,
.archive .post_item {
	position: relative;
	border: 1px solid #a3d1ff;
	display: block;
	padding: 20px 20px 40px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden
}

@media screen and (max-width: 900px) {

	.single .post_item,
	.archive .post_item {
		padding: 10px 10px 30px
	}
}

@media screen and (max-width: 415px) {

	.single .post_item,
	.archive .post_item {
		display: grid;
		grid-template-columns: 40% 1fr;
		grid-template-rows: auto 1fr;
		grid-column-gap: 3%;
		padding: 10px 20px 10px 10px;
		min-height: 90px
	}
}

.single .post_item ._img,
.archive .post_item ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	z-index: 1
}

@media screen and (max-width: 415px) {

	.single .post_item ._img,
	.archive .post_item ._img {
		border-radius: 10px 10px;
		padding-top: 0;
		height: 100%;
		grid-area: 1/1/3/2
	}
}

.single .post_item ._img img,
.archive .post_item ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 0
}

.single .post_item:hover img,
.archive .post_item:hover img {
	transform: scale(1.1)
}

.single .post_item ._ttl,
.archive .post_item ._ttl {
	font-size: clamp(14px, 3.684vw, 18px);
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 10px
}

@media screen and (max-width: 900px) {

	.single .post_item ._ttl,
	.archive .post_item ._ttl {
		margin-bottom: 0
	}
}

@media screen and (max-width: 415px) {

	.single .post_item ._ttl,
	.archive .post_item ._ttl {
		grid-area: 2/2/3/3;
		color: #0855a2
	}
}

.single .post_item ._date,
.archive .post_item ._date {
	font-size: clamp(11px, 2.895vw, 12px)
}

@media screen and (max-width: 415px) {

	.single .post_item ._date,
	.archive .post_item ._date {
		grid-area: 1/2/2/3
	}
}

@media screen and (max-width: 900px) {

	.single .post_item ._txt,
	.archive .post_item ._txt {
		display: none
	}
}

.single .post_item ._txt p,
.archive .post_item ._txt p {
	font-size: 16px
}

.single .post_item ._arw,
.archive .post_item ._arw {
	width: 30%;
	height: 36px;
	background-size: 30%
}

@media screen and (max-width: 415px) {

	.single .post_item ._arw,
	.archive .post_item ._arw {
		width: 40px;
		height: 20px
	}
}

.single .coupon_banner,
.archive .coupon_banner {
	max-width: 1000px;
	margin: 120px auto 0;
	display: block
}

@media screen and (max-width: 415px) {

	.single .coupon_banner,
	.archive .coupon_banner {
		margin-top: 40px
	}
}

.main.archive .content_sec .post-wr {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 3%;
	grid-row-gap: 40px
}

@media screen and (max-width: 415px) {
	.main.archive .content_sec .post-wr {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 20px
	}
}

.main.archive .pagination {
	padding-top: 100px
}

@media screen and (max-width: 415px) {
	.main.archive .pagination {
		padding-top: 40px
	}
}

.wp_social_bookmarking_light {
	border: 0;
	padding: 60px 0 20px 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.wp_social_bookmarking_light div {
	border: 0;
	padding: 0;
	margin: 0 5px 0px 0;
	min-height: 30px;
	line-height: 18px;
	text-indent: 0
}

.wp_social_bookmarking_light img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top
}

.wp_social_bookmarking_light_clear {
	clear: both
}

#fb-root {
	display: none
}

.wsbl_facebook_like iframe {
	max-width: none
}

.wsbl_pinterest a {
	border: 0px
}

.single.main .content_sec {
	clear: both
}

.single.main .content_sec .post_ttl_area {
	padding-top: 50px
}

@media screen and (max-width: 415px) {
	.single.main .content_sec .post_ttl_area {
		padding-top: 60px
	}
}

.single.main .content_sec .post_ttl_area .post_title {
	width: 100%;
	text-align: center;
	font-size: clamp(24px, 6.316vw, 38px);
	font-weight: 700;
	color: #0855a2
}

.single.main .content_sec .post_ttl_area .day {
	display: block;
	text-align: center;
	font-size: clamp(12px, 3.158vw, 20px);
	color: #343434;
	font-weight: 400
}

.single.main .content_sec .cats,
.single.main .content_sec .tag_wr {
	text-align: center;
	margin-top: 10px
}

@media screen and (max-width: 415px) {

	.single.main .content_sec .cats,
	.single.main .content_sec .tag_wr {
		margin-bottom: 5px
	}
}

.single.main .content_sec .cats .cat,
.single.main .content_sec .tag_wr a {
	display: inline-block;
	min-width: 80px;
	padding: 5px 10px;
	line-height: 1;
	background-color: rgba(8, 85, 162, .1);
	font-size: 16px;
	text-align: center;
	border-radius: 5px
}

@media screen and (max-width: 415px) {

	.single.main .content_sec .cats .cat,
	.single.main .content_sec .tag_wr a {
		font-size: 12px
	}
}

.single.main .content_sec .cats .cat:not(:last-child),
.single.main .content_sec .tag_wr a:not(:last-child) {
	margin-right: 10px
}

.single.main .content_sec .tag_wr a {
	background-color: #0855a2;
	color: #fff;
	font-size: 14px
}

.single.main .content_sec .tag_wr a::before {
	content: "#"
}

.single.main .content_sec .thumb {
	width: 100%;
	max-width: 700px;
	margin: 0 auto 40px
}

.single.main .content_sec .to_archive {
	clear: both
}

.single.main .other_post {
	padding-top: 0
}

.single.main .other_post ._inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 5%;
	grid-row-gap: 40px
}

@media screen and (max-width: 900px) {
	.single.main .other_post ._inner {
		grid-column-gap: 2%
	}
}

@media screen and (max-width: 415px) {
	.single.main .other_post ._inner {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 20px
	}
}

.single.news .wp_social_bookmarking_light,
.single.event .wp_social_bookmarking_light {
	display: none
}

.single.news .editor_area,
.single.event .editor_area {
	padding: 40px 0
}

.single.event.__lp .pagettl_sec,
.single.event.__lp .post_ttl_area {
	display: none
}

.single.event.__lp .content_sec,
.single.event.__lp .editor_area {
	padding-top: 0
}

.single.event.__lp .editor_area {
	max-width: 100%;
	margin-top: 0
}

.single.event.__lp .lp_fv {
	width: 100vw;
	margin: 0 calc(50% - 50vw)
}

.single.event.__lp .lp_fv .wp-block-image img {
	max-width: 100%;
	width: 100%
}

.single.event.__lp .is-lp_title {
	font-size: clamp(22px, 5.789vw, 38px);
	font-weight: 700;
	color: #fff;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
	border-radius: 50px;
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	margin-top: 70px;
	line-height: 1.2;
	padding: 8px 20px
}

@media screen and (max-width: 900px) {
	.single.event.__lp .is-lp_title {
		margin-bottom: 40px;
		margin-top: 40px
	}
}

.single.event.__lp .next-prev {
	display: none
}

.wp-tag-cloud {
	width: 100%;
	margin-top: 80px;
	padding: 40px 5% 30px;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.wp-tag-cloud::before {
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #707070;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto calc(50% - 50vw);
	z-index: -1;
	opacity: .2
}

.wp-tag-cloud li {
	width: fit-content;
	margin-right: 10px;
	margin-bottom: 10px
}

.wp-tag-cloud .tag-cloud-link {
	background-color: #0855a2;
	display: inline-block;
	padding: 8px 10px;
	border-radius: 5px;
	color: #fff
}

.wp-tag-cloud .tag-cloud-link::before {
	content: "#"
}

.next-prev {
	clear: both;
	padding: 70px 0 0;
	width: 100%;
	position: relative
}

@media screen and (max-width: 415px) {
	.next-prev {
		padding-top: 40px
	}
}

.next-prev .next-prev-inner {
	width: 100%;
	position: relative
}

.next-prev .prev,
.next-prev .next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.next-prev .prev a,
.next-prev .next a {
	display: block;
	width: 50px;
	height: 50px;
	background-size: 80%;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

@media screen and (max-width: 415px) {

	.next-prev .prev a,
	.next-prev .next a {
		background-size: 50%
	}
}

.next-prev .prev {
	transform-origin: center;
	transform: rotate(180deg);
	right: calc(50% + 200px)
}

@media screen and (max-width: 415px) {
	.next-prev .prev {
		right: calc(50% + 110px)
	}
}

.next-prev .next {
	left: calc(50% + 200px)
}

@media screen and (max-width: 415px) {
	.next-prev .next {
		left: calc(50% + 110px)
	}
}

.next-prev .to_archive {
	position: relative;
	background-color: #ffe736;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 290px;
	height: 54px;
	border-radius: 50px;
	font-size: clamp(16px, 4.211vw, 20px);
	color: #0855a2;
	margin: 0 auto;
	padding: 0 54px
}

@media screen and (max-width: 415px) {
	.next-prev .to_archive {
		max-width: 200px
	}
}

.next-prev .to_archive::after {
	content: "";
	display: block;
	width: 25px;
	height: 11px;
	position: absolute;
	top: 0;
	right: 18px;
	bottom: 0;
	margin: auto;
	background-size: 100% auto;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

:not(.event.__lp) .editor_area {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 40px
}

:not(.event.__lp) .editor_area::after {
	content: "";
	display: block;
	clear: both
}

:not(.event.__lp) .editor_area .wp-block-image img {
	width: auto
}

:not(.event.__lp) .editor_area .wp-block-group {
	margin-bottom: 40px
}

:not(.event.__lp) .editor_area .post_thumb {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 740px
}

:not(.event.__lp) .editor_area .post_thumb img {
	width: 100%;
	height: auto
}

:not(.event.__lp) .editor_area p,
:not(.event.__lp) .editor_area li {
	line-height: 2;
	font-size: clamp(15px, 3.947vw, 17px)
}

:not(.event.__lp) .editor_area p {
	margin-bottom: 1em
}

:not(.event.__lp) .editor_area p:last-of-type {
	margin-bottom: 0
}

:not(.event.__lp) .editor_area a {
	line-height: 2;
	color: #0855a2;
	border-bottom: 1px solid #0855a2
}

:not(.event.__lp) .editor_area a:hover {
	opacity: .7
}

:not(.event.__lp) .editor_area h1,
:not(.event.__lp) .editor_area h2,
:not(.event.__lp) .editor_area h3,
:not(.event.__lp) .editor_area h4,
:not(.event.__lp) .editor_area h5,
:not(.event.__lp) .editor_area h6 {
	font-weight: 600;
	padding: .3em 0;
	margin-top: 20px;
	line-height: 1.4
}

:not(.event.__lp) .editor_area h1.has-background,
:not(.event.__lp) .editor_area h2.has-background,
:not(.event.__lp) .editor_area h3.has-background,
:not(.event.__lp) .editor_area h4.has-background,
:not(.event.__lp) .editor_area h5.has-background,
:not(.event.__lp) .editor_area h6.has-background {
	padding: .7em 1.2em;
	margin-bottom: 20px
}

:not(.event.__lp) .editor_area h1 {
	font-size: clamp(24px, 6.316vw, 32px)
}

:not(.event.__lp) .editor_area h2 {
	font-size: clamp(22px, 5.789vw, 28px)
}

:not(.event.__lp) .editor_area h3 {
	font-size: clamp(20px, 5.263vw, 26px)
}

:not(.event.__lp) .editor_area h4 {
	font-size: clamp(18px, 4.737vw, 22px)
}

:not(.event.__lp) .editor_area h5 {
	font-size: clamp(16px, 4.211vw, 20px)
}

:not(.event.__lp) .editor_area h6 {
	font-size: clamp(14px, 3.684vw, 16px)
}

:not(.event.__lp) .editor_area hr {
	margin: 2em 0;
	clear: both;
	width: 100%
}

:not(.event.__lp) .editor_area blockquote {
	font-size: 13px;
	padding: 1em;
	background-color: rgba(8, 85, 162, .2);
	color: #707070
}

:not(.event.__lp) .editor_area .alignleft {
	float: left;
	width: 45% !important
}

:not(.event.__lp) .editor_area .alignright {
	float: right;
	width: 45% !important
}

:not(.event.__lp) .editor_area .alignnone,
:not(.event.__lp) .editor_area .aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto
}

:not(.event.__lp) .editor_area ul,
:not(.event.__lp) .editor_area ul li {
	list-style: disc
}

:not(.event.__lp) .editor_area ul,
:not(.event.__lp) .editor_area ol {
	margin-bottom: 1em
}

:not(.event.__lp) .editor_area ol,
:not(.event.__lp) .editor_area ol li {
	list-style: decimal
}

:not(.event.__lp) .editor_area li {
	margin-left: 1em
}

:not(.event.__lp) .editor_area .wp-caption {
	width: 45% !important;
	margin-top: 30px;
	margin-bottom: 30px
}

:not(.event.__lp) .editor_area .wp-caption-text {
	font-size: 1.4rem
}

:not(.event.__lp) .editor_area .alignleft a:hover,
:not(.event.__lp) .editor_area .alignright a:hover,
:not(.event.__lp) .editor_area .alignnone a:hover,
:not(.event.__lp) .editor_area .aligncenter a:hover,
:not(.event.__lp) .editor_area .wp-caption a:hover {
	opacity: .7
}

@media screen and (max-width: 415px) {
	:not(.event.__lp) .editor_area .wp-caption-text {
		font-size: 1.3rem
	}
}

:not(.event.__lp) .editor_area blockquote.alignleft,
:not(.event.__lp) .editor_area .wp-caption.alignleft,
:not(.event.__lp) .editor_area img.alignleft {
	margin: 1.6em 1.6em 1.6em 0
}

:not(.event.__lp) .editor_area blockquote.alignright,
:not(.event.__lp) .editor_area .wp-caption.alignright,
:not(.event.__lp) .editor_area img.alignright {
	margin: 1.6em 0 1.6em 1.6em
}

:not(.event.__lp) .editor_area .alignnone,
:not(.event.__lp) .editor_area blockquote.aligncenter,
:not(.event.__lp) .editor_area .wp-caption.aligncenter,
:not(.event.__lp) .editor_area img.aligncenter {
	clear: both;
	margin-top: 1.6em;
	margin-bottom: 1.6em
}

:not(.event.__lp) .editor_area .wp-caption.alignleft,
:not(.event.__lp) .editor_area .wp-caption.alignright,
:not(.event.__lp) .editor_area .wp-caption.aligncenter {
	margin-bottom: 1.2em
}

:not(.event.__lp) .editor_area em {
	font-style: italic
}

:not(.event.__lp) .editor_area strong {
	font-weight: bold
}

:not(.event.__lp) .editor_area iframe {
	margin: 0 auto
}

@media screen and (max-width: 415px) {
	:not(.event.__lp) .editor_area .alignleft {
		float: none;
		width: 100% !important
	}

	:not(.event.__lp) .editor_area .alignright {
		float: none;
		width: 100% !important
	}

	:not(.event.__lp) .editor_area .alignnone,
	:not(.event.__lp) .editor_area .aligncenter {
		width: 100% !important
	}

	:not(.event.__lp) .editor_area .wp-caption {
		width: 100% !important
	}

	:not(.event.__lp) .editor_area blockquote.alignleft,
	:not(.event.__lp) .editor_area .wp-caption.alignleft,
	:not(.event.__lp) .editor_area img.alignleft {
		margin: 1.6em 0 1.6em
	}

	:not(.event.__lp) .editor_area blockquote.alignright,
	:not(.event.__lp) .editor_area .wp-caption.alignright,
	:not(.event.__lp) .editor_area img.alignright {
		margin: 1.6em 0 1.6em
	}

	:not(.event.__lp) .editor_area blockquote.aligncenter,
	:not(.event.__lp) .editor_area .wp-caption.aligncenter,
	:not(.event.__lp) .editor_area img.aligncenter {
		clear: both;
		margin-top: 1.6em;
		margin-bottom: 1.6em
	}
}

:not(.event.__lp) .editor_area table {
	margin: 1em 0;
	border-collapse: collapse
}

:not(.event.__lp) .editor_area table thead {
	border-bottom: 2px solid #707070;
	background-color: rgba(8, 85, 162, .2)
}

:not(.event.__lp) .editor_area table tfoot {
	border-top: 2px solid #707070;
	background-color: rgba(8, 85, 162, .2)
}

:not(.event.__lp) .editor_area table th {
	padding: 10px;
	border: 1px solid #707070
}

:not(.event.__lp) .editor_area table td {
	padding: 10px;
	border: 1px solid #707070
}

:not(.event.__lp) .editor_area figcaption {
	font-size: 13px;
	text-align: center
}

.countdown {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 4px 0;
	position: relative;
	background: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/top/flyer_bn_default.png);
	height: 48px
}

.countdown__inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-family: sans-serif;
	font-size: clamp(12px, 3.158vw, 14px);
	text-align: center;
	margin: 0;
	padding: 5px 20px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.countdown__img {
	width: 53px;
	position: relative;
	top: 0px;
	margin: 0 -15px -7px;
	filter: drop-shadow(2px 0 0px #fff) drop-shadow(-2px 0 0px #fff) drop-shadow(0 2px 0px #fff) drop-shadow(0 -2px 0px #fff)
}

.countdown-unit span.digit {
	font-weight: bold;
	font-size: clamp(14px, 3.684vw, 16px);
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 3px;
	margin: 0 1px;
	border-radius: 3px;
	line-height: 1.3
}

.countdown-label {
	margin-right: 0px;
	font-size: clamp(12px, 3.158vw, 14px)
}

@media screen and (max-width: 601px) {
	.countdown__bn_sp {
		width: 100%;
		height: 48px
	}

	.header.is-show .countdown__bn_sp {
		display: none
	}

	.countdown {
		background: #0855a2 !important
	}

	.header.is-show .countdown {
		position: fixed;
		top: 62px;
		padding: 8px 0 6px;
		transition: all .4s ease-in-out
	}

	.countdown .countdown__inner {
		width: auto;
		gap: 5px;
		padding: 5px 10px;
		border: none;
		position: relative;
		z-index: 3
	}

	.countdown__img--left {
		display: none
	}

	.countdown__img--right {
		display: none
	}
}

@media screen and (max-width: 415px) {
	.header.is-show .countdown {
		top: 62px;
		padding: 0
	}
}

.header {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0
}

@media screen and (max-width: 415px) {
	.header {
		position: absolute
	}
}

.header .banner_hb {
	display: block;
	width: 100%
}

.header .tel_hb_check {
	display: none
}

@media screen and (max-width: 415px) {
	.header .tel_hb_check {
		display: block;
		opacity: 0;
		z-index: -999;
		position: absolute;
		top: 0;
		left: 0;
		margin: auto
	}
}

.header .tel-switch {
	display: none
}

@media screen and (max-width: 900px) {
	.header .tel-switch {
		display: flex;
		justify-content: center;
		align-items: center;
		top: 0;
		bottom: 0;
		left: 5%;
		width: 38px;
		height: 38px;
		background-color: #ffe736;
		border-radius: 10px;
		background-position: 50% 50%;
		background-size: 55% 55%;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.424%22%20height%3D%2221.096%22%20viewBox%3D%220%200%2018.424%2021.096%22%3E%3Cg%20fill%3D%22%230855a2%22%3E%3Cpath%20d%3D%22M1.4%201.476C0%202.389-.28%205.242.252%207.569a21.011%2021.011%200%200%200%202.778%206.529%2021.818%2021.818%200%200%200%204.829%205.2c1.907%201.434%204.626%202.345%206.033%201.432a7.129%207.129%200%200%200%201.818-1.949l-.756-1.166-2.08-3.207c-.155-.238-1.124-.02-1.616.258a4.688%204.688%200%200%200-1.276%201.386c-.455.263-.837%200-1.634-.366a9.7%209.7%200%200%201-2.957-3.119%209.705%209.705%200%200%201-1.642-3.972c-.01-.877-.094-1.332.332-1.641a4.688%204.688%200%200%200%201.786-.6c.455-.336%201.05-1.132.9-1.37l-2.08-3.207L3.931.611a7.128%207.128%200%200%200-2.521.865M16.589%2012.984A9.621%209.621%200%200%200%2010.044%201.5l.412-1.5a11.179%2011.179%200%200%201%207.636%2013.4Z%22%2F%3E%3Cpath%20d%3D%22M13.329%2012.092A6.241%206.241%200%200%200%209.15%204.761l.412-1.5a7.8%207.8%200%200%201%205.271%209.247Z%22%2F%3E%3Cpath%20d%3D%22M10.07%2011.199a2.861%202.861%200%200%200-1.811-3.176l.413-1.507a4.421%204.421%200%200%201%202.9%205.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
	}
}

@media screen and (max-width: 415px) {
	.header .tel-switch {
		position: absolute;
		margin: auto
	}
}

.header .tel_hb {
	display: none
}

@media screen and (max-width: 900px) {
	.header .tel_hb {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		z-index: 90;
		background-color: #fff;
		position: absolute;
		top: calc(100% + 10px);
		right: 0;
		left: 0;
		margin: auto;
		width: 100%;
		transform: translateY(-30%);
		transition: .3s ease-in-out;
		opacity: 0;
		padding: 20px 10%;
		pointer-events: none
	}

	.header .tel_hb ._tel {
		width: 100%;
		display: flex;
		align-items: center;
		background-color: #ffe736;
		color: #0855a2;
		text-align: center;
		border-radius: 10px;
		padding: 8px 15px;
		font-size: 14px;
		line-height: 1;
		font-weight: bold
	}

	.header .tel_hb ._tel::before {
		content: "";
		display: block;
		width: 1.3em;
		height: 1.3em;
		margin-right: 10px;
		background-position: 50% 50%;
		background-size: 90% 90%;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.424%22%20height%3D%2221.096%22%20viewBox%3D%220%200%2018.424%2021.096%22%3E%3Cg%20fill%3D%22%230855a2%22%3E%3Cpath%20d%3D%22M1.4%201.476C0%202.389-.28%205.242.252%207.569a21.011%2021.011%200%200%200%202.778%206.529%2021.818%2021.818%200%200%200%204.829%205.2c1.907%201.434%204.626%202.345%206.033%201.432a7.129%207.129%200%200%200%201.818-1.949l-.756-1.166-2.08-3.207c-.155-.238-1.124-.02-1.616.258a4.688%204.688%200%200%200-1.276%201.386c-.455.263-.837%200-1.634-.366a9.7%209.7%200%200%201-2.957-3.119%209.705%209.705%200%200%201-1.642-3.972c-.01-.877-.094-1.332.332-1.641a4.688%204.688%200%200%200%201.786-.6c.455-.336%201.05-1.132.9-1.37l-2.08-3.207L3.931.611a7.128%207.128%200%200%200-2.521.865M16.589%2012.984A9.621%209.621%200%200%200%2010.044%201.5l.412-1.5a11.179%2011.179%200%200%201%207.636%2013.4Z%22%2F%3E%3Cpath%20d%3D%22M13.329%2012.092A6.241%206.241%200%200%200%209.15%204.761l.412-1.5a7.8%207.8%200%200%201%205.271%209.247Z%22%2F%3E%3Cpath%20d%3D%22M10.07%2011.199a2.861%202.861%200%200%200-1.811-3.176l.413-1.507a4.421%204.421%200%200%201%202.9%205.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
	}
}

@media screen and (max-width: 415px) {
	.header .tel_hb {
		grid-template-columns: 1fr
	}
}

.header .tel_hb_check:checked~.tel_hb {
	transform: translateY(0);
	opacity: 1;
	pointer-events: all
}

.header .menu-trigger {
	display: none;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	width: 40px;
	height: 40px;
	z-index: 100
}

@media screen and (max-width: 1250px) {
	.header .menu-trigger {
		display: block
	}
}

@media screen and (max-width: 415px) {
	.header .menu-trigger {
		bottom: auto;
		top: 12px
	}
}

.header .menu-trigger .openbtn-area {
	transition: all .6s;
	width: 40px;
	height: 40px
}

.header .menu-trigger .menu {
	display: inline-block;
	color: #0855a2;
	font-size: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto
}

.header .menu-trigger span {
	display: inline-block;
	transition: all .4s;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 4px;
	border-radius: 2px;
	background: #0855a2;
	width: 70%
}

.header .menu-trigger span:nth-of-type(1) {
	top: 5px
}

.header .menu-trigger span:nth-of-type(2) {
	top: 14px
}

.header .menu-trigger.active .openbtn-area {
	transform: rotate(360deg)
}

.header .menu-trigger.active span:nth-of-type(1) {
	top: 10px;
	transform: rotate(-45deg);
	width: 70%
}

.header .menu-trigger.active span:nth-of-type(2) {
	top: 10px;
	transform: rotate(45deg);
	width: 70%
}

.header .head_in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 10px 20px;
	position: relative;
	border-bottom: 10px solid #0855a2;
	background-color: #fff
}

@media screen and (max-width: 1250px) {
	.header .head_in {
		padding-right: 80px
	}
}

@media screen and (max-width: 900px) {
	.header .head_in {
		flex-direction: row-reverse;
		align-items: center
	}
}

@media screen and (max-width: 415px) {
	.header .head_in {
		display: block;
		padding: 10px
	}
}

.header .head_in.gantan {
	border-bottom: 10px solid #d81617
}

.header.is-show .head_in {
	animation: slide-in-top .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
}

@media screen and (max-width: 415px) {
	.header.is-show .head_in {
		position: fixed;
		z-index: 1001;
		top: 0;
		left: 0
	}
}

.header.is-show .banner_hb {
	display: none
}

.header .h_logo {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	max-width: 170px;
	width: 50%
}

@media screen and (max-width: 900px) {
	.header .h_logo {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		max-width: 300px;
		margin-left: 0
	}
}

@media screen and (max-width: 415px) {
	.header .h_logo {
		width: 135px;
		margin: 0 auto
	}
}

.header .h_img {
	display: block;
	max-width: 300px;
	width: 100%;
	margin-right: 20px
}

@media screen and (max-width: 900px) {
	.header .h_img {
		margin-right: 0;
		width: 100%;
		max-width: 100%
	}
}

.header .h_copy {
	display: block;
	font-weight: 700;
	font-size: 17px
}

@media screen and (max-width: 900px) {
	.header .h_copy {
		display: none
	}
}

.header .header-obi {
	background-color: #0855a2;
	width: 100%
}

.header .header-obi.gantan {
	background-color: #d81617
}

@media screen and (max-width: 415px) {
	.header .header-obi {
		z-index: 1;
		top: 61px;
		left: 0
	}
}

.header .header-obi ._inner {
	width: 90%;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 0 10px
}

@media screen and (max-width: 415px) {
	.header .header-obi ._inner {
		flex-direction: column
	}
}

.header .header-obi p {
	color: #fff;
	font-weight: 700;
	line-height: 1.2
}

@media screen and (max-width: 415px) {
	.header .header-obi p {
		text-align: center
	}
}

.header .header-obi .obi-sub {
	font-size: 20px
}

@media screen and (max-width: 900px) {
	.header .header-obi .obi-sub {
		font-size: 14px;
		margin-right: 20px
	}
}

@media screen and (max-width: 415px) {
	.header .header-obi .obi-sub {
		font-size: 12px;
		margin-right: 0
	}

	.header .header-obi .obi-sub br {
		display: none
	}
}

.header .header-obi .obi-main {
	font-size: 20px;
	display: flex;
	align-items: center
}

@media screen and (max-width: 415px) {
	.header .header-obi .obi-main {
		font-size: 16px;
		padding-top: 5px
	}
}

.header .header-obi .obi-main strong {
	font-size: clamp(20px, 5.263vw, 30px);
	line-height: 1.2;
	padding: 0 10px
}

.header.is-show .header-obi {
	display: none;
	animation: slide-in-top .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
}

@keyframes slide-in-top {
	0% {
		transform: translateY(-200px);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		opacity: 1
	}
}

.c_form {
	width: 100%;
	padding-top: 70px
}

@media screen and (max-width: 900px) {
	.c_form {
		padding-top: 40px
	}
}

.c_form tr {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 35px 0;
	position: relative
}

.c_form tr::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	left: 0
}

.c_form tr:last-of-type::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0
}

.c_form ._hide {
	display: none
}

.c_form .js-hide {
	display: none
}

.c_form tr.tr_parent {
	padding: 35px 0 0
}

.c_form tr.tr_child {
	padding: 15px 0 35px
}

.c_form tr.tr_child:before {
	content: none
}

.c_form tr.tr_child .required span {
	opacity: 0
}

.c_form th {
	width: 300px;
	padding-top: 5px;
	font-size: clamp(17px, 4.474vw, 20px)
}

.c_form .required {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

.c_form h3 {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-weight: 700;
	font-size: clamp(17px, 4.474vw, 20px)
}

.c_form .hide {
	visibility: hidden
}

@media screen and (max-width: 900px) {
	.c_form .required.hide {
		display: none
	}
}

.c_form .required span {
	display: block;
	width: 55px;
	padding: 0 10px 3px;
	margin-top: 0;
	margin-right: 7px;
	background-color: #d02d85;
	font-weight: 700;
	text-align: center
}

.c_form .required span::before {
	content: "必須";
	color: #fff;
	font-size: clamp(15px, 3.947vw, 16px)
}

.c_form .free span {
	display: block;
	width: 55px;
	padding: 0 10px 3px;
	margin-top: 0;
	margin-right: 7px;
	background-color: rgba(0, 0, 0, 0);
	font-weight: 700;
	text-align: center
}

.c_form .free span::before {
	content: "　　";
	color: #fff;
	font-size: clamp(15px, 3.947vw, 16px)
}

.c_form td {
	width: calc(100% - 300px);
	font-size: clamp(17px, 4.474vw, 20px)
}

.c_form td.flex_area {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap
}

.c_form td.flex_area span {
	width: 48%
}

.c_form td.flex_area span.error {
	width: 50%
}

@media screen and (max-width: 900px) {
	.c_form td.flex_area span {
		width: 100%
	}

	.c_form td.flex_area span:last-of-type {
		margin-top: 20px
	}
}

.c_form .radio_moyoti span {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column
}

.c_form .radio_moyoti span label {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

@media screen and (max-width: 900px) {
	.c_form .radio_moyoti span {
		margin-bottom: 5px
	}

	.c_form .radio_moyoti span:last-of-type {
		margin-bottom: 0
	}
}

.c_form .wpcf7-list-item {
	margin: 0 .7em 0 0
}

.c_form span.wpcf7-list-item-label {
	padding-left: 35px;
	font-weight: 700;
	position: relative
}

.c_form input::placeholder,
.c_form textarea::placeholder {
	color: rgba(112, 112, 112, .4)
}

.c_form input,
.c_form textarea,
.c_form select {
	width: 100%;
	padding: 4px;
	padding-left: 7px;
	background-color: #fff;
	font-size: clamp(17px, 4.474vw, 20px);
	color: #343434;
	border: 1px solid #707070;
	border-radius: 2px
}

.c_form input::placeholder,
.c_form textarea::placeholder,
.c_form select::placeholder {
	font-weight: 700
}

.c_form input.herf {
	width: 48%
}

@media screen and (max-width: 900px) {
	.c_form input.herf {
		width: 100%
	}
}

.c_form input[type=checkbox] {
	margin: auto 10px auto 2px;
	transform: scale(1.2);
	cursor: pointer
}

.c_form .wpcf7-radio input[type=radio] {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 6px;
	margin: auto;
	border: none;
	-webkit-appearance: none
}

.c_form .wpcf7-radio input[type=radio]::before {
	content: "";
	height: 100%;
	width: 100%;
	display: block;
	border-radius: 50%;
	border: 1px solid #a3d1ff;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-44%)
}

.c_form .wpcf7-radio input[type=radio]::after {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	display: none;
	border-radius: 50%;
	background-color: #0855a2;
	position: absolute;
	top: 50%;
	left: 4px;
	transform: translateY(-40%)
}

.c_form input[type=radio]:checked::after {
	display: block
}

.c_form td label {
	cursor: pointer;
	position: relative
}

.c_form textarea {
	vertical-align: bottom;
	width: 100%
}

.c_form fieldset {
	border: none
}

.c_form legend {
	display: none
}

@media screen and (max-width: 900px) {
	.c_form tr {
		padding-top: 20px
	}

	.c_form tr:last-of-type {
		border-bottom: none
	}

	.c_form tr:last-of-type td {
		margin: 10px 0 0
	}

	.c_form tr.tr_parent {
		padding: 20px 0 0
	}

	.c_form tr.tr_child {
		padding: 10px 0 35px
	}

	.c_form tr.tr_child:before {
		content: none
	}

	.c_form tr.tr_child .required span {
		opacity: 0
	}

	.c_form .td_day2 {
		margin: 0
	}

	.c_form th {
		width: 100%
	}

	.c_form .required {
		display: flex;
		justify-content: flex-start;
		align-items: center
	}

	.c_form .required span {
		padding: 4px 0;
		margin-left: 0px
	}

	.c_form td {
		width: 100%;
		margin: 20px 0 0
	}
}

@media screen and (max-width: 601px) {

	.c_form input,
	.c_form textarea,
	.c_form select,
	.c_form label {
		font-size: clamp(16px, 4.211vw, 16px)
	}
}

.c_form span.wpcf7-not-valid-tip {
	color: #d02d85
}

.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_disabled {
	background-color: silver
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
	background-color: silver !important
}

.wpcf7cp-form-hide {
	display: none
}

main.form div#wpcf7cpcnf {
	position: static;
	z-index: inherit
}

main.form div#wpcf7cpcnf table {
	width: 100%
}

main.form div#wpcf7cpcnf tr {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 35px 0;
	position: relative
}

main.form div#wpcf7cpcnf tr::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	left: 0
}

main.form div#wpcf7cpcnf tr:last-of-type::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0
}

main.form div#wpcf7cpcnf th {
	width: 300px;
	padding-top: 5px;
	font-size: clamp(17px, 4.474vw, 20px)
}

main.form div#wpcf7cpcnf th p {
	text-align: left
}

main.form div#wpcf7cpcnf td {
	width: calc(100% - 300px);
	font-size: clamp(17px, 4.474vw, 20px)
}

main.form div#wpcf7cpcnf td p {
	text-align: left
}

@media screen and (max-width: 900px) {
	main.form div#wpcf7cpcnf tr {
		padding: 20px 0
	}

	main.form div#wpcf7cpcnf tr:last-of-type {
		border-bottom: none
	}

	main.form div#wpcf7cpcnf tr:last-of-type td {
		margin: 10px 0 0
	}

	main.form div#wpcf7cpcnf th,
	main.form div#wpcf7cpcnf td {
		width: 100%
	}
}

main.form form.sent .wpcf7-response-output {
	height: 0;
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden
}

main.form form.sent ul {
	padding-top: 70px
}

main.form form.sent li {
	text-align: left
}

main.form form.sent li.indent {
	margin-left: 1em;
	text-indent: -1em
}

@media screen and (max-width: 900px) {
	main.form form.sent {
		padding-top: 40px
	}
}

main.form form.sent table {
	display: none
}

main.form form.sent .btn_wrap {
	display: none
}

.form_wrap #crmWebToEntityForm.zcwf_lblLeft {
	padding: 70px 0 0
}

@media screen and (max-width: 601px) {
	.form_wrap #crmWebToEntityForm.zcwf_lblLeft {
		padding: 40px 0 0
	}
}

.zform .zcwf_title {
	display: none
}

.zform .zcwf_row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 35px 0;
	position: relative
}

.zform .zcwf_row::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	left: 0
}

@media screen and (max-width: 900px) {
	.zform .zcwf_row {
		padding: 20px 0 25px
	}
}

.zform .zcwf_row:last-of-type::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 5px);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0
}

.zform .zcwf_col_lab {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 300px;
	padding-top: 5px;
	margin: 0;
	font-size: clamp(17px, 4.474vw, 20px);
	font-weight: 700
}

.zform .zcwf_col_lab .required {
	display: block;
	width: 55px;
	padding: 0 10px 3px;
	margin-top: 0;
	margin-right: 7px;
	background-color: #d02d85;
	color: #fff;
	font-size: clamp(15px, 3.947vw, 16px);
	font-weight: 700;
	text-align: center
}

@media screen and (max-width: 900px) {
	.zform .zcwf_col_lab {
		width: 100% !important
	}
}

.zform .zcwf_col_fld {
	width: calc(100% - 300px);
	font-size: clamp(17px, 4.474vw, 20px)
}

@media screen and (max-width: 900px) {
	.zform .zcwf_col_fld {
		width: 100% !important;
		margin: 10px 0 0 !important
	}
}

.zform .zcwf_row:has(.formsubmit) {
	padding: 20px 0 30px;
	margin: 0
}

@media screen and (max-width: 601px) {
	.zform .zcwf_row:has(.formsubmit) {
		padding: 0px 0 0
	}
}

.zform .zcwf_row:has(.formsubmit):before,
.zform .zcwf_row:has(.formsubmit):after {
	content: none
}

.zform .zcwf_row:has(.formsubmit) .zcwf_col_lab {
	width: 0
}

.zform .zcwf_row:has(.formsubmit) .zcwf_col_fld {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 30px 20px
}

@media screen and (max-width: 601px) {
	.zform .zcwf_row:has(.formsubmit) .zcwf_col_fld {
		flex-direction: column;
		align-items: center
	}
}

.zform .zcwf_row:has(.formsubmit) .zcwf_col_fld input {
	max-width: 270px;
	padding: .2em;
	border: none;
	border-radius: 50px;
	background-color: #ffe736;
	color: #0855a2;
	font-size: clamp(17px, 4.474vw, 20px);
	font-weight: 700
}

.zform .zcwf_row .raiten {
	margin: 0 !important
}

.zform textarea {
	height: 150px
}

.zform .zcwf_row .zcwf_col_fld input[type=text],
.zform .zcwf_row .zcwf_col_fld textarea {
	width: 100%
}

.zform .zcwf_row .zcwf_col_fld select {
	width: 100%;
	padding: 4px 8px;
	padding-left: 7px;
	color: #343434;
	font-size: clamp(17px, 4.474vw, 20px);
	border: 1px solid #707070;
	border-radius: 2px
}

.zform .zcwf_row .zcwf_col_fld select::placeholder {
	font-weight: 700
}

@media screen and (max-width: 601px) {
	.zform .zcwf_row .zcwf_col_fld select {
		font-size: clamp(16px, 4.211vw, 16px)
	}
}

.zform .tempCalDiv {
	max-width: 250px;
	width: 90%
}

.zform .tempCalDiv #calenDiv {
	width: 100%
}

.zform .tempCalDiv #calenDiv .calDay {
	width: 100%
}

.zform .tempCalDiv #calenDiv .calDay tr {
	padding: 5px 0;
	justify-content: space-around
}

.zform .tempCalDiv #calenDiv .calDay td {
	width: 2em
}

@media screen and (max-width: 900px) {
	.zform .tempCalDiv #calenDiv .calDay tr {
		padding: 2px 0 0
	}

	.zform .tempCalDiv #calenDiv .calDay td {
		margin: 0
	}
}

._arw {
	width: 18%;
	min-height: 15px;
	height: 12%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #ffe736;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-position: 50% 50%;
	background-size: 40%;
	border-radius: 50px 0px 0 0px
}

._arw-wh {
	width: 18%;
	min-height: 15px;
	height: 12%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-position: 50% 50%;
	background-size: 40%;
	border-radius: 50px 0px 0 0px
}

.pori_btn {
	width: 100%;
	font-size: clamp(20px, 5.263vw, 35px);
	font-weight: 700;
	color: #fff;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
	border-radius: 50px;
	position: relative;
	text-align: center
}

.pori_btn.-gr {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_gr@2x.png") 0% 0%/100% repeat-y
}

.important_oshirase {
	display: block;
	padding-bottom: 40px
}

@media screen and (max-width: 601px) {
	.important_oshirase.pc {
		display: none
	}
}

.important_oshirase.sp {
	display: none;
	width: 90%;
	padding: 50px 0 0px;
	margin: 0 auto
}

@media screen and (max-width: 601px) {
	.important_oshirase.sp {
		display: block
	}
}

@media screen and (max-width: 415px) {
	.important_oshirase.sp {
		padding: 0 0 20px
	}
}

.blank_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 .8em;
	max-width: 400px;
	width: 100%;
	padding: .3em 1em .5em;
	background-color: #ffe736;
	border-radius: 30px;
	color: #0855a2;
	font-size: clamp(16px, 4.211vw, 20px);
	font-weight: 700
}

.blank_btn .icon {
	width: 1em;
	height: 1em;
	background-color: #0855a2;
	-webkit-mask-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/icon_blank.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center top;
	mask-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/icon_blank.svg);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center top
}

.pagettl_sec {
	height: 222px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y
}

@media screen and (max-width: 415px) {
	.pagettl_sec {
		height: 150px
	}
}

.pagettl_sec .page_ttl {
	font-size: clamp(28px, 7.368vw, 45px);
	text-align: center;
	font-weight: 700;
	color: #fff;
	line-height: 1.3
}

.sec_ttl {
	font-size: clamp(24px, 6.316vw, 38px);
	font-weight: 700;
	color: #fff;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
	border-radius: 50px;
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	line-height: 1.2;
	padding: 8px .4em
}

@media screen and (max-width: 900px) {
	.sec_ttl {
		margin-bottom: 40px
	}
}

.sec_ttl.-top {
	text-align: left;
	padding-left: 100px;
	margin-bottom: 40px
}

@media screen and (max-width: 415px) {
	.sec_ttl.-top {
		padding-left: 70px
	}
}

.sec_ttl.-top::before {
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	right: auto;
	margin: auto;
	background-size: contain
}

@media screen and (max-width: 415px) {
	.sec_ttl.-top::before {
		width: 65px;
		height: 65px
	}
}

.sec_ttl.-top.-reco::before {
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/top/top_reco_ttl@2x.png)
}

.sec_ttl.-top.-type::before {
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/top/top_type_ttl@2x.png)
}

.sec_ttl.__yellow {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_y.png") 0% 0%/100% repeat-y
}

.sec_ttl.__green {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_g.png") 0% 0%/100% repeat-y;
	color: #fff
}

.sec_ttl.__gold {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_gold.png") 0% 0%/100% repeat-y;
	color: #0855a2
}

.side_ttl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px
}

.side_ttl span {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-weight: 700
}

.top_secttl {
	font-size: clamp(20px, 5.263vw, 38px);
	text-align: center;
	font-weight: 700;
	letter-spacing: 1.52px;
	margin-bottom: 30px
}

@media screen and (max-width: 900px) {
	.top_secttl span {
		display: none
	}
}

.top_secttl.-wh {
	color: #fff
}

.top_secttl.-bl {
	color: #0855a2
}

@media screen and (max-width: 415px) {
	.top_secttl.-spb {
		position: relative;
		transform: translateY(-50%);
		margin-left: calc(50% - 50vw);
		min-width: 70%;
		width: fit-content;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px
	}

	.top_secttl.-spb::before {
		border-radius: 10px 0 0 10px;
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		transform: rotate(180deg);
		background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		z-index: -1
	}
}

.flex_box {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap
}

.flex_box ._item {
	margin-right: auto;
	margin-left: 0;
	display: block
}

.flex_box._center ._item {
	margin: auto
}

.flex_box.-col_2 ._item {
	width: 47.5%
}

.flex_box.-col_2 ._item:nth-of-type(2n) {
	margin-right: 0
}

.flex_box.-col_3 ._item {
	width: 31.6666666667%
}

.flex_box.-col_3 ._item:nth-of-type(3n) {
	margin-right: 0
}

.flex_box.-col_4 ._item {
	width: 23.75%
}

.flex_box.-col_4 ._item:nth-of-type(4n) {
	margin-right: 0
}

.flex_box.-col_5 {
	gap: 20px 0
}

.flex_box.-col_5 ._item {
	width: 19%
}

.flex_box.-col_5 ._item:nth-of-type(5n) {
	margin-right: 0
}

@media screen and (max-width: 900px) {

	.flex_box.-col_2 ._item,
	.flex_box.-col_3 ._item,
	.flex_box.-col_4 ._item {
		width: 100%;
		margin-bottom: 30px
	}

	.flex_box.-col_5 {
		gap: 20px 5%
	}

	.flex_box.-col_5 ._item {
		width: 47.5%
	}

	.flex_box.-col_5 ._item:nth-of-type(2n) {
		margin-right: 0
	}

	.flex_box.-col_5 ._item:nth-of-type(5n) {
		margin-right: 0
	}
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

@media screen and (max-width: 900px) {

	#zaiko .flex_box.-col_4,
	.used .flex_box.-col_4 {
		gap: 0 4%
	}

	#zaiko .flex_box.-col_4 ._item,
	.used .flex_box.-col_4 ._item {
		width: 48%;
		margin-right: 0
	}
}

.first_post {
	display: block;
	padding: 10px 10px 20px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px
}

.first_post ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
	border-radius: 10px 10px 0 0
}

.first_post ._img img {
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: auto;
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	margin: auto
}

.first_post:hover img {
	transform: scale(1.1)
}

.first_post ._ttl {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2
}

.first_post ._date,
.first_post ._txt {
	font-size: 12px
}

.first_post ._arw {
	height: 10px
}

.side_post_list ._item {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dashed #fff
}

.side_post_list ._item:nth-last-of-type(1) {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.side_post_list ._item::after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI3IDI2Ij4NCiAgPGcgaWQ9IuOCsOODq+ODvOODl18xNTkxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTkxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYpIj4NCiAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzI1NCIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjU0IiB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHJ4PSIxMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYpIiBmaWxsPSIjZmZlNzM2Ii8+DQogICAgPGcgaWQ9IuOCsOODq+ODvOODl18xNTkyIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTkyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC40NDEgOS40NzkpIj4NCiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSI+DQogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYxNi41NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjU3NyAzLjUyMSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDMuNjcyLDMuMzYsMCw3LjA0MSwzLjY3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNjUzKSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==");
	background-size: contain
}

.side_post_list ._item * {
	color: #fff
}

.side_post_list ._item ._ttl {
	width: calc(100% - 30px)
}

.side_post_list ._item ._ttl ._link {
	display: block;
	font-size: 14px;
	font-weight: 500
}

.side_post_list ._item ._ttl ._link ._date {
	font-size: 12px;
	font-weight: normal;
	display: block
}

.n_list {
	width: 100%;
	margin-bottom: 60px
}

.n_list ._item {
	border-top: 1px dashed #707070;
	padding: 15px 0
}

.n_list ._item:nth-last-of-type(1) {
	border-bottom: 1px dashed #707070
}

.n_list ._item ._link {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.n_list ._item ._ttl {
	width: calc(100% - 87px);
	font-size: clamp(14px, 3.684vw, 18px);
	font-weight: 500;
	color: #0855a2
}

.n_list ._item ._ttl ._date {
	font-size: clamp(11px, 2.895vw, 12px);
	display: block;
	color: #343434;
	font-weight: normal
}

.n_list ._item .n_arw::after {
	content: "";
	display: block;
	width: 77px;
	height: 26px;
	background-color: #ffe736;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-size: 40%;
	background-position: 50% 50%;
	border-radius: 30px
}

.card-post-wr {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 3%;
	grid-row-gap: 40px;
	margin-bottom: 40px
}

@media screen and (max-width: 415px) {
	.card-post-wr {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 10px;
		margin-bottom: 20px
	}
}

.card-post-wr .post_item {
	position: relative;
	border: 1px solid #a3d1ff;
	display: block;
	padding: 20px 20px 40px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden
}

@media screen and (max-width: 900px) {
	.card-post-wr .post_item {
		padding: 10px 10px 30px
	}
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item {
		display: grid;
		grid-template-columns: 40% 1fr;
		grid-template-rows: auto 1fr;
		grid-column-gap: 3%;
		padding: 10px 20px 10px 10px;
		min-height: 90px
	}
}

.card-post-wr .post_item ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 60%;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	z-index: 1
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item ._img {
		border-radius: 10px 10px;
		padding-top: 0;
		height: 100%;
		grid-area: 1/1/3/2
	}
}

.card-post-wr .post_item ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 0
}

.card-post-wr .post_item:hover img {
	transform: scale(1.1)
}

.card-post-wr .post_item ._ttl {
	font-size: clamp(18px, 4.737vw, 23px);
	color: #0855a2;
	line-height: 1.1;
	margin-bottom: 15px;
	font-weight: 700
}

.card-post-wr .post_item ._ttl span {
	font-size: clamp(15px, 3.947vw, 16px);
	color: #343434
}

.card-post-wr .post_item ._date {
	font-size: clamp(11px, 2.895vw, 12px)
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item ._date {
		grid-area: 1/2/2/3
	}
}

@media screen and (max-width: 900px) {
	.card-post-wr .post_item ._txt {
		display: none
	}
}

.card-post-wr .post_item ._txt p {
	font-size: 16px
}

.card-post-wr .post_item ._arw {
	width: 30%;
	height: 36px;
	background-size: 30%
}

@media screen and (max-width: 415px) {
	.card-post-wr .post_item ._arw {
		width: 40px;
		height: 20px
	}
}

.pagination {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}

.pagination .page-numbers {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border: 1px solid #959595;
	color: #959595;
	margin: 0 5px;
	font-size: clamp(14px, 3.684vw, 20px)
}

@media screen and (max-width: 415px) {
	.pagination .page-numbers {
		width: 30px;
		height: 30px
	}
}

.pagination .page-numbers.current {
	color: #fff;
	border-color: #959595;
	background-color: #959595
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	background-size: 50% 50%;
	background-position: 50% 50%;
	border: none
}

.pagination .page-numbers.prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS42MTUiIGhlaWdodD0iMTcuMDQiIHZpZXdCb3g9IjAgMCAzNS42MTUgMTcuMDQiPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExNjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExNjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTMpIj4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzUiIGRhdGEtbmFtZT0i44OR44K5IDE2MzUiIGQ9Ik0wLDMzLjQ2MlYwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMy42MTUgNy4xMDcpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDAsNi43ODIsNy40MTIsMTQuMjEzLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNDEyKSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

.pagination .page-numbers.next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS42MTUiIGhlaWdodD0iMTcuMDQiIHZpZXdCb3g9IjAgMCAzNS42MTUgMTcuMDQiPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExNjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExNjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTMpIj4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzUiIGRhdGEtbmFtZT0i44OR44K5IDE2MzUiIGQ9Ik0wLDBWMzMuNDYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMy40NjIgNy4xMDcpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDcuNDEyLDYuNzgyLDBsNy40MzEsNy40MTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjYxNSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")
}

.single .post_item,
.archive .post_item {
	position: relative;
	border: 1px solid #a3d1ff;
	display: block;
	padding: 20px 20px 40px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden
}

@media screen and (max-width: 900px) {

	.single .post_item,
	.archive .post_item {
		padding: 10px 10px 30px
	}
}

@media screen and (max-width: 415px) {

	.single .post_item,
	.archive .post_item {
		display: grid;
		grid-template-columns: 40% 1fr;
		grid-template-rows: auto 1fr;
		grid-column-gap: 3%;
		padding: 10px 20px 10px 10px;
		min-height: 90px
	}
}

.single .post_item ._img,
.archive .post_item ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	z-index: 1
}

@media screen and (max-width: 415px) {

	.single .post_item ._img,
	.archive .post_item ._img {
		border-radius: 10px 10px;
		padding-top: 0;
		height: 100%;
		grid-area: 1/1/3/2
	}
}

.single .post_item ._img img,
.archive .post_item ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 0
}

.single .post_item:hover img,
.archive .post_item:hover img {
	transform: scale(1.1)
}

.single .post_item ._ttl,
.archive .post_item ._ttl {
	font-size: clamp(14px, 3.684vw, 18px);
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 10px
}

@media screen and (max-width: 900px) {

	.single .post_item ._ttl,
	.archive .post_item ._ttl {
		margin-bottom: 0
	}
}

@media screen and (max-width: 415px) {

	.single .post_item ._ttl,
	.archive .post_item ._ttl {
		grid-area: 2/2/3/3;
		color: #0855a2
	}
}

.single .post_item ._date,
.archive .post_item ._date {
	font-size: clamp(11px, 2.895vw, 12px)
}

@media screen and (max-width: 415px) {

	.single .post_item ._date,
	.archive .post_item ._date {
		grid-area: 1/2/2/3
	}
}

@media screen and (max-width: 900px) {

	.single .post_item ._txt,
	.archive .post_item ._txt {
		display: none
	}
}

.single .post_item ._txt p,
.archive .post_item ._txt p {
	font-size: 16px
}

.single .post_item ._arw,
.archive .post_item ._arw {
	width: 30%;
	height: 36px;
	background-size: 30%
}

@media screen and (max-width: 415px) {

	.single .post_item ._arw,
	.archive .post_item ._arw {
		width: 40px;
		height: 20px
	}
}

.single .coupon_banner,
.archive .coupon_banner {
	max-width: 1000px;
	margin: 120px auto 0;
	display: block
}

@media screen and (max-width: 415px) {

	.single .coupon_banner,
	.archive .coupon_banner {
		margin-top: 40px
	}
}

.main.archive .content_sec .post-wr {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 3%;
	grid-row-gap: 40px
}

@media screen and (max-width: 415px) {
	.main.archive .content_sec .post-wr {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 20px
	}
}

.main.archive .pagination {
	padding-top: 100px
}

@media screen and (max-width: 415px) {
	.main.archive .pagination {
		padding-top: 40px
	}
}

.wp_social_bookmarking_light {
	border: 0;
	padding: 60px 0 20px 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.wp_social_bookmarking_light div {
	border: 0;
	padding: 0;
	margin: 0 5px 0px 0;
	min-height: 30px;
	line-height: 18px;
	text-indent: 0
}

.wp_social_bookmarking_light img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top
}

.wp_social_bookmarking_light_clear {
	clear: both
}

#fb-root {
	display: none
}

.wsbl_facebook_like iframe {
	max-width: none
}

.wsbl_pinterest a {
	border: 0px
}

.single.main .content_sec {
	clear: both
}

.single.main .content_sec .post_ttl_area {
	padding-top: 50px
}

@media screen and (max-width: 415px) {
	.single.main .content_sec .post_ttl_area {
		padding-top: 60px
	}
}

.single.main .content_sec .post_ttl_area .post_title {
	width: 100%;
	text-align: center;
	font-size: clamp(24px, 6.316vw, 38px);
	font-weight: 700;
	color: #0855a2
}

.single.main .content_sec .post_ttl_area .day {
	display: block;
	text-align: center;
	font-size: clamp(12px, 3.158vw, 20px);
	color: #343434;
	font-weight: 400
}

.single.main .content_sec .cats,
.single.main .content_sec .tag_wr {
	text-align: center;
	margin-top: 10px
}

@media screen and (max-width: 415px) {

	.single.main .content_sec .cats,
	.single.main .content_sec .tag_wr {
		margin-bottom: 5px
	}
}

.single.main .content_sec .cats .cat,
.single.main .content_sec .tag_wr a {
	display: inline-block;
	min-width: 80px;
	padding: 5px 10px;
	line-height: 1;
	background-color: rgba(8, 85, 162, .1);
	font-size: 16px;
	text-align: center;
	border-radius: 5px
}

@media screen and (max-width: 415px) {

	.single.main .content_sec .cats .cat,
	.single.main .content_sec .tag_wr a {
		font-size: 12px
	}
}

.single.main .content_sec .cats .cat:not(:last-child),
.single.main .content_sec .tag_wr a:not(:last-child) {
	margin-right: 10px
}

.single.main .content_sec .tag_wr a {
	background-color: #0855a2;
	color: #fff;
	font-size: 14px
}

.single.main .content_sec .tag_wr a::before {
	content: "#"
}

.single.main .content_sec .thumb {
	width: 100%;
	max-width: 700px;
	margin: 0 auto 40px
}

.single.main .content_sec .to_archive {
	clear: both
}

.single.main .other_post {
	padding-top: 0
}

.single.main .other_post ._inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 5%;
	grid-row-gap: 40px
}

@media screen and (max-width: 900px) {
	.single.main .other_post ._inner {
		grid-column-gap: 2%
	}
}

@media screen and (max-width: 415px) {
	.single.main .other_post ._inner {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 20px
	}
}

.single.news .wp_social_bookmarking_light,
.single.event .wp_social_bookmarking_light {
	display: none
}

.single.news .editor_area,
.single.event .editor_area {
	padding: 40px 0
}

.single.event.__lp .pagettl_sec,
.single.event.__lp .post_ttl_area {
	display: none
}

.single.event.__lp .content_sec,
.single.event.__lp .editor_area {
	padding-top: 0
}

.single.event.__lp .editor_area {
	max-width: 100%;
	margin-top: 0
}

.single.event.__lp .lp_fv {
	width: 100vw;
	margin: 0 calc(50% - 50vw)
}

.single.event.__lp .lp_fv .wp-block-image img {
	max-width: 100%;
	width: 100%
}

.single.event.__lp .is-lp_title {
	font-size: clamp(22px, 5.789vw, 38px);
	font-weight: 700;
	color: #fff;
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg@2x.png") 0% 0%/100% repeat-y;
	border-radius: 50px;
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	margin-top: 70px;
	line-height: 1.2;
	padding: 8px 20px
}

@media screen and (max-width: 900px) {
	.single.event.__lp .is-lp_title {
		margin-bottom: 40px;
		margin-top: 40px
	}
}

.single.event.__lp .next-prev {
	display: none
}

.wp-tag-cloud {
	width: 100%;
	margin-top: 80px;
	padding: 40px 5% 30px;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.wp-tag-cloud::before {
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #707070;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto calc(50% - 50vw);
	z-index: -1;
	opacity: .2
}

.wp-tag-cloud li {
	width: fit-content;
	margin-right: 10px;
	margin-bottom: 10px
}

.wp-tag-cloud .tag-cloud-link {
	background-color: #0855a2;
	display: inline-block;
	padding: 8px 10px;
	border-radius: 5px;
	color: #fff
}

.wp-tag-cloud .tag-cloud-link::before {
	content: "#"
}

.next-prev {
	clear: both;
	padding: 70px 0 0;
	width: 100%;
	position: relative
}

@media screen and (max-width: 415px) {
	.next-prev {
		padding-top: 40px
	}
}

.next-prev .next-prev-inner {
	width: 100%;
	position: relative
}

.next-prev .prev,
.next-prev .next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.next-prev .prev a,
.next-prev .next a {
	display: block;
	width: 50px;
	height: 50px;
	background-size: 80%;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

@media screen and (max-width: 415px) {

	.next-prev .prev a,
	.next-prev .next a {
		background-size: 50%
	}
}

.next-prev .prev {
	transform-origin: center;
	transform: rotate(180deg);
	right: calc(50% + 200px)
}

@media screen and (max-width: 415px) {
	.next-prev .prev {
		right: calc(50% + 110px)
	}
}

.next-prev .next {
	left: calc(50% + 200px)
}

@media screen and (max-width: 415px) {
	.next-prev .next {
		left: calc(50% + 110px)
	}
}

.next-prev .to_archive {
	position: relative;
	background-color: #ffe736;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 290px;
	height: 54px;
	border-radius: 50px;
	font-size: clamp(16px, 4.211vw, 20px);
	color: #0855a2;
	margin: 0 auto;
	padding: 0 54px
}

@media screen and (max-width: 415px) {
	.next-prev .to_archive {
		max-width: 200px
	}
}

.next-prev .to_archive::after {
	content: "";
	display: block;
	width: 25px;
	height: 11px;
	position: absolute;
	top: 0;
	right: 18px;
	bottom: 0;
	margin: auto;
	background-size: 100% auto;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

:not(.event.__lp) .editor_area {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 40px
}

:not(.event.__lp) .editor_area::after {
	content: "";
	display: block;
	clear: both
}

:not(.event.__lp) .editor_area .wp-block-image img {
	width: auto
}

:not(.event.__lp) .editor_area .wp-block-group {
	margin-bottom: 40px
}

:not(.event.__lp) .editor_area .post_thumb {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 740px
}

:not(.event.__lp) .editor_area .post_thumb img {
	width: 100%;
	height: auto
}

:not(.event.__lp) .editor_area p,
:not(.event.__lp) .editor_area li {
	line-height: 2;
	font-size: clamp(15px, 3.947vw, 17px)
}

:not(.event.__lp) .editor_area p {
	margin-bottom: 1em
}

:not(.event.__lp) .editor_area p:last-of-type {
	margin-bottom: 0
}

:not(.event.__lp) .editor_area a {
	line-height: 2;
	color: #0855a2;
	border-bottom: 1px solid #0855a2
}

:not(.event.__lp) .editor_area a:hover {
	opacity: .7
}

:not(.event.__lp) .editor_area h1,
:not(.event.__lp) .editor_area h2,
:not(.event.__lp) .editor_area h3,
:not(.event.__lp) .editor_area h4,
:not(.event.__lp) .editor_area h5,
:not(.event.__lp) .editor_area h6 {
	font-weight: 600;
	padding: .3em 0;
	margin-top: 20px;
	line-height: 1.4
}

:not(.event.__lp) .editor_area h1.has-background,
:not(.event.__lp) .editor_area h2.has-background,
:not(.event.__lp) .editor_area h3.has-background,
:not(.event.__lp) .editor_area h4.has-background,
:not(.event.__lp) .editor_area h5.has-background,
:not(.event.__lp) .editor_area h6.has-background {
	padding: .7em 1.2em;
	margin-bottom: 20px
}

:not(.event.__lp) .editor_area h1 {
	font-size: clamp(24px, 6.316vw, 32px)
}

:not(.event.__lp) .editor_area h2 {
	font-size: clamp(22px, 5.789vw, 28px)
}

:not(.event.__lp) .editor_area h3 {
	font-size: clamp(20px, 5.263vw, 26px)
}

:not(.event.__lp) .editor_area h4 {
	font-size: clamp(18px, 4.737vw, 22px)
}

:not(.event.__lp) .editor_area h5 {
	font-size: clamp(16px, 4.211vw, 20px)
}

:not(.event.__lp) .editor_area h6 {
	font-size: clamp(14px, 3.684vw, 16px)
}

:not(.event.__lp) .editor_area hr {
	margin: 2em 0;
	clear: both;
	width: 100%
}

:not(.event.__lp) .editor_area blockquote {
	font-size: 13px;
	padding: 1em;
	background-color: rgba(8, 85, 162, .2);
	color: #707070
}

:not(.event.__lp) .editor_area .alignleft {
	float: left;
	width: 45% !important
}

:not(.event.__lp) .editor_area .alignright {
	float: right;
	width: 45% !important
}

:not(.event.__lp) .editor_area .alignnone,
:not(.event.__lp) .editor_area .aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto
}

:not(.event.__lp) .editor_area ul,
:not(.event.__lp) .editor_area ul li {
	list-style: disc
}

:not(.event.__lp) .editor_area ul,
:not(.event.__lp) .editor_area ol {
	margin-bottom: 1em
}

:not(.event.__lp) .editor_area ol,
:not(.event.__lp) .editor_area ol li {
	list-style: decimal
}

:not(.event.__lp) .editor_area li {
	margin-left: 1em
}

:not(.event.__lp) .editor_area .wp-caption {
	width: 45% !important;
	margin-top: 30px;
	margin-bottom: 30px
}

:not(.event.__lp) .editor_area .wp-caption-text {
	font-size: 1.4rem
}

:not(.event.__lp) .editor_area .alignleft a:hover,
:not(.event.__lp) .editor_area .alignright a:hover,
:not(.event.__lp) .editor_area .alignnone a:hover,
:not(.event.__lp) .editor_area .aligncenter a:hover,
:not(.event.__lp) .editor_area .wp-caption a:hover {
	opacity: .7
}

@media screen and (max-width: 415px) {
	:not(.event.__lp) .editor_area .wp-caption-text {
		font-size: 1.3rem
	}
}

:not(.event.__lp) .editor_area blockquote.alignleft,
:not(.event.__lp) .editor_area .wp-caption.alignleft,
:not(.event.__lp) .editor_area img.alignleft {
	margin: 1.6em 1.6em 1.6em 0
}

:not(.event.__lp) .editor_area blockquote.alignright,
:not(.event.__lp) .editor_area .wp-caption.alignright,
:not(.event.__lp) .editor_area img.alignright {
	margin: 1.6em 0 1.6em 1.6em
}

:not(.event.__lp) .editor_area .alignnone,
:not(.event.__lp) .editor_area blockquote.aligncenter,
:not(.event.__lp) .editor_area .wp-caption.aligncenter,
:not(.event.__lp) .editor_area img.aligncenter {
	clear: both;
	margin-top: 1.6em;
	margin-bottom: 1.6em
}

:not(.event.__lp) .editor_area .wp-caption.alignleft,
:not(.event.__lp) .editor_area .wp-caption.alignright,
:not(.event.__lp) .editor_area .wp-caption.aligncenter {
	margin-bottom: 1.2em
}

:not(.event.__lp) .editor_area em {
	font-style: italic
}

:not(.event.__lp) .editor_area strong {
	font-weight: bold
}

:not(.event.__lp) .editor_area iframe {
	margin: 0 auto
}

@media screen and (max-width: 415px) {
	:not(.event.__lp) .editor_area .alignleft {
		float: none;
		width: 100% !important
	}

	:not(.event.__lp) .editor_area .alignright {
		float: none;
		width: 100% !important
	}

	:not(.event.__lp) .editor_area .alignnone,
	:not(.event.__lp) .editor_area .aligncenter {
		width: 100% !important
	}

	:not(.event.__lp) .editor_area .wp-caption {
		width: 100% !important
	}

	:not(.event.__lp) .editor_area blockquote.alignleft,
	:not(.event.__lp) .editor_area .wp-caption.alignleft,
	:not(.event.__lp) .editor_area img.alignleft {
		margin: 1.6em 0 1.6em
	}

	:not(.event.__lp) .editor_area blockquote.alignright,
	:not(.event.__lp) .editor_area .wp-caption.alignright,
	:not(.event.__lp) .editor_area img.alignright {
		margin: 1.6em 0 1.6em
	}

	:not(.event.__lp) .editor_area blockquote.aligncenter,
	:not(.event.__lp) .editor_area .wp-caption.aligncenter,
	:not(.event.__lp) .editor_area img.aligncenter {
		clear: both;
		margin-top: 1.6em;
		margin-bottom: 1.6em
	}
}

:not(.event.__lp) .editor_area table {
	margin: 1em 0;
	border-collapse: collapse
}

:not(.event.__lp) .editor_area table thead {
	border-bottom: 2px solid #707070;
	background-color: rgba(8, 85, 162, .2)
}

:not(.event.__lp) .editor_area table tfoot {
	border-top: 2px solid #707070;
	background-color: rgba(8, 85, 162, .2)
}

:not(.event.__lp) .editor_area table th {
	padding: 10px;
	border: 1px solid #707070
}

:not(.event.__lp) .editor_area table td {
	padding: 10px;
	border: 1px solid #707070
}

:not(.event.__lp) .editor_area figcaption {
	font-size: 13px;
	text-align: center
}

.countdown {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 4px 0;
	position: relative;
	background: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/top/flyer_bn_default.png);
	height: 48px
}

.countdown__inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-family: sans-serif;
	font-size: clamp(12px, 3.158vw, 14px);
	text-align: center;
	margin: 0;
	padding: 5px 20px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.countdown__img {
	width: 53px;
	position: relative;
	top: 0px;
	margin: 0 -15px -7px;
	filter: drop-shadow(2px 0 0px #fff) drop-shadow(-2px 0 0px #fff) drop-shadow(0 2px 0px #fff) drop-shadow(0 -2px 0px #fff)
}

.countdown-unit span.digit {
	font-weight: bold;
	font-size: clamp(14px, 3.684vw, 16px);
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 3px;
	margin: 0 1px;
	border-radius: 3px;
	line-height: 1.3
}

.countdown-label {
	margin-right: 0px;
	font-size: clamp(12px, 3.158vw, 14px)
}

@media screen and (max-width: 601px) {
	.countdown__bn_sp {
		width: 100%;
		height: 48px
	}

	.header.is-show .countdown__bn_sp {
		display: none
	}

	.countdown {
		background: #0855a2 !important
	}

	.header.is-show .countdown {
		position: fixed;
		top: 62px;
		padding: 8px 0 6px;
		transition: all .4s ease-in-out
	}

	.countdown .countdown__inner {
		width: auto;
		gap: 5px;
		padding: 5px 10px;
		border: none;
		position: relative;
		z-index: 3
	}

	.countdown__img--left {
		display: none
	}

	.countdown__img--right {
		display: none
	}
}

@media screen and (max-width: 415px) {
	.header.is-show .countdown {
		top: 62px;
		padding: 0
	}
}

.contact_sec {
	padding: 100px 0;
	background: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/contact_bg.jpg) no-repeat center/cover
}

.contact_sec div._inner {
	margin-bottom: 0
}

@media screen and (max-width: 900px) {
	.contact_sec {
		padding: 50px 0
	}
}

.contact_sec .b_ttl {
	color: #fff;
	font-size: clamp(26px, 6.842vw, 38px);
	font-weight: 700;
	text-align: center;
	word-break: keep-all;
	overflow-wrap: anywhere
}

.contact_sec .b_ttl ._point {
	font-size: 1.4em
}

.contact_sec .sb_ttl {
	color: #fff;
	font-size: clamp(20px, 5.263vw, 30px);
	text-align: center;
	word-break: keep-all;
	overflow-wrap: anywhere
}

.contact_sec ._point {
	color: #ffe736
}

@media screen and (max-width: 900px) {
	.contact_sec .b_ttl {
		padding-top: 20px;
		line-height: 1.5
	}
}

.contact_sec .main_img {
	margin: 50px 0;
	border-radius: 20px;
	overflow-y: hidden
}

@media screen and (max-width: 900px) {
	.contact_sec .main_img {
		margin: 20px 0;
		border-radius: 10px
	}
}

.contact_sec ._s-inner {
	max-width: 800px;
	width: 100%;
	padding-top: 50px;
	margin: 0 auto
}

.contact_sec ._s-inner .use_btn {
	display: block;
	max-width: 290px;
	width: 100%;
	padding: 6px;
	background-color: #ffe736;
	border-radius: 50px;
	text-align: center;
	position: relative;
	color: #0855a2;
	font-size: clamp(14px, 3.684vw, 20px);
	font-weight: 500;
	margin: 40px auto 0;
	line-height: 30px
}

.contact_sec ._s-inner .use_btn::after {
	content: "";
	display: block;
	width: 24px;
	height: 10px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	left: auto;
	margin: auto
}

@media screen and (max-width: 900px) {
	.contact_sec ._s-inner .use_btn {
		display: block;
		max-width: 250px;
		width: 100%;
		padding: 6px;
		background-color: #ffe736;
		border-radius: 50px;
		text-align: center;
		position: relative;
		color: #0855a2;
		font-size: clamp(14px, 3.684vw, 20px);
		font-weight: 500;
		margin: 25px auto 0
	}

	.contact_sec ._s-inner .use_btn::after {
		content: "";
		display: block;
		width: 24px;
		height: 10px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
		background-size: contain;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 10px;
		left: auto;
		margin: auto
	}
}

.contact_sec ._txt {
	color: #fff;
	text-align: center;
	word-break: keep-all;
	overflow-wrap: anywhere
}

@media screen and (max-width: 900px) {
	.contact_sec ._s-inner {
		padding-top: 20px
	}
}

.contact_sec .yoyaku_img {
	display: block;
	padding-top: 30px
}

@media screen and (max-width: 900px) {
	.contact_sec .yoyaku_img {
		padding-top: 15px
	}
}

.contact_sec .tel_ul {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px 30px;
	align-items: start;
	padding: 30px 0
}

@media screen and (max-width: 900px) {
	.contact_sec .tel_ul {
		padding: 20px 0
	}
}

@media screen and (max-width: 601px) {
	.contact_sec .tel_ul {
		grid-template-columns: 100%
	}
}

.contact_sec .tel_ul__li {
	border: 1px solid #0855a2;
	border-radius: 10px;
	overflow-y: hidden
}

.contact_sec .tel_ul__li_p {
	padding: 15px 1em 10px;
	background-color: #0855a2;
	color: #fff;
	font-weight: 700;
	text-align: center
}

.contact_sec .tel_ul__li_a {
	display: block;
	padding: 10px 1em 15px;
	background-color: #fff;
	font-weight: 700;
	text-align: center
}

.bg_p+.contact_sec {
	background: #fff
}

.bg_p+.contact_sec .b_ttl,
.bg_p+.contact_sec .sb_ttl {
	color: #343434
}

.bg_p+.contact_sec ._point {
	color: #d02d85
}

.bg_p+.contact_sec ._txt {
	color: #343434
}

.banner_sec {
	padding: 100px 0;
	border-top: 1px solid #707070
}

@media screen and (max-width: 900px) {
	.banner_sec {
		padding: 50px 0
	}
}

.banner_sec>._inner {
	max-width: 1200px;
	width: 90%;
	margin-right: auto;
	margin-left: auto
}

.banner_sec .b_ttl {
	font-size: clamp(18px, 4.737vw, 40px);
	color: #0855a2;
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center;
	letter-spacing: 3.2px
}

.banner_sec .b_list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 110px
}

@media screen and (max-width: 900px) {
	.banner_sec .b_list {
		margin-bottom: 50px;
		padding-bottom: 30px;
		border-bottom: 1px solid #707070
	}
}

.banner_sec .b_list ._item {
	width: 31.6666666667%
}

.banner_sec .b_list ._item ._txt {
	font-size: clamp(15px, 3.947vw, 19px);
	font-weight: 500;
	margin-bottom: 10px;
	text-align: center
}

.banner_sec .b_logo {
	display: block;
	max-width: 460px;
	width: 80%;
	margin: 0 auto 30px
}

@media screen and (max-width: 415px) {
	.banner_sec .b_logo {
		margin-bottom: 10px
	}
}

.banner_sec .b_address {
	font-size: clamp(12px, 3.158vw, 16px);
	font-style: normal;
	text-align: center;
	margin-bottom: 30px
}

.banner_sec .b_con_btn {
	max-width: 400px;
	width: 80%;
	margin: 0 auto;
	padding: 10px 0;
	border-radius: 10px;
	font-size: clamp(15px, 3.947vw, 19px);
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #0855a2;
	color: #fff
}

.banner_sec .b_con_btn::before {
	content: "";
	display: block;
	width: 29px;
	height: 42px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMuMDI5IiBoZWlnaHQ9IjMzLjAxMSIgdmlld0JveD0iMCAwIDIzLjAyOSAzMy4wMTEiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzI3MiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjcyIiB3aWR0aD0iMjMuMDI5IiBoZWlnaHQ9IjMzLjAxMSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9IuOCsOODq+ODvOODl18xMTk1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxMTk1IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjYyIiBkYXRhLW5hbWU9IuODkeOCuSAxNjYyIiBkPSJNMTEuMjQ5LDE0MC4ydi03LjI5MmE3LjM1NSw3LjM1NSwwLDAsMC0xLjAxNi0zLjUyNiwxMC4zNzQsMTAuMzc0LDAsMCwwLTIuNjQ4LTMuMDcyLDguOSw4LjksMCwwLDAtMi4zMTYtMS4zMTYsNi4wNTEsNi4wNTEsMCwwLDAtMi4xMTItLjQxNiw0LjE3Nyw0LjE3NywwLDAsMC0uODQzLjA4NGwtLjg0MS41NzktLjAzLjAxN0EyLjY4NCwyLjY4NCwwLDAsMCwuNCwxMjYuMzM3YTMuNzg4LDMuNzg4LDAsMCwwLS40LDEuOHY4LjEzMkwxMC40OCwxNDAuMlptLTIuNzQxLTQuNC01Ljk1Ni0yLjIzN3YtMS43MjVsNS45NTYsMi4yMzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMTYuNTQ2KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY2MyIgZGF0YS1uYW1lPSLjg5HjgrkgMTY2MyIgZD0iTTEwNC41NjMsNDI5LjA4NWEyLjg2MywyLjg2MywwLDAsMC0uNzYzLS43MjEsNS43MzcsNS43MzcsMCwwLDAtLjgzMy0uNDY1LDkuMjcyLDkuMjcyLDAsMCwwLTEuNDUyLS41MjIsMTMuMjMsMTMuMjMsMCwwLDAtMS40ODQtLjMxNHYxLjY2YTIuMzgyLDIuMzgyLDAsMCwxLS4yOTEsMS4xNjUsMi4zMzYsMi4zMzYsMCwwLDEtLjc2MS44MTMsMi43MzUsMi43MzUsMCwwLDEtLjY0Ny4zMSwyLjk3OCwyLjk3OCwwLDAsMS0uOTI1LjE0NiwyLjg2MywyLjg2MywwLDAsMS0uOTctLjE2NiwyLjM0OSwyLjM0OSwwLDAsMS0uODU3LS41MywyLjA3MiwyLjA3MiwwLDAsMS0uNDExLS41NjksMi4xODYsMi4xODYsMCwwLDEtLjIxNC0uOTYzdi0xLjg0MmExMi40NzIsMTIuNDcyLDAsMCwwLTEuODE1LjQzMyw3LjA2OSw3LjA2OSwwLDAsMC0xLjg0Ni44NzIsMi45LDIuOSwwLDAsMC0uNjg0LjYzOSwxLjQ0OCwxLjQ0OCwwLDAsMC0uMTg3LjMzMi45NjkuOTY5LDAsMCwwLS4wNjcuMzQ2Ljk1OC45NTgsMCwwLDAsLjA2Ni4zNDMsMS40NjUsMS40NjUsMCwwLDAsLjIyLjM4LDMuNDgxLDMuNDgxLDAsMCwwLDEuMDE4LjgyNyw3LjI1MSw3LjI1MSwwLDAsMCwxLjA4NS41LDExLjQ0NSwxMS40NDUsMCwwLDAsMS44NDguNTA2LDE1LjksMTUuOSwwLDAsMCwyLjk3NC4yNzIsMTUuNjEyLDE1LjYxMiwwLDAsMCwzLjM3LS4zNTQsOS4xODgsOS4xODgsMCwwLDAsMi41MS0uOTExLDMuNzM2LDMuNzM2LDAsMCwwLC45Ny0uNzUyLDEuNjg0LDEuNjg0LDAsMCwwLC4yNjctLjQuOTc5Ljk3OSwwLDAsMCwuMDkzLS40MDkuOTM0LjkzNCwwLDAsMC0uMDUtLjMsMS4zNDYsMS4zNDYsMCwwLDAtLjE2NC0uMzI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQuNTMgLTM5OS41MjcpIiBmaWxsPSIjZmZmIi8+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjY0IiBkYXRhLW5hbWU9IuODkeOCuSAxNjY0IiBkPSJNMTc4LjYyLDM3Ny4zMjRhMS40MzksMS40MzksMCwwLDAsLjM0My4xNTgsMS43ODQsMS43ODQsMCwwLDAsLjUyOS4wNzloLjAwOGExLjg1NywxLjg1NywwLDAsMCwuNjQ2LS4xMTUsMS40ODUsMS40ODUsMCwwLDAsLjUzNi0uMzM4LDEuMjQ2LDEuMjQ2LDAsMCwwLC4yNDUtLjM0NCwxLjQ0OSwxLjQ0OSwwLDAsMCwuMTM0LS42Mjh2LTQuODQ0YS40MzguNDM4LDAsMCwwLS4yNTItLjM5Mi40ODMuNDgzLDAsMCwwLS4yMS0uMDQ4LjQ3OC40NzgsMCwwLDAtLjI3MS4wODNsLTEuOSwxLjMwOWEuNS41LDAsMCwwLS4xMi4wNTYuNDM0LjQzNCwwLDAsMC0uMi4zNjN2My42ODJhMS4xOTQsMS4xOTQsMCwwLDAsLjE0NS41OTEsMS4xLDEuMSwwLDAsMCwuMzcxLjM4OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Ni42MjEgLTM0Ni45NDIpIiBmaWxsPSIjZmZmIi8+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjY1IiBkYXRhLW5hbWU9IuODkeOCuSAxNjY1IiBkPSJNODAuODg1LDYuMzg1YTguMjExLDguMjExLDAsMCwwLS43My0xLjcxNywxMC4xLDEwLjEsMCwwLDAtMi41OC0yLjk5NEE4LjYwNiw4LjYwNiwwLDAsMCw3NS4zMzEuNCw1Ljc1Miw1Ljc1MiwwLDAsMCw3My4zMTksMGEzLjQwNSwzLjQwNSwwLDAsMC0xLjY5LjQwOEw2Mi4xMTUsNi45NTNhNy43NTEsNy43NTEsMCwwLDEsMS43LjQzNkExMC41ODQsMTAuNTg0LDAsMCwxLDY3LjU5MSw5LjlhMTAuOTc4LDEwLjk3OCwwLDAsMSwyLjQyOSwzLjcyNEE3LjkyOCw3LjkyOCwwLDAsMSw3MC41NDQsMTZoLjAxMXY3LjYyNmwxMC41ODQtNy4yODFWOC4wNzJhNi4wNjUsNi4wNjUsMCwwLDAtLjI1NC0xLjY4NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU4LjExIDApIiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 15px
}

.footer_nav {
	padding: 20px 0;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	background-color: #fff
}

@media screen and (max-width: 900px) {
	.footer_nav {
		display: none
	}
}

.footer_nav ._list {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center
}

.footer_nav ._list ._item {
	width: 14.2857142857%
}

.footer_nav ._list ._item ._link {
	display: block;
	text-align: center;
	font-size: clamp(16px, 4.211vw, 20px);
	font-weight: 500;
	color: #0855a2;
	line-height: 1.2;
	padding: 0 10px
}

.footer {
	padding: 40px 40px 110px;
	background-color: #fff;
	position: relative
}

@media screen and (max-width: 900px) {
	.footer {
		padding-top: 0
	}
}

.footer .foot_in {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}

.footer .f_logo {
	width: 25%;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	bottom: 0;
	display: block;
	height: fit-content
}

@media screen and (max-width: 1090px) {
	.footer .f_logo {
		position: static
	}
}

@media screen and (max-width: 900px) {
	.footer .f_logo {
		width: 80%
	}
}

@media screen and (max-width: 415px) {
	.footer .f_logo {
		width: 100%
	}
}

.footer ._list {
	width: 70%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto
}

@media screen and (max-width: 1090px) {
	.footer ._list {
		justify-content: flex-end
	}
}

@media screen and (max-width: 900px) {
	.footer ._list {
		display: none
	}
}

.footer ._list ._item {
	display: inline-block;
	margin: 0 15px
}

.footer .copy {
	display: block;
	width: 100%;
	text-align: center;
	font-size: clamp(12px, 3.158vw, 16px);
	margin-top: 30px
}

._pc {
	display: block
}

@media screen and (max-width: 900px) {
	._pc {
		display: none
	}
}

._pc-i {
	display: inline-block
}

@media screen and (max-width: 900px) {
	._pc-i {
		display: none
	}
}

._sp {
	display: none
}

@media screen and (max-width: 900px) {
	._sp {
		display: block
	}
}

._sp-i {
	display: none
}

@media screen and (max-width: 900px) {
	._sp-i {
		display: inline-block
	}
}

.main {
	width: 100%
}

.main section[class$=_sec] {
	width: 100%;
	position: relative
}

.main section[class$=_sec]>._inner {
	max-width: 1200px;
	width: 90%;
	margin-right: auto;
	margin-left: auto
}

.main section[class$=_sec]>._inner-s {
	max-width: 1000px;
	width: 90%;
	margin-right: auto;
	margin-left: auto
}

.main .content_sec {
	padding: 100px 0
}

@media screen and (max-width: 900px) {
	.main .content_sec {
		padding: 40px 0
	}
}

.wrapper {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto 100px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

@media screen and (max-width: 900px) {
	.wrapper {
		width: 100%;
		margin: 0 auto 50px
	}
}

.wrapper .main_content {
	max-width: 850px;
	width: 70%
}

@media screen and (max-width: 900px) {
	.wrapper .main_content {
		width: 100%
	}

	.wrapper .main_content .sp_inner {
		width: 90%;
		margin: 0 auto
	}
}

.wrapper .sidebar {
	max-width: 320px;
	width: 25%
}

@media screen and (max-width: 900px) {
	.wrapper .sidebar {
		display: none
	}
}

.wrapper .sidebar .sdb_inner {
	padding: 0 5%
}

.wrapper .sidebar .post_link {
	display: inline-block;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff;
	border-radius: 50px;
	padding: 5px 10px;
	font-size: clamp(10px, 2.632vw, 12px);
	color: #fff;
	white-space: nowrap
}

.wrapper .sidebar .post_link::after {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MjUiIGhlaWdodD0iOC40NTUiIHZpZXdCb3g9IjAgMCAxMS44MjUgOC40NTUiPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExNjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExNjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjMyOCAwLjcwNikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYxMC43NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjU3NyAzLjUyMSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNiIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNiIgZD0iTTAsMy42NzIsMy4zNiwwLDcuMDQxLDMuNjcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi42NTMpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-left: 5px
}

.wrapper .sidebar .swiper-button-prev,
.wrapper .sidebar .swiper-button-next {
	background: none;
	width: 30px;
	height: auto
}

.wrapper .sidebar .swiper-button-prev {
	left: 0
}

.wrapper .sidebar .swiper-button-next {
	right: 0
}

.g_nav {
	width: calc(100% - 180px);
	max-width: 1290px
}

@media screen and (max-width: 1250px) {
	.g_nav {
		display: none
	}
}

.g_nav ._list {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.g_nav ._list ._item {
	width: 16.6666666667%;
	border-left: 1px solid #343434
}

.g_nav ._list ._item ._link {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 .6em;
	padding: 0 .2em;
	width: 100%;
	text-align: center;
	font-size: clamp(15px, 3.947vw, 17px);
	font-weight: 400
}

@media screen and (max-width: 1400px) {
	.g_nav ._list ._item ._link {
		font-size: 14px
	}
}

.g_nav ._list ._item ._ico {
	display: block;
	width: 22%;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.g_nav ._list ._item:nth-of-type(1) ._ico {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzExODUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0OC45NjgiIGhlaWdodD0iMzAuNzExIiB2aWV3Qm94PSIwIDAgNDguOTY4IDMwLjcxMSI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMjY3IiBkYXRhLW5hbWU9IumVt+aWueW9oiAyNjciIHdpZHRoPSI0OC45NjgiIGhlaWdodD0iMzAuNzExIiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExODYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExODYiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NDAiIGRhdGEtbmFtZT0i44OR44K5IDE2NDAiIGQ9Ik0yMzIuNjQ2LDU0LjI1M2ExMS4yMzMsMTEuMjMzLDAsMCwxLC4wMDgsMS40SDIyOS41N2E1LjgxMSw1LjgxMSwwLDAsMCwyLjk1My43NzgsNS43NDYsNS43NDYsMCwwLDAsMi4wMzktLjM5MXEtLjA3NC0uNTY1LS4xNS0xLjEyOWMtLjMzNC0yLjQ0Ni0uODM1LTQuODctMS4yNjYtNy4zYTMuNiwzLjYsMCwwLDAtMS42NTQuMDMxLDIuOTcyLDIuOTcyLDAsMCwxLC4zNjIsMS4xMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTYuMDU3IC00MC41ODYpIiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjQxIiBkYXRhLW5hbWU9IuODkeOCuSAxNjQxIiBkPSJNMjguMTgxLDQ0LjM1OGMtLjE4OC0uMjY2LS4zNi0uNTM5LS41MTktLjgxNi0uMzA4LDAtLjYxNiwwLS45MjUtLjAwNi0uNTc4LS4wMTItMS4wNTMtLjI3LTEuMDYtLjg3Ny0uMDMzLTIuNTk1LS4wMTQtNS4xOS0uMDE0LTcuODY1aDEuNGExMC4wMzksMTAuMDM5LDAsMCwxLC43MjEtMS40NTJoLTMuOXEtNS4xODMsMC0xMC4zNjYsMGExLjgzNSwxLjgzNSwwLDAsMC0yLjAzNCwxLjQwOWMtLjg3LDIuMTQtMS43NTQsNC4yNzUtMi42NzIsNi4zOTVhMS41NjIsMS41NjIsMCwwLDEtLjc0Mi43Yy0yLjAxLjkyNS00LjAyOCwxLjgzMy02LjA2NCwyLjdBMiwyLDAsMCwwLC42NzEsNDYuNzI0YTEzLjgyNSwxMy44MjUsMCwwLDEsMCwxLjM4NywxLjEsMS4xLDAsMCwxLS4xMzEuNjIzQTIuODY2LDIuODY2LDAsMCwwLC4wMTYsNTAuOGMuMDE1Ljg3Ni4wNTMsMS43NTYtLjAwNiwyLjYyOC0uMTMxLDEuOTI5LDEuMTQ2LDIuNzMxLDMuMDIsMi41NjMuMTU1LS4wMTQuMzc2LS4zMDkuNDA2LS41LjA4Ny0uNTQ4LjAxMy0xLjEyOC4xNDMtMS42NjJhNSw1LDAsMCwxLDkuODQ1LDEuMzhjLS4wMTYuNDkyLS4wNDkuODIuNjMuODE2LDQuMjM0LS4wMjYsOC40NjgtLjAxOCwxMi43LS4wMDUuNTA4LDAsLjY1Mi0uMTM3LjYyMy0uNjc0YTQuOTksNC45OSwwLDAsMSw3LjU1LTQuNTg3LDQuNzQ2LDQuNzQ2LDAsMCwxLDIuNDEzLDQuNTk1Yy0uMDI3LjU0Ni4xMjYuNjguNjI5LjY2OCwxLjMtLjAzLDEuODU4LS42ODcsMS43LTIuMTM3LS4yMS0xLjg3Mi0uNDE0LTMuNzQ2LS42My01LjYxOGExMC4wODcsMTAuMDg3LDAsMCwxLTEwLjg1NC0zLjkxMm0tNC4zMjgtMi4wNjVjLS4wMDcuODcxLS4zNDksMS4yNC0xLjE2NywxLjI0MnEtNS45NDYuMDE0LTExLjg5MSwwYTQuMDA4LDQuMDA4LDAsMCwxLS40MjUtLjA2Miw4LjUsOC41LDAsMCwxLC4yNDMtMS43Yy42OTEtMS45NDQsMS40NTYtMy44NjIsMi4xNzctNS44YTEuNDg1LDEuNDg1LDAsMCwxLDEuMzctMS4xMzVjMy4yLS4wMjksNi40MDUtLjAxMyw5LjctLjAxMywwLC43MzUsMCwxLjQzMywwLDIuMTMxLDAsMS43NzYuMDA5LDMuNTUyLS4wMDUsNS4zMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI4LjQ3NCkiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NDIiIGRhdGEtbmFtZT0i44OR44K5IDE2NDIiIGQ9Ik0yMTkuNjM2LDQxLjI1N2MtLjEuMS0uMTg1LjItLjI3My4zaC4zMThhMS42MTQsMS42MTQsMCwwLDEtLjA0NS0uMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4zNCAtMzUuMjM0KSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY0MyIgZGF0YS1uYW1lPSLjg5HjgrkgMTY0MyIgZD0iTTE5Ny40NSwxNTMuNjE0YTQuMTQzLDQuMTQzLDAsMSwwLS4wNTYsOC4yODVjMi40NzcuMDIzLDQuMzkyLTIuMjA2LDQuMTE2LTQuMTQ4YTQuMDQsNC4wNCwwLDAsMC00LjA1OS00LjEzN20tLjA2OCw1Ljc5NGExLjY0OCwxLjY0OCwwLDAsMSwuMDEyLTMuMywxLjY0OCwxLjY0OCwwLDEsMS0uMDEyLDMuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2NS4wMDkgLTEzMS4xODkpIiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjQ0IiBkYXRhLW5hbWU9IuODkeOCuSAxNjQ0IiBkPSJNMzMuNDI4LDE1My42MzVhNC4xNDIsNC4xNDIsMCwxLDAsLjAzLDguMjgyYzIuNDE3LjAwNiw0LjM0Ni0yLjE4OSw0LjA2NS00LjExOC4yOTUtMS44NzctMS40OTQtNC4xNTQtNC4wOTUtNC4xNjRtLS4wMzUsNS43OTFhMS42NDgsMS42NDgsMCwxLDEsMS42ODQtMS42MjksMS42NSwxLjY1LDAsMCwxLTEuNjg0LDEuNjI5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQuOTY2IC0xMzEuMjA3KSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY0NSIgZGF0YS1uYW1lPSLjg5HjgrkgMTY0NSIgZD0iTTE5OS41NTksMzAuM2E3LjA3LDcuMDcsMCwxLDEtOS44NDQtMS43NTJxLjI4Ny0uMi41ODYtLjM2N2wtMi44LS4wMTFhOC44LDguOCwwLDEsMCwxMi41NzYuMDQ5bC0yLjgtLjAxMWE3LjA0Miw3LjA0MiwwLDAsMSwyLjI4OSwyLjA5MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1Ny45NjQgLTI0LjA1NCkiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NDYiIGRhdGEtbmFtZT0i44OR44K5IDE2NDYiIGQ9Ik0yMDMuNTM0LDExLjgxMmE4LjgxNiw4LjgxNiwwLDAsMC0xLjIyOCwxLjAzOGwyLjguMDExYTcuMDc0LDcuMDc0LDAsMCwxLDYuOTY5LjAyN2wyLjguMDExYTguODExLDguODExLDAsMCwwLTExLjM0Ny0xLjA4NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3Mi43NzMgLTguNzM5KSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY0NyIgZGF0YS1uYW1lPSLjg5HjgrkgMTY0NyIgZD0iTTIyNi4xMzYsMzYuNDVhLjMxNC4zMTQsMCwwLDAsLjI5NC41NTUsNC44ODUsNC44ODUsMCwwLDEsNS41LjY2Mi4zMTQuMzE0LDAsMSwwLC40MTYtLjQ3MSw1LjUxMiw1LjUxMiwwLDAsMC02LjIwOS0uNzQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkyLjk4MiAtMzAuNTg5KSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY0OCIgZGF0YS1uYW1lPSLjg5HjgrkgMTY0OCIgZD0iTTI4Mi44NDEsMTMyLjIwNmExLjYyLDEuNjIsMCwwLDAsMi40ODIuNSwxLjU4OCwxLjU4OCwwLDAsMCwuMzQ1LTIuNDc3bC01LjItNy4yNDJhLjg5Ljg5LDAsMCwwLTEuMjMzLS4yMTJsLTEuMTc0LjgxOWEuODkxLjg5MSwwLDAsMC0uMjI4LDEuMjMxWm0tMi41MzMtOC40MSw1LDYuODg1LjA2NC4wODFhLjQ1Ny40NTcsMCwwLDEsLjE0MS4zLjUyNC41MjQsMCwwLDEtLjIzNi4yODZoMGEuNTYzLjU2MywwLDAsMS0uMzk0LjEzNGMtLjEtLjAyMy0uMTg2LS4xNDQtLjIyNy0uMjE0bC0uMDI2LS4wNDUtNC44NDYtNy4wNTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM3LjE0NyAtMTA0LjcxOSkiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NDkiIGRhdGEtbmFtZT0i44OR44K5IDE2NDkiIGQ9Ik0yOTYuOTM2LDEzOC4xNTRjLjA0LjA3LjEyMy4xOTEuMjI3LjIxNGEuNTYzLjU2MywwLDAsMCwuMzk0LS4xMzRoMGEuNTI0LjUyNCwwLDAsMCwuMjM2LS4yODYuNDU3LjQ1NywwLDAsMC0uMTQxLS4zbC0uMDY0LS4wODEtNS02Ljg4NS0uNTI2LjM3MSw0Ljg0Niw3LjA1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDkuNDI4IC0xMTEuNjA0KSIgZmlsbD0iIzA4NTVhMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")
}

.g_nav ._list ._item:nth-of-type(2) ._ico {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzExOTAiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzNS45MDIiIGhlaWdodD0iMzAuNSIgdmlld0JveD0iMCAwIDM1LjkwMiAzMC41Ij4NCiAgPGRlZnM+DQogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPg0KICAgICAgPHJlY3QgaWQ9IumVt+aWueW9ol8yNjgiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDI2OCIgd2lkdGg9IjM1LjkwMiIgaGVpZ2h0PSIzMC41IiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExOTAtMiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE5MCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY1MCIgZGF0YS1uYW1lPSLjg5HjgrkgMTY1MCIgZD0iTTM4OC45OTQsMTQwLjQyNWE2LjkxNiw2LjkxNiwwLDAsMC0xLjg5NC0zLjI2Myw3LjgzMSw3LjgzMSwwLDAsMC0zLjYtMi4wMTEsOC45MjYsOC45MjYsMCwwLDAtNC42MzMsMCw1LjAyMiw1LjAyMiwwLDAsMC0xLjk0My45NzkuODYuODYsMCwwLDAtLjMsMS4yODlsMS4yMzUsMS42MjVhLjg2Ljg2LDAsMCwwLDEuMDc1LjI0NiwyLjE2MiwyLjE2MiwwLDAsMSwuOTU2LS40ODYsNS4xMTEsNS4xMTEsMCwwLDEsMi42ODYuMDIyLDMuOTYzLDMuOTYzLDAsMCwxLDIuMjcxLDEuNTE2LDIuODgsMi44OCwwLDAsMSwuNDU4Ljk2OCwxLjUxMSwxLjUxMSwwLDAsMSwuMDIuNzE3LDIuODY2LDIuODY2LDAsMCwxLS42MTIsMS4yMzgsMi43NDgsMi43NDgsMCwwLDEtLjY3NC41NSw1LjgyOCw1LjgyOCwwLDAsMS0xLjQ1Mi41NzJjLS41NTIuMTUyLTEuMTMzLjI2MS0xLjczMi40MTlhNC44ODMsNC44ODMsMCwwLDAtMi4wOSwxLjEsNC4yNjMsNC4yNjMsMCwwLDAtLjgzMiwxLjA1NSw1LjE4NSw1LjE4NSwwLDAsMC0uNTA2LDEuMjkzbC0uMjIzLjg5YS44Ni44NiwwLDAsMCwuNjI1LDEuMDQ0bDIuMDEuNWEuODYuODYsMCwwLDAsMS4wNDQtLjYyNWwuMjIzLS44OWExLjQzOCwxLjQzOCwwLDAsMSwuMTMtLjM1My40NjQuNDY0LDAsMCwxLC4xNTYtLjE3NCwxLjQ4MSwxLjQ4MSwwLDAsMSwuNDQyLS4xNzhjLjM0NC0uMDk0Ljg4Ny0uMiwxLjUxLS4zNjFhOS4xNjIsOS4xNjIsMCwwLDAsMy4xODItMS40LDYuMyw2LjMsMCwwLDAsMS41LTEuNTQyLDYuODY4LDYuODY4LDAsMCwwLC45NzgtMi4yMjEsNS4yODcsNS4yODcsMCwwLDAtLjAxMi0yLjUyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1My4yNTIgLTEyNi41MzgpIiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjUxIiBkYXRhLW5hbWU9IuODkeOCuSAxNjUxIiBkPSJNMzYyLjc4OCw0MTkuMDUxYTIuMzM5LDIuMzM5LDAsMSwwLDEuNywyLjgzOCwyLjM0LDIuMzQsMCwwLDAtMS43LTIuODM4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM3LjcwMSAtMzkzLjE2KSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY1MiIgZGF0YS1uYW1lPSLjg5HjgrkgMTY1MiIgZD0iTTE2Ljg4NiwxLjkwNkE5LjYxNiw5LjYxNiwwLDAsMCwxMS45ODEuMDQ4YTEwLjg4OCwxMC44ODgsMCwwLDAtNS42NDcuOTksMTIuNDEsMTIuNDEsMCwwLDAtNC45OTIsNC4wN0E2Ljk4Myw2Ljk4MywwLDAsMCwuMSw3Ljg2OWExLjIsMS4yLDAsMCwwLC44MSwxLjY1MWwyLjc1Ny42NjlhMS4yLDEuMiwwLDAsMCwxLjM3NS0uNjc4LDMuMDA1LDMuMDA1LDAsMCwxLC42LTEuMzYzQTcuMTA1LDcuMTA1LDAsMCwxLDguNTY3LDUuODE1YTUuNTEsNS41MSwwLDAsMSwzLjc4LS4zNThBNC4wMDUsNC4wMDUsMCwwLDEsMTMuNjksNi4xYTIuMSwyLjEsMCwwLDEsLjY1Ljc1NiwzLjk4NiwzLjk4NiwwLDAsMSwuNDI2LDEuODcyLDMuODI1LDMuODI1LDAsMCwxLS4yNDQsMS4xODVBOC4xMDUsOC4xMDUsMCwwLDEsMTMuNDU3LDExLjhjLS40NjIuNjQ4LS45OTMsMS4yNzYtMS41LDEuOTcyYTYuNzg5LDYuNzg5LDAsMCwwLTEuMjg5LDMuMDIsNS45MjcsNS45MjcsMCwwLDAsLjAyOCwxLjg2Nyw3LjIxMSw3LjIxMSwwLDAsMCwuNTg5LDEuODM4bC41NDEsMS4xNTZhMS4yLDEuMiwwLDAsMCwxLjU5LjU3N2wyLjYxMS0xLjIyMWExLjIsMS4yLDAsMCwwLC41NzctMS41OWwtLjU0LTEuMTU2YTIsMiwwLDAsMS0uMTY5LS40OTUuNjQ2LjY0NiwwLDAsMSwuMDE2LS4zMjUsMi4wNTcsMi4wNTcsMCwwLDEsLjMyLS41OGMuMjg5LS40Ljc3OS0xLDEuMzEyLTEuNzE0YTEyLjc0MiwxMi43NDIsMCwwLDAsMi4yMDUtNC4zLDguNzUxLDguNzUxLDAsMCwwLC4yNjItMi45NzgsOS41NSw5LjU1LDAsMCwwLS44OTMtMy4yNTMsNy4zNSw3LjM1LDAsMCwwLTIuMjMtMi43MTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NTMiIGRhdGEtbmFtZT0i44OR44K5IDE2NTMiIGQ9Ik0yMjkuODgsMzg4LjA1OGEzLjI1MywzLjI1MywwLDEsMCw0LjMyMywxLjU3LDMuMjU0LDMuMjU0LDAsMCwwLTQuMzIzLTEuNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTMuOTUzIC0zNjMuODU2KSIgZmlsbD0iIzA4NTVhMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")
}

.g_nav ._list ._item:nth-of-type(3) ._ico {
	width: 20%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzExOTEiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExOTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMS4wNiIgaGVpZ2h0PSIzMy44IiB2aWV3Qm94PSIwIDAgMzEuMDYgMzMuOCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMjY5IiBkYXRhLW5hbWU9IumVt+aWueW9oiAyNjkiIHdpZHRoPSIzMS4wNiIgaGVpZ2h0PSIzMy44IiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzExOTEtMiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE5MSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY1NCIgZGF0YS1uYW1lPSLjg5HjgrkgMTY1NCIgZD0iTTIzOS4yMjUsMjQwLjU3bC0uOC01LjcyNmEuOTkyLjk5MiwwLDAsMC0uODQ4LS44NDZsLTIuMjItLjMwN3YwbC0uMzA3LTIuMjE4YS45OTEuOTkxLDAsMCwwLS44NDgtLjg0OGwtMS40NjQtLjJhLjk5NC45OTQsMCwwLDEtLjg1LS44NThsLS40NzUtMy43MjlhLjk5My45OTMsMCwwLDAtLjI4My0uNTc3bC0yLjM2MS0yLjM2MS01Ljg4NCw1Ljg4NCwxMi45MSwxMi45MWEuOTkyLjk5MiwwLDAsMCwuODYuMjc4bDEuNzQtLjI4YS45OTQuOTk0LDAsMCwwLC44MjctMS4xMTdtLTMuMDE5LTEuNTNMMjI1LjI2MywyMjguMWwuODQ3LS44NDcsMTAuOTQzLDEwLjk0M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDguMTc1IC0yMDguMTgxKSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY1NSIgZGF0YS1uYW1lPSLjg5HjgrkgMTY1NSIgZD0iTTIzLDguODM2LDE0LjU5Mi40MjhhMS40NjQsMS40NjQsMCwwLDAtMi4wNywwTC40MjgsMTIuNTIzYTEuNDY0LDEuNDY0LDAsMCwwLDAsMi4wNjlMOC44MzUsMjNhMS40NjQsMS40NjQsMCwwLDAsMi4wNywwTDIzLDEwLjkwNmExLjQ2NCwxLjQ2NCwwLDAsMCwwLTIuMDdNMTIuMTc2LDguODEyLDguODEyLDEyLjE3NkExLjI4MSwxLjI4MSwwLDAsMSw3LDEwLjM2NUwxMC4zNjUsN2ExLjI4MSwxLjI4MSwwLDAsMSwxLjgxMSwxLjgxMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzA4NTVhMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")
}

.g_nav ._list ._item:nth-of-type(4) ._ico {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDQuMzE2IiBoZWlnaHQ9IjM0LjE5NSIgdmlld0JveD0iMCAwIDQ0LjMxNiAzNC4xOTUiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzI3MCIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjcwIiB3aWR0aD0iNDQuMzE2IiBoZWlnaHQ9IjM0LjE5NSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9IuOCsOODq+ODvOODl18xMTkyIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxMTkyIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjU2IiBkYXRhLW5hbWU9IuODkeOCuSAxNjU2IiBkPSJNNDQuMzE2LDE4OS42NTdINDAuNmE0LjQ3OSw0LjQ3OSwwLDAsMC0zLjE1NS43MzQsMTAuNDkyLDEwLjQ5MiwwLDAsMC0xLjg3MSwyLjQyMmwtMS4xMDcsMS41MzQuMDE1LS4wMmExLjI2MiwxLjI2MiwwLDAsMS0uNDMzLjM4Ny45NzkuOTc5LDAsMCwxLS40NTYuMTE2SDEwLjcyYS45OC45OCwwLDAsMS0uNDU3LS4xMTYsMS4yNjYsMS4yNjYsMCwwLDEtLjQzLS4zODRsLTEuMDk1LTEuNTE3YTEwLjUxOSwxMC41MTksMCwwLDAtMS44NzEtMi40MjIsNC40OCw0LjQ4LDAsMCwwLTMuMTU1LS43MzRIMGwxLjQ2NywzLjMyM0wwLDE5Ni4yNjJINC44MTRjMS4wNDUsMCwxLjU3MSwxLjIxNywxLjk4LDEuODE2Ljk1NCwxLjM5NCwxLjIzLDIuMTEyLDEuOTgyLDIuNy45OTEuNzcxLDEuNTcxLjY2MSwyLjg2Mi42NmgyMS4wNGMxLjI5LDAsMS44NzEuMTExLDIuODYyLS42Ni43NTItLjU4NCwxLjAyOC0xLjMsMS45ODEtMi43LjQwOS0uNi45MzUtMS44MTYsMS45ODEtMS44MTZoNC44MTRsLTEuNDY3LTMuMjgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTczLjI0MSkiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NTciIGRhdGEtbmFtZT0i44OR44K5IDE2NTciIGQ9Ik0xNDEuODA3LDE5LjlhNC44LDQuOCwwLDAsMSwuMzU1LjVoNS41YTQuNzQxLDQuNzQxLDAsMCwxLC4zNTYtLjVsNS4zNjktNi41MTdhOS4zNTEsOS4zNTEsMCwwLDAsMi4xNTgtNS45NVYwSDEzNC4yOFY3LjQzNWE5LjM0OSw5LjM0OSwwLDAsMCwyLjE1OCw1Ljk1Wm0tLjU4Mi0xMi43NzNhLjQxOC40MTgsMCwwLDEsLjM3OC0uMjg4bDIuMDg2LS4wOTUuNzM0LTEuOTU1YS40MTcuNDE3LDAsMCwxLC43ODIsMGwuNzM1LDEuOTU1LDIuMDg2LjA5NWEuNDE4LjQxOCwwLDAsMSwuMjQyLjc0M2wtMS42MzMsMS4zLjU1NSwyLjAxNGEuNDE3LjQxNywwLDAsMS0uNjMyLjQ1OWwtMS43NDQtMS4xNS0xLjc0NCwxLjE1YS40MTcuNDE3LDAsMCwxLS42MzItLjQ1OWwuNTU1LTIuMDE0LTEuNjMyLTEuM2EuNDE2LjQxNiwwLDAsMS0uMTM3LS40NTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjIuNjU3KSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTY1OCIgZGF0YS1uYW1lPSLjg5HjgrkgMTY1OCIgZD0iTTUwLjU2NywyNy4wMjJhMTUsMTUsMCwwLDAsNi43MjMsMS45NEw1NS4yNjQsMjYuNWExMS4yNjEsMTEuMjYxLDAsMCwxLTQuOTktMi4zNCw3LjcyOCw3LjcyOCwwLDAsMS0xLjgzMS0yLjIsNC4zMDcsNC4zMDcsMCwwLDEtLjU3NS0yVjE0LjgzaDQuM1YxMi42NTNINDUuNjkydjcuMzE1QTYuNDYxLDYuNDYxLDAsMCwwLDQ2LjUyOCwyM2ExMC42NSwxMC42NSwwLDAsMCw0LjA0LDQuMDI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEuNzM3IC0xMS41NTgpIiBmaWxsPSIjMDg1NWEyIi8+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNjU5IiBkYXRhLW5hbWU9IuODkeOCuSAxNjU5IiBkPSJNMzQzLjkzLDE5Ljk2OGE0LjMxMyw0LjMxMywwLDAsMS0uNTc1LDIsOC41LDguNSwwLDAsMS0zLjIyNCwzLjE4LDExLjkxLDExLjkxLDAsMCwxLTMuMzU3LDEuMzA2bC0yLjA1NywyLjVhMTQuMTQ2LDE0LjE0NiwwLDAsMCw4LjIxMy0zLjEyNEE5LjksOS45LDAsMCwwLDM0NS4yNzEsMjNhNi40NTUsNi40NTUsMCwwLDAsLjgzNi0zLjAyOVYxMi42NTNoLTYuMjgyVjE0LjgzaDQuMTA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwNS43NDUgLTExLjU1OCkiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2NjAiIGRhdGEtbmFtZT0i44OR44K5IDE2NjAiIGQ9Ik0xNzcuMjE0LDMzOS40MzdoLTQuMDU2di4zbC01LjczOCwxLjkxN3YyLjZoMTUuNTMxdi0yLjZsLTUuNzM4LTEuOTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1Mi45MyAtMzEwLjA1NykiIGZpbGw9IiMwODU1YTIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=")
}

.g_nav ._list ._item:nth-of-type(5) {
	display: none
}

.g_nav ._list ._item:nth-of-type(5) ._ico {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzkuMjc1IiBoZWlnaHQ9IjM5LjI3NSIgdmlld0JveD0iMCAwIDM5LjI3NSAzOS4yNzUiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzUyOTEiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDUyOTEiIHdpZHRoPSIzOS4yNzUiIGhlaWdodD0iMzkuMjc1IiBmaWxsPSJub25lIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0i44Kw44Or44O844OXXzE2MDI1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNjAyNSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjk0OTAiIGRhdGEtbmFtZT0i44OR44K5IDI5NDkwIiBkPSJNMTM5Ljc5LDE1My4zbC0xLjE2LS44MzktMS40LTQuMzg4YTEuNDE4LDEuNDE4LDAsMCwwLS41MzEtLjczMSwxLjQ1LDEuNDUsMCwwLDAtLjg3LS4yOEgxMjUuNzA4YTEuNDUsMS40NSwwLDAsMC0uODcuMjgsMS40MTgsMS40MTgsMCwwLDAtLjUzMS43MzFsLTEuNCw0LjM4OC0xLjE2LjgzOWExLjQ0MSwxLjQ0MSwwLDAsMC0uNjA3LDEuMTY4djQuMjk1QTEuNDU3LDEuNDU3LDAsMCwwLDEyMi42LDE2MC4yaC42djEuMjIxYS42Mi42MiwwLDAsMCwuNjIzLjYxM2gxLjYwOWEuNjIuNjIsMCwwLDAsLjYyMi0uNjEzVjE2MC4yaDkuNDI1djEuMjIxYS42Mi42MiwwLDAsMCwuNjIzLjYxM2gxLjYwOWEuNjIuNjIsMCwwLDAsLjYyMi0uNjEzVjE2MC4yaC42YTEuNDU3LDEuNDU3LDAsMCwwLDEuNDY2LTEuNDQ0di00LjI5NWExLjQ0MSwxLjQ0MSwwLDAsMC0uNjA3LTEuMTY4bS0xNC45LTEuNjMxLjY1Mi0yLjcxN2ExLjAyOCwxLjAyOCwwLDAsMSwuOTU0LS43NDRoOC41NDZhMS4wMjgsMS4wMjgsMCwwLDEsLjk1NC43NDRsLjY1MiwyLjcxN2EuNTguNTgsMCwwLDEtLjYuNzQ0SDEyNS40ODVhLjU4LjU4LDAsMCwxLS42LS43NDRtLS40NTQsNi4xNDNhMS40MjcsMS40MjcsMCwxLDEsMS40NS0xLjQyNywxLjQyNywxLjQyNywwLDAsMS0xLjQ1LDEuNDI3aDBtOC4yLDEuMTczSDEyOC45di0xLjQwN2gzLjc0Wm00LjQ2NC0xLjE3M2ExLjQyNywxLjQyNywwLDEsMSwxLjQ1LTEuNDI3LDEuNDI3LDEuNDI3LDAsMCwxLTEuNDUsMS40MjdoMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMS4xMyAtMTM0LjkxMikiIGZpbGw9IiMwODU1YTIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzI5NDkxIiBkYXRhLW5hbWU9IuODkeOCuSAyOTQ5MSIgZD0iTTM2LjE3MiwxMy42MTFsLTguNjMzLTEuMWEuNzc0Ljc3NCwwLDAsMS0uNDYyLTEuM2wxLjczNy0xLjgyYTE2LjM2MSwxNi4zNjEsMCwwLDAtOS4xNzYtMi43NDJjLTYuODMyLDAtMTIuMzczLDUuOC0xMi4zODQsMTIuOTYzTDAsMTkuNjA5QTE5LjYzOCwxOS42MzgsMCwwLDEsMzIuODc4LDUuMTM1bDEuMzMzLTEuNGEuNzczLjc3MywwLDAsMSwxLjMyMS40bDEuNSw4LjU3M2EuNzc0Ljc3NCwwLDAsMS0uODYuOSIgZmlsbD0iIzA4NTVhMiIvPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjk0OTIiIGRhdGEtbmFtZT0i44OR44K5IDI5NDkyIiBkPSJNMjcuODg4LDI0My45OTRsOC42MzMsMS4xYS43NzQuNzc0LDAsMCwxLC40NjIsMS4zbC0xLjczNywxLjgyYTE2LjM2MSwxNi4zNjEsMCwwLDAsOS4xNzYsMi43NDJjNi44MzIsMCwxMi4zNzMtNS44LDEyLjM4NC0xMi45NjNsNy4yNTMuMDA1YTE5LjYzOCwxOS42MzgsMCwwLDEtMzIuODc4LDE0LjQ3NGwtMS4zMzMsMS40YS43NzMuNzczLDAsMCwxLTEuMzIxLS40bC0xLjUtOC41NzNhLjc3NC43NzQsMCwwLDEsLjg2LS45IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQuNzg0IC0yMTguMzMpIiBmaWxsPSIjMDg1NWEyIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

.g_nav ._list ._item:nth-of-type(6) ._ico {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MS44OTMiIGhlaWdodD0iMzcuNzY2IiB2aWV3Qm94PSIwIDAgNDEuODkzIDM3Ljc2NiI+DQogIDxwYXRoIGlkPSLlkIjkvZNfOSIgZGF0YS1uYW1lPSLlkIjkvZMgOSIgZD0iTTI3LjQwNSwzNi43NjZhLjg1NS44NTUsMCwwLDEtLjg1OS0uODQ2VjM0LjIzNkgxMy41MzlWMzUuOTJhLjg1NS44NTUsMCwwLDEtLjg1OC44NDZoLTIuMjJBLjg1NS44NTUsMCwwLDEsOS42LDM1LjkyVjM0LjIzNkg4Ljc4YTIuMDEsMi4wMSwwLDAsMS0yLjAyMi0xLjk5MlYyNi4zMTlBMS45ODgsMS45ODgsMCwwLDEsNy42LDI0LjcwOEw5LjIsMjMuNTUsMTEuMTM1LDE3LjVhMS45NTcsMS45NTcsMCwwLDEsLjczMy0xLjAwOCwyLDIsMCwwLDEsMS4yLS4zODZIMjcuMDIzYTIsMiwwLDAsMSwxLjIuMzg2LDEuOTUxLDEuOTUxLDAsMCwxLC43MzMsMS4wMDhsMS45MzUsNi4wNTMsMS42LDEuMTU3YTEuOTg4LDEuOTg4LDAsMCwxLC44MzcsMS42MTF2NS45MjRhMi4wMSwyLjAxLDAsMCwxLTIuMDIyLDEuOTkyaC0uODIzVjM1LjkyYS44NTUuODU1LDAsMCwxLS44NTguODQ2Wm0tOS45NDEtNC4yMTVoNS4xNTlWMzAuNjFIMTcuNDY0Wm05LjMxOS0zLjU4NmEyLDIsMCwxLDAsMi0xLjk2N0ExLjk4MywxLjk4MywwLDAsMCwyNi43ODMsMjguOTY1Wm0tMTcuNDc1LDBhMiwyLDAsMSwwLDItMS45NjdBMS45ODMsMS45ODMsMCwwLDAsOS4zMDgsMjguOTY1Wm0zLjUyMy0xMC4yNTYtLjksMy43NDlhLjguOCwwLDAsMCwuODI0LDEuMDI2SDI3LjMzYS44LjgsMCwwLDAsLjgyNC0xLjAyNmwtLjktMy43NDlhMS40MTgsMS40MTgsMCwwLDAtMS4zMTYtMS4wMjZIMTQuMTQ3QTEuNDE4LDEuNDE4LDAsMCwwLDEyLjgzMSwxOC43MDlaTTAsMTkuMzc1YTMuOTY1LDMuOTY1LDAsMCwxLDMuOTg5LTMuOTMsMy45MzEsMy45MzEsMCwxLDEsMCw3Ljg2QTMuOTY0LDMuOTY0LDAsMCwxLDAsMTkuMzc1Wm0xLjM0LDBhMi42NSwyLjY1LDAsMSwwLDIuNjUtMi42MTFBMi42MzMsMi42MzMsMCwwLDAsMS4zNCwxOS4zNzVabTI5LjktMi42MTVhNC44MjUsNC44MjUsMCwxLDEsNC44MjQsNC43NTNBNC43OTUsNC43OTUsMCwwLDEsMzEuMjQ0LDE2Ljc2Wm0xLjQ4NCwwYTMuMzQxLDMuMzQxLDAsMSwwLDMuMzQtMy4yOTFBMy4zMiwzLjMyLDAsMCwwLDMyLjcyOCwxNi43NlpNMi4wMDksMTkuNDc2YTIuMDcsMi4wNywwLDAsMSwyLjA4Mi0yLjA1Mi4zNDkuMzQ5LDAsMSwxLDAsLjcsMS4zNjUsMS4zNjUsMCwwLDAtMS4zNzQsMS4zNTMuMzU0LjM1NCwwLDAsMS0uNzA5LDBabTMxLjU4LTIuNzE2YTIuNDY1LDIuNDY1LDAsMCwxLDIuNDc5LTIuNDQzLjM0OS4zNDksMCwxLDEsMCwuN0ExLjc2LDEuNzYsMCwwLDAsMzQuMywxNi43NmEuMzU0LjM1NCwwLDAsMS0uNzA5LDBaTTEyLjI3OCwxMC42NDFhMy4zOTQsMy4zOTQsMCwxLDEsMy4zOTMsMy4zNDRBMy4zNzIsMy4zNzIsMCwwLDEsMTIuMjc4LDEwLjY0MVptMS4zNCwwYTIuMDU0LDIuMDU0LDAsMSwwLDIuMDU0LTIuMDI0QTIuMDQyLDIuMDQyLDAsMCwwLDEzLjYxNywxMC42NDFabTEwLjkyMS0xLjRhMy4yMTUsMy4yMTUsMCwxLDEsMy4yMTQsMy4xNjhBMy4xOTUsMy4xOTUsMCwwLDEsMjQuNTM5LDkuMjQ0Wm0xLjMzOSwwQTEuODc1LDEuODc1LDAsMSwwLDI3Ljc1Myw3LjQsMS44NjQsMS44NjQsMCwwLDAsMjUuODc4LDkuMjQ0Wm0tMTEuNzQ1LDEuNmExLjczMiwxLjczMiwwLDAsMSwxLjc0Mi0xLjcxNy4zMi4zMiwwLDEsMSwwLC42NCwxLjA4NywxLjA4NywwLDAsMC0xLjA5MywxLjA3Ny4zMjUuMzI1LDAsMCwxLS42NDksMFpNNC44NzYsNS4zNTRBMi43NDksMi43NDksMCwxLDEsNy42MjUsOC4wNjIsMi43MzIsMi43MzIsMCwwLDEsNC44NzYsNS4zNTRabTEuMzQsMGExLjQxLDEuNDEsMCwxLDAsMS40MS0xLjM4OUExLjQsMS40LDAsMCwwLDYuMjE1LDUuMzU0Wm0xMS4wNzMtMi4wMWEzLjM5NCwzLjM5NCwwLDAsMSw2Ljc4NywwLDMuMzk0LDMuMzk0LDAsMCwxLTYuNzg3LDBabTEuMzQsMGEyLjA1NCwyLjA1NCwwLDAsMCw0LjEwOCwwLDIuMDU0LDIuMDU0LDAsMCwwLTQuMTA4LDBabS41ODguM0ExLjc2MiwxLjc2MiwwLDAsMSwyMC45ODksMS45YS4zNDkuMzQ5LDAsMSwxLDAsLjcsMS4wNTcsMS4wNTcsMCwwLDAtMS4wNjQsMS4wNDguMzU0LjM1NCwwLDAsMS0uNzA5LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSIgZmlsbD0iIzA4NTVhMiIgc3Ryb2tlPSJyZ2JhKDAsMCwwLDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPg0KPC9zdmc+DQo=")
}

.g_nav ._list ._item:nth-of-type(7) ._ico {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzExOTMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDExOTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4LjAyMyIgaGVpZ2h0PSIzMC4xOTUiIHZpZXdCb3g9IjAgMCAzOC4wMjMgMzAuMTk1Ij4NCiAgPHJlY3QgaWQ9IumVt+aWueW9ol8yNzEiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDI3MSIgd2lkdGg9IjM4LjAyMyIgaGVpZ2h0PSI4LjQ1IiBmaWxsPSIjMDg1NWEyIi8+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTY2MSIgZGF0YS1uYW1lPSLjg5HjgrkgMTY2MSIgZD0iTTYuNzEsMTQzLjk4aDUuOTY0djYuNDM4SDYuNzFaTTAsMTM1LjUyOXYyMS43MjlIMjEuODA3VjE0NC4zODJoOC44MTZ2MTIuODc2aDcuNFYxMzUuNTI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTI3LjA2NCkiIGZpbGw9IiMwODU1YTIiLz4NCjwvc3ZnPg0K")
}

.toTop {
	position: fixed;
	z-index: 1001;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 64px;
	height: 64px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzE0MTIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDE0MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjU3IiBoZWlnaHQ9IjU3IiB2aWV3Qm94PSIwIDAgNTcgNTciPg0KICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMiIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMiIgY3g9IjI4LjUiIGN5PSIyOC41IiByPSIyOC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDU3KSByb3RhdGUoLTkwKSIgZmlsbD0iIzA4NTVhMiIvPg0KICA8cGF0aCBpZD0i44OR44K5XzE2MzUiIGRhdGEtbmFtZT0i44OR44K5IDE2MzUiIGQ9Ik0wLDBWMTcuMjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOC43ODIgMTEuNzc1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDMuODE3LDMuNDkzLDAsNy4zMTksMy44MTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1LjEyMiAxMS42OTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDxwYXRoIGlkPSLjg5HjgrlfMjQ5MCIgZGF0YS1uYW1lPSLjg5HjgrkgMjQ5MCIgZD0iTS45MSwwSDIuMzlWLTIuNjNoLjk5YzEuNTksMCwyLjg2LS43NiwyLjg2LTIuNDUsMC0xLjc1LTEuMjYtMi4zMi0yLjktMi4zMkguOTFaTTIuMzktMy44Vi02LjIzaC44NGMxLjAyLDAsMS41Ni4yOSwxLjU2LDEuMTVTNC4zLTMuOCwzLjI4LTMuOFpNOC40My4xNEEyLjYzMywyLjYzMywwLDAsMCwxMC4xMi0uNmguMDNsLjExLjZoMS4yVi0zLjI3YzAtMS42Mi0uNzMtMi40Ny0yLjE1LTIuNDdBNC40NzQsNC40NzQsMCwwLDAsNi45Ny01bC41My45N2EzLjE2NCwzLjE2NCwwLDAsMSwxLjU0LS41M2MuNjksMCwuOTMuNDIuOTUuOTctMi4yNS4yNC0zLjIyLjg3LTMuMjIsMi4wN0ExLjU5MSwxLjU5MSwwLDAsMCw4LjQzLjE0Wm0uNDgtMS4xNWMtLjQzLDAtLjc0LS4xOS0uNzQtLjYzLDAtLjUuNDYtLjg3LDEuODItMS4wNXYxLjEzQTEuNDg1LDEuNDg1LDAsMCwxLDguOTEtMS4wMVptNi4wMiwzLjQ0YzEuODcsMCwzLjA0LS44NiwzLjA0LTEuOTksMC0uOTgtLjczLTEuNC0yLjA4LTEuNGgtLjk1Yy0uNjYsMC0uODgtLjE2LS44OC0uNDZhLjU1OC41NTgsMCwwLDEsLjI0LS40OCwyLjM4NSwyLjM4NSwwLDAsMCwuNzIuMTMsMS45MTIsMS45MTIsMCwwLDAsMi4xNi0xLjksMS40MDksMS40MDksMCwwLDAtLjI2LS44NWguOTZWLTUuNkgxNS44NmEyLjYzNCwyLjYzNCwwLDAsMC0uODQtLjE0LDIuMDY0LDIuMDY0LDAsMCwwLTIuMjYsMi4wMywxLjg1MSwxLjg1MSwwLDAsMCwuNzQsMS40NnYuMDRhMS4zOSwxLjM5LDAsMCwwLS42MiwxLjA1LDEuMDYxLDEuMDYxLDAsMCwwLC41MS45NHYuMDVhMS4zNiwxLjM2LDAsMCwwLS44LDEuMTZDMTIuNTksMS45OCwxMy42MSwyLjQzLDE0LjkzLDIuNDNabS4wOS01LjExYS45MDguOTA4LDAsMCwxLS44OC0xLjAzYzAtLjY2LjM4LTEuMDMuODgtMS4wM3MuODcuMzcuODcsMS4wM1MxNS41MS0yLjY4LDE1LjAyLTIuNjhabS4xMyw0LjE4Yy0uODIsMC0xLjM0LS4yNy0xLjM0LS43NGEuODQuODQsMCwwLDEsLjM3LS42NSwzLjE2MSwzLjE2MSwwLDAsMCwuNzguMDhoLjY4Yy42LDAsLjkzLjEuOTMuNUMxNi41NywxLjEzLDE1Ljk5LDEuNSwxNS4xNSwxLjVaTTIxLjE3LjE0YTMuNTMzLDMuNTMzLDAsMCwwLDEuOTYtLjYybC0uNS0uOWEyLjMwOCwyLjMwOCwwLDAsMS0xLjI2LjM5LDEuNDcxLDEuNDcxLDAsMCwxLTEuNTUtMS40aDMuNDVhMi43MzIsMi43MzIsMCwwLDAsLjA3LS42N2MwLTEuNTUtLjgtMi42OC0yLjM0LTIuNjhhMi43NDEsMi43NDEsMCwwLDAtMi42MSwyLjk1QTIuNzE0LDIuNzE0LDAsMCwwLDIxLjE3LjE0Wk0xOS44LTMuMzZBMS4yNjMsMS4yNjMsMCwwLDEsMjEuMDItNC42Yy43MiwwLDEuMDYuNDgsMS4wNiwxLjI0Wk0yOC44Ny4xNGEzLjYxOSwzLjYxOSwwLDAsMCwxLjE4LS4yMWwtLjI0LTEuMDdhMS42MzYsMS42MzYsMCwwLDEtLjU1LjEyYy0uNSwwLS43Ni0uMy0uNzYtLjk0Vi00LjQ0aDEuMzhWLTUuNkgyOC41Vi03LjFIMjcuMjdMMjcuMS01LjZsLS44Ni4wN3YxLjA5aC43OXYyLjQ4QzI3LjAzLS43LDI3LjU0LjE0LDI4Ljg3LjE0Wm00LjMsMGEyLjcyOSwyLjcyOSwwLDAsMCwyLjY5LTIuOTMsMi43MzUsMi43MzUsMCwwLDAtMi42OS0yLjk1LDIuNzM1LDIuNzM1LDAsMCwwLTIuNjksMi45NUEyLjcyOSwyLjcyOSwwLDAsMCwzMy4xNy4xNFptMC0xLjJjLS43NiwwLTEuMTktLjY4LTEuMTktMS43M3MuNDMtMS43NSwxLjE5LTEuNzUsMS4xOS42OSwxLjE5LDEuNzVTMzMuOTMtMS4wNiwzMy4xNy0xLjA2Wm0zLjkyLDMuMjFoMS40NlYuNDVsLS4wNC0uOTJBMi4wODEsMi4wODEsMCwwLDAsMzkuOS4xNGMxLjIzLDAsMi4zOC0xLjExLDIuMzgtMy4wMywwLTEuNzItLjgyLTIuODUtMi4yLTIuODVhMi42NTgsMi42NTgsMCwwLDAtMS42NS43MmgtLjA0bC0uMS0uNThoLTEuMlptMi40OC0zLjIyYTEuNTY3LDEuNTY3LDAsMCwxLTEuMDItLjQyVi0zLjk1YTEuNTc5LDEuNTc5LDAsMCwxLDEuMTEtLjU4Yy43NywwLDEuMTEuNTksMS4xMSwxLjY2QzQwLjc3LTEuNjUsNDAuMjUtMS4wNywzOS41Ny0xLjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA0MSkiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg0K");
	background-size: contain
}

@media screen and (max-width: 415px) {
	.toTop {
		width: 50px;
		height: 50px;
		bottom: 60px
	}
}

@media screen and (max-width: 415px) {
	.zaiko .toTop {
		bottom: 90px
	}
}

.sns-wr {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (max-width: 1430px) {
	.sns-wr {
		background-color: #0855a2;
		padding: 10px 10px
	}
}

.st_sns {
	width: 260px;
	position: fixed;
	right: 90px;
	bottom: 10px;
	margin: auto;
	z-index: 1001
}

@media screen and (max-width: 1430px) {
	.st_sns {
		position: absolute;
		right: 0;
		top: calc(100% + 30px);
		margin: auto;
		z-index: 90;
		border-radius: 10px 0 0 10px;
		width: 70px;
		bottom: auto;
		height: fit-content
	}
}

@media screen and (max-width: 1250px) {
	.st_sns {
		display: none
	}
}

@media screen and (max-width: 900px) {
	.st_sns {
		padding: 5px 23px;
		border-radius: 0 0 10px 10px;
		top: 100%;
		left: 0;
		width: fit-content
	}
}

@media screen and (max-width: 1430px) {
	.st_sns .sns_list {
		flex-direction: column
	}
}

@media screen and (max-width: 900px) {
	.st_sns .sns_list {
		flex-direction: row
	}
}

@media screen and (max-width: 1430px) {
	.st_sns .sns_list ._ttl {
		white-space: inherit;
		margin-right: 0;
		text-align: center
	}
}

@media screen and (max-width: 1430px) {
	.st_sns .sns_list ._item {
		margin-bottom: 10px
	}
}

@media screen and (max-width: 900px) {
	.st_sns .sns_list ._item {
		margin-bottom: 0;
		margin-right: 15px
	}
}

.menu-sns .sns_list {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto
}

.sns_list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (max-width: 415px) {
	.sns_list {
		justify-content: center
	}
}

.sns_list ._ttl {
	display: inline-block;
	font-size: clamp(13px, 3.421vw, 17px);
	line-height: 1.2;
	color: #0855a2;
	font-weight: 500;
	margin-right: 15px;
	white-space: nowrap
}

@media screen and (max-width: 1430px) {
	.sns_list ._ttl {
		color: #fff;
		white-space: inherit;
		text-align: center
	}
}

.sns_list ._item {
	width: 50px;
	height: 50px;
	margin: 0 4px
}

@media screen and (max-width: 1430px) {
	.sns_list ._item {
		width: 40px;
		height: 40px
	}
}

@media screen and (max-width: 900px) {
	.sns_list ._item {
		width: 48px;
		height: 48px
	}
}

@media screen and (max-width: 415px) {
	.sns_list ._item {
		margin: 0;
		margin-right: 10px;
		width: 35px;
		height: 35px
	}
}

.sns_list ._item.inst {
	padding: 3px 0
}

.sns_list ._item:last-of-type {
	padding: 3px 0;
	margin: 0
}

.sns_list ._item ._link {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%
}

@media screen and (max-width: 415px) {
	.sns_list ._item ._link {
		background-size: 70% auto
	}
}

.sns_list ._item.yt ._link {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzk5NCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTk0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC4wMjMiIGhlaWdodD0iMjMuODE2IiB2aWV3Qm94PSIwIDAgMzQuMDIzIDIzLjgxNiI+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNyIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNyIgZD0iTTMzLjMxMiw4MC41MkE0LjI2LDQuMjYsMCwwLDAsMzAuMyw3Ny41MTJDMjcuNjUxLDc2LjgsMTcuMDEyLDc2LjgsMTcuMDEyLDc2LjhzLTEwLjYzOSwwLTEzLjI5My43MTFBNC4yNjEsNC4yNjEsMCwwLDAsLjcxMSw4MC41MmE0Ny41MzEsNDcuNTMxLDAsMCwwLDAsMTYuMzc4LDQuMjYxLDQuMjYxLDAsMCwwLDMuMDA4LDMuMDA4YzIuNjU0LjcxMSwxMy4yOTMuNzExLDEzLjI5My43MTFzMTAuNjM5LDAsMTMuMjkzLS43MTFBNC4yNjEsNC4yNjEsMCwwLDAsMzMuMzEyLDk2LjlhNDQuMjY0LDQ0LjI2NCwwLDAsMCwuNzExLTguMTg5QTQ0LjI2OCw0NC4yNjgsMCwwLDAsMzMuMzEyLDgwLjUyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNzYuODAxKSIgZmlsbD0iIzA4NTVhMiIvPg0KICA8cGF0aCBpZD0i44OR44K5XzE0MTgiIGRhdGEtbmFtZT0i44OR44K5IDE0MTgiIGQ9Ik0yMDQuOCwxODkuNDA4bDguODM5LTUuMS04LjgzOS01LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkxLjE4NyAtMTcyLjM5NykiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg0K");
	background-size: 100% auto
}

@media screen and (max-width: 1430px) {
	.sns_list ._item.yt ._link {
		background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzk5NCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTk0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC4wMjMiIGhlaWdodD0iMjMuODE2IiB2aWV3Qm94PSIwIDAgMzQuMDIzIDIzLjgxNiI+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNyIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNyIgZD0iTTMzLjMxMiw4MC41MkE0LjI2LDQuMjYsMCwwLDAsMzAuMyw3Ny41MTJDMjcuNjUxLDc2LjgsMTcuMDEyLDc2LjgsMTcuMDEyLDc2LjhzLTEwLjYzOSwwLTEzLjI5My43MTFBNC4yNjEsNC4yNjEsMCwwLDAsLjcxMSw4MC41MmE0Ny41MzEsNDcuNTMxLDAsMCwwLDAsMTYuMzc4LDQuMjYxLDQuMjYxLDAsMCwwLDMuMDA4LDMuMDA4YzIuNjU0LjcxMSwxMy4yOTMuNzExLDEzLjI5My43MTFzMTAuNjM5LDAsMTMuMjkzLS43MTFBNC4yNjEsNC4yNjEsMCwwLDAsMzMuMzEyLDk2LjlhNDQuMjY0LDQ0LjI2NCwwLDAsMCwuNzExLTguMTg5QTQ0LjI2OCw0NC4yNjgsMCwwLDAsMzMuMzEyLDgwLjUyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNzYuODAxKSIgZmlsbD0iI2ZmZiIvPg0KICA8cGF0aCBpZD0i44OR44K5XzE0MTgiIGRhdGEtbmFtZT0i44OR44K5IDE0MTgiIGQ9Ik0yMDQuOCwxODkuNDA4bDguODM5LTUuMS04LjgzOS01LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkxLjE4NyAtMTcyLjM5NykiIGZpbGw9IiMwODU1YTIiLz4NCjwvc3ZnPg0K")
	}
}

.sns_list ._item.inst ._link {
	background-size: auto 75%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzk5MyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTkzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy41MTQiIGhlaWdodD0iMjMuODU1IiB2aWV3Qm94PSIwIDAgMjMuNTE0IDIzLjg1NSI+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNCIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNCIgZD0iTTExLjc1NywwQzguNTY0LDAsOC4xNjQuMDE0LDYuOTEuMDcyQTguNTIxLDguNTIxLDAsMCwwLDQuMDU2LjYyNiw1Ljc1NSw1Ljc1NSwwLDAsMCwxLjk3MywyLDUuODU1LDUuODU1LDAsMCwwLC42MTcsNC4xMTVhOC44NjQsOC44NjQsMCwwLDAtLjU0NiwyLjlDLjAxMyw4LjI4MiwwLDguNjg4LDAsMTEuOTI3cy4wMTQsMy42NDUuMDcxLDQuOTE4YTguODY0LDguODY0LDAsMCwwLC41NDYsMi45LDUuODU2LDUuODU2LDAsMCwwLDEuMzU2LDIuMTEzLDUuNzU1LDUuNzU1LDAsMCwwLDIuMDgyLDEuMzc2LDguNTIyLDguNTIyLDAsMCwwLDIuODU0LjU1NGMxLjI1NC4wNTgsMS42NTQuMDcyLDQuODQ3LjA3MnMzLjU5My0uMDE0LDQuODQ3LS4wNzJhOC41MjIsOC41MjIsMCwwLDAsMi44NTQtLjU1NCw1Ljc1Niw1Ljc1NiwwLDAsMCwyLjA4Mi0xLjM3NkE1Ljg1Nyw1Ljg1NywwLDAsMCwyMi45LDE5Ljc0YTguODY1LDguODY1LDAsMCwwLC41NDYtMi45Yy4wNTctMS4yNzIuMDcxLTEuNjc4LjA3MS00LjkxOFMyMy41LDguMjgyLDIzLjQ0Myw3LjAxYTguODY1LDguODY1LDAsMCwwLS41NDYtMi45QTUuODU2LDUuODU2LDAsMCwwLDIxLjU0MSwyLDUuNzU2LDUuNzU2LDAsMCwwLDE5LjQ1OC42MjYsOC41MjEsOC41MjEsMCwwLDAsMTYuNi4wNzJDMTUuMzUuMDE0LDE0Ljk1LDAsMTEuNzU3LDBabTAsMi4xNDljMy4xMzksMCwzLjUxMS4wMTIsNC43NTEuMDdhNi40MjYsNi40MjYsMCwwLDEsMi4xODMuNDExLDMuNjM4LDMuNjM4LDAsMCwxLDEuMzUyLjg5MiwzLjcsMy43LDAsMCwxLC44NzksMS4zNzEsNi42ODMsNi42ODMsMCwwLDEsLjQsMi4yMTVjLjA1NywxLjI1OC4wNjksMS42MzUuMDY5LDQuODJzLS4wMTIsMy41NjItLjA2OSw0LjgyYTYuNjgzLDYuNjgzLDAsMCwxLS40LDIuMjE1LDMuNywzLjcsMCwwLDEtLjg3OSwxLjM3MSwzLjYzOCwzLjYzOCwwLDAsMS0xLjM1Mi44OTIsNi40MjMsNi40MjMsMCwwLDEtMi4xODMuNDExYy0xLjI0LjA1Ny0xLjYxMS4wNy00Ljc1MS4wN3MtMy41MTEtLjAxMi00Ljc1MS0uMDdhNi40MjMsNi40MjMsMCwwLDEtMi4xODMtLjQxMSwzLjYzOCwzLjYzOCwwLDAsMS0xLjM1Mi0uODkyLDMuNywzLjcsMCwwLDEtLjg3OS0xLjM3MSw2LjY4Myw2LjY4MywwLDAsMS0uNC0yLjIxNWMtLjA1Ny0xLjI1OC0uMDY5LTEuNjM1LS4wNjktNC44MnMuMDEyLTMuNTYyLjA2OS00LjgyYTYuNjgzLDYuNjgzLDAsMCwxLC40LTIuMjE1LDMuNywzLjcsMCwwLDEsLjg3OS0xLjM3MSwzLjYzOSwzLjYzOSwwLDAsMSwxLjM1Mi0uODkyLDYuNDI2LDYuNDI2LDAsMCwxLDIuMTgzLS40MTFjMS4yNC0uMDU3LDEuNjEyLS4wNyw0Ljc1MS0uMDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMDg1NWEyIi8+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNSIgZD0iTTEzMC41NzcsMTM0LjY0MWEzLjk3NiwzLjk3NiwwLDEsMSwzLjkxOS0zLjk3NkEzLjk0OCwzLjk0OCwwLDAsMSwxMzAuNTc3LDEzNC42NDFabTAtMTAuMWE2LjEyNiw2LjEyNiwwLDEsMCw2LjAzNyw2LjEyNUE2LjA4Miw2LjA4MiwwLDAsMCwxMzAuNTc3LDEyNC41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTguODIgLTExOC43MzcpIiBmaWxsPSIjMDg1NWEyIi8+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNiIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNiIgZD0iTTM2NC43NTQsOTAuMDU4YTEuNDExLDEuNDExLDAsMSwxLTEuNDExLTEuNDMxQTEuNDIxLDEuNDIxLDAsMCwxLDM2NC43NTQsOTAuMDU4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0NS4zMSAtODQuNDk4KSIgZmlsbD0iIzA4NTVhMiIvPg0KPC9zdmc+DQo=")
}

@media screen and (max-width: 1430px) {
	.sns_list ._item.inst ._link {
		background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzk5MyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTkzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy41MTQiIGhlaWdodD0iMjMuODU1IiB2aWV3Qm94PSIwIDAgMjMuNTE0IDIzLjg1NSI+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNCIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNCIgZD0iTTExLjc1NywwQzguNTY0LDAsOC4xNjQuMDE0LDYuOTEuMDcyQTguNTIxLDguNTIxLDAsMCwwLDQuMDU2LjYyNiw1Ljc1NSw1Ljc1NSwwLDAsMCwxLjk3MywyLDUuODU1LDUuODU1LDAsMCwwLC42MTcsNC4xMTVhOC44NjQsOC44NjQsMCwwLDAtLjU0NiwyLjlDLjAxMyw4LjI4MiwwLDguNjg4LDAsMTEuOTI3cy4wMTQsMy42NDUuMDcxLDQuOTE4YTguODY0LDguODY0LDAsMCwwLC41NDYsMi45LDUuODU2LDUuODU2LDAsMCwwLDEuMzU2LDIuMTEzLDUuNzU1LDUuNzU1LDAsMCwwLDIuMDgyLDEuMzc2LDguNTIyLDguNTIyLDAsMCwwLDIuODU0LjU1NGMxLjI1NC4wNTgsMS42NTQuMDcyLDQuODQ3LjA3MnMzLjU5My0uMDE0LDQuODQ3LS4wNzJhOC41MjIsOC41MjIsMCwwLDAsMi44NTQtLjU1NCw1Ljc1Niw1Ljc1NiwwLDAsMCwyLjA4Mi0xLjM3NkE1Ljg1Nyw1Ljg1NywwLDAsMCwyMi45LDE5Ljc0YTguODY1LDguODY1LDAsMCwwLC41NDYtMi45Yy4wNTctMS4yNzIuMDcxLTEuNjc4LjA3MS00LjkxOFMyMy41LDguMjgyLDIzLjQ0Myw3LjAxYTguODY1LDguODY1LDAsMCwwLS41NDYtMi45QTUuODU2LDUuODU2LDAsMCwwLDIxLjU0MSwyLDUuNzU2LDUuNzU2LDAsMCwwLDE5LjQ1OC42MjYsOC41MjEsOC41MjEsMCwwLDAsMTYuNi4wNzJDMTUuMzUuMDE0LDE0Ljk1LDAsMTEuNzU3LDBabTAsMi4xNDljMy4xMzksMCwzLjUxMS4wMTIsNC43NTEuMDdhNi40MjYsNi40MjYsMCwwLDEsMi4xODMuNDExLDMuNjM4LDMuNjM4LDAsMCwxLDEuMzUyLjg5MiwzLjcsMy43LDAsMCwxLC44NzksMS4zNzEsNi42ODMsNi42ODMsMCwwLDEsLjQsMi4yMTVjLjA1NywxLjI1OC4wNjksMS42MzUuMDY5LDQuODJzLS4wMTIsMy41NjItLjA2OSw0LjgyYTYuNjgzLDYuNjgzLDAsMCwxLS40LDIuMjE1LDMuNywzLjcsMCwwLDEtLjg3OSwxLjM3MSwzLjYzOCwzLjYzOCwwLDAsMS0xLjM1Mi44OTIsNi40MjMsNi40MjMsMCwwLDEtMi4xODMuNDExYy0xLjI0LjA1Ny0xLjYxMS4wNy00Ljc1MS4wN3MtMy41MTEtLjAxMi00Ljc1MS0uMDdhNi40MjMsNi40MjMsMCwwLDEtMi4xODMtLjQxMSwzLjYzOCwzLjYzOCwwLDAsMS0xLjM1Mi0uODkyLDMuNywzLjcsMCwwLDEtLjg3OS0xLjM3MSw2LjY4Myw2LjY4MywwLDAsMS0uNC0yLjIxNWMtLjA1Ny0xLjI1OC0uMDY5LTEuNjM1LS4wNjktNC44MnMuMDEyLTMuNTYyLjA2OS00LjgyYTYuNjgzLDYuNjgzLDAsMCwxLC40LTIuMjE1LDMuNywzLjcsMCwwLDEsLjg3OS0xLjM3MSwzLjYzOSwzLjYzOSwwLDAsMSwxLjM1Mi0uODkyLDYuNDI2LDYuNDI2LDAsMCwxLDIuMTgzLS40MTFjMS4yNC0uMDU3LDEuNjEyLS4wNyw0Ljc1MS0uMDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNSIgZD0iTTEzMC41NzcsMTM0LjY0MWEzLjk3NiwzLjk3NiwwLDEsMSwzLjkxOS0zLjk3NkEzLjk0OCwzLjk0OCwwLDAsMSwxMzAuNTc3LDEzNC42NDFabTAtMTAuMWE2LjEyNiw2LjEyNiwwLDEsMCw2LjAzNyw2LjEyNUE2LjA4Miw2LjA4MiwwLDAsMCwxMzAuNTc3LDEyNC41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTguODIgLTExOC43MzcpIiBmaWxsPSIjZmZmIi8+DQogIDxwYXRoIGlkPSLjg5HjgrlfMTQxNiIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNiIgZD0iTTM2NC43NTQsOTAuMDU4YTEuNDExLDEuNDExLDAsMSwxLTEuNDExLTEuNDMxQTEuNDIxLDEuNDIxLDAsMCwxLDM2NC43NTQsOTAuMDU4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0NS4zMSAtODQuNDk4KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=")
	}
}

.sns_list ._item.tw ._link {
	background-size: auto 65%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzg4NCAyMDc0OSkiPjxjaXJjbGUgY3g9IjExLjUiIGN5PSIxMS41IiByPSIxMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc4ODQgLTIwNzQ5KSIgZmlsbD0iIzA4NTVhMiIvPjxwYXRoIGQ9Ik03LjA0NCw1LjEyMSwxMS40NDksMEgxMC40MDVMNi41OCw0LjQ0NywzLjUyNCwwSDBMNC42MjEsNi43MjUsMCwxMi4xSDEuMDQ0bDQuMDQtNC43LDMuMjI3LDQuN2gzLjUyNEw3LjA0Myw1LjEyMVpNNS42MTMsNi43ODRsLS40NjgtLjY3TDEuNDIuNzg2aDEuNmwzLjAwNiw0LjMuNDY4LjY3LDMuOTA4LDUuNTg5SDguOEw1LjYxMyw2Ljc4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzg3OC41NDMgLTIwNzQzLjIxMSkiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")
}

@media screen and (max-width: 1430px) {
	.sns_list ._item.tw ._link {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MzYiIGhlaWdodD0iMTIuMDk2IiB2aWV3Qm94PSIwIDAgMTEuODM2IDEyLjA5NiI+PHBhdGggZD0iTTcuMDQ0LDUuMTIxLDExLjQ0OSwwSDEwLjQwNUw2LjU4LDQuNDQ3LDMuNTI0LDBIMEw0LjYyMSw2LjcyNSwwLDEyLjFIMS4wNDRsNC4wNC00LjcsMy4yMjcsNC43aDMuNTI0TDcuMDQzLDUuMTIxWk01LjYxMyw2Ljc4NGwtLjQ2OC0uNjdMMS40Mi43ODZoMS42bDMuMDA2LDQuMy40NjguNjcsMy45MDgsNS41ODlIOC44TDUuNjEzLDYuNzg0WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==")
	}
}

.sns_list ._item.fb ._link {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS42MjQiIGhlaWdodD0iMjMuNzc3IiB2aWV3Qm94PSIwIDAgMTEuNjI0IDIzLjc3NyI+DQogIDxwYXRoIGlkPSJmYWNlYm9vayIgZD0iTTEwLjg2MiwxMy4yNzQsMTEuNDY1LDlINy43VjYuMjMyQTIuMDU2LDIuMDU2LDAsMCwxLDkuOTEsMy45MjRoMS43MTNWLjI4OUExOS4yNjksMTkuMjY5LDAsMCwwLDguNTgyLDBDNS40NzksMCwzLjQ1LDIuMDQ1LDMuNDUsNS43NDhWOUgwdjQuMjcxSDMuNDVWMjMuNmExMi42NDYsMTIuNjQ2LDAsMCwwLDQuMjQ2LDBWMTMuMjc0WiIgZmlsbD0iIzA4NTVhMiIvPg0KPC9zdmc+DQo=");
	background-size: auto 70%
}

@media screen and (max-width: 1430px) {
	.sns_list ._item.fb ._link {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS42MjQiIGhlaWdodD0iMjMuNzc3IiB2aWV3Qm94PSIwIDAgMTEuNjI0IDIzLjc3NyI+DQogIDxwYXRoIGlkPSJmYWNlYm9vayIgZD0iTTEwLjg2MiwxMy4yNzQsMTEuNDY1LDlINy43VjYuMjMyQTIuMDU2LDIuMDU2LDAsMCwxLDkuOTEsMy45MjRoMS43MTNWLjI4OUExOS4yNjksMTkuMjY5LDAsMCwwLDguNTgyLDBDNS40NzksMCwzLjQ1LDIuMDQ1LDMuNDUsNS43NDhWOUgwdjQuMjcxSDMuNDVWMjMuNmExMi42NDYsMTIuNjQ2LDAsMCwwLDQuMjQ2LDBWMTMuMjc0WiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=")
	}
}

.sticky {
	width: 100%;
	background-color: #fff;
	padding-right: 60px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	height: 80px
}

@media screen and (max-width: 1090px) {
	.sticky {
		background-color: rgba(0, 0, 0, 0);
		position: static;
		padding: 0;
		height: 0
	}
}

.sticky .st_coupon {
	display: block;
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index: 1001;
	width: 23%;
	max-width: 250px
}

.sticky .st_coupon a {
	display: block
}

.sticky .st_coupon_close {
	display: none
}

@media screen and (max-width: 900px) {
	.sticky .st_coupon {
		bottom: 75px
	}

	.sticky .st_coupon_close {
		display: block;
		width: 35px;
		height: 35px;
		background: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/close.svg) no-repeat center/contain;
		position: absolute;
		top: -25px;
		left: -5px;
		z-index: 10;
		cursor: pointer
	}
}

@media screen and (max-width: 415px) {
	.sticky .st_coupon {
		bottom: 60px;
		width: 70%
	}
}

.sticky .st_contact {
	max-width: 678px;
	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 auto;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1001
}

@media screen and (max-width: 900px) {
	.sticky .st_contact {
		width: 70%
	}
}

@media screen and (max-width: 415px) {
	.sticky .st_contact {
		width: 100%
	}
}

.sticky .st_contact ._item {
	width: 33.3333333333%
}

.sticky .st_contact.zaiko ._name {
	display: none
}

@media screen and (max-width: 601px) {
	.sticky .st_contact.zaiko ._item {
		width: 50%
	}

	.sticky .st_contact.zaiko ._name {
		display: block;
		width: 100%;
		padding: .2em 1em;
		background-color: #ffe736;
		border-radius: 5px 5px 0 0;
		color: #0855a2;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		position: relative
	}

	.sticky .st_contact.zaiko ._name .manufacturer {
		padding-right: 1em;
		color: #343434
	}

	.sticky .st_contact.zaiko ._name:after {
		content: "";
		width: 100%;
		height: 100%;
		background-color: #ffe736;
		position: absolute;
		bottom: -50%;
		left: 0;
		right: 0;
		z-index: -1
	}
}

@media screen and (max-width: 415px) {
	.sticky .st_contact.zaiko ._name {
		padding: .2em 1em .2em 1em
	}
}

.sticky .st_contact a {
	display: block
}

@media screen and (max-width: 900px) {
	.zaiko .st_coupon {
		bottom: 90px
	}
}

#overlay {
	display: block;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 100vw;
	background-color: rgba(255, 255, 255, .95);
	transform: translateX(100%);
	transition: .3s all ease-in-out;
	z-index: 1002
}

@media screen and (max-width: 900px) {
	#overlay {
		padding-top: 70px;
		padding-bottom: 60px
	}
}

@media screen and (max-width: 415px) {
	#overlay {
		padding-top: 50px
	}
}

#overlay .scroll-wr {
	height: 100%;
	padding-bottom: 150px;
	overflow-y: auto
}

#overlay ._list {
	width: 90%;
	margin: 10px auto
}

#overlay ._list ._item {
	border-bottom: 1px dashed #707070
}

#overlay ._list ._link {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 10px 30px;
	text-align: center;
	color: #0855a2;
	font-weight: 700;
	font-size: clamp(17px, 4.474vw, 17px);
	position: relative;
	line-height: 1.4
}

#overlay ._list ._link::after {
	content: "";
	display: block;
	width: 19px;
	height: 8px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-size: contain;
	background-position: 50% 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: 10px;
	margin: auto
}

#overlay ._list span._link::after {
	display: none
}

#overlay ._list.-child {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 0;
	margin-top: 0
}

#overlay ._list.-child:has(>:nth-child(1):last-child) {
	display: flex;
	justify-content: center;
	align-items: center
}

#overlay ._list.-child:has(>:nth-child(1):last-child) ._item {
	width: 100%
}

#overlay ._list.-child ._item {
	border-top: 1px dashed #707070;
	border-bottom: none
}

#overlay ._list.-child ._link {
	font-size: clamp(14px, 3.684vw, 14px);
	color: #343434;
	padding: 10px 20px 10px 4px
}

#overlay ._list.-child ._link::after {
	width: 14px;
	height: 8px;
	right: 4px
}

#overlay ._list.-s {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

#overlay ._list.-s ._item {
	border-bottom: 1px solid #707070
}

#overlay ._list.-s ._link {
	font-size: clamp(14px, 3.684vw, 14px);
	color: #343434;
	padding: 10px 25px
}

#overlay ._list.-s ._link::after {
	width: 14px;
	height: 8px
}

#overlay.view {
	opacity: 1;
	visibility: visible;
	display: block;
	padding-top: 20px;
	transform: translateX(0)
}

.coupon_sec {
	margin-bottom: 50px
}

.coupon_sec ._img {
	display: block
}

.coupon_sec a:not(:last-of-type) {
	margin-bottom: 20px
}

.info_sec {
	background-color: #0855a2;
	border-radius: 20px;
	padding: 25px 0
}

.caution_post {
	background-color: #a3d1ff;
	padding: 25px 15px
}

.caution_post ._list ._item {
	border-radius: 10px;
	border: 2px solid #0855a2;
	background-color: #fff;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden
}

.caution_post ._list ._item:nth-last-of-type(1) {
	margin-bottom: 0
}

.caution_post ._list ._item ._link {
	display: block;
	padding: 15px;
	font-size: clamp(12px, 3.158vw, 13px)
}

.event_post {
	padding: 25px 0;
	background-color: #0855a2
}

.event_post .swiper-slide {
	display: block;
	padding: 10px 10px 20px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden
}

.event_post .swiper-slide ._img {
	margin-bottom: 10px;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
	border-radius: 10px 10px 0 0
}

.event_post .swiper-slide ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.event_post .swiper-slide:hover img {
	transform: scale(1.1)
}

.event_post .swiper-slide ._ttl {
	font-size: 18px;
	color: #0855a2;
	font-weight: 500;
	line-height: 1.2
}

.event_post .swiper-slide ._date,
.event_post .swiper-slide ._txt {
	font-size: 12px
}

.event_post .swiper-slide ._arw {
	height: 10px
}

.paper_post {
	background-color: #a3d1ff;
	padding: 25px 0
}

.paper_post ._inner {
	width: 90%;
	margin: 0 auto;
	border-radius: 10px;
	border: 2px solid #0855a2;
	background-color: #fff;
	padding: 10px;
	position: relative
}

.paper_post ._inner ._ttl {
	width: 100%;
	text-align: center;
	color: #0855a2;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	line-height: 18px;
	top: -18px;
	left: 0;
	right: 0;
	margin: auto
}

.paper_post ._inner ._ttl span {
	display: inline-block;
	background: linear-gradient(to bottom, rgb(163, 209, 255) 53%, rgb(255, 255, 255) 53%);
	padding: 0 5px
}

.paper_post ._inner ._shop {
	text-align: center;
	color: #0855a2;
	font-size: 15px;
	font-weight: 700
}

.paper_post .h_img {
	position: relative;
	overflow: hidden;
	padding-top: 75.8139534884%;
	width: 100%
}

.paper_post .h_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.column_post {
	padding: 25px 0;
	background-color: #08a23d
}

.column_post ._ttl {
	color: #08a23d
}

.inst_post {
	padding: 25px 0;
	background-color: #08a23d
}

.inst_post #sb_instagram #sbi_images {
	padding: 0
}

.blog_post {
	padding: 25px 0;
	background-color: #0855a2
}

.blog_post ._ttl {
	color: #0855a2
}

.used .flex_box {
	margin-bottom: 40px
}

@media screen and (max-width: 900px) {
	.used .flex_box {
		margin-bottom: 10px
	}
}

.used .flex_box.-col_2 ._item {
	width: 49%
}

@media screen and (max-width: 900px) {
	.used .flex_box.-col_2 ._item {
		width: 100%;
		margin-bottom: 15px
	}
}

@media screen and (max-width: 900px) {
	.used .flex_box.-col_5 {
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: repeat(3, 1fr);
		margin-bottom: 40px;
		gap: 10px 2%
	}

	.used .flex_box.-col_5 ._item {
		width: 100%
	}

	.used .flex_box.-col_5 ._item:first-of-type {
		grid-column: 1/4
	}
}

.used .flex_box.-some_car {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px 10px;
	margin-bottom: 30px
}

.used .flex_box.-some_car ._item {
	width: 100%
}

@media screen and (max-width: 900px) {
	.used .flex_box.-some_car {
		grid-template-columns: repeat(4, 1fr);
		gap: 10px 2%
	}

	.used .flex_box.-some_car ._item:first-of-type {
		grid-column: 1/3
	}

	.used .flex_box.-some_car ._item:last-of-type {
		grid-column: 3/5;
		grid-row: 1/2
	}
}

.used .car_list {
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 50px
}

@media screen and (max-width: 900px) {
	.used .car_list {
		margin-bottom: 25px
	}
}

.used .car_list .ttl_box {
	display: flex;
	justify-content: space-between;
	align-items: stretch
}

.used .car_list .ttl_box ._ico {
	display: block;
	width: 135px;
	background-size: 60%;
	background-position: 50% 50%;
	border-radius: 20px 20px 0 0
}

@media screen and (max-width: 900px) {
	.used .car_list .ttl_box ._ico {
		width: 80px
	}
}

.used .car_list .ttl_box ._ttl {
	width: calc(100% - 135px)
}

@media screen and (max-width: 900px) {
	.used .car_list .ttl_box ._ttl {
		width: calc(100% - 80px)
	}
}

.used .car_list .ttl_box ._ttl span {
	display: block;
	padding: 10px;
	color: #fff;
	font-weight: 700;
	line-height: 1.1
}

.used .car_list .ttl_box ._ttl ._copy {
	background: url("https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/common/pori_bg_gr@2x.png") 0% 0%/100% repeat-y;
	font-size: clamp(14px, 3.684vw, 24px)
}

.used .car_list .ttl_box ._ttl ._type {
	font-size: clamp(18px, 4.737vw, 30px)
}

.used .car_list ._list {
	width: 98%;
	margin: 0 auto 1%;
	background-color: #fff;
	border-radius: 0 0 20px 20px;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

@media screen and (max-width: 900px) {
	.used .car_list ._list {
		flex-wrap: wrap
	}
}

.used .car_list ._list ._item {
	width: 19%;
	margin: 0 auto 0 0
}

@media screen and (max-width: 900px) {
	.used .car_list ._list ._item {
		width: 47.5%;
		margin: 0 auto 15px
	}
}

.used .car_list ._list ._item ._link {
	display: block
}

.used .car_list ._list ._item ._btn_ar {
	display: block;
	height: 26px;
	line-height: 26px
}

.used .car_list ._list ._item ._btn_ar::before {
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI3IDI2Ij4NCiAgPGcgaWQ9IuOCsOODq+ODvOODl18xNTkxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTkxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYpIj4NCiAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzI1NCIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjU0IiB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHJ4PSIxMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYpIiBmaWxsPSIjZmZlNzM2Ii8+DQogICAgPGcgaWQ9IuOCsOODq+ODvOODl18xNTkyIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTkyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC40NDEgOS40NzkpIj4NCiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSI+DQogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYxNi41NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjU3NyAzLjUyMSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDMuNjcyLDMuMzYsMCw3LjA0MSwzLjY3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNjUzKSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==");
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px
}

.used .car_list.-slwg {
	background-color: #efc000
}

.used .car_list.-slwg ._ico {
	background-color: #efc000;
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/used/slwg@2x.png)
}

.used .car_list.-koda {
	background-color: #1ecbee
}

.used .car_list.-koda ._ico {
	background-color: #1ecbee;
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/used/koda@2x.png)
}

.used .car_list.-sdn {
	background-color: #f98595
}

.used .car_list.-sdn ._ico {
	background-color: #f98595;
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/used/sdn@2x.png)
}

.used .car_list.-wgn {
	background-color: #ff8e42
}

.used .car_list.-wgn ._ico {
	background-color: #ff8e42;
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/used/wgn@2x.png)
}

.used .car_list.-cus {
	background-color: #30c939
}

.used .car_list.-cus ._ico {
	background-color: #30c939;
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/used/cus@2x.png)
}

.used .car_list.-ban {
	background-color: #497bf6
}

.used .car_list.-ban ._ico {
	background-color: #497bf6;
	background-image: url(https://www.daiq-car.jp/wp/wp-content/themes/daiq_theme/dist/img/used/ban@2x.png)
}

.used .car_list.-ban ._list ._item {
	width: 100%
}

.used .car_list.-ban ._list ._item ._btn_ar {
	display: none
}

.used .car_list.--full ._list {
	display: block;
	padding: 0;
	overflow: hidden
}

.used .car_list.--full ._item {
	width: 100%;
	margin-bottom: 0
}

.used .car_list.--full ._item ._btn_ar {
	display: none
}

.used .car_list.--full ._link {
	padding: 20px;
	text-align: center;
	position: relative
}

.used .car_list.--full ._link img {
	width: 85%;
	max-width: 100%
}

.used .car_list.--full ._link ._arw {
	min-width: 70px;
	width: 12%;
	min-height: 15px;
	height: 20%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #ffe736;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4xMjgiIGhlaWdodD0iMTIuNzM5IiB2aWV3Qm94PSIwIDAgMzAuMTI4IDEyLjczOSI+DQogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTE2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxLjQwMikiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTYzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTYzNSIgZD0iTTAsMFYyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggNC45NjQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE2MzYiIGRhdGEtbmFtZT0i44OR44K5IDE2MzYiIGQ9Ik0wLDYuMiw0LjczOCwwLDkuOTI5LDYuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjguMTI4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-position: 50% 50%;
	background-size: 30%;
	border-radius: 50px 0px 0 0px
}

@media screen and (max-width: 601px) {
	.used .car_list.--full ._link {
		padding: 20px 10px
	}

	.used .car_list.--full ._link img {
		width: 100%
	}
}

.used .u_cou {
	display: block;
	margin-bottom: 30px
}

.used ._list ._link img {
	max-width: 175px;
	height: auto
}

.used .-ban ._link {
	text-align: center
}

.used .-ban ._link img {
	max-width: 100% !important;
	width: auto;
	height: auto
}

/*# sourceMappingURL=map/common.css.map */
