:root{
	--o-r-font_subtitle-css_url:https\00003a//fonts.googleapis.com/css?family=Roboto&display=swap;
	--o-r-font_subtitle-family:'Roboto', sans-serif;
	--o-r-common-company_name:UP店舗;
	--o-r-common-name:商品販促サイト;
	--o-r-common-hours:平日9時から17時;
	--o-r-common-copyright:© UP tenpo All Rights Reserved.;
	--o-r-visual_theme-width:1200px;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#080707;
	--o-r-colors-button:#E54D2F;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#D0B35A;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#08978E;
	--o-r-colors-accent_text:#ffffff;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size:62.5%;
    background-color:#ffffff;;
    color:#080707;;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
    scroll-padding-top: 160px;
}
body{
    font-size:1.6rem;
     font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-style: normal;
}
img{
    max-width: 100%;
}

ul{
  list-style-type: none;
}

a{
  text-decoration: none;
}

[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    width: 1170px;
    width:1200px;
    margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
}
@media (max-width: 1200px){
    [data-w-width="1"] {
        max-width: 90%;
    }
}
@media screen and (max-width: 768px) {
    body {
        font-size: 3.5vw;
    }
}

.-x-text{
    max-width: 1200px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
    list-style-type:initial;
}
.-x-title-xl{
    font-size:2em;
}
.-x-title-x{
    font-size:1.8em;
}
.-x-title-m{
    font-size:1.6em;
}
.-x-title-s{
    font-size:1.4em;
}
.-x-title-xs{
    font-size:1.2em;
}

.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:40px;
}
[data-lib="1"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:4c8cda17-7f12-452f-a8d3-5731c8992d30*/
[data-lib="1"]{padding:0.5rem 0;
	text-align: center;
	display: inline-block;
	width: fit-content;
	margin:0 auto;
	background-color: none;
	color: #333;
	border: 1px solid #333;
	text-decoration: none;
	cursor: pointer;
	padding: 1rem 5rem;
	transition: all 0.2s;
	letter-spacing: 0.05rem;}[data-lib="1"]:hover{background-color: #333;
	color: #fff;
	border-color: #333;}[data-lib="455"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:856a610e-1eb2-499c-933e-3ad9e09caa22*/
[data-lib="455"]{text-align: center;
	display: inline-block;
	text-decoration: none;
	position: relative;
	transition: 0.3s;
	background:#E54D2F;
	color:#ffffff;}[data-lib="455"] span{position: relative;
	padding: 1rem;
	display: inline-block;
	width: 100%;
	min-width: 200px;
	height: 100%;
	transition: .3s;}[data-lib="455"]:before{z-index: 2;
	content: "";
	position: absolute;
	background:#ffffff;
	width: 0;
	height: 1px;
	top: 0.5rem;
	left: 0;
	opacity: 0;
	transition: .3s;}[data-lib="455"]:after{z-index: 2;
	content: "";
	position: absolute;
	background:#ffffff;
	width: 1px;
	height: 0;
	top: 0;
	left: 0.5rem;
	opacity: 0;
	transition: .3s;}[data-lib="455"] span:before{z-index: 2;
	content: "";
	position: absolute;
	background:#ffffff;
	width: 0;
	height: 1px;
	bottom: 0.5rem;
	right: 0;
	opacity: 0;
	transition: .3s;}[data-lib="455"] span:after{z-index: 2;
	content: "";
	position: absolute;
	background:#ffffff;
	width: 1px;
	height: 0;
	bottom: 0;
	right: 0.5rem;
	opacity: 0;
	transition: .3s;}[data-lib="455"]:hover:before{width: 100%;
	opacity: 1;}[data-lib="455"]:hover:after{height: 100%;
	opacity: 1;}[data-lib="455"]:hover span:before{width: 100%;
	opacity: 1;}[data-lib="455"]:hover span:after{height: 100%;
	opacity: 1;}[data-lib="455"].-w-assort{background:#D0B35A;
	color:#ffffff;}[data-lib="455"].-w-assort:before{background:#ffffff;}[data-lib="455"].-w-assort:after{background:#ffffff;}[data-lib="455"].-w-assort span:before{background:#ffffff;}[data-lib="455"].-w-assort span:after{background:#ffffff;}[data-lib="455"].-w-accent{background:#08978E;
	color:#ffffff;}[data-lib="455"].-w-accent:before{background:#ffffff;}[data-lib="455"].-w-accent:after{background:#ffffff;}[data-lib="455"].-w-accent span:before{background:#ffffff;}[data-lib="455"].-w-accent span:after{background:#ffffff;}[data-lib="455"].-w-base{background:#ffffff;
	color:#080707;}[data-lib="455"].-w-base:before{background:#080707;}[data-lib="455"].-w-base:after{background:#080707;}[data-lib="455"].-w-base span:before{background:#080707;}[data-lib="455"].-w-base span:after{background:#080707;}@media (max-width: 768px){}[data-lib="139"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:b094c3a1-3ef2-49c5-b985-6132db8c9196*/
[data-lib="139"]{padding:1rem 0;
	text-align: center;
	display: inline-block;
	width: fit-content;
	margin:0 auto;
	background-color:#f39938;
	color: #ffffff;
	background: linear-gradient(90deg, rgba(255,143,30,1) 50%, rgba(242,210,67,1) 100%);
	border-radius: .5rem;
	text-decoration: none;
	cursor: pointer;
	padding: 1em 4em;
	font-size: 2.5rem;
	transition: all .5s;
	font-weight: bold;
	letter-spacing: 0.13rem;}[data-lib="139"]:hover{opacity: 0.8;}@media (max-width: 768px){[data-lib="139"]{font-size: 2rem;}}[data-lib="83"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:f56ee3d1-e5eb-45e8-a1e0-1b933b79f3bb*/
[data-lib="83"]{position: relative;
	text-align: center;
	display: inline-block;
	min-width: 120px;
	padding: 0.125em 1.875em;
	text-decoration: none;
	z-index: 1;
	color: var(--o-r-colors-button_text);
	border: 1px solid #fff;
	border-color: var(--o-r-colors-button_text);
	font-weight: 400;}[data-lib="83"]:before{content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform-origin: left center;
	transform: scaleX(0);
	transition: transform 0.3s;
	z-index: -1;
	background: var(--o-r-colors-button_text);}[data-lib="83"]:hover{color: var(--o-r-colors-button);}[data-lib="83"]:hover:before{transform: scaleX(100%);}[data-lib="83"]:hover:after{color: var(--o-r-colors-button);}@media (max-width: 768px){}[data-lib="389"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:00b595dd-590f-4953-b08f-eeeabf00e106*/
[data-lib="389"]{text-decoration: none;
	letter-spacing: 0.15em;
	margin: 1em 0;}[data-lib="389"] .btn{display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1rem 3rem;
	max-width: 350px;
	width: 100%;
	height: 80px;
	background: #ffffff;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	color: #E54D2F;
	border: 2px solid #E54D2F;
	position: relative;
	transition: all .4s;
	font-weight: bold;
	font-size: 1.6rem;}[data-lib="389"] .btn:hover{background: #E54D2F;
	color: #ffffff;}[data-lib="389"] .btn::after{content: '';
	position: absolute;
	top:48%;
	right: 30px;
	width: 5px;
	height: 5px;
	border-top: 2px solid #E54D2F;
	border-right: 2px solid #E54D2F;
	transform: rotate(45deg);
	transition: all .4s;}[data-lib="389"] .btn:hover::after{right: 20px;
	border-color: #ffffff;}@media (max-width: 768px) {[data-lib="389"] .btn{width: 60%;}}[data-lib="517"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:d1a3ea9b-e826-4d9d-a0a0-0cc255053c45*/
[data-lib="517"]{display: inline-block;
	padding: 2rem 0;
	border-radius: 5px;
	width: 98%;
	color: rgba(255,255,255,1);
	background-color: rgba(229,77,47,1);
	box-shadow: 3.5px 3.5px 0 0 #fff, 3.5px 3.5px 0 1.5px rgba(229,77,47,1);
	font-size: 1.7em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	transition: .3s;}[data-lib="517"]:hover{box-shadow: none;
	transform: translate(6px, 6px);}[data-lib="517"]:after{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/519/image/_/');
	background-position: center;
	background-size: cover;
	height: 3rem;
	width: 3rem;
	background-repeat: no-repeat;}@media (max-width: 768px) {[data-lib="517"]{font-size: 1.2em;}[data-lib="517"]:after{right: 3.5vw;
	height: 2rem;
	width: 2rem;}}[data-lib="524"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:b1ba16bb-83a4-44c6-bec5-358bf863389d*/
[data-lib="524"]{display: inline-block;
	padding: 2rem 0;
	border-radius: 5px;
	width: 98%;
	color: rgba(255,255,255,1);
	background-color: rgba(8,151,142,1);
	box-shadow: 3.5px 3.5px 0 0 #fff, 3.5px 3.5px 0 1.5px rgba(8,151,142,1);
	font-size: 1.7em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	transition: .3s;}[data-lib="524"]:hover{box-shadow: none;
	transform: translate(6px, 6px);}[data-lib="524"]:after{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/527/image/_/');
	background-position: center;
	background-size: cover;
	height: 3rem;
	width: 3rem;
	background-repeat: no-repeat;}@media (max-width: 768px) {[data-lib="524"]{font-size: 1.2em;}[data-lib="524"]:after{right: 3.5vw;
	height: 2rem;
	width: 2rem;}}[data-lib="528"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:0f364355-8577-4561-b2c3-4bfadf1d1aeb*/
[data-lib="528"]{display: inline-block;
	padding: 2rem 0;
	border-radius: 5px;
	width: 98%;
	color: rgba(255,255,255,1);
	background-color: rgba(208,179,90,1);
	box-shadow: 3.5px 3.5px 0 0 #fff, 3.5px 3.5px 0 1.5px rgba(208,179,90,1);
	font-size: 1.7em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	transition: .3s;}[data-lib="528"]:hover{box-shadow: none;
	transform: translate(6px, 6px);}[data-lib="528"]:after{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/531/image/_/');
	background-position: center;
	background-size: cover;
	height: 3rem;
	width: 3rem;
	background-repeat: no-repeat;}@media (max-width: 768px) {[data-lib="528"]{font-size: 1.2em;}[data-lib="528"]:after{right: 3.5vw;
	height: 2rem;
	width: 2rem;}}[data-lib="532"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:293198ff-ac29-490a-aaef-f44b751692c7*/
[data-lib="532"]{display: inline-block;
	padding: 2rem 0;
	border-radius: 5px;
	width: 98%;
	color: rgba(229,77,47,1);
	border: 2px solid rgba(229,77,47,1);
	background-color: rgba(255,255,255,1);
	box-shadow: 3.5px 3.5px 0 0 rgba(255,255,255,1), 3.5px 3.5px 0 2.0px rgba(229,77,47,1);
	font-size: 1.7em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	transition: .3s;}[data-lib="532"]:hover{box-shadow: none;
	transform: translate(6px, 6px);}[data-lib="532"]:after{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/535/image/_/');
	background-position: center;
	background-size: cover;
	height: 3rem;
	width: 3rem;
	background-repeat: no-repeat;}@media (max-width: 768px) {[data-lib="532"]{font-size: 1.2em;}[data-lib="532"]:after{right: 3.5vw;
	height: 2rem;
	width: 2rem;}}[data-lib="919"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:9514646d-6c3e-4bc6-9890-19dc6edcc90b*/
[data-lib="919"]{display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #E54D2F;
	border: 1px solid #E54D2F;
	border-radius: 5px;
	font-size: 1.6rem;
	letter-spacing: 0.1em;
	font-weight: 500;
	display: block;
	padding: 12px 22px;
	transition: 0.3s;}[data-lib="919"]:hover{background: #E54D2F;
	color: #FFFFFF;}@media (max-width: 768px) {[data-lib="919"]{font-size: 1.2em;}[data-lib="919"]:after{right: 3.5vw;
	height: 2rem;
	width: 2rem;}}/*widget:b4d28a4e-28a7-4a8b-bbcd-144b1798595c*/
[data-lib="3"]{text-align: center;}[data-lib="3"] .-w-main-title{display: block;
	font-size:2.3em;}[data-lib="3"] .-w-sub-title{display: block;
	font-size:.8em;}@media (max-width: 768px){[data-lib="3"] .-w-main-title{font-size:5.5vw;}[data-lib="3"] .-w-sub-title{font-size:4vw;}}/*widget:405a1a95-7a81-4082-a623-34ee663ddd8a*/
[data-lib="6"]{text-align: center;}[data-lib="6"] .-w-title-main{display: block;
	color:red;
	font-size:2.3em;}[data-lib="6"] .-w-title-sub{display: block;}@media (max-width: 768px){[data-lib="6"] .-w-title-main{font-size: 2em;}[data-lib="6"] .-w-title-sub{font-size: 1.3em;}}/*widget:bbae02be-ec5e-4171-a79d-f2ebbadb47c9*/
[data-lib="9"]{text-align: left;}[data-lib="9"] .-w-title-main{font-size:2.3em;
	position: relative;
	z-index: 1;}@media (max-width: 768px){[data-lib="9"] .-w-title-main{font-size: 2em;}[data-lib="9"] .-w-title-sub{font-size: 1.3em;}}/*widget:55e9206e-2d87-4192-9d9b-7cd22fd81e80*/
[data-lib="94"]{position: relative;}[data-lib="94"] .-w-title-main{font-weight: 700;
	display:block;}[data-lib="94"] .-w-title-sub{display: block;
	font-weight: 500;
	font-size: 83.333%;
	margin-top: 0.8rem;}@media (max-width: 768px){[data-lib="94"] .-w-title-sub{font-size: 70%;
	margin-top: 1.5rem;}}/*widget:5d2d0f53-85dc-40a0-b57d-898561bdc988*/
[data-lib="515"]{color:  rgba(229,77,47,1);
	position: relative;
	padding-left: 25px;
	letter-spacing: 1px;
	line-height: 1.2;}[data-lib="515"]:before{content: "";
	width: 10px;
	height: 100%;
	background-color: rgba(229,77,47,1);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);}/*widget:d4dfadcb-311f-4cd2-ba03-9cacd45a2c7f*/
[data-lib="702"]{text-align: left;}[data-lib="702"] .-w-title-main{font-size: 3.2rem;
	letter-spacing: 2.2px;
	color: #E54D2F;
	padding-left: 24px;
	margin-top: 2rem;
	margin-bottom: 3.6rem;
	position: relative;}[data-lib="702"] .-w-title-main::before{content: '';
	width: 10px;
	height: 1em;
	background: #E54D2F;
	position: absolute;
	top: 0.3em;
	left: 0;}@media (max-width: 768px){[data-lib="702"] .-w-title-main{font-size: 2.4rem;
	letter-spacing: 1.6px;
	padding-left: 16px;
	margin-bottom: 2.6rem;}[data-lib="702"] .-w-title-main::before{content: '';
	width: 7px;
	height: 1em;
	top: 0.35em;
	transform: none;}}/*widget:b2e605fa-8523-4494-8c1b-165e94b3e181*/
[data-lib="990"]{text-align: center;
	max-width: 70%;
	margin: 0 auto;}[data-lib="990"] .-w-title-main{font-size: 3.2rem;
	letter-spacing: 2.2px;
	color: #E54D2F;
	padding: 16px 0;
	border-top: 1px solid #E54D2F;
	border-bottom: 1px solid #E54D2F;
	margin-bottom: 3.2rem;}@media (max-width: 768px){[data-lib="990"]{max-width: 100%;}[data-lib="990"] .-w-title-main{font-size: 2.4rem;
	letter-spacing: 1.6px;
	padding: 12px 0;
	margin-bottom: 2.8rem;}}/*widget:7c4c6a1b-808c-4949-9118-4122f65698bd*/
[data-lib="606"]{z-index: 5;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	background: #ffffff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.05);}[data-lib="606"] a{display: inline-block;
	text-decoration: none;
	transition: all .3s;
	font-size: 1.3rem;
	font-weight: 700;
	color: #080707;}[data-lib="606"] li{list-style: none;}[data-lib="606"] .sp{display: none;}[data-lib="606"] .top-wrap{display: flex;
	justify-content: flex-end;
	align-items: center;
	border-bottom: 1px solid #E54D2F;}[data-lib="606"] .-w-left{z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 173px;
	width: 22%;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 3%;}[data-lib="606"] .-w-left a:hover{opacity: .8;}[data-lib="606"] .-w-left a img{width: 80%;
	height: 100%;
	max-width: 300px;
	border-radius: unset;}[data-lib="606"] .-w-right{width: 80%;
	display: flex;
	justify-content: flex-end;
	padding: 15px 0;
	gap: 1vw;
	margin-right: 5%;}[data-lib="606"] .lower-wrap ul{display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 5%;
	padding: 10px 0px;
	line-height: 1;}[data-lib="606"] .lower-wrap ul li a{font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 1.2rem;}[data-lib="606"] .lower-wrap ul li:not(:first-child)::before{content: "｜";
	position: absolute;
	left: -3.8vw;
	color: #E54D2F;}[data-lib="606"] .lower-wrap ul li:last-child{border: 1px solid #E54D2F;
	border-radius: 5px;
	padding: 0.5vw 1vw;
	padding: 0.7vw 3vw 0.9vw 2vw;
	margin-left: -45px;}[data-lib="606"] .lower-wrap ul li:last-child a{color: #E54D2F;}[data-lib="606"] .lower-wrap ul li:last-child:hover{opacity: .5;}[data-lib="606"] .lower-wrap ul li:last-child::before{content: "";
	position: absolute;
	background-image: url('/_img/ja/cms_parts_library/615/image/_/');
	background-position: center;
	background-size: cover;
	height: 1.2rem;
	width: 1.2rem;
	background-repeat: no-repeat;
	right: 0.5vw;
	top: 53%;
	transform: translateY(-50%);
	left: unset;}[data-lib="606"] .-w-navi{transition: 0.3s;
	display: inline-block;
	position: relative;}[data-lib="606"] .-w-navi a{position: relative;}[data-lib="606"] .lower-wrap ul li a::after{position: absolute;
	bottom: -3px;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #E54D2F;
	transform: scale(0, 1);
	transform-origin: right top;
	transition: transform .3s;}[data-lib="606"] .lower-wrap ul li a:hover::after{transform: scale(1, 1);
	transform-origin: left top;}[data-lib="606"] .lower-wrap ul li:last-child a::after{content: none;}[data-lib="606"] .btn{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;}[data-lib="606"] .btn p{font-size: 0.6em;
	letter-spacing: 1.5px;
	font-weight: 600;}[data-lib="606"] ._w_tel{display: flex;
	flex-direction: column;
	align-items: end;}[data-lib="606"] ._w_tel >.h1{font-size: 0.85rem;
	color: #E54D2F;
	font-weight: 500;}[data-lib="606"] ._w_tel span.tel_icon img{width: 27px;
	height: 27px;}[data-lib="606"] ._w_tel ._w_tel_text{padding-left: 8px;}[data-lib="606"] ._w_tel .tel{line-height: 1;
	font-size: 3rem;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;}[data-lib="606"] ._w_tel .hours{font-size: 11px;
	font-weight: 400;
	margin-top: 2px;
	margin-left: 5px;}[data-lib="606"] .telnumber{margin-top: 1px;
	transition: 0.3s;}[data-lib="606"] .telnumber:hover{opacity: .5;}[data-lib="606"] .hours span:nth-of-type(1){background: #E54D2F;
	color: #ffffff;
	padding: 1px 3px;
	border-radius: 3px;}[data-lib="606"] .time{font-size: 1.2em;
	letter-spacing: 1px;
	font-weight: 500;}[data-lib="606"] .-w-sub{visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0.5em;
	left: -1rem;
	z-index: 999;
	color: #333;
	background: #ffffff;
	color:#080707;
	flex-direction: column;
	transition: 0.2s;
	gap: 20px!important;
	padding: 0 0 2vw!important;
	margin-top: 20px!important;
	text-align: left!important;}[data-lib="606"] .-w-sub a{color: #333;
	color:;
	text-decoration: none;}[data-lib="606"] .-w-sub a:hover{opacity: 0.7;}[data-lib="606"] .-w-sub li{margin-bottom: -1.3em;
	background: #fff;
	display: flex;
	padding: 0.5em 1em;}[data-lib="606"] .-w-sub li:bofore{content: none;}[data-lib="606"] .-w-sub li a::after{content: none;}[data-lib="606"] .-w-navi:hover .-w-sub{visibility: visible;
	opacity: 1;}[data-lib="606"] .-w-subnavi a{display: inline-block;
	white-space: nowrap;
	transition: 0.3s;}[data-lib="606"] .lower-wrap ul .-w-subnavi:last-child{border: unset;
	border-radius: unset;
	padding: 0.5em 0;
	margin-left: unset;}[data-lib="606"] .lower-wrap ul .-w-subnavi:last-child a{color: #080707;}[data-lib="606"] .lower-wrap ul .-w-subnavi:last-child:hover{opacity: 1;}[data-lib="606"] .lower-wrap ul .-w-subnavi:last-child a::after{position: absolute;
	bottom: -3px;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #E54D2F;
	transform: scale(0, 1);
	transform-origin: right top;
	transition: transform .3s;}[data-lib="606"] .lower-wrap ul .-w-subnavi:last-child a:hover::after{transform: scale(1, 1);
	transform-origin: left top;}[data-lib="606"] .lower-wrap ul .-w-subnavi::before{content: none!important;}[data-lib="606"] #g-nav li{list-style: none;
	text-align: center;
	display: block;}[data-lib="606"] #g-nav li a{color: #333;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	position: relative;
	background-color: #ffdfd8;
	padding: 1rem;
	color: #E54D2F;}[data-lib="606"] #g-nav li a:before{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/1477/image/_/');
	background-position: center;
	background-size: cover;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;}[data-lib="606"] #g-nav .-w-gnavsp{display: none;
	width: 85%;
	margin: 5rem auto 0;
	padding-bottom: 20rem;}[data-lib="606"] #g-nav.panelactive ul{display: block;}[data-lib="606"] ._w_tel_sp{display: none;}[data-lib="606"] #g-nav.panelactive ._w_tel_sp{display: block;}[data-lib="606"] #g-nav{opacity: 0;
	top: 0;
	transition: all 0.3s;}[data-lib="606"] #g-nav.panelactive{opacity: 1;
	z-index: 10;}[data-lib="606"] #g-nav.panelactive #g-nav-list{width: 100%;
	height: 100vh;
	overflow: scroll;
	background-color: #fff;}[data-lib="606"] .openbtn1{position:fixed;
	z-index: 20;
	top: 10px;
	right: 3%;
	cursor: pointer;
	width: 55px;
	height: 55px;
	background-color: #ffffff;
	border-radius: 6px;}[data-lib="606"] .openbtn1 span{display: inline-block;
	transition: all .4s;
	position: absolute;
	left: 0.75em;
	height: 3px;
	border-radius: 2px;
	background-color: #E54D2F;
	width: 60%;}[data-lib="606"] .openbtn1 span:nth-of-type(1){top:15px;}[data-lib="606"] .openbtn1 span:nth-of-type(2){top:25px;}[data-lib="606"] .openbtn1 span:nth-of-type(3){top:36px;}[data-lib="606"] .openbtn1.active span:nth-of-type(1){top: 19px;
	left: 0.8em;
	transform: translateY(6px) rotate(-45deg);
	width: 60%;}[data-lib="606"] .openbtn1.active span:nth-of-type(2){opacity: 0;}[data-lib="606"] .openbtn1.active span:nth-of-type(3){top: 31px;
	left: 0.8em;
	transform: translateY(-6px) rotate(45deg);
	width: 60%;}[data-lib="606"] .btn_gr{background-color: #08978E;
	color: #ffffff;
	font-size: 1.1em;
	letter-spacing: 5px;
	padding: 0.5vw 3.5vw;
	border-radius: 5px;
	font-weight: 600;
	position: relative;}[data-lib="606"] .btn_gr:before{position: absolute;
	content: "";
	height: 0.9vw;
	width: 0.9vw;
	background-image: url('/_img/ja/cms_parts_library/616/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 0.9vw;
	top: 50%;
	transform: translateY(-50%);}[data-lib="606"] .btn_gr:hover{opacity: .5;}[data-lib="606"] .btn_red{background-color: #E54D2F;
	color: #ffffff;
	font-size: 1.1em;
	letter-spacing: 5px;
	padding: 0.5vw 3.5vw;
	border-radius: 5px;
	font-weight: 600;
	position: relative;}[data-lib="606"] .btn_red:before{position: absolute;
	content: "";
	height: 0.9vw;
	width: 0.9vw;
	background-image: url('/_img/ja/cms_parts_library/617/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 0.9vw;
	top: 50%;
	transform: translateY(-50%);}[data-lib="606"] .btn_red:hover{opacity: .5;}@media (max-width: 1100px) {[data-lib="606"]{position: fixed;
	height: 100px;}[data-lib="606"] .sp{display: block;}[data-lib="606"] .pc{display: none;}[data-lib="606"] ul li a:hover::after{transform: scale(0, 1);}[data-lib="606"] .-w-wrapper{display: block;}[data-lib="606"] .-w-left{width: 120px;
	height: 80px;}[data-lib="606"] .-w-left a{width: 86px;
	height: auto;}[data-lib="606"] .-w-left a:hover{opacity: 1;}[data-lib="606"] .-w-navi{padding-bottom: 1.7rem;}[data-lib="606"] #g-nav .-w-sub{display: none;
	visibility: visible;
	opacity: 1;
	position: static;
	top: 100%;
	left: 0;
	background: none;
	color: #333;}[data-lib="606"] ._w_fb_sp{width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 2.5rem;}[data-lib="606"] ._w_fb_sp a img{max-width: 100%;}[data-lib="606"] #g-nav .linkbtn_sp{margin-bottom: 3rem;}[data-lib="606"] #g-nav .linkbtn_sp a{color: #ffffff;
	background: #E54D2F;
	padding: 12px 20px;
	text-align: center;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="606"] #g-nav .linkbtn_sp a span{display: block;}[data-lib="606"] #g-nav .linkbtn_sp a span.mail_icon{display: block;
	margin-right: .6rem;
	line-height: 1;}[data-lib="606"] #g-nav .linkbtn_sp a span.mail_icon img{width: 18px;
	height: 18px;}[data-lib="606"] ._w_tel_sp{text-align: left;
	margin-bottom: 8px;
	width: 100%;
	margin: 0 auto 3rem;}[data-lib="606"] ._w_tel_sp ._w_flex{display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #E54D2F;
	background-color: #ffffff;
	padding-bottom: 0.5vw;
	border-radius: 3px;
	transition: .3s;}[data-lib="606"] ._w_tel_sp ._w_flex:hover{opacity: .5;}[data-lib="606"] ._w_tel_sp span{display: block;}[data-lib="606"] ._w_tel_sp span.tel_icon img{width: 28px;
	height: 27px;}[data-lib="606"] ._w_tel_sp ._w_tel_text{padding-left: 8px;
	color: #E54D2F;}[data-lib="606"] ._w_tel_sp ._w_tel_text a{color: #E54D2F;}[data-lib="606"] ._w_tel_sp .tel{font-weight: 600;
	font-size: 2.2rem;}[data-lib="606"] ._w_tel_sp .hours{font-size: 12px;
	font-weight: 400;}[data-lib="606"] .sp_left{margin: 1rem 5% 0;}[data-lib="606"] .sp_left .h1{font-size: 2vw;
	color: #E54D2F;
	font-weight: 500;
	margin-bottom: 0.5rem;}[data-lib="606"] .sp_left img{width: 70vw;
	max-width: 170px;}[data-lib="606"] .-w-gnavsp li .btn{display: block;}[data-lib="606"] .sp_btns{display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 15px;}[data-lib="606"] #g-nav .sp_btns .btn a{color: #ffffff;}[data-lib="606"] .btn_gr,[data-lib="606"] 
.btn_red{padding: 2.5vw 3.5vw;}[data-lib="606"] .btn_gr:before,[data-lib="606"] 
.btn_red:before{height: 4vw;
	width: 4vw;
	right: 3vw;}}@media (max-width: 500px) {[data-lib="606"]{height: 80px;}}/*widget:6a0cde93-f123-4f39-b5b7-68ad85f9cde5*/
[data-lib="851"]{display: none;}@media (max-width: 1100px){[data-lib="851"]{display: block;
	font-size: 2rem;
	line-height: 1.7;
	width: 100%;
	display: flex;
	gap: 1vw;
	background-color: rgb(255 255 255 / 100%);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05);
	bottom: 0;
	position: fixed;
	align-items: flex-end;
	justify-content: end;
	z-index: 4;
	padding: 5px 2% 0;}[data-lib="851"] a{margin: 0 0 10px 0;}[data-lib="851"] .btn{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;}[data-lib="851"] .btn p{font-size: 0.6em;
	letter-spacing: 1.5px;
	font-weight: 600;}[data-lib="851"] .btn_gr{background-color: #08978E;
	color: #ffffff;
	font-size: 1.1em;
	letter-spacing: 5px;
	padding: 0.5vw 3.5vw;
	border-radius: 5px;
	font-weight: 600;
	position: relative;
	width: 100%;
	text-align: center;}[data-lib="851"] .btn_gr:before{position: absolute;
	content: "";
	height: 1.5vw;
	width: 1.5vw;
	background-image: url('/_img/ja/cms_parts_library/859/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 1.0vw;
	top: 50%;
	transform: translateY(-50%);}[data-lib="851"] .btn_gr:hover{opacity: .5;}[data-lib="851"] .btn_red{background-color: #E54D2F;
	color: #ffffff;
	font-size: 1.1em;
	letter-spacing: 5px;
	padding: 0.5vw 3.5vw;
	border-radius: 5px;
	font-weight: 600;
	position: relative;
	width: 100%;
	text-align: center;}[data-lib="851"] .btn_red:before{position: absolute;
	content: "";
	height: 1.5vw;
	width: 1.5vw;
	background-image: url('/_img/ja/cms_parts_library/860/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 1.0vw;
	top: 50%;
	transform: translateY(-50%);}[data-lib="851"] .btn_red:hover{opacity: .5;}}@media (max-width: 640px){[data-lib="851"]{text-align: left;}[data-lib="851"] .btn_gr:before{height: 3vw;
	width: 3vw;
	right: 1.5vw;}[data-lib="851"] .btn_red:before{height: 3vw;
	width: 3vw;
	right: 1.5vw;}}/*widget:d5b13b48-64d8-46a1-a1a3-dbe992c75b19*/
[data-lib="1050"]{display: none;}@media (max-width: 1100px) {[data-lib="1050"]{display: inline-block;
	padding: 1rem 2vw;
	position: fixed;
	z-index: 4;
	bottom: 90px;
	right: 0;
	background-color: #E54D2F;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	border-radius: 5px 0 0 5px;
	transition: .3s;}[data-lib="1050"]:hover{opacity: .5;}[data-lib="1050"] .tel_wrap{display: flex;
	align-items: center;
	gap: 1.3vw;}[data-lib="1050"] a{color:  #ffffff;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;
	letter-spacing: 1px;}[data-lib="1050"] img{width: 8vw;
	height: 8vw;
	max-width: 40px;
	max-height: 40px;}[data-lib="1050"] .tel_txt{font-size: 2.5rem;
	line-height: 1;}}/*widget:da98455c-816f-4dcb-b691-8a9322768267*/
[data-lib="1183"] #page-top a{background-color: #E54D2F;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	bottom: 1%;
	color: #fff;
	padding: 12px 15px;
	position: fixed;
	left: 1%;
	z-index: 4;
	font-weight: 900;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="1183"] img{width: 15px;
	height: 15px;}@media (max-width: 768px) {[data-lib="1183"] #page-top a{bottom: 90px;}}/*widget:06b2a63e-243e-4201-9541-5cdc3a3ca1ce*/
[data-lib="26"]{background: #ffffff;}[data-lib="26"] footer ._w_logo{margin-right: 2vw;}[data-lib="26"] .top_wrap{display: flex;
	gap: 1vw;
	align-items: end;
	justify-content: space-between;
	padding: 70px 0 10px 0;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;}[data-lib="26"] .top_wrap .-w-left{width: 32%;}[data-lib="26"] .top_wrap .-w-left img{max-width: 260px;
	width: 100%;
	border-radius: unset;}[data-lib="26"] .top_wrap dl{display: flex;}[data-lib="26"] .top_wrap dl dd{text-align: left;}[data-lib="26"] .top_wrap .-w-tel a{text-decoration: none;
	color: var(--o-r-colors-base_text);}[data-lib="26"] .-w-right{column-count: 2;}[data-lib="26"] .-w-right ul li{list-style-type: none;}[data-lib="26"] .-w-right ul li a{text-decoration: none;
	color: var(--o-r-colors-base_text);
	font-size: 13px;}[data-lib="26"] .-w-right .main_menu > li{font-weight: 600;
	padding-bottom: 0.5em;}[data-lib="26"] .-w-right .sub_menu > li{font-size: 13px;
	padding-bottom: 0.25em;
	padding-left: 0.5em;}[data-lib="26"] .-w-right .sub_menu > li::before{content: "＞";
	vertical-align: top;
	padding-right: 5px;} .copy_wrap{background-color: #E54D2F;
	padding: 15px 0;
	position: relative;} .copy_wrap .copy{text-align: center;
	font-size: 10px;
	color: #ffffff;}.copy_wrap .link{position: absolute;
	top: 50%;
	right: 5%;
	transform: translateY(-50%);}.copy_wrap .link p{display: inline-block;
	font-size: 10px;}.copy_wrap .link p a{color: #ffffff;
	text-decoration: none;}.copy_wrap .link p:first-of-type{margin-right: 30px;} footer a{transition: .3s;} a:hover{opacity: .5;
	transition: .3s;} footer .btn{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;} footer .btn p{font-size: 11px;
	letter-spacing: 1.5px;
	font-weight: 600;} footer .btn_gr{background-color: #08978E;
	color: #ffffff;
	font-size: 1.1em;
	letter-spacing: 5px;
	padding: 0.85vw 0;
	width: 18vw;
	text-align: center;
	border-radius: 5px;
	font-weight: 600;
	position: relative;
	max-width: 240px;} footer .btn_gr:before{position: absolute;
	content: "";
	height: 0.9vw;
	width: 0.9vw;
	background-image: url('/_img/ja/cms_parts_library/1044/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 0.9vw;
	top: 50%;
	transform: translateY(-50%);}footer .btn_gr:hover{opacity: .5;} footer .btn_red{background-color: #E54D2F;
	color: #ffffff;
	font-size: 1.1em;
	letter-spacing: 5px;
	padding: 0.85vw 0;
	width: 18vw;
	text-align: center;
	border-radius: 5px;
	font-weight: 600;
	position: relative;
	max-width: 240px;} footer .btn_red:before{position: absolute;
	content: "";
	height: 0.9vw;
	width: 0.9vw;
	background-image: url('/_img/ja/cms_parts_library/1045/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 0.9vw;
	top: 50%;
	transform: translateY(-50%);}footer .btn_red:hover{opacity: .5;} footer ._w_tel{display: flex;
	flex-direction: column;
	align-items: end;} footer ._w_tel a{color:  #080707;
	border-radius: 5px;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;}footer ._w_tel >p{font-size: 0.85rem;
	color: #E54D2F;
	font-weight: 500;}footer ._w_tel span.tel_icon img{width: 23px;
	height: 23px;}footer ._w_tel ._w_tel_text{padding-left: 8px;}footer ._w_tel .hours{font-size: 11px;
	font-weight: 400;
	margin-top: 2px;
	margin-left: 5px;} footer .hours{font-size: 11px;
	line-height: 1;
	margin-bottom: 3px;
	font-weight: 400;} footer .tel{line-height: 1;
	font-size: 2.3rem;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;} footer .hours span:nth-of-type(1){background: #E54D2F;
	color: #ffffff;
	padding: 0 3px;
	border-radius: 3px;} .time{font-size: 1.2em;
	letter-spacing: 1px;
	font-weight: 500;} .btn_white{background-color: #ffffff;
	color: #080707;
	border: 2px solid #E54D2F;
	letter-spacing: 1px;
	border-radius: 5px;
	font-weight: 600;
	position: relative;} footer .telnumber{margin-top: 1px;
	transition: 0.3s;
	display: flex;
	padding: 0.8vw 0.5vw;
	align-items: center;
	position: relative;
	width: 23rem;
	max-width: 300px;} footer .telnumber:hover{opacity: .5;}footer .telnumber:before{position: absolute;
	content: "";
	height: 0.9vw;
	width: 0.9vw;
	background-image: url('/_img/ja/cms_parts_library/1047/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);} footer .tel_icon{width: 1.8rem;
	height: 1.7rem;} footer .main_menu{display: grid;
	grid-template-columns: repeat(3,1fr);
	margin: 2% auto 3%;
	max-width: 1200px;} footer .main_menu li{margin-bottom: 1.5vw;}footer .main_menu li a{color: #E54D2F;
	padding-left: 1.2vw;
	position: relative;
	font-size: 0.9em;
	font-weight: 500;}footer .main_menu li a:before{position: absolute;
	content: "";
	height: 0.8vw;
	width: 0.7vw;
	background-image: url('/_img/ja/cms_parts_library/1048/image/_/');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	left: 0;
	top: 50%;
	transform: translateY(-50%);} footer .sub_menu{margin-left: 1vw;
	margin-top: 0.5vw;} footer .sub_menu li a{color: #080707;
	font-size: 0.8em;
	font-weight: normal;} footer .main_menu .sub_menu li{margin-bottom: 0.5vw;} footer .main_menu .sub_menu li a:before{height: 0.6vw;
	width: 0.5vw;} .company_info{margin: 0 3% 3%;
	color: #E54D2F;
	display: flex;
	align-items: center;
	font-size: 0.9em;
	font-weight: 500;
	justify-content: flex-start;} .company_info a{color: #E54D2F;}@media (max-width: 1200px) {[data-lib="26"] .top_wrap{width: 90%;}[data-lib="26"] .main_menu{width: 90%;}}@media (max-width: 1100px) {[data-lib="26"]{margin-bottom: 80px;}[data-lib="26"] .copy_wrap{padding: 15px 0 70px;}}@media (min-width: 769px) {}@media (max-width: 768px) {[data-lib="26"] .top_wrap{flex-direction: column;
	padding: 45px 0 30px 0;
	align-items: center;
	max-width: 100%;
	width: auto;}[data-lib="26"] .top_wrap .-w-left{width: 100%;
	margin: 0 auto 30px;
	text-align: center;
	font-size: 13px;
	line-height: 1.5;}[data-lib="26"] .top_wrap .-w-left ._w_logo{margin-bottom: 15px;}[data-lib="26"] .top_wrap .-w-left dl{justify-content: center;}[data-lib="26"] .top_wrap .-w-right{width: 90%;
	margin: 0 auto;
	column-count: 2;}[data-lib="26"] .top_wrap .-w-right .main_menu > li{padding-bottom: 0.1em;}[data-lib="26"] .top_wrap .-w-right .sub_menu > li{padding-bottom: 0.08em;
	padding-left: 0.5em;}[data-lib="26"] .copy_wrap .link{position: static;
	transform: initial;
	margin-top: 10px;
	text-align: right;
	padding-right: 3vw;}[data-lib="26"] .btn_gr{font-size: 1.5em;
	padding: 2.5vw 0;
	width: 90vw;
	max-width: none;}[data-lib="26"] .btn_gr:before{height: 4vw;
	width: 4vw;
	right: 4vw;}[data-lib="26"] .btn_red{font-size: 1.5em;
	padding: 2.5vw 0;
	width: 90vw;
	max-width: none;}[data-lib="26"] .btn_red:before{height: 4vw;
	width: 4vw;
	right: 4vw;}[data-lib="26"] .telnumber{padding: 1.5vw 1vw;
	width: 90vw;
	max-width: none;
	justify-content: center;}[data-lib="26"] .telnumber .tel{font-size: 3.3rem;}[data-lib="26"] .telnumber:before{height: 4vw;
	width: 4vw;
	right: 4vw;}[data-lib="26"] .btn{margin-bottom: 2.5vw;}[data-lib="26"] .tel_icon{width: 2.8rem;
	height: 3.1rem;}[data-lib="26"] .main_menu{margin: 1% 5% 10%;
	grid-template-columns: repeat(1, 1fr);}[data-lib="26"] .main_menu li{margin-bottom: 7vw;}[data-lib="26"] .main_menu li a{padding-left: 3.0vw;}[data-lib="26"] .main_menu li a:before{height: 10px;
	width: 8px;}[data-lib="26"] .sub_menu{margin-top: 2vw;
	margin-bottom: 2vw;}[data-lib="26"] .main_menu .sub_menu li{margin-bottom: 3.0vw;}[data-lib="26"] .main_menu .sub_menu li a:before{height: 8px;
	width: 7px;}[data-lib="26"] .company_info{justify-content: center;}[data-lib="26"] .btn p{font-size: 1em;}[data-lib="26"] .hours{font-size: 1em;
	margin-bottom: 1.0vw;}}@media (max-width: 500px) {[data-lib="26"] .telnumber .tel{font-size: 2.3rem;}[data-lib="26"] .top_wrap .-w-left img{width: 80%;}[data-lib="26"] .main_menu li a{font-size: 1.1em;}[data-lib="26"] .main_menu .sub_menu li a{font-size: 1em;}[data-lib="26"] .tel_icon{width: 2.2rem;
	height: 2.2rem;}}/*widget:a6ff87bf-1cc2-4239-a2fa-b3f1b3ea2b83*/
[data-lib="622"]{background-color: #F4F4F4;
	border-bottom: 1.5px solid #E54D2F;}[data-lib="622"] .-w-wrapper{padding: 6rem 0;}[data-lib="622"] .-w-box{padding-left: 5%;
	padding-right: 5%;
	color: #080707;}[data-lib="622"] .-w-text{display: block;}[data-lib="622"] .-w-title{font-size: 4rem;
	font-weight: 600;
	letter-spacing: 3.6px;}[data-lib="622"] .-w-sub-title{font-size: 1.5rem;
	color: #E54D2F;
	font-weight: 800;
	letter-spacing: 2.4px;
	margin-bottom: 4px;}@media (max-width: 1100px) {[data-lib="622"]{margin-top: 100px;}}@media (max-width: 768px){[data-lib="622"] .-w-wrapper{padding: 40px 0;}[data-lib="622"] .-w-box .-w-title{font-size: 3.2rem;}[data-lib="622"] .-w-sp{display: block;}}/*widget:8376a82e-56f8-4f27-bb3b-0871c490a0b6*/
[data-lib="61"]{margin:0 auto 50px;
	padding:15px 0 15px;
	color: #080707;
	background: #ffffff;
	line-height: 1.0;
	box-sizing:border-box;
	font-size: 1.2rem;}[data-lib="61"] *{box-sizing:border-box;}[data-lib="61"] ol{margin:0;
	padding:0;}[data-lib="61"] ol li{margin-right: 2rem;
	padding:0 0 0 3rem;
	display: inline-block;
	color:#080707;
	position: relative;}[data-lib="61"] ol li:first-child{padding-left:0;}[data-lib="61"] ol li:nth-child(n+2):before{content:">";
	position: absolute;
	left:0;
	color:#E54D2F;}[data-lib="61"] ol li:last-child{font-weight: bold;}[data-lib="61"] a{color: #080707;
	text-decoration:underline;}[data-lib="61"] a:hover{text-decoration:underline;}@media (max-width: 1199px){}@media (max-width: 768px){[data-lib="61"]{overflow-x: scroll;
	padding:15px 0 30px;
	overflow-y: hidden;}[data-lib="61"] ol{height: 1em;
	max-width: unset;
	width: auto;}[data-lib="61"] ol li{line-height: 2.0;}}/*widget:06009b2b-7a4b-4b85-9220-9332b1001259*/
[data-lib="632"]{margin-bottom: 120px;}[data-lib="632"] section:nth-of-type(n + 2){margin-top: 80px;}[data-lib="632"] h2{text-align: center;
	margin-bottom: 3.6rem;}[data-lib="632"] h2 span{background: #E54D2F;
	color: #FFFFFF;
	font-size: 3.2rem;
	letter-spacing: 2.2px;
	border-radius: 5px;
	display: inline-block;
	padding: 8px 60px;}[data-lib="632"] h3{font-size: 3.2rem;
	letter-spacing: 2.2px;
	color: #E54D2F;
	padding-left: 19px;
	margin-top: 2rem;
	margin-bottom: 3.6rem;
	position: relative;}[data-lib="632"] h3::before{content: '';
	width: 10px;
	height: 1em;
	background: #E54D2F;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);}[data-lib="632"] .main-content{display: flex;
	gap: 40px;}[data-lib="632"] .main-content .swiper_content,[data-lib="632"] .main-content .text_content{width: calc(50% - 20px);}[data-lib="632"] .text_content .catch{font-size: 2.6rem;
	font-weight: 600;
	letter-spacing: 1.8px;
	padding-bottom: 4px;
	border-bottom: 2px solid #E54D2F;
	margin-bottom: 3rem;}[data-lib="632"] .text_content dl{display: flex;
	flex-direction: column;
	gap: 16px;}[data-lib="632"] .text_content dl > div{display: flex;
	gap: 26px;}[data-lib="632"] .text_content dl > div span{color: #080707;
	margin-left: 10px;}[data-lib="632"] .text_content dl > div dt{background: #E54D2F;
	padding: 4px 10px 3px 10px;
	font-size: 1.55rem;
	font-weight: 550;
	color: #FFFFFF;
	width: 100px;
	text-align: center;
	height: fit-content;}[data-lib="632"] .text_content dl > div dd{width: calc(100% - 100px - 26px);
	font-size: 2rem;
	font-weight: 600;
	leletter-spacing: 1.8px;}[data-lib="632"] .text_content dl > div dd span.tag{display: inline-block;
	border: 1px solid #E54D2F;
	background: #FFFFFF;
	padding: 1px 18px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #E54D2F;}[data-lib="632"] .text_content dl > div dd span.tag:nth-of-type(n + 2){margin-left: 8px;}[data-lib="632"] .text_content dl > div dd.color{color: #E54D2F;}[data-lib="632"] .text_content dl > div dd.color > span{color: #000000;
	display: inline-block;
	padding-right: 2em;
	padding-left: 6px;}[data-lib="632"] .slider-thumbnail .swiper-slide{opacity: .5;
	transition: opacity .5s;
	width: calc(100% / 3);}[data-lib="632"] .slider-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity: 1;}[data-lib="632"] .swiper{max-width: 500px;
	width: 100%;}[data-lib="632"] .swiper-slide img{height: auto;
	width: 100%;
	aspect-ratio: 3 / 2;}[data-lib="632"] .swiper-slide{position: relative;}[data-lib="632"] .swiper-slide .caption{position: absolute;
	top: 0;
	left: 0;
	background: #08978E;
	color: #FFF;
	padding: 3px 10px;}[data-lib="632"] .swiper-button-next::after,[data-lib="632"]  .swiper-button-prev::after{font-size: 22px;
	color: #E54D2F;
	background: #FFF;
	padding: 7px 12px;
	border-radius: 5px;}[data-lib="632"] .youtube_wrapper{width: 70%;
	margin: 0 auto;}[data-lib="632"] .youtube_wrapper .youtube{width: 100%;
	aspect-ratio: 16 / 9;}[data-lib="632"] .youtube_wrapper .youtube iframe{width: 100%;
	height: 100%;}[data-lib="632"] .youtube_wrapper .youtube_text{margin-top: 20px;
	line-height: 1.6;}[data-lib="632"] .uchiwake dl{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
	gap: 12px;
	max-width: 80%;}[data-lib="632"] .uchiwake dl dt{background: #E54D2F;
	padding: 4px 10px;
	font-size: 1.7rem;
	letter-spacing: 1.8px;
	font-weight: 550;
	color: #FFFFFF;
	width: 115px;
	text-align: center;}[data-lib="632"] .uchiwake dl dd{font-size: 1.8rem;
	font-weight: 600;}[data-lib="632"] .uchiwake dl > div{display: flex;
	gap: 12px;
	align-items: center;}[data-lib="632"] .uchiwake table{margin-top: 20px;
	width: 100%;
	border-collapse: collapse;}[data-lib="632"] .uchiwake table th{background: #08978E;
	color: #FFFFFF;
	font-size: 1.8rem;
	font-weight: 550;
	letter-spacing: 2.6px;
	padding: 9px 0 19px;}[data-lib="632"] .uchiwake table th:nth-of-type(n + 2){border-left: 5px solid #FFF;}[data-lib="632"] .uchiwake table td{border: 1px solid #AFAFAF;
	padding: 14px 20px;}[data-lib="632"] .uchiwake table td.right{text-align: right;
	padding-right: 14px;}[data-lib="632"] .uchiwake table thead{position: relative;}[data-lib="632"] .uchiwake table thead::after{content: '';
	height: 10px;
	width: calc(100% + 2px);
	background: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;}[data-lib="632"] .overview dl{display: flex;
	flex-direction: column;
	gap: 8px;}[data-lib="632"] .overview dl div{display: flex;
	width: 100%;
	align-items: stretch;}[data-lib="632"] .overview dl div dt{background: #08978E;
	color:#FFF;
	width: 280px;
	margin-right: 4px;
	padding: 20px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="632"] .overview dl div dd{background: #EFF1F1;
	color: #000;
	width: calc(100% - 280px);
	flex: 1;
	display: flex;
	align-items: center;
	word-break: break-word;
	overflow-wrap: break-word;}[data-lib="632"] .overview dl div dd:nth-of-type(1){width: 31%;
	padding: 20px;
	border-right: 1px solid #08978E;}[data-lib="632"] .overview dl div dd:nth-of-type(2){width: 69%;
	padding: 20px;}[data-lib="632"] .point h3{background: #E54D2F;
	color: #FFF;
	padding: 8px 0;
	margin: 0;
	position: inherit;
	text-align: center;
	border-radius: 10px 10px 0 0;}[data-lib="632"] .point h3::before{content: none;}[data-lib="632"] .point .text_wrap{padding: 40px 34px;
	border: 2px solid #E54D2F;
	border-radius: 0 0 10px 10px;
	display: flex;
	flex-direction: column;
	gap: 20px;}[data-lib="632"] .point .text_wrap .wrap .title{font-size: 2rem;
	font-weight: 600;
	letter-spacing: 1.8px;
	margin-bottom: 4px;
	padding-left: 34px;
	position: relative;}[data-lib="632"] .point .text_wrap .wrap .title::before{content: '';
	background: url("/_img/ja/cms_parts_library/1855/image/_/")no-repeat;
	background-size: contain;
	width: 22px;
	height: 14px;
	position: absolute;
	top: 0.5em;
	left: 0;}[data-lib="632"] .point .text_wrap .wrap .text{padding-left: 34px;}[data-lib="632"] .voice{display: flex;}[data-lib="632"] .voice .image{overflow: hidden;}[data-lib="632"] .voice .image img{width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;}[data-lib="632"] .voice .text{padding: 32px 40px;
	border: 2px solid #E54D2F;
	background: #FFF;
	position: relative;
	line-height: 1.6;
	;}[data-lib="632"] .voice .text::after{content: '';
	width: 100%;
	height: 100%;
	background: #F6DFDB;
	border: 2px solid #E54D2F;
	position: absolute;
	top: 5px;
	right: -8px;
	z-index: -1;}[data-lib="632"] .voice .text::before{content: '';
	width: 30px;
	height: 30px;
	border-left: 2.5px solid #E54D2F;
	border-bottom: 2.5px solid #E54D2F;
	transform: rotate(45deg);
	position: absolute;
	top: 50px;
	left: -18px;
	border-radius: 1px;
	background: #fff;} .voice1{gap: 52px;
	margin-bottom: 60px;} .voice1 .image{width: 180px;
	height: 180px;
	border-radius: 90px;}.voice1 .text{width: calc(100% - 180px - 52px - 8px);} .voice2{gap: 40px;} .voice2 .image{width: 160px;
	height: 160px;
	border-radius: 80px;}.voice2 .text{width: calc(100% - 160px - 40px - 8px);} .voice2_wrap{padding: 30px 40px;
	background: #FFEFEC;
	border-radius: 12px;} .voice2_wrap h4{font-size: 2.4rem;
	margin-bottom: 12px;
	color: #E54D2F;} .others h3{text-align: center;
	padding: 15px;
	border-top: 1px solid #E54D2F;
	border-bottom: 1px solid #E54D2F;
	font-size:;} .others h3::before{content: none !important;} .others ul{display: flex;
	gap: 20px;} .others ul li{width: calc((100% - 40px) / 3);} .others ul li:nth-of-type(n + 4){display: none;}.others ul li .main-content{display: flex;
	flex-direction: column;
	gap: 10px;}.others ul li .main-content .text_content{width: 100%;}.others ul li .main-content .text_content h4{text-align: left;
	margin-bottom: 0;}.others ul li .main-content .text_content h4 span{width: 100%;
	background: #E54D2F;
	color: #FFFFFF;
	font-size: 1.8rem;
	letter-spacing: 1.2px;
	border-radius: 3px;
	display: inline-block;
	padding: 4px 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}.others ul li .main-content .text_content .catch{font-size: 1.55rem;
	padding-bottom: 3px;
	border-bottom: 1px solid #E54D2F;
	margin-bottom: 15px;}.others ul li .main-content .text_content dl{gap: 8px;}.others ul li .main-content .text_content dl > div{gap: 10px;}.others ul li .main-content .text_content dl > div dt{font-size: 1.3rem;
	width: 85px;}.others ul li .main-content .text_content dl > div dd{font-size: 1.5rem;
	width: calc(100% - 85px - 10px);}.others ul li .main-content .text_content dl > div dd.color > span{padding-right: 20px;}.others ul li a{display: block;
	background: #08978E;
	color: #FFF;
	width: 100%;
	box-shadow: 3px 3px 0 0 #fff, 3px 3px 0 1.5px rgba(8,151,142,1);
	margin-top: 20px;
	font-size: 2rem;
	font-weight: 550;
	letter-spacing: 2px;
	text-align: center;
	padding: 11px 0 10px;
	border-radius: 5px;
	position: relative;
	transition: 0.3s;}.others ul li a::after{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/1856/image/_/');
	background-position: center;
	background-size: cover;
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;}.others ul li a:hover{box-shadow: none;
	transform: translate(1.5px, 1.5px);}.others ul:not(:has(*))::after{content: '現在記事はありません';
	text-align: center;
	display: block;
	width: 100%;} .service h3{background: #E54D2F;
	color: #FFF;
	padding: 8px 0;
	margin: 0 !important;
	position: inherit;
	text-align: center;
	border-radius: 10px 10px 0 0;} .service h3::before{content: none !important;}.service .text_wrap{padding: 40px 55px;
	border: 2px solid #E54D2F;
	border-radius: 0 0 10px 10px;}.service h4{font-size: 2.6rem;
	letter-spacing: 1px;
	padding-left: 27px;
	font-weight: 600;
	margin-bottom: 12px;
	position: relative;}.service h4::before{content: '';
	width: 15px;
	height: 15px;
	background: #E54D2F;
	border-radius: 8px;
	position: absolute;
	top: 0.35em;
	left: 0;}.service .box{display: flex;
	gap: 80px;}.service .box .image_wrap{width: 35%;}.service .box .image_wrap img{border-radius: 3px;
	object-fit: cover;}.service .box .inner_text_wrap{width: calc(65% - 80px);}.service .box .catch{font-size: 2rem;
	font-weight: 600;
	margin-bottom: 20px;}.service .box dl{display: flex;
	gap: 22px;
	align-items: center;}.service .box dl dt{background: #E54D2F;
	padding: 4px 10px 3px 10px;
	font-size: 1.55rem;
	font-weight: 550;
	color: #FFFFFF;
	text-align: center;}.service .box dl dd.cost span{font-size: 4rem;
	letter-spacing: 0;}.service .box dl dd{font-size: 2rem;
	font-weight: 600;
	leletter-spacing: 1.8px;}.service .box dl:nth-of-type(n + 2){margin-top: 8px;}.service .box .inner_text_wrap .day{display: flex;
	flex-direction: column;
	gap: 5px;}.service .box .inner_text_wrap .inner_text{margin-top: 22px;
	font-weight: 500;}.service .box .btn a{display: block;
	max-width: 380px;
	background: #E54D2F;
	color: #FFF;
	width: 100%;
	box-shadow: 3px 3px 0 0 #fff, 3px 3px 0 1.5px rgba(229,77,47,1);
	margin-top: 20px;
	font-size: 2rem;
	font-weight: 550;
	letter-spacing: 2px;
	text-align: center;
	padding: 11px 0 10px;
	border-radius: 5px;
	position: relative;
	transition: 0.3s;}.service .box .btn a::after{position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.5vw;
	content: "";
	background-image: url('/_img/ja/cms_parts_library/1857/image/_/');
	background-position: center;
	background-size: cover;
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;}.service .box .btn a:hover{box-shadow: none;
	transform: translate(1.5px, 1.5px);}@media (max-width: 1200px) {[data-lib="632"]{overflow: hidden;}[data-lib="632"] .main-content .swiper_content{width: calc(45% - 20px);}[data-lib="632"] .main-content .text_content{width: calc(55% - 20px);}[data-lib="632"] .uchiwake{overflow: hidden;
	overflow-x: auto;
	width: 100%;}[data-lib="632"] .uchiwake .table_wrap{overflow-x: scroll;
	width: 90vw;}[data-lib="632"] .uchiwake table{width: 1000px;}[data-lib="632"] .uchiwake table th{padding: 6px 0 16px;}[data-lib="632"] .uchiwake table td{padding: 8px 16px;}[data-lib="632"] .uchiwake table thead::after{width: 100%;}[data-lib="632"] .uchiwake table th:nth-of-type(n + 2){border-left: 3px solid #FFF;}[data-lib="632"] .table_wrap{overflow-x: auto;
	width: 100%;}[data-lib="632"] .table_wrap table{width: 1000px;
	min-width: 600px;}[data-lib="632"] .overview dl div{display: flex;
	flex-wrap: wrap;
	height: auto;
	background: #EFF1F1;}[data-lib="632"] .overview dl div dt{width: 100%;
	height: auto;
	margin-right: 0;
	padding: 5px 0;}[data-lib="632"] .overview dl div dd:nth-of-type(1){width: 35%;
	min-height: 3em;}[data-lib="632"] .overview dl div dd:nth-of-type(2){width: 65%;
	padding: 12px 20px;}[data-lib="632"] .others ul{flex-wrap: wrap;}[data-lib="632"] .others ul li{width: calc((100% - 60px) / 2);}[data-lib="632"] .others ul li:nth-of-type(n + 3){display: none;}[data-lib="632"] .service .box{display: flex;
	gap: 60px;}[data-lib="632"] .service .box .image_wrap{width: 35%;}[data-lib="632"] .service .box .image_wrap img{border-radius: 3px;
	object-fit: cover;}[data-lib="632"] .service .box .inner_text_wrap{width: calc(65% - 60px);}}@media (max-width: 768px) {[data-lib="632"]{margin-bottom: 90px;}[data-lib="632"] h2{text-align: left;
	margin-bottom: 2.4rem;}[data-lib="632"] h2 span{font-size: 2.2rem;
	letter-spacing: 1.6px;
	border-radius: 3px;
	padding: 5px 20px;}[data-lib="632"] h3{font-size: 2.4rem;
	letter-spacing: 1.6px;
	padding-left: 16px;
	margin-bottom: 2.6rem;}[data-lib="632"] h3::before{content: '';
	width: 7px;
	height: 1em;
	top: 0.35em;
	transform: none;}[data-lib="632"] .main-content{flex-direction: column;
	gap: 20px;}[data-lib="632"] .main-content .swiper_content,[data-lib="632"] .main-content .text_content{width: 100%;}[data-lib="632"] .text_content .catch{font-size: 2rem;
	letter-spacing: 1.2px;
	margin-bottom: 2rem;}[data-lib="632"] .text_content dl{display: flex;
	flex-direction: column;
	gap: 16px;}[data-lib="632"] .text_content dl > div{display: flex;
	gap: 20px;}[data-lib="632"] .text_content dl > div dt{padding: 4px 10px;
	font-size: 1.4rem;
	width: 90px;}[data-lib="632"] .text_content dl > div dd{width: calc(100% - 100px - 20px);
	font-size: 1.8rem;
	leletter-spacing: 1.2px;}[data-lib="632"] .text_content dl > div dd span.tag{padding: 1px 10px;
	font-size: 1.5rem;}[data-lib="632"] .text_content dl > div dd.color > span{padding-right: 18px;}[data-lib="632"] .uchiwake dl{max-width: 100%;
	grid-template-columns: repeat(auto-fit, minmax(90%, 1fr));}[data-lib="632"] .uchiwake dl dt{width: 120px;}[data-lib="632"] .uchiwake dl dd{width: 50%;}[data-lib="632"] .youtube_wrapper{width: 100%;}[data-lib="632"] .youtube_wrapper .youtube_text{margin-top: 15px;}[data-lib="632"] .point h3{font-size: 2.2rem;
	padding-left: 0;}[data-lib="632"] .point .text_wrap{padding: 24px 20px 24px 18px;}[data-lib="632"] .point .text_wrap .wrap .title{font-size: 1.7rem;
	letter-spacing: 1.2px;
	margin-bottom: 4px;
	padding-left: 20px;}[data-lib="632"] .point .text_wrap .wrap .title::before{width: 18px;
	height: 10px;}[data-lib="632"] .point .text_wrap .wrap .text{padding-left: 20px;}[data-lib="632"] .voice{flex-direction: column;}[data-lib="632"] .voice .text{padding: 20px 24px;}[data-lib="632"] .voice .text::after{top: 4px;
	right: -7px;}[data-lib="632"] .voice .text::before{content: none;
	width: 24px;
	height: 24px;
	transform: rotate(45deg);
	position: absolute;
	top: 36px;
	left: -18px;}[data-lib="632"] .voice1{gap: 12px;
	margin-bottom: 45px;}[data-lib="632"] .voice1 .image{width: 180px;
	height: 180px;
	border-radius: 90px;}[data-lib="632"] .voice1 .text{width: 100%;}[data-lib="632"] .voice2{gap: 12px;}[data-lib="632"] .voice2 .image{width: 160px;
	height: 160px;
	border-radius: 80px;}[data-lib="632"] .voice2 .text{width: 100%;}[data-lib="632"] .voice2_wrap{padding: 24px 28px;
	border-radius: 8px;}[data-lib="632"] .voice2_wrap h4{font-size: 2.4rem;}[data-lib="632"] .others ul{flex-direction: column;
	gap: 20px;}[data-lib="632"] .others ul li{width: 100%;}[data-lib="632"] .others ul li:nth-of-type(n + 3){display: block;}[data-lib="632"] .others ul li:nth-of-type(n + 4){display: none;}[data-lib="632"] .others ul li a{font-size: 1.6rem;
	width: 98%;}[data-lib="632"] .service h3{font-size: 2.2rem;
	padding-left: 0;}[data-lib="632"] .service .text_wrap{padding: 30px 20px;}[data-lib="632"] .service h4{font-size: 2.2rem;
	padding-left: 24px;
	margin-bottom: 12px;
	position: relative;}[data-lib="632"] .service h4::before{content: '';
	width: 12px;
	height: 12px;
	border-radius: 6px;}[data-lib="632"] .service .box{flex-direction: column;
	gap: 20px;}[data-lib="632"] .service .box .image_wrap{width: 100%;}[data-lib="632"] .service .box .inner_text_wrap{width: 100%;}[data-lib="632"] .service .box .catch{font-size: 1.8rem;
	margin-bottom: 12px;}[data-lib="632"] .service .box dl{display: flex;
	gap: 10px;
	align-items: center;}[data-lib="632"] .service .box dl dd.cost span{font-size: 2.8rem;}[data-lib="632"] .service .box dl dd{font-size: 1.8rem;
	leletter-spacing: 1.2px;}[data-lib="632"] .service .box .inner_text_wrap .day{flex-direction: column;
	gap: 0;
	align-items: flex-start;}[data-lib="632"] .service .box .btn a{display: block;
	width 100%;
	max-width: 340px;
	font-size: 1.6rem;}}/*widget:17560464-1661-4ad7-ab28-0b708695b609*/
[data-lib="595"]{overflow: hidden;}[data-lib="595"] .-w-box{background: #D9D9D9 url(/_img/ja/cms_parts_library/598/image/_/) no-repeat;
	padding: 30px 0 40px 0;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
	border-top: 40px solid #E54D2F;
	border-bottom: 40px solid #E54D2F;
	z-index: 0;
	display: flex;
	justify-content: center;}[data-lib="595"] .-w-box::before{content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #D9D9D9;
	opacity: 0.8;
	z-index: -1;
	pointer-events: none;}[data-lib="595"] .-w-centerbox{display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;}[data-lib="595"] .-w-img{width: 80%;
	text-align: center;}[data-lib="595"] .sp{display: none;}[data-lib="595"] .tel_box{display: flex;
	align-items: flex-end;}[data-lib="595"] .-w-tel_num{display: flex;
	align-items: center;}[data-lib="595"] .tel{font-family: itc-avant-garde-gothic-pro, sans-serif;
	font-weight: bold;
	color: rgba(8,7,7,1);
	font-size: 61px;
	border-bottom: 3px solid rgba(8,7,7,1);
	margin-left: 10px;
	letter-spacing: 3.2px;}[data-lib="595"] .-w-timebox{display: flex;}[data-lib="595"] p.or_txt{color: #fff;
	background: rgba(229,77,47,1);
	padding: 1px 6px;
	border-radius: 3px;
	margin-left: 3rem;}[data-lib="595"] p.time{font-size: 19px;
	margin-left: 12px;
	letter-spacing: 1.8px;}[data-lib="595"] .btn{display: flex;
	margin-top: 3.5rem;}[data-lib="595"] .span.txt{margin-bottom: 7px;}[data-lib="595"] .-w-left{display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 30px;
	position: relative;}[data-lib="595"] .-w-left:before{content: "";
	position: absolute;
	background: url(/_img/ja/cms_parts_library/634/image/_/) no-repeat;
	width: 53px;
	height: 49px;
	top: -13px;
	left: -39px;}[data-lib="595"] .-w-right{display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;}[data-lib="595"] .-w-right:before{content: "";
	position: absolute;
	background: url(/_img/ja/cms_parts_library/635/image/_/) no-repeat;
	width: 53px;
	height: 49px;
	top: -13px;
	right: -39px;}[data-lib="595"] .txt{font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1.2px;
	font-family: "hiragino-kaku-gothic-pron", sans-serif;
	margin-bottom: 0.5rem;}[data-lib="595"] .btn_gn{position: relative;
	background-color: #08978E;
	padding: 3rem;
	width: 444px;
	height: 116px;
	text-align: center;
	color: #fff;
	font-size: 37px;
	font-weight: bold;
	border-radius: 8px;
	transition: 0.3s;
	box-shadow: 3px 3px 0 0 #fff, 3px 3px 0 1.5px rgba(8,151,142,1);}[data-lib="595"] .btn_gn:hover{box-shadow: none;
	transform: translate(1.5px, 1.5px);}[data-lib="595"] .txt_gn{position: relative;
	display: inline-block;
	letter-spacing: 10px;}[data-lib="595"] .txt_gn:after{content: '';
	position: absolute;
	background: url(/_img/ja/cms_parts_library/628/image/_/) no-repeat;
	width: 32px;
	height: 32px;
	top: 50%;
	right: -6rem;
	transform: translateY(-50%);}[data-lib="595"] .btn_og{position: relative;
	background-color: #E54D2F;
	padding: 3rem;
	width: 444px;
	height: 116px;
	text-align: center;
	color: #fff;
	font-size: 37px;
	font-weight: bold;
	border-radius: 8px;
	box-shadow: 3px 3px 0 0 #fff, 3px 3px 0 1.5px #E54D2F;}[data-lib="595"] .btn_og:hover{box-shadow: none;
	transform: translate(1.5px, 1.5px);}[data-lib="595"] .txt_og{position: relative;
	display: inline-block;
	letter-spacing: 10px;}[data-lib="595"] .txt_og::after{content: "";
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	right: -6rem;
	transform: translateY(-50%);
	background: url(/_img/ja/cms_parts_library/629/image/_/) no-repeat;}@media (max-width:1025px){[data-lib="595"] .tel_box{display: block;}}@media (max-width: 800px) {[data-lib="595"] .-w-img{width: 100%;
	text-align: center;
	margin: 0 3%;}[data-lib="595"] .pc{display: none;}[data-lib="595"] .sp{display: block;}[data-lib="595"] .-w-tel_num img{width: 10vw;}[data-lib="595"] .-w-tel_num .tel{font-size: 9.2vw;}[data-lib="595"] .-w-timebox{margin: 2vw 0 0 5vw;
	align-items: center;}[data-lib="595"] .btn{flex-direction: column;
	margin-bottom: 3.5rem;
	gap: 2rem;}[data-lib="595"] .btn .-w-left{margin-right: unset;}}@media (max-width: 500px){[data-lib="595"] p.or_txt{padding: 4px 6px;
	font-size: 0.8em;}[data-lib="595"] .txt_gn,[data-lib="595"] 
.txt_og{letter-spacing: 8px;
	font-size: 0.68em;}[data-lib="595"] .btn_gn,[data-lib="595"] 
.btn_og{width: 85vw;
	height: 20vw;
	padding: 1vw;}[data-lib="595"] .-w-left:before{background: url(/_img/ja/cms_parts_library/1435/image/_/) no-repeat;
	top: 9px;
	left: -16px;
	width: 24px;
	height: 22px;}[data-lib="595"] .-w-right::before{background: url(/_img/ja/cms_parts_library/1434/image/_/) no-repeat;
	width: 24px;
	height: 22px;
	top: 13px;
	right: -25px;}}/*layout:1*//*layout:2*//*layout:6*//*layout:8*/body {
  overflow-x: hidden;
}