
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
/***基本設定***/
html {
  font-size: 62.5%;
  font-size: 15px;
  scroll-behavior: smooth;
  width: 100%;
  /* overflow-x: hidden; */
}

body {
  background: #fff;
  font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN',-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', HelveticaNeue, YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Verdana, Meiryo, sans-serif;
  line-height: 2.2;
  letter-spacing: 0.1rem;
  transition: all .35s linear;
  /* overflow-x: hidden; */
  margin: 0;
  height: 100vh;
  box-sizing: border-box;
}

h2 {
  font-size: 2.5rem;
  margin: 0;
  padding: 0 0 1.5rem;
}
h3 {
  font-size: 1.5rem;
  margin: 0;
  padding: 0 0 1.5rem;
}
h4 {
  font-size: 1.25rem;
  margin: 0;
  padding: 0 0 1rem;
}
h5 {
  font-size: 1em;
  margin: 0;
  padding: 0 0 1.5rem;
}

p {
  margin: 0;
  padding: 0 0 1rem;
}

h2.en {
  line-height: 1.25;
  font-size: 5rem;
  padding: 0;
  margin: 0;
}
h3.en {
  line-height: 1.5;
  font-size: 3.5rem;
  padding: 0;
  margin: 0;
}
h4.en {
  line-height: 1.5;
  font-size: 2.5rem;
  padding: 0;
  margin: 0;
}

a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  opacity: 0.7;
  cursor: pointer;
}
a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
  /* pointer-events: none; */
}

label:hover,
button:hover {
  cursor: pointer;
}

ul {
  padding: 0;
  list-style: none;
}

img {
  width: 100%;
}

.en {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 16px;
}

.morelink {
  margin: 2rem 0 0 auto;
  text-align: right;
	position: relative;
	width: 9rem;
  height: 3rem;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.morelink a {
  line-height: 1;
  display: inline-block;
}
.morelink a:hover {
  opacity: 1;
}
.morelink a img {
  width: 9rem;
  position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	display: block;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
.morelink img:nth-of-type(2) {
	left: 200%;
}
.morelink:hover img:nth-of-type(2) {
	left: 50%;
}

.link_btn {
  color: #fff;
  text-align: center;
  display: block;
  padding: 1rem 2rem;
  transition: .4s;
  border-radius: 0.5rem;
  box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}
.link_btn:hover {
  box-shadow: 0 0 5px rgba(0,0,0,0);
}

ul {
  padding: 0;
  margin: 0;
}

.all {
  .shunan {display: none;}
  .iwakuni {display: none;}
}
.shunan {
  .all {display: none;}
  .iwakuni {display: none;}
}
.iwakuni {
  .all {display: none;}
  .shunan {display: none;}
}

html.translated-ltr .tag {
  padding: 0;
}
html.translated-ltr .tag font {
  padding: 2px 4px 3px 6px;
}

html.translated-ltr .lang {
  display: none;
}


.hidden {
  overflow: hidden;
}

.animationnone .bgappearTrigger,
.animationnone .bgLRextendTrigger,
.animationnone .scroll-fade-up {
  opacity: 1;
  transform: translateY(0);
  animation-name: none;
}

.animationnone .bgLRextend:before {
  content: none;
}


@media screen and (min-width: 769px) {
.sp,
#sp{
  display: none !important;
}
}

@media screen and (max-width: 768px) {
html {
  font-size: 13px;
}
body {
  /* overflow-x: hidden; */
}
.pc,
#pc {
  display: none !important;
}
}
@media screen and (max-width: 560px) {
html {
  font-size: 3.5vw;
}
h2.en {
  line-height: 1.25;
  font-size: 3.25rem;
  margin: 0;
}
h3.en {
  line-height: 1.5;
  font-size: 2.75rem;
  margin: 0;
}
h4.en {
  line-height: 1.5;
  font-size: 2rem;
  margin: 0;
}
}/*widget:b1371d8e-b540-4af2-abfa-398eaa314e7d*/
/*widget:280af400-d3fd-4179-a521-25e91df290b1*/
[data-lib="241"]{position: relative;}[data-lib="241"]:before{content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-top: 8rem solid #000;
	border-right: 8rem solid transparent;
	z-index: 100;}[data-lib="241"] .title{padding: 5rem 0;}[data-lib="241"] .title h3{text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.75;}[data-lib="241"] .iwakuni .title h3{color: #fff;}[data-lib="241"] ul{display: flex;
	justify-content: end;}[data-lib="241"] ul li{display: inline-block;
	padding-right: 1.25rem;
	letter-spacing: 0.05rem;}[data-lib="241"] .line{height: 0.25rem;
	background-color: #000;}[data-lib="241"] .all .under{display: none;}[data-lib="241"] .all .shunan{display: none;}[data-lib="241"] .all .iwakuni{display: none;}[data-lib="241"] .all .ad{display: none;}[data-lib="241"] .under .all{display: none;}[data-lib="241"] .under .shunan{display: none;}[data-lib="241"] .under .iwakuni{display: none;}[data-lib="241"] .under .ad{display: none;}[data-lib="241"] .shunan .all{display: none;}[data-lib="241"] .shunan .under{display: none;}[data-lib="241"] .shunan .iwakuni{display: none;}[data-lib="241"] .shunan .ad{display: none;}[data-lib="241"] .iwakuni .all{display: none;}[data-lib="241"] .iwakuni .under{display: none;}[data-lib="241"] .iwakuni .shunan{display: none;}[data-lib="241"] .iwakuni .ad{display: none;}[data-lib="241"] .ad .all{display: none;}[data-lib="241"] .ad .under{display: none;}[data-lib="241"] .ad .shunan{display: none;}[data-lib="241"] .ad .iwakuni{display: none;}[data-lib="241"] .ad .title{color: #fff;}@media (max-width: 768px){[data-lib="241"]:before{content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-top: 5rem solid #000;
	border-right: 5rem solid transparent;
	z-index: 100;}[data-lib="241"] .title{margin: 0;
	padding: 3rem 6rem;}[data-lib="241"] .title h3{text-align: center;}[data-lib="241"] .ad .title{padding: 3rem 1rem;}}@media (max-width: 1080px){[data-lib="241"] .sub-nav{display: none;}}/*widget:2fa965ca-826d-43fa-be9c-a911e44006f5*/
[data-lib="95"]{z-index: 999;}[data-lib="95"] #menu{top: 0;
	left: 0;
	right: 0;
	bottom: 0;}[data-lib="95"] #g-nav.panelactive{position: fixed;
	z-index: 999;
	top: 0;
	left: 0;}[data-lib="95"] .circle-bg{position: fixed;
	z-index: 3;
	width: 100%;
	height: 100px;
	// border-radius: 50%;
	background: #eeeeee;
	transform: scale(0);
	right: -50px;
	bottom: -50px;
	transition: all .6s;}[data-lib="95"] .circle-bg.circleactive{transform: scale(50);}[data-lib="95"] #g-nav-list{display: none;
	position: fixed;
	z-index: 9999;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	align-items: center;
	position: fixed;
	padding: 5rem;
	width: calc(100% - 10rem);
	height: calc(100vh - 10rem);}[data-lib="95"] #g-nav-list .wrapper{width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;}[data-lib="95"] #g-nav-list .wrapper .common_nav,[data-lib="95"] #g-nav-list .wrapper 
    .shunan,[data-lib="95"] #g-nav-list .wrapper 
    .iwakuni{width: calc(100% / 3 - 3rem);} #g-nav.panelactive #g-nav-list{display: flex;} #g-nav ul{opacity: 0;
	z-index: 999;} #g-nav.panelactive ul{opacity: 1;} #g-nav.panelactive{animation-name: gnaviAnime;
	animation-duration: 1s;
	animation-delay: .2s;
	animation-fill-mode: forwards;
	opacity: 0;} #g-nav li{text-align: left;
	list-style: none;
	border-bottom: 1px solid #ddd;} #g-nav li a{color: #333;
	text-decoration: none;
	padding: 10px 0;
	display: block;
	letter-spacing: 0.1em;
	font-weight: bold;} .openbtn1{position: absolute;
	right: 0;
	z-index: 9999;
	cursor: pointer;
	padding: 2rem 1rem 1.75rem 2rem;
	background-color: #000000;
	color: #ffffff;
	-webkit-clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0 100%);} .openbtn1 span{display: block;
	transition: all .4s;
	left: 14px;
	height: 3px;
	border-radius: 2px;
	background-color: #fff;
	width: 70%;
	margin: 0 auto 0.5rem;} .openbtn1 span:nth-of-type(1){top:15px;} .openbtn1 span:nth-of-type(2){top:20px;} .openbtn1 span:nth-of-type(3){top:25px;} .openbtn1 span:nth-of-type(4){background-color: initial;} .openbtn1.active span:nth-of-type(1){top: 18px;
	left: 18px;
	transform: translateY(6px) rotate(-45deg);
	width: 30%;} .openbtn1.active span:nth-of-type(2){opacity: 0;} .openbtn1.active span:nth-of-type(3){top: 30px;
	left: 18px;
	transform: translateY(-6px) rotate(45deg);
	width: 30%;} .openbtn1 .menu{text-align: center;
	line-height: 1;
	margin-bottom: 0;
	padding: 0.5rem 0 0;} h3.en{font-size: 1.75rem;} .toggle{display: none;} .Label{display: block;} .Label::before{content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(90deg);
	position: absolute;
	top: 28%;
	right: 20px;
	transform: rotate(135deg);} .Label, 
.content{-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;} .content{height: 0;
	margin-bottom:10px;
	padding:0 20px;
	overflow: hidden;} .toggle:checked + .Label + .content{height: auto;
	padding:20px;
	transition: all .3s;} .toggle:checked + .Label::before{transform: rotate(-45deg) !important;} .accordion{width: 100%;} .logo_nav{width: 100%;
	margin-bottom: 1rem;} .logo_nav a{display: block;
	width: 13rem;} .fixed{position: fixed;
	z-index: 999;
	width: 5rem;
	height: 5.5rem;
	margin: 0 0 0 auto;} .fixed2{overflow-y: hidden;}@media (max-width: 768px){[data-lib="95"] #menu{position: fixed;
	z-index: 999;
	width: 5rem;
	height: 5.5rem;
	margin: 0 0 0 auto;}[data-lib="95"] #g-nav-list .wrapper{height: 100%;}[data-lib="95"] #g-nav-list{box-sizing: border-box;
	width: 93%;
	flex-wrap: wrap;
	top: 10rem;
	left: 7%;
	padding: 0 7% 0 0;
	height: calc(100% - 15rem);}[data-lib="95"] .logo_nav{display: none;}[data-lib="95"] .panelactive .logo_nav{display: block;
	position: fixed;
	top: 3rem;
	left: 7%;
	z-index: 1000;}[data-lib="95"] h3.en{font-size: 2rem;
	margin-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #ddd;}[data-lib="95"] .hidden{overflow: hidden;}[data-lib="95"] .nav_list{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="95"] .nav_list li{width: calc(100% / 2 - 1rem);}[data-lib="95"] .accordion h3.top{margin-top: 0;}}@media (max-width:420px){[data-lib="95"] .en{font-size: 12px;}[data-lib="95"] .openbtn1{padding: 1rem 0.75rem 1rem 1.75rem;}}/*widget:bcc6a9cc-d751-4fb5-bc8f-ffcb24ce455a*/
[data-lib="344"] #breadcrumb{max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 1rem 5%;
	font-size: 0.8rem;}[data-lib="344"] #breadcrumb ol{margin:0;
	padding:0;}[data-lib="344"] #breadcrumb ol li{margin-right: 1rem;
	padding-left: calc(1rem + 11px);
	display: inline-block;
	color: #000;
	position: relative;}[data-lib="344"] #breadcrumb ol li:first-child{padding-left:0;}[data-lib="344"] #breadcrumb ol li:nth-child(n+2):before{content:">";
	position: absolute;
	left:0;
	color: #000;}[data-lib="344"] #breadcrumb ol li:nth-child(n+2):last-child:before{display: none;}[data-lib="344"] #breadcrumb ol li a{color: #000;
	text-decoration:none;}[data-lib="344"] #breadcrumb ol li a span{margin: 0 auto;}[data-lib="344"] h1{font-weight: normal;
	font-size: 0.8rem;}@media (max-width:768px){[data-lib="344"] #breadcrumb{padding: 15px 0 15px 15px;
	overflow: scroll;
	word-break: keep-all;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;}[data-lib="344"] ol{display: flex;}}/*widget:1eed7e79-70eb-4d52-9689-0096fad17b3e*/
[data-lib="15"]{color: #fff;
	font-size: 0.9rem;}[data-lib="15"] a{color: #fff;
	display: block;}[data-lib="15"] h3{display: flex;
	justify-content: space-between;
	border-bottom: 0.5px solid #fff;
	line-height: 1.5;
	margin: 0 0 1rem;
	padding: 0 0 1rem;}[data-lib="15"] h3 a img{width: 1.5rem;}[data-lib="15"] h3 .insta{display: none;}[data-lib="15"] .f_wrapper{background-color: #777777;}[data-lib="15"] .f_wrapper p{line-height: 1.75;}[data-lib="15"] .f_wrapper ul{padding: 0 0 1rem;}[data-lib="15"] .f_wrapper ul li p{line-height: 1;}[data-lib="15"] .f_wrapper ul li:last-child p br,[data-lib="15"] .f_wrapper ul li:last-child p 
          .tel{display: none;}[data-lib="15"] .shop{display: flex;
	justify-content: space-between;
	max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 3rem 5%;}[data-lib="15"] .shunan,[data-lib="15"] 
.iwakuni,[data-lib="15"] 
.decoy{width: 30%;}[data-lib="15"] .f_wrapper.top{background-color: #000;
	background-image: url();}[data-lib="15"] .f_nav{background-color: #000;
	padding: 1rem 0;
	box-sizing: border-box;}[data-lib="15"] .f_nav .f_nav_wrapper{display: flex;
	justify-content: space-between;
	max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 0 5%;
	box-sizing: border-box;}[data-lib="15"] .f_nav .f_nav_wrapper a.top_link{padding: 0 3rem 0 0;
	display: grid;
	width: 12rem;
	margin: auto;}[data-lib="15"] .f_nav .f_nav_wrapper a.top_link img{max-width: 8rem;}[data-lib="15"] .f_nav .f_nav_wrapper a.page_top_btn{padding: 0 0 0 1rem;
	display: grid;
	justify-itrems: end;
	align-itrems: center;
	width: 5rem;
	transition: 0.3s;}[data-lib="15"] .f_nav .f_nav_wrapper a.page_top_btn img{max-width: 2rem;}[data-lib="15"] .f_nav .f_nav_wrapper ul{display: flex;
	justify-content: space-between;
	align-itrems: center;
	width: 100%;}[data-lib="15"] .f_nav .f_nav_wrapper ul li{text-align: center;
	width: calc(100% / 3);
	padding: 1rem;
	border-right: 1px solid #fff;}[data-lib="15"] .f_nav .f_nav_wrapper ul li:first-child{border-left: 1px solid #fff;}[data-lib="15"] .f_nav .copy_right{font-size: 0.8rem;
	text-align: center;
	max-width: calc(1480px - 10%);
	margin: 1rem auto 0;
	padding: 0 5%;}[data-lib="15"] .f_nav .copy_right p{margin: 0;}@media (max-width: 1024px){[data-lib="15"] .shunan,[data-lib="15"] 
.iwakuni{width: 40%;}[data-lib="15"] .f_nav ul li a{font-size: max(1vw,0.75rem);}}@media (max-width: 768px){[data-lib="15"]{font-size: 1rem;}[data-lib="15"] .shop{display: block;
	padding: 3rem 7%;}[data-lib="15"] .shunan,[data-lib="15"] 
.iwakuni{width: 100%;}[data-lib="15"] .iwakuni{padding: 2rem 0 0;}[data-lib="15"] .f_nav .f_nav_wrapper{display: block;}[data-lib="15"] .f_nav .f_nav_wrapper a.top_link{width: cacl(100% - 2rem);
	padding: 1rem 1rem 0;}[data-lib="15"] .f_nav .f_nav_wrapper a.top_link img{max-width: 8rem;
	margin: 0 auto;}[data-lib="15"] .f_nav .f_nav_wrapper ul{padding: 1rem 0;
	justify-content: center;
	flex-wrap: wrap;
	width: auto;}[data-lib="15"] .f_nav .f_nav_wrapper ul li{padding: 0;
	border: none;
	width: 100%;}[data-lib="15"] .f_nav .f_nav_wrapper ul li:first-child{border: none;}[data-lib="15"] .f_nav .f_nav_wrapper ul li a{font-size: 1rem;}}/*widget:d7267be8-6d42-4b47-b360-bf85abba9879*/
[data-lib="43"] .contents{margin: 0 auto;
	padding: 10em 5%;
	position: relative;}[data-lib="43"] .contents .midashi{margin: 0 auto;
	max-width: 1024px;}[data-lib="43"] .contents .midashi:empty{display: none;}[data-lib="43"] .contents .-x-cont{padding-top: 3em;
	max-width: calc(1480px - 10%);
	margin: 0 auto;}[data-lib="43"] .contents .-x-cont:empty{display: none;
	margin: 0 auto;
	display: inline-block;}[data-lib="43"] .contents .midashi:empty + .-x-cont{margin-top: 0;
	padding-top: 0;}[data-lib="43"] .contents .-x-cont > div:first-child{padding-top: 0;}[data-lib="43"] .-w-main .contents{padding-bottom: calc( / 2);}[data-lib="43"] .midashi_img{text-align: center;
	margin-bottom: 30px;}[data-lib="43"] .midashi_img img{width: 90px;}[data-lib="43"] [data-lib="111"] .-w-sub-title,[data-lib="43"] 
#-w-width{max-width: 900px;}[data-lib="43"] .contents .parts{margin-top:;}[data-lib="43"] .contents [data-lib="82"].parts{margin-top:;}[data-lib="43"] .contents [data-lib="275"].parts{margin-top:;}[data-lib="43"] .contents .link_parts{margin-top:;}[data-lib="43"] .contents .parts:first-child{margin-top: 0;}[data-lib="43"] .contents .w-waku:first-child{margin-top: 0;}[data-lib="43"] .contents .midashi .w-img{margin: 0 auto;}[data-lib="43"] .contents-non{padding: 0;
	margin: 0;}[data-lib="43"] .contents-top{margin: 0;
	padding:;}[data-lib="43"] .contents-contact{margin: 0;
	padding:;}[data-lib="43"] .contents-contact [data-lib="191"]{text-align: center;
	margin-bottom: 3rem;}[data-lib="43"] .contents-right{padding:  0;}[data-lib="43"] .contents-right .-x-cont{max-width: 1700px;
	margin: 0 auto;
	margin-top:;
	padding-right: 0;
	padding-left:;}[data-lib="43"] .contents-left{padding:  0;}[data-lib="43"] .contents-left .-x-cont{max-width: 1300px;
	margin: 0 auto;
	margin-top:;
	padding-left: 0;
	padding-right:;}[data-lib="43"] .contents-services{padding-right: 0;
	padding-left: 0;}[data-lib="43"] .contents-services [data-lib="18"]:nth-child(odd) .w-column{margin-right:;}[data-lib="43"] .contents-services [data-lib="18"]:nth-child(even) .w-column{margin-left:;}[data-lib="43"] .assort{background:;
	padding-bottom:;}[data-lib="43"] .assort .w-column .-w-main:nth-of-type(1){background: linear-gradient(#e0edec, #eff4f7) !important;}[data-lib="43"] .assort .title_border{display: none;}[data-lib="43"] .assort .title_border_white{display: inline-block;}[data-lib="43"] .contents-lr{padding: 10em 5%;
	max-width: 40em;}[data-lib="43"] .contents-ud{padding: 0 5%;}[data-lib="43"] .contents-ud .-x-cont{padding: 0;}@media (max-width: 768px){[data-lib="43"] .contents{padding: 5rem 7%;}[data-lib="43"] .contents .-x-cont{padding-top: 2.5em;}[data-lib="43"] .contents .parts{margin-top:;}[data-lib="43"] .contents [data-lib="82"].parts{margin-top:;}[data-lib="43"] .contents [data-lib="275"].parts{margin-top:;}[data-lib="43"] .contents .link_parts{margin-top:;}[data-lib="43"] .contents .parts:first-child{margin-top: 0;}[data-lib="43"] .contents .w-waku:first-child{margin-top: 0;}[data-lib="43"] .contents .midashi .w-img{margin: 0 auto;}[data-lib="43"] .contents-non{padding: 0;
	margin: 0;}[data-lib="43"] .contents-top{margin: 0;
	padding:;}[data-lib="43"] .contents-contact{margin: 0;
	padding:;}[data-lib="43"] .contents-contact [data-lib="191"]{text-align: center;
	margin-bottom: 3rem;}[data-lib="43"] .contents-right{padding:  0;}[data-lib="43"] .contents-right .-x-cont{max-width: 1700px;
	margin: 0 auto;
	margin-top:;
	padding-right: 0;
	padding-left:;}[data-lib="43"] .contents-left{padding:  0;}[data-lib="43"] .contents-left .-x-cont{max-width: 1300px;
	margin: 0 auto;
	margin-top:;
	padding-left: 0;
	padding-right:;}[data-lib="43"] .contents-services{padding-right: 0;
	padding-left: 0;}[data-lib="43"] .contents-services [data-lib="18"]:nth-child(odd) .w-column{margin-right:;}[data-lib="43"] .contents-services [data-lib="18"]:nth-child(even) .w-column{margin-left:;}[data-lib="43"] .assort{background:;
	padding-bottom:;}[data-lib="43"] .assort .w-column .-w-main:nth-of-type(1){background: linear-gradient(#e0edec, #eff4f7) !important;}[data-lib="43"] .assort .title_border{display: none;}[data-lib="43"] .assort .title_border_white{display: inline-block;}[data-lib="43"] .contents-lr{padding: 5rem 7%;}[data-lib="43"] .contents-ud{padding: 0 7%;}}/*widget:e47ab7fd-3f30-43d6-9c7b-e7a50cadd9b2*/
[data-lib="26"] .h3{margin: 0;}[data-lib="26"] .day{display: inline-block;}[data-lib="26"] .tag{color: #ffffff;
	font-size: 0.8rem;
	padding: 1px 4px 2px 6px;
	margin-right: 5px;
	display: inline-block;}[data-lib="26"] .shunan .tag{background-color: #6e7c6b;}[data-lib="26"] .iwakuni .tag{background-color: #aa6e0f;}[data-lib="26"] .category{background-color: #dddddd;
	font-size: 0.8rem;
	padding: 1px 4px 2px 6px;
	margin-right: 5px;
	display: inline-block;
	width: 100%;
	max-width: 5rem;
	text-align: center;}[data-lib="26"] .title{display: inline-block;}[data-lib="26"] a{display: block;}[data-lib="26"] a:hover + div{opacity: 0.7;}[data-lib="26"] .tagtype a{display: inline-block;}[data-lib="26"] .no_img{border: 1px solid #ddd;}[data-lib="26"] #pagination{padding: 10px 0;}[data-lib="26"] #pagination .pagenation{display: flex;}[data-lib="26"] #pagination .pagenation span{padding: 0.5rem 1rem;
	margin-right: 0.5rem;}[data-lib="26"] #pagination .current{background-color: #eee;}[data-lib="26"] #pagination .prev,[data-lib="26"] #pagination 
  .next{background-color: #fff;
	border: 1px solid #dddddd;}[data-lib="26"] .article_list{margin: 0 auto;}[data-lib="26"] .article_list .list .topics_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 0;}[data-lib="26"] .article_list .list .topics_wrapper .wrapper{border-bottom: 1px solid #dddddd;
	padding: 1rem 0;}[data-lib="26"] .article_list .list .topics_wrapper:nth-child(n+2){padding-top: 3rem;}[data-lib="26"] .article_list ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list ul li{width: calc((100% / 3) - 2rem);
	padding: 1rem 0 2rem;}[data-lib="26"] .article_list ul li a{display: block;}[data-lib="26"] .article_list ul li .data{display: inline-block;}[data-lib="26"] .article_list ul li .data .event_day{display: inline-block;}[data-lib="26"] .article_list ul li .data .title{margin-bottom: 0.75rem;}[data-lib="26"] .article_list ul li:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list ul:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_2column{margin: 0 auto;
	background-image: url('/_img/ja/cms_parts_library//image/_/');
	background-position: center;
	background-size: cover;
	background-color: rgba(255,255,255,0.3);
	background-blend-mode: lighten;}[data-lib="26"] .article_list_2column .list_2column{max-width: calc(1480px - 10%);
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	display: flex;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper{width: calc(100% / 2 - 2rem);}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul{max-height: 20rem;
	overflow-y: scroll;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li{border-bottom: 1px solid #dddddd;
	padding: 1rem 0.5rem 1rem 0;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li a,[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li 
        .noimg{display: flex;
	justify-content: space-between;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li .title{display: block;
	margin: 0 auto 0.5rem;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li .day{display: block;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li .img{width: 100%;
	max-width: 160px;
	line-height: 0;
	padding-left: 1rem;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_2column .list_2column .topics_wrapper{width: calc(100% / 2 - 2rem);}[data-lib="26"] .article_list_2column .list_2column .topics_wrapper ul{max-height: 20rem;
	overflow-y: scroll;}[data-lib="26"] .article_list_2column .list_2column .topics_wrapper ul li{border-bottom: 1px solid #dddddd;
	padding: 1rem 0.5rem 1rem 0;}[data-lib="26"] .article_list_2column .list_2column .topics_wrapper ul li a .note{display: block;}[data-lib="26"] .article_list_2column .list_2column .topics_wrapper ul li .title{display: block;
	margin: 0 auto 0.5rem;}[data-lib="26"] .article_list_2column .list_2column .topics_wrapper ul li .day{display: block;}[data-lib="26"] */
.article_list_topics h3{margin: 0 0 0.5rem;}[data-lib="26"] */
.article_list_topics .topics_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 0;}[data-lib="26"] */
.article_list_topics .topics_wrapper .wrapper{border-bottom: 1px solid #dddddd;
	padding: 1rem 0;}[data-lib="26"] */
.article_list_topics .topics_wrapper .wrapper .day{display: inline-block;}[data-lib="26"] .article_list_event{padding: 5rem 0 5rem 5%;}[data-lib="26"] .article_list_event .list_event ul{display: flex;
	justify-content: space-between;
	overflow-x: auto;}[data-lib="26"] .article_list_event .list_event ul li{border: 1px solid #dddddd;
	background-color: #eeeeee;
	width: calc((100% / 3) - 2rem);
	display: flex;
	width: 40rem;
	min-width: 40rem;
	margin: 0 1rem 1rem 0;}[data-lib="26"] .article_list_event .list_event ul li img{width: 47%;
	height: 100%;}[data-lib="26"] .article_list_event .list_event ul li .no_img{border: none;}[data-lib="26"] .article_list_event .list_event ul li a{display: flex;}[data-lib="26"] .article_list_event .list_event ul li .data{display: block;
	width: calc(53% - 4rem);
	padding: 2rem;}[data-lib="26"] .article_list_event .list_event ul li .data .title{font-size: 1.2rem;
	padding: 0.5rem 0 1.5rem;}[data-lib="26"] .article_list_event .list_event:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 0;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper .wrapper{border-bottom: 1px solid #dddddd;
	padding: 1rem 0;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper .wrapper .day{display: inline-block;}[data-lib="26"] .article_list_news_event{margin: 0 auto;}[data-lib="26"] .article_list_news_event .list_news_event h3{margin: 0;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;
	padding: 0;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li{width: calc((100% / 3) - 2rem);
	padding: 1rem 0 2rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li a{display: block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data{display: inline-block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .event_day{display: inline-block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .title{margin-bottom: 0.75rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_all .event_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;}[data-lib="26"] .article_list_news_all .event_wrapper ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list_news_all .event_wrapper ul li{width: calc((100% / 3) - 2rem);
	padding: 1rem 0 2rem;}[data-lib="26"] .article_list_news_all .event_wrapper ul li .data{display: inline-block;}[data-lib="26"] .article_list_news_all .event_wrapper ul li .data .event_day{display: inline-block;}[data-lib="26"] .article_list_news_all .event_wrapper ul li .data .title{margin-bottom: 0.75rem;}[data-lib="26"] .article_list_news_all .event_wrapper ul:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_note .note h2{border-bottom: 1px solid #000;
	margin-bottom: 1rem;
	padding: 0 0 1rem;
	font-size: 2rem;}[data-lib="26"] .article_note .note .day_area{margin: 0 auto;
	width: 100%;
	text-align: right;}[data-lib="26"] .article_note .note .text{padding-top: 1rem;}[data-lib="26"] .list,[data-lib="26"] 
.list_2column,[data-lib="26"] 
.list_topics,[data-lib="26"] 
.list_event,[data-lib="26"] 
.list_news_topics,[data-lib="26"] 
.list_news_event,[data-lib="26"] 
.list_news_all,[data-lib="26"] 
.note{display: none;}[data-lib="26"] .article_list .list{display: block;}[data-lib="26"] .article_list_topics .list_topics{display: block;}[data-lib="26"] .article_list_event .list_event{display: block;}[data-lib="26"] .article_list_news_topics .list_news_topics{display: block;}[data-lib="26"] .article_list_news_event .list_news_event{display: block;}[data-lib="26"] .article_list_news_all .list_news_all{display: block;}[data-lib="26"] .article_note .note{display: block;}[data-lib="26"] .all .all{display: block;}[data-lib="26"] .all .shunan{display: none;}[data-lib="26"] .all .iwakuni{display: none;}[data-lib="26"] .shunan .all{display: none;}[data-lib="26"] .shunan .shunan{display: block;}[data-lib="26"] .shunan .iwakuni{display: none;}[data-lib="26"] .iwakuni .all{display: none;}[data-lib="26"] .iwakuni .shunan{display: none;}[data-lib="26"] .iwakuni .iwakuni{display: block;}@media (max-width: 768px){[data-lib="26"] .article_list .list .topics_wrapper .wrapper .title{display: block;
	padding: 0.5rem 0 0;}[data-lib="26"] .article_list .list .event_wrapper ul li{width: calc((100% / 2) - 1rem);}[data-lib="26"] .article_list ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list ul li{width: calc((100% / 2) - 1.5rem);
	padding: 1rem 0 2rem;}[data-lib="26"] .article_list_2column .list_2column{display: block;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper{width: 100%;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper:nth-child(2){padding-top: 3rem;}[data-lib="26"] .article_list_2column .list_2column .event_wrapper ul li .title{line-height: 1.5;}[data-lib="26"] .article_list_topics .topics_wrapper .wrapper .title{display: block;
	padding: 0.5rem 0 0;}[data-lib="26"] .article_list_event{padding: 5rem 0 5rem 7%;}[data-lib="26"] .article_list_event .list_event ul{display: flex;
	justify-content: space-between;}[data-lib="26"] .article_list_event .list_event ul li{width: calc((100% / 3) - 1.5rem);}[data-lib="26"] .article_list_event .list_event ul li a{display: flex;}[data-lib="26"] .article_list_event .list_event ul li a img{width: 47%;}[data-lib="26"] .article_list_event .list_event ul li .data{display: block;
	width: calc(53% - 4rem);
	padding: 2rem;}[data-lib="26"] .article_list_event .list_event ul li .data .title{font-size: 1rem;
	padding: 0.5rem 0 1.5rem;}[data-lib="26"] .article_list_event .list_event ul li .data .day{font-size: 0.8rem;}[data-lib="26"] .article_list_event .list_event ul.horizontal-list{overflow-x: auto;}[data-lib="26"] .article_list_event .list_event li.item{display: flex;
	width: 40rem;
	min-width: 40rem;
	margin: 0 1rem 1rem 0;}[data-lib="26"] .article_list_event .list_event:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper .wrapper .title{display: block;}[data-lib="26"] .article_list_news_event{margin: 0 auto;}[data-lib="26"] .article_list_news_event .list_news_event h3{margin: 0;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li{width: calc((100% / 2) - 1.5rem);}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li a{display: block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data{display: inline-block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .event_day{display: inline-block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .title{display: inline-block;
	line-height: 1.25;
	margin-bottom: 0.75rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .day{display: inline-block;
	font-size: 0.9rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .tag{font-size: 0.9rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_all .event_wrapper{max-width: calc(1480px - 10%);
	margin: 0 auto;}[data-lib="26"] .article_list_news_all .event_wrapper ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list_news_all .event_wrapper ul li{width: calc((100% / 2) - 1.5rem);
	padding: 1rem 0 2rem;}}@media (max-width: 420px){[data-lib="26"] .article_list .list .event_wrapper ul li{width: calc((100% / 2) - 0.5rem);}[data-lib="26"] .article_list ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list ul li{width: calc((100% / 2) - 0.5rem);}[data-lib="26"] .article_list ul li a{display: block;}[data-lib="26"] .article_list ul li .data{display: inline-block;}[data-lib="26"] .article_list ul li .data .event_day{display: inline-block;}[data-lib="26"] .article_list ul li .data .title{display: inline-block;
	line-height: 1.75;
	margin-bottom: 0.75rem;}[data-lib="26"] .article_list ul li .data .day{display: inline-block;
	font-size: 0.8rem;}[data-lib="26"] .article_list ul li:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_all .event_wrapper ul li{width: calc((100% / 2) - 0.5rem);}[data-lib="26"] .article_list_topics .topics_wrapper .wrapper .title{display: block;}[data-lib="26"] .article_list_event{padding: 5rem 0 5rem 7%;}[data-lib="26"] .article_list_event .list_event ul li a{flex-wrap: wrap;}[data-lib="26"] .article_list_event .list_event ul li img{width: 100% !important;
	height: auto !important;}[data-lib="26"] .article_list_event .list_event ul li .data{width: 100%;
	padding: 1rem;}[data-lib="26"] .article_list_event .list_event li.item{width: 20rem;
	min-width: 20rem;
	flex-wrap: wrap;
	color: #000;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper{padding: 5rem 5%;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper .wrapper{border-bottom: 1px solid #dddddd;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper .wrapper .day{padding-right: 1rem;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper #pagination{padding: 10px;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper #pagination div.pagenation{display: none;}[data-lib="26"] .article_list_news_topics .list_news_topics .topics_wrapper #pagination div.pagenation:nth-child(7){display: block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper{padding: 5rem 5%;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li{width: calc((100% / 2) - 0.5rem);}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li a{display: block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data{display: inline-block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .event_day{display: inline-block;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .title{display: inline-block;
	line-height: 1.75;
	margin-bottom: 0.75rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li .data .day{display: inline-block;
	font-size: 0.8rem;}[data-lib="26"] .article_list_news_event .list_news_event .event_wrapper ul li:after{content: "";
	display: block;
	width: calc((100% / 3) - 2rem);}[data-lib="26"] .article_list_news_event .list_news_event #pagination{padding: 10px;}[data-lib="26"] .article_list_news_event .list_news_event #pagination div.pagenation{display: none;}[data-lib="26"] .article_list_news_event .list_news_event #pagination div.pagenation:nth-child(7){display: block;}}/*layout:1*/[data-lib="95"] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999;
}

@media (max-width:768px) {
  [data-lib="95"] {
  position: static;
}
}

.scroll-fade-up {
  opacity: .1;
  transform: translateY(50px);
  transition: all .5s ease-in;
}

.scroll-fade-up.fadeIn {
  opacity: 1;
  transform: translateY(0);
}/*layout:2*//*layout:7*/