
.-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*/
:root {
  --width: 1440;
}
@media screen and (max-width: 768px) {
  :root {
    --width: 375;
  }
}

/***基本設定***/
html {
  font-size: calc(15 / var(--width) * 100vw);
}
/*パーツ内ではremで余白やフォントサイズの指定を行うため、この数値*/

body {
  background: #fff;
  color: #1a1a1a;
  font-family: 'Montserrat', 'Noto Sans JP', sans-serif;
  line-height: 1.7;
  font-weight: 400;
  font-size: calc(15 / var(--width) * 100vw);
  transition: all .35s linear;
  overflow-x: hidden;
  letter-spacing: 0.1em;
}
body.hamburger-active {
  overflow-y: hidden;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container {
  min-width: 320px;
  overflow: hidden;
}

img,
video {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

/* リスト */
ul {
  list-style-position: inside;
}
.gray {
  color: #757575;
}

/* 角丸み */
.radius {
  border-radius: 8px;
}

.radius-min {
  border-radius: 4px;
}

.radius-circle {
  border-radius: 100%;
}

[data-edit_image_mode="background"] {
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

.richtext {
  margin-bottom: 20px;
}
.red {
  color: #d60000;
}
.blue {
  color: #094994;
}

@media screen and (min-width: 769px) {
  body {
    overflow-x: hidden;
  }
    
  a:hover {
    text-decoration: none;
    img {
      opacity: 0.8;
    }
  }
}

.pc,
#pc {
    display: block;
}

.ipad,
#ipad {
    display: none;
}

.sp,
#sp {
    display: none;
}

.sp-min {
    display: none;
}

.lp-color {
    color: ;
}

.accent-color {
    color: #d60000;
}

b,
strong {
    font-family: 700;
}


/*----- main -----*/
@media screen and (max-width: 1024px) {
    .ipad,
    #ipad {
        display: block;
    }
}

@media (max-width:768px) {
  html {
    font-size: calc(14 / var(--width) * 100vw);
  }
    body {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100vh;
        font-size: calc(14 / var(--width) * 100vw);
        letter-spacing: 0.08em;
    }
    
    .pc,
    #pc {
        display: none;
    }
    .sp,
    #sp {
        display: block;
    }
    
    [data-edit_image_mode="background"] {
        height: 250px;
    }
}

@media (max-width: 450px) {
    .sp-min {
        display: block;
    }
}

/* 左右横並び */
.-w-detail_area{
   display:-webkit-box;h
  	display:-ms-flexbox;
  	display:flex;
   -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/***幅指定***/
[data-w-width] {
    max-width: 100%;
}

/*コンテンツ幅での設置*/
[data-w-width="1"]{
    width: 1170px;
    width:calc(1250 / var(--width) * 100vw);
    margin: 0 auto;
}
/*リソース設定無い場合とリソース設定がある場合。*/
/*margin設定はデザインによって変更OK*/

/*ウィンドウ幅での設置*/
[data-w-width="0"] {
    width: 100%;
}

/* メニュークリック時ぼかし */
.cp_fullscreenmenu .toggle:checked ~ .-x-cont {
    filter: blur(2px);
}

/***見出し設定　※ここは案件個別で設定してOK！以下は例***/
h1,
h2,
h3,
h4,
h5,
#fv_slide .w-logo {
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.6;
}

h1 {
   font-size: calc(32 / var(--width) * 100vw);
}
h2 {
  font-size: calc(34 / var(--width) * 100vw);
  line-height: 1.4;
}
h3 {
  font-size: calc(23 / var(--width) * 100vw);
}
h4 {
  font-size: calc(20 / var(--width) * 100vw);
}
h5 {
  font-size: calc(18 / var(--width) * 100vw);
}

@media (min-width: 769px) {
  #pageUnder h2 {
    font-size: calc(40 / var(--width) * 100vw);
  }
  #pageUnder h3 {
    font-size: calc(30 / var(--width) * 100vw);
  }
  #pageUnder h4 {
    font-size: calc(24 / var(--width) * 100vw);
  }
}

#under .-w-sub-title {
    font-size: 3rem;
}
#under h2 .-w-main-title {
    font-size: 1.5rem;
}

.people {
    display: block;
    font-size: 16px;
    text-align: right;
}

/* 注釈 */
.chushaku {
  font-size: 0.9em;
}

/* 文中電話リンク */
.tel {
    text-decoration: none;
    color: ;
}

/*共通ボタン*/
.-x-more_btn {
	text-align: right;
}
.-x-more_btn a {
    display: inline-block;
    color: #1a1a1a;
    background-color: #fff000;
    border: #1a1a1a 1px solid;
	text-decoration: none;
	padding: 18px 16px;
	text-align: center;
	width: 250px;
	font-size: 1.1rem;
	position: relative;
    z-index: 2;
    overflow: hidden;
    font-weight: 400;
}

.btn-right {
    display: inline-block;
    padding-left: 10px;
    color: #1a1a1a;
}

.-x-more_btn a:hover{
    background-color: #1a1a1a;
    color: #fff000;
    border: 1px solid #fff000;
    opacity: 1;
    transition-duration: 0.2s;
}

a:hover .btn-right {
    color: #fff000;
    transform: translateX(5px);
    transition-duration: 0.5s;
}

.-x-more_btn a:before,
.-x-more_btn a:after {
    position: absolute;
    z-index: -1;
    display: block;
    content: '';
}
.-x-more_btn a,
.-x-more_btn a:before,
.-x-more_btn a:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.-x-more_btn a:after {
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
}

.-x-more_btn a:hover:after {
    left: 0;
    background-color: #1a1a1a;
}

/*アーティクル　ページャー 
*****************************************/
.pagenation {
	display: flex;
	align-items: center;
	margin-top: calc(50 / var(--width) * 100vw);
}
.pagenation span {
	display: inline-block;
	line-height: 1;
	width: calc(30 / var(--width) * 100vw);
	font-style: italic;
	font-size: 1.2rem;
}

/*ページリンク*/
.pagenation span a {
  color: #1a1a1a;
  text-decoration: none;
}
.pagenation span.prev a,
.pagenation span.next a {
  text-decoration: none;
}
.pagenation span.page.current {
  position: relative;
}
.pagenation span.page.current:after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 35%;
  height: 2px;
  background: #1a1a1a;
}

@media screen and (min-width: 769px) {
  .pagenation span {
    transition: all ;
  }
  .pagenation span:hover {
  	opacity: ;
  }
  .pagenation span.current {
    opacity: 1;
  }
}
.pagenation span.scope_limit {
}

/*前へ・次へ*/
.pagenation span.prev a,
.pagenation span.next a {
	color: ;
	font-size: calc(18 / var(--width) * 100vw);
}
.pagenation span.prev{
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {
}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}

@media (max-width: 1170px){
    [data-w-width="1"]{
        max-width: 100%;
        width:calc(1250 / var(--width) * 100vw);
        margin: 0 auto;
    }
}
@media (max-width: 1024px){
    .sub-midashi {
        font-size: 24px;
    }
}
@media (max-width: 768px){
  h1 {
    font-size: calc(26 / var(--width) * 100vw);
  }
  h2 {
    font-size: calc(24 / var(--width) * 100vw);
  }
  h3 {
    font-size: calc(20 / var(--width) * 100vw);
  }
  h4 {
    font-size: calc(18 / var(--width) * 100vw);
  }
  h5 {
    font-size: calc(17 / var(--width) * 100vw);
  }
}

@media (max-width: 480px){
    .-x-title-m h4{
        margin-bottom: 3rem;
        font-size: 3.8vw;
    }
}

/*テーブル
*****************************************/
table,
th,
td {
  border-collapse: collapse;
}
table tr {
  border-bottom: 1px solid #D9D9D9;
}
/* table.thead-no tbody tr:first-of-type th,
table.thead-no tbody tr:first-of-type td {
  padding-top: 0;
} */

th,
td {
  padding: calc(20 / var(--width) * 100vw) 0;
}
table tr:first-of-type th,
table tr:first-of-type td {
  padding-top: 0;
}
th {
  font-weight: 700;
}

td {
  text-align: left;
  padding-left: calc(28 / var(--width) * 100vw);
}

table {
  width: 100%;
  text-align: center;
  /* font-size: calc(16 / var(--width) * 100vw); */
  /* background: #fff; */
}
table tbody tr th {
  display: block;
  min-width: calc(200 / var(--width) * 100vw);
  text-align: left;
}

/* thead */
table thead tr:empty {
  display: none;
}
table thead:empty {
  display: none;
}
thead {
  text-align: left;
}
table thead tr {
  background: #1a1a1a;
  color: #fff;
}
table.thead-on {
  border: 1px solid #757575;
}
table.thead-on th,
table.thead-on td {
  padding: calc(10 / var(--width) * 100vw) calc(7 / var(--width) * 100vw);
  vertical-align: top;
}
table thead tr th {
  border-left: 1px solid;
}
table.thead-on td {
  border-left: 1px solid #757575;
}
table thead tr th:first-of-type {
  border-left: 1px solid #757575;
}

@media screen and (max-width: 768px) {
  table.thead-no {
    /* display: flex; */
    font-size: calc(15 / var(--width) * 100vw);
  }
  table.thead-no tbody tr th {
    min-width: calc(80 / var(--width) * 100vw);
  }
  table.thead-no tbody tr td {
    padding-left: calc(20 / var(--width) * 100vw);
  }
}

/*
 フォント
****************************************/
/*英数字フォント*/
.en_txt {
  font-family:'Montserrat';
  font-weight: 700;
  /* letter-spacing: 0; */
  line-height: 1;
}
input,
select,
button {
  font-family: 'Montserrat', 'Noto Sans JP', sans-serif;
  font-size: calc(15 / var(--width) * 100vw);
  font-weight: 400;
  letter-spacing: 0.1em;
}

/*
 input
****************************************/
@media (min-width:1025px) {
    input[type="submit"]:hover {
        cursor: pointer;
    }
}
/*
 ハンガーメニュー
****************************************/
body.noscroll {
    overflow: hidden;
    background: rgba(255, 217,4, 0.8);
}
/*
 余白
****************************************/
.mt-100 {
  margin-top: calc(100 / var(--width) * 100vw)!important;
}
.mt-75 {
  margin-top: calc(75 / var(--width) * 100vw)!important;
}
.mt-50 {
  margin-top: calc(50 / var(--width) * 100vw)!important;
}
.mt-30 {
  margin-top: calc(30 / var(--width) * 100vw)!important;
}
.mt-20 {
  margin-top: calc(20 / var(--width) * 100vw)!important;
}
.mt-14 {
  margin-top: calc(14 / var(--width) * 100vw)!important;
}
.mt-10 {
  margin-top: calc(10 / var(--width) * 100vw)!important;
}
.mt-7 {
  margin-top: calc(7 / var(--width) * 100vw)!important;
}
.mt-0 {
  margin-top: 0!important;
}
@media (max-width:768px) {
  .mt-100 {
    margin-top: calc(75 / var(--width) * 100vw)!important;
  }
  .mt-75 {
    margin-top: calc(50 / var(--width) * 100vw)!important;
  }
  .mt-50 {
    margin-top: calc(40 / var(--width) * 100vw)!important;
  }
}

/*
 リンクの矢印
****************************************/
a .arrow-txt {
  width: calc(100% - calc(30 / var(--width) * 100vw));
  padding-right: calc(30 / var(--width) * 100vw);
}
a .w-arrow,
button .w-arrow {
  display: flex;
  position: relative;
  width: calc(30 / var(--width) * 100vw);
  height: calc(30 / var(--width) * 100vw);
  border-radius: 100%;
}
a .ring,
button .ring {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 1px solid;
}
a .arrow,
button .arrow,
.select_box .arrow {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% ,-50%);
  border-left: calc(7 / var(--width) * 100vw) solid;
  border-top: calc(3 / var(--width) * 100vw) solid transparent;
  border-bottom: calc(3 / var(--width) * 100vw) solid transparent;
}
@media (max-width:768px) {
  a .arrow-txt {
    width: calc(100% - calc(26 / var(--width) * 100vw));
    padding-right: calc(25 / var(--width) * 100vw);
  }
  a .w-arrow,
  button .w-arrow {
    width: calc(26 / var(--width) * 100vw);
    height: calc(26 / var(--width) * 100vw);
  }
  /* a .arrow,
  button .arrow,
  .select_box .arrow {
    border-left-width: calc(7 / var(--width) * 100vw);
    border-top-width: calc(3 / var(--width) * 100vw);
    border-bottom-width: calc(3 / var(--width) * 100vw);
  } */
}
@media (min-width:769px) {
  a .ring,
  button .ring {
    transition: transform .3s cubic-bezier(0.4, 0, 0, 1);
  }
  a:hover .ring,
  button:hover .ring {
    transform: scale(1.2);
  }
}

/*
 テキストリンク
****************************************/
.-w-text a,
a.txt_link,
.-w-table a,
.-w-detail-article a,
.-w-list a {
  color: ;
  transition: all ;
}
/* リンクホバー */
@media (min-width:769px) {
  .-w-text a:hover,
  a.txt_link:hover,
  .-w-table a:hover,
  .-w-detail-article a:hover,
  .-w-list a:hover {
    opacity: ;
  }
}

/*
 リスト
****************************************/
.-w-text ul,
.-w-table ul,
.-w-detail-article ul {
  list-style: none;
}
.-w-text ul li,
.-w-table ul li,
.-w-detail-article ul li {
  padding-left: 1em;
  position: relative;
}
.-w-text ul li:before,
.-w-table ul li:before,
.-w-detail-article ul li:before {
  content: '・';
  position: absolute;
  top: .02em;
  left: 0;
}

/*
 背景グレースラッシュ
****************************************/
.main-contents {
  position: relative;
  overflow: hidden;
}
.main-contents:before,
.main-contents:after {
  content: '';
  position: absolute;
  z-index: -10;
  height: calc(2000 / var(--width) * 100vw);
}
.main-contents:before {
  top: 0;
  right: 0;
  width: 119%;
  background: linear-gradient(-48deg,transparent 0%,transparent 44%,#efefef 44%,#efefef 56%,transparent 56%,transparent 100%);
}
#pageTop .main-contents:after {
  top: calc(1830 / var(--width) * 100vw);
  left: -70%;
  width: 170%;
  background: linear-gradient(69.5deg,transparent 0%,transparent 44%,#efefef 44%,#efefef 56%,transparent 56%,transparent 100%);
}
#pageUnder .main-contents:before {
  top: calc(140 / var(--width) * 100vw);
}
#pageUnder .main-contents:after {
  top: calc(calc(1830 / var(--width) * 100vw) + calc(140 / var(--width) * 100vw));
}
@media (max-width: 768px) {
  #pageTop .main-contents {
    background: linear-gradient(-48deg,transparent 0%,transparent 46%,#efefef 46%,#efefef 54%,transparent 54%,transparent 100%);
  }
  .main-contents:before {
    width: 130%;
    height: calc(700 / var(--width) * 100vw);
    background: linear-gradient(-48deg,transparent 0%,transparent 39%,#efefef 39%,#efefef 61%,transparent 61%,transparent 100%);
  }
  #pageTop .main-contents:after {
    height: calc(3000 / var(--width) * 100vw);
  }
}

/*
 スムーススクロール
****************************************/
html {
  scroll-behavior: smooth;
}

/*
 営業カレンダー
****************************************/
.w-calendar {
  display: flex;
  align-items: center;
}
.w-calendar {
  font-size: calc(14 / var(--width) * 100vw);
}
.w-calendar .w-img {
  width: calc(20 / var(--width) * 100vw);
  margin-right: calc(13 / var(--width) * 100vw);
}
.w-calendar .w-img img {
  vertical-align: text-bottom;
}

/* 
tableカスタム 
***************************************/
@media (max-width: 768px) {
  table tbody tr th {
    min-width: calc(80 / var(--width) * 100vw);
  }
}[data-lib="276"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:8f4f170c-a0f5-4029-93fb-27c01a28cf8d*/
[data-lib="276"]{display: inline-block;
	text-decoration: none;
	color: #1a1a1a;
	font-size: calc(18 / var(--width) * 100vw);
	text-align: center;
	font-weight: 700;
	min-width: calc(350 / var(--width) * 100vw);
	background: #fff000;
	border: 1px solid;
	border-radius: 100vh;
	padding: calc(20 / var(--width) * 100vw) calc(50 / var(--width) * 100vw);
	position: relative;
	box-shadow: calc(4 / var(--width) * 100vw) calc(4 / var(--width) * 100vw) 0 0 #757575;
	transition: .3s ease;}[data-lib="276"]:after{content: "";
	display: inline-block;
	width: calc(9 / var(--width) * 100vw);
	height: calc(9 / var(--width) * 100vw);
	border-top: calc(2 / var(--width) * 100vw) solid;
	border-right: calc(2 / var(--width) * 100vw) solid;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(30 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="276"]{font-size: calc(16 / var(--width) * 100vw);
	min-width: calc(350 / var(--width) * 100vw);
	padding: calc(14 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);
	box-shadow: calc(2 / var(--width) * 100vw) calc(2 / var(--width) * 100vw) 0 0 #757575;}}@media (min-width:769px){[data-lib="276"]:hover{box-shadow: none;
	transform: translate(calc(4 / var(--width) * 100vw), calc(4 / var(--width) * 100vw));}}[data-lib="339"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:d1ef3fe6-f2cf-4c01-95da-46640b0dc0d6*/
[data-lib="339"]{display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: calc(16 / var(--width) * 100vw);
	font-weight: 700;
	min-width: calc(220 / var(--width) * 100vw);
	background: #757575;
	border-radius: calc(5 / var(--width) * 100vw);
	padding: calc(8 / var(--width) * 100vw) calc(40 / var(--width) * 100vw) calc(8 / var(--width) * 100vw) calc(17 / var(--width) * 100vw);
	position: relative;
	box-shadow: calc(3 / var(--width) * 100vw) calc(3 / var(--width) * 100vw) 0 0 rgba(57,57,57,1);
	transition: .3s ease;}[data-lib="339"]:after{content: "";
	display: inline-block;
	width: calc(7 / var(--width) * 100vw);
	height: calc(7 / var(--width) * 100vw);
	border-top: calc(2 / var(--width) * 100vw) solid;
	border-right: calc(2 / var(--width) * 100vw) solid;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(25 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="339"]{min-width: initial;}}@media (min-width:769px){[data-lib="339"]:hover{box-shadow: none;
	transform: translate(calc(3 / var(--width) * 100vw), calc(3 / var(--width) * 100vw));}}[data-lib="361"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:e3d295fd-b8aa-486e-ae5c-b30696dbec81*/
[data-lib="361"]{display: inline-block;
	text-decoration: none;
	text-align: left;
	color: #1a1a1a;
	font-size: calc(18 / var(--width) * 100vw);
	font-weight: 700;
	width: 100%;
	min-width: calc(300 / var(--width) * 100vw);
	background: #fff;
	border: 2px solid;
	border-radius: calc(5 / var(--width) * 100vw);
	padding: calc(36 / var(--width) * 100vw) calc(60 / var(--width) * 100vw) calc(36 / var(--width) * 100vw) calc(27 / var(--width) * 100vw);
	position: relative;
	box-shadow: calc(3 / var(--width) * 100vw) calc(3 / var(--width) * 100vw) 0 0 rgba(117,117,117,1);
	transition: .3s ease;}[data-lib="361"]:after{content: "";
	display: inline-block;
	width: calc(12 / var(--width) * 100vw);
	height: calc(12 / var(--width) * 100vw);
	border-top: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(30 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="361"]{font-size: calc(16 / var(--width) * 100vw);
	min-width: calc(350 / var(--width) * 100vw);
	padding: calc(14 / var(--width) * 100vw) calc(60 / var(--width) * 100vw) calc(14 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);}[data-lib="361"]:after{width: calc(9 / var(--width) * 100vw);
	height: calc(9 / var(--width) * 100vw);}}@media (min-width:769px){[data-lib="361"]:hover{box-shadow: none;
	transform: translate(calc(3 / var(--width) * 100vw), calc(3 / var(--width) * 100vw));}}[data-lib="391"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:4358a603-2cb9-46eb-8384-744454fccd72*/
[data-lib="391"]{display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: calc(18 / var(--width) * 100vw);
	text-align: center;
	font-weight: 700;
	min-width: calc(260 / var(--width) * 100vw);
	background: #d60000;
	border-radius: 100vh;
	padding: calc(12 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);
	box-shadow: calc(4 / var(--width) * 100vw) calc(4 / var(--width) * 100vw) 0 0 #757575;
	transition: .3s ease;}[data-lib="391"] span{background-size: calc(21 / var(--width) * 100vw) auto;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: calc(30 / var(--width) * 100vw);}@media (min-width:769px){[data-lib="391"]:hover{box-shadow: none;
	transform: translate(calc(4 / var(--width) * 100vw), calc(4 / var(--width) * 100vw));}}/*widget:dd7d804e-24d7-4043-adf3-28c2886414a3*/
[data-lib="271"] .title,[data-lib="271"] 
.sub-title{display: block;}[data-lib="271"] .sub-title{color: #efefef;
	font-size: calc(90 / var(--width) * 100vw);
	font-weight: 800;
	line-height: .75;
	letter-spacing: 0.06em;
	word-break: break-all;
	margin-bottom: calc(12 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="271"]{text-align: center;}[data-lib="271"] .sub-title{font-size: calc(60 / var(--width) * 100vw);}}/*widget:bbec8284-53d0-4658-aee2-cf495ac34e31*/
[data-lib="299"] .red_line{display: inline-block;
	position: relative;
	padding-bottom: calc(3 / var(--width) * 100vw);}[data-lib="299"] .red_line:before{content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(7 / var(--width) * 100vw);
	background: #d60000;}@media (max-width: 768px){}/*widget:a12eebdf-7607-435d-ab10-a88fd627574c*/
[data-lib="449"]{width: 100%;
	background: #094994;
	color: #fff;
	padding: calc(9 / var(--width) * 100vw) calc(30 / var(--width) * 100vw) calc(8 / var(--width) * 100vw);
	border-radius: 100vh;
	font-size: calc(26 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="449"]{padding: calc(7 / var(--width) * 100vw) calc(20 / var(--width) * 100vw) calc(6 / var(--width) * 100vw);
	font-size: calc(20 / var(--width) * 100vw);}}/*widget:ddbe95be-6cea-4880-9242-f707386a639f*/
[data-lib="176"]{width: 100%;}[data-lib="176"] ul{list-style: none;}[data-lib="176"] a{display: block;
	text-decoration: none;
	color: #1a1a1a;}[data-lib="176"] .header > *{width: calc(1348 / var(--width) * 100vw);
	margin: 0 auto;}[data-lib="176"] .header-info{margin-top: calc(6 / var(--width) * 100vw);
	display: flex;
	align-items: center;
	justify-content: flex-end;}[data-lib="176"] .header-info .w-calendar{display: flex;
	align-items: center;
	margin: 0 calc(15 / var(--width) * 100vw);}[data-lib="176"] .header-info .w-tel a{display: flex;
	align-items: center;}[data-lib="176"] .header-info .w-tel{font-size: calc(24 / var(--width) * 100vw);
	font-weight: 700;}[data-lib="176"] .header-info .w-tel .w-img{width: calc(18 / var(--width) * 100vw);
	margin-right: calc(6 / var(--width) * 100vw);}[data-lib="176"] .header-info .w-tel .w-img img{vertical-align: middle;}[data-lib="176"] .header-info.sp{display: none;}[data-lib="176"] .header-main{display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(20 / var(--width) * 100vw);}[data-lib="176"] .header-main .h_logo{display: flex;
	align-items: center;}[data-lib="176"] .header-main .h_logo a{display: flex;
	align-items: flex-end;
	flex-wrap: wrap;}[data-lib="176"] .header-main .h_logo .w-img{width: calc(370 / var(--width) * 100vw);}[data-lib="176"] .header-main .h_logo .w-copy{margin-left: calc(18 / var(--width) * 100vw);
	font-size: .9rem;
	font-weight: 400;}[data-lib="176"] .h_contents ul{display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: calc(16 / var(--width) * 100vw);
	font-weight: 500;
	line-height: 1;}[data-lib="176"] .h_contents ul li:nth-of-type(n + 2){margin-left: calc(35 / var(--width) * 100vw);}[data-lib="176"] .h_contents ul li:last-of-type a{background: #d60000;
	color: #fff;
	border-radius: 100vh;
	padding: calc(13 / var(--width) * 100vw) calc(24 / var(--width) * 100vw) calc(13 / var(--width) * 100vw) calc(50 / var(--width) * 100vw);
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 1;}[data-lib="176"] .h_contents ul li:last-of-type a:before{content: '';
	position: absolute;
	top: 50%;
	left: calc(24 / var(--width) * 100vw);
	transform: translateY(-50%);
	width: calc(18 / var(--width) * 100vw);
	height: calc(13 / var(--width) * 100vw);
	background-image: url(/_img/ja/cms_parts_library/552/image/_/);
	background-repeat: no-repeat;
	background-size: contain;}[data-lib="176"] .h_contents ul li:last-of-type a:after{content: '';
	position: absolute;
	background: #094994;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	transition: all 0.3s;
	border-radius: 10rem;
	z-index: -1;}[data-lib="176"] .h_contents ul li:last-of-type a:hover{opacity: 1;}[data-lib="176"] .h_contents ul li:last-of-type a:hover:after{width: 100%;}[data-lib="176"] .toggle,[data-lib="176"] 
.hamburger{display: none;}[data-lib="176"] .header.pageTop{position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	width: 100%;}[data-lib="176"] .header.pageTop a,[data-lib="176"] 
.header.pageTop h1,[data-lib="176"] 
.header.pageTop .w-calendar{color: #fff;}[data-lib="176"] .header.pageTop .h_logo .black{display: none;}@media (min-width: 769px){[data-lib="176"] .header-info .w-calendar,[data-lib="176"]  
.header-info .w-tel a{transition: opacity .3s ease;}[data-lib="176"] .header-info .w-calendar:hover,[data-lib="176"]  
.header-info .w-tel a:hover{opacity: .8;}[data-lib="176"] .gnav_li{transition: .3s ease;}[data-lib="176"] .gnav_li:hover{opacity: .8;}[data-lib="176"] .header.pageTop .header-info p{color: #fff000;
	font-weight: 700;}}@media (max-width: 768px){[data-lib="176"] .header-info{display: none;}[data-lib="176"] .header{z-index: 1010;
	width: 100%;}[data-lib="176"] .header > *{width: 100%;}[data-lib="176"] .header-main{margin-bottom: 0;}[data-lib="176"] .header-main .h_logo{padding-left: calc(11 / var(--width) * 100vw);
	width: calc(100% - calc(51 / var(--width) * 100vw));
	height: calc(51 / var(--width) * 100vw);}[data-lib="176"] .header-main .h_logo .w-img{width: calc(240 / var(--width) * 100vw);}[data-lib="176"] .header-main .h_logo .w-ttl .w-sub{font-size: calc(10 / var(--width) * 100vw);}[data-lib="176"] .header-main .h_logo .w-ttl .w-main{font-size: calc(22 / var(--width) * 100vw);}[data-lib="176"] .header-main .h_logo .w-copy{position: absolute;
	top: calc(62 / var(--width) * 100vw);
	margin-left: 0;
	font-size: calc(12 / var(--width) * 100vw);
	font-weight: 400;}[data-lib="176"] .h_contents .h_pages{background: #fff;
	visibility: hidden;
	opacity: 0;
	transition: .6s cubic-bezier(.33,1,.68,1);
	padding-top: calc(51 / var(--width) * 100vw);
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	visibility: hidden;
	display: block;
	width: 100%;
	height: 100vh;
	margin: 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	justify-content: center;
	opacity: 0;
	transition: all .6s ease;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(100%);}[data-lib="176"] .h_contents ul{display: block;
	width: 100%;
	margin: 0 auto;
	font-size: calc(15 / var(--width) * 100vw);}[data-lib="176"] .h_contents .h_pages ul li{margin: 0 auto;
	padding: calc(18 / var(--width) * 100vw) calc(11 / var(--width) * 100vw);
	border-top: 1px solid #d9d9d9;
	display: block;
	list-style: none;
	text-align: left;}[data-lib="176"] .h_contents .h_pages ul li:last-of-type{padding-top: calc(30 / var(--width) * 100vw);}[data-lib="176"] .h_contents ul li:last-of-type a{font-size: calc(16 / var(--width) * 100vw);}[data-lib="176"] .header-info.sp{justify-content: space-around;
	flex-wrap: wrap;
	width: calc(360 / var(--width) * 100vw);
	margin: 0 auto;}[data-lib="176"] .header-info.sp p{width: 100%;
	text-align: center;}[data-lib="176"] .header-info.sp .w-calendar{margin: 0;}[data-lib="176"] .header-info.sp .w-tel{font-size: calc(20 / var(--width) * 100vw);}[data-lib="176"] .h_contents .h_pages ul{display: block;
	list-style: none;
	transition: opacity 0.4s ease;}[data-lib="176"] .h_contents .toggle{position: absolute;
	top: 0;
	right: 0;
	z-index: 1002;
	display: block;
	width: calc(51 / var(--width) * 100vw);
	height: calc(51 / var(--width) * 100vw);
	cursor: pointer;
	opacity: 0;}[data-lib="176"] .h_contents .toggle:checked + .hamburger > span{transform: rotate(-45deg);
	top: 50%;}[data-lib="176"] .h_contents .toggle:checked + .hamburger{position: absolute;
	top: 0;
	right: 0;
	z-index: 1001;
	border-color: #1a1a1a;}[data-lib="176"] .h_contents .toggle:checked + .hamburger > span:before{display: none;
	opacity: 0;}[data-lib="176"] .h_contents .toggle:checked + .hamburger > span:after{top: 0;
	left: 0;
	transform: rotate(-90deg);
	width: 100%;}[data-lib="176"] .h_contents .toggle:checked ~ .h_pages{opacity: 1;
	visibility: visible;
	transform: initial;
	pointer-events: auto;}[data-lib="176"] .hamburger-active .header-main .h_logo{position: absolute;
	top: 0;
	left: 0;
	z-index: 1031;}[data-lib="176"] .hamburger-active .header-main .h_logo .w-copy{display: none;}[data-lib="176"] .hamburger-active .h_pages .header-info.sp{display: flex;}[data-lib="176"] .h_contents .hamburger{display: flex;
	width: calc(51 / var(--width) * 100vw);
	height: calc(51 / var(--width) * 100vw);
	background: #094994;
	padding: calc(17 / var(--width) * 100vw) calc(12 / var(--width) * 100vw);
	cursor: pointer;
	transition: all 0.4s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;}[data-lib="176"] .h_contents .hamburger > span,[data-lib="176"] 
.h_contents .hamburger > span:before,[data-lib="176"] 
.h_contents .hamburger > span:after{display: block;
	height: 1px;
	background: #fff;}[data-lib="176"] .h_contents .hamburger > span{position: relative;
	top: 0;
	transform: translateY(-50%);
	margin: 0 auto;
	width: 100%;
	transition: all 0.4s ease;}[data-lib="176"] .h_contents .hamburger > span:before,[data-lib="176"] 
.h_contents .hamburger > span:after{position: absolute;
	z-index: 1;
	right: 0%;
	content: '';
	transition: all 0.4s ease;}[data-lib="176"] .h_contents .hamburger > span:before{top: calc(7 / var(--width) * 100vw);
	width: 60%;}[data-lib="176"] .h_contents .hamburger > span:after{top: calc(14 / var(--width) * 100vw);
	width: 30%;}[data-lib="176"] .sp_nav_banner{font-size: calc(26 / var(--width) * 100vw);
	font-family: 'Montserrat';
	font-style: italic;
	text-transform: uppercase;
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: calc(30 / var(--width) * 100vw);}[data-lib="176"] .sp_nav_banner:after{content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	bottom: -5px;
	z-index: -1;
	background: linear-gradient(85.5deg, rgba(214,0,0,1) 7.29%, rgba(26,26,26,0) 100%);}[data-lib="176"] .recruit_link .sp_nav_banner:after{background: linear-gradient(85.5deg,  7.29%, rgba(26,26,26,0) 100%);}[data-lib="176"] .header.pageTop.hamburger-active .h_logo a,[data-lib="176"] 
.header.pageTop.hamburger-active h1,[data-lib="176"] 
.header.pageTop.hamburger-active .h_contents .h_pages ul li:not(:last-of-type) a,[data-lib="176"] 
.header.pageTop.hamburger-active .w-calendar,[data-lib="176"] 
.header.pageTop.hamburger-active .w-tel a{color: #1a1a1a;}[data-lib="176"] .header.pageTop.hamburger-active .h_logo{background: #fff;}[data-lib="176"] .header.pageTop.hamburger-active .h_logo .black{display: inline;}[data-lib="176"] .header.pageTop.hamburger-active .h_logo .white{display: none;}[data-lib="176"] .header.pageUnder{position: absolute;
	top: 0;
	left: 0;
	z-index: 1020;
	width: 100%;}[data-lib="176"] .header.pageUnder .header-main .h_logo{background: #fff;}[data-lib="176"] .header.pageUnder .header-main .h_logo .w-copy{display: none;}[data-lib="176"] .header.fixed{position: fixed;
	background: #fff;}[data-lib="176"] .header.fixed .h_logo h1,[data-lib="176"] .header.fixed .h_logo 
    a{color: #1a1a1a;}[data-lib="176"] .header.fixed .h_logo .black{display: inline;}[data-lib="176"] .header.fixed .h_logo .white{display: none;}}/*widget:49fec60f-be3a-4cfa-8aa1-022ec978b1e2*/
[data-lib="379"]{background: linear-gradient(to bottom, #fff 0%, #fff 40%, #d60000 40%, #d60000 100%);
	padding: calc(100 / var(--width) * 100vw) 0 calc(70 / var(--width) * 100vw);}[data-lib="379"] ul{list-style: none;}[data-lib="379"] .w-area{width: calc(1348 / var(--width) * 100vw);
	margin: 0 auto;}[data-lib="379"] .w-area ul{display: flex;
	justify-content: space-between;}[data-lib="379"] .w-area ul li{border-radius: calc(5 / var(--width) * 100vw);
	position: relative;}[data-lib="379"] .w-area ul li:before{content: '';
	width: calc(100% - calc(20 / var(--width) * 100vw));
	height: calc(100% - calc(20 / var(--width) * 100vw));
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #d9d9d9;
	border-radius: calc(5 / var(--width) * 100vw);}[data-lib="379"] .w-area h2{font-size: calc(28 / var(--width) * 100vw);
	text-align: center;
	margin-bottom: calc(20 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring{width: 64%;
	background: #094994;
	color: #fff;
	padding: calc(40 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring > *{z-index: 1;
	position: relative;}[data-lib="379"] .w-area .w-bring h2{color: #fff000;}[data-lib="379"] .w-area .w-bring a{color: #fff;}[data-lib="379"] .w-area .w-bring .w-map{display: flex;
	justify-content: space-between;}[data-lib="379"] .w-area .w-bring .w-map .w-txt{width: 55%;}[data-lib="379"] .w-area .w-bring .w-map .w-txt .w-name{background-image: url(/_img/ja/cms_parts_library/383/image/_/?u=1737358729);
	background-size: calc(17 / var(--width) * 100vw) auto;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: calc(25 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring .w-map .w-txt .address{margin-top: calc(10 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring .w-map .w-txt .address .link{display: block;}[data-lib="379"] .w-area .w-bring .w-map .w-txt .w-info{margin-top: calc(16 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring .w-map .w-txt .w-info .calendar{display: inline-block;
	background-image: url(/_img/ja/cms_parts_library/559/image/_/?u=1790815601);
	background-size: calc(19 / var(--width) * 100vw) auto;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: calc(25 / var(--width) * 100vw);
	margin-left: calc(20 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring .w-map .w-img{width: 42%;
	border-radius: calc(5 / var(--width) * 100vw);
	overflow: hidden;}[data-lib="379"] .w-area .w-trip{width: 34%;
	background: #efefef;
	text-align: center;
	padding: calc(40 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-trip .w-img{width: calc(90 / var(--width) * 100vw);
	margin: 0 auto;}[data-lib="379"] .w-area .w-trip .w-txt{margin-top: calc(10 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-trip .w-txt .blue{font-size: calc(18 / var(--width) * 100vw);
	font-weight: 700;
	margin-top: calc(20 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-trip .w-txt h3{width: fit-content;
	margin: 0 auto 7px;
	padding: 6px 10px 7px;
	background: #094994;
	border-radius: 100vh;
	color: #fff;
	font-size: 1.1em;
	line-height: 1;}[data-lib="379"] .w-area .w-trip .w-txt .chushaku{margin-top: calc(10 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="379"]{background: linear-gradient(to bottom, #fff 0%, #fff 10%, #d60000 10%, #d60000 100%);
	padding: calc(50 / var(--width) * 100vw) 0;}[data-lib="379"] .w-area{width: calc(360 / var(--width) * 100vw);}[data-lib="379"] .w-area ul{display: block;}[data-lib="379"] .w-area ul li{width: 100% !important;
	padding: calc(30 / var(--width) * 100vw) calc(11 / var(--width) * 100vw) !important;}[data-lib="379"] .w-area ul li:before{width: calc(100% - calc(10 / var(--width) * 100vw));
	height: calc(100% - calc(10 / var(--width) * 100vw));}[data-lib="379"] .w-area h2{font-size: calc(22 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-bring{background: #094994;
	color: #fff;}[data-lib="379"] .w-area .w-bring .w-map{display: block;}[data-lib="379"] .w-area .w-bring .w-map .w-txt{width: 100%;}[data-lib="379"] .w-area .w-bring .w-map .w-img{width: 100%;
	margin-top: calc(10 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-trip{margin-top: calc(18 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-trip .w-img{width: calc(70 / var(--width) * 100vw);}[data-lib="379"] .w-area .w-trip .w-txt .blue{font-size: calc(17 / var(--width) * 100vw);}}/*widget:ea9fc3c2-083c-4ad7-8b5b-fa90108022b5*/
[data-lib="190"] a{color: #1a1a1a;
	text-decoration: none;}[data-lib="190"] a:hover{opacity: .75;}[data-lib="190"] ul{list-style: none;}[data-lib="190"] .flex{display: flex;}[data-lib="190"] .tel_fax p{margin-left: calc(40 / var(--width) * 100vw);}[data-lib="190"] .tel_fax p:first-child{margin-left: 0;}[data-lib="190"] .footer .footer-wrap{width: calc(1348 / var(--width) * 100vw);
	padding: calc(70 / var(--width) * 100vw) 0 calc(53 / var(--width) * 100vw);
	margin: 0 auto;}[data-lib="190"] .footer .f-nav{display: flex;
	align-items: flex-end;
	justify-content: space-between;}[data-lib="190"] .footer .h_logo{display: flex;
	align-items: flex-end;}[data-lib="190"] .footer .h_logo a{display: flex;
	align-items: flex-end;
	flex-wrap: wrap;}[data-lib="190"] .footer .h_logo .w-img{width: calc(280 / var(--width) * 100vw);}[data-lib="190"] .footer .f-info{display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: calc(17 / var(--width) * 100vw);}[data-lib="190"] .footer .f-info .w-info{line-height: 2;}[data-lib="190"] .footer .f-info .holiday{display: flex;
	align-items: center;}[data-lib="190"] .footer .f-info .w-calendar{margin-left: calc(15 / var(--width) * 100vw);}[data-lib="190"] .footer .w-sitemap ul{display: flex;
	align-items: flex-end;
	line-height: 1.4;
	justify-content: flex-end;}[data-lib="190"] .footer .w-sitemap ul li:nth-of-type(n + 2){margin-left: calc(30 / var(--width) * 100vw);}[data-lib="190"] .footer .f-info .w-copyright{margin-top: calc(14 / var(--width) * 100vw);
	font-size: calc(13 / var(--width) * 100vw);
	font-weight: 400;}@media (max-width: 768px){[data-lib="190"] .footer .footer-wrap{width: calc(350 / var(--width) * 100vw);
	padding: calc(30 / var(--width) * 100vw) 0;}[data-lib="190"] .footer .f-nav{display: block;
	margin-top: calc(7 / var(--width) * 100vw);
	padding-left: 0;}[data-lib="190"] .footer .h_logo .w-img{width: calc(190 / var(--width) * 100vw);}[data-lib="190"] .footer .h_logo .w-ttl .w-sub{font-size: calc(10 / var(--width) * 100vw);}[data-lib="190"] .footer .h_logo .w-ttl .w-main{font-size: calc(25 / var(--width) * 100vw);}[data-lib="190"] .footer .f-nav .footer_nav{margin-top: calc(17 / var(--width) * 100vw);
	padding-left: 0;}[data-lib="190"] .footer .f-nav ul{flex-wrap: wrap;
	align-items: flex-start;}[data-lib="190"] .footer .f-nav ul li,[data-lib="190"] 
.footer .w-sitemap ul li{width: 50%;
	margin-left: 0;}[data-lib="190"] .footer .f-nav ul li:nth-of-type(n + 2){margin-left: 0;}[data-lib="190"] .footer .f-nav ul li:nth-of-type(n + 3){margin-top: calc(17 / var(--width) * 100vw);}[data-lib="190"] .footer .f-nav ul li:nth-of-type(2n),[data-lib="190"] 
.footer .w-sitemap ul li:nth-of-type(2n){padding-left: calc(14 / var(--width) * 100vw);
	margin-left: 0;}[data-lib="190"] .footer .f-info{display: block;
	margin-top: calc(22 / var(--width) * 100vw);}[data-lib="190"] .footer .f-info .holiday{display: block;}[data-lib="190"] .footer .f-info .w-calendar{margin-left: 0;}[data-lib="190"] .footer .w-sitemap ul{align-items: flex-start;}[data-lib="190"] .footer .f-info .w-copyright{font-size: calc(13 / var(--width) * 100vw);}[data-lib="190"] .tel_fax{flex-direction: column;}[data-lib="190"] .tel_fax p{margin-left: 0;}[data-lib="190"] .footer .w-sitemap{margin-top: calc(40 / var(--width) * 100vw);}}@media (min-width: 769px){[data-lib="190"] ul li a,[data-lib="190"] 
p a{transition: all;}[data-lib="190"] ul li a:hover,[data-lib="190"] 
p a:hover{opacity:;}}/*widget:e7f56f56-8a7f-41e4-a9c1-01a84555459d*/
[data-lib="385"]{background-size: cover;
	background-repeat: no-repeat;
	background-position: center;}[data-lib="385"] ul{list-style: none;}[data-lib="385"] .w-contact{background: rgba(47, 49, 51, 0.50);}[data-lib="385"] .w-contact .inner{width: calc(1348 / var(--width) * 100vw);
	margin: 0 auto;
	position: relative;}[data-lib="385"] .w-contact .inner:before{content: '';
	background-image: url(/_img/ja/cms_parts_library/396/image/_/?u=1734052428);
	background-size: contain;
	background-repeat: no-repeat;
	width: calc(500 / var(--width) * 100vw);
	height: calc(100 / var(--width) * 100vw);
	position: absolute;
	top: 0;
	left: 0;}[data-lib="385"] .w-contact ul{display: flex;
	justify-content: space-between;
	padding: calc(70 / var(--width) * 100vw) 0;}[data-lib="385"] .w-contact .ttl-li{width: 34%;
	color: #fff;}[data-lib="385"] .w-contact .ttl-li .w-txt{margin-top: calc(40 / var(--width) * 100vw);
	font-size: calc(16 / var(--width) * 100vw);}[data-lib="385"] .w-contact .link-li{width: 30%;
	background: #fff;
	border-radius: calc(5 / var(--width) * 100vw);
	padding: calc(24 / var(--width) * 100vw);
	text-align: center;}[data-lib="385"] .w-contact .link-li h3{margin-bottom: calc(16 / var(--width) * 100vw);}[data-lib="385"] .w-contact .tel-li{width: 30%;}[data-lib="385"] .w-contact .tel-li .w-info{margin-top: calc(12 / var(--width) * 100vw);}[data-lib="385"] .w-contact .tel-li .w-info p{margin-bottom: calc(7 / var(--width) * 100vw);
	font-size: .9rem;}[data-lib="385"] .w-contact .tel-li .tel{font-size: calc(36 / var(--width) * 100vw);
	color: #d60000;
	background-image: url(/_img/ja/cms_parts_library/557/image/_/?u=1790815601);
	background-size: calc(21 / var(--width) * 100vw) auto;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: calc(30 / var(--width) * 100vw);}[data-lib="385"] .w-contact .tel-li .tel:hover{opacity: .8;}[data-lib="385"] .w-contact .tel-li .calendar{display: inline-block;
	color: #1a1a1a;
	background-image: url(/_img/ja/cms_parts_library/558/image/_/?u=1790815601);
	background-size: calc(19 / var(--width) * 100vw) auto;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: calc(30 / var(--width) * 100vw);
	text-decoration: underline;
	margin-top: calc(7 / var(--width) * 100vw);}[data-lib="385"] .w-contact .tel-li .calendar:hover{text-decoration: none;}@media (max-width: 768px){[data-lib="385"] .w-contact .inner{width: calc(360 / var(--width) * 100vw);
	text-align: center;}[data-lib="385"] .w-contact .inner:before{width: calc(329 / var(--width) * 100vw);
	height: calc(73 / var(--width) * 100vw);
	left: 50%;
	transform: translateX(-50%);}[data-lib="385"] .w-contact ul{display: block;
	padding: calc(50 / var(--width) * 100vw) 0 calc(50 / var(--width) * 100vw);}[data-lib="385"] .w-contact ul li{width: 100% !important;}[data-lib="385"] .w-contact ul li:nth-of-type(n + 2){margin-top: calc(20 / var(--width) * 100vw);}[data-lib="385"] .w-contact .ttl-li .w-txt{margin-top: calc(30 / var(--width) * 100vw);
	font-size: calc(15 / var(--width) * 100vw);}[data-lib="385"] .w-contact .link-li{padding: calc(24 / var(--width) * 100vw) calc(11 / var(--width) * 100vw);}[data-lib="385"] .w-contact .tel-li .tel{font-size: calc(28 / var(--width) * 100vw);
	background-size: calc(19 / var(--width) * 100vw) auto;
	padding-left: calc(26 / var(--width) * 100vw);}[data-lib="385"] .w-contact .tel-li .calendar{background-size: calc(17 / var(--width) * 100vw) auto;}}/*widget:4358a603-2cb9-46eb-8384-744454fccd72*/
[data-lib="391"]{display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: calc(18 / var(--width) * 100vw);
	text-align: center;
	font-weight: 700;
	min-width: calc(260 / var(--width) * 100vw);
	background: #d60000;
	border-radius: 100vh;
	padding: calc(12 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);
	box-shadow: calc(4 / var(--width) * 100vw) calc(4 / var(--width) * 100vw) 0 0 #757575;
	transition: .3s ease;}[data-lib="391"] span{background-size: calc(21 / var(--width) * 100vw) auto;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: calc(30 / var(--width) * 100vw);}@media (min-width:769px){[data-lib="391"]:hover{box-shadow: none;
	transform: translate(calc(4 / var(--width) * 100vw), calc(4 / var(--width) * 100vw));}}/*widget:a28dda5e-9b98-4607-85c1-09789859e6f3*/
[data-lib="255"]{background: #094994;}[data-lib="255"] a{text-decoration: none;}[data-lib="255"] ul{list-style: none;}[data-lib="255"] .w-mainVisual{position: relative;
	padding-top: calc(220 / var(--width) * 100vw);
	padding-bottom: calc(40 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBg{position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(660 / var(--width) * 100vw);
	background-size: cover;
	background-repeat: no-repeat;}[data-lib="255"] .w-mainVisual .mainBg .w-copy{color: #fff;
	font-size: calc(36 / var(--width) * 100vw);
	padding: calc(140 / var(--width) * 100vw) calc(46 / var(--width) * 100vw) 0;
	height: 100%;
	background: linear-gradient(-330deg, rgba(47, 49, 51, 0.2), rgba(47, 49, 51, 0.7));}[data-lib="255"] .w-mainVisual .mainBox{margin-right: 0;
	width: calc(100% - calc(46 / var(--width) * 100vw));
	background: #fff;
	padding: calc(52 / var(--width) * 100vw) calc(46 / var(--width) * 100vw) calc(70 / var(--width) * 100vw);
	border-radius: calc(30 / var(--width) * 100vw) 0 0 calc(30 / var(--width) * 100vw);
	position: relative;
	margin: 0 0 0 auto;}[data-lib="255"] .w-mainVisual .mainBox .w-point{position: absolute;
	top: calc(-53 / var(--width) * 100vw);
	right: calc(46 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul{display: flex;
	justify-content: space-between;
	width: calc(530 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li{position: relative;
	width: calc(50% - 3%);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li h3{background: #094994;
	color: #fff;
	padding: calc(1 / var(--width) * 100vw) calc(10 / var(--width) * 100vw);
	font-size: calc(23 / var(--width) * 100vw);
	border-radius: 100vh;
	text-align: center;
	position: absolute;
	top: calc(-24 / var(--width) * 100vw);
	left: 50%;
	transform: translateX(-50%);
	width: 74%;}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt{padding: calc(28 / var(--width) * 100vw) 5% calc(16 / var(--width) * 100vw);
	background: #fff;
	border-radius: calc(4 / var(--width) * 100vw);
	box-shadow: 0 calc(4 / var(--width) * 100vw) 0 0 rgba(26,26,26,0.25);
	font-size: calc(16 / var(--width) * 100vw);
	font-weight: 700;
	text-align: center;}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt .blue{font-size: calc(22 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt .blue_map{background-image: url(/_img/ja/cms_parts_library/295/image/_/?u=1707888570);
	background-size: calc(17 / var(--width) * 100vw) auto;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: calc(25 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .w-ttl{display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: calc(360 / var(--width) * 100vw);
	max-width: 100%;}[data-lib="255"] .w-mainVisual .mainBox .w-price .w-ttl h2{line-height: 1;}[data-lib="255"] .w-mainVisual .mainBox .w-price .w-ttl .w-update{width: auto;
	display: inline-block;
	color: #757575;
	background-image: url(/_img/ja/cms_parts_library/553/image/_/);
	background-size: calc(20 / var(--width) * 100vw) auto;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: calc(30 / var(--width) * 100vw);
	text-align: right;
	font-size: calc(14 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox{margin-top: calc(44 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox ul{display: flex;
	justify-content: space-between;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .category-li{position: relative;
	background: #efefef;
	padding: calc(34 / var(--width) * 100vw) calc(16 / var(--width) * 100vw);
	border-radius: calc(10 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .category-li h3{padding: calc(4 / var(--width) * 100vw) calc(10 / var(--width) * 100vw);
	border-radius: 100vh;
	font-size: calc(17 / var(--width) * 100vw);
	background: #515151;
	color: #fff;
	text-align: center;
	width: 74%;
	max-width: calc(210 / var(--width) * 100vw);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .iron-scrap{width: calc(264 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .iron-scrap .item-li:nth-of-type(n + 2){margin-top: calc(10 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .non-iron-scrap{width: calc(763 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .non-iron-scrap .item-li:nth-of-type(n + 4){margin-top: calc(10 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .other{background: none;
	padding-left: 0;
	padding-right: 0;
	width: calc(230 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul{flex-wrap: wrap;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li{width: calc(230 / var(--width) * 100vw);
	max-width: 100%;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li a{color: #1a1a1a;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li .w-img{border-radius: calc(5 / var(--width) * 100vw);
	box-shadow: calc(5 / var(--width) * 100vw) calc(5 / var(--width) * 100vw) calc(5 / var(--width) * 100vw) 0px rgba(165, 165, 165, 0.25);
	overflow: hidden;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li .w-txt{margin-top: calc(8 / var(--width) * 100vw);
	font-weight: 700;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li .w-txt .price-txt .number{font-size: calc(24 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li .w-txt .price-txt .unit{font-size: 0.9rem;}[data-lib="255"] .w-mainVisual .mainBox .w-price .w-btn{position: absolute;
	bottom: 0;
	right: calc(46 / var(--width) * 100vw);
	transform: translateY(50%);}@media (min-width:769px){[data-lib="255"] .item-li .w-img{overflow: hidden;}[data-lib="255"] .item-li .w-img img{transition: .75s ease;}[data-lib="255"] .item-li .w-txt{transition: .3s ease;}[data-lib="255"] .item-li:hover .w-txt{opacity: .8;}[data-lib="255"] .item-li:hover img{transform: scale(1.1);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt .blue_map{transition: .3s ease;}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt .blue_map:hover{opacity: .8;}}@media (max-width: 768px){[data-lib="255"] .w-mainVisual{padding-top: calc(240 / var(--width) * 100vw);
	padding-bottom: calc(30 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBg{height: calc(270 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBg .w-copy{background: rgba(47, 49, 51, 0.3);
	font-size: calc(24 / var(--width) * 100vw);
	padding: calc(87 / var(--width) * 100vw) calc(11 / var(--width) * 100vw) 0;}[data-lib="255"] .w-mainVisual .mainBox{width: 100%;
	padding: calc(60 / var(--width) * 100vw) calc(11 / var(--width) * 100vw) calc(50 / var(--width) * 100vw);
	border-radius: calc(10 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point{right: initial;
	left: 50%;
	transform: translateX(-50%);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul{width: calc(360 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li{width: calc(50% - 1.5%);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li h3{width: 85%;
	font-size: calc(17 / var(--width) * 100vw);
	top: calc(-15 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt{padding-top: calc(24 / var(--width) * 100vw);
	font-size: calc(14 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt .blue{font-size: calc(16 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-point ul li .w-txt .blue_map{background-size: calc(11 / var(--width) * 100vw) auto;
	padding-left: calc(20 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox{margin-top: calc(40 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul{display: block;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .category-li{width: 100% !important;
	padding: calc(30 / var(--width) * 100vw) calc(11 / var(--width) * 100vw) calc(15 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .category-li h3{font-size: calc(16 / var(--width) * 100vw);
	max-width: calc(180 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .category-li:nth-of-type(n + 2){margin-top: calc(30 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .category-ul .other{padding-top: 0;
	padding-bottom: 0;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul{flex-wrap: wrap;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li{display: flex;
	width: calc(161 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li .w-txt .price-txt .number{font-size: calc(17 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li:nth-of-type(2){margin-top: 0 !important;}[data-lib="255"] .w-mainVisual .mainBox .w-price .priceBox .item-ul .item-li:nth-of-type(n + 3){margin-top: calc(10 / var(--width) * 100vw);}[data-lib="255"] .w-mainVisual .mainBox .w-price .w-btn{position: absolute;
	bottom: 0;
	right: initial;
	left: 50%;
	transform: translate(-50%, 50%);}}/*widget:8f4f170c-a0f5-4029-93fb-27c01a28cf8d*/
[data-lib="276"]{display: inline-block;
	text-decoration: none;
	color: #1a1a1a;
	font-size: calc(18 / var(--width) * 100vw);
	text-align: center;
	font-weight: 700;
	min-width: calc(350 / var(--width) * 100vw);
	background: #fff000;
	border: 1px solid;
	border-radius: 100vh;
	padding: calc(20 / var(--width) * 100vw) calc(50 / var(--width) * 100vw);
	position: relative;
	box-shadow: calc(4 / var(--width) * 100vw) calc(4 / var(--width) * 100vw) 0 0 #757575;
	transition: .3s ease;}[data-lib="276"]:after{content: "";
	display: inline-block;
	width: calc(9 / var(--width) * 100vw);
	height: calc(9 / var(--width) * 100vw);
	border-top: calc(2 / var(--width) * 100vw) solid;
	border-right: calc(2 / var(--width) * 100vw) solid;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(30 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="276"]{font-size: calc(16 / var(--width) * 100vw);
	min-width: calc(350 / var(--width) * 100vw);
	padding: calc(14 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);
	box-shadow: calc(2 / var(--width) * 100vw) calc(2 / var(--width) * 100vw) 0 0 #757575;}}@media (min-width:769px){[data-lib="276"]:hover{box-shadow: none;
	transform: translate(calc(4 / var(--width) * 100vw), calc(4 / var(--width) * 100vw));}}/*widget:c9bab674-ba3f-41f6-9e5a-90b94f43bc8d*/
[data-lib="1"]{width: 100%;}[data-lib="1"] .w-contents{margin: calc(50 / var(--width) * 100vw) auto 0;
	position: relative;}[data-lib="1"] .contents{width: calc(1250 / var(--width) * 100vw);
	margin: 0 auto;
	padding:  0;}[data-lib="1"] .contents .midashi,[data-lib="1"] .contents 
    .-x-cont{margin: 0 auto;}[data-lib="1"] .contents .midashi{margin: 0 auto;}[data-lib="1"] .contents .midashi:empty{display: none;}[data-lib="1"] .contents .-x-cont:empty{margin: 0 auto;}[data-lib="1"] .contents .-x-cont{margin-top: calc(30 / var(--width) * 100vw);}[data-lib="1"] .contents .midashi:empty + .-x-cont{margin-top: 0;}[data-lib="1"] .-w-main .contents{padding-bottom: calc(calc(50 / var(--width) * 100vw) / 2);}[data-lib="1"] .midashi_img{text-align: center;
	margin-bottom: 30px;}[data-lib="1"] .midashi_img img{width: 90px;}[data-lib="1"] .contents .parts{margin-top: calc(17 / var(--width) * 100vw);}[data-lib="1"] .contents .w-waku{margin-top: calc(36 / var(--width) * 100vw);}[data-lib="1"] .contents .tri_column .parts:nth-of-type(n + 2){margin-top: calc(14 / var(--width) * 100vw);}[data-lib="1"] .contents .parts:first-child{margin-top: 0;}[data-lib="1"] .contents .w-waku:first-of-type{margin-top: 0;}[data-lib="1"] .contents .w-waku [data-lib="90"] a{width: 100%;
	min-width: 150px;}[data-lib="1"] .contents .midashi [data-lib="117"] .-one-text{text-align: center;}[data-lib="1"] .contents-no{margin: 0;
	padding: 0 !important;}[data-lib="1"] .contents-non{width: 100%;}[data-lib="1"] .contents-small{padding-top: calc(50 / var(--width) * 100vw);
	padding-bottom: calc(50 / var(--width) * 100vw);}[data-lib="1"] .w-contents.m-under{padding-bottom: calc(70 / var(--width) * 100vw);}[data-lib="1"] .w-contents.base_light,[data-lib="1"] 
.w-contents.base_dark,[data-lib="1"] 
.w-contents.white{padding: calc(50 / var(--width) * 100vw) 0 calc(50 / var(--width) * 100vw);}[data-lib="1"] .w-contents.base_light{background-color: #efefef;}[data-lib="1"] .w-contents.base_dark{background-color: #094994;
	color: #fff;}[data-lib="1"] .w-contents.white{background: #fff;}@media (max-width: 1024px){}@media (max-width: 768px){[data-lib="1"] .w-contents{margin-top: calc(50 / var(--width) * 100vw);}[data-lib="1"] .contents{width: calc(350 / var(--width) * 100vw);}[data-lib="1"] .contents-no{margin: 0;
	padding: 0 !important;
	margin: 0;
	padding: 0 !important;}[data-lib="1"] .contents-non{width: 100%;}[data-lib="1"] .contents-small{padding-top: calc(50 / var(--width) * 100vw);
	padding-bottom: calc(50 / var(--width) * 100vw);
	padding-top: calc(50 / var(--width) * 100vw) !important;
	padding-bottom: calc(50 / var(--width) * 100vw) !important;}[data-lib="1"] .contents-left{width: 100%;}[data-lib="1"] .contents-left [data-lib="121"] .w-column .-w-main:nth-child(1){width: calc(350 / var(--width) * 100vw);
	margin-right: auto;
	margin-left: auto;}[data-lib="1"] .contents .midashi [data-lib="117"] .-one-text{text-align: left;}[data-lib="1"] .contents .midashi [data-lib="117"] .-one-text br{display: none;}[data-lib="1"] .w-contents.base_light,[data-lib="1"] 
.w-contents.base_dark,[data-lib="1"] 
.w-contents.white{padding: calc(50 / var(--width) * 100vw) 0 calc(50 / var(--width) * 100vw);
	margin-top: 0;}[data-lib="1"] .contents .-x-cont{margin-top: calc(30 / var(--width) * 100vw);}[data-lib="1"] .contents .midashi:empty + .-x-cont{margin-top: 0;}[data-lib="1"] [data-lib="80"] .contents{padding-bottom: calc(calc(50 / var(--width) * 100vw) / 2);}[data-lib="1"] .contents [data-lib="82"].parts{margin-top: calc(18 / var(--width) * 100vw);}[data-lib="1"] .contents .parts:first-child{margin-top: 0;}[data-lib="1"] .contents .w-waku:first-child{margin-top: 0;}[data-lib="1"] .w-contents.top-small,[data-lib="1"] 
.w-contents.top-small2{margin-top: calc(18 / var(--width) * 100vw);}[data-lib="1"] .w-contents.top-no{margin-top: 0;}[data-lib="1"] .w-contents.m-under{padding-bottom: calc(50 / var(--width) * 100vw);}}@media (min-width: 769px){[data-lib="1"] .contents-left{width: calc(1348 / var(--width) * 100vw);
	margin-right: 0;
	margin-left: auto;}[data-lib="1"] .contents-right{width: calc(1348 / var(--width) * 100vw);
	margin-left: 0;
	margin-right: auto;}[data-lib="1"] .w-contents.middle{margin-top: calc(70 / var(--width) * 100vw);}[data-lib="1"] .w-contents.large{margin-top: calc(100 / var(--width) * 100vw);}[data-lib="1"] .w-contents.top-no{margin-top: 0;}[data-lib="1"] .w-contents.top-small{margin-top: calc(14 / var(--width) * 100vw);}[data-lib="1"] .w-contents.top-small2{margin-top: calc(30 / var(--width) * 100vw);}}/*instance:357*/[data-instance="357"] .home_blue [data-lib="339"] table tbody tr,[data-instance="357"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #fff;}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (min-width: 769px){}/*widget:dbcd0381-e321-4c32-8b0d-323e785be9d0*/
[data-lib="36"]{width: 100%;
	margin-top: calc(30 / var(--width) * 100vw);}[data-lib="36"] .heading.white{color: #fff;}@media (max-width: 768px){[data-lib="36"]{margin-top: calc(40 / var(--width) * 100vw);}}/*widget:764d358a-be40-49f7-9252-ec688bc5dcc5*/
[data-lib="305"]{margin-top: calc(30 / var(--width) * 100vw);}[data-lib="305"] .w-strengths ul{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	list-style: none;}[data-lib="305"] .w-strengths ul li{width: calc(100% / 3 - calc(18 / var(--width) * 100vw));}[data-lib="305"] .w-strengths ul li:nth-child(n + 4){margin-top: calc(18 / var(--width) * 100vw);}[data-lib="305"] .normal ul li .w-txt{margin-top: calc(13 / var(--width) * 100vw);}[data-lib="305"] .normal h3{font-size: calc(16 / var(--width) * 100vw);}[data-lib="305"] .normal img{border-radius: calc(5 / var(--width) * 100vw);}[data-lib="305"] .standOut ul li{background: #fff;
	border-radius: calc(5 / var(--width) * 100vw);
	overflow: hidden;}[data-lib="305"] .standOut ul li .w-txt{padding: calc(26 / var(--width) * 100vw);
	color: #1a1a1a;}@media (max-width: 768px){[data-lib="305"]{margin-top: calc(18 / var(--width) * 100vw);}[data-lib="305"] .w-strengths ul{display: block;}[data-lib="305"] .w-strengths ul li{width: 100%;}[data-lib="305"] .w-strengths ul li .w-txt .w-text{margin-top: calc(12 / var(--width) * 100vw);}[data-lib="305"] .w-strengths ul li:nth-child(n + 2){margin-top: calc(18 / var(--width) * 100vw);}[data-lib="305"] // 種類
.normal h3{font-size: calc(16 / var(--width) * 100vw);}[data-lib="305"] .standOut ul li .w-txt{padding: calc(18 / var(--width) * 100vw) calc(11 / var(--width) * 100vw);}}/*instance:363*/[data-instance="363"] .home_blue [data-lib="339"] table tbody tr,[data-instance="363"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #fff;}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (min-width: 769px){}/*widget:62b9116a-4d18-4744-82aa-a665d8eb0a99*/
[data-lib="58"]{margin: calc(18 / var(--width) * 100vw) auto 0;
	width: 100%;}[data-lib="58"] .center{text-align: center;}[data-lib="58"] .m-top01{margin-top: calc(50 / var(--width) * 100vw);}[data-lib="58"] .m-top02{margin-top: calc(30 / var(--width) * 100vw);}[data-lib="58"] .m-top03{margin-top: calc(18 / var(--width) * 100vw);}[data-lib="58"] .m-top04{margin-top: calc(14 / var(--width) * 100vw);}[data-lib="58"] .m-top05{margin-top: calc(7 / var(--width) * 100vw);}[data-lib="58"] ul li:nth-of-type(n + 2),[data-lib="58"] 
ol li:nth-of-type(n + 2){margin-top: calc(7 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="58"]{margin-top: calc(14 / var(--width) * 100vw);}}@media (min-width: 769px){[data-lib="58"] a:hover{opacity:;}}/*instance:365*//*widget:22f0b557-db50-47d4-a1aa-9e729f7f694e*/
[data-lib="518"] ul{list-style: none;}[data-lib="518"] .w-flow .flow-ul{display: flex;
	justify-content: space-between;}[data-lib="518"] .w-flow .flow-ul .flow-li{width: calc(50% - 1%);
	margin-top: calc(35 / var(--width) * 100vw);
	border-radius: calc(10 / var(--width) * 100vw);
	background: #efefef;
	padding: calc(60 / var(--width) * 100vw) 2% calc(40 / var(--width) * 100vw);
	position: relative;}[data-lib="518"] .w-flow .flow-ul .flow-li .w-ttl{display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 100vh;
	border: 1px solid;
	width: 60%;
	max-width: calc(340 / var(--width) * 100vw);
	background: #fff;
	text-align: center;}[data-lib="518"] .w-flow .flow-ul .flow-li .w-ttl h3{display: inline-block;
	padding: calc(13 / var(--width) * 100vw) calc(14 / var(--width) * 100vw) calc(13 / var(--width) * 100vw) calc(52 / var(--width) * 100vw);
	background-repeat: no-repeat;
	background-size: calc(40 / var(--width) * 100vw) auto;
	background-position: 0 50%;}[data-lib="518"] .w-flow .flow-ul .flow-li:before{content: '';
	width: 1px;
	height: 60%;
	border-left: 2px dashed #094994;
	position: absolute;
	top: 50%;
	left: 17%;
	transform: translateY(-50%);}[data-lib="518"] .w-step{position: relative;
	z-index: 1;}[data-lib="518"] .w-step .step-ul .step-li{display: flex;
	justify-content: space-between;
	align-items: flex-start;}[data-lib="518"] .w-step .step-ul .step-li .w-img{width: 30%;
	background: #efefef;
	padding-top: calc(13 / var(--width) * 100vw);
	padding-bottom: calc(13 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-img .number{text-align: center;
	color: #094994;
	font-size: calc(18 / var(--width) * 100vw);
	margin-top: calc(4 / var(--width) * 100vw);
	margin-bottom: calc(13 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-img img{border-radius: calc(5 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-txt{width: 66%;
	padding-top: calc(13 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-txt h4{font-size: calc(18 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-txt .w-text{margin-top: calc(11 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-txt .w-text .w-red{color: #d60000;
	background: #fff;
	padding: calc(18 / var(--width) * 100vw);
	text-align: center;
	font-weight: 700;
	margin-top: calc(16 / var(--width) * 100vw);
	border-radius: calc(5 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-txt .w-link{margin-top: calc(23 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li:nth-of-type(n + 2){margin-top: calc(30 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li:first-of-type .w-img,[data-lib="518"] .w-step .step-ul .step-li:first-of-type 
        .w-txt{padding-top: 0;}[data-lib="518"] .w-step .step-ul .step-li:last-of-type .w-img{padding-bottom: 0;}@media (max-width: 768px){[data-lib="518"] .w-flow .flow-ul{display: flex;}[data-lib="518"] .w-flow .flow-ul .flow-li{width: 100%;
	padding-top: calc(30 / var(--width) * 100vw);}[data-lib="518"] .w-flow .flow-ul .flow-li .w-ttl{width: 80%;}[data-lib="518"] .w-flow .flow-ul .flow-li .w-ttl h3{display: inline-block;
	font-size: calc(17 / var(--width) * 100vw);
	padding: calc(7 / var(--width) * 100vw) calc(10 / var(--width) * 100vw) calc(7 / var(--width) * 100vw)calc(40 / var(--width) * 100vw);
	background-size: calc(30 / var(--width) * 100vw) auto;}[data-lib="518"] .w-flow .flow-ul .flow-li:before{left: 14%;}[data-lib="518"] .w-step .step-ul .step-li .w-img{width: 25%;}[data-lib="518"] .w-step .step-ul .step-li .w-txt{width: 71%;}[data-lib="518"] .w-step .step-ul .step-li .w-txt h4{font-size: calc(16 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li .w-txt .w-link{margin-top: calc(18 / var(--width) * 100vw);}[data-lib="518"] .w-step .step-ul .step-li:nth-of-type(n + 2){margin-top: calc(24 / var(--width) * 100vw);}[data-lib="518"] .tab-content{display: none;}[data-lib="518"] .tab-switch:checked+.tab-label{background: #efefef;
	border: none;}[data-lib="518"] input#tab1:checked ~ .tab-content#tab1,[data-lib="518"] 
input#tab2:checked ~ .tab-content#tab2{display: block;}[data-lib="518"] .tab-switch{display: none;}[data-lib="518"] .flow-ul{flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly !important;}[data-lib="518"] .flow-ul .flow-li{margin-top: 0 !important;}[data-lib="518"] label{display: flex;
	justify-content: center;
	align-items: center;
	border-radius: calc(20 / var(--width) * 100vw);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid;
	border-bottom: 0;
	width: 45%;
	max-width: calc(340 / var(--width) * 100vw);
	background: #fff;
	text-align: center;
	z-index: 1;}[data-lib="518"] label h3{display: inline-block;
	padding: calc(5 / var(--width) * 100vw) calc(5 / var(--width) * 100vw) calc(5 / var(--width) * 100vw) calc(25 / var(--width) * 100vw);
	background-repeat: no-repeat;
	background-size: calc(20 / var(--width) * 100vw) auto;
	background-position: 0 50%;
	font-size: calc(18 / var(--width) * 100vw);}[data-lib="518"] .pc{display: none !important;}}/*widget:d1ef3fe6-f2cf-4c01-95da-46640b0dc0d6*/
[data-lib="339"]{display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: calc(16 / var(--width) * 100vw);
	font-weight: 700;
	min-width: calc(220 / var(--width) * 100vw);
	background: #757575;
	border-radius: calc(5 / var(--width) * 100vw);
	padding: calc(8 / var(--width) * 100vw) calc(40 / var(--width) * 100vw) calc(8 / var(--width) * 100vw) calc(17 / var(--width) * 100vw);
	position: relative;
	box-shadow: calc(3 / var(--width) * 100vw) calc(3 / var(--width) * 100vw) 0 0 rgba(57,57,57,1);
	transition: .3s ease;}[data-lib="339"]:after{content: "";
	display: inline-block;
	width: calc(7 / var(--width) * 100vw);
	height: calc(7 / var(--width) * 100vw);
	border-top: calc(2 / var(--width) * 100vw) solid;
	border-right: calc(2 / var(--width) * 100vw) solid;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(25 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="339"]{min-width: initial;}}@media (min-width:769px){[data-lib="339"]:hover{box-shadow: none;
	transform: translate(calc(3 / var(--width) * 100vw), calc(3 / var(--width) * 100vw));}}/*instance:380*/[data-instance="380"] .home_blue [data-lib="339"] table tbody tr,[data-instance="380"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #fff;}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (min-width: 769px){}/*widget:1d66396c-a3cd-48a2-9731-8174a2aa2f0e*/
[data-lib="353"]{color: #1a1a1a;
	background: #094994;}[data-lib="353"] .w-faq{position: relative;
	padding-top: calc(220 / var(--width) * 100vw);
	padding-bottom: calc(80 / var(--width) * 100vw);}[data-lib="353"] .w-faq .mainBg{position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(327 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-inner{position: relative;
	width: calc(100% - calc(46 / var(--width) * 100vw));
	background: #fff;
	padding: calc(60 / var(--width) * 100vw) calc(46 / var(--width) * 100vw) calc(80 / var(--width) * 100vw) calc(46 / var(--width) * 100vw);
	border-radius: 0 calc(30 / var(--width) * 100vw) calc(30 / var(--width) * 100vw) 0;}[data-lib="353"] .w-faq .w-list{margin-top: calc(30 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-list ul{list-style: none;}[data-lib="353"] .w-faq .w-list ul li{border: 1px solid #d9d9d9;
	padding: calc(8 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);
	border-radius: calc(5 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-list ul li .question{display: flex;
	align-items: center;
	font-size: calc(16 / var(--width) * 100vw);
	font-weight: 700;}[data-lib="353"] .w-faq .w-list ul li .question .q-en{color: #094994;
	font-size: calc(30 / var(--width) * 100vw);
	font-weight: 500;
	padding-right: calc(20 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-list ul li:nth-of-type(n + 2){margin-top: calc(17 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-link{position: absolute;
	bottom: 0;
	right: calc(46 / var(--width) * 100vw);
	transform: translateY(50%);}[data-lib="353"] input{display: none;}[data-lib="353"] .question{position: relative;}[data-lib="353"] .question:after{content: '';
	position: absolute;
	top: 50%;
	right: calc(7 / var(--width) * 100vw);
	width: calc(8 / var(--width) * 100vw);
	height: calc(8 / var(--width) * 100vw);
	color: #094994;
	border-right: 2px solid;
	border-bottom: 2px solid;
	transform: translateY(-50%) rotate(45deg);}[data-lib="353"] .acc_show{height: 0;
	padding: 0 calc(20 / var(--width) * 100vw);
	overflow: hidden;
	opacity: 0;
	transition: all 0.5s;}[data-lib="353"] .css_acc:checked ~ .acc_show{height: auto;
	padding: calc(2 / var(--width) * 100vw) calc(20 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);
	opacity: 1;}[data-lib="353"] .css_acc:checked ~ label .question:after{transform: translateY(-50%) rotate(-135deg);}@media (min-width: 769px){[data-lib="353"] label:hover{cursor: pointer;}[data-lib="353"] .w-faq .w-list ul li{transition: .3s ease;}[data-lib="353"] .w-faq .w-list ul li:hover{background: #efefef;}}@media (max-width: 768px){[data-lib="353"] .w-faq{padding-top: calc(80 / var(--width) * 100vw);
	padding-bottom: calc(60 / var(--width) * 100vw);}[data-lib="353"] .w-faq .mainBg{height: calc(156 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-inner{width: 100%;
	padding: calc(40 / var(--width) * 100vw) calc(11 / var(--width) * 100vw) calc(60 / var(--width) * 100vw) calc(11 / var(--width) * 100vw);
	border-radius:calc(10 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-list ul{list-style: none;}[data-lib="353"] .w-faq .w-list ul li{border: 1px solid #d9d9d9;
	padding: calc(8 / var(--width) * 100vw) calc(24 / var(--width) * 100vw) calc(8 / var(--width) * 100vw) calc(10 / var(--width) * 100vw);
	border-radius: calc(5 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-list ul li .question{font-size: calc(15 / var(--width) * 100vw);
	font-weight: 700;}[data-lib="353"] .w-faq .w-list ul li .question .q-en{font-size: calc(22 / var(--width) * 100vw);
	padding-right: calc(9 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-list ul li .question:after{right: calc(-14 / var(--width) * 100vw);}[data-lib="353"] .w-faq .w-link{right: initial;
	left: 50%;
	transform: translate(-50%, 50%);}}/*instance:383*/[data-instance="383"] .home_blue [data-lib="339"] table tbody tr,[data-instance="383"] 
.home_yellow [data-lib="339"] table tbody tr{border-color: #fff;}/*instance mediea*/@media (max-width: 768px){}/*instance mediea*/@media (min-width: 769px){}/*widget:a8158d0c-72ff-4529-a357-6e5ebfec3f2f*/
[data-lib="122"]{width: 100%;
	margin-top: calc(50 / var(--width) * 100vw);}[data-lib="122"] .w-column{display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;}[data-lib="122"] .w-column .-w-main{display: flex;
	flex-wrap: wrap;
	width: calc(100% / 2 - (calc(50 / var(--width) * 100vw) / 2));}[data-lib="122"] .left_long .-w-main{width: calc(70% - calc(30 / var(--width) * 100vw));}[data-lib="122"] .left_long .-w-main:nth-child(2n){width: 30%;}[data-lib="122"] .right_long .-w-main{width: 30%;}[data-lib="122"] .right_long .-w-main:nth-child(2n){width: calc(70% - calc(30 / var(--width) * 100vw));}[data-lib="122"] .left_big_long .-w-main{width: calc(80% - calc(14 / var(--width) * 100vw));}[data-lib="122"] .left_big_long .-w-main:nth-child(2n){width: 20%;}[data-lib="122"] .right_big_long .-w-main{width: 20%;}[data-lib="122"] .right_big_long .-w-main:nth-child(2n){width: calc(80% - calc(30 / var(--width) * 100vw));}[data-lib="122"] .right_long6 .-w-main{width: 40%;}[data-lib="122"] .right_long6 .-w-main:nth-child(2n){width: calc(60% - calc(50 / var(--width) * 100vw));}[data-lib="122"] .left_long6 .-w-main{width: calc(60% - calc(30 / var(--width) * 100vw));}[data-lib="122"] .left_long6 .-w-main:nth-child(2n){width: 40%;}[data-lib="122"] .overlapping{position: relative;}[data-lib="122"] .overlapping .-w-main:nth-child(2){position: absolute;
	top: 50%;
	right: 0;
	width: 65%;
	height: 80%;
	padding: 60px 50px;
	background: #fff;
	transform: translateY(-50%);
	display: block;}[data-lib="122"] .between .-w-main{width: auto !important;}[data-lib="122"] .w-column.right-deviate{align-items: flex-start;}[data-lib="122"] .w-column.right-deviate .-w-main:nth-child(2){margin-top: calc(30 / var(--width) * 100vw);}[data-lib="122"] .w-column.right-deviate2{align-items: flex-start;}[data-lib="122"] .w-column.right-deviate2 .-w-main:nth-child(2){margin-top: calc(30 / var(--width) * 100vw);}[data-lib="122"] .w-column.left-deviate .-w-main:nth-child(1){margin-top: calc(30 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="122"] .w-column{display: block;}[data-lib="122"] .w-column .-w-main{display: block;
	width: 100%;}[data-lib="122"] .w-column .-w-main:nth-child(2){margin-top: calc(30 / var(--width) * 100vw);}[data-lib="122"] .left_long{display: block;}[data-lib="122"] .left_long .-w-main,[data-lib="122"] .left_long 
    .-w-main:nth-child(2){width: 100%;}[data-lib="122"] .right_big_long{display: block;}[data-lib="122"] .right_big_long .-w-main,[data-lib="122"] .right_big_long 
    .-w-main:nth-child(2){width: 100%;}[data-lib="122"] .right_long6{display: block;}[data-lib="122"] .right_long6 .-w-main,[data-lib="122"] .right_long6 
    .-w-main:nth-child(2){width: 100%;}[data-lib="122"] .left_long6{display: block;}[data-lib="122"] .left_long6 .-w-main,[data-lib="122"] .left_long6 
    .-w-main:nth-child(2){width: 100%;}[data-lib="122"] .right_long{display: block;}[data-lib="122"] .right_long .-w-main,[data-lib="122"] .right_long 
    .-w-main:nth-child(2){width: 100%;}[data-lib="122"] .overlapping{position: static;}[data-lib="122"] .overlapping .-w-main:nth-child(2){position: static;
	width: 90%;
	height: auto;
	margin-top: -95px;
	padding: 40px 30px;
	transform: translateY(0);}[data-lib="122"] .sp_reverse{display: flex;
	flex-direction: column-reverse;}[data-lib="122"] .sp_reverse .-w-main:nth-child(1){margin-top: calc(18 / var(--width) * 100vw)!important;}[data-lib="122"] .sp_reverse .-w-main:nth-child(2){margin-top: 0!important;}[data-lib="122"] .w-column.right-deviate .-w-main:nth-child(2){margin-top: calc(14 / var(--width) * 100vw);}[data-lib="122"] .w-column.right-deviate2 .-w-main:nth-child(2){margin-top: calc(14 / var(--width) * 100vw);}[data-lib="122"] .w-column.left-deviate .-w-main:nth-child(1){margin-top: 0;}}/*instance:384*/[data-instance="384"] .w-column{justify-content: space-between;
	align-items: flex-end;}/*instance mediea*/@media (min-width: 769px){}/*widget:37e685c5-219b-47b6-ac6e-153f718823f1*/
[data-lib="155"]{text-align: center;
	width: 100%;
	margin-top: calc(18 / var(--width) * 100vw);}[data-lib="155"] a{position: relative;
	z-index: 8;
	margin: 0 auto;}[data-lib="155"] a span{margin: 0 auto;}[data-lib="155"] .linkList.fs_2,[data-lib="155"] 
.linkList.fs_3,[data-lib="155"] 
.linkList.fs_4,[data-lib="155"] 
.linkList.fs_5,[data-lib="155"] 
.linkList.fs_6{display: flex;
	justify-content: center;
	flex-wrap: wrap;}[data-lib="155"] .linkList.fs_2 .linkBox,[data-lib="155"] 
.linkList.fs_3 .linkBox,[data-lib="155"] 
.linkList.fs_4 .linkBox,[data-lib="155"] 
.linkList.fs_5 .linkBox,[data-lib="155"] 
.linkList.fs_6 .linkBox{margin: calc(18 / var(--width) * 100vw) 30px 0;}[data-lib="155"] .left.linkList,[data-lib="155"] 
.left.linkList.fs_2,[data-lib="155"] 
.left.linkList.fs_3{justify-content: flex-start;}[data-lib="155"] .left.linkList.fs_2 .linkBox,[data-lib="155"] 
.left.linkList.fs_3 .linkBox,[data-lib="155"] 
.left .linkBox{margin: 0;}[data-lib="155"] .left.linkList.fs_2 .linkBox,[data-lib="155"] 
.left.linkList.fs_3 .linkBox,[data-lib="155"] 
.left .linkBox a{margin-left: 0;}[data-lib="155"] .right,[data-lib="155"] 
.right.linkList.fs_2,[data-lib="155"] 
.right.linkList.fs_3{justify-content: flex-end;}[data-lib="155"] .right.linkList.fs_2 .linkBox,[data-lib="155"] 
.right.linkList.fs_3 .linkBox,[data-lib="155"] 
.right .linkBox{margin: 0;
	margin-left: 70px;}[data-lib="155"] .right.linkList.fs_2 .linkBox,[data-lib="155"] 
.right.linkList.fs_3 .linkBox,[data-lib="155"] 
.right .linkBox a{margin-right: 0;}[data-lib="155"] .linkList.motorcycle [data-lib="458"] span{background: linear-gradient(90deg, , );}[data-lib="155"] .linkList.welfare [data-lib="458"] span{background: linear-gradient(90deg, , );}[data-lib="155"] .linkList.accent [data-lib="458"] span{background: linear-gradient(90deg, rgba(214,0,0,0.6), rgba(214,0,0,1));}@media (max-width: 768px){[data-lib="155"]{margin-top: calc(40 / var(--width) * 100vw);}[data-lib="155"] a span{float: initial;}[data-lib="155"] .linkList .linkBox{width: 100%;}[data-lib="155"] .left.linkList.fs_2 .linkBox,[data-lib="155"] 
.left.linkList.fs_3 .linkBox,[data-lib="155"] 
.left .linkBox,[data-lib="155"] 
.right.linkList.fs_2 .linkBox,[data-lib="155"] 
.right.linkList.fs_3 .linkBox,[data-lib="155"] 
.right .linkBox{width: auto;}}@media (max-width: 480px){}/*instance:386*//*instance mediea*/@media (max-width: 768px){}/*widget:e3d295fd-b8aa-486e-ae5c-b30696dbec81*/
[data-lib="361"]{display: inline-block;
	text-decoration: none;
	text-align: left;
	color: #1a1a1a;
	font-size: calc(18 / var(--width) * 100vw);
	font-weight: 700;
	width: 100%;
	min-width: calc(300 / var(--width) * 100vw);
	background: #fff;
	border: 2px solid;
	border-radius: calc(5 / var(--width) * 100vw);
	padding: calc(36 / var(--width) * 100vw) calc(60 / var(--width) * 100vw) calc(36 / var(--width) * 100vw) calc(27 / var(--width) * 100vw);
	position: relative;
	box-shadow: calc(3 / var(--width) * 100vw) calc(3 / var(--width) * 100vw) 0 0 rgba(117,117,117,1);
	transition: .3s ease;}[data-lib="361"]:after{content: "";
	display: inline-block;
	width: calc(12 / var(--width) * 100vw);
	height: calc(12 / var(--width) * 100vw);
	border-top: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: calc(30 / var(--width) * 100vw);}@media (max-width: 768px){[data-lib="361"]{font-size: calc(16 / var(--width) * 100vw);
	min-width: calc(350 / var(--width) * 100vw);
	padding: calc(14 / var(--width) * 100vw) calc(60 / var(--width) * 100vw) calc(14 / var(--width) * 100vw) calc(20 / var(--width) * 100vw);}[data-lib="361"]:after{width: calc(9 / var(--width) * 100vw);
	height: calc(9 / var(--width) * 100vw);}}@media (min-width:769px){[data-lib="361"]:hover{box-shadow: none;
	transform: translate(calc(3 / var(--width) * 100vw), calc(3 / var(--width) * 100vw));}}/*instance:389*//*instance mediea*/@media (max-width: 768px){}/*widget:8c8c2d55-1e80-4709-b3cd-8017a775e08b*/
[data-lib="366"]{width: 100%;
	min-height: calc(155 / var(--width) * 100vw);}[data-lib="366"] a{text-decoration: none;
	color: #1a1a1a;}[data-lib="366"] .w-news ul{list-style: none;}[data-lib="366"] .w-news ul li a .w-ttl{text-decoration: underline;}[data-lib="366"] .w-news ul li .w-link{display: flex;}[data-lib="366"] .w-news ul li .w-link .date{letter-spacing: 0;
	width: calc(124 / var(--width) * 100vw);}[data-lib="366"] .w-news ul li:nth-of-type(n + 2){margin-top: calc(17 / var(--width) * 100vw);}@media (min-width:769px){[data-lib="366"] .w-news ul li a .w-ttl:hover{text-decoration: none;}}@media (max-width: 768px){[data-lib="366"]{min-height: initial;}}/*layout:1*//*layout:2*//*PAGE*/@media (min-width: 769px) {
  [data-lib="176"] .header .header-info p {
    color: #fff000;
  }
}