[data-aos=f-aos-fade]{
    opacity:0;
    transform:translateY(40px);
    transition-property:transform, opacity;
    transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}
[data-aos=f-aos-fade].aos-animate{
        opacity:1;
        transform:translateY(0);
    }
@media print{
[data-aos=f-aos-fade]{
        opacity:1;
        transform:translateY(0)
}
    }
[data-aos=f-aos-slidein-ltr]{
    margin-left:-40px;
    opacity:0;
    transition-property:margin-left, opacity;
    transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}
[data-aos=f-aos-slidein-ltr].aos-animate{
        margin-left:0;
        opacity:1;
    }
@media print{
[data-aos=f-aos-slidein-ltr]{
        margin-left:0;
        opacity:1
}
    }
[data-aos=f-aos-slidein-rtl]{
    margin-right:-40px;
    opacity:0;
    transition-property:margin-right, opacity;
    transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}
[data-aos=f-aos-slidein-rtl].aos-animate{
        margin-right:0;
        opacity:1;
    }
@media print{
[data-aos=f-aos-slidein-rtl]{
        margin-right:0;
        opacity:1
}
    }
[data-aos=f-aos-slidein-rtl-right]{
    opacity:0;
    right:-40px !important;
    transition-property:right, opacity;
    transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}
[data-aos=f-aos-slidein-rtl-right].aos-animate{
        opacity:1;
        right:0 !important;
    }
@media print{
[data-aos=f-aos-slidein-rtl-right]{
        opacity:1;
        right:0
}
    }
[data-aos=f-aos-boxin]{
    overflow:hidden;
    position:relative;
}
[data-aos=f-aos-boxin] .f-aos-boxin__inner{
        transform:translateX(-100%);
        transition-duration:.75s;
        transition-property:transform;
    }
[data-aos=f-aos-boxin] .f-aos-boxin__inner:before{
            background-color:var(--wp--preset--color--main-theme-color);
            content:"";
            height:100%;
            left:0;
            position:absolute;
            top:0;
            transform:translateX(0);
            transition-delay:.75s;
            transition-duration:.75s;
            width:100%;
            z-index:10;
        }
[data-aos=f-aos-boxin].aos-animate .f-aos-boxin__inner{
            transform:translateX(0);
        }
[data-aos=f-aos-boxin].aos-animate .f-aos-boxin__inner:before{
                transform:translateX(100%);
                transition-delay:50%;
            }
@media print{
        [data-aos=f-aos-boxin] .f-aos-boxin__inner{
            transform:translateX(0);
        }

            [data-aos=f-aos-boxin] .f-aos-boxin__inner:before{
                transform:translateX(100%);
                transition-delay:50%;
            }
    }
[data-aos=f-aos-boxin--alt]{
    position:relative;
    transform:scaleX(0);
    transform-origin:left;
    transition-duration:.75s !important;
    transition-property:transform;
    transition-timing-function:cubic-bezier(.45, .05, .55, .95) !important;
}
[data-aos=f-aos-boxin--alt]:before{
        background-color:var(--wp--preset--color--main-theme-color);
        content:"";
        height:100%;
        pointer-events:none;
        position:absolute;
        right:0;
        top:0;
        transition:width .75s cubic-bezier(.47, 0, .75, .72) .75s;
        width:100%;
        z-index:10;
    }
[data-aos=f-aos-boxin--alt].aos-animate{
        transform:scaleX(1);
    }
[data-aos=f-aos-boxin--alt].aos-animate:before{
            width:0;
        }
@media print{
[data-aos=f-aos-boxin--alt]{
        transform:scaleX(1)
}

        [data-aos=f-aos-boxin--alt]:before{
            width:0;
        }
    }
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
	content:"";
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
a{
	color:var(--wp--preset--color--main-link-color);
	text-decoration:none;
	text-decoration:initial;
}
:after,:before{
	box-sizing:border-box;
}
body.__ie{
	font-family:メイリオ,Meiryo,sans-serif;
}
html :where([style*=border-width]){
	border-style:solid;
}
@media screen and (max-width:600px){
#wpadminbar{
		position:fixed !important
}
	}
#wpadminbar #wp-admin-bar-aioseo-main,#wpadminbar #wp-admin-bar-duplicate-post,#wpadminbar #wp-admin-bar-wpforms-menu{
		display:none !important;
	}
@media screen and (min-width:783px){
		#wpadminbar #wp-admin-bar-my-account>.ab-item{
			color:transparent;
			overflow:hidden;
			width:20px;
		}
	}
strong{
	font-weight:bolder;
}
em{
	font-style:italic;
}
.grecaptcha-badge{
	visibility:hidden;
}
@media screen and (min-width:1400px){
.u-dn--pc{
        display:none
}
    }
@media screen and (min-width:735px){
.u-dn--pat{
        display:none
}
    }
@media screen and (max-width:1399px){
.u-dn--tas{
        display:none
}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.u-dn--tab{
        display:none
}
    }
@media screen and (max-width:734px){
        .u-dn--sp,.u-dn-br--sp br{
            display:none;
        }
.u-ta-l---sp{
        text-align:left
}
    }
.wp-block-image .alignleft,.wp-block-image .alignright{
    float:none;
}
.editor-styles-wrapper .is-layout-flow>.alignleft,.editor-styles-wrapper .is-layout-flow>.alignright{
    float:none !important;
}
.editor-styles-wrapper .is-layout-flow>.alignleft{
    margin-inline:max(calc(50% - 325px), 0px) auto !important;
}
.editor-styles-wrapper .is-layout-flow>.alignright{
    margin-inline:auto max(calc(50% - 325px), 0px) !important;
}
.edit-post-visual-editor__post-title-wrapper,.is-root-container{
    margin-left:auto;
    margin-right:auto;
    width:800px !important;
}
.p-bredcrumb .c-breadcrumb:before{
        content:">";
        margin-right:.25em;
    }
.p-bredcrumb .c-breadcrumb,.p-bredcrumb .c-breadcrumb a{
        color:var(--wp--preset--color--main-font-color);
    }
.ec-company-attr:not(:first-child){
        margin-top:1em;
    }
.ec-company-attr__logo-wrap{
    display:block;
}
.ec-company-attr__logo-wrap>*+*{
		margin-top:10px;
	}
.ec-company-attr__logo-wrap{
    opacity:1;
    transition-duration:.25s;
    transition-property:opacity;
    transition-timing-function:ease;}
.ec-company-attr__logo-wrap:hover{
		opacity:.6;
	}
.ec-company-attr__logo{
    height:22px;
    width:auto;
}
.ec-company-attr__desc{
    font-size:14px;
}
.ec-company-attr__desc.--link{
        opacity:1;
        transition-duration:.25s;
        transition-property:opacity;
        transition-timing-function:ease;
    }
.ec-company-attr__desc.--link:hover{
		opacity:.6;
	}
.ec-company-attr__desc.--link{
        color:inherit;

        display:block;}
.ec-company-attr__desc:not(.--link) a{
        color:inherit;
        text-decoration:none;
        text-decoration:initial;
    }
@keyframes ball-scale{
    0%{
        transform:scale(0);
    }

    to{
        opacity:0;
        transform:scale(1);
    }
}
@keyframes slide-in{
    0%{
        transform:translateY(-100%);
    }

    70%{
        transform:translateY(100%);
    }

    to{
        transform:translateY(100%);
    }
}
@keyframes scroll-left{
    0%{
        transform:translateX(0);
    }

    to{
        transform:translateX(-100%);
    }
}
@keyframes humb-passive-1{
    0%{
        top:50%;
        transform:rotate(29deg);
    }

    to{
        top:0;
        transform:rotate(0deg);
    }
}
@keyframes humb-passive-2{
    0%{
        bottom:50%;
        transform:rotate(-29deg);
    }

    to{
        bottom:0;
        transform:rotate(0deg);
    }
}
@keyframes humb-active-1{
    0%{
        top:0;
        transform:rotate(0deg) translateY(-50%);
    }

    to{
        top:50%;
        transform:rotate(28deg) translateY(-50%);
    }
}
@keyframes humb-active-2{
    0%{
        bottom:0;
        transform:rotate(0deg) translateY(50%);
    }

    to{
        bottom:50%;
        transform:rotate(-28deg) translateY(50%);
    }
}
.p-spmenu{
    display:none;
}
@media screen and (max-width:734px){
.p-spmenu{
        background-color:#736a63;
        bottom:0;
        display:block;
        left:0;
        position:fixed;
        width:100%;
        z-index:10
}
    }
.p-spmenu__ul{
    display:flex;
}
.p-spmenu__ul li{
        box-sizing:border-box;
        width:25%;
    }
.p-spmenu__ul li:not(:last-child){
            border-right:1px solid #f3f1ef;
        }
.p-spmenu__ul a{
        align-items:center;
        color:#f3f1ef;
        display:flex;
        flex-direction:column;
        font-size:12px;
        padding:10px 0;
    }
.p-spmenu__icon:before{
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
    }
.p-spmenu__icon.--car:before{
        content:"\e531";
    }
.p-spmenu__icon.--maintenance:before{
        content:"\e869";
    }
.p-spmenu__icon.--insurance:before{
        content:"\ea70";
    }
.p-spmenu__icon.--contact:before{
        content:"\e0b0";
    }
.p-footer__copy{
    font-size:12px;
    margin-top:1em;
    text-align:left;
}
.yt{
    position:relative;
}
.yt_play{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.yt_play:hover{
    cursor:pointer;
}
.yt_play:before{
    background:url(../img/yt/mono.png);
    background-size:100%;
    content:"";
    height:50px;
    left:50%;
    opacity:.9;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    transition:.5s;
    width:70px;
    z-index:2;
}
.yt_play:hover:before{
    background-image:url(../img/yt/color.png);
    cursor:pointer;
}
.yt_play:after{
    background:linear-gradient(
        0deg,
        transparent,
        rgba(0,0,0,.748)
    );
    content:"";
    height:100px;
    z-index:1;
}
.recmovie,.yt_play:after{
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.recmovie{
    height:100%;
}
.yt_title{
    box-sizing:border-box;
    color:#fff;
    font-size:18px;
    left:0;
    overflow:hidden;
    padding:1em 1.5em 0;
    position:absolute;
    text-overflow:ellipsis;
    text-shadow:0 3px 6px #0000004d;
    top:0;
    white-space:nowrap;
    width:100%;
    z-index:2;
}
.lite-light{
	z-index:10000 !important;
}
.lite-light.middle{
		flex-direction:column;
	}
.lite-light.middle img{
			margin-bottom:.5em;
			max-height:80%;
		}
#middle-imgs-description,#middle-imgs-title{
	background-color:#fff;
	color:#000;
	font-size:17px;
	letter-spacing:.05em;
	overflow-wrap:break-word;
	padding:.5em;
	text-align:center;
	width:90%;
}
#middle-imgs-title{
	font-weight:900;
	order:1;
	padding-bottom:0;
}
#middle-imgs-description{
	line-height:1.5;
	order:2;
}
.cjs-toggle-fold .cjs-toggle-fold__trigger{
        cursor:pointer;
        position:relative;
    }
.cjs-toggle-fold .cjs-toggle-fold__trigger-icon{
        position:absolute;
        right:0;
        top:50%;
    }
.cjs-toggle-fold .cjs-toggle-fold__trigger-icon:before{
            content:"\e5cf";

            display:block;
	font-family:Material Symbols Outlined;
	font-size:24px;
            font-size:36px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
            transform:translateY(-50%);
            transition:transform .5s;
        }
.cjs-toggle-fold.is-open .cjs-toggle-fold__trigger-icon:before{
        transform:translateY(-50%) rotate(180deg);
    }
.cjs-toggle-fold .cjs-toggle-fold__outer-wrap{
        max-height:0;
        overflow:hidden;
        transition:max-height .5s ease;
    }
@media print,screen and (min-width:1400px){
        .cjs-toggle-fold.--tas .cjs-toggle-fold__trigger{
            cursor:inherit;
            pointer-events:none;
        }

        .cjs-toggle-fold.--tas .cjs-toggle-fold__outer-wrap{
            max-height:none !important;
            overflow:visible !important;
            overflow:initial !important;
        }

        .cjs-toggle-fold.--tas .cjs-toggle-fold__trigger-icon{
            display:none;
        }
    }
@media print,screen and (min-width:735px){
        .cjs-toggle-fold.--sp .cjs-toggle-fold__trigger{
            cursor:inherit;
            pointer-events:none;
        }

        .cjs-toggle-fold.--sp .cjs-toggle-fold__outer-wrap{
            max-height:none !important;
            overflow:visible !important;
            overflow:initial !important;
        }

        .cjs-toggle-fold.--sp .cjs-toggle-fold__trigger-icon{
            display:none;
        }
    }
@media print{
	body{
		max-width:1920px !important;
		min-width:1200px !important;
		-webkit-print-color-adjust:exact;
		print-color-adjust:exact;
		zoom:.8;
	}
}
.p-header-loader{
	background-color:blue;
	opacity:1;
	transition-delay:.25s;
	transition-duration:.5s;
}
.p-header-loader.is-gone{
		opacity:0;
		pointer-events:none;
	}
@media print{
.p-header-loader{
		opacity:0
}
	}
.c-loader{
	transform:scale(1.5);
}
.c-loader div{
	animation:ball-scale-multiple 1s linear 0s infinite;
	background-color:#fff;
	border-radius:100%;
	height:60px;
	left:-30px;
	margin:0;
	opacity:0;
	position:absolute;
	top:0;
	width:60px;
}
.c-loader div:nth-child(2){
		animation-delay:-.4s;
	}
.c-loader div:nth-child(3){
		animation-delay:-.2s;
	}
@keyframes ball-scale-multiple{
	0%{
		opacity:0;
		transform:scale(0);
	}

	5%{
		opacity:1;
	}

	to{
		opacity:0;
		transform:scale(1);
	}
}
.l-main__wrap{
	background-color:var(--wp--preset--color--main-background-color);
	color:var(--wp--preset--color--main-font-color);
    display:flex;
    flex-direction:column;

	font-family:var(--wp--preset--font-family--default);
	font-size:16px;
	line-height:1.5;
    min-height:100vh;
}
.l-main__top{
    flex-grow:0;
}
.l-main__mid{
    flex:1 0 auto;
}
.l-main__mid-pre{
	display:flex;
	justify-content:center;
	margin-top:var(--hh);
}
@media screen and (max-width:1399px){
.l-main__mid-pre{
		margin-top:0
}
	}
.l-main__mid-pre-wrap{
		display:flex;
		justify-content:space-between;
		width:1240px;
	}
@media print,screen and (min-width:1400px){
.l-main__mid-pre-wrap{
			margin-top:30px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.l-main__mid-pre-wrap{
			width:calc(100% - 80px)
	}
		}
@media screen and (max-width:734px){
.l-main__mid-pre-wrap{
			width:calc(100% - 40px)
	}
		}
.l-main__bot{

	margin-top:var(--wp--preset--spacing--80);
}
@media screen and (max-width:734px){
.l-main__bot{
		margin-top:60px
}
	}
@media print,screen and (min-width:1400px){
.l-section__outer.--c-theme,.l-section__outer.--has-padding{
        padding:120px 0
	}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.l-section__outer.--c-theme,.l-section__outer.--has-padding{
        padding:80px 0
	}
    }
@media screen and (max-width:734px){
.l-section__outer.--c-theme,.l-section__outer.--has-padding{
        padding:60px 0
	}
    }
.l-section__outer.--c-theme{
		background-color:var(--wp--preset--color--main-theme-color);
	}
.l-section__outer.--no-margin--bot{
		margin-bottom:calc(var(--wp--preset--spacing--80)*-1);
	}
.l-section__inner{
	margin-left:auto;
	margin-right:auto;
}
.l-section__inner.--cw{
    max-width:1240px;
    width:calc(100% - 80px);
	}
.l-section__inner.--full{
		width:100%;
	}
@media screen and (max-width:734px){
		.l-section__inner.--cw{
			width:calc(100% - 40px);
		}
	}
.l-section__wrap>.l-section__outer+.l-section__outer{
	margin-top:var(--wp--preset--spacing--80);
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.l-section__outer{
		margin-top:60px
}
	}
.s-rel-card{
	background-color:#fbfbfb;
	border:1px solid #2a2a2a;
	padding:20px 15px;
}
.s-rel-card__link{
		align-items:center;
		color:#000;
		display:flex;
		gap:20px;
		text-decoration:none;
	}
@media screen and (max-width:734px){
.s-rel-card__link{
			flex-direction:column
	}
		}
.s-rel-card__thumb{
		width:200px;
	}
@media screen and (max-width:734px){
.s-rel-card__thumb{
			width:100%
	}
		}
.s-rel-card__body{
		width:calc(100% - 220px);
	}
@media screen and (max-width:734px){
.s-rel-card__body{
			width:100%
	}
		}
.s-rel-card__meta{
		align-items:center;
		display:flex;
		font-size:12px;
		margin-bottom:0;
		margin-top:0;
	}
.s-rel-card__meta-date:after{
				color:#000;
				content:"|";
				margin-left:.3em;
				margin-right:.3em;

			}
.s-rel-card__title{
		font-size:18px;
		font-weight:700;
		margin-bottom:0;
		margin-top:5px;
	}
.s-rel-card__tags{
		display:inline;
		margin-bottom:0;
		margin-top:10px;
	}
.s-rel-card__tag{
		font-size:12px;
	}
.toc-block-admin,.toc-container{
	background-color:#fbfbfb;
	border:1px solid #000;
	padding:10px 20px 20px;
}
.toc-title{
	color:#979797;
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
}
.toc-list{
	list-style:none;
	padding:0;
}
.toc-list li{
		font-size:14px;
		list-style:none;
		text-indent:inherit !important;
	}
.toc-list li,.toc-list li a{
		color:#979797;
		}
.toc-list li:before{
			content:none;
			display:none;
		}
.toc-list li.toc-level-3{
			margin-left:1em;
		}
.toc-list li.toc-level-4{
			margin-left:2em;
		}
.toc-list li.toc-level-5{
			margin-left:3em;
		}
.toc-list li.toc-level-6{
			margin-left:4em;
		}
.c-article{
	align-items:center;
}
.c-article__date{
		color:#b9b9b9;
		font-size:14px;
	}
.c-article__img-wrap{
		margin-bottom:10px;
		overflow:hidden;
		position:relative;
	}
.c-article__img-wrap img{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.c-article__img-wrap img:hover{
		opacity:.6;
	}
.c-article__img-wrap img{
			aspect-ratio:16 / 9;
			border-radius:15px;

			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;}
.c-article__title{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.c-article__title:hover{
		opacity:.6;
	}
.c-article__title{
		color:#000;

		font-size:16px;
		font-weight:700;
		line-height:1.5;
		overflow-wrap:break-word;}
.c-article__terms{
		color:#fff;
		display:flex;
		flex-wrap:wrap;
		font-size:12px;
		gap:5px;
		letter-spacing:.6px;
	}
.c-article__price{
		font-size:16px;
		font-weight:700;
	}
.c-article__price:after{
			color:#b3b1b9;
			content:"（税込）";
			font-size:12px;
			font-weight:700;
		}
.c-article__link{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.c-article__link:hover{
		opacity:.6;
	}
.c-article__link{
		color:#363639;

		font-size:16px;
		letter-spacing:.8px;}
@media screen and (max-width:734px){
.c-article__link{
			width:100%
	}
		}
.c-article__categories{
		display:flex;
		flex-wrap:wrap;
		gap:5px 10px;
		left:0;
		margin:10px 0 0 10px;
		position:absolute;
		top:0;
		z-index:1;
	}
.c-article__categories .c-terms__a--cat{
				color:#fff;
				font-size:12px;
			}
.c-article__taxonomies{
		display:flex;
		flex-wrap:wrap;
		gap:0 10px;
		margin-top:5px;
	}
.c-article__taxonomies .c-terms__a--tax{
				opacity:1;
				transition-duration:.25s;
				transition-property:opacity;
				transition-timing-function:ease;
			}
.c-article__taxonomies .c-terms__a--tax:hover{
		opacity:.6;
	}
.c-article__taxonomies .c-terms__a--tax{
				color:#a2a2a2;

				font-size:12px;
				font-weight:400;}
@media screen and (max-width:1399px){
.c-breadcrumb{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
}
    }
.c-breadcrumb__li{
	display:inline;
	white-space:nowrap;
}
.c-breadcrumb__li:not(:first-child){
		margin-left:5px;
}
.c-breadcrumb__li:not(:last-child):after{
			content:"＞";
			margin-left:5px;
}
.c-breadcrumb__li span{
        color:#000;
        font-size:12px;
        font-weight:700;
    }
@media screen and (max-width:734px){
.c-breadcrumb__li span{
            font-size:10px
    }
        }
.c-breadcrumb__li:after{
        font-size:12px;
    }
.c-breadcrumb__li:first-child .c-breadcrumb__a{
            -webkit-text-decoration:underline 1px solid #000;
                    text-decoration:underline 1px solid #000;
        }
.c-breadcrumb__a{
	display:inline-block;
	font-size:inherit;

	opacity:1;

	transition-duration:.25s;

	transition-property:opacity;

	transition-timing-function:ease;
}
.c-breadcrumb__a:hover{
		opacity:.6;
}
.c-breadcrumb__wrap{

    display:flex;
    justify-content:flex-end;
    max-width:1240px;
    width:calc(100% - 80px);
}
@media screen and (max-width:1399px){
.c-breadcrumb__wrap{
        justify-content:flex-start;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
		width:calc(100% - 40px)
}
	}
.c-breadcrumb__outer.--mq{
        display:none;
    }
@media screen and (max-width:1399px){
.c-breadcrumb__outer.--mq{
            display:flex;
            margin-bottom:20px
    }
.c-breadcrumb__outer{
        display:none    
}
        }
.c-btn{
	align-items:center;
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	border-radius:50px;
	color:#fff;
	display:flex;
	font-size:22px;
	justify-content:center;
	padding:1em;
	text-align:center;
	transition-duration:.25s;
	transition-property:background-color, color, border-color;
	width:15%;
}
.c-btn:hover{
		background-color:transparent;
		border:solid, 1px, var(--wp--preset--color--main-theme-color);
		color:var(--wp--preset--color--main-theme-color);
		cursor:pointer;
}
.c-btn.--theme-to-trans{
		background-color:var(--wp--preset--color--main-theme-color);
		border-color:var(--wp--preset--color--main-theme-color);
		border-style:solid;
		border-width:1px;
		color:#000;
}
.c-btn{

    font-weight:700;
}
.c-btn:hover:before{
            color:#000;
            transition:.3s ease;
        }
.c-btn--chevron{
	align-items:center;
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	border-radius:50px;
	color:#fff;
	display:flex;
	font-size:22px;
	justify-content:center;
	padding:1em;
	text-align:center;
	transition-duration:.25s;
	transition-property:background-color, color, border-color;
	width:15%;

}
.c-btn--chevron:hover{
		background-color:transparent;
		border:solid, 1px, var(--wp--preset--color--main-theme-color);
		color:var(--wp--preset--color--main-theme-color);
		cursor:pointer;

}
.c-btn--chevron.--theme-to-trans{
		background-color:var(--wp--preset--color--main-theme-color);
		border-color:var(--wp--preset--color--main-theme-color);
		border-style:solid;
		border-width:1px;
		color:#000;

}
.c-btn--chevron:after{

		content:"chevron_right";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;

}
.c-btn--chevron:hover:after{
			margin-left:10px;
			transition-duration:.25s;

}
.c-btn--contact{
	align-items:center;
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	border-radius:50px;
	color:#fff;
	display:flex;
	font-size:22px;
	justify-content:center;
	padding:1em;
	text-align:center;
	transition-duration:.25s;
	transition-property:background-color, color, border-color;
	width:15%;

}
.c-btn--contact:hover{
		background-color:transparent;
		border:solid, 1px, var(--wp--preset--color--main-theme-color);
		color:var(--wp--preset--color--main-theme-color);
		cursor:pointer;

}
.c-btn--contact.--theme-to-trans{
		background-color:var(--wp--preset--color--main-theme-color);
		border-color:var(--wp--preset--color--main-theme-color);
		border-style:solid;
		border-width:1px;
		color:#000;

}
.c-btn--contact{

	display:block;

}
.c-btn--contact:before{

		content:"call";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;

}
.c-circle-arrow{
    align-items:center;
    border:1px solid;
    border-color:var(--wp--preset--color--main-theme-color);
    border-radius:100%;
    color:var(--wp--preset--color--main-theme-color);
    display:flex;
    height:50px;
    justify-content:center;
    width:50px;
}
.c-circle-arrow svg{
        width:20px;
}
.c-circle-arrow.--w{
        border-color:#fff;
        color:#fff;
}
.c-circle-link{
    align-items:center;
    display:flex;
    gap:15px;
    padding-left:70px;
    position:relative;
}
.c-circle-link:before{
        background-color:var(--wp--preset--color--main-theme-color);
        content:"";
        height:1px;
        left:0;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        width:50px;
}
.c-circle-link .ec-circle-arrow{
        transition:transform .3s;
}
.c-circle-link:hover .ec-circle-arrow{
            transform:translateX(10px);
}
.c-circle-link__head{
    color:var(--wp--preset--color--main-theme-color);
}
.c-df{
	align-items:center;
	display:flex;
	justify-content:center;
}
.c-filter{
	background-color:#fff;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:20px 40px;
}
@media screen and (max-width:734px){
.c-filter{
		padding:20px
}
	}
.c-filter__content{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.c-filter__content-row{
	border-bottom:1px dashed #707070;
	display:flex;
	padding-bottom:15px;
}
@media screen and (max-width:734px){
.c-filter__content-row{
		flex-direction:column
}
	}
.c-filter__content-row-label{
	flex-shrink:0;
	width:125px;
}
@media screen and (max-width:734px){
.c-filter__content-row-label{
		margin-bottom:10px
}
	}
.c-filter__content-row-items{
	display:flex;
	gap:10px;
}
@media screen and (max-width:734px){
.c-filter__content-row-items{
		gap:5px 10px
}
	}
.c-filter__content-row-items-label{
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	border-radius:100px;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	padding:5px 20px;
	transition:background-color .3s,color .3s;
}
.c-filter__content-row-items-label.--active,.c-filter__content-row-items-label:hover{
		background-color:transparent;
		color:var(--wp--preset--color--main-theme-color);
	}
.c-filter__content-row-items-term{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	margin:0;
	padding:0;
	width:0;
}
.c-filter__content-row-searchBox{
	border:1px solid #707070;
	border-radius:5px;
	box-sizing:border-box;
	font-size:14px;
	padding:5px;
	width:100%;
}
@media screen and (max-width:734px){
.c-filter__content-row-searchBox{
		font-size:12px
}
	}
.c-filter__content-submit{
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	border-radius:100px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:700;
	margin:auto;
	max-width:300px;
	padding:10px;
	transition:background-color .3s,color .3s;
	width:calc(100% - 20px);
}
.c-filter__content-submit:hover{
		background-color:transparent;
		color:var(--wp--preset--color--main-theme-color);
	}
.c-form-confirm__trigger{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	text-align:center;
	transition-duration:.25s;
	transition-property:background-color, color, border-color, opacity;
	width:100%;
}
.c-form-confirm__trigger.--disabled{
		cursor:not-allowed;
}
.c-form-confirm__trigger{
	align-items:center;
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	color:#fff;

	display:flex;
	font-weight:700;
	gap:20px;
	justify-content:center;
	margin:30px auto 0;
	max-width:600px;
	padding:1em 0;
	width:calc(100% - 2em);
}
.c-form-confirm__trigger:not(.--disabled):hover{
		background-color:transparent;
		color:var(--wp--preset--color--main-theme-color);
	}
.c-form-confirm__trigger.--disabled{
		opacity:.5;
	}
.c-form-confirm__wrapper{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	left:50%;
	opacity:0;
	overflow-y:auto;
	pointer-events:none;
	position:fixed;
	top:50%;
	transform:translate(-50%, -50%);
	transition:opacity .25s;
	z-index:10008;
}
.c-form-confirm__wrapper.--active{
		opacity:1;
		pointer-events:all;
}
.c-form-confirm__wrapper{
	align-items:center;
	height:auto;
	max-height:90%;

	row-gap:40px;
}
@media print,screen and (min-width:1400px){
.c-form-confirm__inner{
        padding:40px 80px;
}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.c-form-confirm__inner{
        padding:30px 60px;
}
    }
@media screen and (max-width:734px){
.c-form-confirm__inner{
        padding:20px;
}
    }
.c-form-confirm__inner{
	background-color:#fff;

	box-sizing:border-box;
	max-width:1200px;
	width:calc(var(--vw)*100 - 80px);}
@media screen and (max-width:734px){
.c-form-confirm__inner{
		width:calc(var(--vw)*100 - 20px)
}
	}
.c-form-confirm__text-wrapper{
	margin-bottom:1.5em;
	text-align:center;
}
.c-form-confirm__text-head{
	color:var(--wp--preset--color--main-theme-color);
	font-size:var(--wp--preset--font-size--large);
	font-weight:700;
}
.c-form-confirm__text-desc{
	font-size:var(--wp--preset--font-size--small);
	margin-top:1em;
}
.c-form-confirm__item-wrapper{
	border:.1rem solid #000;
	border-radius:.5rem;
	box-sizing:border-box;
	max-height:40vh;
	overflow-y:auto;
	overscroll-behavior-y:contain;
	padding:1em;
}
.c-form-confirm__item{
	display:flex;
}
.c-form-confirm__item:not(:first-child){
		margin-top:1em;
	}
@media screen and (max-width:734px){
.c-form-confirm__item{
		flex-direction:column
}
	}
.c-form-confirm__item-content,.c-form-confirm__item-head{
	font-size:14px;
	padding:0 0 1em;
}
.c-form-confirm__item-head{
	width:100%;
}
@media screen and (max-width:734px){
.c-form-confirm__item-head{
		border-bottom:none!important;
		padding-bottom:0
}

		.c-form-confirm__item-head:before{
			content:"-";
			margin-right:.25em;
		}
	}
.c-form-confirm__item-content{
	white-space:break-spaces;
	width:100%;
}
@media screen and (max-width:734px){
.c-form-confirm__item-content{
		border-bottom:1px solid var(--wp--preset--color--main-theme-color);
		font-size:.95em;
		padding:.5em 0
}
	}
.c-form-confirm__btn-wrapper{
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%;
}
.c-form-confirm__btn-wrapper input{
		border-style:solid;
		border-width:1px;
		color:#fff;
		font-size:14px;
		font-weight:700;
		min-width:200px;
		padding:.5em 1em;
		transition-duration:.25s;
		transition-property:color, background-color;
}
.c-form-confirm__btn-wrapper input:hover{
			background-color:transparent;
			color:var(--wp--preset--color--main-theme-color);
}
@media screen and (max-width:734px){.c-form-confirm__btn-wrapper input{
			width:100%;
}
		}
.c-form-confirm__btn-wrapper{

	-moz-column-gap:20px;

	     column-gap:20px;
	margin-top:20px;
}
@media screen and (max-width:734px){
.c-form-confirm__btn-wrapper{
		align-items:center;
		flex-direction:column;
		row-gap:10px
}
	}
.c-form-confirm__btn-wrapper .c-form-confirm__btn-back,.c-form-confirm__btn-wrapper .wpcf7-submit{
		background-color:var(--wp--preset--color--main-theme-color);
		border-color:var(--wp--preset--color--main-theme-color);
		cursor:pointer;
	}
.c-form-confirm__btn-wrapper .wpcf7-spinner{
		display:none;
	}
.c-form-response__message-wrapper{
	box-sizing:border-box;
	position:relative;
	transition:transform .25s .25s,opacity .25s .25s;
	z-index:1;
}
.c-form-response__message-wrapper.c-form-response.--hide{
		opacity:0;
		transform:translateY(25%);
}
.c-form-response__message-wrapper.c-form-response:not(.--hide){
		opacity:1;
		transform:translateY(0);
}
@media print,screen and (min-width:1400px){
.c-form-response__message-wrapper{
        padding:20px 40px;
}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.c-form-response__message-wrapper{
        padding:20px 30px;
}
    }
@media screen and (max-width:734px){
.c-form-response__message-wrapper{
        padding:20px;
}
    }
.c-form-response__message-wrapper{
	background-color:#fff;
	border-radius:5px;
	max-width:62rem;
	text-align:center;

	width:80%;}
.c-form-response__message-btn{
	background-color:transparent;
	border:1px solid #fff;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	display:flex;
	padding:.25em;

	position:absolute;
	right:0;
	top:-5px;
	transform:translateY(-100%);
	transition-duration:.25s;
	transition-property:color, background-color;
}
.c-form-response__message-btn:hover{
		background-color:#fff;
		color:var(--wp--preset--color--main-theme-color);
	}
.c-form-response__message-btn span{
	font-size:20px;
}
.c-contact-recaptcha{
	font-size:10px;
	margin-top:1em;
	text-align:right;
}
.c-contact-recaptcha a{
		text-decoration:underline;
	}
@media screen and (max-width:734px){
.c-contact-recaptcha{
		text-align:left
}
	}
.c-form-confirm__bg{
	background-color:#000;
	content:"";
	height:100%;
	left:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	top:0;
	transition:opacity .25s;
	width:100%;
	z-index:9999;
}
.c-form-confirm__bg.--active{
		opacity:.6;
	}
.c-page-contact__loader{
	align-items:center;
	background-color:var(--wp--preset--color--main-theme-color);
	display:flex;
	height:100vh;
	justify-content:center;
	left:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	top:0;
	transition:opacity .25s;
	width:100%;
	z-index:10009;
}
.c-page-contact__loader.--active{
		opacity:1;
}
.c-page-contact__loader{

	background-color:var(--wp--preset--color--sub-theme-color);
}
.c-form-response{
	align-items:center;
	display:flex;
	justify-content:center;
	position:fixed;
	z-index:10008;
}
.c-form-response,.c-form-response:before{
	height:100%;
	left:0;
	top:0;
	transition:opacity .25s;
	width:100%;
}
.c-form-response:before{
		background-color:#000;
		content:"";
		opacity:.6;
		pointer-events:none;
		position:absolute;
		z-index:1;
}
.c-form-response.--hide{
	opacity:0;
	pointer-events:none;
}
.c-form-response:not(.--hide){
	opacity:1;
	pointer-events:all;
}
.c-form-response__message{
	white-space:break-spaces;
}
.c-form-response__message-btn-icon{
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
}
.wpcf7-response-output{
	display:none;
}
.c-form-item.--acceptance .wpcf7-form-control-wrap:before,.c-form-item__label:before{
	color:#fff;
	font-size:12px;
	padding:4px 10px;
}
.c-form-item.--acceptance .wpcf7-form-control-wrap:before,.c-form-item__label.--require:before{
	background-color:#c24444;
	content:"必須";
}
.c-form-item__label:not(.--require):before{
	background-color:#777781;
	content:"任意";
}
.c-form .wpcf7-form-control-wrap{
		width:100%;
}
.c-form .wpcf7-date,.c-form .wpcf7-select,.c-form .wpcf7-text,.c-form .wpcf7-textarea{
		box-sizing:border-box;
		width:100%;
}
.c-form .wpcf7-date:focus-visible,.c-form .wpcf7-select:focus-visible,.c-form .wpcf7-text:focus-visible,.c-form .wpcf7-textarea:focus-visible{
			outline:medium none currentcolor;
			outline:initial;
}
@media screen and (max-width:734px){
.c-form .c-form-confirm__trigger{
			padding:10px;
			width:100%
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.c-form .c-form-confirm__trigger:after{
				height:45px;
				width:45px
		}
			}
@media screen and (max-width:734px){
.c-form .c-form-confirm__trigger:after{
				font-size:22px;
				height:40px;
				width:40px
		}
			}
.c-form-item__wrapper{
	display:flex;
	flex-wrap:wrap;
	gap:40px 20px;
}
.c-form-item__mask-value{
	display:none;
	visibility:hidden;
}
.c-form-item{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
}
.c-form-item.--acceptance .wpcf7-list-item{
			margin-left:0;
}
.c-form-item.--acceptance .wpcf7-list-item-label a{
			text-decoration:underline;
}
.c-form-item.--full,.c-form-item>:not(.c-form-item__label){
		width:100%;
	}
.c-form-item.--half{
		width:calc(50% - 10px);
	}
.c-form-item.--hidden{
		display:none;
		visibility:hidden;
	}
.c-form-item__label{
		flex-shrink:0;
	}
@media print,screen and (min-width:1400px){
.c-form-item__label{
			width:300px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.c-form-item__label{
			width:250px
	}
		}
@media screen and (max-width:734px){
.c-form-item__label{
			margin-bottom:10px;
			padding:0
	}
		}
.c-form-item .wpcf7-form-control-wrap{
		box-sizing:border-box;
		flex-shrink:1;
		width:100%;
	}
.c-form-item .wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-acceptance){
			border:1px solid #afafaf;
			font-size:16px;
		}
.c-form-item .wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-acceptance)::-moz-placeholder{
				color:#cecece;
			}
.c-form-item .wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-acceptance)::placeholder{
				color:#cecece;
			}
.c-form-item.--acceptance .wpcf7-form-control-wrap{
		align-items:center;
		display:flex;
		justify-content:center;
		width:100%;
	}
.c-form-item__inner-flex{
	align-items:center;
	display:flex;
	gap:20px;
	justify-content:center;
}
.c-form-item__inner-flex>*{
		width:calc(50% - 10px);
	}
.c-form-item__has-label{
	align-items:center;
	display:flex;
	gap:10px;
	justify-content:center;
	white-space:nowrap;
}
form.wpcf7-form{
	display:flex;
	flex-direction:column;
}
form.wpcf7-form .c-form-item__wrapper{
		order:0;
	}
form.wpcf7-form .c-form-item.--acceptance{
		order:1;
	}
form.wpcf7-form .wpcf7-turnstile.cf-turnstile{
		display:flex;
		justify-content:center;
		margin-top:40px;
		order:2;
	}
@media screen and (min-width:735px) and (max-width:1399px){
form.wpcf7-form .wpcf7-turnstile.cf-turnstile{
			margin-top:30px
	}
		}
@media screen and (max-width:734px){
form.wpcf7-form .wpcf7-turnstile.cf-turnstile{
			margin-top:20px
	}
		}
form.wpcf7-form .c-form-confirm__wrap{
		order:3;
	}
.c-head--top{
	margin-bottom:0;
	margin-top:-.75em;

	width:100%;
}
.c-head--top .c-head__sub-wrap{
		display:flex;
		justify-content:space-between;
	}
@media print,screen and (min-width:1400px){
.c-head--top .c-head__sub-wrap{
			margin-top:-.75em;
			transform:translateY(.75em)
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head--top .c-head__sub-wrap{
			margin-top:-.5em;
			transform:translateY(.5em)
	}
		}
@media screen and (max-width:734px){
.c-head--top .c-head__sub-wrap{
			margin-top:-.3em;
			transform:translateY(.3em)
	}
		}
.c-head--top .c-head__sub{
	color:var(--wp--preset--color--main-theme-color);

		flex-shrink:0;
		font-family:var(--wp--preset--font-family--roboto);
	font-size:30px;
		font-size:20px;
	font-weight:900;
	letter-spacing:.1em;
		letter-spacing:.05em;
	line-height:1;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head--top .c-head__sub{
			font-size:20px
	}
		}
@media screen and (max-width:734px){
.c-head--top .c-head__sub{
			font-size:17px
	}
		}
.c-head--top .c-head__main{
		color:var(--wp--preset--color--main-theme-color);
	font-size:80px;

		font-size:72px;
	font-weight:900;
	letter-spacing:.1em;
		letter-spacing:.05em;
		line-height:1.45;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head--top .c-head__main{
			font-size:45px
	}
		}
@media screen and (max-width:734px){
.c-head--top .c-head__main{
			font-size:30px
	}
		}
.c-head--top .c-head__furigana{
		font-size:16px;
		font-weight:900;
		letter-spacing:.05em;
		margin-bottom:-.4em;
		padding-bottom:20px;
		position:relative;
		transform:translateY(-.4em);
	}
.c-head--top:after{
		margin-top:20px;
	}
.c-head--top.--lineup .c-head__furigana:after,.c-head--top:after{
		background-color:var(--wp--preset--color--main-theme-color);
		content:"";
		display:block;
		height:2px;
		width:50px;
			}
.c-head--top.--lineup .c-head__furigana:after{
				bottom:0;
				position:absolute;
			}
.c-head--top.--lineup:after{
			display:none;
		}
.c-head{
	margin-bottom:var(--wp--preset--spacing--60);
}
.c-head__sub{
	color:var(--wp--preset--color--main-theme-color);

	font-family:var(--wp--preset--font-family--roboto);
	font-size:30px;
	font-size:22px;
	font-weight:900;
	letter-spacing:.1em;
	letter-spacing:.05em;
	line-height:1;
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head__sub{
		font-size:20px
}
	}
@media screen and (max-width:734px){
.c-head__sub{
		font-size:18px
}
	}
.c-head__main{
	color:var(--wp--preset--color--main-theme-color);
	font-size:80px;

	font-size:60px;
	font-weight:900;
	letter-spacing:.1em;
	letter-spacing:.05em;
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head__main{
		font-size:45px
}
	}
@media screen and (max-width:734px){
.c-head__main{
		font-size:35px
}
	}
.c-head--center{
	padding-bottom:var(--wp--preset--spacing--40);
	position:relative;
	text-align:center;
}
.c-head--center>[class*=__sub]{
		font-size:20px;
}
.c-head--center>[class*=__main]{
		font-size:60px;
}
@media print,screen and (min-width:1400px){
.c-head--center .c-head__main{
			font-size:60px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head--center .c-head__main{
			font-size:45px
	}
		}
@media screen and (max-width:734px){
.c-head--center .c-head__main{
			font-size:28px
	}
		}
.c-head--small{
	margin-bottom:clamp(25px, 1.314vw + 25px, 50px);
}
.c-head--small>[class*=__sub]{
		font-size:clamp(18px, 1.03vw + 8px, 20px);
}
.c-head--small>[class*=__main]{
		font-size:60px;
}
@media print,screen and (min-width:1400px){
.c-head--small .c-head--small.main{
			font-size:60px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.c-head--small .c-head--small.main{
			font-size:50px
	}
		}
@media screen and (max-width:734px){
.c-head--small .c-head--small.main{
			font-size:40px
	}
		}
.c-hero__wrap{
	display:flex;
	flex-wrap:wrap;
	gap:60px 40px;
	margin-top:80px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-hero__wrap{
        gap:40px;
        margin-top:60px
}
    }
@media screen and (max-width:734px){
.c-hero__wrap{
        flex-direction:column;
        gap:30px;
        margin-top:35px
}
    }
.c-hero__wrap .c-hero__img{
        position:relative;
        width:100%;
    }
.c-hero__wrap .c-hero__img img{
            border-radius:15px;
            display:block;
            height:400px;
            -o-object-fit:cover;
               object-fit:cover;
            width:100%;
        }
@media screen and (max-width:734px){
.c-hero__wrap .c-hero__img img{
                height:150px
        }
            }
.c-hero__wrap .c-hero__img:before{
            background-color:var(--wp--preset--color--main-background-color);
            content:"";
            height:400px;
            position:absolute;
            right:0;
            top:0;
            transition:width 1s ease;
            width:100%;
        }
@media screen and (max-width:734px){
.c-hero__wrap .c-hero__img:before{
                height:150px
        }
            }
.c-hero__wrap .c-hero__img.aos-animate:before{
                width:0;
            }
.c-hero__wrap .c-hero__copy{
        flex-shrink:0;
        font-size:50px;
        font-weight:900;
        letter-spacing:.1em;
        line-height:1.3;
        transition:.5s ease;
        width:calc(50% - 20px);
    }
@media screen and (min-width:735px) and (max-width:1399px){
.c-hero__wrap .c-hero__copy{
            font-size:30px
    }
        }
@media screen and (max-width:734px){
.c-hero__wrap .c-hero__copy{
            font-size:28px;
            width:100%
    }
        }
.c-hero__wrap .c-hero__desc{
        font-size:18px;
        line-height:1.66;
        transition:.5s ease;
        width:calc(50% - 20px);
    }
@media print,screen and (min-width:735px){
.c-hero__wrap .c-hero__desc{
            transition-delay:.25s
    }
        }
@media screen and (min-width:735px) and (max-width:1399px){
.c-hero__wrap .c-hero__desc{
            font-size:16px
    }
        }
@media screen and (max-width:734px){
.c-hero__wrap .c-hero__desc{
            font-size:16px;
            width:100%
    }
        }
.s-lineup-3column__wrap{
	display:flex;
	flex-wrap:wrap;
	gap:40px 20px;
}
.s-lineup-3column__wrap.--5cl{
		gap:10px;
	}
@media print,screen and (min-width:1400px){
.s-lineup-3column__wrap .s-lineup-3column__content{
			width:calc(33.33333% - 13.33333px)
	}

			.s-lineup-3column__wrap .s-lineup-3column__content:nth-of-type(3n - 1){
				transition-delay:.125s;
			}

			.s-lineup-3column__wrap .s-lineup-3column__content:nth-of-type(3n){
				transition-delay:.25s;
			}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.s-lineup-3column__wrap .s-lineup-3column__content{
			width:calc(50% - 10px)
	}

			.s-lineup-3column__wrap .s-lineup-3column__content:nth-of-type(2n){
				transition-delay:.125s;
			}
		}
@media screen and (max-width:734px){
.s-lineup-3column__wrap .s-lineup-3column__content{
			width:100%
	}
		}
@media print,screen and (min-width:1400px){
.s-lineup-3column__wrap .s-lineup-3column__content.--5cl{
				width:calc(20% - 8px)
		}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(5n - 3){
					transition-delay:.125s;
				}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(5n - 2){
					transition-delay:.25s;
				}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(5n - 1){
					transition-delay:.375s;
				}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(5n){
					transition-delay:.5s;
				}
			}
@media screen and (min-width:735px) and (max-width:1399px){
.s-lineup-3column__wrap .s-lineup-3column__content.--5cl{
				width:calc(25% - 7.5px)
		}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(4n - 2){
					transition-delay:.125s;
				}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(4n - 1){
					transition-delay:.25s;
				}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(4n){
					transition-delay:.375s;
				}
			}
@media screen and (max-width:734px){
.s-lineup-3column__wrap .s-lineup-3column__content.--5cl{
				width:calc(50% - 5px)
		}

				.s-lineup-3column__wrap .s-lineup-3column__content.--5cl:nth-of-type(2n){
					transition-delay:.125s;
				}
			}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-img-outer{
			position:relative;
			z-index:1;
		}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-img-outer img{
				aspect-ratio:16 / 9;
				border-radius:5px;
				cursor:pointer;
				display:block;
				height:auto;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-img-outer img+*{
					margin-top:15px;
				}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-img-outer:before{
				background-color:#000;
				border-radius:5px 0 0;
				content:"";
				height:36px;
				left:0;
				opacity:.5;
				pointer-events:none;
				position:absolute;
				top:0;
				width:36px;
				z-index:2;
			}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-img-outer:after{
				align-items:center;
				color:#fff;
				content:"zoom_in";
				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:36px;
				justify-content:center;
				left:0;
	line-height:1;
				pointer-events:none;

				position:absolute;
				top:0;
				width:36px;
				z-index:3;
			}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-head{
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
			margin-bottom:10px;
		}
.s-lineup-3column__wrap .s-lineup-3column__content .s-lineup-3column__content-desc{
			font-size:16px;
			letter-spacing:.05em;
			line-height:1.33;
		}
.c-link{
    color:#000;

    opacity:1;
    position:relative;

    transition-duration:.25s;

    transition-property:opacity;

    transition-timing-function:ease;
}
.c-link:hover{
		opacity:.6;
}
.c-main__mid-pre{
    margin:0 auto var(--wp--preset--spacing--70);
    max-width:1240px;

    padding-top:120px;
    width:calc(100% - 80px);

}
@media screen and (max-width:1399px){.c-main__mid-pre{
        padding-top:20px;

}
    }
@media screen and (max-width:734px){.c-main__mid-pre{
        margin-bottom:40px;
        width:calc(100% - 40px);

}
    }
.c-model-banner{
    aspect-ratio:31 / 7.5;
	color:#fff;
	display:flex;
    height:auto;
    width:100%;
}
@media screen and (max-width:734px){
.c-model-banner{
        display:flex;
        flex-direction:column
}
    }
.c-model-banner__info{
	background-color:var(--wp--preset--color--main-theme-color);
    border-radius:15px 0 0 15px;
    display:flex;
    flex-direction:column;
    flex-shrink:0;
    height:auto;
    justify-content:center;
    padding:0 60px;
    width:-moz-fit-content;
    width:fit-content;
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-model-banner__info{
        flex-shrink:1;
        padding:0 30px
}
    }
@media screen and (max-width:734px){
.c-model-banner__info{
        border-radius:15px 15px 0 0;
        padding:20px;
        width:calc(100% - 40px)
}    
    }
.c-model-banner__info-en{
    font-family:var(--wp--preset--font-family--roboto);
    font-size:16px;
    font-weight:900;
    letter-spacing:.05em;
}
.c-model-banner__info-ja{
    font-size:24px;
    font-weight:900;
}
@media screen and (max-width:1399px){
.c-model-banner__info-ja{
        font-size:18px
}
    }
.c-model-banner__content{
    opacity:1;
    transition-duration:.25s;
    transition-property:opacity;
    transition-timing-function:ease;
}
.c-model-banner__content:hover{
		opacity:.6;
	}
.c-model-banner__content{
    align-items:center;
    aspect-ratio:19 / 7.5;
    display:flex;
    flex:1;
    height:auto;
    justify-content:center;

    position:relative;
    z-index:0;}
.c-model-banner__content:after{
        background-color:#000;
        border-radius:0 15px 15px 0;
        content:"";
        display:block;
        height:100%;
        opacity:.3;
        position:absolute;
        right:0;
        top:0;
        width:100%;
        z-index:2;
    }
@media screen and (max-width:734px){
.c-model-banner__content:after{
            border-radius:0 0 15px 15px
    }        
        }
.c-model-banner__content-img{
	border-radius:0 15px 15px 0;
	display:block;
    height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
	position:absolute;
	right:0;
	top:0;
    width:100%;
	z-index:1;
}
@media screen and (max-width:734px){
.c-model-banner__content-img{
        border-radius:0 0 15px 15px
}                
    }
.c-model-banner__content-title{
	align-items:center;
	color:#fff;
	display:flex;
	font-size:44px;
    font-weight:900;
    justify-content:center;
    position:relative;
    width:100%;
	z-index:3;
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-model-banner__content-title{
        font-size:28px
}
    }
@media screen and (max-width:734px){
.c-model-banner__content-title{
        font-size:26px;
        justify-content:space-around
}
    }
.c-model-banner__content-title:after{
		align-items:center;
		border:1px solid #fff;
		border-radius:100%;
        content:"chevron_right";
		display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
		font-size:36px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
		height:48px;
		justify-content:center;
	line-height:1;

        position:absolute;
        right:20px;
		width:48px;
    }
@media screen and (max-width:734px){
.c-model-banner__content-title:after{
            font-size:24px;
            height:30px;
            position:relative;
            right:0;
            width:30px
    }
        }
.c-page-hero{
	position:relative;
	width:100%;
}
@media print,screen and (min-width:1400px){
.c-page-hero{
		height:clamp(400px, calc(23.9521vw + 144.1916px), 600px)
}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-page-hero{
		height:300px
}
	}
@media screen and (max-width:734px){
.c-page-hero{
		height:200px
}
	}
.c-page-hero:before{
		background:rgba(0,0,0,.3);
		content:"";
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
	}
.c-page-hero__head{
	color:#fff;
	font-weight:700;
	position:absolute;
	z-index:2;
}
@media print,screen and (min-width:1400px){
.c-page-hero__head{
		left:calc(var(--vw)*100/2 - 600px);
		top:clamp(200px, calc(10.7784vw + 84.8862px), 290px)
}
	}
@media screen and (max-width:1399px){
.c-page-hero__head{
		left:20px;
		top:50%;
		transform:translateY(-50%)
}
	}
.c-page-hero__head-en{
	font-family:var(--wp--preset--font-family--default);
}
@media print,screen and (min-width:1400px){
.c-page-hero__head-en{
        font-size:20px;
}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.c-page-hero__head-en{
        font-size:18px;
}
    }
@media screen and (max-width:734px){
.c-page-hero__head-en{
        font-size:14px;
}
    }
@media print,screen and (min-width:1400px){
.c-page-hero__head-ja{
        font-size:50px;
}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.c-page-hero__head-ja{
        font-size:40px;
}
    }
@media screen and (max-width:734px){
.c-page-hero__head-ja{
        font-size:30px;
}
    }
.c-page-hero__img{
	height:100%;
	left:0;
	-o-object-fit:cover;
	   object-fit:cover;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
}
.c-pager__wrap{

    gap:10px;
    margin:60px auto auto;

}
.c-pager,.c-pager__wrap{
    align-items:center;
    display:flex;
    justify-content:center;
}
.c-pager{
    background-color:#fff;
    padding:5px 10px;
}
.c-pager,.page-numbers{

    background-color:transparent;

    background-color:initial;
}
.page-numbers{
    align-items:center;
    color:var(--wp--preset--color--main-font-color);
    display:flex;
    justify-content:center;
    transition:color .3s,background-color .3s;
}
.page-numbers.current,.page-numbers:hover{
        background-color:var(--wp--preset--color--main-font-color);
        color:#fff;
}
.page-numbers{
    border:1px solid #000;
    border-radius:100%;
    font-family:var(--wp--preset--font-family--roboto);
    font-size:16px;
    font-weight:700;
    height:36px;

    width:36px;
}
.c-pager__controll{
    align-items:center;
    background-color:transparent;
    background-color:initial;
    color:var(--wp--preset--color--main-font-color);
    display:flex;
    justify-content:center;
    transition:color .3s,background-color .3s;
}
.c-pager__controll.current,.c-pager__controll:hover{
        background-color:var(--wp--preset--color--main-font-color);
        color:#fff;
}
.c-pager__controll{
    border:1px solid #000;
    border-radius:100%;
    font-family:var(--wp--preset--font-family--roboto);
    font-size:16px;
    font-weight:700;
    height:36px;

    width:36px;
}
.c-pager__controll.--prev:before{

			content:"\e314";
		}
.c-pager__controll.--next:before,.c-pager__controll.--prev:before{
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
		}
.c-pager__controll.--next:before{

			content:"\e315";
		}
.c-related__inner{
    padding:40px;
}
@media screen and (max-width:734px){
.c-related__inner{
        padding:30px 20px 35px
}
    }
.c-related__inner .c-head{
		margin-bottom:0;
	}
.c-related__inner .c-head__main{
			font-size:36px;
			font-weight:900;
		}
@media screen and (max-width:734px){
.c-related__inner .c-head__main{
                font-size:32px
		}
            }
.c-related__inner .c-head__sub{
			font-family:var(--wp--preset--font-family--roboto);
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
		}
.c-related__inner .c-related__head{
		align-items:end;
		display:flex;
		justify-content:space-between;
		margin-bottom:20px;
    }
.c-related__inner .c-related__head .c-btn{
			font-size:16px;
			font-weight:700;
			justify-content:flex-end;
			letter-spacing:.05em;
			padding:10px 50px;
			width:-moz-fit-content;
			width:fit-content;
		}
@media screen and (max-width:734px){
.c-related__inner .c-related__head .c-btn{
				display:none
		}
			}
.c-related__inner .c-related__head .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				justify-content:center;
	line-height:1;
				margin-right:5px;
			}
.c-related__inner .c-related__article{
		display:flex;
		gap:20px;
        overflow:hidden;
    }
@media screen and (max-width:1399px){
			.c-related__inner .c-related__article>:nth-of-type(n+3){
                display:none;
            }            
        }
@media screen and (max-width:734px){
.c-related__inner .c-related__article{
			flex-direction:column;
			margin-bottom:20px
    }
		}
.c-related__inner .c-btn-outer.--mq{
        display:none;
    }
.c-related__inner .c-btn-outer.--mq .c-btn{
            font-size:14px;
            font-weight:700;
            justify-content:center;
            letter-spacing:.05em;
            padding:5px 15px;
            width:100%;
        }
.c-related__inner .c-btn-outer.--mq .c-btn:before{
                align-items:center;
                content:"chevron_right";

                display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
                height:15px;
                justify-content:center;
	line-height:1;
                margin-right:5px;
                width:15px;
            }
@media screen and (max-width:734px){
.c-related__inner .c-btn-outer.--mq{
            display:flex
    }
        }
.c-scroll-down{
    height:100px;
    overflow:hidden;
    width:1px;
    
}
.c-scroll-down:after{
        animation:slide-in 3s ease-out 0s infinite running;
        background-color:var(--wp--preset--color--main-font-color);
        content:"";
        display:block;
        height:100%;
        width:100%;
    
}
.c-scrollable{
    align-items:center;
    background-color:#00000080;
    border-radius:5px;
    color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    left:50%;
    padding:1em 2em;
    pointer-events:none !important;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    transition:opacity .25s 1s;
}
.c-scrollable:before{
        content:"\e9ec";
	font-family:Material Symbols Outlined;
	font-size:24px;
        font-size:40px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;

        margin-bottom:.2em;
}
.c-scrollable:after{
        content:"スクロールできます";
        font-size:14px;
        white-space:nowrap;
}
.c-scrollable.aos-animate{
        opacity:0;
}
@media print{.c-scrollable{
        opacity:0;
}
    }
.c-scrollable__wrap{
    position:relative;
}
.c-scrollable__wrap>[class*=scrollable]{
        z-index:10;
}
.c-scrollable__wrap>:not([class*=scrollable]){
        z-index:1;
}
.c-slide-1line__wrap{
    display:flex;
    overflow:hidden;
}
.c-slide-1line__wrap-inner{
    animation:scroll-left 40s linear infinite both;

    animation:scroll-left 35s linear infinite both;
    display:flex;
}
.c-slide-1line__img{
    width:33.33333vw;
}
.c-sns{
    display:flex;
    gap:1em;
    margin-top:1em;
}
.c-sns__item{
    opacity:1;
    transition-duration:.25s;
    transition-property:opacity;
    transition-timing-function:ease;
}
.c-sns__item:hover{
		opacity:.6;
}
.c-sns__item{
    align-items:center;

    display:flex;
    justify-content:center;
}
.c-sns__img{
    height:25px;
    -o-object-fit:contain;
       object-fit:contain;
    -o-object-position:center;
       object-position:center;
    width:25px;
}
.c-sns-cta__wrap{
    align-items:center;
    display:flex;
    justify-content:flex-end;
    margin-top:40px;
}
.c-sns-cta__wrap .c-sns-cta__text{
        color:#747474;
        font-family:var(--wp--preset--font-family--roboto);
        font-size:20px;
        font-weight:700;
        letter-spacing:.05em;
        margin-right:16px;
    }
@media screen and (max-width:734px){
.c-sns-cta__wrap .c-sns-cta__text{
            font-size:18px
    }
        }
.c-sns-cta__wrap .c-sns-cta__links{
        display:flex;
        gap:10px;
    }
.c-sns-cta__wrap .c-sns-cta__links a{
            opacity:1;
            transition-duration:.25s;
            transition-property:opacity;
            transition-timing-function:ease;
        }
.c-sns-cta__wrap .c-sns-cta__links a:hover{
		opacity:.6;
	}
.c-sns-cta__wrap .c-sns-cta__links a{
            align-items:center;
            background-color:#000;
            border-radius:100%;

            display:flex;
            height:48px;
            justify-content:center;
            width:48px;}
@media screen and (max-width:734px){
.c-sns-cta__wrap .c-sns-cta__links a{
                height:36px;
                width:36px
        }
                
                .c-sns-cta__wrap .c-sns-cta__links a img{
                    scale:.8;
                }
            }
.c-spec__wrap{
	align-items:center;
	display:flex;
	flex-direction:column;
	width:100%;
}
.c-spec-head{
	text-align:center;
}
.c-spec__btns{
	background-color:#fff;
	border-radius:100px;
	display:flex;
	gap:20px;
	margin-bottom:20px;
	padding:10px 20px;
	width:-moz-fit-content;
	width:fit-content;
}
@media screen and (max-width:734px){
.c-spec__btns{
		border-radius:5px;
		flex-direction:column;
		gap:8px;
		width:calc(100% - 40px)
}
	}
.c-spec__btns .c-spec__btn{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.c-spec__btns .c-spec__btn:hover{
		opacity:.6;
	}
.c-spec__btns .c-spec__btn{
		background-color:#fff;
		border-radius:100px;
		color:var(--wp--preset--color--main-theme-color);
		font-size:14px;
		font-weight:900;
		letter-spacing:.05em;

		padding:4px 20px;}
.c-spec__btns .c-spec__btn.--active{
			background-color:var(--wp--preset--color--main-theme-color);
			color:#fff;
		}
.c-spec__btns .c-spec__btn:hover{
			cursor:pointer;
		}
@media screen and (max-width:734px){
.c-spec__btns .c-spec__btn-separator{
				display:none
		}
.c-spec__btns .c-spec__btn{
			border-radius:5px;
			display:flex;
			justify-content:center
	}
			}
.c-spec__main{
	background-color:#fff;
	border-radius:5px;
	gap:20px;
	height:0;
	overflow:hidden;
	position:relative;
	transition:height 1s ease;
	width:100%;
}
.c-spec__main .c-spec__main-item{
		display:flex;
		flex-flow:wrap;
		gap:0 20px;
		left:0;
		opacity:0;
		padding:20px;
		position:absolute;
		top:0;
		transition:opacity .3s ease;
		width:100%;
	}
@media print,screen and (min-width:735px){
.c-spec__main .c-spec__main-item[data-spec-type=general]{
				width:calc(100% - 40px)
		}
			}
.c-spec__main .c-spec__main-item[data-spec-type=equipment],.c-spec__main .c-spec__main-item[data-spec-type=option]{
			flex-direction:column;
			gap:20px;
		}
.c-spec__main .c-spec__main-item[data-spec-type=drawing]{
			display:flex;
			flex-direction:column;
			gap:20px;
		}
.c-spec__main .c-spec__main-item[data-spec-type=drawing] img{
				display:block;
				height:auto;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
.c-spec__main .c-spec__main-item.--active{
			height:auto;
			opacity:1;
			transition-delay:.2s;
		}
.c-spec__main .c-spec__main-item .c-spec__type-wrap{
			display:flex;
			flex-direction:column;
			width:calc(100% - 40px);
		}
.c-spec__main .c-spec__main-item .c-spec__type-wrap .c-spec__content-head{
				border-bottom:1px solid #000;
				font-size:20px;
				font-weight:700;
				padding-bottom:10px;
				width:100%;
			}
.c-spec__main .c-spec__main-item .c-spec__type-wrap .c-spec__content-wrap{
				display:flex;
				flex-wrap:wrap;
				gap:0 20px;
			}
.c-spec__main .c-spec__main-item .c-spec__type-wrap .c-spec__content-wrap .c-spec__content{
					display:flex;
					width:calc(50% - 10px);
				}
@media screen and (max-width:734px){
.c-spec__main .c-spec__main-item .c-spec__type-wrap .c-spec__content-wrap .c-spec__content{
						flex-direction:column;
						font-size:.9em;
						gap:5px;
						padding:.7em 0;
						width:100%
				}
.c-spec__main .c-spec__main-item{
			gap:10px
	}
.c-spec__main-item[data-spec-type=option] .c-spec__content{
			border-bottom:1px solid var(--wp--preset--color--main-theme-color)
	}
					}
.c-spec__info-wrap{
	width:calc(50% - 10px);
}
@media screen and (max-width:734px){
.c-spec__info-wrap{
		border-bottom:1px solid var(--wp--preset--color--main-theme-color);
		width:calc(100% - 40px)
}
	}
.c-spec__content-wrap,.c-spec__info-wrap{
	display:flex;
}
.c-spec__content-wrap .c-spec__info-head,.c-spec__info-wrap .c-spec__info-head{
		border-bottom:1px solid var(--wp--preset--color--main-theme-color);
		flex-shrink:0;
		padding:15px 0;
		width:150px;
	}
.c-spec__content-wrap .c-spec__info-desc,.c-spec__info-wrap .c-spec__info-desc{
		border-bottom:1px solid grey;
		padding:15px 0;
		width:100%;
	}
.c-spec__content-wrap .c-spec__option-head,.c-spec__info-wrap .c-spec__option-head{
		border-bottom:1px solid var(--wp--preset--color--main-theme-color);
		padding:15px 0;
		width:100%;
	}
.c-spec__content-wrap .c-spec__option-price,.c-spec__info-wrap .c-spec__option-price{
		border-bottom:1px solid grey;
		flex-shrink:0;
		padding:15px 0;
		text-align:left;
		width:110px;
	}
.c-spec__content-wrap.--top>*,.c-spec__info-wrap.--top>*{
			padding-bottom:15px;
			padding-top:0;
		}
@media screen and (max-width:734px){
.c-spec__content-wrap,.c-spec__info-wrap{
		display:flex;
		flex-direction:column;
		gap:5px;
		padding:10px 0
}

		.c-spec__content-wrap .c-spec__info-head,.c-spec__content-wrap .c-spec__option-head,.c-spec__info-wrap .c-spec__info-head,.c-spec__info-wrap .c-spec__option-head{
			border-bottom:none;
			font-weight:700;
			padding:0;
			width:100%;
		}

		.c-spec__content-wrap .c-spec__info-desc,.c-spec__content-wrap .c-spec__option-price,.c-spec__info-wrap .c-spec__info-desc,.c-spec__info-wrap .c-spec__option-price{
			border-bottom:none;
			padding:0;
			width:100%;
		}

		.c-spec__content-wrap:first-of-type,.c-spec__info-wrap:first-of-type{
			padding-top:0;
		}
	}
.c-spec__equipment{
	border-bottom:1px solid var(--wp--preset--color--main-theme-color);
	padding:15px 0;
	width:100%;
}
.c-terms{
    -moz-column-gap:1em;
         column-gap:1em;
    display:flex;
    font-size:14px;
    line-height:1;
}
.c-terms__li--tax{
    display:inline-block;

	display:flex;
	height:1em;
}
.c-terms__a--tax,.c-terms__li--cat{
    display:inline-block;
}
.c-terms__li--cat{
	background-color:#4f9e85;
	border:1px solid #4f9e85;
	border-radius:35px;

	display:flex;
	font-weight:700;
	transition:.3s ease;
}
.c-terms__li--cat:hover{
		background-color:#fff;
		border:1px solid #4f9e85;
	}
.c-terms__li--cat:hover a{
			color:#4f9e85;
		}
.c-terms__a--cat{
	color:#fff;
    display:inline-block;
	font-size:12px;

	padding:5px 20px;
	transition:.3s ease;
}
.cjs-smooth-scroll__wrapper:hover{
        cursor:pointer;
}
.cjs-smooth-scroll__wrapper button{
	align-items:center;
	background-color:var(--wp--preset--color--main-theme-color);
	border:1px solid var(--wp--preset--color--main-theme-color);
	border-radius:50px;
	color:#fff;
	display:flex;
	font-size:22px;
	justify-content:center;
	padding:1em;
	text-align:center;
	transition-duration:.25s;
	transition-property:background-color, color, border-color;
	width:15%;
}
.cjs-smooth-scroll__wrapper button:hover{
		background-color:transparent;
		border:solid, 1px, var(--wp--preset--color--main-theme-color);
		color:var(--wp--preset--color--main-theme-color);
		cursor:pointer;
}
.cjs-smooth-scroll__wrapper button.--theme-to-trans{
		background-color:var(--wp--preset--color--main-theme-color);
		border-color:var(--wp--preset--color--main-theme-color);
		border-style:solid;
		border-width:1px;
		color:#000;
}
.cjs-toggle-fold{
    border:1px solid #000;
}
.cjs-toggle-fold__trigger{
    align-items:center;
    background-color:#fff;
    cursor:pointer;
}
.cjs-toggle-fold__inner-wrap{
    background-color:var(--wp--preset--color--main-background-color);
}
body:not(.--is-loaded) .l-header-drawer{
	display:none;
}
.l-header-drawer{
    display:flex;
    height:calc(100vh - var(--wab));
    left:0;
    overflow-y:auto;
    position:fixed;
    top:calc(var(--wab));
	transform:translateX(101%);
	transition-duration:.5s;
	transition-property:transform, opacity;
	transition-timing-function:cubic-bezier(.25, .46, .45, .94);
    width:100%;
}
.l-header-drawer.js--show{
		opacity:1;
		transform:translateX(0);
}
.l-header-drawer{
    align-items:center;
    background-color:var(--wp--preset--color--main-font-color);
    justify-content:center;
    left:auto;
    opacity:0;
    right:0;

	width:-moz-fit-content;

	width:fit-content;
    z-index:10000;
}
@media screen and (max-width:734px){
.l-header-drawer{
		width:100%
}
	}
.l-header-drawer__inner{
    box-sizing:border-box;
    height:100%;
    overflow-y:auto;

	padding:20px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.l-header-drawer__inner{
		width:-moz-fit-content;
		width:fit-content
}
	}
@media screen and (max-width:734px){
.l-header-drawer__inner{
		width:100%
}
	}
.l-drawer__logo{
    display:block;
	margin:0 auto 20px;

	max-width:280px;
    width:-moz-fit-content;
    width:fit-content;
}
.l-drawer__logo-img{
    height:auto;
    width:100%;
}
.l-drawer__navs{
    display:flex;
    flex-direction:column;
}
.l-drawer__navs a{
        color:inherit;
}
.l-drawer__navs{

	gap:20px;
}
.l-drawer-nav.--main .l-drawer-nav__ul{
		display:flex;
		flex-direction:column;
		gap:10px;
	}
.l-drawer-nav.--main .l-drawer-nav__ul li{
			border-bottom:1px solid #fff;
			padding-bottom:10px;
		}
.l-drawer-nav.--main a{
		color:#fff;
		display:block;
		width:100%;
	}
.l-drawer-nav.--sub{
	color:#fff;
	margin-top:20px;
}
.l-drawer-nav.--sub .l-drawer-nav__ul{
		display:flex;
		flex-wrap:wrap;
		gap:10px;
	}
.l-drawer-nav.--sub .l-drawer-sub__ul{
		display:flex;
		flex-direction:column;
		gap:5px;
	}
.l-drawer-nav.--sub-sns .c-sns-cta__links{
			display:flex;
			gap:20px;
			justify-content:center;
			width:100%;
		}
.l-drawer-nav.--sub-sns .c-sns-cta__links .c-sns-cta__link img{
					height:24px;
					width:24px;
				}
.l-drawer-nav.--sub a{
		align-items:center;
		color:inherit;
		display:flex;
		width:100%;
	}
.l-drawer-nav.--sub a:before{
			content:"\e5cc";

			display:block;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
		}
.l-drawer__contacts{
	margin-top:20px;
}
.l-drawer__contacts .c-btn--contact{
		background-color:#fff;
		border:2px solid #fff;
		border-radius:5px;
		box-sizing:border-box;
		color:var(--wp--preset--color--main-font-color);
		display:flex;
		font-size:18px;
		font-weight:700;
		justify-content:center;
		line-height:1;
		margin-bottom:10px;
		margin-top:10px;
		padding:14px 0;
		transition-duration:.3s;
		width:100%;
	}
.l-drawer__contacts .c-btn--contact:before{
			content:"mail";
			margin-right:10px;
			transition-duration:.3s;
		}
.l-drawer__contacts .c-btn--contact:hover{
			background-color:transparent;
			border:2px solid #fff;
			color:#fff;
		}
.l-drawer__contacts .c-btn--contact:hover:before{
				color:#fff;
			}
.l-drawer-attr{
	display:flex;
	flex-direction:column;
	margin-top:10px;
	text-align:center;
}
.l-drawer-attr__item{
		color:#fff;
		font-size:14px;
	}
.l-drawer-copyright{
    color:#fff;
    font-size:10px;

	margin:10px auto;
	text-align:center;
}
.l-header{

	background-color:var(--wp--preset--color--main-background-color);
	left:0;
	top:var(--wab);
	transition:background-color .25s;
	width:100%;
	z-index:9999;
}
@media print,screen and (min-width:1400px){
.l-header{
		position:fixed
}
	}
@media screen and (max-width:1399px){
.l-header{
		display:block
}
	}
.l-header__inner-wrapper{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	margin:auto;

	max-width:1240px;
	padding:20px 0;
	transition:padding .3s;
	width:100%;
}
@media print,screen and (min-width:1400px){
.l-header__inner-wrapper{
		align-items:center;
		display:flex;
		margin:auto
}
	}
@media screen and (max-width:1399px){
.l-header__inner-wrapper{
		gap:10px;
		justify-content:flex-start;
		margin-left:0;
		margin-right:auto;
		padding:1em;
		width:calc(100% - 50px)
}
	}
.--scrolled .l-header__inner-wrapper{
		padding:10px 0;
	}
.l-header__inner-wrapper .c-btn--contact{
		background-color:#4d8472;
		border:2px solid #4d8472;
		border-radius:5px;
		box-sizing:border-box;
		display:flex;
		font-size:18px;
		font-weight:700;
		justify-content:center;
		line-height:1;
		min-width:200px;
		padding:14px 0;
		transition-duration:.3s;
	}
@media screen and (max-width:1399px){
.l-header__inner-wrapper .c-btn--contact{
			display:none
	}
		}
.l-header__inner-wrapper .c-btn--contact:before{
			content:"mail";
			margin-right:10px;
			transition-duration:.3s;
		}
.l-header__inner-wrapper .c-btn--contact:hover{
			background-color:var(--wp--preset--color--main-background-color);
			border:2px solid #4d8472;
			color:#4d8472;
		}
.l-header__inner-wrapper .c-btn--contact:hover:before{
				color:#4d8472;
			}
.l-header-nav-wrap{
	align-items:center;
	align-items:flex-end;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	height:56px;
	justify-content:space-between;
	margin:0 40px 0 auto;
}
.l-header-nav-wrap .l-header-nav{
		order:1;
	}
.l-header-nav-wrap .l-header-nav__a{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.l-header-nav-wrap .l-header-nav__a:hover{
		opacity:.6;
	}
.l-header-nav-wrap .l-header-nav__a{
			color:var(--wp--preset--color--main-theme-color);

			font-size:17px;
			font-weight:700;
			letter-spacing:0;}
.l-header-nav-wrap .l-header-nav--sub{
		order:0;
	}
@media screen and (max-width:1399px){
.l-header-nav-wrap{
		display:none
}
	}
.l-header-nav__sub-wrap,.l-header-nav__sub-wrap .l-header-nav--sub-sns{
		display:flex;
	}
.l-header-nav__sub-wrap .l-header-nav--sub-sns:before{
			content:"|";
			margin:0 20px;
		}
.l-header-nav__sub-wrap .l-header-nav--sub-sns .c-sns-cta__links{
			align-items:center;
			display:flex;
			gap:10px;
		}
.l-header-nav__sub-wrap .l-header-nav--sub-sns .c-sns-cta__link{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.l-header-nav__sub-wrap .l-header-nav--sub-sns .c-sns-cta__link:hover{
		opacity:.6;
	}
.l-header-nav__sub-wrap .l-header-nav--sub-sns .c-sns-cta__link{

			display:block;
			height:20px;
			width:20px;}
.l-header-nav__sub-wrap .l-header-nav--sub-sns .c-sns-cta__link img{
				height:100%;
				-o-object-fit:contain;
				   object-fit:contain;
				-o-object-position:center;
				   object-position:center;
				width:100%;
			}
.l-header-nav-sub__ul,.l-header-nav__ul{
	align-items:center;
	display:flex;
	gap:20px;
}
.l-header-nav-sub__ul{

	gap:20px;
}
.l-header-nav-sub__ul .l-header_sub-nav__a{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.l-header-nav-sub__ul .l-header_sub-nav__a:hover{
		opacity:.6;
	}
.l-header-nav-sub__ul .l-header_sub-nav__a{
		color:var(--wp--preset--color--main-theme-color);

		font-size:14px;
		letter-spacing:0;}
.l-header-nav__sub-outer.--d0{
	max-height:0;
	overflow:hidden;
	padding-top:22px;
	position:absolute;
	transition:max-height .3s ease-in-out;
}
.l-header-nav__sub-inner.--d0{
	background-color:#fff;
	display:flex;
	flex-direction:column;
	gap:.5em;
	padding:.75em 1.5em;
}
.l-header__logo-wrap{
	display:flex;

	opacity:1;

	transition-duration:.25s;

	transition-property:opacity;

	transition-timing-function:ease;
	width:-moz-fit-content;
	width:fit-content;
}
.l-header__logo-wrap:hover{
		opacity:.6;
	}
.l-header__logo-wrap{

	position:relative;}
.l-header__logo{

	height:86px;
	width:auto;
}
@media screen and (max-width:1399px){
.l-header__logo{
		height:60px
}
	}
.l-header__company-name{
	color:#000;
	font-size:20px;
	position:absolute;
	white-space:nowrap;
}
@media print,screen and (min-width:1400px){
.l-header__company-name{
		font-weight:700;
		right:0;
		top:0;
		transform:translateX(100%)
}
	}
@media screen and (max-width:1399px){
.l-header__company-name{
		display:flex;
		flex-direction:column;
		font-weight:900;
		right:-10px;
		top:50%;
		transform:translate(100%, -50%)
}
	}
.l-header-humberger{
    background-color:var(--wp--preset--color--main-font-color);
    border-radius:100%;
    cursor:pointer;
    height:50px;
    position:fixed;
    right:10px;
    top:calc(var(--wab) + 10px);
    width:50px;
    z-index:10001;
}
@media print,screen and (min-width:1400px){.l-header-humberger{
        display:none;
}
    }
@media print{.l-header-humberger{
        position:absolute;
}
    }
.l-header-humberger.js--active{
        background-color:#fff;
}
.l-header-humberger.js--active [class*=humberger__line]{
            background-color:var(--wp--preset--color--main-font-color);
}
.l-header-humberger.js--active [class*=humberger__line]:first-of-type{
                animation-name:humb-active-1;
}
.l-header-humberger.js--active [class*=humberger__line]:nth-of-type(2){
                animation-name:humb-active-2;
}
.l-header-humberger{

	background-color:var(--wp--preset--color--main-theme-color);
	border-radius:0;
	transition:top .3s ease,opacity .3s ease;
}
@media screen and (max-width:734px){
.l-header-humberger{
		margin-right:0;
		right:0;
		top:calc(var(--wab))
}
	}
.l-header-humberger.js--active{
		background-color:var(--wp--preset--color--main-theme-color);
	}
.l-header-humberger.js--active .l-header-humberger__line{
			background-color:#fff;
		}
.l-header-humberger__inner{
    height:8px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    width:16px;
}
.l-header-humberger__line{
    animation-duration:.5s;
    animation-fill-mode:forwards;
    animation-timing-function:cubic-bezier(.25, .46, .45, .94);
    background-color:#fff;
    height:2px;
    position:absolute;
    width:100%;
}
.l-header-humberger__line:first-of-type{
        animation-name:humb-passive-1;
}
.l-header-humberger__line:nth-of-type(2){
        animation-name:humb-passive-2;
}
.l-header-loader{
    background-color:var(--wp--preset--color--main-theme-color);
    height:100vh;
    left:0;
    opacity:1;

    position:fixed;
    top:0;
    transition-delay:.25s;
    transition-duration:.5s;
    width:100vw;
    z-index:10010;
}
.l-header-loader.is-gone{
        opacity:0;
        pointer-events:none;
}
@media print{.l-header-loader{
        opacity:0;
}
    }
.l-header-loader{
	align-items:center;
	background-color:#4d8472;

	display:flex;
	justify-content:center;
	transition-property:opacity;
}
.l-spmenu{
    display:none;
}
@media screen and (max-width:734px){
.l-spmenu{
        background-color:#736a63;
        bottom:0;
        display:block;
        left:0;
        position:fixed;
        width:100%;
        z-index:10
}
    }
.l-spmenu__ul{
    display:flex;
}
.l-spmenu__ul li{
        box-sizing:border-box;
        width:25%;
    }
.l-spmenu__ul li:not(:last-child){
            border-right:1px solid #f3f1ef;
        }
.l-spmenu__ul a{
        align-items:center;
        color:#f3f1ef;
        display:flex;
        flex-direction:column;
        font-size:12px;
        padding:10px 0;
    }
.l-spmenu__icon:before{
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
    }
.l-spmenu__icon.--car:before{
        content:"\e531";
    }
.l-spmenu__icon.--maintenance:before{
        content:"\e869";
    }
.l-spmenu__icon.--insurance:before{
        content:"\ea70";
    }
.l-spmenu__icon.--contact:before{
        content:"\e0b0";
    }
.l-footer__copy{
    font-size:12px;
    margin-top:1em;
    text-align:left;
}
.l-footer__contact-wrapper{
	background-color:var(--wp--preset--color--main-background-color);
	display:flex;
	justify-content:center;
	margin:0 auto 120px;
	width:1240px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.l-footer__contact-wrapper{
		margin-bottom:80px;
		width:calc(100% - 80px)
}
	}
@media screen and (max-width:734px){
.l-footer__contact-wrapper{
		margin-bottom:40px;
		width:calc(100% - 40px)
}
	}
.l-footer__contact-wrapper .l-footer__contact-inner{
		transition:.5s ease;
		width:100%;
	}
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top{
			margin-bottom:20px;
		}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top{
				margin-bottom:0
		}
			}
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top .c-head__sub{
					color:#fff;
					font-size:20px;
					letter-spacing:.05em;
				}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top .c-head__sub{
						font-size:16px;
						margin-bottom:5px
				}
					}
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top .c-head__main{
					color:#fff;
					font-size:50px;
					font-weight:700;
				}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top .c-head__main{
						font-size:22px
				}
					}
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top .c-head__main:after{
						background-color:#fff;
					}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .c-head--top .c-head__main:after{
							display:none
					}
						}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner:hover{
		opacity:.6;
	}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner{
			align-items:center;
			aspect-ratio:4 / 1.7;
			display:flex;
			height:auto;

			position:relative;
			width:100%;
			z-index:1;}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner{
				aspect-ratio:2 / 1
		}
			}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner:before{
				aspect-ratio:4 / 1.7;
				background-color:#000;
				border-radius:15px;
				content:"";
				height:auto;
				left:0;
				opacity:.3;
				position:absolute;
				top:0;
				width:100%;
				z-index:2;
			}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner:before{
					aspect-ratio:2 / 1
			}
				}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner img{
				border-radius:15px;
				display:block;
				height:100%;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner .l-footer__contact-texts-wrap{
					align-items:center;
					display:flex;
					justify-content:space-between;
					left:40px;
					position:absolute;
					width:calc(100% - 80px);
					z-index:3;
				}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner .l-footer__contact-texts-wrap{
						align-items:flex-end;
						bottom:15px;
						left:20px;
						width:calc(100% - 40px)
				}
					}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner .l-footer__contact-texts-wrap:after{
						align-items:center;
						border:1px solid #fff;
						border-radius:100%;
						color:#fff;
						content:"chevron_right";

						display:flex;
						flex-shrink:0;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
						height:48px;
						justify-content:center;
	line-height:1;
						width:48px;
					}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner .l-footer__contact-texts-wrap:after{
							font-size:20px;
							height:36px;
							width:36px
					}
						}
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner .l-footer__contact-texts .l-footer__contact-desc{
					color:#fff;
					font-size:14px;
					line-height:1.42;
				}
@media screen and (max-width:734px){
.l-footer__contact-wrapper .l-footer__contact-inner .l-footer__contact-banner .l-footer__contact-texts .l-footer__contact-desc{
						display:none
				}
					}
.l-footer__outer-wrapper{
	background-color:var(--wp--preset--color--main-font-color);
	color:#fff;
	padding:90px 0 20px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.l-footer__outer-wrapper{
		padding:60px
}
	}
@media screen and (max-width:734px){
.l-footer__outer-wrapper{
		padding:40px 20px 80px
}
	}
.l-footer__inner-wrapper{
	align-items:center;
	display:flex;
	flex-direction:column;
}
@media screen and (max-width:1399px){
.l-footer__inner-wrapper{
		flex-direction:column
}
	}
.l-footer__inner-wrapper .l-footer__inner-main{
		display:flex;
		justify-content:space-between;
		max-width:1240px;
		padding-bottom:40px;
		width:100%;
	}
@media screen and (max-width:1399px){
.l-footer__inner-wrapper .l-footer__inner-main{
			flex-direction:column
	}
		}
.l-footer__inner-wrapper .l-footer__inner-border:before{
			background-color:#fff;
			content:"";
			display:block;
			height:1px;
			left:calc(var(--vw)*100/2*-1 - -50%);
			position:relative;
			width:calc(var(--vw)*100);
		}
.l-footer__inner-wrapper .l-footer__inner-sub{
		display:flex;
		justify-content:space-between;
		margin-top:20px;
		max-width:1240px;
		width:100%;
	}
@media screen and (max-width:734px){
.l-footer__inner-wrapper .l-footer__inner-sub{
			flex-direction:column
	}
		}
.l-footer__attr{
	display:flex;
	flex-direction:column;
	flex-shrink:0;
}
.l-footer__attr-name,.l-footer__attr-name-office{
		font-size:16px;
		line-height:1.44em;
	}
.l-footer__attr-name-office,.l-footer__attr-name-office-office{
			margin-bottom:5px;
		}
.l-footer__attr-addr,.l-footer__attr-contact,.l-footer__attr-zip{
		font-size:14px;
	}
.l-footer__attr-sns{
		margin-top:auto;
	}
.l-footer__attr-sns .c-sns-cta__links{
			display:flex;
			gap:10px;
		}
.l-footer__attr-sns .c-sns-cta__links a{
				opacity:1;
				transition-duration:.25s;
				transition-property:opacity;
				transition-timing-function:ease;
			}
.l-footer__attr-sns .c-sns-cta__links a:hover{
		opacity:.6;
	}
@media screen and (max-width:1399px){
.l-footer__attr{
		gap:5px;
		order:2
}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.l-footer__attr{
		align-items:center
}
	}
.l-footer__logo-wrap{
	display:block;
	max-width:100%;
	transition:opacity .25s;
	width:-moz-fit-content;
	width:fit-content;
}
.l-footer__logo-wrap:hover{
		opacity:.6;
	}
.l-footer__logo{
	aspect-ratio:13/6;
	height:60px;
	margin-bottom:20px;
	max-width:400px;
	width:auto;
}
.l-footer__copyright{
	font-size:12px;
}
.l-footer-nav-wrap{
	display:flex;
	flex-direction:column;
}
@media screen and (max-width:1399px){
.l-footer-nav-wrap{
		order:1
}
	}
.l-footer-nav__main-wrap .c-btn-outer{
		margin-top:40px;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.l-footer-nav__main-wrap .c-btn-outer{
			margin-bottom:40px
	}
		}
@media screen and (max-width:734px){
.l-footer-nav__main-wrap .c-btn-outer{
			margin:20px 0
	}
		}
.l-footer-nav__main-wrap .c-btn-outer .c-btn--contact{
			background-color:#fff;
			border:2px solid #fff;
			border-radius:500px;
			box-sizing:border-box;
			color:var(--wp--preset--color--main-theme-color);
			display:flex;
			font-size:16px;
			font-weight:700;
			justify-content:center;
			transition-duration:.3s;
			width:100%;
		}
@media screen and (max-width:734px){
.l-footer-nav__main-wrap .c-btn-outer .c-btn--contact{
				padding:10px 0
		}
			}
.l-footer-nav__main-wrap .c-btn-outer .c-btn--contact:before{
				content:"mail";
				margin-right:15px;
			}
.l-footer-nav__main-wrap .c-btn-outer .c-btn--contact:hover{
				background-color:var(--wp--preset--color--main-theme-color);
				border:2px solid #fff;
				color:#fff;
			}
.l-footer-nav__main-wrap .c-btn-outer .c-btn--contact:hover:before{
					color:#fff;
				}
.l-footer-nav{
	width:100%;
}
.l-footer-nav.--main ul{
			display:grid;
			grid-auto-columns:max-content;
			grid-auto-flow:column;
			grid-template-rows:repeat(5, auto);
			grid-gap:15px 140px;
			gap:15px 140px;
			width:100%;
		}
@media screen and (min-width:735px) and (max-width:1399px){
.l-footer-nav.--main ul{
				gap:15px 80px;
				justify-content:center
		}
			}
@media screen and (max-width:734px){
.l-footer-nav.--main ul{
				display:flex;
				flex-direction:column
		}
.l-footer-nav.--main li{
				width:100%
		}
			}
.l-footer-nav.--main li:nth-last-child(-n+2) a{
					align-items:center;
					color:#d6d6d6;
					display:flex;
					font-size:14px;
				}
.l-footer-nav.--main li:nth-last-child(-n+2) a:before{
						content:"chevron_right";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;

						margin-right:5px;
						transition:margin .3s ease;
					}
.l-footer-nav.--main li:nth-last-child(-n+2) a:hover:before{
							margin-left:5px;
							margin-right:0;
						}
.l-footer-nav.--main a{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.l-footer-nav.--main a:hover{
		opacity:.6;
	}
.l-footer-nav.--main a{
			color:#fff;

			font-size:16px;
			font-weight:700;}
.l-footer-nav.--sub{
		width:-moz-fit-content;
		width:fit-content;
	}
.l-footer-nav.--sub a{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.l-footer-nav.--sub a:hover{
		opacity:.6;
	}
.l-footer-nav.--sub a{
			color:#fff;

			font-size:14px;}
.l-footer-nav__instagram{
	align-items:center;
	border:1px solid #fff;
	border-radius:100%;
	display:flex;
	height:40px;
	justify-content:center;
	margin-left:auto;
	margin-top:20px;
	transition:background-color .25s;
	width:40px;
}
.l-footer-nav__instagram svg{
		fill:#fff;
		height:20px;
		transition:fill .25s;
		width:20px;
	}
.l-footer-nav__instagram:hover{
		background-color:#fff;
	}
.l-footer-nav__instagram:hover svg{
			fill:var(--wp--preset--color--main-font-color);
		}
@media screen and (min-width:735px) and (max-width:1399px){
.l-section__wrap>.l-section__outer.p-404__outer{
        margin-top:80px
}
    }
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer.p-404__outer{
        margin-top:40px
}
                @media screen and (max-width:734px){
            .l-section__wrap>.l-section__outer.p-404__outer .c-head__main{
                    font-size:20px
            }
                }        
    }
.p-about-features__outer{
	margin:auto;
	width:-moz-fit-content;
	width:fit-content;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-about-features__outer{
		padding:40px
}
	}
.p-about-features__outer .l-section__inner.--cw{
		background-color:#fff;
		border-radius:20px;
		max-width:1200px;
		padding:80px;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-about-features__outer .l-section__inner.--cw{
			padding:40px
	}
		}
@media screen and (max-width:734px){
.p-about-features__outer .l-section__inner.--cw{
			padding:30px 20px 35px
	}
		}
.p-about-features__wrap .p-about-features__content-wrap{
		display:flex;
		flex-direction:column;
		gap:120px;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap{
			gap:60px
	}
		}
@media screen and (max-width:734px){
.p-about-features__wrap .p-about-features__content-wrap{
			gap:40px
	}
		}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content{
			display:flex;
			gap:80px;
		}
@media screen and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content{
				flex-direction:column
		}
			}
@media screen and (min-width:735px) and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content{
				gap:40px
		}
			}
@media screen and (max-width:734px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content{
				gap:25px
		}
			}
@media print,screen and (min-width:1400px){
					.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content:nth-of-type(2n) .p-about-features__content-img{
						order:2;
					}

					.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content:nth-of-type(2n) .p-about-features__content-texts{
						order:1;
					}
								.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content:nth-of-type(2n) .p-about-features__content-texts .p-about-features__content-copy .c-head:after{
									left:0;
								}
			}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-img{
				flex-shrink:0;
				order:1;
				width:calc(50% - 80px);
			}
@media screen and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-img{
					width:100%
			}
				}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-img img{
					aspect-ratio:4 / 3;
					border-radius:15px;
					display:flex;
					height:auto;
					-o-object-fit:cover;
					   object-fit:cover;
					width:100%;
				}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts{
				flex-shrink:0;
				order:2;
				width:50%;
			}
@media screen and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts{
					width:100%
			}
				}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head{
						margin-bottom:20px;
					}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head__main{
							font-size:32px;
							line-height:1.43;
						}
@media screen and (max-width:734px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head__main{
								font-size:21px
						}
							}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head__sub{
							color:#1d631f;
							font-size:20px;
						}
@media screen and (max-width:734px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head__sub{
								font-size:18px
						}
							}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head:after{
							background-image:linear-gradient(
								to right,
								#707070 5px,
								var(--wp--preset--color--main-background-color) 5px
							);
							background-position:0 100%;
							background-repeat:repeat-x;
							background-size:10px 1px;
							content:"";
							display:block;
							height:1px;
							left:-80px;
							margin-top:20px;
							position:relative;
							width:calc(100% + 80px);
						}
@media screen and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-copy .c-head:after{
								left:0;
								width:100%
						}
							}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-desc{
					font-size:18px;
					line-height:2;
					margin-bottom:30px;
				}
@media screen and (min-width:735px) and (max-width:1399px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-desc{
						font-size:17px
				}
					}
@media screen and (max-width:734px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-desc{
						font-size:16px;
						line-height:1.66
				}
					}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-btn .c-btn-outer .c-btn{
							font-size:18px;
							padding:15px 50px;
							width:-moz-fit-content;
							width:fit-content;
						}
@media screen and (max-width:734px){
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-btn .c-btn-outer .c-btn{
								font-size:16px;
								padding:10px 25px
						}
							}
.p-about-features__wrap .p-about-features__content-wrap .p-about-features__content .p-about-features__content-texts .p-about-features__content-btn .c-btn-outer .c-btn:before{
								content:"chevron_right";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
								height:24px;
	line-height:1;
								margin-right:5px;

								width:24px;
							}
.l-section__wrap>.l-section__outer+.p-about-company__outer{
	margin-top:var(--wp--preset--spacing--80);
}
@media screen and (min-width:735px) and (max-width:1399px){
.l-section__wrap>.l-section__outer+.p-about-company__outer{
		margin-top:60px
}
	}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-about-company__outer{
		margin-top:40px
}
	}
.p-about-company__wrap{
	align-items:flex-start;
	display:flex;
}
@media screen and (max-width:1399px){
.p-about-company__wrap{
		flex-direction:column
}
	}
.p-about-company__wrap .p-about-company__head{
		flex-shrink:0;
		position:sticky;
		top:calc(var(--hh) + 20px);
	}
@media screen and (max-width:1399px){
.p-about-company__wrap .p-about-company__head{
			position:static
	}
		}
.p-about-company__wrap .p-about-company__content-wrap{
		display:flex;
		flex-direction:column;
		margin-left:auto;
	}
@media screen and (max-width:1399px){
.p-about-company__wrap .p-about-company__content-wrap{
			margin-left:0;
			width:100%
	}
		}
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content{
			display:flex;
		}
@media screen and (max-width:734px){
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content{
				flex-direction:column
		}
			}
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content:not(:first-child){
				padding-top:20px;
			}
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content .p-about-company__content-head{
				border-bottom:1px solid var(--wp--preset--color--main-theme-color);
				flex-shrink:0;
				font-size:18px;
				font-weight:900;
				letter-spacing:.05em;
				padding-bottom:20px;
				width:200px;
			}
@media screen and (max-width:734px){
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content .p-about-company__content-head{
					border-bottom:none;
					margin-bottom:5px;
					padding-bottom:0;
					width:100%
			}
				}
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content .p-about-company__content-desc{
				border-bottom:1px solid grey;
				flex-shrink:0;
				font-size:18px;
				letter-spacing:.05em;
				line-height:1.44;
				padding-bottom:20px;
				width:520px;
			}
@media screen and (max-width:734px){
.p-about-company__wrap .p-about-company__content-wrap .p-about-company__content .p-about-company__content-desc{
					border-bottom:1px solid var(--wp--preset--color--main-theme-color);
					width:100%
			}
				}
.l-section__wrap>.l-section__outer+.p-about-access__outer{
	margin-top:var(--wp--preset--spacing--80);
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-about-access__outer{
		margin-top:60px
}
	}
.p-about-access__wrap .p-about-access__content{
		text-align:center;
	}
.p-about-access__wrap .p-about-access__content-head{
			border-bottom:1px solid #000;
			font-size:28px;
			font-weight:900;
			margin-bottom:20px;
			padding-bottom:10px;
		}
@media screen and (max-width:734px){
.p-about-access__wrap .p-about-access__content-head{
				font-size:22px
		}
			}
.p-about-access__wrap .p-about-access__content-2cl{
			display:flex;
			gap:20px;
			justify-content:center;
			margin-bottom:20px;
		}
@media screen and (max-width:734px){
.p-about-access__wrap .p-about-access__content-2cl{
				flex-direction:column
		}
			}
.p-about-access__wrap .p-about-access__content-img{
			aspect-ratio:4 / 3;
			border-radius:10px;
			width:calc(50% - 10px);
		}
@media screen and (max-width:734px){
.p-about-access__wrap .p-about-access__content-img{
				width:100%
		}
			}
.p-about-access__wrap .p-about-access__content-map{
			border-radius:10px;
			overflow:hidden;
			width:calc(50% - 10px);
		}
@media screen and (max-width:734px){
.p-about-access__wrap .p-about-access__content-map{
				width:100%
		}
			}
.p-about-access__wrap .p-about-access__content-map iframe{
				aspect-ratio:4 / 3;
				display:block;
				height:auto;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
.p-about-access__wrap .p-about-access__content-info{
			font-size:18px;
			font-weight:400;
			letter-spacing:.05em;
			line-height:1.44;
		}
.--p-contact .l-footer>.l-footer__contact-wrapper{
		display:none;
	}
.p-contact-desc__wrap{
	margin-top:80px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-contact-desc__wrap{
		margin-top:60px
}
	}
@media screen and (max-width:734px){
.p-contact-desc__wrap{
		margin-top:40px
}
	}
.p-contact-desc{
	font-size:16px;
	margin-bottom:40px;
	text-align:center;
}
@media screen and (max-width:734px){
.p-contact-desc{
		font-size:14px;
		margin-bottom:20px
}
	}
.p-contact-desc__call{
	background-color:#e9e8e8;
	border-radius:15px;
	padding:20px 10px 10px;
}
.p-contact-desc__call-head{
		text-align:center;
	}
.p-contact-desc__call-head .c-head{
			margin-bottom:20px;
		}
@media screen and (max-width:734px){
.p-contact-desc__call-head .c-head{
				margin-bottom:15px
		}
			}
.p-contact-desc__call-head .c-head__main{
				font-size:30px;
				font-weight:900;
			}
@media screen and (max-width:734px){
.p-contact-desc__call-head .c-head__main{
					font-size:20px
			}
				}
.p-contact-desc__call-head .c-head__sub{
				font-family:var(--wp--preset--font-family--roboto);
				font-size:14px;
				font-weight:900;
				letter-spacing:.05em;
			}
.p-contact-desc__call .p-contact-desc__call-main{
		background-color:#fff;
		border-radius:15px;
		color:var(--wp--preset--color--main-font-color);
		display:block;
		padding:20px 0;
		transition:color .3s,background-color .3s;
	}
.p-contact-desc__call .p-contact-desc__call-main:hover{
			background-color:var(--wp--preset--color--main-theme-color);
			color:#fff;
		}
.p-contact-desc__call-number{
		align-items:center;
		display:flex;
		font-size:60px;
		font-weight:900;
		justify-content:center;
	}
@media screen and (max-width:734px){
.p-contact-desc__call-number{
			font-size:30px
	}
		}
.p-contact-desc__call-number:before{
			align-items:center;
			content:"call";

			display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
			font-size:65.25px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
			height:87px;
			justify-content:center;
	line-height:1;
			margin-right:20px;
			width:87px;
		}
@media screen and (max-width:734px){
.p-contact-desc__call-number:before{
				font-size:36px;
				height:30px;
				margin-right:10px;
				width:30px
		}
			}
.p-contact-desc__call-time{
		display:flex;
		font-size:16px;
		font-weight:400;
		justify-content:center;
		text-align:center;
	}
.p-contact-form__wrap{
	background-color:#fff;
	border-radius:20px;
	margin-top:80px;
	padding:60px 220px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-contact-form__wrap{
		padding:60px 40px
}
	}
@media screen and (max-width:734px){
.p-contact-form__wrap{
		margin-top:40px;
		padding:40px 20px
}
	}
.p-contact-form__wrap .p-contact-form__head{
		margin-bottom:60px;
	}
@media screen and (max-width:734px){
.p-contact-form__wrap .p-contact-form__head{
			margin-bottom:20px
	}
		}
.p-contact-form__wrap .p-contact-form__head .c-head--center{
			padding-bottom:0;
		}
.p-contact-form__wrap .p-contact-form__head .c-head--center .c-head__main{
					font-size:48px;
					font-weight:900;
				}
@media screen and (max-width:734px){
.p-contact-form__wrap .p-contact-form__head .c-head--center .c-head__main{
						font-size:20px
				}
					}
.p-contact-form__wrap .p-contact-form__head .c-head--center .c-head__sub{
					font-size:18px;
				}
.p-contact-form__wrap .p-contact-form__about{
		margin:60px 0;
		text-align:center;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-contact-form__wrap .p-contact-form__about{
			margin:40px 0
	}
		}
@media screen and (max-width:734px){
.p-contact-form__wrap .p-contact-form__about{
			font-size:14px;
			margin:20px 0
	}
.p-contact-form__wrap .c-form-item__wrapper{
					flex-direction:column;
					gap:20px
			}
.p-contact-form__wrap .c-form-item.--half{
					width:100%
			}
		}
.p-contact-form__wrap .c-form-item__label{
				font-size:16px;
				font-weight:500;
				margin-bottom:6px;
			}
.p-contact-form__wrap .c-form-item__label:before{
					border-radius:11px;
					font-size:10px;
					margin-right:5px;
					padding:2px 12px;
				}
.p-contact-form__wrap .c-form-item.--acceptance{
				background-color:#f8f8fb;
				border-radius:5px;
				margin-top:40px;
				padding:30px 0;
			}
@media screen and (max-width:734px){
.p-contact-form__wrap .c-form-item.--acceptance{
					padding:30px 10px
			}
				}
.p-contact-form__wrap .c-form-item.--acceptance .wpcf7-form-control-wrap{
					font-size:16px;
				}
@media screen and (max-width:734px){
.p-contact-form__wrap .c-form-item.--acceptance .wpcf7-form-control-wrap{
						display:flex;
						flex-wrap:wrap;
						gap:5px;
						justify-content:flex-start
				}

						.p-contact-form__wrap .c-form-item.--acceptance .wpcf7-form-control-wrap .wpcf7-list-item-label{
							font-size:15px;
						}
					}
.p-contact-form__wrap .c-form-item.--acceptance .wpcf7-form-control-wrap:before{
						border-radius:11px;
						font-size:10px;
						margin-right:5px;
						padding:2px 12px;
					}
.p-contact-form__wrap .c-form-item .c-form-item__has-label:has([data-name=contact-age]){
				justify-content:start;
			}
.p-contact-form__wrap .c-form-item .c-form-item__has-label:has([data-name=contact-age]) .wpcf7-form-control-wrap{
					width:200px;
				}
.p-contact-form__wrap .c-form-item .wpcf7-form-control-wrap[data-name=contact-file] input{
					box-sizing:border-box;
					width:100%;
				}
.p-contact-form__wrap .c-form-item .wpcf7-form-control-wrap[data-name=contact-file] input::-moz-placeholder{
						color:#a8a8a8;
					}
.p-contact-form__wrap .c-form-item .wpcf7-form-control-wrap[data-name=contact-file] input::placeholder{
						color:#a8a8a8;
					}
.p-contact-form__wrap .c-form-item input,.p-contact-form__wrap .c-form-item select,.p-contact-form__wrap .c-form-item textarea{
				background-color:#f8f8fb;
				border:1px solid #bfbbbb;
				border-radius:5px;
				padding:10px 15px 10px 20px;
			}
.p-contact-form__wrap .c-form-item input::-moz-placeholder,.p-contact-form__wrap .c-form-item select::-moz-placeholder,.p-contact-form__wrap .c-form-item textarea::-moz-placeholder{
					color:#a8a8a8;
				}
.p-contact-form__wrap .c-form-item input::placeholder,.p-contact-form__wrap .c-form-item select::placeholder,.p-contact-form__wrap .c-form-item textarea::placeholder{
					color:#a8a8a8;
				}
.p-contact-form__wrap .c-form-item .wpcf7-checkbox{
				background-color:#f8f8fb;
				border:1px solid #bfbbbb;
				border-radius:5px;
				display:flex;
				flex-wrap:wrap;
				gap:5px 0;
				margin-top:5px;
				padding:10px 0 10px 20px;
			}
@media screen and (max-width:734px){
.p-contact-form__wrap .c-form-item .wpcf7-checkbox{
					flex-direction:column
			}
				}
.p-contact-form__wrap .c-form-item .wpcf7-checkbox .wpcf7-list-item{
					margin:0;
					width:50%;
				}
@media screen and (max-width:734px){
.p-contact-form__wrap .c-form-item .wpcf7-checkbox .wpcf7-list-item{
						width:100%
				}
					}
.p-contact-form__wrap .c-form-item .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.p-contact-form__wrap .c-form-item .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{
						cursor:pointer;
					}
.p-contact-form__wrap .c-form-item .c-form-item__label-select{
				position:relative;
			}
.p-contact-form__wrap .c-form-item .c-form-item__label-select:after{
					color:#707070;
					content:"\e5c5";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
					height:8px;
	line-height:1;

					position:absolute;
					right:15px;
					top:10px;
					width:15px;
				}
.p-contact-form__wrap .c-form-item .c-form-item__label-select select{
					-webkit-appearance:none;
					   -moz-appearance:none;
					        appearance:none;
				}
.c-form-confirm__trigger{
	background-color:#000;
	border-radius:35px;
	padding:15px 50px;
	width:-moz-fit-content;
	width:fit-content;
}
@media screen and (max-width:734px){
.c-form-confirm__trigger{
		margin-top:20px
}
	}
.c-form-confirm__trigger-text{
		font-size:18px;
		font-weight:700;
	}
.c-form-confirm__trigger-text,.c-form-confirm__trigger-text:after{
		align-items:center;
		display:flex;
		justify-content:center;
		line-height:1;
		text-align:center;
		}
.c-form-confirm__trigger-text:after{
			content:"chevron_right";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
			height:24px;
			padding-top:3px;
			width:24px;
		}
.p-contact-recaptcha{
	font-size:10px;
	margin-top:1em;
	text-align:right;
}
.c-form-confirm__inner{
	border-radius:15px;
}
.c-form-confirm__btn-back,.wpcf7-submit{
	border-radius:100px;
}
.c-form-confirm__item-head{
	border-bottom:1px solid #707070;
	font-weight:700;
}
.c-form-confirm__item-content{
	border-bottom:1px solid #d5d5d5;
}
.p-maintenance-customize__outer{
	background-color:#e2e0da;
	padding:120px 0;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-maintenance-customize__outer{
		padding:80px 0
}
	}
@media screen and (max-width:734px){
.p-maintenance-customize__outer{
		padding:60px 0
}
	}
.p-maintenance-customize__main{
	display:flex;
	gap:40px;
	margin-bottom:60px;
}
@media screen and (max-width:1399px){
.p-maintenance-customize__main{
		flex-direction:column;
		gap:20px
}
	}
.p-maintenance-customize__main .p-maintenance-customize__img{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.p-maintenance-customize__main .p-maintenance-customize__img:hover{
		opacity:.6;
	}
.p-maintenance-customize__main .p-maintenance-customize__img{

		flex-shrink:0;
		transition:.2s ease;
		width:calc(50% - 20px);}
@media screen and (max-width:1399px){
.p-maintenance-customize__main .p-maintenance-customize__img{
			width:100%
	}
		}
.p-maintenance-customize__main .p-maintenance-customize__img img{
			aspect-ratio:4 / 3;
			border-radius:15px;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;
		}
.p-maintenance-customize__main .p-maintenance-customize__texts{
		display:flex;
		flex-direction:column;
		transition:.2s ease;
		transition-delay:.25s;
		width:100%;
	}
.p-maintenance-customize__main .p-maintenance-customize__texts .c-head{
			margin-bottom:40px;
		}
@media screen and (max-width:734px){
.p-maintenance-customize__main .p-maintenance-customize__texts .c-head{
				margin-bottom:20px
		}
			}
.p-maintenance-customize__main .p-maintenance-customize__texts .p-maintenance-customize__desc{
			font-size:18px;
			line-height:1.66;
		}
@media screen and (max-width:734px){
.p-maintenance-customize__main .p-maintenance-customize__texts .p-maintenance-customize__desc{
				font-size:16px
		}
			}
.l-section__wrap>.l-section__outer+.p-maintenance-repair__outer{
	background-color:#d7dfd7;
	margin-bottom:60px;
	margin-top:0;
	padding:120px 0;
}
@media screen and (min-width:735px) and (max-width:1399px){
.l-section__wrap>.l-section__outer+.p-maintenance-repair__outer{
		padding:80px 0
}
	}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-maintenance-repair__outer{
		margin-bottom:0;
		padding:60px 0
}
	}
.p-maintenance-repair__main{
	display:flex;
	gap:40px;
	margin-bottom:60px;
}
@media screen and (max-width:1399px){
.p-maintenance-repair__main{
		flex-direction:column;
		gap:20px
}
	}
.p-maintenance-repair__main .p-maintenance-repair__img{
		transition:.2s ease;
		transition-delay:.25s;
		width:100%;
	}
@media screen and (max-width:1399px){
.p-maintenance-repair__main .p-maintenance-repair__img{
			order:1
	}
		}
.p-maintenance-repair__main .p-maintenance-repair__img img{
			aspect-ratio:4 / 3;
			border-radius:15px;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;
		}
.p-maintenance-repair__main .p-maintenance-repair__texts{
		display:flex;
		flex-direction:column;
		flex-shrink:0;
		transition:.2s ease;
		width:calc(50% - 20px);
	}
@media screen and (max-width:1399px){
.p-maintenance-repair__main .p-maintenance-repair__texts{
			order:2;
			width:100%
	}
		}
.p-maintenance-repair__main .p-maintenance-repair__texts .c-head{
			margin-bottom:40px;
		}
@media screen and (max-width:734px){
.p-maintenance-repair__main .p-maintenance-repair__texts .c-head{
				margin-bottom:20px
		}
			}
.p-maintenance__related{
	background-color:#fff;
	border-radius:15px;
	padding:40px;
}
@media screen and (max-width:734px){
.p-maintenance__related{
		padding:30px 20px
}
	}
.p-maintenance__related-head{
		align-items:flex-end;
		display:flex;
		justify-content:space-between;
		margin-bottom:20px;
	}
.p-maintenance__related-head .c-head{
			margin-bottom:0;
		}
.p-maintenance__related-head .c-head__main{
				font-size:36px;
			}
@media screen and (max-width:734px){
.p-maintenance__related-head .c-head__main{
					font-size:26px
			}
				}
.p-maintenance__related-head .c-head__sub{
				font-size:16px;
				letter-spacing:.05em;
			}
@media screen and (max-width:734px){
.p-maintenance__related-btn{
			display:none
	}
		}
.p-maintenance__related-btn.--mq{
			display:none;
		}
@media screen and (max-width:734px){
.p-maintenance__related-btn.--mq{
				display:block;
				margin-top:20px
		}

				.p-maintenance__related-btn.--mq .c-btn{
					width:calc(100% - 20px);
				}

					.p-maintenance__related-btn.--mq .c-btn:before{
						height:15px;
						width:15px;
					}
			}
.p-maintenance__related-btn .c-btn{
			align-items:center;
			display:flex;
			font-size:16px;
			font-weight:700;
			justify-content:center;
			letter-spacing:.05em;
			padding:10px 50px;
			text-align:center;
			width:-moz-fit-content;
			width:fit-content;
		}
@media screen and (max-width:734px){
.p-maintenance__related-btn .c-btn{
				font-size:14px;
				padding:8px 10px
		}
			}
.p-maintenance__related-btn .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				justify-content:center;
	line-height:1;
			}
@media screen and (max-width:734px){
.p-maintenance__related-btn .c-btn:before{
					font-size:20px;
					margin-top:1px
			}
				}
.p-maintenance__related-content-wrap{
	display:flex;
	gap:20px;
}
@media screen and (max-width:1399px){
		.p-maintenance__related-content-wrap>:nth-of-type(n+3){
			display:none;
		}            
	}
@media screen and (max-width:734px){
.p-maintenance__related-content-wrap{
		flex-direction:column;
		gap:40px
}
	}
@media print,screen and (min-width:1400px){
.p-maintenance__related-content-wrap .p-maintenance__related-content{
			width:calc(33.33333% - 13.33333px)
	}

			.p-maintenance__related-content-wrap .p-maintenance__related-content:nth-of-type(3n - 1){
				transition-delay:.125s;
			}

			.p-maintenance__related-content-wrap .p-maintenance__related-content:nth-of-type(3n){
				transition-delay:.25s;
			}
			
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-maintenance__related-content-wrap .p-maintenance__related-content{
			width:calc(50% - 10px)
	}

			.p-maintenance__related-content-wrap .p-maintenance__related-content:nth-of-type(2n){
				transition-delay:.125s;
			}			
		}
@media screen and (max-width:734px){
.p-maintenance__related-content-wrap .p-maintenance__related-content{
			width:100%
	}
		}
.p-maintenance__related-content-wrap .p-maintenance__related-img{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.p-maintenance__related-content-wrap .p-maintenance__related-img:hover{
		opacity:.6;
	}
.p-maintenance__related-content-wrap .p-maintenance__related-img img{
			aspect-ratio:16 / 9;
			border-radius:5px;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;
		}
.p-maintenance__related-content-wrap .p-maintenance__related-texts-head{
		font-size:16px;
		font-weight:700;
		margin-top:10px;
	}
.p-maintenance__related-content-wrap .p-maintenance__related-texts-desc{
		font-size:14px;
		font-weight:400;
		line-height:1.42;
		margin-top:10px;
	}
.p-policy__wrap{
    margin-top:80px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-policy__wrap{
        margin-top:60px
}
    }
@media screen and (max-width:734px){
.p-policy__wrap{
        margin-top:40px
}
    }
.p-recruit-interview__wrap{
	background-color:#fff;
	border-radius:20px;
	padding:60px 40px;
}
@media screen and (max-width:734px){
.p-recruit-interview__wrap{
		padding:40px 20px
}
	}
.p-recruit-interview__wrap .c-head--center{
		margin-bottom:60px;
		padding-bottom:0;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .c-head--center{
			margin-bottom:30px
	}
		}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .c-head--center{
			margin-bottom:20px
	}
.p-recruit-interview__wrap .c-head--center .c-head__sub{
					font-size:18px
			}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .c-head--center .c-head__main{
					font-size:40px
			}
				}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .c-head--center .c-head__main{
					font-size:22px
			}
				}
.p-recruit-interview__wrap .p-recruit-interview__info{
		display:flex;
		gap:40px;
		transition:1s ease;
	}
@media print,screen and (min-width:1400px){
.p-recruit-interview__wrap .p-recruit-interview__info{
			margin-bottom:80px
	}
		}
@media screen and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__info{
			gap:20px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__info{
			margin-bottom:40px
	}
		}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__info{
			flex-direction:column;
			margin-bottom:20px
	}
		}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__img{
			flex-shrink:0;
			height:auto;
			width:500px;
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__img{
				width:calc(50% - 10px)
		}
			}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__img{
				width:100%
		}
			}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__img img{
				border-radius:15px;
				display:block;
				height:auto;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info{
			width:100%;
		}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-name{
				font-size:28px;
				font-weight:900;
			}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-name{
					font-size:18px
			}
				}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-name-keisyo{
					font-size:.6em;
					font-weight:700;
				}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-copy{
				font-size:38px;
				font-weight:900;
				line-height:1.43;
				margin-bottom:20px;
			}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-copy{
					font-size:30px
			}
				}
@media screen and (max-width:886px){
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-copy{
					font-size:26px
			}
				}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__base-info-copy{
					font-size:22px
			}
				}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career{
			background-color:#e9e8e8;
			border-radius:5px;
			display:flex;
			flex-direction:column;
			padding:20px;
		}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content{
				display:flex;
			}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content:not(:first-child) .p-recruit-interview__career-content-head,.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content:not(:first-child) .p-recruit-interview__career-content-info{
							padding-top:15px;
						}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content:not(:last-child) .p-recruit-interview__career-content-head{
							border-bottom:1px solid var(--wp--preset--color--main-theme-color);
							padding-bottom:15px;
						}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content:not(:last-child) .p-recruit-interview__career-content-info{
							border-bottom:1px solid grey;
							padding-bottom:15px;
						}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content-head{
					flex-shrink:0;
					font-size:14px;
					font-weight:900;
					letter-spacing:.05em;
					width:150px;
				}
.p-recruit-interview__wrap .p-recruit-interview__info .p-recruit-interview__career-content-info{
					font-size:14px;
					letter-spacing:.05em;
					width:100%;
				}
.p-recruit-interview__wrap .p-recruit-interview__qa{
		display:flex;
		flex-direction:column;
		gap:80px;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__qa{
			gap:60px
	}
		}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__qa{
			gap:40px
	}
		}
.p-recruit-interview__wrap .p-recruit-interview__qa-content{
			display:flex;
			gap:40px;
		}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content{
				flex-direction:column
		}
			}
@media print,screen and (min-width:735px){
						.p-recruit-interview__wrap .p-recruit-interview__qa-content:nth-of-type(2n) .p-recruit-interview__qa-content-main{
							order:2;
							transition-delay:.125s;
						}

						.p-recruit-interview__wrap .p-recruit-interview__qa-content:nth-of-type(2n) .p-recruit-interview__qa-content-img{
							order:1;
							transition-delay:0s;
						}
			}
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main{
				transition:.2s ease;
			}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main{
					order:2
			}
				}
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main [class$=-q]{
					border-bottom:2px solid var(--wp--preset--color--main-theme-color);
					font-size:28px;
					font-weight:900;
					margin-bottom:20px;
					padding-bottom:10px;
				}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main [class$=-q]{
						font-size:26px
				}
					}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main [class$=-q]{
						font-size:18px
				}
					}
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main [class$=-a]{
					font-size:16px;
					font-weight:400;
					line-height:1.87;
				}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main [class$=-a]{
						font-size:16px
				}
					}
.p-recruit-interview__wrap .p-recruit-interview__qa-content-main1-a{
					margin-bottom:40px;
				}
.p-recruit-interview__wrap .p-recruit-interview__qa-content-img{
				aspect-ratio:3 / 4;
				flex-shrink:0;
				height:auto;
				transition:.2s ease;
				transition-delay:.125s;
				width:500px;
			}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content-img{
					width:calc(50% - 20px)
			}
				}
@media screen and (max-width:734px){
.p-recruit-interview__wrap .p-recruit-interview__qa-content-img{
					order:1;
					width:100%
			}
				}
.p-recruit-interview__wrap .p-recruit-interview__qa-content-img img{
					aspect-ratio:3 / 4;
					border-radius:15px;
					display:block;
					height:auto;
					-o-object-fit:cover;
					   object-fit:cover;
					width:100%;
				}
.l-section__wrap>.l-section__outer.p-recruit-details__outer{
	margin-bottom:60px;
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer.p-recruit-details__outer{
		margin-bottom:30px
}
	}
.p-recruit-details__wrap{
	display:flex;
	gap:40px;
}
@media screen and (max-width:734px){
.p-recruit-details__wrap{
		flex-direction:column;
		gap:0
}
	}
.p-recruit-details__wrap .c-head{
		flex-shrink:0;
	}
.p-recruit-details__wrap .c-head__main{
			font-size:60px;
			letter-spacing:0;
		}
@media screen and (max-width:734px){
.p-recruit-details__wrap .c-head__main{
				font-size:40px
		}
			}
.p-recruit-details__wrap .c-head__sub{
			font-size:22px;
			letter-spacing:.05em;
		}
@media screen and (max-width:734px){
.p-recruit-details__wrap .c-head__sub{
				font-size:18px
		}
			}
.p-recruit-details__articles{
	display:flex;
	flex-direction:column;
	gap:20px;
}
@media screen and (max-width:734px){
.p-recruit-details__articles{
		gap:10px
}
	}
.p-recruit-details__articles .p-recruit-details__article{
		background-color:#e9e8e8;
		border-radius:5px;
	}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold{
			border:none;
		}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold .cjs-toggle-fold__trigger{
				background-color:#e9e8e8;
				border-radius:15px;
				display:flex;
				font-size:22px;
				font-weight:900;
				justify-content:space-between;
				padding:20px;
				transition:.5s ease;
			}
@media screen and (max-width:734px){
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold .cjs-toggle-fold__trigger{
					font-size:18px;
					padding:10px
			}
				}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold .cjs-toggle-fold__trigger:after{
					align-items:center;
					background-color:#000;
					border:1px solid #000;
					border-radius:100%;
					color:#fff;
					content:"chevron_right";

					display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
					height:36px;
					justify-content:center;
	line-height:1;
					transform:rotate(90deg);
					transition:transform .3s ease;
					width:36px;
				}
@media screen and (max-width:734px){
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold .cjs-toggle-fold__trigger:after{
						font-size:20px;
						height:24px;
						width:24px
				}
					}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold .cjs-toggle-fold__outer-wrap{
				border-bottom-left-radius:15px;
				border-bottom-right-radius:15px;
			}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold.is-open .cjs-toggle-fold__trigger{
					transition:.5s ease;
				}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold.is-open .cjs-toggle-fold__trigger:after{
						transform:rotate(-90deg);
					}
.p-recruit-details__articles .p-recruit-details__article .cjs-toggle-fold__inner-wrap{
			background-color:#e9e8e8;
			padding:0 20px 20px;
		}
.p-recruit-details__article-content{
	background-color:#fff;
	border-radius:5px;
	display:flex;
	flex-direction:column;
	gap:20px;
	padding:20px;
}
.p-recruit-details__article-main .p-recruit-details__content-wrap{
		display:flex;
		padding-top:20px;
	}
@media screen and (max-width:1399px){
.p-recruit-details__article-main .p-recruit-details__content-wrap{
			border-bottom:1px solid #000;
			flex-direction:column;
			gap:5px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-recruit-details__article-main .p-recruit-details__content-wrap{
			padding-bottom:20px
	}
		}
@media screen and (max-width:734px){
.p-recruit-details__article-main .p-recruit-details__content-wrap{
			padding:10px 0
	}
		}
.p-recruit-details__article-main .p-recruit-details__content-wrap:first-child{
			padding-top:0;
		}
.p-recruit-details__article-main .p-recruit-details__content-wrap .p-recruit-details__content-head{
			border-bottom:1px solid #000;
			flex-shrink:0;
			font-size:18px;
			font-weight:900;
			letter-spacing:.05em;
			padding-bottom:20px;
			width:200px;
		}
@media screen and (max-width:1399px){
.p-recruit-details__article-main .p-recruit-details__content-wrap .p-recruit-details__content-head{
				border-bottom:none;
				padding-bottom:0;
				width:100%
		}
			}
@media screen and (max-width:734px){
.p-recruit-details__article-main .p-recruit-details__content-wrap .p-recruit-details__content-head{
				font-size:16px
		}
			}
.p-recruit-details__article-main .p-recruit-details__content-wrap .p-recruit-details__content-info{
			border-bottom:1px solid grey;
			font-size:18px;
			font-weight:400;
			letter-spacing:.05em;
			line-height:1.44;
			padding-bottom:20px;
			width:100%;
		}
@media screen and (max-width:1399px){
.p-recruit-details__article-main .p-recruit-details__content-wrap .p-recruit-details__content-info{
				border-bottom:none;
				padding-bottom:0
		}
			}
@media screen and (max-width:734px){
.p-recruit-details__article-main .p-recruit-details__content-wrap .p-recruit-details__content-info{
				font-size:14px
		}
			}
.p-recruit-details__article-entry .c-btn{
		align-items:center;
		border-radius:35px;
		color:#fff;
		display:flex;
		font-size:20px;
		justify-content:center;
		padding:15px 0;
		transition:.3s ease;
		width:100%;
	}
@media screen and (max-width:734px){
.p-recruit-details__article-entry .c-btn{
			font-size:14px;
			padding:10px 0
	}
		}
.p-recruit-details__article-entry .c-btn:before{
			align-items:center;
			content:"chevron_right";

			display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
			height:24px;
			justify-content:center;
	line-height:1;
			margin-right:10px;
			width:24px;
		}
@media screen and (max-width:734px){
.p-recruit-details__article-entry .c-btn:before{
				font-size:21px;
				margin-right:0
		}
			}
.p-recruit-details__article-entry .c-btn:hover{
			color:#000;
		}
.p-recruit-details__article-entry .c-btn-outer{
			display:flex;
			justify-content:center;
			width:100%;
		}
.--p-special-vehicle .l-footer__contact-wrapper,.--p-special-vehicle .l-header,.--p-special-vehicle .l-main__wrap{
		background-color:#e9eaec;
	}
.p-special-vehicle-top__wrap{
	display:flex;
	flex-wrap:wrap;
	gap:60px 40px;
	margin-top:80px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-special-vehicle-top__wrap{
		margin-top:40px
}
	}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap{
		gap:20px;
		margin-top:30px
}
	}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head{
		position:relative;
		width:100%;
	}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head img{
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;

		}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__head img{
				margin-bottom:10px

		}
			}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head:before{
			background-color:#e9eaec;
			content:"";
			height:100%;
			position:absolute;
			right:0;
			top:0;
			transition:width 1s ease;
			width:100%;			
		}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap{
			display:flex;
			flex-direction:column;
			font-size:50px;
			font-weight:900;
			gap:10px;
			left:-40px;
			letter-spacing:.1em;
			line-height:1.3;
			position:absolute;
			top:40px;
			z-index:2;
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap{
				font-size:35px;
				left:-15px;
				top:15px
		}
			}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap{
				display:flex;
				font-size:18px;
				gap:5px;
				justify-content:center;
				left:0;
				position:relative;
				top:0
		}
			}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap .p-special-vehicle-top__copy-aos-wrap{
				overflow:hidden;
				transition:width .5s ease;
				transition-delay:1s;
				width:0;
			}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap .p-special-vehicle-top__copy-aos-wrap{
					display:flex;
					justify-content:center;
					transition:none;
					width:100%
			}
				}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap .p-special-vehicle-top__copy-aos-wrap:last-child{
					transition-delay:1.25s;
				}
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap .p-special-vehicle-top__copy-aos-wrap .p-special-vehicle-top__copy{
					background-color:#000;
					color:#fff;
					overflow:hidden;
					padding:10px 20px;
					position:relative;
					white-space:nowrap;
					width:-moz-fit-content;
					width:fit-content;
				}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap .p-special-vehicle-top__copy-aos-wrap .p-special-vehicle-top__copy{
						padding:8px;
						position:static
				}

						.p-special-vehicle-top__wrap .p-special-vehicle-top__head .p-special-vehicle-top__copy-wrap .p-special-vehicle-top__copy-aos-wrap .p-special-vehicle-top__copy:after{
							background-color:#e9eaec;
							content:"";
							height:100%;
							position:absolute;
							right:0;
							top:0;
							transition:width .5s ease,background-color .5s ease;
							transition-delay:1s;
							width:100%;	
						}
					}
.p-special-vehicle-top__wrap.aos-animate .p-special-vehicle-top__head:before{
				width:0;
			}
.p-special-vehicle-top__wrap.aos-animate .p-special-vehicle-top__head .p-special-vehicle-top__copy-aos-wrap{
				width:100%;
			}
@media screen and (max-width:734px){
						.p-special-vehicle-top__wrap.aos-animate .p-special-vehicle-top__head .p-special-vehicle-top__copy-aos-wrap .p-special-vehicle-top__copy:after{
							width:0;
						}
				}
.p-special-vehicle-top__wrap .p-special-vehicle-top__texts{
		flex-shrink:0;
		transition:.2s ease;
		width:calc(50% - 20px);
	}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__texts{
			width:100%
	}
		}
.p-special-vehicle-top__wrap .p-special-vehicle-top__desc{
		font-size:18px;
		line-height:1.66;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__desc{
			font-size:16px
	}
		}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__desc{
			font-size:16px
	}
		}
.p-special-vehicle-top__wrap .p-special-vehicle-top__contact{
		border-radius:35px;
		padding:15px 0;
	}
.p-special-vehicle-top__wrap .p-special-vehicle-top__contact .c-btn{
			font-size:20px;
			font-weight:700;
			padding:15px 0;
			width:100%;
		}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__contact .c-btn{
				font-size:16px;
				padding:10px 0
		}
			}
.p-special-vehicle-top__wrap .p-special-vehicle-top__contact .c-btn:before{
				content:"mail";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:24px;
	line-height:1;
				margin-right:10px;

				width:24px;
			}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__contact .c-btn:before{
					font-size:20px;
					height:22px;
					margin-right:5px;
					width:22px
			}
				}
.p-special-vehicle-top__wrap .p-special-vehicle-top__sub-img-wrap{
		transition:.2s ease;
		transition-delay:.125s;
		width:calc(50% - 20px);
	}
@media screen and (max-width:734px){
.p-special-vehicle-top__wrap .p-special-vehicle-top__sub-img-wrap{
			display:none
	}
		}
.p-special-vehicle-top__wrap .p-special-vehicle-top__sub-img-wrap img{
			aspect-ratio:3 / 2;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;
		}
.p-speical-vehicle-works__wrap{
	margin-bottom:60px;
}
.p-speical-vehicle-works__wrap .c-head--center{
		margin-bottom:60px;
		padding-bottom:0;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-speical-vehicle-works__wrap .c-head--center{
			margin-bottom:40px
	}
		}
.p-speical-vehicle-works__wrap .c-head--center__main{
			font-size:60px;
			font-weight:900;
		}
.p-speical-vehicle-works__wrap .c-head--center__sub{
			font-size:22px;
			letter-spacing:.05em;
		}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap{
		display:flex;
		flex-wrap:wrap;
		gap:60px 20px;
		width:100%;
	}
@media screen and (max-width:1399px){
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap{
			gap:40px 20px
	}
		}
@media print,screen and (min-width:1400px){
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content{
				width:calc(33.33333% - 13.33333px)
		}

				.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content:nth-of-type(3n - 1){
					transition-delay:.125s;
				}

				.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content:nth-of-type(3n){
					transition-delay:.25s;
				}				
			}
@media print,screen and (min-width:735px) and (max-width:1399px){
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content{
				width:calc(50% - 10px)
		}

				.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content:nth-of-type(2n){
					transition-delay:.125s;
				}
			}
@media screen and (max-width:734px){
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content{
				width:100%
		}
			}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img{
				opacity:1;
				transition-duration:.25s;
				transition-property:opacity;
				transition-timing-function:ease;
			}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img:hover{
		opacity:.6;
	}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img{
				margin-bottom:15px;

				position:relative;
				z-index:0;}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img img{
					aspect-ratio:16 / 9;
					display:block;
					height:auto;
					-o-object-fit:cover;
					   object-fit:cover;
					width:100%;
				}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img:before{
					background-color:#000;
					border-radius:5px 0 0;
					content:"";
					height:36px;
					left:0;
					opacity:.5;
					pointer-events:none;
					position:absolute;
					top:0;
					width:36px;
					z-index:2;
				}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img:after{
					align-items:center;
					color:#fff;
					content:"zoom_in";
					display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
					height:36px;
					justify-content:center;
					left:0;
	line-height:1;
					pointer-events:none;

					position:absolute;
					top:0;
					width:36px;
					z-index:3;
				}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-img:hover{
					cursor:pointer;
				}
.p-speical-vehicle-works__wrap .p-speical-vehicle-works__content-wrap .p-speical-vehicle-works__content .p-speical-vehicle-works__content-text{
				font-size:16px;
				font-weight:900;
				letter-spacing:.05em;
			}
.p-support-flow__outer{
	background-color:#ecedf0;
	margin-top:var(--wp--preset--spacing--50);
	padding:60px 0;
}
.p-support-flow__content-wrap{
	display:flex;
	flex-wrap:wrap;
}
@media print,screen and (min-width:1400px){
.p-support-flow__content-wrap{
		gap:60px 20px
}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-support-flow__content-wrap{
		gap:40px 20px
}
	}
@media screen and (max-width:734px){
.p-support-flow__content-wrap{
		gap:40px
}
	}
.p-support-flow__content{
	display:flex;
	flex-direction:column;
}
@media print,screen and (min-width:1400px){
		.p-support-flow__content:nth-of-type(3n-1){
			transition-delay:.125s;
		}

		.p-support-flow__content:nth-of-type(3n){
			transition-delay:.25s;
		}
	}
@media screen and (min-width:735px) and (max-width:1399px){
		.p-support-flow__content:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media print,screen and (min-width:1400px){
.p-support-flow__content{
		width:calc(33.33333% - 13.33333px)
}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-support-flow__content{
		width:calc(50% - 10px)
}
	}
@media screen and (max-width:734px){
.p-support-flow__content{
		width:100%
}
				.p-support-flow__content:last-child .p-support-flow__content-texts .p-support-flow__connector--mq{
					display:none;
				}
	}
.p-support-flow__content .p-support-flow__content-head{
		align-items:center;
		background-color:#4d8472;
		border-radius:10px 10px 0 0;
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		justify-content:center;
		padding:15px 0;
		position:relative;
		width:100%;
	}
.p-support-flow__content .p-support-flow__content-head .p-support-flow__number{
			color:#fff;
			font-family:var(--wp--preset--font-family--roboto);
			font-size:40px;
			font-weight:900;
			line-height:1.2;
		}
@media screen and (max-width:734px){
.p-support-flow__content .p-support-flow__content-head .p-support-flow__number{
				font-size:40px
		}
			}
.p-support-flow__content .p-support-flow__content-head .p-support-flow__step{
			background-color:#374c4b;
			border:1px solid #374c4b;
			border-radius:100px;
			color:#fff;
			font-size:18px;
			font-weight:900;
			padding:3px 40px;
		}
.p-support-flow__content .p-support-flow__content-head .p-support-flow__period{
			color:#fff;
			font-size:14px;
			font-weight:700;
			margin-top:5px;
		}
.p-support-flow__content .p-support-flow__content-head .p-support-flow__connector{
			height:1px;
			overflow:hidden;
			position:absolute;
			right:0;
			transform:translateX(100%);
			width:20px;
		}
.p-support-flow__content .p-support-flow__content-head .p-support-flow__connector:after{
				background-color:#000;
				content:"";
				display:block;
				height:1px;
				position:absolute;
				transform:translateX(-100%);
				transition:transform .7s ease;
				transition-delay:1s;
				width:20px;
			}
.p-support-flow__content .p-support-flow__content-texts{
		align-items:center;
		background-color:#fff;
		border-radius:0 0 10px 10px;
		box-sizing:border-box;
		display:flex;
		justify-content:flex-start;
		line-height:2;
		padding:20px 40px;
		text-align:left;
		width:100%;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-support-flow__content .p-support-flow__content-texts{
			line-height:1.7;
			padding:30px
	}
		}
@media screen and (max-width:734px){
.p-support-flow__content .p-support-flow__content-texts{
			border-radius:0 0 20px 20px;
			font-size:16px;
			line-height:1.66;
			padding:20px;
			position:relative
	}
		}
.p-support-flow__content .p-support-flow__content-texts .p-support-flow__connector--mq{
			display:none;
		}
@media screen and (max-width:734px){
.p-support-flow__content .p-support-flow__content-texts .p-support-flow__connector--mq{
				bottom:-40px;
				display:flex;
				height:40px;
				left:0;
				overflow:hidden;
				position:absolute;
				width:100%
		}

				.p-support-flow__content .p-support-flow__content-texts .p-support-flow__connector--mq:after{
					background-color:#000;
					content:"";
					display:block;
					height:40px;
					left:50%;
					position:absolute;
					transform:translateY(-100%);
					transition:transform .7s ease;
					transition-delay:1s;
					width:1px;
				}
			}
@media print,screen and (min-width:1400px){
				.p-support-flow__content:nth-child(3n-1) .p-support-flow__connector--mq:after,.p-support-flow__content:nth-child(3n-1) .p-support-flow__connector:after{
					transition-delay:1.25s;
				}
			.p-support-flow__content:nth-child(3n) .p-support-flow__connector,.p-support-flow__content:nth-child(3n) .p-support-flow__connector--mq{
				display:none;
			}
	}
@media screen and (min-width:735px) and (max-width:1399px){
			.p-support-flow__content:nth-child(2n) .p-support-flow__connector,.p-support-flow__content:nth-child(2n) .p-support-flow__connector--mq{
				display:none;
			}
	}
@media screen and (max-width:734px){
		.p-support-flow__content .p-support-flow__connector{
			display:none;
		}
	}
.p-support-flow__content.aos-animate .p-support-flow__connector--mq:after,.p-support-flow__content.aos-animate .p-support-flow__connector:after{
				transform:translateX(0);
			}
.p-support-voice__wrap{
	display:flex;
	flex-wrap:wrap;
	gap:60px 20px;
}
.p-top-slide__wrap{
	display:flex;
	justify-content:center;
	position:relative;
}
.p-top-slide__outer{
	overflow:hidden;
	padding-bottom:36px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-slide__outer{
		box-sizing:border-box;
		padding:0 2em 24px
}
	}
@media screen and (max-width:734px){
.p-top-slide__outer{
		box-sizing:border-box;
		padding:0 1em 24px
}
	}
#p-top-slide .splide__arrow{
		display:none;
	}
#p-top-slide .splide__pagination{
		align-items:flex-end;
		bottom:-36px;
		display:flex;
		position:absolute;
	}
@media screen and (max-width:1399px){
#p-top-slide .splide__pagination{
			bottom:-24px
	}
		}
#p-top-slide .splide__pagination__page{
			background:#a19a9a;
			height:10px;
			opacity:1;
			width:10px;
		}
#p-top-slide .splide__pagination__page.is-active{
				background:#fff;
				transform:scale(1);
			}
#p-top-slide .p-top-slide__item{
		align-items:center;
		aspect-ratio:16 / 9;
		display:flex;
		height:auto;
		justify-content:center;
		opacity:.6;
		overflow:hidden;
		width:100%;
	}
#p-top-slide .p-top-slide__item.is-active{
			opacity:1;
			width:100%;
			z-index:1;
		}
#p-top-slide .p-top-slide__item .p-top-slide__item-img{
			aspect-ratio:16 / 9;
			border-radius:15px;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;
		}
#p-top-slide .p-top-slide__item:not(.is-active) .p-top-slide__item-img{
				width:60%;
			}
#p-top-slide .p-top-slide__item:not(.is-active).is-prev .p-top-slide__item-img{
				margin-left:auto;
				margin-right:50px;
			}
#p-top-slide .p-top-slide__item:not(.is-active).is-next .p-top-slide__item-img{
				margin-left:50px;
				margin-right:auto;
			}
#p-top-slide .splide__track{
		margin:auto;
		max-width:1240px;
		overflow:visible;
	}
.is-initialized .p-top-slide__item,.is-initialized .p-top-slide__item .p-top-slide__item-img{
			transition:.7s;
		}
.p-top-banner__wrap{
	opacity:1;
	transition-duration:.25s;
	transition-property:opacity;
	transition-timing-function:ease;
}
.p-top-banner__wrap:hover{
		opacity:.6;
	}
.p-top-banner__wrap{
	background-color:var(--wp--preset--color--main-theme-color);
	border-radius:15px;
	color:#fff;
	display:flex;
	gap:40px;

	z-index:0;}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-banner__wrap{
		gap:20px
}
	}
@media screen and (max-width:734px){
.p-top-banner__wrap{
		flex-direction:column;
		gap:0
}
	}
.p-top-banner__text{
	align-items:center;
	display:flex;
	font-weight:900;
	height:auto;
	justify-content:center;
	width:calc(50% - 20px);
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-banner__text{
		padding:1em;
		width:calc(50% - 10px)
}
	}
@media screen and (max-width:734px){
.p-top-banner__text{
		box-sizing:border-box;
		padding:1em;
		width:100%
}
	}
.p-top-banner__text-high{
		font-size:16px;
		letter-spacing:.05em;
	}
.p-top-banner__text-middle{
		border-bottom:2px solid #fff;
		font-size:24px;
		letter-spacing:.05em;
		margin-top:-30px;
	}
@media screen and (max-width:1399px){
.p-top-banner__text-middle{
			font-size:18px
	}
		}
.p-top-banner__text-middle-count{
			font-size:46px;
			letter-spacing:.05em;
		}
@media screen and (max-width:1399px){
.p-top-banner__text-middle-count{
				font-size:38px
		}
			}
.p-top-banner__text-low{
		font-size:20px;
		letter-spacing:.08em;
		text-align:center;
	}
@media screen and (max-width:1399px){
.p-top-banner__text-low{
			font-size:18px
	}
		}
@media screen and (max-width:734px){
.p-top-banner__text-low{
			font-size:16px
	}
		}
.p-top-banner__img-wrap{
	align-items:center;
	aspect-ratio:10 / 3;
	display:flex;
	height:auto;
	justify-content:center;
	position:relative;
	width:calc(50% - 20px);
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-banner__img-wrap{
		width:calc(50% - 10px)
}
	}
@media screen and (max-width:734px){
.p-top-banner__img-wrap{
		border-radius:0 15px 15px 0;
		width:100%
}
	}
.p-top-banner__img-wrap:after{
		aspect-ratio:10 / 3;
		background-color:#000;
		border-radius:0 15px 15px 0;
		content:"";
		height:auto;
		opacity:.5;
		position:absolute;
		right:0;
		top:0;
		width:100%;
		z-index:2;
	}
@media screen and (max-width:734px){
.p-top-banner__img-wrap:after{
			border-radius:0 0 15px 15px
	}
		}
.p-top-banner__img{
	border-radius:0 15px 15px 0;
	display:block;
	-o-object-fit:cover;
	   object-fit:cover;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:1;
}
@media screen and (max-width:734px){
.p-top-banner__img{
		border-radius:0 0 15px 15px
}
	}
.p-top-banner__nav{
	align-items:center;
	color:#fff;
	display:flex;
	font-size:18px;
	font-weight:700;
	position:absolute;
	z-index:10;
}
.p-top-banner__nav:after{
		align-items:center;
		border:1px solid #fff;
		border-radius:100%;
		content:"chevron_right";

		display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
		font-size:36px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
		height:48px;
		justify-content:center;
	line-height:1;
		margin-left:20px;
		width:48px;
	}
@media screen and (max-width:734px){
.p-top-banner__nav:after{
			font-size:24px;
			height:36px;
			width:36px
	}
		}
.p-top-news-post__wrap{
	display:flex;
	gap:20px;
}
@media screen and (max-width:734px){
.p-top-news-post__wrap{

		flex-direction:column;
		margin-bottom:20px
}
		.p-top-news-post__wrap>:nth-of-type(n+3){
			display:none;
		}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-news-post__wrap{
		flex-wrap:wrap
}
	}
.p-top-news-head__wrap{
	align-items:end;
	display:flex;
	justify-content:space-between;
	margin-bottom:40px;
}
.p-top-news-head__wrap .c-head{
		margin-bottom:0;
	}
.p-top-news-head__wrap .c-head__main{
			font-size:48px;
			font-weight:900;
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-news-head__wrap .c-head__main{
				font-size:40px
		}
			}
@media screen and (max-width:734px){
.p-top-news-head__wrap .c-head__main{
				font-size:28px
		}
			}
.p-top-news-head__wrap .c-head__sub{
			font-family:var(--wp--preset--font-family--roboto);
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
		}
@media screen and (max-width:734px){
.p-top-news-head__wrap .c-head__sub{
				font-size:14px
		}
			}
.p-top-news-head__wrap .c-btn{
		font-size:18px;
		font-weight:700;
		justify-content:flex-end;
		letter-spacing:.05em;
		padding:10px 50px;
		width:-moz-fit-content;
		width:fit-content;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-news-head__wrap .c-btn{
			padding:10px 30px
	}
		}
@media screen and (max-width:734px){
.p-top-news-head__wrap .c-btn{
			display:none
	}
		}
.p-top-news-head__wrap .c-btn:before{
			align-items:center;
			content:"chevron_right";

			display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
			height:24px;
			justify-content:center;
	line-height:1;
			margin-right:5px;
			width:24px;
		}
.p-top-news__wrap .c-btn-outer.--mq{
		display:none;
	}
.p-top-news__wrap .c-btn-outer.--mq .c-btn{
			font-size:14px;
			font-weight:700;
			justify-content:center;
			letter-spacing:.05em;
			padding:5px 15px;
			width:100%;
		}
.p-top-news__wrap .c-btn-outer.--mq .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:15px;
				justify-content:center;
	line-height:1;
				margin-right:5px;
				width:15px;
			}
@media screen and (max-width:734px){
.p-top-news__wrap .c-btn-outer.--mq{
			display:flex
	}
		}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer{
	background-color:#ced8ce;
	display:flex;
	justify-content:center;
}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__wrap{
		display:flex;
		flex-direction:column;
	}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup-post__wrap{
		display:flex;
		gap:20px;
		margin-bottom:40px;
	}
@media screen and (min-width:735px) and (max-width:1399px){
			.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup-post__wrap>:nth-of-type(n+3){
				display:none;
			}
		}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup-post__wrap{
			flex-direction:column;
			margin-bottom:20px
	}
		}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .c-head--center{
		background:linear-gradient(
			180deg,
			var(--wp--preset--color--main-background-color) 0,
			var(--wp--preset--color--main-background-color) 50%,
			#ced8ce 50%,
			#ced8ce 100%
		);
		left:calc(var(--vw)*100/2*-1 - -50%);
		margin-bottom:40px;
		padding-bottom:0;
		width:calc(var(--vw)*100);
	}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .c-head--center__main{
			font-size:48px;
			font-weight:900;
		}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .c-head--center__sub{
			font-family:var(--wp--preset--font-family--roboto);
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
		}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .c-head__sub{
		transform:translateY(50%);
	}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn{
		background:linear-gradient(
			180deg,
			#ced8ce 0,
			#ced8ce 50%,
			var(--wp--preset--color--main-background-color) 50%,
			var(--wp--preset--color--main-background-color) 100%
		);
		left:calc(var(--vw)*100/2*-1 - -50%);
		position:relative;
		width:calc(var(--vw)*100);
	}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn{
			display:flex;
			justify-content:center
	}
		}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn .c-btn-outer{
				display:flex;
				justify-content:center;
			}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn .c-btn-outer{
					width:calc(100% - 40px)
			}
				}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn .c-btn{
			font-size:18px;
			font-weight:700;

			justify-content:center;
			letter-spacing:.05em;
			padding:10px 50px;
			width:-moz-fit-content;
			width:fit-content;}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn .c-btn{
				font-size:16px;
				padding:10px 20px
		}
			}
.l-section__wrap>.l-section__outer+.p-top-lineup__outer .p-top-lineup__btn .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:24px;
				justify-content:center;
	line-height:1;
				margin-right:5px;
				width:24px;
			}
.p-top-movie-head__wrap{
	align-items:end;
	display:flex;
	justify-content:space-between;
	margin-bottom:40px;
}
.p-top-movie-head__wrap .c-head{
		margin-bottom:0;
	}
.p-top-movie-head__wrap .c-head__main{
			font-size:48px;
			font-weight:900;
		}
@media screen and (max-width:734px){
.p-top-movie-head__wrap .c-head__main{
				font-size:28px
		}
			}
.p-top-movie-head__wrap .c-head__sub{
			font-family:var(--wp--preset--font-family--roboto);
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
		}
@media screen and (max-width:734px){
.p-top-movie-head__wrap .c-head__sub{
				font-size:14px
		}
			}
.p-top-movie-head__wrap .c-btn{
		font-size:18px;
		font-weight:700;
		justify-content:flex-end;
		letter-spacing:.05em;
		padding:10px 50px;
		width:-moz-fit-content;
		width:fit-content;
	}
@media screen and (max-width:734px){
.p-top-movie-head__wrap .c-btn{
			display:none
	}
		}
.p-top-movie-head__wrap .c-btn:before{
			align-items:center;
			content:"chevron_right";

			display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
			height:24px;
			justify-content:center;
	line-height:1;
			margin-right:5px;
			width:24px;
		}
.p-top-movie-post__wrap{
	display:flex;
	gap:20px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-movie-post__wrap{
		flex-wrap:wrap
}
	}
@media screen and (max-width:734px){
.p-top-movie-post__wrap{
		flex-direction:column;
		margin-bottom:20px
}

		.p-top-movie-post__wrap>:nth-of-type(n+3){
			display:none;
		}
	}
.p-top-movie__wrap .c-btn-outer.--mq{
		display:none;
	}
.p-top-movie__wrap .c-btn-outer.--mq .c-btn{
			font-size:14px;
			font-weight:700;
			justify-content:center;
			letter-spacing:.05em;
			padding:5px 15px;
			width:100%;
		}
.p-top-movie__wrap .c-btn-outer.--mq .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:15px;
				justify-content:center;
	line-height:1;
				margin-right:5px;
				width:15px;
			}
@media screen and (max-width:734px){
.p-top-movie__wrap .c-btn-outer.--mq{
			display:flex
	}
		}
.l-section__wrap>.l-section__outer+.p-top-available__outer{
	background-color:#e2e0da;
	display:flex;
	justify-content:center;
}
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__wrap{
		display:flex;
		flex-direction:column;
	}
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available-post__wrap{
		display:flex;
		gap:20px;
		margin-bottom:40px;
	}
@media screen and (max-width:1399px){
			.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available-post__wrap>:nth-of-type(n+3){
				display:none;
			}
		}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available-post__wrap{
			flex-direction:column;
			margin-bottom:20px
	}
		}
.l-section__wrap>.l-section__outer+.p-top-available__outer .c-head--center{
		background:linear-gradient(
			180deg,
			var(--wp--preset--color--main-background-color) 0,
			var(--wp--preset--color--main-background-color) 50%,
			#e2e0da 50%,
			#e2e0da 100%
		);
		left:calc(var(--vw)*100/2*-1 - -50%);
		margin-bottom:40px;
		padding-bottom:0;
		width:calc(var(--vw)*100);
	}
.l-section__wrap>.l-section__outer+.p-top-available__outer .c-head--center .c-head__main{
				font-size:48px;
				font-weight:900;
			}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-available__outer .c-head--center .c-head__main{
					font-size:32px
			}
				}
.l-section__wrap>.l-section__outer+.p-top-available__outer .c-head--center .c-head__sub{
				font-family:var(--wp--preset--font-family--roboto);
				font-size:16px;
				font-weight:900;
				letter-spacing:.05em;
				transform:translateY(50%);
			}
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn{
		background:linear-gradient(
			180deg,
			#e2e0da 0,
			#e2e0da 50%,
			var(--wp--preset--color--main-background-color) 50%,
			var(--wp--preset--color--main-background-color) 100%
		);
		left:calc(var(--vw)*100/2*-1 - -50%);
		position:relative;
		width:calc(var(--vw)*100);
	}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn{
			display:flex;
			justify-content:center
	}
		}
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn .c-btn-outer{
				display:flex;
				justify-content:center;
			}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn .c-btn-outer{
					width:calc(100% - 40px)
			}
				}
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn .c-btn{
			font-size:18px;
			font-weight:700;

			justify-content:center;
			letter-spacing:.05em;
			padding:10px 50px;
			width:-moz-fit-content;
			width:fit-content;}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn .c-btn{
				font-size:16px;
				padding:10px 20px
		}
			}
.l-section__wrap>.l-section__outer+.p-top-available__outer .p-top-available__btn .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:24px;
				justify-content:center;
	line-height:1;
				margin-right:5px;
				width:24px;
			}
.l-section__wrap>.l-section__outer+.p-top-works__outer{
	background-color:#fff;
	border-radius:20px;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	max-width:1440px;
	padding:60px 100px;
	width:calc(100% - 80px);
}
@media screen and (min-width:735px) and (max-width:1399px){
.l-section__wrap>.l-section__outer+.p-top-works__outer{
		padding:60px
}
	}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-works__outer{
		padding:30px 20px 35px;
		width:calc(100% - 40px)
}
	}
.p-top-works-head__wrap{
	align-items:end;
	display:flex;
	justify-content:space-between;
	margin-bottom:40px;
}
@media screen and (max-width:734px){
.p-top-works-head__wrap{
		margin-bottom:20px
}
	}
.p-top-works-head__wrap .c-head{
		margin-bottom:0;
	}
.p-top-works-head__wrap .c-head__main{
			font-size:48px;
			font-weight:900;
		}
@media screen and (max-width:734px){
.p-top-works-head__wrap .c-head__main{
				font-size:28px
		}
			}
.p-top-works-head__wrap .c-head__sub{
			font-family:var(--wp--preset--font-family--roboto);
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
		}
@media screen and (max-width:734px){
.p-top-works-head__wrap .c-head__sub{
				font-size:14px
		}
			}
.p-top-works-post__wrap{
	display:grid;
	grid-template-areas:"large large . d1 . d2" "large large . d3 . d4";
	grid-template-columns:calc(25% + 5px) calc(25% + 5px) 20px 1fr 20px 1fr;
	grid-template-rows:repeat(2, 1fr);
	grid-row-gap:20px;
	row-gap:20px;
}
@media screen and (max-width:1399px){
.p-top-works-post__wrap{
		display:flex
}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-works-post__wrap{
		flex-wrap:wrap;
		gap:20px
}
	}
@media screen and (max-width:734px){
.p-top-works-post__wrap{
		flex-direction:column;
		margin-bottom:20px
}

		.p-top-works-post__wrap>:nth-of-type(n+3){
			display:none;
		}
	}
.p-top-works-post__wrap .p-top-works-post__large{
			grid-area:large;
		}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-works-post__wrap .p-top-works-post__large{
				width:100%
		}
.p-top-works-post__wrap .p-top-works-post__small-d1,.p-top-works-post__wrap .p-top-works-post__small-d2,.p-top-works-post__wrap .p-top-works-post__small-d3,.p-top-works-post__wrap .p-top-works-post__small-d4{
					width:calc(50% - 10px)
			}
			}
.p-top-works-post__wrap .p-top-works-post__small-d1 .c-article__date,.p-top-works-post__wrap .p-top-works-post__small-d2 .c-article__date,.p-top-works-post__wrap .p-top-works-post__small-d3 .c-article__date,.p-top-works-post__wrap .p-top-works-post__small-d4 .c-article__date{
					font-size:10px;
				}
.p-top-works-post__wrap .p-top-works-post__small-d1 .c-article__title,.p-top-works-post__wrap .p-top-works-post__small-d2 .c-article__title,.p-top-works-post__wrap .p-top-works-post__small-d3 .c-article__title,.p-top-works-post__wrap .p-top-works-post__small-d4 .c-article__title{
					display:-webkit-box;
					font-size:12px;
					-webkit-line-clamp:2;
					overflow:hidden;
					text-overflow:ellipsis;
					-webkit-box-orient:vertical;
				}
.p-top-works-post__wrap .p-top-works-post__small-d1 .c-article__taxonomies,.p-top-works-post__wrap .p-top-works-post__small-d2 .c-article__taxonomies,.p-top-works-post__wrap .p-top-works-post__small-d3 .c-article__taxonomies,.p-top-works-post__wrap .p-top-works-post__small-d4 .c-article__taxonomies{
					display:none;
				}
.p-top-works-post__wrap .p-top-works-post__small-d1{
				grid-area:d1;
			}
.p-top-works-post__wrap .p-top-works-post__small-d2{
				grid-area:d2;
			}
.p-top-works-post__wrap .p-top-works-post__small-d3{
				grid-area:d3;
			}
.p-top-works-post__wrap .p-top-works-post__small-d4{
				grid-area:d4;
			}
.p-top-works-post__wrap .c-article-works{
		width:100%;
	}
.p-top-works-post__wrap .c-article-works__title{
			font-size:18px;
		}
@media screen and (max-width:734px){
.p-top-works__wrap .p-top-works-head__wrap .p-top-works-head__btn{
				display:none
		}
			}
.p-top-works__wrap .p-top-works-head__wrap .p-top-works-head__btn .c-btn{
				font-size:18px;
				font-weight:700;
				justify-content:flex-end;
				letter-spacing:.05em;
				padding:10px 50px;
				width:-moz-fit-content;
				width:fit-content;
			}
.p-top-works__wrap .p-top-works-head__wrap .p-top-works-head__btn .c-btn:before{
					align-items:center;
					content:"chevron_right";

					display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
					height:24px;
					justify-content:center;
	line-height:1;
					margin-right:5px;
					width:24px;
				}
.p-top-works__wrap .c-btn-outer.--mq{
		display:none;
	}
.p-top-works__wrap .c-btn-outer.--mq .c-btn{
			font-size:14px;
			font-weight:700;
			justify-content:center;
			letter-spacing:.05em;
			padding:5px 15px;
			width:100%;
		}
.p-top-works__wrap .c-btn-outer.--mq .c-btn:before{
				align-items:center;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:15px;
				justify-content:center;
	line-height:1;
				margin-right:5px;
				width:15px;
			}
@media screen and (max-width:734px){
.p-top-works__wrap .c-btn-outer.--mq{
			display:flex
	}
		}
.l-section__wrap>.l-section__outer+.p-top-loop__outer{
	overflow:hidden;
}
.p-top-loop__wrap{
	display:flex;
}
.p-top-loop__wrap .c-slide-1line__wrap{
		overflow:visible;
	}
.p-top-loop__wrap .c-slide-1line__wrap-inner{
			gap:10px;
			padding-right:10px;
		}
.p-top-loop__wrap .p-top-loop__img{
		aspect-ratio:4 / 3;
		border-radius:15px;
		display:block;
		-o-object-fit:cover;
		   object-fit:cover;
	}
@media print,screen and (min-width:1400px){
.p-top-loop__wrap .p-top-loop__img{
			width:calc(15vw + 8.57143px)
	}
		}
@media screen and (max-width:1399px){
.p-top-loop__wrap .p-top-loop__img{
			border-radius:10px;
			width:calc(33.33333vw - 18.33333px)
	}
		}
.p-top-others__wrap{
	display:flex;
	gap:20px;
}
@media screen and (max-width:734px){
.p-top-others__wrap{
		flex-direction:column
}
	}
.p-top-others__wrap .p-top-others__item-wrap{
		display:block;
	}
@media print,screen and (min-width:735px){
			.p-top-others__wrap .p-top-others__item-wrap:nth-of-type(2n){
				transition-delay:.125s;
			}
		}
.p-top-others__wrap .p-top-others__item{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.p-top-others__wrap .p-top-others__item:hover{
		opacity:.6;
	}
.p-top-others__wrap .p-top-others__item{
		aspect-ratio:2 / 1;
		display:block;
		height:auto;

		position:relative;}
@media screen and (max-width:734px){
.p-top-others__wrap .p-top-others__item{
			width:100%
	}
		}
.p-top-others__wrap .p-top-others__item:after{
			aspect-ratio:2 / 1;
			background-color:#000;
			border-radius:15px;
			content:"";
			height:auto;
			left:0;
			opacity:.3;
			position:absolute;
			top:0;
			width:100%;
			z-index:1;
		}
.p-top-others__wrap .p-top-others__item .p-top-others__img{
			aspect-ratio:2 / 1;
			border-radius:15px;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			position:relative;
			width:100%;
			z-index:0;
		}
.p-top-others__wrap .p-top-others__item .p-top-others__head-wrap{
			align-items:end;
			bottom:30px;
			display:flex;
			justify-content:space-between;
			left:40px;
			position:absolute;
			width:calc(100% - 80px);
			z-index:2;
		}
@media screen and (max-width:1399px){
.p-top-others__wrap .p-top-others__item .p-top-others__head-wrap{
				bottom:15px;
				left:20px;
				width:calc(100% - 40px)
		}
			}
.p-top-others__wrap .p-top-others__item .p-top-others__head-wrap:after{
				align-items:center;
				border:1px solid #fff;
				border-radius:100%;

				box-sizing:border-box;
				color:#fff;
				content:"chevron_right";
				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:36px;
				justify-content:center;
	line-height:1;
				width:36px;
			}
.p-top-others__wrap .p-top-others__item .c-head{
			margin:0;
		}
.p-top-others__wrap .p-top-others__item .c-head__main,.p-top-others__wrap .p-top-others__item .c-head__sub{
				color:#fff;
			}
.p-top-others__wrap .p-top-others__item .c-head__main{
				align-items:center;
				display:flex;
				font-size:40px;
				justify-content:space-between;
			}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-others__wrap .p-top-others__item .c-head__main{
					font-size:30px
			}
				}
@media screen and (max-width:734px){
.p-top-others__wrap .p-top-others__item .c-head__main{
					font-size:28px
			}
				}
.p-top-others__wrap .p-top-others__item .c-head__sub{
				font-size:16px;
			}
.l-section__wrap>.l-section__outer+.p-top-instagram__outer{
	background-color:#fff;
	margin-top:var(--wp--preset--spacing--80);
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.p-top-instagram__outer{
		margin-top:60px
}
	}
.p-top-instagram__wrap{
	padding:80px 0 65px;
}
@media screen and (max-width:734px){
.p-top-instagram__wrap{
		padding:30px 0 35px
}
	}
.p-top-instagram__wrap .c-head{
		margin-bottom:60px;
		text-align:center;
	}
@media screen and (max-width:734px){
.p-top-instagram__wrap .c-head{
			margin-bottom:20px
	}
		}
.p-top-instagram__wrap .c-head__main{
			font-size:48px;
		}
@media screen and (max-width:734px){
.p-top-instagram__wrap .c-head__main{
				font-size:28px
		}
			}
.p-top-instagram__wrap .c-head__sub{
			font-size:16px;
		}
@media screen and (max-width:734px){
.p-top-instagram__wrap .c-head__sub{
				font-size:14px
		}
			}
.p-top-instagram__wrap #sb_instagram,.p-top-instagram__wrap #sb_instagram #sbi_images{
			padding:0;
		}
@media screen and (max-width:734px){
				.p-top-instagram__wrap #sb_instagram #sbi_images>:nth-of-type(n+3){
					display:none;
				}
			}
.p-top-instagram__wrap #sb_instagram #sbi_images a{
				opacity:1;
				transition-duration:.25s;
				transition-property:opacity;
				transition-timing-function:ease;
			}
.p-top-instagram__wrap #sb_instagram #sbi_images a:hover{
		opacity:.6;
	}
.p-top-instagram__wrap #sb_instagram #sbi_images a img{
					border-radius:15px;
				}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn{
			border-radius:35px;
			font-size:18px;
			margin-left:0;
			margin-top:40px;
		}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a{
				opacity:1;
				transition-duration:.25s;
				transition-property:opacity;
				transition-timing-function:ease;
			}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a:hover{
		opacity:.6;
	}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a{
				align-items:center;
				border:1px solid #000;
				border-radius:35px;
				box-shadow:none !important;

				display:flex;
				font-size:18px;
				gap:5px;
				opacity:1 !important;
				padding:15px 50px;
				transition:background-color .3s,color .3s;}
@media screen and (max-width:734px){
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a{
					font-size:16px;
					padding:15px 20px
			}
				}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a:hover{
					background:transparent !important;
					border-color:#000;
					color:#000;
				}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a span{
					font-family:Noto Sans JP;
					font-weight:700;
				}
.p-top-instagram__wrap #sb_instagram .sbi_follow_btn a .svg-inline--fa{
					height:24px;
					margin-right:0;
					width:24px;
				}
.p-top-bottom-link__wrap{
	display:flex;
	gap:20px;
}
@media screen and (max-width:734px){
.p-top-bottom-link__wrap{
		flex-direction:column
}
	}
@media print,screen and (min-width:735px){
.p-top-bottom-link__wrap .p-top-bottom-link__item-wrap{
			width:calc(50% - 10px)
	}

			.p-top-bottom-link__wrap .p-top-bottom-link__item-wrap:nth-of-type(2){
				transition-delay:.125s;
			}
		}
@media screen and (max-width:734px){
.p-top-bottom-link__wrap .p-top-bottom-link__item-wrap{
			width:100%
	}
		}
.p-top-bottom-link__wrap .p-top-bottom-link__item{
		opacity:1;
		transition-duration:.25s;
		transition-property:opacity;
		transition-timing-function:ease;
	}
.p-top-bottom-link__wrap .p-top-bottom-link__item:hover{
		opacity:.6;
	}
.p-top-bottom-link__wrap .p-top-bottom-link__item{
		aspect-ratio:2 / 1;
		display:block;
		height:auto;

		position:relative;}
@media screen and (max-width:734px){
.p-top-bottom-link__wrap .p-top-bottom-link__item{
			width:100%
	}
		}
.p-top-bottom-link__wrap .p-top-bottom-link__item:after{
			aspect-ratio:2 / 1;
			background-color:#000;
			border-radius:15px;
			content:"";
			height:auto;
			left:0;
			opacity:.5;
			position:absolute;
			top:0;
			width:100%;
			z-index:1;
		}
.p-top-bottom-link__wrap .p-top-bottom-link__item .p-top-bottom-link__img{
			aspect-ratio:2 / 1;
			border-radius:15px;
			display:block;
			height:auto;
			-o-object-fit:cover;
			   object-fit:cover;
			position:relative;
			width:100%;
			z-index:0;
		}
.p-top-bottom-link__wrap .p-top-bottom-link__item .p-top-bottom-link__head-wrap{
			align-items:end;
			bottom:30px;
			display:flex;
			justify-content:space-between;
			left:40px;
			position:absolute;
			width:calc(100% - 80px);
			z-index:2;
		}
@media screen and (max-width:1399px){
.p-top-bottom-link__wrap .p-top-bottom-link__item .p-top-bottom-link__head-wrap{
				bottom:15px;
				left:20px;
				width:calc(100% - 40px)
		}
			}
.p-top-bottom-link__wrap .p-top-bottom-link__item .p-top-bottom-link__head-wrap:after{
				align-items:center;
				border:1px solid #fff;
				border-radius:100%;

				box-sizing:border-box;
				color:#fff;
				content:"chevron_right";
				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:36px;
				justify-content:center;
	line-height:1;
				width:36px;
			}
.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head{
			margin:0;
		}
.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head__main,.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head__sub{
				color:#fff;
			}
.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head__main{
				align-items:center;
				display:flex;
				font-size:40px;
				justify-content:space-between;
			}
@media screen and (min-width:735px) and (max-width:1399px){
.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head__main{
					font-size:30px
			}
				}
@media screen and (max-width:734px){
.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head__main{
					font-size:28px
			}
				}
.p-top-bottom-link__wrap .p-top-bottom-link__item .c-head__sub{
				font-size:16px;
			}
h2.wp-block-heading:not(.--no-style){
	background-color:var(--wp--preset--color--main-theme-color);
	border-radius:5px;
	color:#fff;
	font-size:32px;
	font-weight:900;
	line-height:1.07;
	margin-bottom:1.42em;
	margin-top:1.87em;
    padding:20px;
}
@media screen and (min-width:735px) and (max-width:1399px){
h2.wp-block-heading:not(.--no-style){
		font-size:30px;
		margin-bottom:30px
}
	}
@media screen and (max-width:734px){
h2.wp-block-heading:not(.--no-style){
		font-size:22px;
		margin-top:1.81em
}
	}
h3.wp-block-heading:not(.--no-style){
    align-items:center;
    border-bottom:2px solid var(--wp--preset--color--main-theme-color);
	color:#000;
	font-size:28px;
	font-weight:900;
	line-height:1.07;
	margin-bottom:1.42em;
	margin-top:2.14em;
    padding-bottom:10px;
}
@media screen and (max-width:734px){
h3.wp-block-heading:not(.--no-style){
		font-size:22px;
		margin-top:1.81em
}
	}
h4.wp-block-heading:not(.--no-style){
    align-items:center;
    display:inline-block;
	font-size:26px;
	font-weight:900;
	line-height:1.15;
	margin-bottom:1.15em;
	margin-top:1.92em;
	padding-left:20px;
	position:relative;
}
h4.wp-block-heading:not(.--no-style):before{
        background-color:var(--wp--preset--color--main-theme-color);
        content:"";
        display:inline-block;
        height:100%;
		left:0;
        margin-right:10px;
		position:absolute;
		top:0;
        width:10px;
    }
@media screen and (max-width:734px){
h4.wp-block-heading:not(.--no-style){
		font-size:18px;
		margin-top:1.94em
}
	}
h5.wp-block-heading:not(.--no-style){
	align-items:center;
	background-image:linear-gradient(to right, var(--wp--preset--color--main-theme-color) 5px, var(--wp--preset--color--main-background-color) 5px);
	background-position:0 100%;
	background-repeat:repeat-x;
	background-size:10px 1.5px;
	font-size:22px;
	font-weight:700;
	line-height:1.36;
	margin-bottom:1.36em;	
	margin-top:1.81em;
	padding-bottom:10px;
}
@media screen and (max-width:734px){
h5.wp-block-heading:not(.--no-style){
		font-size:18px
}
	}
h6.wp-block-heading:not(.--no-style){
	font-size:18px;
	font-weight:900;
	line-height:1.66;
	margin:1.66em 0;
}
@media screen and (max-width:734px){
h6.wp-block-heading:not(.--no-style){
		font-size:16px
}
	}
.s-news-head__wrap{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin-top:35px;

}
.s-news-head__wrap .s-news-head__date{
		color:#a2a2a2;
        font-family:var(--wp--preset--font-family--roboto);
        font-size:14px;
        margin-right:15px;
	}
@media screen and (max-width:734px){
.s-news-head__wrap .s-news-head__date{
			font-size:14px
	}
		}
.s-news-head__wrap .s-news-head__terms{
		display:flex;
		flex-wrap:wrap;
		gap:10px;
        
	}
@media screen and (max-width:734px){
.s-news-head__wrap .s-news-head__terms{
            gap:5px
        
	}
        }
.s-news-head__wrap .s-news-head__terms .c-terms__li{
                opacity:1;
                transition-duration:.25s;
                transition-property:opacity;
                transition-timing-function:ease;
            }
.s-news-head__wrap .s-news-head__terms .c-terms__li:hover{
		opacity:.6;
	}
.s-news-head__wrap .s-news-head__terms .c-terms__li{
                background-color:var(--wp--preset--color--main-theme-color);
                border-radius:35px;

                padding:5px 20px;}
.s-news-head__wrap .s-news-head__terms .c-terms__a{
                color:#fff;
                font-size:12px;
            }
@media screen and (max-width:734px){
.s-news-head__wrap{
        align-items:flex-start;
        flex-direction:column;
        gap:5px;
		margin-bottom:10px

}
	}
.s-news__cta{
    margin-top:40px;
    text-align:end;
}
@media screen and (max-width:734px){
.s-news__cta{
        margin-top:20px
}    
    }
.s-news-head__title{
    color:#000; 
    font-size:32px;
    font-weight:900;
    margin:10px 0 40px;
    width:100%;
    word-break:break-word;
}
@media screen and (min-width:735px) and (max-width:1399px){
.s-news-head__title{
        margin-bottom:30px
}
    }
@media screen and (max-width:734px){
.s-news-head__title{
        font-size:20px;
        margin-bottom:20px
}
    }
.s-news-head__eyecatch{
    margin-bottom:60px;
    width:100%;

}
.s-news-head__eyecatch img{
        display:block;
        height:auto;
        -o-object-fit:cover;
           object-fit:cover;
        width:100%;
    }
.l-section__wrap>.l-section__outer+.s-news-related__outer{
    background-color:#e2e0da;
    padding:60px 0;
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.s-news-related__outer{
        padding:40px 0 45px
}
.l-section__wrap>.l-section__outer.s-back__outer{
        margin-top:40px
}
    }
.s-back{
    align-items:center;
    display:flex;
    justify-content:center;
    width:100%;
}
.s-back .c-btn-outer{
            width:600px;
        }
@media screen and (max-width:734px){
.s-back .c-btn-outer{
                width:100%
        }
            }
.s-back .c-btn{

        box-sizing:border-box;
        padding:15px 20px;
        width:100%;}
@media screen and (max-width:734px){
.s-back .c-btn{
            font-size:18px;
            padding:8px 10px
    }
        }
.s-back .c-btn:before{
            color:#fff;
            content:"chevron_right";

            display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;
            margin-right:5px;
            text-align:center;
        }
.s-back .c-btn:hover:before{
                color:#000;
                transition:.3s ease;
            }
.l-section__wrap>.l-section__outer+.s-available-top__outer{
	margin-bottom:120px;
	margin-top:0;
}
#s-available-main{
	margin-bottom:10px;
}
#s-available-main .s-splide__images-main-item-img{
				aspect-ratio:4 / 3;
				border-radius:3px;
				cursor:pointer;
				display:block;
				height:auto;
				-o-object-fit:contain;
				   object-fit:contain;
				width:100%;
			}
#s-available-main .s-splide__images-main-item-img:hover{
					opacity:1;
					transition-duration:.25s;
					transition-property:opacity;
					transition-timing-function:ease;
				}
#s-available-main .s-splide__images-main-item-img:hover:hover{
		opacity:.6;
	}
@media screen and (max-width:943.98px){
#s-available-main .s-splide__images-main{
			width:100%
	}
		}
#s-available-thumb .s-splide__images-thumb-item{
			width:calc(20% - 8px);
		}
#s-available-thumb .s-splide__images-thumb-item-img{
				aspect-ratio:4 / 3;
				border-radius:3px;
				display:block;
				height:auto;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
@media screen and (max-width:943.98px){
.s-available-head__wrap{
		display:none
}
	}
.s-available-head__wrap.--mq{
		display:none;
	}
@media screen and (max-width:943.98px){
.s-available-head__wrap.--mq{
			display:flex;
			flex-direction:column
	}
		}
.s-available-top__wrap{
	display:flex;
	gap:40px;
	margin-bottom:60px;
	margin-top:40px;
}
@media screen and (max-width:943.98px){
.s-available-top__wrap{
		flex-direction:column;
		gap:20px
}
	}
.s-available-top__wrap .s-available__img-wrap{
		flex-shrink:0;
		transition:.5s ease;
		width:50%;
	}
@media screen and (max-width:943.98px){
.s-available-top__wrap .s-available__img-wrap{
			width:100%
	}
		}
.s-available-top__wrap .s-available-info__wrap{
		transition:.5s ease;
		transition-delay:.25s;
		width:100%;
	}
.s-available-top__wrap .s-available-info__wrap .s-available-info__desc{
			font-size:22px;
			line-height:1.66;
			margin-bottom:20px;
		}
@media screen and (max-width:734px){
.s-available-top__wrap .s-available-info__wrap .s-available-info__desc{
				font-size:14px
		}
			}
.s-available-top__wrap .s-available-info__wrap .s-available-info__price{
			font-size:32px;
			font-weight:700;
			margin-bottom:20px;
		}
@media screen and (max-width:734px){
.s-available-top__wrap .s-available-info__wrap .s-available-info__price{
				font-size:28px
		}
			}
.s-available-top__wrap .s-available-info__wrap .s-available-info__price:after{
				color:#b3b1b9;
				content:"（税込）";
				font-size:12px;
				font-weight:700;
			}
.s-available-top__wrap .s-available-info__wrap .s-available-info__contact{
			border-radius:35px;
			margin-bottom:40px;
		}
@media screen and (max-width:943.98px){
.s-available-top__wrap .s-available-info__wrap .s-available-info__contact{
				margin-bottom:0
		}
			}
.s-available-top__wrap .s-available-info__wrap .s-available-info__contact .c-btn{
				padding:15px 0;
				width:100%;
			}
@media screen and (max-width:943.98px){
.s-available-top__wrap .s-available-info__wrap .s-available-info__contact .c-btn{
					font-size:18px;
					padding:10px;
					width:auto
			}
				}
.s-available-top__wrap .s-available-info__wrap .s-available-info__contact .c-btn:before{
					content:"\e8cc";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
					height:24px;
	line-height:1;
					margin-right:10px;

					width:24px;
				}
@media screen and (max-width:734px){
.s-available-top__wrap .s-available-info__wrap .c-sns-cta__wrap{
				margin-top:20px
		}
			}
.s-available-head__title{
	font-size:32px;
	font-weight:900;
	margin-bottom:20px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.s-available-head__title{
		font-size:25px
}
	}
@media screen and (max-width:734px){
.s-available-head__title{
		font-size:22px;
		margin-bottom:0
}
	}
.s-available-head__terms{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-bottom:10px;
}
.s-available-spec__wrap{
	background-color:#e9e8e8;
	border-radius:5px;
	display:flex;
	justify-content:center;
	padding:20px;
}
.s-available-spec__wrap .c-head{
		margin-bottom:20px;
	}
.s-available-spec__wrap .c-head__sub{
			font-size:14px;
			letter-spacing:.05em;
		}
.s-available-spec__wrap .c-head__main{
			font-size:30px;
			letter-spacing:0;
		}
.l-section__wrap>.l-section__outer+.s-available-related__outer{
	background-color:#e2e0da;
	padding:60px 0;
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.s-available-related__outer{
		padding:30px 0 40px
}
	}
.s-lineup-info__wrap{
	display:flex;
	flex-wrap:wrap;
	gap:60px 40px;
	margin-bottom:60px;
	margin-top:40px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.s-lineup-info__wrap{
		gap:40px;
		margin-top:60px
}
	}
@media screen and (max-width:734px){
.s-lineup-info__wrap{
		flex-direction:column;
		gap:30px;
		margin-top:35px
}
	}
.s-lineup-info__wrap .s-lineup-info__head{
		display:flex;
		gap:40px;
		transition:.5s ease;
		width:100%;
	}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap{
			display:flex;
			flex-direction:column;
			width:calc(50% - 20px);
		}
@media screen and (max-width:1399px){
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap{
				gap:20px;
				width:100%
		}
			}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap .s-lineup-info__copy-detail{
				font-size:50px;
				font-weight:900;
				margin-bottom:20px;
			}
@media screen and (max-width:1399px){
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap .s-lineup-info__copy-detail{
					text-align:center
			}
				}
@media screen and (max-width:734px){
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap .s-lineup-info__copy-detail{
					font-size:28px;
					line-height:1.4;
					margin-bottom:5px
			}
				}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap .s-lineup-info__base-spec .c-spec__info-wrap{
					width:100%;
				}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap .s-lineup-info__base-spec .c-spec__info-wrap:first-of-type{
						padding-top:0;
					}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__texts-wrap .s-lineup-info__base-spec .c-spec__info-wrap .c-spec__info-head{
						font-size:14px;
						font-weight:900;
						letter-spacing:.05em;
					}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__sub-img-wrap{
			align-items:center;
			display:flex;
			width:calc(50% - 20px);
		}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__sub-img-wrap img{
				border-radius:15px;
				box-sizing:border-box;
				display:block;
				height:auto;
				-o-object-fit:contain;
				   object-fit:contain;
				width:100%;
			}
@media screen and (max-width:1399px){
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__sub-img-wrap{
				display:none
		}
			}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__sub-img-wrap.--mq{
				display:none;
			}
@media screen and (max-width:1399px){
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__sub-img-wrap.--mq{
					display:block;
					width:100%
			}
				}
.s-lineup-info__wrap .s-lineup-info__head .s-lineup-info__sub-img-wrap.--mq img{
					-o-object-fit:contain;
					   object-fit:contain;
					padding:10px 10px 0;
				}
.s-lineup-info__wrap .s-lineup-info__bottom{
		display:flex;
		flex-wrap:wrap;
		gap:60px;
	}
@media screen and (max-width:734px){
.s-lineup-info__wrap .s-lineup-info__bottom{
			flex-direction:column;
			gap:20px 40px
	}
		}
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__main-img-wrap{
			width:100%;
		}
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__main-img-wrap img{
				aspect-ratio:16 / 9;
				border-radius:15px;
				display:block;
				height:auto;
				-o-object-fit:cover;
				   object-fit:cover;
				width:100%;
			}
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts{
			display:flex;
			gap:20px 40px;
			width:100%;
		}
@media screen and (max-width:734px){
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts{
				flex-direction:column
		}
			}
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-copy{
				font-size:50px;
				font-weight:900;
				line-height:1.3;
				width:calc(50% - 20px);
			}
@media screen and (min-width:735px) and (max-width:1399px){
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-copy{
					font-size:30px
			}
				}
@media screen and (max-width:734px){
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-copy{
					font-size:28px;
					width:100%
			}
				}
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-desc{
				font-size:18px;
				line-height:1.66;
				width:calc(50% - 20px);
			}
@media print,screen and (min-width:735px){
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-desc{
					transition-delay:.25s
			}
				}
@media screen and (min-width:735px) and (max-width:1399px){
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-desc{
					font-size:16px
			}
				}
@media screen and (max-width:734px){
.s-lineup-info__wrap .s-lineup-info__bottom .s-lineup-info__bottom-texts .s-lineup-info__bottom-texts-desc{
					font-size:16px;
					width:100%
			}
				}
.s-lineup-info__wrap .s-lineup-info__texts{
		display:flex;
		flex-direction:column;
		flex-shrink:0;
		gap:20px;
		transition:.5s ease;
		transition-delay:.125s;
		width:calc(50% - 20px);
	}
@media screen and (max-width:734px){
.s-lineup-info__wrap .s-lineup-info__texts{
			width:100%
	}
		}
.s-lineup-info__wrap .s-lineup-info__texts .s-lineup-info__price{
			font-size:32px;
			font-weight:700;
		}
.s-lineup-info__wrap .s-lineup-info__texts .s-lineup-info__price:after{
				color:#b3b1b9;
				content:"（税込）";
				font-size:12px;
				font-weight:700;
			}
.s-lineup-spec__wrap{
	background-color:#e9e8e8;
	border-radius:5px;
	display:flex;
	justify-content:center;
	padding:20px;
}
.s-lineup-spec__wrap,.s-lineup-spec__wrap .c-head{
	margin-bottom:20px;
	}
.s-lineup-spec__wrap .c-head__sub{
			font-size:14px;
			letter-spacing:.05em;
		}
.s-lineup-spec__wrap .c-head__main{
			font-size:30px;
			letter-spacing:0;
		}
.s-lineup-btn{
	width:100%;
}
.s-lineup-btn .c-btn{
		align-items:center;
		box-sizing:border-box;
		display:flex;
		font-weight:700;
		justify-content:center;
		letter-spacing:.05em;
		line-height:1;
		padding:15px 0;
		width:100%;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.s-lineup-btn .c-btn{
			font-size:20px;
			padding:10px 0
	}
		}
@media screen and (max-width:734px){
.s-lineup-btn .c-btn{
			font-size:18px;
			padding:10px 0
	}
		}
.s-lineup-btn .c-btn:before{
			content:"\ea7d";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
	line-height:1;

			margin-right:10px;
		}
.l-section__wrap>.l-section__outer.--even,.l-section__wrap>.l-section__outer.--first,.l-section__wrap>.l-section__outer.--odd{
		margin-top:0;
		overflow:hidden;
		padding:60px 0;
	}
.l-section__wrap>.l-section__outer.--even .s-lineup-3column__head-img,.l-section__wrap>.l-section__outer.--first .s-lineup-3column__head-img,.l-section__wrap>.l-section__outer.--odd .s-lineup-3column__head-img{
			aspect-ratio:16 / 9;
			border-radius:5px;
			display:block;
			height:auto;
			margin:auto;
			max-width:800px;
			-o-object-fit:cover;
			   object-fit:cover;
			width:100%;
		}
.l-section__wrap>.l-section__outer.--even [class$=__desc]:not(:first-child),.l-section__wrap>.l-section__outer.--first [class$=__desc]:not(:first-child),.l-section__wrap>.l-section__outer.--odd [class$=__desc]:not(:first-child){
				margin-top:40px;
			}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer.--even [class$=__desc]:not(:first-child),.l-section__wrap>.l-section__outer.--first [class$=__desc]:not(:first-child),.l-section__wrap>.l-section__outer.--odd [class$=__desc]:not(:first-child){
					margin-top:20px
			}
				}
.l-section__wrap>.l-section__outer.--even [class$=__desc],.l-section__wrap>.l-section__outer.--first [class$=__desc],.l-section__wrap>.l-section__outer.--odd [class$=__desc]{
			font-size:16px;
			letter-spacing:.05em;

			margin-bottom:60px;
			text-align:center;}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer.--even [class$=__desc],.l-section__wrap>.l-section__outer.--first [class$=__desc],.l-section__wrap>.l-section__outer.--odd [class$=__desc]{
				margin-bottom:30px
		}
			}
.l-section__wrap>.l-section__outer.--even.--first,.l-section__wrap>.l-section__outer.--first.--first,.l-section__wrap>.l-section__outer.--odd.--first{
			margin-top:var(--wp--preset--spacing--80);
		}
.l-section__wrap>.l-section__outer.--even.--first,.l-section__wrap>.l-section__outer.--even.--odd,.l-section__wrap>.l-section__outer.--first.--first,.l-section__wrap>.l-section__outer.--first.--odd,.l-section__wrap>.l-section__outer.--odd.--first,.l-section__wrap>.l-section__outer.--odd.--odd{
			background-color:#ecedf0;
		}
.l-section__wrap>.l-section__outer.--even.--even,.l-section__wrap>.l-section__outer.--first.--even,.l-section__wrap>.l-section__outer.--odd.--even{
			background-color:#e2e0da;
		}
.l-section__outer.--movie{
	margin-bottom:0;
}
@media print,screen and (min-width:1400px){

		.l-section__outer.--movie,.l-section__outer.--movie+*{
			margin-top:40px !important;
		}
	}
@media print,screen and (min-width:735px) and (max-width:1399px){

		.l-section__outer.--movie,.l-section__outer.--movie+*{
			margin-top:30px !important;
		}
	}
@media print,screen and (max-width:734px){

		.l-section__outer.--movie,.l-section__outer.--movie+*{
			margin-top:20px !important;
		}
	}
.s-lineup-related-movie__wrap .c-btn{
		box-sizing:border-box;
		padding:10px 0;
		width:100%;
	}
@media screen and (max-width:734px){
.s-lineup-related-movie__wrap .c-btn{
			font-size:18px
	}
		}
.s-lineup-related-movie__wrap .c-btn-outer{
			display:flex;
			justify-content:center;
		}
.l-section__wrap>.l-section__outer+.s-lineup-related__outer--even,.l-section__wrap>.l-section__outer+.s-lineup-related__outer--odd{
	background-color:var(--wp--preset--color--main-background-color);
	margin-top:0 !important;
}
.s-lineup-related__outer--even{
	background:linear-gradient(180deg, #e2e0da 0, #e2e0da 50%, var(--wp--preset--color--main-background-color) 50%, var(--wp--preset--color--main-background-color) 100%);
}
.s-lineup-related__outer--odd{
	background:linear-gradient(180deg, #ecedf0 0, #ecedf0 50%, var(--wp--preset--color--main-background-color) 50%, var(--wp--preset--color--main-background-color) 100%);
}
.s-lineup-related_parts__wrap{
	background-color:#c9ced5;
	border-radius:15px;
	flex-wrap:wrap;
	width:1240px;
}
@media screen and (max-width:1399px){
.s-lineup-related_parts__wrap{
		width:100%
}
	}
.l-section__wrap>.l-section__outer+.s-lineup-related-bottom__outer{
	margin-top:40px;
}
.s-lineup-related-bottoms__wrap{
	display:flex;
	gap:20px;
}
@media screen and (max-width:1399px){
.s-lineup-related-bottoms__wrap{
		flex-direction:column
}
	}
.s-lineup-related-works__wrap{
	background-color:#fff;
	border-radius:15px;
	transition-duration:.3s;
	width:100%;
}
@media screen and (max-width:1399px){
.s-lineup-related-works__wrap{
		width:100%
}
	}
@media screen and (max-width:734px){
.s-lineup-related-works__wrap .c-article-works{
			width:100%
	}
		}
.l-section__wrap>.l-section__outer+.s-lineup-related-avilable__outer{
	background-color:#e2e0da;
	padding:60px 0;
}
.s-lineup-related-available__head{
	align-items:end;
	display:flex;
	justify-content:space-between;
	margin-bottom:40px;
}
.s-lineup-related-available__head .c-head{
		margin-bottom:0;
	}
.s-lineup-related-available__head .c-head__main{
			font-size:48px;
			font-weight:900;
		}
.s-lineup-related-available__head .c-head__sub{
			font-family:var(--wp--preset--font-family--roboto);
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
		}
.s-lineup-related-available__head .c-btn{
		font-size:18px;
		font-weight:700;
		justify-content:flex-end;
		letter-spacing:.05em;
		padding:10px 50px;
		width:-moz-fit-content;
		width:fit-content;
	}
.s-lineup-related-available__head .c-btn:before{
			align-items:center;
			content:"chevron_right";

			display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
			height:24px;
			justify-content:center;
	line-height:1;
			margin-right:5px;
			width:24px;
		}
.s-lineup-related-available__article{
	display:flex;
	gap:20px;
	margin-top:40px;
}
@media screen and (max-width:734px){
.s-lineup-related-available__article{
		flex-direction:column
}
			.s-lineup-related-available__article .c-article-parts-sales:nth-of-type(n+3){
				display:none;
			}
	}
.s-movie-head__wrap{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin-top:35px;

}
.s-movie-head__wrap .s-movie-head__date{
		color:#a2a2a2;
        font-family:var(--wp--preset--font-family--roboto);
        font-size:14px;
        margin-right:15px;
	}
@media screen and (max-width:734px){
.s-movie-head__wrap .s-movie-head__date{
			font-size:14px
	}
		}
.s-movie-head__wrap .s-movie-head__terms{
		display:flex;
		flex-wrap:wrap;
		gap:10px;
        
	}
@media screen and (max-width:734px){
.s-movie-head__wrap .s-movie-head__terms{
            gap:5px
        
	}
        }
.s-movie-head__wrap .s-movie-head__terms .c-terms__li{
                opacity:1;
                transition-duration:.25s;
                transition-property:opacity;
                transition-timing-function:ease;
            }
.s-movie-head__wrap .s-movie-head__terms .c-terms__li:hover{
		opacity:.6;
	}
.s-movie-head__wrap .s-movie-head__terms .c-terms__li{
                background-color:var(--wp--preset--color--main-theme-color);
                border-radius:35px;

                padding:5px 20px;}
.s-movie-head__wrap .s-movie-head__terms .c-terms__a{
                color:#fff;
                font-size:12px;
            }
@media screen and (max-width:734px){
.s-movie-head__wrap{
        align-items:flex-start;
        flex-direction:column;
        gap:5px

}
	}
.s-movie-head__title{
    color:#000; 
    font-size:32px;
    font-weight:900;
    margin:10px 0 40px;
    width:100%;
    word-break:break-word;
}
@media screen and (min-width:735px) and (max-width:1399px){
.s-movie-head__title{
        margin-bottom:30px
}
    }
@media screen and (max-width:734px){
.s-movie-head__title{
        font-size:20px
}
    }
.s-movie-head__eyecatch{
    margin-bottom:60px;
    width:100%;

}
.s-movie-head__eyecatch img{
        aspect-ratio:16 / 9;
        display:block;
        height:auto;
        -o-object-fit:cover;
           object-fit:cover;
        width:100%;
    }
.s-movie__youtube-wrapper iframe{
        border-radius:5px;
    }
@media screen and (max-width:1399px){
.s-movie__youtube-wrapper iframe{
            width:100%
    }
        }
.s-movie__youtube-wrapper .ytp-gradient-top{
        border-radius:5px 5px 0 0; 
    }
.l-section__wrap>.l-section__outer+.s-movie-related__outer{
    background-color:#e2e0da;
    padding:60px 0;
}
.l-section__wrap>.l-section__outer+.s-parts-sales-top__outer{
    margin-top:0;
}
#s-parts-sales-main{
    margin-bottom:10px;
}
#s-parts-sales-main .s-splide__images-main-item-img{
                aspect-ratio:4 / 3;
                cursor:pointer;
                height:auto;
                -o-object-fit:contain;
                   object-fit:contain;
                width:100%;
            }
#s-parts-sales-main .s-splide__images-main-item-img:hover{
                    opacity:1;
                    transition-duration:.25s;
                    transition-property:opacity;
                    transition-timing-function:ease;
                }
#s-parts-sales-main .s-splide__images-main-item-img:hover:hover{
		opacity:.6;
	}
@media screen and (max-width:943.98px){
#s-parts-sales-main .s-splide__images-main{
            width:100%
    }
        }
#s-parts-sales-thumb .s-splide__images-thumb-item{
            width:calc(20% - 8px);
        }
#s-parts-sales-thumb .s-splide__images-thumb-item-img{
                aspect-ratio:4 / 3;
                height:auto;
                -o-object-fit:cover;
                   object-fit:cover;
                width:100%;
            }
.s-parts-sales-top__wrap{
	display:flex;
	gap:40px;
    margin-top:35px;
}
@media screen and (max-width:943.98px){
.s-parts-sales-top__wrap{
        flex-direction:column;
        gap:0
}
    }
@media screen and (min-width:735px) and (max-width:1399px){
.s-parts-sales-top__wrap{
        margin-top:60px
}
    }
@media screen and (max-width:734px){
.s-parts-sales-top__wrap{
        margin-top:35px
}
    }
.s-parts-sales-top__wrap .s-parts-sales__img-wrap{
        flex-shrink:0;
        transition:.5s ease;
        width:50%;
    }
@media screen and (max-width:943.98px){
.s-parts-sales-top__wrap .s-parts-sales__img-wrap{
            margin-bottom:20px;
            width:100%
    }
        }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap{
        transition:.5s ease;
        transition-delay:.25s;
        width:100%;
    }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__desc{
            font-size:16px;
            line-height:1.66;
            margin-bottom:20px;
        }
@media screen and (max-width:734px){
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__desc{
                font-size:14px
        }
            }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__price{
            font-size:32px;
            font-weight:700;
            margin-bottom:20px;
        }
@media screen and (max-width:734px){
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__price{
                font-size:28px
        }
            }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__price:after{
                color:#b3b1b9;
                content:"（税込）";
                font-size:12px;
                font-weight:700;
            }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__contact{
            border-radius:35px;
            margin-bottom:40px;
        }
@media screen and (max-width:943.98px){
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__contact{
                margin-bottom:0
        }
            }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__contact .c-btn{
                font-size:20px;
                font-weight:700;
                padding:15px 0;
                width:100%;
            }
@media screen and (max-width:943.98px){
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__contact .c-btn{
                    font-size:18px;
                    padding:10px;
                    width:auto
            }
                }
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__contact .c-btn:before{
                    content:"\e8cc";
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
                    height:24px;
	line-height:1;
                    margin-right:10px;

                    width:24px;
                }
@media screen and (max-width:734px){
.s-parts-sales-top__wrap .s-parts-sales-info__wrap .s-parts-sales-info__contact .c-sns-cta__wrap{
                    margin-top:20px
            }
                }
@media screen and (max-width:943.98px){
.s-parts-sales-head__wrap{
        display:none
}
    }
.s-parts-sales-head__wrap.--mq{
        display:none;
    }
@media screen and (max-width:943.98px){
.s-parts-sales-head__wrap.--mq{
            display:flex;
            flex-direction:column
    }
        }
.s-parts-sales-head__wrap .s-parts-sales-head__title{
        font-size:32px;
        font-weight:900;
        margin-bottom:20px;
    }
@media screen and (max-width:943.98px){
.s-parts-sales-head__wrap .s-parts-sales-head__title{
            margin-bottom:0
    }
        }
@media screen and (min-width:735px) and (max-width:1399px){
.s-parts-sales-head__wrap .s-parts-sales-head__title{
            font-size:25px
    }
        }
@media screen and (max-width:734px){
.s-parts-sales-head__wrap .s-parts-sales-head__title{
            font-size:22px;
            margin-bottom:0
    }
        }
.s-parts-sales-head__wrap .s-parts-sales-head__terms{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-bottom:10px;
    }
@media screen and (max-width:734px){
.s-parts-sales-head__wrap .s-parts-sales-head__terms{
            gap:5px
    }
        }
.s-parts-sales-head__wrap .s-parts-sales-head__terms .c-terms__li{
                opacity:1;
                transition-duration:.25s;
                transition-property:opacity;
                transition-timing-function:ease;
            }
.s-parts-sales-head__wrap .s-parts-sales-head__terms .c-terms__li:hover{
		opacity:.6;
	}
.s-parts-sales-head__wrap .s-parts-sales-head__terms .c-terms__li{
                background-color:var(--wp--preset--color--main-theme-color);
                border-radius:35px;

                padding:5px 20px;}
.s-parts-sales-head__wrap .s-parts-sales-head__terms .c-terms__a{
                color:#fff;
                font-size:12px;
            }
.s-parts-sales-info__equipable-wrap{
    background-color:#e9e8e8;
    border-radius:5px;
    margin-top:20px;

}
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold{
        border:none;
        border-radius:5px;
    }
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold .cjs-toggle-fold__trigger{
            background-color:#e9e8e8;
            border-radius:5px;
            display:flex;
            font-size:16px;
            justify-content:space-between;
            padding:20px 15px;
        }
@media screen and (max-width:734px){
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold .cjs-toggle-fold__trigger{
                font-size:14px;
                padding:10px 15px
        }
            }
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold .cjs-toggle-fold__trigger:after{
                align-items:center;
                color:#28272b;
                content:"\e644";

                display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
                height:24px;
                justify-content:center;
	line-height:1;
                transition:transform .3s ease;
                width:24px;
            }
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold .cjs-toggle-fold__outer-wrap{
            border-radius:5px;
        }
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold .cjs-toggle-fold__outer-wrap .cjs-toggle-fold__inner-wrap{
                background-color:#e9e8e8;

            }
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold .s-parts-sales-info__equipable{
            background-color:#e9e8e8;
            font-size:14px;
            padding:5px 0 20px 15px;
        }
.s-parts-sales-info__equipable-wrap .cjs-toggle-fold.is-open .cjs-toggle-fold__trigger:after{
                    transform:rotate(-90deg);
                }
.l-section__wrap>.l-section__outer+.s-parts-sales-related__outer{
    background-color:#e2e0da;
    padding:60px 0;
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.s-parts-sales-related__outer{
        padding:20px 0
}
    }
.s-works-head__wrap{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin-top:35px;

}
.s-works-head__wrap .s-works-head__date{
		color:#a2a2a2;
        font-family:var(--wp--preset--font-family--roboto);
        font-size:14px;
        margin-right:15px;
	}
@media screen and (max-width:734px){
.s-works-head__wrap .s-works-head__date{
			font-size:14px
	}
		}
.s-works-head__wrap .s-works-head__terms{
		display:flex;
		flex-wrap:wrap;
		gap:10px;
        
	}
@media screen and (max-width:734px){
.s-works-head__wrap .s-works-head__terms{
            gap:5px
        
	}
        }
.s-works-head__wrap .s-works-head__terms .c-terms__li{
                opacity:1;
                transition-duration:.25s;
                transition-property:opacity;
                transition-timing-function:ease;
            }
.s-works-head__wrap .s-works-head__terms .c-terms__li:hover{
		opacity:.6;
	}
.s-works-head__wrap .s-works-head__terms .c-terms__li{
                background-color:var(--wp--preset--color--main-theme-color);
                border-radius:35px;

                padding:5px 20px;}
.s-works-head__wrap .s-works-head__terms .c-terms__a{
                color:#fff;
                font-size:12px;
            }
@media screen and (max-width:734px){
.s-works-head__wrap{
        align-items:flex-start;
        flex-direction:column;
        gap:5px;
		margin-bottom:10px

}
	}
.s-works-head__title{
    color:#000; 
    font-size:32px;
    font-weight:900;
    margin:10px 0 40px;
    width:100%;
    word-break:break-word;
}
@media screen and (min-width:735px) and (max-width:1399px){
.s-works-head__title{
        margin-bottom:30px
}
    }
@media screen and (max-width:734px){
.s-works-head__title{
        font-size:20px
}
    }
.s-works-head__eyecatch{
    margin-bottom:60px;
    width:100%;

}
.s-works-head__eyecatch img{
        aspect-ratio:16 / 9;
        display:block;
        height:auto;
        -o-object-fit:cover;
           object-fit:cover;
        width:100%;
    }
.l-section__wrap>.l-section__outer+.s-works-related__outer{
    background-color:#e2e0da;
    padding:60px 0;
}
@media screen and (max-width:734px){
.l-section__wrap>.l-section__outer+.s-works-related__outer{
        padding:20px 0
}
    }
.l-editor__content>.wp-block-group>:not(:first-child,.wp-block-heading),.l-editor__content>:not(:first-child,.wp-block-heading),.wp-block-cover__inner-container>:not(:first-child,.wp-block-heading){
		margin-top:1em;
	}
.l-editor__content>.wp-block-group>:not(:last-child,.wp-block-heading),.l-editor__content>:not(:last-child,.wp-block-heading),.wp-block-cover__inner-container>:not(:last-child,.wp-block-heading){
		margin-bottom:.5em;
	}
.l-editor__content>.wp-block-group>.wp-block-image:not(:first-child),.l-editor__content>.wp-block-image:not(:first-child),.wp-block-cover__inner-container>.wp-block-image:not(:first-child){
		margin-top:2em;
	}
.l-editor__content>.wp-block-group>.wp-block-image:not(:last-child),.l-editor__content>.wp-block-image:not(:last-child),.wp-block-cover__inner-container>.wp-block-image:not(:last-child){
		margin-bottom:2em;
	}
.l-editor__content>:first-child{
	margin-top:0 !important;
}
.l-editor__content{
	overflow-wrap:break-word;
}
.l-editor__content p{
		font-size:18px;
		letter-spacing:.9px;
		line-height:1.66em;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.l-editor__content p{
            font-size:16px
	}
        }
@media screen and (max-width:734px){
.l-editor__content p{
			font-size:16px;
			letter-spacing:0
	}
		}
.l-editor__content a{
		transition-duration:.3s;
	}
.l-editor__content a:hover{
			opacity:.5;
		}
.l-editor__content .wp-block-list{
		line-height:var(--wp--custom--typography--line-height--medium);
		padding-left:1em;
	}
.l-editor__content ol.wp-block-list{
		list-style:decimal;
	}
.l-editor__content ul.wp-block-list{
		list-style:disc;
	}
.l-editor__content li{
		list-style:none;
		text-indent:-.9em;
	}
.l-editor__content li:before{
			content:"・";
			font-size:18px;
			padding-right:.25em;
		}
@media screen and (max-width:734px){
.l-editor__content li,.l-editor__content li:before{
			font-size:14px
	}
			}
.l-editor__content sup{
		font-size:small;
		vertical-align:super;
	}
.l-editor__content sub{
		font-size:small;
		vertical-align:sub;
	}
.l-editor__content .wp-block-image.aligncenter{
		margin-left:auto;
		margin-right:auto;
	}
.l-editor__content .wp-block-image.alignleft{
		margin-left:0;
		margin-right:auto;
	}
.l-editor__content .wp-block-image.alignright{
		margin-left:auto;
		margin-right:0;
	}
.l-editor__content-indent{
		margin-left:1em;
		text-indent:-1em;
	}
.wp-element-caption{
	font-size:smaller;
}
.alignfull{
	margin-left:min((100 * var(--vw) - 1200px) / 2 * -1, -40px);
	width:calc(var(--vw)*100);
}
:where(.is-layout-constrained.alignfull>*){
	width:min(var(--wp--style--global--content-size), calc(100% - 80px));
}
.wp-block-table.--theme tr{
		display:flex;
	}
.wp-block-table.--theme tr:not(:first-child){
			margin-top:20px;
		}
@media screen and (max-width:734px){
.wp-block-table.--theme tr{
			flex-direction:column
	}
		}
.wp-block-table.--theme td{
		border-left:0;
		border-right:0;
		border-top:0;
		padding:0 0 20px;
	}
.wp-block-table.--theme td:first-child{
		border-bottom:1px solid #1d3d70;
		flex-shrink:0;
		font-weight:500;
	}
@media print,screen and (min-width:1400px){
.wp-block-table.--theme td:first-child{
			width:250px
	}
		}
@media screen and (min-width:735px) and (max-width:1399px){
.wp-block-table.--theme td:first-child{
			width:200px
	}
		}
@media screen and (max-width:734px){
.wp-block-table.--theme td:first-child{
			border-bottom:0;
			padding-bottom:5px;
			width:100%
	}

			.wp-block-table.--theme td:first-child:before{
				content:"-";
				margin-right:.25em;
			}
		}
.wp-block-table.--theme td:not(:first-child){
		border-bottom:1px solid #b8bcc0;
		flex-grow:1;
		flex-shrink:1;
		white-space:break-spaces;
		width:100%;
	}
@media screen and (max-width:734px){
.wp-block-table.--theme td:not(:first-child){
			font-size:.95em
	}
		}
.wp-block-my-blocks-wp-splide .splide__list{
	margin:0 !important;
}
.wp-block-my-blocks-wp-splide .splide__list figure,.wp-block-my-blocks-wp-splide .splide__list img{
		aspect-ratio:4 / 3;
		height:100%;
		-o-object-fit:cover;
		   object-fit:cover;
		-o-object-position:center;
		   object-position:center;
		width:100%;
	}
@media screen and (max-width:1067px){
				.wp-block-media-text.is-stacked-on-mobile.--stack-gap .wp-block-media-text__media{
					margin-bottom:1em;
				}
			}
@media screen and (max-width:1399px){
.wp-block-media-text.is-stacked-on-mobile.--tas-column{
				grid-template-columns:100% !important
		}

				.wp-block-media-text.is-stacked-on-mobile.--tas-column .wp-block-media-text__content{
					grid-column:1;
					grid-row:2;
				}

				.wp-block-media-text.is-stacked-on-mobile.--tas-column.--no-padding .wp-block-media-text__content{
					padding:0;
				}
					.wp-block-media-text.is-stacked-on-mobile.--tas-column.--stack-gap .wp-block-media-text__media{
						margin-bottom:1em;
					}
			}
.wp-block-media-text.--no-padding .wp-block-media-text__content{
		padding-right:0;
	}
@media screen and (max-width:781px){
.wp-block-columns.--stack-gap{
			row-gap:1em
	}
		}
@media screen and (max-width:1399px){
.wp-block-columns.--tas-column{
			flex-wrap:wrap !important
	}

			.wp-block-columns.--tas-column .wp-block-column{
				flex-basis:100% !important;
			}

			.wp-block-columns.--tas-column.--stack-gap{
				row-gap:1em;
			}
		}
.--no-head-margin{
	margin-top:calc(var(--wp--preset--spacing--50)*-1) !important;
}
.--no-foot-margin{
	margin-bottom:calc(var(--wp--preset--spacing--60)*-1) !important;
}
.c-article-available{
	background-color:#fff;
	border-radius:5px;
	width:calc(33.33333% - 13.33333px);
}
@media print,screen and (min-width:1400px){
		.c-article-available:nth-of-type(3n - 1){
			transition-delay:.125s;
		}

		.c-article-available:nth-of-type(3n){
			transition-delay:.25s;
		}
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-article-available{
		width:calc(50% - 10px)
}	

		.c-article-available:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media screen and (max-width:734px){
.c-article-available{
		width:100%
}
	}
.c-article-available .c-article__inner-wrap{
			padding:20px 20px 25px;
		}
.c-article-available .c-article__img-wrap{
			margin-bottom:20px;
			position:relative;
		}
.c-article-available .c-article__img-wrap .c-article-available__sub-img-wrap{
				bottom:-20px;
				position:absolute;
				right:20px;
				z-index:1;
			}
.c-article-available .c-article__img-wrap .c-article-available__sub-img-wrap img{
					aspect-ratio:4 / 3;
					display:block;
					-o-object-fit:contain;
					   object-fit:contain;
					width:150px;
				}
.c-article-available .c-article__title{
			font-size:20px;
			font-weight:900;
			line-height:1.5;
		}
.c-article-available .c-article__price{
			font-size:16px;
			font-weight:900;
			margin-top:5px;
		}
.c-article-available .c-article__capacity{
			font-size:12px;
			font-weight:700;
			margin-top:3px;
		}
.a-lineup-current__wrap{
	margin-top:40px;
}
@media screen and (max-width:734px){
.a-lineup-current__wrap{
		margin-top:20px
}
	}
.a-lineup-alumni__head,.a-lineup-current__head{
	background-image:linear-gradient(to right, #707070 5px, var(--wp--preset--color--main-background-color) 5px);
	background-position:0 100%;
	background-repeat:repeat-x;
	background-size:10px 1px;
	font-size:40px;
	font-weight:900;
	letter-spacing:.05em;
	margin-bottom:40px;
	padding-bottom:15.5px;
}
@media screen and (max-width:734px){
.a-lineup-alumni__head,.a-lineup-current__head{
		font-size:25px
}
	}
.a-lineup-alumni__posts,.a-lineup-current__posts{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.a-lineup-alumni__posts img,.a-lineup-current__posts img{
		aspect-ratio:100 / 47;
	}
.c-article-lineup{
	background-color:#fff;
	border-radius:15px;
	width:calc(33.33333% - 13.33333px);
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-article-lineup{
		width:calc(50% - 10px)
}

		.c-article-lineup:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media screen and (max-width:734px){
.c-article-lineup{
		width:100%
}
	}
@media print,screen and (min-width:1400px){
		.c-article-lineup:nth-of-type(3n - 1){
			transition-delay:.125s;
		}

		.c-article-lineup:nth-of-type(3n){
			transition-delay:.25s;
		}
	}
.c-article-lineup.--coming-soon.--hidden{
		display:none;
	}
.c-article-lineup .c-article__img-wrap{
			margin-bottom:0;
			overflow:visible;
			position:relative;
		}
.c-article-lineup .c-article__img-wrap img{
				aspect-ratio:100 / 47;
				border-radius:15px 15px 0 0;
			}
.c-article-lineup .c-article__img-wrap .c-article__sub-img-wrap{
				bottom:-20px;
				pointer-events:none;
				position:absolute;
				right:20px;
				z-index:1;
			}
.c-article-lineup .c-article__img-wrap .c-article__sub-img-wrap img{
					aspect-ratio:4 / 3;
					display:block;
					-o-object-fit:contain;
					   object-fit:contain;
					width:150px;
				}
.c-article-lineup .c-article__info-wrap{
			padding:20px 20px 25px;
		}
@media screen and (max-width:734px){
.c-article-lineup .c-article__info-wrap{
				padding:15px 15px 20px
		}
			}
.c-article-lineup .c-article__link{
			opacity:1;
			transition-duration:.25s;
			transition-property:opacity;
			transition-timing-function:ease;
		}
.c-article-lineup .c-article__link:hover{
		opacity:.6;
	}
.c-article-lineup .c-article__link{

			display:block;
			margin-bottom:5px;
			margin-top:-5px;}
.c-article-lineup .c-article__title{
			color:#000;
			font-size:24px;
			font-weight:900;
			line-height:1.5;
		}
@media screen and (max-width:734px){
.c-article-lineup .c-article__title{
				font-size:18px
		}
			}
.c-article-lineup .c-article__title-ja{
			font-size:10px;
			font-weight:900;
			transform:translateY(5px);
		}
.c-article-lineup .c-article__capacity{
			font-size:12px;
			font-weight:900;
			margin-top:3px;
		}
.c-article-lineup .c-article__price{
			font-size:16px;
			font-weight:900;
		}
.c-article-movie{
	border-radius:5px;
	width:calc(25% - 15px);
}
@media print,screen and (min-width:1400px){
		.c-article-movie:nth-of-type(4n - 2){
			transition-delay:.125s;
		}

		.c-article-movie:nth-of-type(4n - 1){
			transition-delay:.25s;
		}

		.c-article-movie:nth-of-type(4n){
			transition-delay:.375s;
		}		
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-article-movie{
		width:calc(50% - 10px)
}	

		.c-article-movie:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media screen and (max-width:734px){
.c-article-movie{
		width:100%
}
	}
.a-news__posts{
	display:flex;
	flex-wrap:wrap;
	gap:40px 20px;
}
@media screen and (max-width:734px){
.a-news__posts{
		gap:25px
}
	}
.c-article-news{
	border-radius:5px;
	width:calc(25% - 15px);
}
@media print,screen and (min-width:1400px){
		.c-article-news:nth-of-type(4n - 2){
			transition-delay:.125s;
		}

		.c-article-news:nth-of-type(4n - 1){
			transition-delay:.25s;
		}

		.c-article-news:nth-of-type(4n){
			transition-delay:.375s;
		}		
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-article-news{
		width:calc(50% - 10px)
}	

		.c-article-news:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media screen and (max-width:734px){
.c-article-news{
		width:100%
}
	}
.c-article-parts-sales{
	background-color:#fff;
	border-radius:5px;
	width:calc(25% - 15px);
}
@media print,screen and (min-width:1400px){
		.c-article-parts-sales:nth-of-type(4n - 2){
			transition-delay:.125s;
		}

		.c-article-parts-sales:nth-of-type(4n - 1){
			transition-delay:.25s;
		}

		.c-article-parts-sales:nth-of-type(4n){
			transition-delay:.375s;
		}		
	}
@media screen and (min-width:735px) and (max-width:1399px){
.c-article-parts-sales{
		width:calc(50% - 10px)
}	

		.c-article-parts-sales:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media screen and (max-width:734px){
.c-article-parts-sales{
		width:100%
}
	}
.c-article-parts-sales .c-article__inner-wrap{
			padding:20px;
		}
.c-article-parts-sales .c-article__img-wrap img{
				aspect-ratio:1 / 1;
			}
.c-article-parts-sales .c-article__title{
			font-size:16px;
		}
.c-article-works{
	border-radius:5px;
	width:calc(25% - 15px);
}
@media screen and (min-width:735px) and (max-width:1399px){
.c-article-works{
		width:calc(50% - 10px)
}	

		.c-article-works:nth-of-type(2n){
			transition-delay:.125s;
		}
	}
@media screen and (max-width:734px){
.c-article-works{
		width:100%
}
	}
@media print,screen and (min-width:1400px){
		.c-article-works:nth-of-type(4n - 2){
			transition-delay:.125s;
		}

		.c-article-works:nth-of-type(4n - 1){
			transition-delay:.25s;
		}

		.c-article-works:nth-of-type(4n){
			transition-delay:.375s;
		}
	}
.c-article-works .c-article__title{
			font-size:14px;
		}
@media screen and (max-width:734px){
.c-article-works .c-article__title{
				font-size:14px
		}
			}
.a-common-count__outer{
	margin-top:40px;
}
@media screen and (min-width:735px) and (max-width:1399px){
.a-common-count__outer{
		margin-top:30px
}
	}
@media screen and (max-width:734px){
.a-common-count__outer{
		margin-top:15px
}
	}
.a-common-count__outer .a-common-count{
		background-image:linear-gradient(to right, #707070 5px, var(--wp--preset--color--main-background-color) 5px);
		background-position:0 100%;
		background-repeat:repeat-x;
		background-size:10px 1px;
		font-size:40px;
		font-weight:900;
		letter-spacing:.05em;
		padding-bottom:15.5px;
	}
@media screen and (min-width:735px) and (max-width:1399px){
.a-common-count__outer .a-common-count{
			font-size:35px;
			padding-bottom:13px
	}
		}
@media screen and (max-width:734px){
.a-common-count__outer .a-common-count{
			font-size:25px
	}
		}
.l-section__wrap>.l-section__outer+.a-common-filter__outer{
	margin-top:40px;
}
.a-common-filter__wrap .a-common-filter .c-filter__content-row-label{
			font-size:16px;
			font-weight:900;
			letter-spacing:.05em;
			margin-top:3px;

		}
.a-common-filter__wrap .a-common-filter .c-filter__content-row-items{
			flex-wrap:wrap;
		}
.a-common-filter__wrap .a-common-filter .c-filter__content-submit{
			align-items:center;
			display:flex;
			font-size:16px;
			justify-content:center;
			line-height:1;
		}
.a-common-filter__wrap .a-common-filter .c-filter__content-submit:before{
				align-items:center;
				content:"\e8b6";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:24px;
				justify-content:center;
	line-height:1;
				margin-right:10px;
				text-align:center;
				width:24px;
			}
.a-common-filter__wrap .cjs-toggle-fold{
		border:none;
	}
.a-common-filter__wrap .cjs-toggle-fold .cjs-toggle-fold__trigger{
			align-items:center;
			background-color:#f1ede7;
			border-radius:5px;
			display:flex;
			font-size:20px;
			font-weight:900;
			justify-content:space-between;
			letter-spacing:.05em;
			padding:20px;
		}
@media screen and (max-width:734px){
.a-common-filter__wrap .cjs-toggle-fold .cjs-toggle-fold__trigger{
				font-size:18px;
				padding:10px 20px
		}
			}
.a-common-filter__wrap .cjs-toggle-fold .cjs-toggle-fold__trigger:after{
				align-items:center;
				background-color:#000;
				border:1px solid #000;
				border-radius:100%;
				color:#fff;
				content:"chevron_right";

				display:flex;
	font-family:Material Symbols Outlined;
	font-size:24px;
	font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
				height:36px;
				justify-content:center;
	line-height:1;
				transform:rotate(90deg);
				transition:transform .3s ease;
				width:36px;
			}
.a-common-filter__wrap .cjs-toggle-fold.is-open .cjs-toggle-fold__trigger:after{
					transform:rotate(-90deg);
				}
.l-section__wrap>.l-section__outer+.a-common-posts__outer{
	margin-bottom:60px;
	margin-top:40px;
}
@media screen and (max-width:1399px){
.l-section__wrap>.l-section__outer+.a-common-posts__outer{
		margin-bottom:40px
}
	}
