
nav ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  text-decoration: none;
}

/* change colours to suit your needs */
ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}

/* change colours to suit your needs */
mark {
  background-color:#ff9;
  color:#000; 
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

/* change border colour to suit your needs */
hr {
  display:block;
  height:1px;
  border:0;   
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}

input, select {
  vertical-align:middle;
}

/*===追加記述===*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

img {
	width: 100%;
	height: auto;
}

li {
	list-style: none;
}

button {
	background: none;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}


a {
	color: inherit;
	display: inherit;
	font-weight: inherit;
	transition: all ease-in-out .3s;
}
a:hover {
    opacity: .75;
}
.sp {
	display: none;
}
.pc {
	display: inherit;
}

.main-contents {
    position: relative;
    width: 1000px;
    margin: 0 auto; /* コンテンツを中央に配置 */
    overflow: hidden; /* 子要素のはみ出しを防止 */
}

.under__fv__area__main__img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw; /* ビューポートの幅いっぱいに設定 */
    max-width: none; /* 親要素の制限を解除 */
}


@media only screen and (max-width: 767px) {
    body {
        padding-top: 0px;
        font-size: 15px;
        line-height: 1.65;
    }
    
	.sp {
		display: inherit;
	}
	.pc {
		display: none;
	}
}


/*=============== 共通 ===============*/
/* グラデーションテキストボックス */
.common__gradu__message__box {
    width: 1100px;
    padding: 35px 40px;
    border-radius: 10px;
    background: linear-gradient(45deg, rgba(41,171,226,0.3) 0%, rgba(237,28,36,0.3) 100%);
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .common__gradu__message__box {
        width: 90%;
        padding: 20px;
        border-radius: 5px;
    }
}

.pagenation {
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 70px;
	text-align: center;
}

.pagenation .page {
    font-size: 20px;
    font-weight: bold;
    margin: 0 8px;
}

.pagenation .prev,
.pagenation .next {
    font-size: 0;
    display: block;
    margin: 0 12px;
}

.pagenation .prev a,
.pagenation .next a {
    font-size: 0;
    display: block;
}

.pagenation .prev a,
.pagenation .next a {
    height: 15px;
    position: relative;
    width: 10px;
}

.pagenation .prev a::after,
.pagenation .next a::after {
    background-image: url('../../../../../../../../_img/ja/cssjs/20/image/_/index.svg');
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 15px;
    width: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.pagenation .prev a::after {
    transform: rotate(-180deg);
}

@media only screen and (max-width: 767px) {
    .pagenation {
        margin-top: 50px;
    }
    
    .pagenation .page {
        font-size: 15px;
    }
}


.article_links {
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 75px auto 0;
}

.article_links a {
    font-size: 20px;
    font-weight: bold;
}

.article_link_page_link {
    position: relative;
}

.article_link_page_link.next::after,
.article_link_page_link.prev::before {
    background-image: url('../../../../../../../../_img/ja/cssjs/20/image/_/index.svg');
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 15px;
    margin: 0 12px 3px;
    width: 10px;
    vertical-align: middle;
}

.article_link_page_link.prev::before {
    transform: rotate(-180deg);
}

.article_link_archive {
    margin: 0 40px;
}

.article_link_archive_link {
    border-bottom: solid 1px #202834;
}

@media only screen and (max-width: 767px) {
    .article_links {
    	margin: 45px auto 0;
    }
    
    .article_links a {
        font-size: 15px;
    }
    
    .article_link_archive {
        margin: 0 15px;
    }
}



/*=============== Recruit 共通 ===============*/
.recruit_common_link_banner {
    background-color: #fff;
    color: #1B1464;
    width: 330px;
    padding: 6px 48px 10px 0;
    position: relative;
}

.recruit_common_link_banner::after {
    background-color: #1B1464;
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
}

.recruit_common_link_banner_title {
    font-size: 26px;
    font-weight: bold;
    padding-left: 17px;
}

.recruit_common_link_banner_more {
    font-size: 22px;
    font-family: 'Barlow Condensed';
    font-style: italic;
    font-weight: 600;
    text-align: right;
    padding-right: 20px;
    position: relative;
}

.recruit_common_link_banner_more::after {
    background-image: url('../../../../../../../../_img/ja/cssjs/11/image/_/index.svg');
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    margin-left: 7px;
    height: 10px;
    width: 50px;
}

.recruit_page_sub_head {
    color: #1B1464;
    font-weight: bold;
    font-size: 44px;
    letter-spacing: 0.08em;
    max-width: 1100px;
    margin: 0 auto 30px;
    position: relative;
}

.recruit_page_sub_head::before {
    background: linear-gradient(45deg, rgba(62,86,163,1) 0%, rgba(41,171,226,1) 100%);
    content: "";
    display: inline-block;
    width: 10px;
    height: 40px;
    margin-right: 20px;
    margin-bottom: 7px;
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    .recruit_common_link_banner {
        width: 100%;
    }
    
    .recruit_common_link_banner_title {
        font-size: 22px;
    }
    
    .recruit_common_link_banner_more {
        font-size: 17px;
    }
    
    .recruit_page_sub_head {
        font-size: 22px;
        width: 90%;
    }
    .recruit_page_sub_head::before {
        width: 7px;
        height: 20px;
        margin-right: 15px;
        margin-bottom: 3px;
    }

}


.red {
    color: red!important;
}

/* PAGETOP */
.pagetop {
    position: fixed;
	bottom: 80px;
	right: -50px;
	z-index: 15;
	width: 50px;
	height: 50px;
	line-height: 53px;
	font-size: 14px;
	letter-spacing: normal;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	font-weight: 600;
}

@media only screen and (max-width: 767px) {
    .pagetop {
        display: none;
    }
}[data-instance="22"] .grobal__header__inner{display: none;}[data-instance="22"] .hamb__menu-wrapper{background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 1000;}[data-instance="22"] .sp__header__logo__wrapper{position: absolute;
	left: 20px;
	top: 20px;}[data-instance="22"] .sp__header__logo__link{width: 177px;}[data-instance="22"] .hamb__checkbox{display: none;}[data-instance="22"] .hamb__icon{cursor: pointer;
	display: block;
	height: 80px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	width: 80px;
	transition: all .4s ease-in-out;
	z-index: 100;}[data-instance="22"] .hamb__icon-parts:before,[data-instance="22"] 
.hamb__icon-parts:after{background-color: #3E56A3;
	display: block;
	height: 1px;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	content: "";
	width: 40px;}[data-instance="22"] .hamb__icon-parts:before{top: 8px;}[data-instance="22"] .hamb__icon-parts:after{top: -8px;}[data-instance="22"] .hamb__menu{background: #fff;
	height: 100%;
	max-width: 650px;
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: fixed;
	top: 0;
	right: -100%;
	z-index: 10;
	font-size: 15px;
	padding: 80px 60px 60px;
	z-index: 10;}[data-instance="22"] .hamb__checkbox:checked ~ .hamb__icon .hamb__icon-parts{background: transparent;}[data-instance="22"] .hamb__checkbox:checked ~ .hamb__icon .hamb__icon-parts:before,[data-instance="22"] 
.hamb__checkbox:checked ~ .hamb__icon .hamb__icon-parts:after{top: 0;
	background-color: #fff;}[data-instance="22"] .hamb__checkbox:checked ~ .hamb__icon .hamb__icon-parts:before{transform: rotate(-45deg);}[data-instance="22"] .hamb__checkbox:checked ~ .hamb__icon .hamb__icon-parts:after{transform: rotate(45deg);}[data-instance="22"] .hamb__checkbox:checked ~ .hamb__icon{background-color: #3E56A3;}[data-instance="22"] .hamb__checkbox:checked ~ .hamb__menu{right: 0;}[data-instance="22"] .hamb__icon-parts:after,[data-instance="22"] 
.hamb__icon-parts:before,[data-instance="22"] 
.hamb__menu{-webkit-transition: all 0.7s;
	transition: all 0.7s;}[data-instance="22"] .hamb__menu-item{font-weight: bold;
	margin-bottom: 25px;}[data-instance="22"] .sub__menu-title{display: inline-block;
	font-weight: bold;}[data-instance="22"] .sub__checkbox{display: none;}[data-instance="22"] .sub__menu{height: 0;
	margin-top: 0;
	opacity: 0;
	overflow-y: hidden;
	font-size: 15px;}[data-instance="22"] .sub__menu-item:not(:last-child){margin-bottom: 10px;}[data-instance="22"] .sub__checkbox:checked + label + .sub__menu{height: auto;
	opacity: 1;
	padding-top: 15px;}[data-instance="22"] .sub__icon{cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	width: 30px;
	height: 30px;}[data-instance="22"] .sub__icon-parts:before,[data-instance="22"] 
.sub__icon-parts:after{content: "";
	background-color: #3E56A3;
	display: block;
	width: 10px;
	height: 1px;
	position: absolute;
	top: 14px;
	left: 10px;}[data-instance="22"] .sub__icon-parts:after{transform: rotate(90deg);}[data-instance="22"] .sub__menu-inner-text{display: inline-block;}[data-instance="22"] .sub__menu-link,[data-instance="22"] 
.sub__menu-inner-text{padding-left: 10px;
	color: #464D55;
	font-size: 14px;
	font-weight: bold;}[data-instance="22"] .sub__menu-link::before,[data-instance="22"] 
.sub__menu-inner-text::before{content: "- ";
	color: #3E56A3;}[data-instance="22"] .sub__menu-item ul{padding-left: 10px;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="22"] .hamb__menu-wrapper{height: 60px;}[data-instance="22"] .sp__header__logo__link{width: 80px;}[data-instance="22"] .hamb__icon{height: 60px;
	width: 60px;}[data-instance="22"] .hamb__menu{max-width: 100%;}[data-instance="22"] .hamb__icon-parts:before,[data-instance="22"] 
.hamb__icon-parts:after{content: "";
	width: 20px;}}[data-instance="250"] .page__info__box{width: 1100px;
	margin: 0 auto 70px;
	text-align: center;}[data-instance="250"] .page__info__heading__en{display: inline-block;
	font-family: 'Josefin Sans';
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	color: #666666;
	position: relative;
	text-align: left;
	padding-left: 32px;
	margin-bottom: 25px;}[data-instance="250"] .page__info__heading__en::before{content: "";
	display: block;
	width: 19px;
	height: 19px;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	position: absolute;
	left: 0;
	top: 10px;}[data-instance="250"] .page__info__heading__jp{font-size: 36px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;}[data-instance="250"] .page__info__text{display: inline-block;
	max-width: 526px;
	margin: 0 auto;
	text-align: left;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="250"] .page__info__box{width: 90%;
	margin: 0 auto 45px;}[data-instance="250"] .page__info__heading__en{font-size: 20px;
	padding-left: 30px;
	margin-bottom: 20px;}[data-instance="250"] .page__info__heading__en::before{top: 4px;}[data-instance="250"] .page__info__heading__jp{font-size: 24px;
	margin-bottom: 30px;}[data-instance="250"] .page__info__text{text-align: left;
	width: 100%;}[data-instance="250"] .page__info__text br{display: none;}}[data-instance="43"] .common__fix__banner__box{position: fixed;
	right: -220px;
	bottom: 40%;
	z-index: 10;}[data-instance="43"] .common__fix__banner__burner{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 20px;
	display: none;}[data-instance="43"] .burner__close__button,[data-instance="43"] 
.burner__contact,[data-instance="43"] 
.common__fix__banner__action{box-shadow: 0 0 10px rgba(27,20,100,0.4);}[data-instance="43"] .burner__close__button__link{background-color: #3E56A3;
	width: 20px;
	height: 20px;
	border-radius: 2px 0 0 2px;
	position: relative;}[data-instance="43"] .burner__close__button__link::after{content: "";
	display: block;
	width: 12.5px;
	height: 12.5px;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/96/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 4px;
	top: 4px;}[data-instance="43"] .close__action{display: none;}[data-instance="43"] .burner__contact__link{background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	color: #fff;
	font-style: italic;
	font-weight: bold;
	font-size: 12.7px;
	line-height: 1.45;
	padding: 6px 10px;}[data-instance="43"] .burner__contact__link::after{content: "";
	display: inline-block;
	width: 27px;
	height: 5.4px;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/97/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: contain;}[data-instance="43"] .common__fix__banner__action{width: 150px;
	margin-right: 0;
	margin-left: auto;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	position: relative;}[data-instance="43"] .common__fix__banner__action::before{content: "";
	display: block;
	width: 10px;
	height: 100%;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	position: absolute;
	top: 0;
	left: 0;}[data-instance="43"] .banner__tel__button{margin-top: 8px;}[data-instance="43"] .banner__form__button__link,[data-instance="43"] 
.banner__tel__button__link{color: #3E56A3;
	font-size: 12px;
	position: relative;
	padding-left: 22px;}[data-instance="43"] .banner__form__button__link::before{content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/98/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: contain;}[data-instance="43"] .banner__tel__button__link::before{content: "";
	display: block;
	width: 16px;
	height: 17.6px;
	position: absolute;
	left: 0;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/99/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: contain;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="43"] .common__fix__banner__box{display: none;}}@media only screen and (max-width: 767px){}[data-instance="23"] .footer__contact__wrapper{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height: 350px;}[data-instance="23"] .footer__contact__banner,[data-instance="23"] 
.footer__contact__contents{width: 50%;}[data-instance="23"] .footer__contact__banner{color: #fff;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/72/image/_/index.jpeg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-top: 110px;
	text-align: center;}[data-instance="23"] .footer__contact__banner__text__en{font-family: 'Josefin Sans';
	font-size: 24px;
	font-weight: 400;
	font-style: italic;}[data-instance="23"] .footer__contact__banner__text__jp{font-weight: bold;
	font-size: 36px;}[data-instance="23"] .footer__contact__contents{padding: 25px 0 0;}[data-instance="23"] .footer__contact__contents__en{display: inline-block;
	font-family: 'Josefin Sans';
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	color: #666666;
	position: relative;
	text-align: left;
	padding-left: 26px;
	margin-left: 80px;}[data-instance="23"] .footer__contact__contents__en::before{content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	position: absolute;
	left: 0;
	top: 8px;}[data-instance="23"] .footer__contact__links{text-align: center;
	margin-top: 60px;}[data-instance="23"] .footer__contact__links a{font-size: 36px;
	color: #3E56A3;
	display: inline-block;}[data-instance="23"] .footer__contact__tel{margin-bottom: 20px;}[data-instance="23"] .footer__contact__tel_link{letter-spacing: 0.08em;
	position: relative;
	padding-left: 38px;}[data-instance="23"] .footer__contact__tel_link::before{content: "";
	display: block;
	width: 29px;
	height: 31px;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/75/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 18px;
	left: 0;}[data-instance="23"] .footer__contact__mail__link{position: relative;
	padding-left: 38px;}[data-instance="23"] .footer__contact__mail__link::before{content: "";
	display: block;
	width: 29px;
	height: 29px;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/74/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 18px;
	left: 0;}[data-instance="23"] .footer__menu__wrapper{background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	padding: 70px 90px;}[data-instance="23"] .footer__menu__address__block{margin-bottom: 62px;}[data-instance="23"] .footer__menu__address_logo__link{width: 145px;}[data-instance="23"] .footer__menu__address_text{font-size: 14px;
	color: #fff;
	margin-top: 25px;}[data-instance="23"] .footer__menu__inner{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;}[data-instance="23"] .footer__menu__inner__list{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 75%;}[data-instance="23"] .footer__menu__inner__item{margin-right: 30px;
	margin-top: 15px;}[data-instance="23"] .footer__menu__inner__item__link{color: #fff;
	font-weight: bold;
	font-size: 16px;}[data-instance="23"] .copyright{color: #fff;
	font-size: 14px;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="23"] .footer__contact__wrapper{-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;}[data-instance="23"] .footer__contact__banner,[data-instance="23"] 
.footer__contact__contents{width: 100%;}[data-instance="23"] .footer__contact__banner{padding: 75px 0;}[data-instance="23"] .footer__contact__banner__text__en{font-size: 18px;}[data-instance="23"] .footer__contact__banner__text__jp{font-size: 24px;}[data-instance="23"] .footer__contact__contents{padding: 50px 5%;}[data-instance="23"] .footer__contact__links{margin-top: 45px;}[data-instance="23"] .footer__contact__links a{font-size: 26px;}[data-instance="23"] .footer__contact__contents__en{font-size: 18px;
	margin-left: 5%;}[data-instance="23"] .footer__contact__tel_link::before,[data-instance="23"] 
.footer__contact__mail__link::before{top: 9px;}[data-instance="23"] .footer__menu__wrapper{padding: 50px 5%;}[data-instance="23"] .footer__menu__address__block{margin-bottom: 40px;}[data-instance="23"] .footer__menu__address_logo__link{width: 120px;}[data-instance="23"] .footer__menu__address_text{margin-top: 20px;}[data-instance="23"] .footer__menu__inner{-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;}[data-instance="23"] .footer__menu__inner__list{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;}[data-instance="23"] .footer__menu__inner__item{margin-right: 30px;
	margin-top: 15px;}[data-instance="23"] .footer__menu__inner__item__link{font-size: 15px;}[data-instance="23"] .copyright{font-size: 12px;
	margin-top: 50px;
	text-align: center;
	width: 100%;}}[data-instance="64"] .under__fv__area{position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 27.3%;
	overflow: hidden;
	z-index: 1;
	margin-bottom: 20px;}[data-instance="64"] .under__fv__title{position: absolute;
	left: 50%;
	top: 48%;
	transform: translate(-50%,-50%);
	color: #fff;
	text-align: center;
	line-height: 1.4;
	letter-spacing: 0.1em;
	width: 100%;}[data-instance="64"] .under__fv__title__en{font-family: 'Josefin Sans';
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	display: block;}[data-instance="64"] .under__fv__title__jp{font-size: 42px;
	font-weight: bold;}[data-instance="64"] .under__fv__area__main{object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
	z-index: -1;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="64"] .under__fv__area{position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 52%;
	margin-bottom: 45px;}[data-instance="64"] .under__fv__title{width: 80%;}[data-instance="64"] .under__fv__title__en{font-size: 18px;}[data-instance="64"] .under__fv__title__jp{font-size: 24px;}[data-instance="64"] .under__fv__area__main{position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
	z-index: -1;}[data-instance="64"] .under__fv__area__main__img{position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;}}[data-instance="252"] .page__info__box{width: 1100px;
	margin: 0 auto 70px;
	text-align: center;}[data-instance="252"] .page__info__heading__en{display: inline-block;
	font-family: 'Josefin Sans';
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	color: #666666;
	position: relative;
	text-align: left;
	padding-left: 32px;
	margin-bottom: 25px;}[data-instance="252"] .page__info__heading__en::before{content: "";
	display: block;
	width: 19px;
	height: 19px;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	position: absolute;
	left: 0;
	top: 10px;}[data-instance="252"] .page__info__heading__jp{font-size: 36px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;}[data-instance="252"] .page__info__text{display: inline-block;
	max-width: 526px;
	margin: 0 auto;
	text-align: left;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="252"] .page__info__box{width: 90%;
	margin: 0 auto 45px;}[data-instance="252"] .page__info__heading__en{font-size: 20px;
	padding-left: 30px;
	margin-bottom: 20px;}[data-instance="252"] .page__info__heading__en::before{top: 4px;}[data-instance="252"] .page__info__heading__jp{font-size: 24px;
	margin-bottom: 30px;}[data-instance="252"] .page__info__text{text-align: left;
	width: 100%;}[data-instance="252"] .page__info__text br{display: none;}}[data-instance="488"] .page__info__box{width: 1100px;
	margin: 0 auto 70px;
	text-align: center;}[data-instance="488"] .page__info__heading__en{display: inline-block;
	font-family: 'Josefin Sans';
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	color: #666666;
	position: relative;
	text-align: left;
	padding-left: 32px;
	margin-bottom: 25px;}[data-instance="488"] .page__info__heading__en::before{content: "";
	display: block;
	width: 19px;
	height: 19px;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	position: absolute;
	left: 0;
	top: 10px;}[data-instance="488"] .page__info__heading__jp{font-size: 36px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;}[data-instance="488"] .page__info__text{display: inline-block;
	max-width: 526px;
	margin: 0 auto;
	text-align: left;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="488"] .page__info__box{width: 90%;
	margin: 0 auto 45px;}[data-instance="488"] .page__info__heading__en{font-size: 20px;
	padding-left: 30px;
	margin-bottom: 20px;}[data-instance="488"] .page__info__heading__en::before{top: 4px;}[data-instance="488"] .page__info__heading__jp{font-size: 24px;
	margin-bottom: 30px;}[data-instance="488"] .page__info__text{text-align: left;
	width: 100%;}[data-instance="488"] .page__info__text br{display: none;}}[data-instance="47"] .pankuzu{font-size: 14px;
	width: 1100px;
	margin: 16px auto 120px;}[data-instance="47"] .pankuzu ol{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;}[data-instance="47"] .pankuzu a span{text-decoration: underline;}[data-instance="47"] .pankuzu a,[data-instance="47"] 
.pankuzu span{color: #666666;}[data-instance="47"] .pankuzu ol li a::after{content: "＞";
	margin: 0 10px;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="47"] .pankuzu{display: none;}}[data-instance="253"] .original__product__list{width: 960px;
	margin: 0 auto;}[data-instance="253"] .original__product__list__item{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 100px;
	margin-top: -100px;}[data-instance="253"] .original__product__list__item:not(:last-child){border-bottom: solid 1px #7B8AAD;
	margin-bottom: 80px;
	padding-bottom: 80px;}[data-instance="253"] .original__product__list__item__pict{width: 440px;}[data-instance="253"] .original__product__list__item__contents{width: 470px;}[data-instance="253"] .original__product__list__item__pict__inner{position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 73%;
	margin-bottom: 10px;}[data-instance="253"] .original__product__list__item__pict__inner img{width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;}[data-instance="253"] .original__product__list__item__en{color: #666666;
	font-size: 18px;
	font-family: 'Josefin Sans';
	font-style: italic;
	font-weight: 300;
	margin-bottom: 10px;}[data-instance="253"] .original__product__list__item__name{height: 60px;
	line-height: 60px;
	overflow: hidden;
	margin-bottom: 28px;}[data-instance="253"] .original__product__list__item__name__inner{color: #fff;
	display: block;
	font-weight: bold;
	text-align: center;
	font-size: 28px;
	position: relative;
	z-index: 0;}[data-instance="253"] .original__product__list__item__name__inner::before{content: "";
	display: block;
	width: 94%;
	height: 300px;
	position: absolute;
	top: -120px;
	left: 9px;
	background-position: center;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	transform: rotate(10deg);
	z-index: -1;}[data-instance="253"] .original__product__list__item__info{color: #464D55;
	margin-bottom: 30px;}[data-instance="253"] .item__feature__list{background-color: #F2F2F2;
	padding: 15px 18px 20px;
	margin-bottom: 40px;}[data-instance="253"] .item__feature__list__item__number{color: #3E56A3;
	margin-bottom: 4px;
	font-weight: bold;}[data-instance="253"] .item__feature__list__item__text{margin-bottom: 4px;}[data-instance="253"] .original__product__list__item__button__link{line-height: 70px;
	box-shadow: 0 0 10px rgba(27,20,100,0.4);
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #3E56A3;
	position: relative;}[data-instance="253"] .original__product__list__item__button__link::after{content: "";
	display: block;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/248/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 40px;
	top: 15px;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="253"] .original__product__list{width: 90%;}[data-instance="253"] .original__product__list__item{-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding-top: 65px;
	margin-top: -65px;}[data-instance="253"] .original__product__list__item:not(:last-child){margin-bottom: 30px;
	padding-bottom: 30px;}[data-instance="253"] .original__product__list__item__pict{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;}[data-instance="253"] .original__product__list__item__contents{width: 100%;
	margin-bottom: 20px;}[data-instance="253"] .original__product__list__item__pict__inner{width: calc((100% - 10px) / 2);
	padding-bottom: 40%;
	margin-bottom: 0;}[data-instance="253"] .original__product__list__item__en{font-size: 14px;
	margin-bottom: 10px;
	text-align: center;}[data-instance="253"] .original__product__list__item__name{height: 52px;
	line-height: 52px;
	margin-bottom: 20px;}[data-instance="253"] .original__product__list__item__name__inner{color: #fff;
	font-size: 20px;}[data-instance="253"] .original__product__list__item__name__inner::before{content: "";
	display: block;
	width: 94%;
	height: 300px;
	position: absolute;
	top: -120px;
	left: 9px;
	background-position: center;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	transform: rotate(10deg);
	z-index: -1;}[data-instance="253"] .original__product__list__item__info{margin-bottom: 20px;}[data-instance="253"] .item__feature__list{padding: 15px 18px 20px;
	margin-bottom: 20px;}[data-instance="253"] .original__product__list__item__button__link{line-height: 52px;
	font-size: 15px;}[data-instance="253"] .original__product__list__item__button__link::after{width: 30px;
	height: 30px;
	right: 40px;
	top: 10px;}}[data-instance="263"] .original__product__list{width: 960px;
	margin: 0 auto;}[data-instance="263"] .original__product__list__item{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 100px;
	margin-top: -100px;}[data-instance="263"] .original__product__list__item:not(:last-child){border-bottom: solid 1px #7B8AAD;
	margin-bottom: 80px;
	padding-bottom: 80px;}[data-instance="263"] .original__product__list__item__pict{width: 440px;}[data-instance="263"] .original__product__list__item__contents{width: 470px;}[data-instance="263"] .original__product__list__item__pict__inner{position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 73%;
	margin-bottom: 10px;}[data-instance="263"] .original__product__list__item__pict__inner img{width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;}[data-instance="263"] .original__product__list__item__en{color: #666666;
	font-size: 18px;
	font-family: 'Josefin Sans';
	font-style: italic;
	font-weight: 300;
	margin-bottom: 10px;}[data-instance="263"] .original__product__list__item__name{height: 60px;
	line-height: 60px;
	overflow: hidden;
	margin-bottom: 28px;}[data-instance="263"] .original__product__list__item__name__inner{color: #fff;
	display: block;
	font-weight: bold;
	text-align: center;
	font-size: 28px;
	position: relative;
	z-index: 0;}[data-instance="263"] .original__product__list__item__name__inner::before{content: "";
	display: block;
	width: 94%;
	height: 300px;
	position: absolute;
	top: -120px;
	left: 9px;
	background-position: center;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	transform: rotate(10deg);
	z-index: -1;}[data-instance="263"] .original__product__list__item__info{color: #464D55;
	margin-bottom: 30px;}[data-instance="263"] .item__feature__list{background-color: #F2F2F2;
	padding: 15px 18px 20px;
	margin-bottom: 40px;}[data-instance="263"] .item__feature__list__item__number{color: #3E56A3;
	margin-bottom: 4px;
	font-weight: bold;}[data-instance="263"] .item__feature__list__item__text{margin-bottom: 4px;}[data-instance="263"] .original__product__list__item__button__link{line-height: 70px;
	box-shadow: 0 0 10px rgba(27,20,100,0.4);
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #3E56A3;
	position: relative;}[data-instance="263"] .original__product__list__item__button__link::after{content: "";
	display: block;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/248/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 40px;
	top: 15px;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="263"] .original__product__list{width: 90%;}[data-instance="263"] .original__product__list__item{-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding-top: 65px;
	margin-top: -65px;}[data-instance="263"] .original__product__list__item:not(:last-child){margin-bottom: 30px;
	padding-bottom: 30px;}[data-instance="263"] .original__product__list__item__pict{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;}[data-instance="263"] .original__product__list__item__contents{width: 100%;
	margin-bottom: 20px;}[data-instance="263"] .original__product__list__item__pict__inner{width: calc((100% - 10px) / 2);
	padding-bottom: 40%;
	margin-bottom: 0;}[data-instance="263"] .original__product__list__item__en{font-size: 14px;
	margin-bottom: 10px;
	text-align: center;}[data-instance="263"] .original__product__list__item__name{height: 52px;
	line-height: 52px;
	margin-bottom: 20px;}[data-instance="263"] .original__product__list__item__name__inner{color: #fff;
	font-size: 20px;}[data-instance="263"] .original__product__list__item__name__inner::before{content: "";
	display: block;
	width: 94%;
	height: 300px;
	position: absolute;
	top: -120px;
	left: 9px;
	background-position: center;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	transform: rotate(10deg);
	z-index: -1;}[data-instance="263"] .original__product__list__item__info{margin-bottom: 20px;}[data-instance="263"] .item__feature__list{padding: 15px 18px 20px;
	margin-bottom: 20px;}[data-instance="263"] .original__product__list__item__button__link{line-height: 52px;
	font-size: 15px;}[data-instance="263"] .original__product__list__item__button__link::after{width: 30px;
	height: 30px;
	right: 40px;
	top: 10px;}}[data-instance="489"] .hiruko__product__list{width: 1100px;
	margin: 0 auto;}[data-instance="489"] .hiruko__product__list__item{padding-top: 100px;
	margin-top: -100px;}[data-instance="489"] .hiruko__product__list__item:not(:last-child){margin-bottom: 120px;}[data-instance="489"] .hiruko__product__list__item__name{font-size: 28px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: linear-gradient(45deg, rgba(41,171,226,1) 0%, rgba(237,28,36,1) 100%);
	padding: 10px 20px 11px;
	margin-bottom: 30px;}[data-instance="489"] .hiruko__product__inner{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;}[data-instance="489"] .hiruko__product__inner__left{width: 58.45%;}[data-instance="489"] .hiruko__product__inner__right{width: 38.81%;}[data-instance="489"] .hiruko__product__inner__left__pict{position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 74.5%;
	overflow: hidden;}[data-instance="489"] .hiruko__product__inner__left__pict img,[data-instance="489"] 
.hiruko__product__inner__right__top__pict img,[data-instance="489"] 
.hiruko__product__inner__right__bottom__pict img{width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);}[data-instance="489"] .hiruko__product__inner__right__top__pict,[data-instance="489"] 
.hiruko__product__inner__right__bottom__pict{position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 66.5%;
	overflow: hidden;
	margin-bottom: 30px;}[data-instance="489"] .hiruko__product__inner__left__osusume{color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.65;
	padding: 20px 24px;
	background-color: #3E56A3;
	margin-bottom: 30px;}[data-instance="489"] .hiruko__product__inner__right__pdf__link{width: 100%;
	line-height: 112px;
	font-size: 22px;
	font-weight: bold;
	color: #3E56A3;
	text-align: center;
	box-shadow: 0 0 10px rgba(27,20,100,0.4);
	position: relative;}[data-instance="489"] .hiruko__product__inner__right__pdf__link::after{content: "";
	display: block;
	width: 40px;
	height: 40px;
	background-image: url('../../../../../../../../_img/ja/cms_parts_library/325/image/_/index.svg');
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 35px;
	right: 40px;}/*instance mediea*/@media only screen and (max-width: 767px){[data-instance="489"] .hiruko__product__list{width: 90%;}[data-instance="489"] .hiruko__product__list__item{padding-top: 65px;
	margin-top: -65px;}[data-instance="489"] .hiruko__product__list__item:not(:last-child){margin-bottom: 40px;}[data-instance="489"] .hiruko__product__list__item__name{font-size: 19px;
	padding: 8px 20px 9px;
	margin-bottom: 20px;}[data-instance="489"] .hiruko__product__inner{-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;}[data-instance="489"] .hiruko__product__inner__left{width: 100%;
	margin-bottom: 20px;}[data-instance="489"] .hiruko__product__inner__right{width: 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}[data-instance="489"] .hiruko__product__inner__left__pict{padding-bottom: 74.5%;}[data-instance="489"] .hiruko__product__inner__right__top__pict,[data-instance="489"] 
.hiruko__product__inner__right__bottom__pict{width: calc((100% - 10px) / 2);
	padding-bottom: 35%;}[data-instance="489"] .hiruko__product__inner__left__osusume{font-size: 18px;
	padding: 10px 15px;
	margin-bottom: 20px;}[data-instance="489"] .hiruko__product__inner__right__pdf{width: 100%;}[data-instance="489"] .hiruko__product__inner__right__pdf__link{line-height: 52px;
	font-size: 18px;}[data-instance="489"] .hiruko__product__inner__right__pdf__link::after{width: 30px;
	height: 30px;
	top: 12px;
	right: 30px;}}/*PAGE*/.service__common__wrapper {
    margin-bottom: 160px;
}

.hiruko .common__feature__list {
    margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
    .service__common__wrapper {
        margin-bottom: 60px;
    }


}
