:root{
	--o-r-aos_setting-offset:300;
	--o-r-aos_setting-duration:1000;
	--o-r-aos_setting-easing:linear;
	--o-r-aos_setting-delay:500;
	--o-r-aos_setting-placement:top-bottom;
	--o-r-aos_setting-once:true;
	--o-r-animation_setting-animation_type:none;
	--o-r-animation_setting-duration:500;
	--o-r-animation_setting-easing:linear;
	--o-r-animation_setting-delay:3;
	--o-r-animation_setting-timing:50;
	--o-r-animation_setting-once:-w-scroll-re-active;
	--o-r-common-company_name:フォトの匠;
	--o-r-common-name:フォトの匠;
	--o-r-common-logo:headerlogo_forall_202406.png;
	--o-r-common-hours:10\00003a00～20\00003a00;
	--o-r-common-copyright:2010 フォトの匠;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d13120.99267876515!2d135.497937!3d34.69892!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6000e71b0e373b67%3A0xf22fe34151b6857f!2z44OV44Kp44OI44Gu5Yyg44Km44Kn44OH44Kj44Oz44KwIOWkp-mYquOCquODleOCo-OCue-8iOacrOW6l--8iQ!5e0!3m2!1sja!2sjp!4v1736817763083!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-common-line_url:https\00003a//page.line.me/162dufog?openQrModal=true;
	--o-r-common-instagram_url:https\00003a//www.instagram.com/photo.takumi.wedding/;
	--o-r-common-youtube_url:https\00003a//youtube.com/channel/UCJJlcbIthnBbj--QjKwv-LA;
	--o-r-visual_theme-width:1170px;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#444444;
	--o-r-colors-button:#aa916e;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#aa916e;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#ee8bb7;
	--o-r-colors-accent_text:#ffffff;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
.-j-inline-block {
 display: inline-block;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html{
  font-size:62.5%;
  background-color: var(--o-r-colors-base);
  color: var(--o-r-colors-base_text);
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: 400px;
  scroll-behavior: smooth;
}
html:has(header.-js-scroll) {
  scroll-padding-top: 180px;
}

body {
  font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  font-weight: 300;
  strong {
    font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W5', sans-serif;
    font-weight: bold;
  }
}
h1 {
  font-family: 'Hiragino Maru Gothic ProN W4' ,"ヒラギノ丸ゴ ProN W4", 'メイリオ', 'Meiryo', '丸ゴシック', sans-serif;
  font-weight: 400;
}
h2 {
  font-family: 'Hiragino Mincho W3', 'ヒラギノ明朝 ProN W3', '遊明朝', serif;
  font-weight: 300;
}
h3 {
  font-family: 'Hiragino Maru Gothic ProN W4', 'ヒラギノ丸ゴ ProN W4', '丸ゴシック', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 400;
}
h4 {
  font-family: 'Hiragino Maru ProN W6', 'ヒラギノ丸ゴ ProN W6', '丸ゴシック', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
}

.-w-t-table {
  border-collapse: collapse;
}

main > section:nth-child(even),
main > div:nth-child(even){
  background: #f5f3ef;
}

.smartphoto {
  z-index: 1000;
}

[data-instance="5402"] {
  padding-bottom: 1rem;
}


.-j-inline-block {
  display: inline-block;
}
body {
  font-size:1.6rem;
  line-height : 1.8;
}

a{
  color: inherit;
}
a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a{
  color:inherit;
  text-decoration: underline;
}
.-w-text p > a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a:hover{
  text-decoration: none;
}

*:has(>img) {
  display: flex;
  align-items: center;
  justify-content: center;
  >img {
    width: auto !important;
    height: auto !important;
  }
}

img {
  max-width: 100%;
  height:auto;
  vertical-align: top;
}
br.-w-pc {
  display: block;
}
br.-w-sp {
  display: none;
}
.-w-font-ttl.-w-sub-title {
	font-size: 1.125em; 
	line-height: 1.5;
	/* font-weight: bold;*/
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s {
	font-size: 1.3em; 
	line-height: 1.4;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s.-w-sub-title {
	font-size: 1.125em;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
[data-w-width] {
  max-width: 100%;
}
[data-w-width="1"] {
  width: 1170px;
  width:1170px;
  margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
  max-width:100%;
  width:100%;
}
@media (max-width: 1170px){
  [data-w-width="1"] {
    max-width:94%;
  }
}

.-x-text{
  max-width: 1170px;
  margin-left:auto;
  margin-right:auto;
}
.-x-text table{
  border-collapse: collapse;
}
.-x-text td{
  padding: 2px 5px;
  border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
  list-style-type:initial;
}
.-x-cont > [data-lib] {
  margin-top:4rem;
}
.-x-cont > [data-lib] ~ [data-lib]{
  margin-top:4rem;
}

@media screen and (max-width: 1023px) {
  html {
    scroll-padding-top: 18vh;
  }
  html:has(header.-js-scroll) {
    scroll-padding-top: 8vh;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.7rem;
  }
  [data-w-width="0"]{
    max-width:94%;
    margin: 0 auto;
  }
  br.-w-pc {
    display: none;
  }
  br.-w-sp {
    display: block;
  }
  .-x-cont > [data-lib] {
    margin-top:2.5rem;
  }
  .-x-cont > [data-lib] ~ [data-lib]{
    margin-top:2.5rem;
  }
  .-w-text p > a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline;
  }
  a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline;
  }
  .-w-font-ttl-s {
  	font-size: 1.1em;  
  }
  .-w-font-ttl-s.-w-sub-title {
  	font-size: 1em; 
  }
}
.-x-cont > [data-lib]:first-child {
  margin-top:0;
}
.-x-cont > [data-lib] {
  margin-top:4rem;
}
.-x-cont > [data-lib] ~ [data-lib]{
  margin-top:4rem;
}
.pagenation {
	display:flex;
	justify-content: center;
	text-align: center;
	margin: 50px 0 0 -10px;
}
.pagenation span {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	padding: 0;
	line-height: 1;
	font-size: 0.9375em;
	color: var(--o-r-colors-button);
	box-sizing: border-box;
	margin-left: 10px;
}
.pagenation span a {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 9px auto;
	text-decoration: none;
	border: 1px solid;
	height: 50px;
	background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);
}
.pagenation span a:hover {
	text-decoration: none;
	background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
}
.pagenation span.current {
	padding: 9px 0;
	text-decoration: none;
	border: 1px solid;
	height: 50px;
	background: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
}
.pagenation span.scope_limit {
	text-decoration: none;
	border: 0;
	background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);
}
.pagenation span.prev,.pagenation span.next {
	padding:0;
}
.pagenation span.prev a,.pagenation span.next a {
	padding: 9px 0;
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}

/* 見出しアニメーション設定 */



[data-lib="1"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:181bfd7f-81fe-4ae8-868b-400e5012afea*/
[data-lib="1"]{text-align: center;
	padding: 0.5em;
	width: fit-content;
	margin: 0 auto;
	background: #3b9cb3;
	background:#aa916e;
	color: #ffffff;
	color:#ffffff;
	border: 1px solid;
	border-color: #3b9cb3;
	border-color:#aa916e;
	display: inline-block;
	text-decoration: none;
	transition: 0.3s;
	font-size: 1em;
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	border-radius: 5px;}[data-lib="1"].-w-normal:hover{color: #3b9cb3;
	color:#aa916e;
	background: #ffffff;
	background:#ffffff;}[data-lib="1"] .-w-icon{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1"]:hover{background: #ffffff;
	background: var(--o-r-colors-button_text);
	color: #000000;
	color: var(--o-r-colors-button);}[data-lib="1"]:hover .-w-icon{background: var(--o-r-colors-accent);}[data-lib="1"].-w-assort{background: #144da0;
	background:#aa916e;
	color: #d2ddde;
	color:#ffffff;
	border-color: #144da0;
	border-color:#aa916e;}[data-lib="1"].-w-assort:hover{color: #144da0;
	color:#aa916e;
	background: #d2ddde;
	background:#ffffff;}[data-lib="1"].-w-accent{background: #a7d28f;
	background:#ee8bb7;
	color: #ffffff;
	color:#ffffff;
	border-color: #a7d28f;
	border-color:#ee8bb7;}[data-lib="1"].-w-accent:hover{color:#ee8bb7;
	background:#ffffff;
	color: #a7d28f;
	background: #ffffff;}[data-lib="1"].-w-base{background: #d2ddde;
	background: var(--o-r-colors-base);
	background:#ffffff;
	color: #0e0c22;
	color:#444444;
	border-color: #d2ddde;
	border-color:#ffffff;}[data-lib="1"].-w-base:hover{color: #d2ddde;
	color:#ffffff;
	background: #0e0c22;
	background:#444444;}@media (max-width: 768px){[data-lib="1"]{padding: 1rem 1rem;
	font-size: min(1.5em, 4.5vw);}}[data-lib="1712"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:10be7a4a-883b-4163-8183-0172dc40e51b*/
[data-lib="1712"]{position: relative;
	display: inline-block;
	padding: .5em 1em .3em;
	background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	text-decoration: none;}[data-lib="1712"]::before,[data-lib="1712"] 
::after{content: '';
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	inset: 0;
	box-sizing: content-box;
	transition: clip-path .3s ease;}[data-lib="1712"]:before{border-top: 2px solid #06c655;
	border-left: 2px solid #06c655;
	clip-path: polygon(0 0, 100% 0, 0% 0%, 0% 100%);}[data-lib="1712"]:after{border-bottom: 2px solid #06c655;
	border-right: 2px solid #06c655;
	clip-path: polygon(100% 100%, 100% 0, 100% 100%, 0% 100%);}[data-lib="1712"]:hover::before{clip-path: polygon(100% 100%, 100% 0, 0 0, 0% 100%);}[data-lib="1712"]:hover::after{clip-path: polygon(100% 100%, 100% 0, 0 0, 0% 100%);}/*widget:faae3a89-dd90-4f51-8aa2-ddfbd30c3ab2*/
[data-lib="298"]{text-align: center;
	line-height: 1.6;}[data-lib="298"] .-w-main-title{display: block;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.05em;
	position: relative;}[data-lib="298"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="298"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="298"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="298"] .-w-sub-title{display: inline-block;
	font-size: 1.1em;
	position: relative;
	margin: 0 auto;
	font-weight: bold;}[data-lib="298"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="298"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="298"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 767px){[data-lib="298"] .-w-main-title{font-size: 1.4em;
	font-size: clamp(1.3em, 5.5vw, 1.4em);}[data-lib="298"] .-w-sub-title{font-size: clamp(1.1em, 4.55vw, 1.2em);}}/*widget:3d235654-88fd-483b-818f-9f5c5f5e70fe*/
[data-lib="573"]{position: relative;
	color: var(--o-r-colors-base_text);}[data-lib="573"] .-w-main-title,[data-lib="573"] 
.-w-sub-title{display: block;}[data-lib="573"] .-w-main-title{font-weight: bold;
	font-size: 1.2em;}[data-lib="573"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="573"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="573"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="573"] .-w-sub-title{font-size: 1em;}[data-lib="573"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="573"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="573"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}/*widget:7426acf4-6c9c-4534-82ca-296dd169652a*/
[data-lib="16"]{text-align: center;
	line-height: 1.9;}[data-lib="16"] .-w-main-title{display: block;
	font-size: 1.75em;
	font-weight: bold;
	position: relative;
	line-height: 1.4;}[data-lib="16"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort);}[data-lib="16"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-accent);}[data-lib="16"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}[data-lib="16"] .-w-sub-title{display: inline-block;
	font-size: 1.15em;
	position: relative;
	margin: 0 auto;
	min-width: 3em;
	margin-top: 1rem;
	line-height: 1.4;}[data-lib="16"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort);}[data-lib="16"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-accent);}[data-lib="16"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 1023px){[data-lib="16"] .-w-main-title{font-size: clamp(1.3em, 5.5vw, 1.5em);}[data-lib="16"] .-w-sub-title{font-size: clamp(1.1em, 5vw, 1.2em);}}@media (max-width: 767px){[data-lib="16"]{margin-top: 0;}}/*widget:422f22c4-9070-4ef1-b4d1-f737144ac0be*/
[data-lib="13"]{display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	row-gap: .5rem;
	border-bottom: 2px solid #333;
	border-bottom-color: var(--o-r-colors-base_text);
	padding-bottom: 2rem;
	color: #333;
	color: var(--o-r-colors-base_text);}[data-lib="13"] .-w-main-title{font-size: 1.65em;
	line-height: 1.33;}[data-lib="13"] .-w-sub-title{font-size: .75em;
	line-height: 1.5;}@media (max-width:1023px){[data-lib="13"]{padding-bottom: 1rem;
	margin-bottom: 2rem;}[data-lib="13"] .-w-main-title{font-size: max(5.3vw,15px);}[data-lib="13"] .-w-sub-title{font-size: max(2vw,12px);}}/*widget:ef11c3bb-26b3-49c5-b07d-bbd5cd5bd1a4*/
[data-lib="605"] .-w-title-inner{position: relative;
	display: flex;
	flex-direction: column;
	width: fit-content;
	padding: 1em;
	font-size: clamp(18px,2.2vw, 28px);
	color: #fff;
	color: var(--o-r-colors-assort_text);}[data-lib="605"] .-w-title-inner::before{content: '';
	position: absolute;
	z-index: -1;
	width: 100vw;
	height: 100%;
	right: 0;
	top: 0;
	background: var(--o-r-colors-assort);}[data-lib="605"] .-w-sub-title{font-size: .5em;}/*widget:4c9f60d5-e164-451a-a1ad-c4fc08ea31d0*/
[data-lib="1373"]{font-size: 1em;
	border-bottom: 2px solid var(--o-r-colors-assort);
	padding: 0 0 .3em 0 !important;}[data-lib="1373"] .-w-heading-wrapper{width: fit-content;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .5em;}[data-lib="1373"] .-w-main-title{display: flex;
	align-items: baseline;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.7;
	color: var(--o-r-colors-assort);}[data-lib="1373"] .-w-main-title::before{content: '';
	display: inline-block;
	width: .8lh;
	aspect-ratio: 1;
	background-image: url(/_img/ja/cms_parts_library/1376/image/_/);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;}[data-lib="1373"] .-w-sub-title{font-size: .8em;
	font-weight: normal;
	margin-left: auto;}@media (max-width:1023px){[data-lib="1373"]{font-size: clamp(12px,4vw,17px);}[data-lib="1373"] .-w-main-title::before{display: none;}}/*widget:020fff2d-68e2-4815-b253-8b3d23460fae*/
[data-lib="1464"]{position: relative;
	text-align: center;
	line-height: 1.6;
	background: color-mix(in srgb,
    var(--o-r-colors-assort) 15%,
    var(--o-r-colors-base)
  );
	background: #aa915e47;
	padding: .5em 1em;}[data-lib="1464"]::before{content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg,
      transparent,
      var(--o-r-colors-assort) 50%,
      transparent
    );}[data-lib="1464"] .-w-main-title{display: block;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.05em;
	position: relative;}[data-lib="1464"] .-w-sub-title{display: inline-block;
	font-size: .8em;
	position: relative;
	margin: 0 auto;
	font-weight: normal;}@media (max-width: 767px){[data-lib="1464"]{font-size: min(4.7vw,20px);}[data-lib="1464"] .-w-main-title{font-size: 1em;}[data-lib="1464"] .-w-sub-title{font-size: .8em;}}/*widget:ebbb2b97-dbaf-4902-bc84-dc03a06a9b22*/
/*widget:f64c407e-4a81-4c1b-9008-5cc205fee86a*/
[data-lib="20"]{display: contents;}[data-lib="20"] ul{list-style: none;}[data-lib="20"] a{text-decoration: none;}[data-lib="20"] a[href^="tel"]{pointer-events: none;}[data-lib="20"].-js-scroll >.-w-header-sticky{position: fixed;}[data-lib="20"] .-w-sp,[data-lib="20"] 
.-w-header-input{display: none;}[data-lib="20"] .-w-image{max-height: 100%;
	object-fit: contain;
	object-position: center;}[data-lib="20"] .-w-grid-wrapper{display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows .3s ease;}[data-lib="20"] .-w-grid-inner{overflow: hidden;}[data-lib="20"] .-w-header-sticky{position: sticky;
	width: 100%;
	top: 0;
	z-index: 105;
	background: var(--o-r-colors-base);}[data-lib="20"] .-w-header-sticky .-w-header-top.-w-pc{grid-template-columns: auto 1fr 20% auto;}[data-lib="20"] .-w-header-sticky .-w-header-top.-w-pc .-w-header-logo{grid-row: span 1;}[data-lib="20"] .-w-header-sticky .-w-header-top.-w-pc .-w-header-tel{grid-row: span 1;}[data-lib="20"] .-w-header-sticky.-js-scroll{position: fixed;}[data-lib="20"] .-w-header-outer{background: color-mix(in srgb,
    var(--o-r-colors-assort) 10%,
    var(--o-r-colors-base)
  );}[data-lib="20"] .-w-header-outer:has(.-w-header-h1):has(.-w-breadcrumb_wrap) .-w-header-mv{margin: 1.5vh 0;}[data-lib="20"] .-w-header-h1{font-size: max(12px,.8em);}[data-lib="20"] .-w-header-top.-w-pc{display: grid;
	grid-template-columns: auto 1fr 30%;
	column-gap: 2rem;
	align-items: center;
	padding-top: 1rem;
	transition: grid-template-columns .5s ease;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-logo,[data-lib="20"] .-w-header-top.-w-pc 
  .-w-header-tel{grid-row: span 2;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-tel{width: min(200px,90%);
	margin-left: auto;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-link-fieldset-list{display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-link-fieldset-link{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-search-title{font-size: 12px;
	line-height: 1;
	padding: 0.5em .3em 0.3em;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	font-size: .85em;
	line-height: 1.3;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: min(1300px,95%);
	row-gap: .3em;
	margin: 0 auto;
	padding: .5em 0;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-item{position: relative;
	min-width: 11em;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-item:has(.-w-header-subnav-list):hover .-w-header-subnav-list{pointer-events: auto;
	opacity: 1;
	transform: translateY(0);}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-item:not(:last-child){border-right: 1px solid color-mix(in srgb,
      var(--o-r-colors-assort_text) 50%,
      var(--o-r-colors-assort)
    );}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-link{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: .5em;
	text-align: center;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-icon{width: 1.2em;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort_text);
	margin-left: .5em;
	mask-image: url(/_img/ja/cms_parts_library/3013/image/_/);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3013/image/_/);
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-list{position: absolute;
	z-index: 1;
	width: 22em;
	pointer-events: none;
	background: var(--o-r-colors-assort_text);
	color: var(--o-r-colors-assort);
	border: 1px solid;
	opacity: 0;
	transform: translateY(-1.5em);
	transition: opacity .3s ease,
                transform .3s ease;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-item:not(:last-child){border-bottom: 1px solid;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-link{display: block;
	width: 100%;
	padding: .5em;
	transition: opacity .3s ease;
	text-align: center;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-link:hover{opacity: .5;}[data-lib="20"] .-w-header-mv:not(+.-w-breadcrumb_wrap){margin-bottom: 0;}[data-lib="20"] .-w-header-search *{font-size: 1em;}[data-lib="20"] .-w-header-search .gsc-control-cse{padding: 0;}[data-lib="20"] .-w-header-search .gsib_a{padding: 0 .5em;}[data-lib="20"] .-w-header-search input[type="text"]{margin: 0 1em;}[data-lib="20"] #breadcrumb{padding-bottom: 1vh;}[data-lib="20"] #breadcrumb ol{display: flex;
	flex-wrap: wrap;
	gap: 1em;
	list-style: none;
	font-size: .8em;}[data-lib="20"] #breadcrumb li:not(:last-child)::after{content: '>';}[data-lib="20"] #breadcrumb a:hover{text-decoration: underline;}@media (max-width: 1023px){[data-lib="20"]{--w-height: 8vh;}[data-lib="20"] a[href^="tel"]{pointer-events: auto;}[data-lib="20"] .-w-pc,[data-lib="20"] 
.-w-header-top.-w-pc,[data-lib="20"] 
.-w-header-sticky.-js-scroll .-w-header-top.-w-pc,[data-lib="20"] 
.-w-header-gnav-wrapper.-w-pc{display: none;}[data-lib="20"] .-w-sp{display: block;}[data-lib="20"] .-w-header-top.-w-sp{display: flex;
	align-items: center;
	height: var(--w-height);
	padding: 0 1.5vw;}[data-lib="20"] .-w-header-top.-w-sp .-w-header-tel,[data-lib="20"] .-w-header-top.-w-sp 
  .-w-header-gnav-toggle{display: block;
	width: 25%;
	height: 100%;
	max-height: 35px;
	background: var(--o-r-colors-assort);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	cursor: pointer;}[data-lib="20"] .-w-header-top.-w-sp .-w-header-tel{position: relative;
	background: var(--o-r-colors-assort);
	mask-image: url(/_img/ja/cms_parts_library/3048/image/_/);
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3048/image/_/);}[data-lib="20"] .-w-header-top.-w-sp .-w-header-gnav-toggle{mask-image: url(/_img/ja/cms_parts_library/3009/image/_/);
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3009/image/_/);}[data-lib="20"] .-w-header-top.-w-sp .-w-header-gnav-toggle:has(.-w-header-input:checked){mask-image: url(/_img/ja/cms_parts_library/3010/image/_/);
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3010/image/_/);}[data-lib="20"] .-w-header-top.-w-sp .-w-header-logo{width: fit-content;
	margin: 0 auto;}[data-lib="20"] .-w-header-top.-w-sp:has(.-w-header-input:checked) + .-w-header-gnav-wrapper{grid-template-rows: 1fr;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp{display: grid;
	background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-list{height: calc(100dvh - var(--w-height));
	overflow-y: scroll;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-list >li:last-child{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 2rem 1rem;
	background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	gap: 2rem;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-item{display: grid;
	grid-template-columns: 1fr auto;
	border-bottom: 1px solid;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-link{display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: .5em 1em;
	font-weight: bold;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-link br{display: none;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon{display: flex;
	align-items: center;
	justify-content: center;
	width: 5rem;
	aspect-ratio: 1;
	color: var(--o-r-colors-assort_text);
	cursor: pointer;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon::before{content: '+';
	font-size: .8lh;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon:has(.-w-header-input:checked)::before{content: '―';}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon:has(.-w-header-input:checked)
  + .-w-header-subnav-wrapper{grid-template-rows: 1fr;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-subnav-wrapper{grid-column: span 2;
	background: color-mix(in srgb,
      var(--o-r-colors-assort_text) 90%,
      var(--o-r-colors-assort)
    );
	color: var(--o-r-colors-assort);}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-subnav-item:not(:last-child){border-bottom: 1px solid;}[data-lib="20"] .-w-header-bottom.-w-sp{display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	column-gap: 3%;
	width: min(400px,90%);
	margin: 0 auto;
	padding: 2vh 0;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-list{display: flex;
	flex-direction: column;
	row-gap: 1rem;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-item{max-width: 130px;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-link{display: flex;
	align-items: center;
	justify-content: center;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-search{grid-column: span 2;}}@media (max-width:767px){[data-lib="20"] .-w-header-top.-w-sp .-w-header-tel,[data-lib="20"] .-w-header-top.-w-sp 
  .-w-header-gnav-toggle{width: 35%;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-item{max-width: 85px;}}/*instance:5*/[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="9"]:checked) ~
  .-w-header-subnav-wrapper[data="9"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="15"]:checked) ~
  .-w-header-subnav-wrapper[data="15"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="23"]:checked) ~
  .-w-header-subnav-wrapper[data="23"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="28"]:checked) ~
  .-w-header-subnav-wrapper[data="28"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="4969"]:checked) ~
  .-w-header-subnav-wrapper[data="4969"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="41"]:checked) ~
  .-w-header-subnav-wrapper[data="41"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2243"]:checked) ~
  .-w-header-subnav-wrapper[data="2243"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2242"]:checked) ~
  .-w-header-subnav-wrapper[data="2242"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="30"]:checked) ~
  .-w-header-subnav-wrapper[data="30"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2244"]:checked) ~
  .-w-header-subnav-wrapper[data="2244"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2246"]:checked) ~
  .-w-header-subnav-wrapper[data="2246"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2248"]:checked) ~
  .-w-header-subnav-wrapper[data="2248"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2250"]:checked) ~
  .-w-header-subnav-wrapper[data="2250"]{grid-template-rows: 1fr;}/*widget:3525a175-68dc-4e71-9394-9356fe75607b*/
/*widget:cb8c81e7-6a94-4415-bda0-8cf96b34aaf7*/
[data-lib="434"]{width: fit-content;
	display: flex;
	column-gap: 6rem;
	justify-content: center;}[data-lib="434"] a{text-decoration: none;}[data-lib="434"] .-w-item{transition: opacity .3s ease;}[data-lib="434"] .-w-item:hover{opacity: .5;}[data-lib="434"] .-w-image + .-w-sp{display: none;}@media (max-width:767px){[data-lib="434"]{column-gap: 3vw;}[data-lib="434"] .-w-image + .-w-sp{display: block;}[data-lib="434"] .-w-image:has(+.-w-sp){display: none;}}/*widget:b3c1c483-62bb-42fe-9eb6-421ffe08b862*/
[data-lib="3070"] ul{list-style: none;}[data-lib="3070"]{display: flex;
	flex-direction: column;
	row-gap: 3rem;
	padding: 3vh 0;
	border-top: 3px double var(--o-r-colors-assort);}[data-lib="3070"] .-w-wrapper-area{width: min(1080px,95%);
	margin: 0 auto;}[data-lib="3070"] .-w-wrapper-area2{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 1rem 2rem;}[data-lib="3070"] .-w-fieldset-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: .5rem 1rem;}[data-lib="3070"] .-w-fieldset-link{transition: opacity .3s ease;}[data-lib="3070"] .-w-fieldset-link:hover{opacity: .8;}[data-lib="3070"] .-w-wrapper-area3,[data-lib="3070"] 
.-w-wrapper-area4,[data-lib="3070"] 
.-w-wrapper-area5{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem;}[data-lib="3070"] .-w-article-item{width: min(250px,100%);}[data-lib="3070"] .-w-article-title{font-weight: bold;
	color: var(--o-r-colors-assort);}[data-lib="3070"] .-w-article-addres{font-size: .9em;}@media (max-width: 1023px){[data-lib="3070"] .-w-wrapper-area2{display: none;}[data-lib="3070"] .-w-article-item{width: unset;}[data-lib="3070"] .-w-wrapper-area5{display: none;}}@media (max-width:767px){[data-lib="3070"] .-w-wrapper-area4{display: flex;
	flex-direction: column;}}/*widget:181bfd7f-81fe-4ae8-868b-400e5012afea*/
[data-lib="1"]{text-align: center;
	padding: 0.5em;
	width: fit-content;
	margin: 0 auto;
	background: #3b9cb3;
	background:#aa916e;
	color: #ffffff;
	color:#ffffff;
	border: 1px solid;
	border-color: #3b9cb3;
	border-color:#aa916e;
	display: inline-block;
	text-decoration: none;
	transition: 0.3s;
	font-size: 1em;
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	border-radius: 5px;}[data-lib="1"].-w-normal:hover{color: #3b9cb3;
	color:#aa916e;
	background: #ffffff;
	background:#ffffff;}[data-lib="1"] .-w-icon{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1"]:hover{background: #ffffff;
	background: var(--o-r-colors-button_text);
	color: #000000;
	color: var(--o-r-colors-button);}[data-lib="1"]:hover .-w-icon{background: var(--o-r-colors-accent);}[data-lib="1"].-w-assort{background: #144da0;
	background:#aa916e;
	color: #d2ddde;
	color:#ffffff;
	border-color: #144da0;
	border-color:#aa916e;}[data-lib="1"].-w-assort:hover{color: #144da0;
	color:#aa916e;
	background: #d2ddde;
	background:#ffffff;}[data-lib="1"].-w-accent{background: #a7d28f;
	background:#ee8bb7;
	color: #ffffff;
	color:#ffffff;
	border-color: #a7d28f;
	border-color:#ee8bb7;}[data-lib="1"].-w-accent:hover{color:#ee8bb7;
	background:#ffffff;
	color: #a7d28f;
	background: #ffffff;}[data-lib="1"].-w-base{background: #d2ddde;
	background: var(--o-r-colors-base);
	background:#ffffff;
	color: #0e0c22;
	color:#444444;
	border-color: #d2ddde;
	border-color:#ffffff;}[data-lib="1"].-w-base:hover{color: #d2ddde;
	color:#ffffff;
	background: #0e0c22;
	background:#444444;}@media (max-width: 768px){[data-lib="1"]{padding: 1rem 1rem;
	font-size: min(1.5em, 4.5vw);}}/*instance:4949*/[data-instance="4949"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4949"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4949"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4949"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4949"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4949"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4949"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4949"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4949/image/_/");}/*instance:4952*/[data-instance="4952"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4952"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4952"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4952"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4952"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4952"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4952"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4952"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4952/image/_/");}/*widget:6bbf671a-817b-4c39-b9e7-727a8727531e*/
[data-lib="2292"] ul{list-style: none;}[data-lib="2292"] a{text-decoration: none;}[data-lib="2292"] .-w-sp{display: none;}[data-lib="2292"] .-w-footer-list-wrapper{padding: 3vh 0;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc{background: color-mix(in srgb,
    var(--o-r-colors-base_text) 5%,
    var(--o-r-colors-base)
  );
	border-top: 3px double var(--o-r-colors-assort);
	border-bottom: 3px double var(--o-r-colors-assort);
	padding: 3vh 0;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-lists{display: grid;
	grid-template-columns: repeat(auto-fill, minmax(350px,1fr));
	column-gap: 2rem;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-list{display: flex;
	flex-direction: column;
	row-gap: 2rem;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-link{display: block;
	width: 100%;
	transition: opacity .3s ease;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-link:hover{opacity: .7;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-link:not(.-w-subnav-link){font-weight: bold;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-subnav-list{margin-top: .5em;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-subnav-link{display: flex;
	font-size: .9em;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-subnav-link::before{content: '';
	display: inline-block;
	height: 1lh;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort);
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	transform: scale(.3);}[data-lib="2292"] .-w-copy{display: grid;
	grid-template-columns: auto 1fr;
	align-items: end;
	padding: 2vh 0 5vh;}[data-lib="2292"] .-w-copy .-w-text{font-size: min(1vw,12px);
	text-align: right;}[data-lib="2292"] .-w-copy-image{max-width: 200px;}@media (max-width: 1023px){[data-lib="2292"] .-w-pc,[data-lib="2292"] 
.-w-footer-list-wrapper.-w-pc{display: none;}[data-lib="2292"] .-w-sp{display: block;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp{border-bottom: 3px double var(--o-r-colors-assort);}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-list{display: grid;
	grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
	gap: 1rem;
	font-size: min(3.5vw,15px);}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link{display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background: linear-gradient(90deg,
      var(--o-r-colors-assort) 50%,
      color-mix(in srgb,
        var(--o-r-colors-assort_text) 80%,
        var(--o-r-colors-assort)
      )
    );
	padding: .5em;
	color: var(--o-r-colors-assort_text);
	transition: opacity .3s ease;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link:hover{opacity: .8;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link-text{display: grid;
	grid-template-columns: 1fr auto;
	width: 100%;
	text-align: center;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link-text::after{content: '';
	display: block;
	background: var(--o-r-colors-assort);
	height: 1lh;
	aspect-ratio: 1;
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	transform: scale(.3);}[data-lib="2292"] .-w-copy{display: flex;
	padding: 2vh 0 5vh;}[data-lib="2292"] .-w-copy .-w-text{font-size: max(1.5vw,10px);}[data-lib="2292"] .-w-copy-image{max-width: unset;
	width: 60%;
	margin-right: auto;}}@media (max-width:767px){[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-list{grid-template-columns: repeat(2,1fr);
	gap: 1rem .3rem;}}/*widget:ec0dfc3b-5f07-43ba-8646-14b511b34726*/
[data-lib="165"]{position: sticky;
	z-index: 100;
	width: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none;}[data-lib="165"] a{pointer-events: auto;
	text-decoration: none;}[data-lib="165"] .-w-top{position: relative;
	width: 4rem;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort);
	border: 1px solid var(--o-r-colors-assort);
	border-radius: 50%;
	margin-left: auto;
	margin-right: 2vw;
	margin-bottom: 2vh;
	pointer-events: auto;
	cursor: pointer;
	transition: background .3s ease;}[data-lib="165"] .-w-top::before{content: '';
	position: absolute;
	display: block;
	inset: 0;
	background: var(--o-r-colors-assort_text);
	mask-image: url(/_img/ja/cms_parts_library/3092/image/_/);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3092/image/_/);
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	transition: background .3s ease;}[data-lib="165"] .-w-top:hover{background: var(--o-r-colors-assort_text);}[data-lib="165"] .-w-top:hover::before{background: var(--o-r-colors-assort);}[data-lib="165"] .-w-fieldset-outer{padding: 1vh 0;
	background: color-mix(in srgb,
    var(--o-r-colors-base) 50%,
    var(--o-r-colors-assort)
  );}[data-lib="165"] .-w-fieldset-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
	width: min(1170px,90%);
	width: min(1170px,90%);
	margin: 0 auto;}[data-lib="165"] .-w-fieldset-item{display: flex;
	align-items: center;
	gap: 1rem;
	padding: .5em;
	background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
	transition: opacity .3s ease;}[data-lib="165"] .-w-fieldset-item:hover{opacity: .5;}[data-lib="165"] .-w-fieldset-item:nth-child(2n){background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);}[data-lib="165"] .-w-icon{width: 2em;
	aspect-ratio: 1;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;}@media (max-width: 1023px){[data-lib="165"] .-w-fieldset-list{gap: 5px;
	width: 100%;}[data-lib="165"] .-w-fieldset-item{gap: 0;}}/*instance:45*/[data-instance="45"] .-w-fieldset-item[data="46"]
  .-w-icon{background-image: url(/_img/ja/cms/46/image/_/session/);}[data-instance="45"] .-w-fieldset-item[data="47"]
  .-w-icon{background-image: url(/_img/ja/cms/47/image/_/session/);}[data-instance="45"] .-w-fieldset-item[data="48"]
  .-w-icon{background-image: url(/_img/ja/cms/48/image/_/session/);}/*widget:b81d78a9-fe6c-4776-995b-0eaa49434d1e*/
[data-lib="504"]{width: min(1170px,95%);
	margin: 0 auto;}[data-lib="504"]:hover .swiper-button-prev,[data-lib="504"] 
:hover .swiper-button-next{opacity: 1;}[data-lib="504"] .-w-fieldset-list-outer{width: 100%;
	height: 100%;
	aspect-ratio: 3 / 1;
	overflow: hidden;}[data-lib="504"] .-w-fieldset-item{height: 100%;
	aspect-ratio: var(--w-self-aspect);
	background-color: var(--o-r-colors-base);}[data-lib="504"] a.-w-fieldset-item .-w-image-area{transition: opacity .3s ease;}[data-lib="504"] a.-w-fieldset-item .-w-image-area:hover{opacity: .8;}[data-lib="504"] .-w-image-area{width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f0efef;}[data-lib="504"] .-w-pagination{display: flex;
	column-gap: .5vw;
	width: calc(100% - 10%);
	left: 5%;
	bottom: 1%;
	text-align: unset;}[data-lib="504"] .-w-pagination .swiper-pagination-bullet{margin: 0;
	background: hsl(0deg, 0%,
        70%
      );}[data-lib="504"] .-w-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--o-r-colors-assort);}[data-lib="504"] .swiper-button-prev{left: 0;}[data-lib="504"] .swiper-button-next{right: 0;}[data-lib="504"] .swiper-button-next,[data-lib="504"] 
.swiper-button-prev{background: rgba(0,0,0,.5);
	padding: .5rem;
	width: unset;
	height: 7rem;
	aspect-ratio: 1/2;
	opacity: 0;
	transition: opacity .3s ease;}[data-lib="504"] .swiper-button-next::after,[data-lib="504"] 
.swiper-button-prev::after{font-size: 2rem;
	color: #fff;}@media (max-width: 1023px){[data-lib="504"]{width: 100%;
	padding: .5rem 0;}[data-lib="504"] .-w-fieldset-list-outer{aspect-ratio: unset;}[data-lib="504"] .-w-filedset-list{aspect-ratio: 3/1;}[data-lib="504"] .-w-pagination{position: relative;
	justify-content: center;
	margin-top: .5rem;}}/*instance:512*/[data-instance="512"] .-w-image-area[data-id="4062"]{background-image: url(/_img/ja/cms/4062/image/___/session/);
	background-size: cover;
	background-position-x: center;
	background-position-y: center;}[data-instance="512"] .-w-image-area[data-id="513"]{background-image: url(/_img/ja/cms/513/image/___/session/);
	background-size: cover;
	background-position-x: center;
	background-position-y: 90%;}[data-instance="512"] .-w-image-area[data-id="4027"]{background-image: url(/_img/ja/cms/4027/image/___/session/);
	background-size: cover;
	background-position-x: center;
	background-position-y: center;}[data-instance="512"] .-w-image-area[data-id="4063"]{background-image: url(/_img/ja/cms/4063/image/___/session/);
	background-size: cover;
	background-position-x: center;
	background-position-y: center;}/*widget:140b0ceb-037a-44bf-a8ca-c3d2fbf46fc4*/
[data-lib="3185"]{border-radius: .5em;
	border: 2px solid var(--o-r-colors-assort);
	overflow: hidden;
	margin: 3vh auto;}[data-lib="3185"] ul{list-style: none;}[data-lib="3185"] a{text-decoration: none;}[data-lib="3185"][data-w-width="1"]{width: min(1000px,90%);
	max-width: unset;}[data-lib="3185"] .-w-title{padding: .2em 1em;
	background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);}[data-lib="3185"] .-w-sec-item > .-w-sec-list .-w-sec-link{padding-left: 2em;
	font-size: .8em;}[data-lib="3185"] .-w-sec-wrapper{background: color-mix(in srgb,
    var(--o-r-colors-assort) 10%,
    var(--o-r-colors-base)
  );
	padding: 1em;}[data-lib="3185"] .-w-sec-list:not(:has(*))::before{content: '見出しを入力してください';
	display: block;
	text-align: center;
	margin: 3vh 0;}[data-lib="3185"] .-w-sec-link{position: relative;
	display: block;
	padding: 0 1em .5em 1em;
	margin-bottom: .5em;
	border-bottom: 1px solid;
	border-bottom-color: color-mix(in srgb,
    var(--o-r-colors-base_text) 50%,
    var(--o-r-colors-base)
  );
	transition: opacity .3s ease;}[data-lib="3185"] .-w-sec-link:hover{opacity: .5;}/*widget:9825e43c-9189-4e09-8c5e-9861aa639487*/
[data-lib="251"] .-x-cont{margin-top: 3rem;}[data-lib="251"] .-w-sub-title:empty{display: none;}/*instance:568*/[data-instance="568"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="568"] [data-lib="251"]{padding: 0;}/*widget:6f16855b-f1b0-4f31-acb3-7a17546d5c1c*/
/*instance:570*/[data-instance="570"] .-w-button{display: flex;
	justify-content: 
    center;}[data-instance="570"] a{min-width: 529px;}/*instance mediea*/@media (max-width: 767px){[data-instance="570"] a{min-width: 100%;}[data-instance="570"] .-w-button{width: 100%;}}/*widget:f51796c5-87da-43ae-8582-2af577f79563*/
[data-lib="3276"] .-w-wrapper{width: 100%;
	height: auto;
	border: solid 1px #ccc;}[data-lib="3276"] .-w-flex{display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	position: relative;}[data-lib="3276"] .-w-image{width: 30%;
	position: relative;
	z-index: 1;}[data-lib="3276"] .-w-image .-w-img{position: relative;}[data-lib="3276"] .-w-image_name{width:100%;
	margin-top: 1.5rem;}[data-lib="3276"] .-w-text-wrapper{width: 70%;
	position: relative;}[data-lib="3276"] .-w-txt-wrapper{padding: 3rem 6rem 1rem 6rem;
	position: relative;}[data-lib="3276"] .-w-txt-wrapper .-w-text{line-height: 20px;
	font-size: 14px;}[data-lib="3276"] .-w-icon{position: absolute;
	bottom: 2rem;
	right: 2rem;
	z-index: 2;
	width: 20rem;
	height: auto;}[data-lib="3276"] .-w-name{position: relative;
	padding: 3rem;
	width: fit-content;
	margin-left: auto;}[data-lib="3276"] .-w-name .-w-en-name{font-size: 4rem;
	font-weight: bold;
	line-height: 1.5;}[data-lib="3276"] .-w-name .-w-ceo{display: block;
	font-weight: 700;
	font-size: 1.8rem;}[data-lib="3276"] .-w-name .-w-jp-name{font-size: 1.2rem;}[data-lib="3276"] .-w-name-flex{display: flex;
	align-items: baseline;
	gap: 4rem;}[data-lib="3276"] .-w-name-flex .-w-name-txt{letter-spacing: 2px;}[data-lib="3276"] .-w-jp-title{background: var(--o-r-colors-assort);
	padding: 1rem 4rem;
	width: 100%;
	color: var(--o-r-colors-base_text);
	height: 4rem;
	display: flex;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	font-size: 2em;}[data-lib="3276"] .-w-en-title{width: fit-content;
	margin: auto;
	padding: 3rem 0;
	font-size: 2.5rem;
	position: relative;
	font-weight: bold;}[data-lib="3276"] .-w-en-title::before{content: '';
	height: 1px;
	width: 2rem;
	background: #ccc;
	position: absolute;
	top: 52%;
	left: -4rem;}[data-lib="3276"] .-w-en-title::after{content: '';
	height: 1px;
	width: 2rem;
	background: #ccc;
	position: absolute;
	top: 52%;
	right: -4rem;}[data-lib="3276"] .-w-image2{width: 100%;}[data-lib="3276"] .-w-image2 img{display: block;
	margin: 4rem auto 0;}[data-lib="3276"] strong{font-weight: bold;}@media (max-width: 1023px){[data-lib="3276"] .-w-flex{flex-direction: column-reverse;
	gap: 2rem;}[data-lib="3276"] .-w-text-wrapper{width: 100%;}[data-lib="3276"] .-w-image{width: 100%;
	overflow: hidden;}[data-lib="3276"] .-w-image .-w-img{object-position: top center;}[data-lib="3276"] .-w-name{padding: 2rem 8rem 5rem;}}@media (max-width: 767px){[data-lib="3276"] .-w-txt-wrapper{padding: 3rem 3rem 1rem;}[data-lib="3276"] .-w-en-title{padding: 2rem 0;}[data-lib="3276"] .-w-icon{bottom: 2rem;
	width: 15rem;}[data-lib="3276"] .-w-name-flex .-w-name-txt{font-size: 2.5rem;
	letter-spacing: normal;}[data-lib="3276"] .-w-name{padding:0 3rem;}[data-lib="3276"] .-w-name .-w-ceo{font-size: 1.4rem;}[data-lib="3276"] .-w-name .-w-jp-name::before{width: 4rem;
	bottom: 0.5rem;}[data-lib="3276"] .-w-name .-w-jp-name{font-size: 1rem;
	line-height: 0.2;
	padding-top: 1rem;}}/*instance:515*/[data-instance="515"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="515"] [data-lib="251"]{padding: 0;}/*widget:dcc8ffdf-ede1-42dd-bc0d-d0515ebbd8ef*/
[data-lib="390"] .-w-wrapper-list{display: grid;
	grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
	gap: 3rem 2rem;}[data-lib="390"] .-w-wrapper-item{background: rgba(255,255,255,0.5);
	position: relative;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	row-gap: 1rem;
	padding-bottom: 1.5rem;}[data-lib="390"] .-w-wrapper-item >.-w-image-area{position: relative;
	width: 100%;
	aspect-ratio: 3/2;
	overflow: hidden;}[data-lib="390"] .-w-wrapper-item >.-w-image-area >img{width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: transform .3s ease;}[data-lib="390"] .-w-wrapper-item >a.-w-image-area>img:hover{transform: scale(1.1);}[data-lib="390"] .-w-wrapper-item .-w-text{padding-inline: 2rem;}[data-lib="390"] .-w-wrapper-item:nth-of-type(2) .-w-image-cover::before,[data-lib="390"] 
.-w-wrapper-item:nth-of-type(2) .-w-image-cover::after{border-color: var(--o-r-colors-accent);}[data-lib="390"] .-w-image-cover{position: relative;}[data-lib="390"] .-w-image-cover::before{position: absolute;
	content: '';
	width: 20%;
	aspect-ratio: 1;
	left: -5px;
	top: -5px;
	border-top: 5px solid var(--o-r-colors-assort);
	border-left: 5px solid var(--o-r-colors-assort);}[data-lib="390"] .-w-image-cover::after{position: absolute;
	content: '';
	width: 20%;
	aspect-ratio: 1;
	right: -5px;
	bottom: -5px;
	border-bottom: 5px solid var(--o-r-colors-assort);
	border-right: 5px solid var(--o-r-colors-assort);}[data-lib="390"] .-w-title{padding-top: 1.5rem;
	font-weight: 600;
	color: var(--o-r-colors-button);}[data-lib="390"] .-w-title-inner{text-align: center;
	font-size: 1.4em;}[data-lib="390"] .-w-button{text-align: center;}@media (max-width: 1023px){[data-lib="390"] .-w-wrapper-item{background: unset;
	row-gap: 1rem;
	border-top-width: 1px;
	border-right-width: 1px;}[data-lib="390"] .-w-wrapper-list{grid-template-columns: repeat(2,1fr);
	gap: 2rem;}[data-lib="390"] .-w-wrapper-item .-w-text{padding-inline: 0;}[data-lib="390"] .-w-wrapper-item >.-w-text-area{margin-left: 0;}}/*instance:4037*/[data-instance="4037"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4037"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4037"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4037"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4037"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4037"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4037"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4037"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4037/image/_/");}/*instance:4039*/[data-instance="4039"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4039"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4039"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4039"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4039"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4039"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4039"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4039"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4039/image/_/");}/*instance:4041*/[data-instance="4041"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4041"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4041"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4041"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4041"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4041"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4041"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4041"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4041/image/_/");}/*instance:4043*/[data-instance="4043"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4043"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4043"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4043"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4043"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4043"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4043"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4043"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4043/image/_/");}/*instance:4045*/[data-instance="4045"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4045"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4045"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4045"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4045"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4045"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4045"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4045"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4045/image/_/");}/*instance:4047*/[data-instance="4047"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4047"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4047"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4047"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4047"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4047"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4047"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4047"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4047/image/_/");}/*instance:4049*/[data-instance="4049"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4049"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4049"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4049"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4049"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4049"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4049"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4049"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4049/image/_/");}/*instance:4051*/[data-instance="4051"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4051"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4051"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4051"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4051"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4051"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4051"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4051"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4051/image/_/");}/*instance:4053*/[data-instance="4053"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4053"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4053"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4053"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4053"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4053"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4053"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4053"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4053/image/_/");}/*instance:5586*/[data-instance="5586"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5586"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5586"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5586"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5586"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5586"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5586"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5586"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5586/image/_/");}/*instance:5588*/[data-instance="5588"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5588"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5588"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5588"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5588"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5588"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5588"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5588"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5588/image/_/");}/*instance:5590*/[data-instance="5590"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5590"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5590"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5590"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5590"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5590"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5590"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5590"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5590/image/_/");}/*instance:5592*/[data-instance="5592"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5592"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5592"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5592"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5592"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5592"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5592"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5592"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5592/image/_/");}/*instance:5594*/[data-instance="5594"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5594"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5594"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5594"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5594"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5594"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5594"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5594"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5594/image/_/");}/*instance:5596*/[data-instance="5596"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5596"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5596"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5596"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5596"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5596"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5596"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5596"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5596/image/_/");}/*instance:5598*/[data-instance="5598"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5598"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5598"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5598"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5598"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5598"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5598"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5598"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5598/image/_/");}/*instance:5600*/[data-instance="5600"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="5600"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="5600"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="5600"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="5600"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="5600"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="5600"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="5600"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/5600/image/_/");}/*instance:516*/[data-instance="516"] .-w-button{display: flex;
	justify-content: 
    center;}[data-instance="516"] a{min-width: 529px;}/*instance mediea*/@media (max-width: 767px){[data-instance="516"] a{min-width: 100%;}[data-instance="516"] .-w-button{width: 100%;}}/*instance:517*/[data-instance="517"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="517"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="517"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="517"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="517"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="517"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="517"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="517"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/517/image/_/");}/*instance:5768*/[data-instance="5768"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="5768"] [data-lib="251"]{padding: 0;}/*widget:0d12e8f0-475c-456d-bf33-6fa2906baccb*/
[data-lib="643"] .-w-text{width: 75%;
	margin: auto;}[data-lib="643"] .-w-text strong{font-weight: bold;}@media (max-width: 767px){[data-lib="643"] .-w-text{width: 100%;}}/*widget:1b48f573-f58f-473e-95c0-348371565062*/
[data-lib="1686"] .-w-table table{max-width: 100%;
	border-collapse: collapse;}[data-lib="1686"] .-w-table table td{padding: .5em;
	border: 1px solid;}@media (max-width:767px){[data-lib="1686"] .-w-table{width: 100%;
	font-size: 1em;
	font-weight: bold;}}/*instance:518*/[data-instance="518"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="518"] [data-lib="251"]{padding: 0;}/*instance:519*/[data-instance="519"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="519"] [data-lib="251"]{padding: 0;}/*widget:da6b0221-a326-4e9a-bf12-0e3c7f82b17e*/
[data-lib="3339"]{--w-min-width: 260px;}[data-lib="3339"] .-w-fieldset-list{display: grid;
	grid-template-columns: repeat(auto-fit,minmax(var(--w-min-width),1fr));
	gap: 5% 3%;
	justify-content: center;}[data-lib="3339"] a.-w-image-area{transition: opacity .3s ease;}[data-lib="3339"] a.-w-image-area:hover{opacity: .5;}[data-lib="3339"] .-w-fieldset-item{display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	row-gap: 1em;
	max-width: var(--w-min-width);
	background: color-mix(in srgb,
    var(--o-r-colors-assort) 30%,
    var(--o-r-colors-base)
  );
	margin: 0 auto;
	padding-bottom: 2rem;
	text-align: center;}[data-lib="3339"] .-w-title{position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: calc(100% + 2em);
	margin-left: -1em;
	background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	padding: .3em 1em;
	font-weight: bold;
	border-radius: calc(infinity * 1px);
	border-bottom-left-radius: 0;}[data-lib="3339"] .-w-title::before{content: '';
	width: 1em;
	aspect-ratio: 1;
	left: 0;
	bottom: -1em;
	position: absolute;
	background: color-mix(in srgb,
    #000 10%,
    var(--o-r-colors-accent)
  );
	border-bottom-left-radius: calc(infinity * 1px);}@media (max-width:767px){[data-lib="3339"] .-w-fieldset-list{display: flex;
	flex-direction: column;
	row-gap: 3rem;}}/*instance:6448*/[data-instance="6448"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="6448"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="6448"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="6448"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="6448"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="6448"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="6448"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="6448"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/6448/image/_/");}/*instance:529*/[data-instance="529"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="529"] [data-lib="251"]{padding: 0;}/*instance:6453*/[data-instance="6453"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="6453"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="6453"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="6453"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="6453"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="6453"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="6453"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="6453"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/6453/image/_/");}/*instance:2664*/[data-instance="2664"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="2664"] [data-lib="251"]{padding: 0;}/*instance:6458*/[data-instance="6458"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="6458"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="6458"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="6458"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="6458"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="6458"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="6458"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="6458"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/6458/image/_/");}/*instance:6486*/[data-instance="6486"] .-w-button{display: flex;
	justify-content: 
    center;}[data-instance="6486"] a{min-width: 529px;}/*instance mediea*/@media (max-width: 767px){[data-instance="6486"] a{min-width: 100%;}[data-instance="6486"] .-w-button{width: 100%;}}/*instance:6487*/[data-instance="6487"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="6487"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="6487"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="6487"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="6487"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="6487"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="6487"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="6487"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/6487/image/_/");}/*instance:6463*/[data-instance="6463"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="6463"] [data-lib="251"]{padding: 0;}/*widget:fa78f230-87c3-42b5-a664-da130e825239*/
[data-lib="473"]{--w-title-color: var(--o-r-colors-button, #d63b3b);
	--w-title-color2: #e27878;
	--w-title-color2: hsl(35deg, 26%, 69%);
	line-height: 1.5;}[data-lib="473"] a{text-decoration: none;}[data-lib="473"] .-w-article-item{width: 55%;
	display: grid;
	grid-template-columns: 30% 1fr;
	column-gap: 2rem;
	padding: 3rem;
	margin: 1.5em 0;
	border-radius: 2rem;
	background: #fff;
	background: hsl(0deg,0%,94%);
	box-shadow: 0 0 1.5em rgba(0,0,0,.5);}[data-lib="473"] .-w-article-link{display: contents;}[data-lib="473"] .-w-image-area{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 5/4;
	background: #f0efef;
	background: var(--o-r-colors-base);}[data-lib="473"] .-w-image{max-height: 100%;
	object-fit: cover;
	object-position: center;}[data-lib="473"] .-w-image.-w-logo{max-width: 95%;
	object-fit: contain;}[data-lib="473"] .-w-text5.-w-hidden{display: none;}[data-lib="473"] .-w-title{grid-column: 1/-1;
	position: relative;
	width: calc(100% + 3rem + 2rem);
	padding: 1rem 2rem;
	border-radius: 1rem 2rem 0 1rem;
	background: linear-gradient(133deg, #d63b3b, #e27878);
	background: linear-gradient(133deg, 
    var(--w-title-color),
    var(--w-title-color2)
  );
	color: #fff;
	color: var(--o-r-colors-button_text);
	margin-bottom: 2.4rem;}[data-lib="473"] .-w-title::before{content: '';
	position: absolute;
	right: 0;
	bottom: -2rem;
	width: 2rem;
	aspect-ratio: 1;
	background: #e27878;
	background: var(--w-title-color2);}[data-lib="473"] .-w-title::after{content: '';
	position: absolute;
	right: 0;
	bottom: -4rem;
	width: 2rem;
	height: 4rem;
	background: #d63b3b;
	background: var(--w-title-color);
	clip-path: circle(65% at left);}[data-lib="473"] .-w-tag-list{display: flex;
	flex-wrap: wrap;
	column-gap: .3em;
	font-size: .8em;
	line-height: 1;
	margin-bottom: 1em;}[data-lib="473"] .-w-tag-list:not(:has(*)){display: none;}[data-lib="473"] .-w-tag-item{padding: .3em .5em .2em;
	background: #07397A;
	background: var(--o-r-colors-assort);
	color: #fff;
	color: var(--o-r-colors-assort_text);
	border-radius: .5em;}[data-lib="473"] .-w-profile-list{text-align: right;
	margin-top: 1em;
	font-size: .8em;
	opacity: .8;}[data-lib="473"] .-w-profile-item{display: inline-block;}@media (max-width: 1023px){[data-lib="473"] .-w-article-item{width: 85%;}}@media (max-width:767px){[data-lib="473"] .-w-article-item{display: flex;
	flex-direction: column;
	row-gap: 1em;}[data-lib="473"] .-w-image-area{width: 80%;
	margin: 0 auto;}[data-lib="473"] .-w-title{font-size: 1.2em;}}/*instance:6203*/[data-instance="6203"]{--w-title-color2: hsl(35deg, 26%, 69%);}[data-instance="6203"] .-w-article-item{background: hsl(0deg,0%,94%);
	box-shadow: 0 0 1.5em rgba(0,0,0,.5);}[data-instance="6203"] .-w-image-area{background: var(--o-r-colors-base);}[data-instance="6203"] .-w-title{color: var(--o-r-colors-button_text);}[data-instance="6203"] .-w-title::before{background: var(--w-title-color2);}/*widget:e2cd00a5-a9f7-4f5e-b6a1-adb23191236e*/
[data-lib="316"]{display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	gap: 2rem 6%;
	position: relative;}[data-lib="316"] .-w-button{min-width: 23.5%;}[data-lib="316"] .-w-button a{width: 100%;}@media (max-width:1200px){[data-lib="316"]{gap: 1rem 2%;}[data-lib="316"] .-w-button{width: 49%;}}@media (max-width:767px){[data-lib="316"] .-w-button{width: 100%;}}/*instance:543*/[data-instance="543"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="543"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="543"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="543"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="543"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="543"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="543"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="543"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/543/image/_/");}/*instance:545*/[data-instance="545"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="545"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="545"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="545"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="545"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="545"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="545"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="545"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/545/image/_/");}/*instance:554*/[data-instance="554"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="554"] [data-lib="251"]{padding: 0;}/*widget:a29aaf88-70af-4b4f-8ede-5ca51b9e4d45*/
[data-lib="873"] .-w-article-item{width: max(220px,20%);}[data-lib="873"] .-w-article-link{display: contents;
	text-decoration: none;}[data-lib="873"] .-w-image-area{position: relative;
	aspect-ratio: 1;}[data-lib="873"] .-w-tag-list{display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	gap: 1em;
	left: 0;
	top: 0;
	font-size: .7em;}[data-lib="873"] .-w-tag-list:not(:has(*)){display: none;}[data-lib="873"] .-w-tag-item{color: var(--o-r-colors-assort);}[data-lib="873"] .-w-text-area{position: relative;
	z-index: 1;
	width: calc(100% - 2em);
	padding: 1em;
	margin: -2rem auto 0 auto;
	border-radius: .5em;
	border: 2px solid var(--o-r-colors-assort);
	background: linear-gradient(180deg,
    var(--o-r-colors-base),
    color-mix(in srgb,
      var(--o-r-colors-assort) 30%,
      var(--o-r-colors-base)
    )
  );}[data-lib="873"] .-w-title{font-size: 1em;}[data-lib="873"] .-w-image{aspect-ratio: 1;
	background: color-mix(in srgb,
    var(--o-r-colors-assort) 30%,
    var(--o-r-colors-base)
  );}[data-lib="873"] .-w-image img{width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;}@media (max-width: 767px){[data-lib="873"] .-w-article-item{width: 50%;}}/*widget:5d433544-ee4b-46e9-9b42-b052083276ac*/
[data-lib="405"]{--w-border-width: 2px;
	--w-border-color: #bcb8b8;
	--w-border-color: hsla(0deg,0%,80%,1);
	display: flex;
	flex-direction: column;
	row-gap: 4rem;}[data-lib="405"] a{text-decoration: none;}[data-lib="405"]::before{width: .1vw;}[data-lib="405"][data-w-width="1"]{width: 600px;}[data-lib="405"] .-w-fieldset-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: fit-content;
	margin: 0 auto;
	gap: 2rem;
	justify-content: center;}[data-lib="405"] .-w-fieldset2-list-outer{display: flex;
	flex-direction: column;
	row-gap: 2rem;}[data-lib="405"] .-w-fieldset2-list-outer::after{content: '';
	display: block;
	width: 100%;
	height: var(--w-border-width);
	border-top: var(--w-border-width) dashed var(--w-border-color);}[data-lib="405"] .-w-fieldset2-list-outer:not(:has(.-w-title-area)){padding-top: 2rem;
	border-top: var(--w-border-width) dashed var(--w-border-color);}[data-lib="405"] .-w-title-area{display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	column-gap: 1rem;}[data-lib="405"] .-w-part-text{font-weight: bold;
	color: #333;
	color: var(--o-r-colors-base_text);}[data-lib="405"] .-w-title-area::before,[data-lib="405"] 
.-w-title-area::after{content: '';
	width: 100%;
	height: var(--w-border-width);
	border-top: var(--w-border-width) dashed var(--w-border-color);}[data-lib="405"] .-w-fieldset2-list{display: flex;
	flex-direction: column;
	row-gap: .5rem;}[data-lib="405"] .-w-fieldset2-item{display: flex;
	column-gap: .5em;
	width: fit-content;}[data-lib="405"] .-w-fieldset2-item::before{content: '';
	display: block;
	width: .7em;
	height: calc(1em * 1.5);
	border-radius: 50%;
	clip-path: circle(15% at 50% 50%);
	background: #07397A;
	background: var(--o-r-colors-assort);}[data-lib="405"] .-w-text{font-size: 1.15em;
	line-height: 1.5;}@media (max-width: 767px){[data-lib="405"] .-w-fieldset-list{width: 100%;}[data-lib="405"] .-w-button{width: 100%;}[data-lib="405"] .-w-button >a{width: 100%;}[data-lib="405"] .-w-fieldset2-list{grid-template-columns: repeat(1,1fr);
	row-gap: 1rem;}}/*instance:556*/[data-instance="556"]{--w-border-color: hsla(0deg,0%,80%,1);}[data-instance="556"] .-w-fieldset2-list-outer::after{border-top: var(--w-border-width) dashed var(--w-border-color);}[data-instance="556"] .-w-part-text{color: var(--o-r-colors-base_text);}[data-instance="556"] .-w-title-area::before,[data-instance="556"] 
.-w-title-area::after{border-top: var(--w-border-width) dashed var(--w-border-color);}[data-instance="556"] .-w-fieldset2-item::before{background: var(--o-r-colors-assort);}/*instance:558*/[data-instance="558"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="558"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="558"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="558"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="558"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="558"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="558"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="558"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/558/image/_/");}/*instance:566*/[data-instance="566"]{color: var(--o-r-colors-base_text);
	padding:5rem 0;
	background-color: 0;}[data-instance="566"] [data-lib="251"]{padding: 0;}/*widget:96acdd69-cbb7-45db-9a29-93322bf4c0a4*/
[data-lib="2674"] .-w-article-list{display: flex;
	flex-direction: column;
	row-gap: 5rem;}[data-lib="2674"] .-w-article-list:not(:has(*))::before{content: '現在準備中です';
	padding: 5vh 0;
	text-align: center;}[data-lib="2674"] .-w-article-item{display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 2%;}[data-lib="2674"] .-w-article-item:nth-child(2n) .-w-left-wrapper{grid-column: 2/3;
	grid-row: 1/2;}[data-lib="2674"] .-w-article-item:nth-child(2n) .-w-right-wrapper{grid-column: 1/2;
	grid-row: 1/2;}[data-lib="2674"] .-w-article-item:not(:has(.-w-right-wrapper)) .-w-left-wrapper{grid-column: span 2;}[data-lib="2674"] .-w-left-image-area{width: 80%;
	margin: 0 auto;}[data-lib="2674"] .-w-left-image-area >img{width: 100%;
	object-fit: contain;
	object-position: center;}[data-lib="2674"] .-w-left-wrapper{display: flex;
	flex-direction: column;
	row-gap: 1em;}[data-lib="2674"] .-w-article-title{position: relative;
	font-weight: bold;
	color: #07397A;
	color: var(--o-r-colors-assort);
	border-bottom: 1px solid;
	border-bottom-color: var(--o-r-colors-assort);
	padding-block: 0 0.5em;}[data-lib="2674"] .-w-tag-list{display: flex;
	flex-wrap: wrap;}[data-lib="2674"] .-w-tag-list:not(:has(*)){display: none;}[data-lib="2674"] .-w-tag-item{color: #07397A;}[data-lib="2674"] .-w-tag-item:has(+.-w-tag-item)::after{content: ',';}[data-lib="2674"] .-w-tr{display: grid;
	grid-template-columns: minmax(auto,7em) 1fr;
	align-items: center;
	column-gap: 1em;
	padding: .5em 0;
	border-bottom: 1px solid;
	border-bottom-color: #07397A;
	border-bottom-color: var(--o-r-colors-assort);}[data-lib="2674"] .-w-th{color: #07397A;
	color: var(--o-r-colors-assort);
	font-weight: bold;}[data-lib="2674"] .-w-td{line-height: 1.5;}[data-lib="2674"] .-w-tel-link{text-decoration: none;
	pointer-events: none;}[data-lib="2674"] .-w-right-wrapper:not(:has(.-w-right-image-area)) .-w-right-map-area,[data-lib="2674"] 
.-w-right-wrapper:not(:has(.-w-right-map-area)) .-w-right-image-area{aspect-ratio: 1;}[data-lib="2674"] .-w-right-image-area,[data-lib="2674"] 
.-w-right-map-area{width: 100%;
	aspect-ratio: 4/3;}[data-lib="2674"] .-w-right-map-area>iframe{width: 100%;
	height: 100%;
	vertical-align: top;}[data-lib="2674"] .-w-right-map-area:has(+.-w-map-api){display: none;}[data-lib="2674"] .-w-map-api:has(.gm-err-container),[data-lib="2674"] 
.-w-map-api.-js-empty{display: none;}[data-lib="2674"] .-w-right-map-area:has(+.-w-map-api .gm-err-container),[data-lib="2674"] 
.-w-right-map-area:has(+.-w-map-api.-js-empty){display: block;}[data-lib="2674"] .pagenation span a{background: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button_text);
	color: var(--o-r-colors-button_text);}[data-lib="2674"] .pagenation span a:hover{background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);}[data-lib="2674"] .pagenation span.current{background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);}[data-lib="2674"] .pagenation span.scope_limit{color: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-lib="2674"] .-w-address{display: inline-block;}@media (max-width:1023px){[data-lib="2674"] .-w-article-list{display: grid;
	grid-template-columns: repeat(auto-fill,minmax(450px,1fr));}[data-lib="2674"] .-w-article-item{display: flex;
	flex-direction: column;
	row-gap: 5rem;
	width: 450px;
	margin: 0 auto;}[data-lib="2674"] .-w-right-image-area,[data-lib="2674"] 
.-w-right-map-area{width: 100%;
	aspect-ratio: 16 / 9;}[data-lib="2674"] .-w-right-wrapper:not(:has(.-w-right-image-area)) .-w-right-map-area,[data-lib="2674"] 
.-w-right-wrapper:not(:has(.-w-right-map-area)) .-w-right-image-area{aspect-ratio: 16 / 9;}}@media (max-width:767px){[data-lib="2674"] .-w-tel-link{text-decoration: underline;
	pointer-events: auto;}[data-lib="2674"] .-w-article-list{display: flex;}[data-lib="2674"] .-w-article-item{width: 100%;
	row-gap: 1em;}}/*instance:4064*/[data-instance="4064"] .-w-article-title{color: var(--o-r-colors-assort);}[data-instance="4064"] .-w-article-title::before{background: linear-gradient(90deg, var(--o-r-colors-assort), transparent);}[data-instance="4064"] .-w-tr{border-bottom-color: var(--o-r-colors-assort);}[data-instance="4064"] .-w-th{color: var(--o-r-colors-assort);}[data-instance="4064"] .pagenation span a{background: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button_text);
	color: var(--o-r-colors-button_text);}[data-instance="4064"] .pagenation span a:hover{background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);}[data-instance="4064"] .pagenation span.current{background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);}[data-instance="4064"] .pagenation span.scope_limit{color: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}/*widget:cc8bf878-9977-41d2-8d23-a2ee2abd2bea*/
[data-lib="887"]{height: 100%;}[data-lib="887"] .-w-wrapper{height: 100%;}[data-lib="887"] .-w-contact{height: 100%;}[data-lib="887"] a{display: block;
	height: 100%;
	text-decoration: none;}[data-lib="887"] .-w-ttl{font-size: 5rem;
	line-height: 1.4;
	font-weight: 900;
	letter-spacing: 0.2em;
	display: block;}[data-lib="887"] .-w-ttl1,[data-lib="887"] 
.-w-ttl2{color: #ffffff;
	color:#ffffff;
	text-align: center;}[data-lib="887"] .-w-ttl2{font-size: 3rem;
	margin-bottom: 2rem;}[data-lib="887"] .-w-item{height: 100%;
	place-content: center;
	display: grid;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;
	padding: 5rem 0;}[data-lib="887"] .-w-item:before{content:"";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(145deg, rgba(170,145,110,1), rgba(238,139,183,1));
	color: var(--o-r-colors-assort_text);
	opacity: 0.5;
	z-index: 0;
	transition: 0.3s;}[data-lib="887"] a:hover .-w-item:before{opacity: 0.7;}[data-lib="887"] .-w-text{display: grid;
	place-content: center;
	position: relative;
	z-index: 1;}@media (max-width:767px){[data-lib="887"] .-w-ttl{font-size: 6.5vw;
	line-height: 1.3;
	letter-spacing: 0.25vw;}[data-lib="887"] .-w-item{padding: 3rem 2rem;}[data-lib="887"] .-w-ttl2{margin-bottom: 0;
	font-size: 2rem;}}/*layout:1*/body{
    font-family: ;
}
h2,h3,h4,h5,h6{
    font-family: ;
}/*layout:2*//*PAGE*/[data-instance="571"] {
  margin-bottom: 2rem;
}