/*common_css*/
/***基本設定***/
html {
    /* font-size: 62.5%; */
    font-size: 15px;
}
/*パーツ内ではremで余白やフォントサイズの指定を行うため、この数値*/

body {
    background: #FFFFFF;
    color: #000;
    color:#231815;
    font-family: 'Noto Sans JP','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','MS Pゴシック','MS PGothic,sans-serif';
    line-height: 1.6;
    letter-spacing: 0.02rem;
    font-weight: 400;
    font-size: 15px;
    transition: all .35s linear;
}

:root {
    --width: 1440;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


img {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: top;
    /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); */
}

.orange {
    color: #EF8200;
}

/* 角丸み */
.radius {
    border-radius: 8px;
}

.radius-min {
    border-radius: 4px;
}

.radius-circle {
    border-radius: 100%;
}

[data-edit_image_mode="background"] {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); */
}

.richtext {
    margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
    body {
        overflow-x: hidden;
    }
    
    a:hover {
        text-decoration: none;
        opacity: 0.8;
        /* filter: brightness(1.1); */
    }
}

.pc {
    display: block;
}

.ipad {
    display: none;
}

.sp {
    display: none;
}

.sp-min {
    display: none;
}

.lp-color {
    color: ;
}

.accent-color {
    color: #EF8200;
}

b,
strong {
    font-family: 500;
}


/*----- main -----*/
/* #top,
#under {
    margin-top: 170px;
    margin-top: 140px;
} */

@media screen and (max-width: 1024px) {
    /* #top,
    #under {
        margin-top: 85px;
    } */
    
    .ipad {
        display: block;
    }
}

@media (max-width:768px) {
    body {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100vh;
        font-size: 15px;
    }
    :root {
        /* --width: 375; */
        --width: 768;
    }
    
    .pc {
        display: none;
    }
    .sp {
        display: block;
    }
    
    [data-edit_image_mode="background"] {
        height: 250px;
    }
}

@media (max-width: 450px) {
    .sp-min {
        display: block;
    }
}

/* 左右横並び */
.-w-detail_area{
   display:-webkit-box;h
  	display:-ms-flexbox;
  	display:flex;
   -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/***幅指定***/
[data-w-width] {
    max-width: 100%;
}

/*コンテンツ幅での設置*/
[data-w-width="1"]{
    width: 1170px;
    width:1280px;
    margin: 0 auto;
}
/*リソース設定無い場合とリソース設定がある場合。*/
/*margin設定はデザインによって変更OK*/

/*ウィンドウ幅での設置*/
[data-w-width="0"] {
    width: 100%;
}

/* メニュークリック時ぼかし */
.cp_fullscreenmenu .toggle:checked ~ .-x-cont {
    filter: blur(2px);
}

/***見出し設定　※ここは案件個別で設定してOK！以下は例***/
h1,
h2,
h3,
h4 {
    /* font-family: ; */
    font-weight: 600;
}

h1,
h2 {
    letter-spacing: 0.2rem;
}
h3,
h4 {
    letter-spacing: 0.08rem;
}

h1 {
    /* font-weight: 900; */
}
h1,
h2 {
    font-size: 1.7rem;
    text-align: center;
}

h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.2rem;
}

h5 {
    font-size: 1.1rem;
}
#under .-w-sub-title {
    font-size: 3rem;
}
/* #under h2 .-w-main-title {
    font-size: 1.5rem;
} */

.people {
    display: block;
    font-size: 16px;
    text-align: right;
}

/* 注釈 */
[data-lib="17"] .contents .parts.chushaku {
    font-size: 0.9rem;
    margin-top: calc(17px / 2) !important;
}

/* 文中電話リンク */
.tel {
    text-decoration: none;
    color: ;
}

/*共通ボタン*/
.-x-more_btn {
	text-align: right;
}
.-x-more_btn a {
    display: inline-block;
    color: #FFFFFF;
    background-color: #9CC714;
    border: #FFFFFF 1px solid;
	text-decoration: none;
	padding: 18px 16px;
	text-align: center;
	width: 250px;
	font-size: 1.1rem;
	position: relative;
    z-index: 2;
    overflow: hidden;
    font-weight: 400;
}

.btn-right {
    display: inline-block;
    padding-left: 10px;
    color: #FFFFFF;
}

.-x-more_btn a:hover{
    background-color: #FFFFFF;
    color: #9CC714;
    border: 1px solid #9CC714;
    opacity: 1;
    transition-duration: 0.2s;
}

a:hover .btn-right {
    color: #9CC714;
    transform: translateX(5px);
    transition-duration: 0.5s;
}

.-x-more_btn a:before,
.-x-more_btn a:after {
    position: absolute;
    z-index: -1;
    display: block;
    content: '';
}
.-x-more_btn a,
.-x-more_btn a:before,
.-x-more_btn a:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.-x-more_btn a:after {
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
}

.-x-more_btn a:hover:after {
    left: 0;
    background-color: #FFFFFF;
}

/*アーティクル　ページャー 
*****************************************/
.pagenation {
	display: table;
	text-align: center;
	margin: 40px auto 20px;
}
.pagenation span {
	float: left;
	width: 36px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	font-size: 15px;
	border-radius: 100%;
	box-sizing:border-box;
}
/* .pagenation span + span {
    margin: 0px 0px 10px 0;
}
.pagenation span.prev.current + span {
    margin: 0px 0px 10px 0px;
} */

/*ページリンク*/
.pagenation span a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    text-decoration: none;
    height: 36px;
    font-size: 0.9rem;
color:#231815;
border-radius: 100%;
}

@media screen and (min-width: 769px) {
    .pagenation span a:hover {
    	text-decoration: none;
    	opacity: 0.6;
    }
}
.pagenation span.prev a,
.pagenation span.page a,
.pagenation span.first a,
.pagenation span.last a {
    color: #FFFFFF;
	background-color: #EF8200;
}

.pagenation span.current {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #EF8200;
    height: 36px;
    border: 2px solid;
}
.pagenation span.scope_limit {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 26px;
	text-decoration: none;
	color: #EF8200;
    font-weight: 600;
    font-size: 1.2rem;
}

/*前へ・次へ*/
.pagenation span.prev,
.pagenation span.next {
	padding: 0 0 0 0;
	background-image: url(/_img/ja/cssjs/3/image/_/);
    background-repeat: no-repeat;
    background-size: contain;
}
.pagenation span.prev{
	padding: 0 0 0 0;
	background-image: url(/_img/ja/cssjs/3/image/_/);
    transform: scale(-1,1);
}
.pagenation span.prev a,
.pagenation span.next a {
    opacity: 0;
    height: 30px;
	/* background: #EF8200;
	color: #FFFFFF; */
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}

@media (max-width: 1170px){
    [data-w-width="1"]{
        max-width: 100%;
        width:1280px;
        margin: 0 auto;
    }
    
    .-x-title-xl h2 {
        font-size: 50px;
    }
}
@media (max-width: 1024px){
    .sub-midashi {
        font-size: 24px;
    }
    
    .-x-title-xl h2 {
        font-size: 40px;
    }
}
@media (max-width: 768px){
    h1,
    h2 {
        font-size: 1.35rem;
    }
    
    .-x-title-xl {
        margin-bottom: calc(75px / 3);
    }
    .-x-title-xl h2{
        font-size: 35px;
    }
    
    h3 {
        font-size: 1.3rem;
    }
    
    h4 {
    font-size: 1.15rem;
    }

    .-x-more_btn {
        text-align: center;
    }
    #under .-w-sub-title {
        font-size: 2rem;
    }
    #under h2 .-w-main-title {
        font-size: 1.3rem;
    }

}

@media (max-width: 480px){
    .-x-title-m h4{
        margin-bottom: 3rem;
        font-size: 3.8vw;
    }
}

/*テーブル
*****************************************/
table,
th,
td {
    border-collapse: collapse;
    /* font-weight: 300; */
}

th {
    padding: 17px 17px;
}

thead tr th,
td {
    padding: 17px 17px;
}

td {
    text-align: left;
}

table {
    width: 100%;
    text-align: center;
}
    

table thead tr:empty {
    display: none;
}
    
table thead:empty {
    display: none;
}

table thead tr th {
    background: #e7e7e7;
}
    

table tbody tr th {
    width: 22%;
    text-align: left;
}

table tbody tr td {
    width: 78%;
}

@media screen and (max-width: 768px) {
    table {
        display: flex;
    }
    
    table thead tr:empty + thead {
        display: none;
        width: 0;
    }
    
    table,
    th,
    td,
    table thead tr,
    table tbody,
    table tbody tr,
    table tbody tr th {
        display: block;
        width: 100%;
    }
    
    table thead tr th,
    table tbody tr td {
        display: block;
        width: 100% !important;
    }
    
    table tbody tr th {
        font-weight: bold;
        font-family: 500;
        padding-top: calc(17px / 1.2);
        padding-bottom: 0;
    }
    
    table tbody tr td {
        padding-top: calc(17px / 2);
        padding-bottom: calc(17px / 1.2);
    }
}

/*
 フォント
****************************************/
/* body {
    @import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
    font-family:'Noto Sans JP','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','MS Pゴシック','MS PGothic,sans-serif';
    
    
    margin: 0;
    padding: 0;
} */

table input,
table select,
table textarea,
table label,
table .input_address {
    font-family: 'Noto Sans JP','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','MS Pゴシック','MS PGothic,sans-serif';
}

/*
 ハンガーメニュー
****************************************/
body.noscroll {
    overflow: hidden;
}
/*
 余白
****************************************/
#mt-100 {
    margin-top: 100px;
}
#mt-75 {
    margin-top: 75px;
}
#mt-50 {
    margin-top: 50px;
}
#mt-30 {
    margin-top: 30px;
}
#mt-20 {
    margin-top: 20px;
}
#mt-17 {
    margin-top: 17px;
}
#mt-10 {
    margin-top: 10px;
}
#mt-0 {
    margin-top: 0;
}
@media (max-width:768px) {
    #mt-100 {
        margin-top: 75px;
    }
    #mt-75 {
        margin-top: 50px;
    }
    #mt-50 {
        margin-top: 40px;
    }
}

/*
 以下、美川ムーバレー様 追加css
****************************************/
/*
 リスト
****************************************/
ul.indent-box {
    list-style: none;
}
ul.indent-box li:before {
    content: '■';
    top: 50%;
    left: 0;
    /* color: #EF8200; */
}
@media screen and (min-width: 769px) {
    ul.indent-box {
        margin-left: 1em;
    }
    ul.indent-box li {
        display: block;
        text-indent: -1em;
    }
}/*widget:28db9ba2-1bef-4d26-a363-c44c270ddc3a*/[data-lib="232"]{display: block;
	text-align: center;
	overflow-y: hidden;
	position: relative;}[data-lib="232"] .-w-sub-title,[data-lib="232"] 
.-w-main-title{display: block;}[data-lib="232"] .-w-sub-title{margin-bottom: -20px;
	color: #E29956;
	font-size: 6rem;
	font-weight: 900;
	line-height: 1.1;
	font-family: 'A1 Gothic B', 'Yu Gothic', 游ゴシック, 'Hiragino Kaku Gothic ProN';
	letter-spacing: 0.1rem;
	text-transform: uppercase;}[data-lib="232"] .-w-main-title{display: -webkit-inline-box;
	position: relative;
	padding-bottom: 7px;
	line-height: 1.4;}[data-lib="232"] .-w-main-title:after{content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #231815;}@media (max-width: 1280px){[data-lib="232"] .-w-sub-title{font-size: 6vw;}}@media (max-width: 1024px){[data-lib="232"] .-w-sub-title{margin-bottom: -20px;}}@media (max-width: 768px){[data-lib="232"] .-w-sub-title{font-size: 9vw;}[data-lib="232"] .-w-main-title{padding-bottom: 5px;}}@media (max-width: 480px){[data-lib="232"] .-w-sub-title{margin-bottom: -14px;}}/*widget:714651ec-21ae-47ea-a35b-80175d66b938*/@keyframes w-884-PageAnimeAppear{
	0% {
	opacity: 0;
	}
	100% {
	opacity: 1;
}}@keyframes w-884-zoomout{
0% {
    opacity: 1;
    transform: scale(1);
}

70% {
    opacity: 1;
    transform: scale(1);
}

/* 85% {
    opacity: 0.6;
} */

90% {
    opacity: 0;
}

100% {
    opacity: 0;
    transform: scale(0);
}}[data-lib="884"] #movieTop{position: relative;
	height: 56.25vw;
	text-align: center;
	color: #4b4b4b;
	z-index: -10;}[data-lib="884"] .copy{position: absolute;
	top: 40%;
	text-align: center;
	padding: 0 6%;
	width: 100%;
	z-index: 10000;
	color: #FFFFFF;
	transform-origin: center;
	animation-name:w-884-zoomout;
	animation-duration: 5.5s;
	animation-fill-mode:forwards;}[data-lib="884"] .copy .en{font-size: 5vw;
	font-weight: 900;
	font-family: 'A1 Gothic B', 'Yu Gothic', 游ゴシック, 'Hiragino Kaku Gothic ProN';
	letter-spacing: 0.1rem;}[data-lib="884"] .copy .jp{font-size: 5vw;
	margin-top: 17px;} #border{width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background: transparent;
	display: block;
	z-index: 999;} #loading{position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-shadow: 0 0 15px #666;} #loading.disappear{display: none;} #youtube-area.appear{animation-name:w-884-PageAnimeAppear;
	animation-duration:.5s;
	animation-fill-mode:forwards;} .movie{width: 100%;
	height: 56.25vw;
	position: relative;
	overflow: hidden;} .movie iframe, 
video{position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
	width: 177.77777778vh;
	height: 56.25vw;
	min-height: 100%;
	min-width: 100%;} .movie-fr{opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('movie_dot.png') repeat;} #youtube-mask{position: absolute;
	z-index: 2;
	top:0;
	width:100%;
	height: 100%;}@media (max-width: 768px){[data-lib="884"] #movieTop{height: 83vw;}[data-lib="884"] .copy{padding: 0 3%;}[data-lib="884"] .copy .en{font-size: 3.3rem;}[data-lib="884"] .movie{overflow-y: hidden;
	height: 100vw;}[data-lib="884"] .movie iframe,[data-lib="884"] 
video{height: 100vw;}}@media (max-width: 480px){[data-lib="884"] .copy .jp{font-size: 1.6rem;}}@media {}/*widget:dbcd0381-e321-4c32-8b0d-323e785be9d0*/[data-lib="90"]{width: 100%;}@media (max-width: 768px){}/*widget:c9bab674-ba3f-41f6-9e5a-90b94f43bc8d*/[data-lib="152"]{width: 100%;}[data-lib="152"] .contents{padding: 100px 6% 0;
	position: relative;}[data-lib="152"] .contents .midashi,[data-lib="152"] .contents 
    .-x-cont{position: relative;
	z-index: 1;
	max-width: 1280px;
	margin: 0 auto;}[data-lib="152"] .contents .midashi{margin: 0 auto;}[data-lib="152"] .contents .midashi:empty{display: none;}[data-lib="152"] .contents .-x-cont:empty{display: none;
	margin: 0 auto;}[data-lib="152"] .contents .-x-cont{margin-top: 50px;}[data-lib="152"] .contents .midashi:empty + .-x-cont{margin-top: 0;}[data-lib="152"] .-w-main .contents{padding-bottom: calc(100px / 2);}[data-lib="152"] .midashi_img{text-align: center;
	margin-bottom: 30px;}[data-lib="152"] .midashi_img img{width: 90px;}[data-lib="152"] .contents .parts{margin-top: 30px;}[data-lib="152"] .contents [data-lib="82"].parts{margin-top: 17px;}[data-lib="152"] .contents [data-lib="134"] .parts{margin-top: 17px;}[data-lib="152"] .contents .parts:first-child{margin-top: 0;}[data-lib="152"] .contents .w-waku:first-of-type{margin-top: 0;}[data-lib="152"] .contents .w-waku [data-lib="90"] a{width: 100%;
	min-width: 150px;}[data-lib="152"] .contents .midashi [data-lib="117"] .-one-text{text-align: center;}[data-lib="152"] .contents .midashi .w-img{margin: 0 auto;}[data-lib="152"] .contents-no{margin: 0;
	padding: 0 !important;}[data-lib="152"] .contents-non{margin-right: 0;
	margin-left: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;}[data-lib="152"] .contents-small{padding-top: 50px !important;
	padding-bottom: 50px !important;}[data-lib="152"] .contents-top{margin: 0;
	padding: 100px 6% 100px;}[data-lib="152"] .contents-contact{padding-bottom: 50px;}[data-lib="152"] .contents-contact [data-lib="55"]{margin: 40px 50px 0;}[data-lib="152"] .contents-contact [data-lib="55"] [data-lib="285"] a,[data-lib="152"] .contents-contact [data-lib="55"] [data-lib="285"] 
            .txt{width: auto;}[data-lib="152"] .contents-contact [data-lib="55"] .-w-main:nth-child(2) [data-lib="285"]:nth-child(2){margin-top: calc(17px / 2);}[data-lib="152"] .contents-contact.bg_white{margin: 100px auto 0;
	padding:  0;
	outline: 2px dashed #92562A;
	outline-offset: -24px;}[data-lib="152"] .contents-contact.bg_white h3{text-align: center;}[data-lib="152"] .contents-contact.bg_white [data-lib="117"] b{font-size: 3.5rem;
	font-family: 'Roboto';}[data-lib="152"] .contents-contact.bg_white [data-lib="55"]{padding-right: 6%;
	padding-left: 6%;}[data-lib="152"] .contents-contact.bg_white [data-lib="285"]{text-align: center;}[data-lib="152"] .contents-contact.bg_white [data-lib="285"] .tel_box{justify-content: center;}[data-lib="152"] .contents-contact.bg_white [data-lib="285"] .txt{text-align: center;}[data-lib="152"] .contents-w-column{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .contents-w-column [data-lib="55"]:nth-child(odd) .w-column{margin-left: 6%;}[data-lib="152"] .contents-w-column [data-lib="55"]:nth-child(even) .w-column{margin-right: 6%;}[data-lib="152"] .contents-w-column .midashi{margin-left: 6%;
	margin-right: 6%;}[data-lib="152"] .contents-right{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .contents-right [data-lib="55"] .w-column{margin-left: 6%;}[data-lib="152"] .contents-left{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .contents-left [data-lib="55"] .w-column{margin-right: 6%;}[data-lib="152"] .top-contents-top{margin-top: 100px;}[data-lib="152"] .no-padding{padding-top: 0;}[data-lib="152"] .character{position: absolute;
	z-index: 5;
	font-size: 0.9rem;
	font-weight: 600;
	letter-spacing: 0.05rem;}[data-lib="152"] .character:before{content: '';
	display: block;
	background-image: url(/_img/ja/cms_parts_library/384/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	position: absolute;
	top: -41px;
	right: 10px;
	width: 8vw;
	max-width: 90px;
	height: 59px;}[data-lib="152"] .character img{position: relative;
	z-index: 10;
	width: 18vw;
	max-width: 250px;
	min-width: 7vw;}[data-lib="152"] .character .nameBox{position: absolute;
	bottom: 25%;
	left: -90px;
	min-width: 103px;
	padding-bottom: 5px;
	background-image: url(/_img/ja/cms_parts_library/386/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;}[data-lib="152"] .character .nameBox span{display: block;
	font-size: 10px;}[data-lib="152"] .character .comment{position: absolute;
	top: -50px;
	left: -110px;
	transform: rotate(14deg);
	text-align: center;}[data-lib="152"] .character .comment .commentBg{display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(/_img/ja/cms_parts_library/388/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	padding: 34px;
	min-width: 170px;
	min-height: 130px;}[data-lib="152"] .character.top{top: 5px;}[data-lib="152"] .character.bottom{bottom: -20px;}[data-lib="152"] .character.bottom.right{right: 2%;}[data-lib="152"] .character.bottom.right .comment{left: -140px;
	transform: rotate(-10deg);}[data-lib="152"] .character.bottom.right .comment .commentBg{padding: 40px;}[data-lib="152"] .character.bottom.right .comment:after{border-left-color: #E29956;
	border-top-color: #E29956;}[data-lib="152"] .character.top.right{right: 11%;}[data-lib="152"] .character.top.right:before{background-image: url(/_img/ja/cms_parts_library/390/image/_/);
	right: 50%;}[data-lib="152"] .character.top.right .comment{right: -120px;
	left: initial;
	transform: rotate(8deg);}[data-lib="152"] .character.top.right .comment .commentBg{background-image: url(/_img/ja/cms_parts_library/389/image/_/);
	padding-right: 40px;
	padding-bottom: 40px;}[data-lib="152"] .character.top.right .nameBox{left: initial;
	right: -80px;
	background-image: url(/_img/ja/cms_parts_library/387/image/_/);
	padding-left: 20px;}[data-lib="152"] .character.left{left: 12%;}[data-lib="152"] .contents.base_light,[data-lib="152"] 
.contents.base_dark,[data-lib="152"] 
.contents.diagonal,[data-lib="152"] 
.contents.bg_blue{padding-bottom: 100px;}[data-lib="152"] .contents.base_light{background-color: #FFFDED;}[data-lib="152"] .contents.base_dark{background-color: #E29956;}[data-lib="152"] .contents.base_dark [data-lib="232"] .-w-sub-title{color: #FFFFFF;}[data-lib="152"] .contents.bg_blue{background-color: #B7D1EF;}[data-lib="152"] .contents.diagonal{background-color: #FFFDED;
	position: relative;}[data-lib="152"] .contents.diagonal:after{content: '';
	background: repeating-linear-gradient(-45deg, rgba(249, 189, 120, 0.35), rgba(249, 189, 120, 0.35) 5px, transparent, transparent 5px, transparent 10px);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;}[data-lib="152"] .contents.stoneStatue,[data-lib="152"] 
.contents.pyramid,[data-lib="152"] 
.contents.sun,[data-lib="152"] 
.contents.oparts,[data-lib="152"] 
.contents.stoneStatue2,[data-lib="152"] 
.contents.stoneStatueSide,[data-lib="152"] .pyramid2{background-repeat: no-repeat;}[data-lib="152"] .contents.stoneStatue{background-image: url(/_img/ja/cms_parts_library/281/image/_/);
	background-position: bottom right;
	background-size: auto 90%;}[data-lib="152"] .contents.pyramid{background-image: url(/_img/ja/cms_parts_library/283/image/_/);
	background-position: bottom left;
	background-size: 55% auto;}[data-lib="152"] .contents.sun{background-image: url(/_img/ja/cms_parts_library/284/image/_/);
	background-position: top right;
	background-size: 30% auto;}[data-lib="152"] .contents.oparts{background-image: url(/_img/ja/cms_parts_library/285/image/_/);
	background-position: bottom left;
	background-size: 20% auto;}[data-lib="152"] .contents.stoneStatue2{background-image: url(/_img/ja/cms_parts_library/653/image/_/);
	background-position: bottom right;
	background-size: auto 90%;}[data-lib="152"] .contents.stoneStatueSide{background-image: url(/_img/ja/cms_parts_library/655/image/_/);
	background-position: bottom right;
	background-size: auto 90%;}[data-lib="152"] .contents.pyramid2{background-image: url(/_img/ja/cms_parts_library/855/image/_/);
	background-position: bottom left;
	background-size: 55% auto;}@media (max-width: 1280px){[data-lib="152"] .contents-non{margin-right: 0;
	margin-left: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;}[data-lib="152"] .contents-contact [data-lib="55"]{margin-right: 0;
	margin-left: 0;}}@media (max-width: 1024px){[data-lib="152"] .contents{padding: 75px 3% 0;}[data-lib="152"] .contents-no{margin: 0;
	padding: 0 !important;}[data-lib="152"] .contents-non{margin-right: 0;
	margin-left: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;}[data-lib="152"] .contents-small{padding-top: 50px !important;
	padding-bottom: 50px !important;}[data-lib="152"] .contents-contact [data-lib="55"] h3{text-align: center;}[data-lib="152"] .contents-contact [data-lib="55"] [data-lib="285"]{text-align: center;}[data-lib="152"] .contents-contact [data-lib="55"] [data-lib="285"] a{justify-content: center;}[data-lib="152"] .contents-contact [data-lib="55"] [data-lib="117"]{text-align: center;}[data-lib="152"] .contents-w-column{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .contents-w-column [data-lib="55"]{display: flex;}[data-lib="152"] .contents-w-column [data-lib="55"] .w-column .-w-main{padding-right: 3%;
	padding-left: 3%;}[data-lib="152"] .contents-w-column [data-lib="55"] .right_long .-w-main:nth-child(2){padding-left: 3%;
	padding-right: 0;}[data-lib="152"] .contents-w-column [data-lib="55"] .left_long{display: flex;}[data-lib="152"] .contents-w-column [data-lib="55"] .left_long .-w-main:first-child{padding-right: 3%;
	padding-left: 0;
	order: 2;
	margin-top: 40px;}[data-lib="152"] .contents-w-column [data-lib="55"] .left_long .-w-main:nth-child(2){order: 1;
	margin-top: 0;}[data-lib="152"] .contents-w-column [data-lib="55"]:nth-child(odd) .w-column{margin-left: 0;}[data-lib="152"] .contents-w-column [data-lib="55"]:nth-child(even) .w-column{margin-right: 0;}[data-lib="152"] .contents-w-column .midashi{margin-left: 3%;
	margin-right: 3%;}[data-lib="152"] .contents-right{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .contents-right [data-lib="55"] .w-column{margin: 0 3%;}[data-lib="152"] .contents-left{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .contents-left [data-lib="55"] .w-column{margin: 0 3%;}[data-lib="152"] .top-contents-top{margin-top: 75px;}[data-lib="152"] .no-padding{padding-top: 0;}[data-lib="152"] .contents .midashi [data-lib="117"] .-one-text{text-align: left;}[data-lib="152"] .contents .midashi [data-lib="117"] .-one-text br{display: none;}[data-lib="152"] .character .comment{display: none;}[data-lib="152"] .contents.base_light,[data-lib="152"] 
.contents.base_dark,[data-lib="152"] 
.contents.diagonal,[data-lib="152"] 
.contents.bg_blue{padding-bottom: 75px;}}@media (max-width: 768px){[data-lib="152"] .contents .-x-cont{margin-top: 40px;}[data-lib="152"] .contents .midashi:empty + .-x-cont{margin-top: 0;}[data-lib="152"] [data-lib="80"] .contents{padding-bottom: calc(75px / 2);}[data-lib="152"] .contents .parts{margin-top: 20px;}[data-lib="152"] .contents [data-lib="82"].parts{margin-top: 17px;}[data-lib="152"] .contents .parts:first-child{margin-top: 0;}[data-lib="152"] .contents .w-waku:first-child{margin-top: 0;}[data-lib="152"] .contents-no{margin: 0;
	padding: 0 !important;}[data-lib="152"] .contents-non{margin-right: 0;
	margin-left: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;}[data-lib="152"] .contents-small{padding-top: 50px !important;
	padding-bottom: 50px !important;}[data-lib="152"] .contents-top{padding-top: 75px;}[data-lib="152"] .contents-contact{padding-top:;
	padding-bottom:;}[data-lib="152"] .contents-contact.bg_white{margin: 75px 0 0;
	padding:  0;
	outline-offset: -8px;}[data-lib="152"] .contents-contact.bg_white [data-lib="55"]{padding-right: 3%;
	padding-left: 3%;}[data-lib="152"] .contents-w-column{padding-right: 0;
	padding-left: 0;}[data-lib="152"] .character img{min-width: 100px;}[data-lib="152"] .character .nameBox{display: none;}[data-lib="152"] .character.top{top: -30px;}[data-lib="152"] .character.bottom{bottom: 18px;}[data-lib="152"] .character.right{right: 3%;}[data-lib="152"] .character.left{left: 3%;}}@media (max-width: 480px){[data-lib="152"] .contents.stoneStatue{background-position: 100% 15%;
	background-size: auto 55%;}[data-lib="152"] .contents.pyramid{background-size: 70% auto;}[data-lib="152"] .contents.sun{background-size: 50% auto;}[data-lib="152"] .contents.oparts{background-size: 30% auto;}[data-lib="152"] .contents.stoneStatue2{background-size: auto 55%;}[data-lib="152"] .contents.stoneStatueSide{background-size: auto 45%;}}[data-instance="20"] .home_blue [data-lib="339"] table tbody tr,[data-instance="20"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #FFFFFF;}/*instance mediea*/@media (max-width: 768px){}/*widget:3d04ff12-1940-4b71-8a72-27be50c2a754*/@keyframes w-1017-fade{
0% {
    opacity: 0;
}

100% {
    opacity: 1;
}}@keyframes w-1017-down{
0% {
    height: 0%;
}

100% {
    height: 100%;
}}@keyframes w-1017-fadeout{
0% {
    visibility: visible;
    opacity: 1;
}
100% {
    visibility: hidden;
    opacity: 0;
}}@keyframes w-1017-showGoalBtn{
0% {
    transform: scale(0);
    opacity: 0;
}
100% {
    transform: scale(1);
    opacity: 1;
}}[data-lib="1017"]{width: 100%;
	letter-spacing: 0.2rem;
	line-height: 1.4;
	font-size: 16px;}[data-lib="1017"] ul{list-style: none;}[data-lib="1017"] ul li.view-1{display: none;}[data-lib="1017"] a{display: block;
	text-decoration: none;
	color: #231815;}[data-lib="1017"] .h_menu{position: relative;}[data-lib="1017"] .toggle,[data-lib="1017"] 
.hamburger{position: absolute;}[data-lib="1017"] .h_menu .toggle{position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 1001;
	display: block;
	width: 60px;
	height: 60px;
	cursor: pointer;
	opacity: 0;}[data-lib="1017"] .toggle:checked + .hamburger > span{-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #231815;
	left: 29%;}[data-lib="1017"] .toggle:checked + .hamburger > span:before{width: 0;}[data-lib="1017"] .toggle:checked + .hamburger > span:after{top: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);}[data-lib="1017"] .toggle:checked ~ .h_pages{visibility: visible;
	pointer-events: auto;
	opacity: 1;
	transition: all is ease;}[data-lib="1017"] .hamburger{position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 1000;
	display: block;
	width: 60px;
	height: 60px;
	padding: 0;
	cursor: pointer;
	transition: box-shadow 0.4s ease;
	border-radius: 0 0.12em 0.12em 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #FFFFFF;
	border-radius: 100%;}[data-lib="1017"] .hamburger > span,[data-lib="1017"] 
.hamburger > span:before,[data-lib="1017"] 
.hamburger > span:after{display: block;
	width: 100%;
	height: 2px;
	background: #231815;
	border-radius: 8px;}[data-lib="1017"] .hamburger > span{position: relative;
	top: 50%;
	left: 50%;
	width: 46%;
	transform: translate(-50%, -50%);
	transition: all 0.4s ease;}[data-lib="1017"] .hamburger > span:before,[data-lib="1017"] 
.hamburger > span:after{position: absolute;
	z-index: 1;
	right: 0;
	content: '';}[data-lib="1017"] .hamburger > span:before{top: -9px;}[data-lib="1017"] .hamburger > span:after{top: 9px;
	transition: all 0.4s ease;}[data-lib="1017"] .header.active{position: fixed;
	z-index: 1041;
	top: 0;
	background: #E29956;
	height: 100%;
	overflow-y: auto;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav,[data-lib="1017"] .header.active .pc-header-wrap 
        .mainVisual{display: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_top{position: initial!important;}[data-lib="1017"] .header.active .h_siteMap{display: block;}[data-lib="1017"] .header.active .goalBtn{display: none!important;}[data-lib="1017"] .header{width: 100%;
	position: relative;}[data-lib="1017"] .header .pc-header-wrap .h_top{position: absolute;
	width: 100%;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: space-between;
	top: 0;
	padding-top: 30px;}[data-lib="1017"] .header .pc-header-wrap .h_top .logo{padding-left: 3%;}[data-lib="1017"] .header .pc-header-wrap .h_top .logo a img{width: 16vw;
	max-width: 200px;
	min-width: 130px;}[data-lib="1017"] .header .pc-header-wrap .h_top .map_nav{padding: 14px 3% 14px 0;
	position: relative;
	display: flex;
	justify-content: flex-end;}[data-lib="1017"] .header .pc-header-wrap .h_top .map_nav .h_menu{width: 60px;}[data-lib="1017"] .header .pc-header-wrap .mainVisual{position: relative;
	top: 0;
	z-index: -1;
	width: 100%;
	overflow-x: hidden;}[data-lib="1017"] .header .pc-header-wrap .h_gnav{background-image: url(/_img/ja/cms/1534/image_bg/_/);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	padding-top: 9vw;
	margin-top: -9vw;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower{width: 100%;
	position: relative;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower:before{content: '';
	position: absolute;
	top: -60px;
	left: 0;
	z-index: 2;
	display: block;
	border-top: 60px solid transparent;
	border-left: 50vw solid #FFFFFF;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower:after{content: '';
	position: absolute;
	top: -60px;
	right: 0;
	z-index: 2;
	display: block;
	border-top: 60px solid transparent;
	border-right: 50vw solid #FFFFFF;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages{display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FFFFFF;
	padding: 14px 3%;
	position: relative;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages:before{content: '';
	position: absolute;
	bottom: -60px;
	left: 0;
	z-index: 1;
	display: block;
	border-bottom: 60px solid transparent;
	border-left: 50vw solid #FFFFFF;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages:after{content: '';
	position: absolute;
	bottom: -60px;
	right: 0;
	z-index: 1;
	display: block;
	border-bottom: 60px solid transparent;
	border-right: 50vw solid #FFFFFF;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul{display: flex;
	align-items: center;
	width: calc(50% - 15vw / 2);
	font-weight: 400;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li{display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 1.1vw;
	border-right: 1px solid #595757;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a{text-align: center;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a img{display: block;
	width: 6vw;
	max-width: 90px;
	min-width: 45px;
	margin: 0 auto 10px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a span.br_on{display: none;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li:last-child{border-right: 0;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul.nav_left{justify-content: flex-end;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul.nav_right{justify-content: flex-start;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages .logo{margin: 0 auto;
	min-width: 180px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages.sp{display: none;}[data-lib="1017"] .header .pc-header-wrap .h_siteMap{display: none;
	width: 100%;}[data-lib="1017"] .header .pc-header-wrap .h_siteMap .footer_nav ul{display: flex;
	justify-content: center;}[data-lib="1017"] .header .pc-header-wrap .h_siteMap .footer_nav ul li{margin: 0 1.5vw;}[data-lib="1017"] .header .h_siteMap{display: none;
	padding: 50px 3%;}[data-lib="1017"] .header .h_siteMap ul.s_nav{font-size: .95rem;}[data-lib="1017"] .header .h_siteMap ul.s_nav li{border-top: 1px solid;
	position: relative;}[data-lib="1017"] .header .h_siteMap ul.s_nav li a{display: block;
	padding: 14px;}[data-lib="1017"] .header .h_siteMap ul.s_nav li:before{content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	right: 14px;
	border-top: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg) translate(-50%, -50%);}[data-lib="1017"] .header .h_siteMap ul.s_nav li:last-child{border-bottom: 1px solid;}[data-lib="1017"] .header .h_siteMap ul.s_map{display: flex;
	justify-content: center;
	margin-top: 50px;
	font-size: .9rem;}[data-lib="1017"] .header .h_siteMap ul.s_map li{margin: 0 14px;}[data-lib="1017"] .header .h_siteMap .language{position: absolute;
	top: 110px;
	right: 3%;
	z-index: 1045;}[data-lib="1017"] .header .goalBtn{display: none;
	position: fixed;
	bottom: 100px;
	right: 10px;
	z-index: 1040;
	transition: all .5s;}[data-lib="1017"] .header .goalBtn .close{display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -25px;
	right: 0;
	z-index: 1041;
	background: #fff;
	border-radius: 100%;
	font-size: 22px;
	font-weight: 600;
	color: #C28754;
	padding: 0 1px 3px 4px;
	cursor: pointer;
	transition: transform .3s;}[data-lib="1017"] .header .goalBtn .close:hover{transform: scale(1.1);}[data-lib="1017"] .header .goalBtn a{position: relative;}[data-lib="1017"] .header .goalBtn a:hover{opacity: 1;}[data-lib="1017"] .header .goalBtn.active{display: block;
	opacity: 1;
	animation: w-1017-fade 1s ease 1;}[data-lib="1017"] .header .goalBtn.close{visibility: hidden!important;}[data-lib="1017"] _:lang(x)+_:-webkit-full-screen-document,[data-lib="1017"]  .h_pages ul li{padding: 0 1.1vw;}[data-lib="1017"] #header.fixed .pc-header-wrap .h_top{position: fixed;
	z-index: 1030;
	background: rgba(255, 217,4, 0.8);
	padding-top: 14px;
	padding-bottom: 14px;
	animation: w-1017-fade 0.3s ease 1;}[data-lib="1017"] #header.fixed .goalBtn.close{visibility: hidden;}[data-lib="1017"] .goalBtn .w-block{border-radius: 20px;
	background: #009FE8;
	color: #fff;
	text-align: center;
	letter-spacing: 0.01rem;
	box-shadow: 3px 3px 3px rgba(35,24,21,0.3);
	position: relative;}[data-lib="1017"] .goalBtn .w-block .w-ttl{background: #153B8E;
	font-size: 1.3rem;
	font-weight: 600;
	border-radius: 20px 20px 0 0;
	padding: 5px;}[data-lib="1017"] .goalBtn .w-block .w-link{padding: 5px 4px 16px;}[data-lib="1017"] .goalBtn .w-block .w-link .w-fukidashi{display: inline-block;
	padding: 0 5px;
	position: relative;}[data-lib="1017"] .goalBtn .w-block .w-link .w-fukidashi:before,[data-lib="1017"] .goalBtn .w-block .w-link .w-fukidashi:after{content: '';
	width: 1px;
	height: 20px;
	background: #fff;
	position: absolute;
	top: 50%;}[data-lib="1017"] .goalBtn .w-block .w-link .w-fukidashi:before{left: 0;
	transform: translateY(-50%) rotate(-12deg);}[data-lib="1017"] .goalBtn .w-block .w-link .w-fukidashi:after{right: 0;
	transform: translateY(-50%) rotate(12deg);}[data-lib="1017"] .goalBtn .w-block .w-link ul{list-style: none;
	margin-top: 8px;}[data-lib="1017"] .goalBtn .w-block .w-link ul li a{padding: 4px 10px;
	min-width: 148px;
	background-image: url(/_img/ja/cms_parts_library/1256/image/_/);
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: #153B8E;
	font-size: 1.2rem;
	font-weight: 900;
	position: relative;}[data-lib="1017"] .goalBtn .w-block .w-link ul li a:after{content: '';
	width: 0;
	height: 0;
	border-left: 8px solid;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 12px;
	transition: right .3s;}[data-lib="1017"] .goalBtn .w-block .w-link ul li:nth-of-type(n + 1){margin-top: 6px;}[data-lib="1017"] .goalBtn .w-block .w-link ul li a:hover:after{right: 8px;}[data-lib="1017"] .goalBtn .w-block:before{content: '';
	background-image: url(/_img/ja/cms_parts_library/1257/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
	width: 100%;
	height: 150px;
	position: absolute;
	top: -142px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;}@media (max-width: 1580px){[data-lib="1017"]{letter-spacing: 0.15rem;
	font-size: 15px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav{background-size: contain;
	padding-top: 10vw;
	margin-top: -10vw;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower:before{top: -40px;
	border-top: 40px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower:after{top: -40px;
	border-top: 40px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages{padding-top: 0;
	padding-bottom: 0;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li{padding: 0 1.5vw;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a span.br_on{display: inline;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a span.br_no{display: none;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul,[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages 
                ul.nav_left{margin-top: 14px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages:before{bottom: -40px;
	border-bottom: 40px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages:after{bottom: -40px;
	border-bottom: 40px solid transparent;}}@media (max-width: 1280px){[data-lib="1017"] .header .pc-header-wrap .h_gnav{padding-top: 10vw;
	margin-top: -10vw;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li{padding: 0 1.1vw;}}@media (max-width: 1024px){[data-lib="1017"] .pc{display: none;}[data-lib="1017"] .sp{display: block;}[data-lib="1017"] .h_menu .toggle{width: 48px;
	height: 48px;}[data-lib="1017"] .hamburger{width: 48px;
	height: 48px;}[data-lib="1017"] .hamburger > span:before{top: -8px;}[data-lib="1017"] .hamburger > span:after{top: 8px;}[data-lib="1017"] .header.active{font-size: 16px;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav{margin-top: 17px;
	padding-top: 0;
	background: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages{background: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages .logo{display: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages ul{display: block;
	padding: 0 3%;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages ul li{width: 100%!important;
	min-height: initial;
	border-right: 0;
	padding: 7px 0;
	justify-content: flex-start;
	border-bottom: 1px solid;
	position: relative;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages ul li a{display: flex;
	align-items: center;
	width: 100%;
	text-align: left;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages ul li a img{min-width: initial;
	max-width: initial;
	width: 50px;
	margin: 0 14px 0 0;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages ul li a br{display: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages ul li:after{content: '>';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages:before{display: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_gnav .h_pages:after{display: none;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap{padding: 0 3%;
	margin-top: 0;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap .map_nav ul{font-weight: 400;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap .map_nav ul li{margin: 14px auto;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap .map_nav ul li a{display: block;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap .map_nav ul li a img{width: 40px;
	margin-right: 10px;
	vertical-align: text-bottom;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap .footer_nav{margin-top: 30px;}[data-lib="1017"] .header.active .pc-header-wrap .h_siteMap .footer_nav li{margin: 14px auto;}[data-lib="1017"] .header .pc-header-wrap .h_top{padding-top: 20px;}[data-lib="1017"] .header .pc-header-wrap .h_top .map_nav{background: none;}[data-lib="1017"] .header .pc-header-wrap .h_top .map_nav .h_insta{width: 30px;
	margin-right: 0;}[data-lib="1017"] .header .pc-header-wrap .h_top .map_nav:before{display: none;}[data-lib="1017"] .header .pc-header-wrap .h_gnav{position: initial;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower:before{top: -16px;
	border-top: 16px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .tower:after{top: -16px;
	border-top: 16px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages{display: block;
	padding: 4px 0 30px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul{width: 100%;
	justify-content: center!important;
	flex-wrap: wrap;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li{width: calc(100% / 4);
	min-height: 75px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a span.br_on{display: none;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a span.br_no{display: inline;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages .logo{margin: 14px 3% 0;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages:before{bottom: -16px;
	border-bottom: 16px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages:after{bottom: -16px;
	border-bottom: 16px solid transparent;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages.pc{display: none;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages.sp{display: block;}[data-lib="1017"] .header .pc-header-wrap .h_siteMap .footer_nav ul{display: block;}[data-lib="1017"] .header .pc-header-wrap .h_siteMap .footer_nav ul li{margin: 0;}[data-lib="1017"] .header .h_siteMap ul.s_map{display: none;}[data-lib="1017"] .header .h_siteMap .language{top: 80px;}[data-lib="1017"] .header .goalBtn{bottom: 10px;
	right: 0;}[data-lib="1017"] .header .goalBtn .close{transform: scale(.8);
	top: -20px;}[data-lib="1017"] #header.fixed .pc-header-wrap .h_top{padding-top: 10px;
	padding-bottom: 10px;}[data-lib="1017"] .goalBtn .w-block .w-ttl{font-size: 1.1rem;}[data-lib="1017"] .goalBtn .w-block .w-link{padding: 3px 4px 16px;}[data-lib="1017"] .goalBtn .w-block .w-link .w-fukidashi{display: none;}[data-lib="1017"] .goalBtn .w-block .w-link ul{margin-top: 0;}[data-lib="1017"] .goalBtn .w-block .w-link ul li a{padding: 2px 6px;
	min-width: 114px;
	font-size: 1rem;}[data-lib="1017"] .goalBtn .w-block .w-link ul li a:after{border-left-width: 6px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	right: 8px;}[data-lib="1017"] .goalBtn .w-block:before{height: 30px;
	top: -25px;}}@media (max-width: 768px){[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul{font-size: .86rem;
	line-height: 1.3;
	margin-top: 7px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li a img{margin-bottom: 6px;}}@media (max-width: 480px){[data-lib="1017"]{letter-spacing: 0.1rem;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li{display: flex;
	align-items: center;
	justify-content: center;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul li:nth-of-type(1) a .br_no{font-size: 0.8em;}}@media (min-width: 1025px){[data-lib="1017"] .header .h_siteMap ul.s_nav li a:hover{background: rgba(255, 255, 255, .4);}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul.nav_left li:first-child,[data-lib="1017"] 
.header .pc-header-wrap .h_gnav .h_pages ul.nav_right li:nth-last-child(2){min-height: 145px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul.nav_left li:nth-of-type(2),[data-lib="1017"] 
.header .pc-header-wrap .h_gnav .h_pages ul.nav_right li:nth-last-child(3){min-height: 129px;}[data-lib="1017"] .header .pc-header-wrap .h_gnav .h_pages ul.nav_left li:nth-of-type(3),[data-lib="1017"] 
.header .pc-header-wrap .h_gnav .h_pages ul.nav_right li:nth-last-child(4){min-height: 109px;}}[data-instance="29"] .home_blue [data-lib="339"] table tbody tr,[data-instance="29"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #FFFFFF;}/*instance mediea*/@media (max-width: 768px){}[data-instance="31"] .home_blue [data-lib="339"] table tbody tr,[data-instance="31"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #FFFFFF;}/*instance mediea*/@media (max-width: 768px){}[data-instance="428"] .contents{background-image:url(/_img/ja/cms/428/bg_image/___/session/);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-bottom: 100px;
	color: #FFFFFF;}[data-instance="428"] .contents [data-lib="232"] .-w-sub-title{color: rgba(255,255,255,0.8);}[data-instance="428"] .contents [data-lib="232"] .-w-main-title:after{background: #FFFFFF;}[data-instance="428"] .home_blue [data-lib="339"] table tbody tr,[data-instance="428"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #FFFFFF;}/*instance mediea*/@media (max-width: 768px){}/*widget:8de47a58-2707-47d1-9bdc-3f8bd8c16f51*/@keyframes w-1096-openLeft{
0% {
    transform: translateY(-100%);
}
100% {
    transform: initial;
}}@keyframes w-1096-opa{
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}}@keyframes w-1096-openRight{
0% {
    transform: translateY(100%);
}
100% {
    transform: initial;
}}[data-lib="1096"]{width: 100%;
	height: 100%;
	background: #FFFFFF;
	font-weight: 900;
	overflow: hidden;}[data-lib="1096"] a{text-decoration: none;
	transition: all .3s;}[data-lib="1096"] ul{list-style: none;}[data-lib="1096"] .fv_banner{position: relative;}[data-lib="1096"] .fv_banner .w-banner .banner-list{display: flex;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list{display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 50%;
	height: 100vh;
	position: relative;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .w-bg{width: calc(100% - calc(40 / var(--width) * 100vw));
	height: calc(100% - calc(80 / var(--width) * 100vw));
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list a{display: block;
	width: 70%;
	margin: 27vh auto 0;
	border-radius: 30px;
	background: #fff;
	border: 13px solid;
	padding: calc(17 / var(--width) * 100vw) calc(30 / var(--width) * 100vw) calc(25 / var(--width) * 100vw);
	box-shadow: calc(14 / var(--width) * 100vw) calc(14 / var(--width) * 100vw) calc(15 / var(--width) * 100vw) rgba(35,24,21,0.8);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list a h2{font-size: calc(66 / var(--width) * 100vw);
	position: relative;
	line-height: 1.4;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list a h2:before{content: '';
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 53%;
	transform: translateY(-50%);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag{position: absolute;
	z-index: 2;
	background: linear-gradient(to bottom, #EFAC19, #F3D823);
	padding: calc(8 / var(--width) * 100vw) calc(7 / var(--width) * 100vw) calc(11 / var(--width) * 100vw);
	line-height: 1;
	border: 3px solid;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag h3{font-size: calc(30 / var(--width) * 100vw);
	font-weight: 900;
	font-style: italic;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag:nth-of-type(1){top: 6%;
	right: 3%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag:nth-of-type(2){bottom: 6%;
	left: 8%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1) .w-bg{margin-left: auto;
	margin-right: 0;
	box-shadow: calc(-5 / var(--width) * 100vw) 0px calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4), 0 calc(5 / var(--width) * 100vw) calc(10 / var(--width) * 100vw)  rgba(255, 255, 255, .4), 0 calc(-5 / var(--width) * 100vw) calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1) h2{padding-left: calc(50 / var(--width) * 100vw);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1) h2:before{left: 0;
	border-top: calc(30 / var(--width) * 100vw) solid transparent;
	border-right: calc(50 / var(--width) * 100vw) solid;
	border-bottom: calc(30 / var(--width) * 100vw) solid transparent;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1):before{content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 40%;
	background-image: url(/_img/ja/cms_parts_library/1107/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 100%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) .w-bg{margin-left: 0;
	margin-right: auto;
	box-shadow: calc(5 / var(--width) * 100vw) 0px calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4), 0 calc(5 / var(--width) * 100vw) calc(10 / var(--width) * 100vw)  rgba(255, 255, 255, .4), 0 calc(-5 / var(--width) * 100vw) calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) h2{padding-right: calc(50 / var(--width) * 100vw);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) h2:before{right: 0;
	border-top: calc(30 / var(--width) * 100vw) solid transparent;
	border-left: calc(50 / var(--width) * 100vw) solid;
	border-bottom: calc(30 / var(--width) * 100vw) solid transparent;}[data-lib="1096"] .fv_banner .top_banner{position: absolute;
	bottom: .5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	width: 40%;
	max-width: 60vh;}[data-lib="1096"] .fv_banner .top_banner a{display: block;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) .tag-list .w-tag:nth-of-type(1){right: 8%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1){animation: w-1096-openLeft 1s cubic-bezier(0.16, 1, 0.3, 1) .5s 1 forwards;
	transform: translateY(-100%);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2){animation: w-1096-openRight 1s cubic-bezier(0.16, 1, 0.3, 1) .5s 1 forwards;
	transform: translateY(100%);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .w-bg,[data-lib="1096"] 
.fv_banner .w-banner .banner-list .w-list:nth-of-type(1):before,[data-lib="1096"] 
.fv_banner .w-banner .banner-list .w-list .tag-list .w-tag,[data-lib="1096"] 
.fv_banner .top_banner{opacity: 0;
	animation: w-1096-opa 1.2s cubic-bezier(0.33, 1, 0.68, 1) 1.7s 1 forwards;}@media (max-width: 768px){[data-lib="1096"] .fv_banner .w-banner .banner-list{display: block;
	height: 100vh;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list{display: flex;
	width: 100%;
	height: 50%;
	min-height: initial;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .w-bg{margin: 0 auto;
	height: calc(100% - calc(20 / var(--width) * 100vw));}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list a{margin: 20vh auto 0;
	max-width: 400px;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag h3{font-size: calc(42 / var(--width) * 100vw);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag:nth-of-type(1){right: 6%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag:nth-of-type(2){bottom: 24%;
	left: 6%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1){align-items: flex-end;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1) .w-bg{margin: 0 auto;
	box-shadow: calc(-5 / var(--width) * 100vw) 0px calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4), 0 calc(-5 / var(--width) * 100vw) calc(10 / var(--width) * 100vw)  rgba(255, 255, 255, .4), calc(5 / var(--width) * 100vw) 0 calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(1) .w-bg a{margin-top: 15vh;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2){align-items: flex-start;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) .w-bg{margin: 0 auto;
	box-shadow: calc(-5 / var(--width) * 100vw) 0px calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4), 0 calc(5 / var(--width) * 100vw) calc(10 / var(--width) * 100vw)  rgba(255, 255, 255, .4), calc(5 / var(--width) * 100vw) 0 calc(10 / var(--width) * 100vw) rgba(255, 255, 255, .4);}[data-lib="1096"] .fv_banner .w-banner:before{bottom: 50%;}[data-lib="1096"] .fv_banner .top_banner{top: 50%;
	bottom: initial;
	transform: translate(-50%, -50%);
	width: 60%;
	max-width: 30vh;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) .tag-list .w-tag:nth-of-type(1){right: initial;
	left: 6%;
	top: initial;
	bottom: 6%;}}@media (min-width: 769px){[data-lib="1096"] a:hover{opacity: initial;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list a:hover{box-shadow: none;
	transform: translateY(10px);}[data-lib="1096"] .fv_banner .top_banner a:hover{transform: scale(1.05);}}@media (max-width: 768px) and (min-width: 500px){[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list a h2{font-size: calc(40 / var(--width) * 100vw);}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag:nth-of-type(1){top: 10%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list:nth-of-type(2) .tag-list .w-tag:nth-of-type(1){bottom: 10%;}[data-lib="1096"] .fv_banner .w-banner .banner-list .w-list .tag-list .w-tag:nth-of-type(2){bottom: 6%;}}/*widget:9cc76686-510c-404c-b0b1-8c13d66fd2bb*/[data-lib="657"] .goog-te-gadget img{width: auto;}[data-lib="657"] .goog-te-gadget .goog-te-combo{display: none;}[data-lib="657"] #google_translate_element2{display: none;}/*widget:a529216f-c8d3-49cc-9095-e6b64bbb8211*/@keyframes w-991-fadein{
0% {
    opacity: 0;
    transform: scale(0);
}
60% {
    opacity: 0;
    transform: scale(0);
}
100% {
    opacity: 1;
    transform: scale(1);
}}[data-lib="991"]{position: relative;
	background: #FFFFFF;
	border: 1px solid #EF8200;
	border-radius: 8px;
	text-align: center;
	font-size: .9rem;}[data-lib="991"] .today-calendar{background: #EF8200;
	padding: 4px;
	color: #fff;
	border-radius: 4px 4px 0 0;}[data-lib="991"] .-w-message-container{padding: 10px;
	font-weight: 600;}[data-lib="991"] .-w-message-container .-w-open{font-size: 1.2rem;
	letter-spacing: .1rem;}[data-lib="991"] .-w-message-container .-w-message{background-color:#ccc;
	display: inline-block;
	padding:30px 20px;
	transform: rotate(-12deg);
	border-radius: 80px;
	box-shadow: -2px 7px 12px #333;}[data-lib="991"] .-w-message-container .-w-link-calendar{font-weight: 400;
	color: #EF8200;
	margin-top: 4px;}[data-lib="991"] .-w-message-container .-w-link-calendar img{width: 17px;
	margin-right: 6px;}[data-lib="991"] .img{position: absolute;
	left: 50%;
	z-index: 1200;
	margin-top: 14px;}[data-lib="991"] .img img{position: relative;
	z-index: 10;
	width: 9vw;
	max-width: 140px;
	min-width: 100px;}[data-lib="991"] .img .comment{position: absolute;
	top: 10px;
	left: -120px;
	transform: rotate(-10deg);
	text-align: center;}[data-lib="991"] .img .comment .commentBg{display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(/_img/ja/cms_parts_library/1033/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	padding: 30px;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.05rem;}@media (max-width: 1024px){[data-lib="991"] .img .comment{top: 0;}}/*widget:62b9116a-4d18-4744-82aa-a665d8eb0a99*/[data-lib="27"]{margin: 0 auto;
	width: 100%;}[data-lib="27"] .center{text-align: center;}[data-lib="27"] a{color: #EF8200;
	position: relative;}/*widget:edabf4be-4065-4cd9-8d63-d76f01312c92*/[data-lib="412"]{width: 100%;}[data-lib="412"] .news_article{width: 100%;}[data-lib="412"] .news_article ul{max-width: 600px;
	margin: 0 auto;}[data-lib="412"] .news_article ul li{list-style-type: none;
	margin-top: 24px;
	display: flex;}[data-lib="412"] .news_article ul li a{text-decoration: none;
	color: #231815;}[data-lib="412"] .news_article ul li .news_txt{text-align: left;
	display: flex;}[data-lib="412"] .news_article ul li .news_txt .sp_date{display: flex;
	margin-bottom: 7px;}[data-lib="412"] .news_article ul li .news_txt .sp_date .date{font-size: 0.85rem;
	line-height: 2;}[data-lib="412"] .news_article ul li .news_txt .sp_date .category{opacity: 0.6;
	text-align: center;
	margin: 0 10px;
	min-width: 83px;}[data-lib="412"] .news_article ul li:first-child{padding-top: 0;}@media (max-width: 1024px){}@media (max-width: 768px){[data-lib="412"] .news_article{width: 100%;}[data-lib="412"] .news_article ul{max-width: 100%;
	text-align: left;}[data-lib="412"] .news_article ul li{list-style-type: none;
	display: flex;}[data-lib="412"] .news_article ul li a{color: #231815;}[data-lib="412"] .news_article ul li .news_txt{text-align: left;
	display: block;}}@media (min-width: 769px){}/*widget:befce2bd-65d1-4a07-a0dd-577d3522a0bf*/[data-lib="391"]{width: 100%;
	padding: 0 110px;}[data-lib="391"] .campaignSlide ul{display: flex;}[data-lib="391"] .campaignSlide ul li{list-style-type: none;}[data-lib="391"] .campaignSlide ul li a{display: block;
	text-decoration: none;
	color: #231815;}[data-lib="391"] .campaignSlide ul li a .img{border-radius: 8px;
	overflow: hidden;}[data-lib="391"] .campaignSlide ul li a .txt{width: 100%;
	margin: 0 auto;
	margin-top: 17px;
	text-align: center;}[data-lib="391"] .swiper-button-prev,[data-lib="391"] 
.swiper-container-rtl .swiper-button-next,[data-lib="391"] 
.swiper-button-next,[data-lib="391"] 
.swiper-container-rtl .swiper-button-prev{background-image: url(/_img/ja/cms_parts_library/400/image/_/);
	background-size: contain;
	top: calc(50% - 50px);
	width: 40px;}[data-lib="391"] .swiper-button-prev,[data-lib="391"] 
.swiper-container-rtl .swiper-button-next{left: 55px;
	transform: translateX(-50%);}[data-lib="391"] .swiper-button-next,[data-lib="391"] 
.swiper-container-rtl .swiper-button-prev{transform: translateX(-50%) scale(-1, 1);
	transform-origin: right;
	right: 55px;}[data-lib="391"] .swiper-pagination{position: static;
	margin-top: 40px;}[data-lib="391"] .swiper-pagination01 .swiper-pagination-bullet{background: #FFFFFF;
	opacity: 1;}[data-lib="391"] .swiper-pagination01 .swiper-pagination-bullet-active{background: #231815;}[data-lib="391"] .swiper-pagination-bullet{width: 7px;
	height: 7px;}[data-lib="391"] .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 7px;}@media (max-width: 1024px){[data-lib="391"]{padding: 0 40px;}[data-lib="391"] .swiper-button-prev,[data-lib="391"] 
.swiper-container-rtl .swiper-button-next{left: 20px;}[data-lib="391"] .swiper-button-next,[data-lib="391"] 
.swiper-container-rtl .swiper-button-prev{right: 20px;}}@media (max-width: 768px){[data-lib="391"] .swiper-button-prev,[data-lib="391"] 
.swiper-container-rtl .swiper-button-next,[data-lib="391"] 
.swiper-button-next,[data-lib="391"] 
.swiper-container-rtl .swiper-button-prev{height: 27px;}[data-lib="391"] .swiper-pagination{margin-top: 17px;}[data-lib="391"] .campaignSlide ul li .text{display: block;
	padding-left: 3%;}[data-lib="391"] .campaignSlide ul li .text .line{text-align: left;
	width: 100%;
	border-right: none;
	font-size: 16px;}[data-lib="391"] .campaignSlide ul li .text .name{padding-left: 0;}}/*widget:0511cb4c-ebdb-4fca-8913-22738e5cd0bc*/[data-lib="294"]{width: 100%;}[data-lib="294"] .info .infoList{margin-top: 17px;
	padding-top: 17px;
	border-top: #EF8200 2px dotted;}[data-lib="294"] .info .infoList h4{color: #EF8200;}[data-lib="294"] .info .infoList .txt{margin-top: 3px;}[data-lib="294"] .info .infoList:first-child{margin-top: 0;
	padding-top: 0;
	border-top: 0;}@media (max-width: 768px){}[data-instance="12"] .home_blue [data-lib="339"] table tbody tr,[data-instance="12"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #FFFFFF;}/*instance mediea*/@media (max-width: 768px){}/*widget:885e841f-7c85-406b-985c-590cbaa30fbc*/[data-lib="286"]{width: 100%;}[data-lib="286"] .map{height: 350px;}[data-lib="286"] .map iframe{width: 100%;
	height: 350px;}@media (max-width: 768px){[data-lib="286"] .map{height: 250px;}[data-lib="286"] .map iframe{height: 250px;}}/*widget:a8158d0c-72ff-4529-a357-6e5ebfec3f2f*/[data-lib="115"]{width: 100%;
	margin-top: 50px;}[data-lib="115"] .w-column{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;}[data-lib="115"] .w-column .-w-main{display: flex;
	flex-wrap: wrap;
	width: calc(100% / 2 - 30px);}[data-lib="115"] .left_long .-w-main{width: calc(65% - 50px);}[data-lib="115"] .left_long .-w-main:nth-child(2n){width: 35%;}[data-lib="115"] .right_long{align-items: center;}[data-lib="115"] .right_long .-w-main{width: 36%;}[data-lib="115"] .right_long .-w-main:nth-child(2n){width: calc(65% - 50px);}[data-lib="115"] .right_big_long{align-items: center;}[data-lib="115"] .right_big_long .-w-main{width: calc(75% - 50px);}[data-lib="115"] .right_big_long .-w-main:nth-child(2n){width: 26%;}[data-lib="115"] .overlapping{position: relative;}[data-lib="115"] .overlapping .-w-main:nth-child(2){position: absolute;
	top: 50%;
	right: 0;
	width: 65%;
	height: 80%;
	padding: 60px 50px;
	background: #FFFFFF;
	transform: translateY(-50%);
	display: block;}[data-lib="115"] .border{border: 2px solid #92562A;}[data-lib="115"] .border_vertical{border: 2px solid #92562A;
	border-right: 0;
	border-left: 0;}@media (max-width: 1024px){[data-lib="115"] .w-column{display: block;}[data-lib="115"] .w-column .-w-main{display: block;
	width: 100%;}[data-lib="115"] .w-column .-w-main:nth-child(2){margin-top: 40px;}[data-lib="115"] .left_long{display: block;}[data-lib="115"] .left_long .-w-main,[data-lib="115"] .left_long 
    .-w-main:nth-child(2){width: 100%;}[data-lib="115"] .right_big_long{display: block;}[data-lib="115"] .right_big_long .-w-main,[data-lib="115"] .right_big_long 
    .-w-main:nth-child(2){width: 100%;}[data-lib="115"] .right_long{display: block;}[data-lib="115"] .right_long .-w-main,[data-lib="115"] .right_long 
    .-w-main:nth-child(2){width: 100%;}[data-lib="115"] .overlapping{position: static;}[data-lib="115"] .overlapping .-w-main:nth-child(2){position: static;
	width: 90%;
	height: auto;
	margin-top: -95px;
	padding: 40px 30px;
	transform: translateY(0);}}@media (max-width: 768px){}[data-instance="53"] .w-column{justify-content: space-between;
	align-items: flex-start;}/*widget:1f0f9f6e-b881-4f2f-8026-4857514b5181*/[data-lib="252"]{width: 100%;}[data-lib="252"] .sns_link{display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;}[data-lib="252"] .sns_link a{display: block;
	margin: 0 17px;}[data-lib="252"] .sns_link a img{width: 70px;}@media (max-width: 768px){[data-lib="252"] .sns_link a{margin: 0 8px;}[data-lib="252"] .sns_link a img{width: 50px;}}/*widget:828a77ba-f760-41e8-93dc-6c636a068e10*/[data-lib="1074"]{width: 100%;
	padding: 0 110px;
	margin-top: 30px;}[data-lib="1074"] .campaignSlide ul{display: flex;}[data-lib="1074"] .campaignSlide ul li{list-style-type: none;}[data-lib="1074"] .campaignSlide ul li a{display: block;
	text-decoration: none;
	color: #231815;}[data-lib="1074"] .campaignSlide ul li a .img{border-radius: 8px;
	overflow: hidden;}[data-lib="1074"] .campaignSlide ul li a .txt{width: 100%;
	margin: 0 auto;
	margin-top: 17px;
	text-align: center;}[data-lib="1074"] .swiper-button-prev,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-next,[data-lib="1074"] 
.swiper-button-next,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-prev{background-image: url(/_img/ja/cms_parts_library/1091/image/_/);
	background-size: contain;
	top: calc(50% - 50px);
	width: 40px;}[data-lib="1074"] .swiper-button-prev,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-next{left: 55px;
	transform: translateX(-50%);}[data-lib="1074"] .swiper-button-next,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-prev{transform: translateX(-50%) scale(-1, 1);
	transform-origin: right;
	right: 55px;}[data-lib="1074"] .swiper-pagination{position: static;
	margin-top: 40px;}[data-lib="1074"] .swiper-pagination01 .swiper-pagination-bullet{background: rgba(226,153,86,0.5);
	opacity: 1;}[data-lib="1074"] .swiper-pagination01 .swiper-pagination-bullet-active{background: #EF8200;}[data-lib="1074"] .swiper-pagination-bullet{width: 7px;
	height: 7px;}[data-lib="1074"] .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 7px;}@media (max-width: 1024px){[data-lib="1074"]{padding: 0 40px;}[data-lib="1074"] .swiper-button-prev,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-next{left: 20px;}[data-lib="1074"] .swiper-button-next,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-prev{right: 20px;}}@media (max-width: 768px){[data-lib="1074"] .swiper-button-prev,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-next,[data-lib="1074"] 
.swiper-button-next,[data-lib="1074"] 
.swiper-container-rtl .swiper-button-prev{height: 27px;}[data-lib="1074"] .swiper-pagination{margin-top: 17px;}[data-lib="1074"] .campaignSlide ul li .text{display: block;
	padding-left: 3%;}[data-lib="1074"] .campaignSlide ul li .text .line{text-align: left;
	width: 100%;
	border-right: none;
	font-size: 16px;}[data-lib="1074"] .campaignSlide ul li .text .name{padding-left: 0;}}/*widget:37e685c5-219b-47b6-ac6e-153f718823f1*/[data-lib="75"]{text-align: center;
	width: 100%;
	margin-top: 40px;}[data-lib="75"] a{position: relative;
	z-index: 8;
	margin: 0 auto;}[data-lib="75"] a span{margin: 0 auto;}[data-lib="75"] .linkList.fs_2,[data-lib="75"] 
.linkList.fs_3,[data-lib="75"] 
.linkList.fs_4,[data-lib="75"] 
.linkList.fs_5,[data-lib="75"] 
.linkList.fs_6{display: flex;
	justify-content: center;
	flex-wrap: wrap;}[data-lib="75"] .linkList.fs_2 .linkBox,[data-lib="75"] 
.linkList.fs_3 .linkBox,[data-lib="75"] 
.linkList.fs_4 .linkBox,[data-lib="75"] 
.linkList.fs_5 .linkBox,[data-lib="75"] 
.linkList.fs_6 .linkBox{margin: 17px 30px 0;}[data-lib="75"] .left,[data-lib="75"] 
.left.linkList.fs_2,[data-lib="75"] 
.left.linkList.fs_3{justify-content: flex-start;}[data-lib="75"] .left.linkList.fs_2 .linkBox,[data-lib="75"] 
.left.linkList.fs_3 .linkBox,[data-lib="75"] 
.left .linkBox{margin: 0;
	margin-right: 70px;}[data-lib="75"] .left.linkList.fs_2 .linkBox,[data-lib="75"] 
.left.linkList.fs_3 .linkBox,[data-lib="75"] 
.left .linkBox a{margin-left: 0;}[data-lib="75"] .right,[data-lib="75"] 
.right.linkList.fs_2,[data-lib="75"] 
.right.linkList.fs_3{justify-content: flex-end;}[data-lib="75"] .right.linkList.fs_2 .linkBox,[data-lib="75"] 
.right.linkList.fs_3 .linkBox,[data-lib="75"] 
.right .linkBox{margin: 0;
	margin-left: 70px;}[data-lib="75"] .right.linkList.fs_2 .linkBox,[data-lib="75"] 
.right.linkList.fs_3 .linkBox,[data-lib="75"] 
.right .linkBox a{margin-right: 0;}@media (max-width: 900px){[data-lib="75"] .linkList .linkBox{width: 100%;}[data-lib="75"] .left.linkList.fs_2 .linkBox,[data-lib="75"] 
.left.linkList.fs_3 .linkBox,[data-lib="75"] 
.left .linkBox,[data-lib="75"] 
.right.linkList.fs_2 .linkBox,[data-lib="75"] 
.right.linkList.fs_3 .linkBox,[data-lib="75"] 
.right .linkBox{width: auto;}}@media (max-width: 768px){[data-lib="75"]{margin-top: 30px;}[data-lib="75"] a{width: 100%;
	margin: 0 auto;
	text-align: center;}[data-lib="75"] a span{float: initial;}[data-lib="75"] .linkList.fs_2 .linkBox{margin-right: auto;
	margin-left: auto;}[data-lib="75"] .left.linkList.fs_2 .linkBox,[data-lib="75"] 
.left.linkList.fs_3 .linkBox,[data-lib="75"] 
.left .linkBox,[data-lib="75"] 
.right.linkList.fs_2 .linkBox,[data-lib="75"] 
.right.linkList.fs_3 .linkBox,[data-lib="75"] 
.right .linkBox{margin: 0 auto;}[data-lib="75"] .left.linkList.fs_2 .linkBox a,[data-lib="75"] 
.left.linkList.fs_3 .linkBox a,[data-lib="75"] 
.left .linkBox a,[data-lib="75"] 
.right.linkList.fs_2 .linkBox a,[data-lib="75"] 
.right.linkList.fs_3 .linkBox a,[data-lib="75"] 
.right .linkBox a{margin: 0 auto;}}@media (max-width: 480px){}/*instance mediea*/@media (max-width: 768px){}[data-instance="33"] .home_blue [data-lib="339"] table tbody tr,[data-instance="33"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #FFFFFF;}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (max-width: 768px){}/*widget:ea9fc3c2-083c-4ad7-8b5b-fa90108022b5*/[data-lib="270"]{width: 100%;}[data-lib="270"] ul{list-style: none;}[data-lib="270"] ul li.view-1{display: none;}[data-lib="270"] a{display: block;
	text-decoration: none;
	color: #231815;}[data-lib="270"] .footer .footerTop{background: #E29956;
	padding: 100px 6% 40px;
	position: relative;}[data-lib="270"] .footer .footerTop .returnTop{display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	position: absolute;
	top: -55px;
	right: 3%;
	z-index: 100;
	background: #92562A;
	border-radius: 100%;
	width: 110px;
	height: 110px;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 700;}[data-lib="270"] .footer .footerTop .returnTop a{display: block;
	color: #FFFFFF;}[data-lib="270"] .footer .footerTop .returnTop a p{width: 100%;}[data-lib="270"] .footer .footerTop .footer_name{display: flex;
	justify-content: space-between;
	align-items: center;}[data-lib="270"] .footer .footerTop .footer_name .logo{max-width: 459px;
	width: 34vw;
	min-width: 250px;}[data-lib="270"] .footer .footerTop .footer_name .sns .sns_link a img{width: 44px;}[data-lib="270"] .footer .footerTop .h_gnav .h_pages{display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 50px;}[data-lib="270"] .footer .footerTop .h_gnav .h_pages ul{display: flex;
	align-items: center;
	width: 100%;
	font-weight: 400;}[data-lib="270"] .footer .footerTop .h_gnav .h_pages ul li{padding: 0 1.8vw;
	min-height: 100px;
	border-right: 1px solid #595757;}[data-lib="270"] .footer .footerTop .h_gnav .h_pages ul li a{text-align: center;}[data-lib="270"] .footer .footerTop .h_gnav .h_pages ul li a img{display: block;
	width: 6vw;
	max-width: 90px;
	min-width: 68px;
	margin: 0 auto;}[data-lib="270"] .footer .footerTop .h_gnav .h_pages ul li:last-child{border-right: 0;}[data-lib="270"] .footer .footerTop .siteMap{margin-top: 50px;}[data-lib="270"] .footer .footerTop .siteMap .map_nav{width: 100%;}[data-lib="270"] .footer .footerTop .siteMap .map_nav ul{display: flex;}[data-lib="270"] .footer .footerTop .siteMap .map_nav ul li{margin-right: 30px;}[data-lib="270"] .footer .footerTop .siteMap .map_nav ul li a{display: block;}[data-lib="270"] .footer .footerTop .siteMap .map_nav ul li a img{width: 20px;
	margin-right: 10px;
	vertical-align: text-bottom;}[data-lib="270"] .footer .footerTop .siteMap .footer_nav{margin-top: 17px;}[data-lib="270"] .footer .footerTop .siteMap .footer_nav ul{display: flex;}[data-lib="270"] .footer .footerTop .siteMap .footer_nav ul li{margin-right: 4vw;}[data-lib="270"] .footer .copyRight{background: #92562A;
	color: #FFFFFF;
	text-align: center;
	padding: 4px 0;
	font-size: 14px;}[data-lib="270"] .footer .img{display: none;}[data-lib="270"] .footer:before{content: '';
	position: absolute;
	margin-top: -14.9vw;
	left: 3%;
	z-index: 0;
	width: 40vw;
	max-width: 500px;
	height: 15vw;
	background-image: url(/_img/ja/cms_parts_library/344/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom left;}@media (max-width: 1024px){[data-lib="270"] .footer .footerTop{background: #E29956;
	padding: 40px 3% 40px;}[data-lib="270"] .footer .footerTop .returnTop{top: -30px;
	width: 60px;
	height: 60px;
	font-size: 0.8rem;}[data-lib="270"] .footer .footerTop .footer_name{display: block;}[data-lib="270"] .footer .footerTop .footer_name .logo{margin: 0 auto;}[data-lib="270"] .footer .footerTop .footer_name .sns{margin-top: 28px;}[data-lib="270"] .footer .footerTop .h_gnav,[data-lib="270"] .footer .footerTop 
        .siteMap{display: none;}[data-lib="270"] .footer .copyRight{font-size: 12px;
	line-height: 1.3;}}/*widget:07ed9d5d-358c-4b00-a120-b1a6de06d402*/[data-lib="238"]{width: 100%;}[data-lib="238"] .img_link{display: flex;
	flex-wrap: wrap;
	margin-right: -30px;}[data-lib="238"] .img_link a{display: block;
	width: calc(100% / 3 - 30px);
	margin-right: 30px;
	position: relative;
	color: #FFFFFF;
	position: relative;
	z-index: 1;}[data-lib="238"] .img_link a .txt,[data-lib="238"] .img_link a 
        .img,[data-lib="238"] .img_link a 
        .img:after{border-radius: 10px;
	overflow: hidden;}[data-lib="238"] .img_link a .txt{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(77, 124, 124, 0.25);}[data-lib="238"] .img_link a .txt .txt_in{width: 100%;}[data-lib="238"] .img_link a .txt .txt_in .en,[data-lib="238"] .img_link a .txt .txt_in 
                .jp{width: 100%;
	text-align: center;}[data-lib="238"] .img_link a .img:after{content: '';
	display: none;
	width: calc(100% + 14px);
	height: calc(100% + 14px);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
	background: repeating-linear-gradient(-45deg, #FFFDED, #FFFDED 5px, transparent, transparent 5px, transparent 10px);
	transition: all 0.5s;}[data-lib="238"] .img_link a:hover{opacity: 1;}[data-lib="238"] .img_link a:hover .img:after{display: block;}[data-lib="238"] .img_link a .new_icon{background-image: url('/_img/ja/cms_parts_library/1201/image/_/');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100px;
	height: 100px;
	font-family: 'A1 Gothic B', 'Yu Gothic', 游ゴシック, 'Hiragino Kaku Gothic ProN';
	font-weight: 900;
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	line-height: 1;
	position: absolute;
	top: -20px;
	right: -20px;
	z-index: 10;}[data-lib="238"] .img_link a:nth-of-type(n + 4){margin-top: 40px;}[data-lib="238"] .img_link.fs_01 a{width: 100%;}@media (max-width: 768px){[data-lib="238"] .img_link{margin-right: 0;}[data-lib="238"] .img_link a{width: 100%;
	margin-right: 0;
	max-height: 140px;}[data-lib="238"] .img_link a .img{max-height: 140px;}[data-lib="238"] .img_link a .new_icon{width: 70px;
	height: 70px;
	font-size: 18px;
	top: -10px;
	right: -10px;}[data-lib="238"] .img_link a:nth-of-type(n + 3),[data-lib="238"] .img_link 
    a:nth-of-type(n + 1){margin-top: 17px;}}/*widget:e73084d8-8ce7-47fe-ae4a-a6b1b0443594*/[data-lib="306"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}[data-lib="306"]{display: block;
	min-width: 250px;
	max-width: 300px;
	width: 100%;
	text-decoration: none;}[data-lib="306"] span{color: #FFFFFF;
	background: #9CC714;
	text-align: center;
	padding: 16px 10px;
	display: block;
	text-align: center;
	border-radius: 100vw;
	font-size: 1.1rem;
	box-shadow: 0 5px 0 #75950F;
	position: relative;}[data-lib="306"]:hover{opacity: 1;}[data-lib="306"] span.bg_orange{background: #EF8200;
	box-shadow: 0 5px 0 #B36200;}[data-lib="306"] span:after{content: '';
	background-image: url(/_img/ja/cms_parts_library/442/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 26px;
	transform: translateY(-50%);
	width: 13px;
	height: 13px;}[data-lib="306"] span.internal_link{position: relative;}[data-lib="306"] span.internal_link:after{transform: translateY(-40%) rotate(90deg);}[data-lib="306"] .tel{position: relative;}[data-lib="306"] .tel:before{content: '';
	background-image: url(/_img/ja/cms_parts_library/497/image/_/);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 26px;
	transform: translateY(-50%);
	width: 25px;
	height: 25px;}@media (max-width: 768px){[data-lib="306"] span{max-width: 300px;
	margin: 0 auto;
	padding: 13px 10px;}}@media (max-width: 380px){[data-lib="306"]{margin: 0 auto;}[data-lib="306"] span{min-width: 100%;
	width: 100%;}}@media (min-width: 769px){[data-lib="306"]:hover span{opacity: 1;
	box-shadow: 0 0 0;
	transform: translateY(5px);}}/*layout:2*//*----- fadein -----*/
.fade {
    opacity: 0;
    transition: opacity 0.25s ease;
}

.fade.active {
    opacity: 1;
}
.contents.fade .midashi {
    opacity: 0;
    transform: translate3d(0px,calc(82em/16),0px);
    transition: opacity 1.2s cubic-bezier(.815,.145,.325,.995);
}
.contents.fade.active .midashi {
    opacity: 1;
    transform: initial;
}
.contents.fade .-x-cont {
    opacity: 0;
    transform: translate3d(0px,calc(1em),0px);
    transition: opacity .6s ease-in .9s, transform 1.2s ease-out .9s;
}
.contents.fade.active .-x-cont {
    opacity: 1;
    transform: initial;
}
.contents .character.fade {
    transform: scale(0);
    opacity: 0;
    transition: opacity 0.25s ease .8s, transform 0.5s ease-out .8s;
}
.contents .character.fade.active {
    opacity: 1;
    transform: scale(1);
}
/* fade */
/* english */
[data-lib="232"] .-w-sub-title {
    margin-bottom: -23px;
}
@media screen and (max-width: 480px) {
    [data-lib="232"] .-w-sub-title {
        margin-bottom: -10px;
    }
}
.title.fade {
    opacity: 1;
    transform: translate3d(0px,calc(82em/16),0px);
    transition: transform .6s cubic-bezier(.815,.145,.325,.995);
}
.title.fade .-w-main-title:after {
    transform: translate3d(-50%,calc(-82em/16),0px);
    transition: transform .6s cubic-bezier(.815,.145,.325,.995);
}
.title.fade.active {
    transform: initial;
}
.title.fade.active .-w-main-title:after {
    transform: translateX(-50%);
}

/* FV */
/* .w-fv.h-active {
    display: none;
} *//*PAGE*//*---------- キャラクター営業時間 ----------*/
[data-lib="991"] .img {
    display: block;
}

/*---------- 各ウィジェット ----------*/
#top .contents .parts {
    margin-top: 40px;
}
    
#top .contents [data-lib="82"].parts {
    margin-top: 17px;
}

/*---------- HOW TO ENJOY上テキスト ----------*/
[data-instance="20"] [data-instance="2568"] h2 .-w-main-title {
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    font-weight: 900;
}
@media screen and (max-width: 768px) {
    [data-instance="20"] [data-instance="2568"] h2 .-w-main-title {
        font-size: 1.1em;
    }
}

/*---------- ACCESS ----------*/
@media screen and (max-width: 480px) {
    [data-instance="428"] .contents {
        background-position: 70% 0%;
    }
}

/*---------- ACCESS ----------*/
@media screen and (max-width: 900px) {
    [data-instance="67"] {
        margin-top: 0;
    }
}