/*common_css*/
/*===============================
    基本設定
================================*/
/*【62.5%について】
　パーツ内ではremで余白やフォントサイズの指定を行うため、
　1rem=10pxになるようこの数値を設定しています。
　GDNルールのため、はずしてもOKですが、
　弊社他サービスとの併用をお考えの場合はこの設定をお願い致します。
　（S.K.I.P、ディレクションシステム等）*/

html {
    font-size: 62.5%;
}


body {
    background: #fff;
    color: #000;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: normal;
	line-height: 1.6;
	word-wrap: break-word;
	font-size: 1.6rem;
    ;
    ;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/*===============================
    幅指定
================================*/

[data-w-width] {
    max-width: 100%;
    padding: 0 20px;
}

/*   コンテンツ幅での設置　リソース設定がある場合と無い場合の代替値設定
================================*/
.wrapper,
[data-w-width="1"] {
    width:1000px;
    margin: 0 auto;
}

/*   ウィンドウ幅での設置
================================*/
[data-w-width="0"] {
    width: 100%;
}
@media (max-width: 1000px){
    [data-w-width="1"] {
  max-width: 100%;
    padding: 0 20px;
      
    }
}
@media (max-width: 768px) {
	body {
		-webkit-text-size-adjust: 100%;
	}
	.wrapper,
	[data-w-width="1"] {
		width: 100%;
		padding: 0 20px;
	}
}


/*===============================
    案件個別　見出し設定
================================*/

/*H2レベルの見出しスタイル*/
.-x-title-xl {
    font-size: 3em;
    text-align: center;
    font-weight:700;
    text-align:center;
    margin:0 auto 3rem;
    position: relative;
}
.-x-title-xl:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background: #001754;
    
    bottom: -2px;
    left: 50%;
    margin-left: -25px;
}
/*H3レベルの見出しスタイル*/
.-x-title-l {
    font-size: 1.8em;
    text-align: center;
}
/*H4レベルの見出しスタイル*/
.-x-title-m {
    
}
/*H5レベルの見出しスタイル*/
.-x-title-s {
    
}
/*H6レベルの見出しスタイル*/
.-x-title-xs {
    
}

@media (max-width: 768px) {
    
}


/*************************************************************************/
/*2020.04以降、GDNでの共通見出しクラスが↑に変更になりました。以下は過去分*/
/* -w-generalというクラスを、共通の見出しにつけています */
.-w-general {
    position: relative;
    font-size: 26px;
    font-weight: 900;
    line-height: 1.4;
    text-align: center;
    margin: 30px auto;
}
.-w-general:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background: #001754;
    
    bottom: -2px;
    left: 50%;
    margin-left: -25px;
}

h2.-w-general {
    font-size:48px;
    font-weight:700;
    text-align:center;
    margin:0 auto 30px;
}

h3.-w-general {
    font-size: 22px;
}

.-x-text{
    max-width: 1000px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
    list-style-type:initial;
}
.-x-title-xl{
    font-size:2em;
}
.-x-title-x{
    font-size:1.8em;
}
.-x-title-m{
    font-size:1.6em;
}
.-x-title-s{
    font-size:1.4em;
}
.-x-title-xs{
    font-size:1.2em;
}

.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:40px;
}

/*************************************************************************/


/*===============================
    追記
================================*/

/*  よく使うもの
================================*/
.cf:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
   vertical-align:top;
   -webkit-flex-direction: row;
   flex-direction: row;

}
.reverse{
     display: -moz-flex;
   display: -webkit-flex;
   display: flex;
   vertical-align:top;
   -webkit-flex-direction: row-reverse;
   flex-direction:row-reverse;  
}
a{
    text-decoration: none;
}
li{
    list-style: none;
}

/* reset css */
*,
*::before,
*::after {
    box-sizing: border-box
}

a {
    text-decoration: none;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0
}

ul[role="list"],
ol[role="list"] {
    list-style: none
}

html:focus-within {
    scroll-behavior: smooth
}

body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

a:not([class]) {
    text-decoration-skip-ink: auto
}

img,
picture {
    max-width: 100%;
    display: block
}

input,
button,
textarea,
select {
    font: inherit
}

@media(prefers-reduced-motion:reduce) {
    html:focus-within {
        scroll-behavior: auto
    }

    *,
    *::before,
    *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important
    }
}
/*---------------
デバイスによる表示指定
----------------*/
@media screen and (min-width:769px){
    .sp{
        display: none !important;
    }
}
@media screen and (max-width:768px){
    .pc{
        display: none !important;
    }
}
/*---------------
フォントファミリー指定
----------------*/

.zenkaku{
  font-family: 'Zen Kaku Gothic New', sans-serif!important;
}
.sen{
  font-family: 'Sen', sans-serif!important;
}
/*widget:3d7826c9-2706-47b4-9e04-57ccdddc79a2*/[data-lib="4"] header{width: 100%;
	position: fixed;
	top: 0;
	background-color: #FFF;
	filter: drop-shadow(0px 2px 5px rgba(0,0,0,0.2));
	z-index: 1000;}[data-lib="4"] .bg-black{position: fixed;
	top: 0;
	left: 0;
	z-index: 4;
	background: rgba(0, 0, 0, 0.7);
	width: 100vw;
	height: 100vh;
	transition: all 0.4s;
	opacity: 0;
	visibility: hidden;}[data-lib="4"] .bg-black.active{visibility: visible;
	opacity: 1;}[data-lib="4"] .flex-box{min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;}[data-lib="4"] .img-wrap{padding-bottom: 300px;
	position: relative;}[data-lib="4"] .header-catch{position: relative;
	display: flex;
	align-items: center;
	height: 28px;
	z-index: 10;
	width: 100%;
	background-color: #0092DB;
	color: #FFF;
	font-size: 12px;
	padding: 5px 20px;}[data-lib="4"] .header-wrapper{display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 24px;
	margin-bottom: 10px;}[data-lib="4"] .logo{width: 25%;
	margin-top: -18px;
	position: relative;
	z-index: 20;}[data-lib="4"] .logo img{max-width: 356px;
	width: 100%;
	min-width: 160px;}[data-lib="4"] .header-wrapper .main-menu{position: relative;
	z-index: 10;
	padding-right: 70px;}[data-lib="4"] .header-wrapper .main-menu ul{display: flex;
	justify-content: flex-end;}[data-lib="4"] .header-wrapper .main-menu ul li{list-style: none;
	text-align: center;}[data-lib="4"] .header-wrapper .main-menu ul li a{color: #000000;
	display: flex;
	flex-direction: column;
	padding: 5px 1.2em;}[data-lib="4"] .header-wrapper .main-menu ul li a:hover{-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	color: #193A6E;}[data-lib="4"] .header-wrapper .main-menu ul li a .title{font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;}[data-lib="4"] .header-wrapper .main-menu ul li a .sub-title{font-size: 10px;}[data-lib="4"] .pc-menu{position: relative;
	width: 75%;}[data-lib="4"] .main-menu .hover-con{position: fixed;
	width: 100%;
	left: 0;
	background-color: #FFF;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	padding-top: 30px;
	padding-bottom: 20px;
	z-index: -1;}[data-lib="4"] .main-menu li:hover .hover-con{visibility: visible;
	opacity: 1;
	padding-top: 40px;
	padding-bottom: 20px;
	z-index: 1;}[data-lib="4"] .hover-flex{display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-left: 20px;
	padding-right: 20px;
	width: 80%;
	margin: 0 auto;}[data-lib="4"] .hover-flex a{position: relative;
	width: 18.9%;
	background-color: #FFF;
	border-radius: 15px;
	padding: 0!important;
	margin: 0.55%;
	border: 1px solid #000000;}[data-lib="4"] .hover-flex a img{opacity: 0.3;
	border-radius: 15px;
	height: 80px;
	object-fit: cover;
	width: 100%;}[data-lib="4"] .hover-flex a .hover-text{width: 90%;
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);}[data-lib="4"] .dashline{position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border: 1px dashed #000000;
	border-radius: 15px;
	width: 96%;
	height: 72px;}[data-lib="4"] .sub-menu{position: fixed;
	z-index: 5;
	top: 0;
	right: -2%;
	width: 420px;
	min-height: 100vh;
	background: #FFF;
	transition: all 0.3s;
	visibility: hidden;
	opacity: 0;}[data-lib="4"] .sub-menu.panelactive{right: 0;
	visibility: visible;
	opacity: 1;}[data-lib="4"] .sub-menu.panelactive .sub-menu-list{position: fixed;
	z-index: 5;
	width: 420px;
	overflow: auto;
	min-height: 100vh;
	height: 100%;
	-webkit-overflow-scrolling: touch;}[data-lib="4"] .sub-menu ul{margin-top: 160px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: 13%;
	margin-right: 13%;}[data-lib="4"] .sub-menu li{list-style: none;
	text-align: left;
	width: 45%;}[data-lib="4"] .sub-menu li:nth-child(odd):last-child{width: 100%;}[data-lib="4"] .sub-menu li a{display: flex;
	flex-direction: column;
	color: #000000;
	text-decoration: none;
	padding: 15px 0;
	text-transform: uppercase;}[data-lib="4"] .sub-menu li a .title{font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;}[data-lib="4"] .sub-menu li a .sub-title{font-size: 10px;}[data-lib="4"] .openbtn{position: absolute;
	z-index: 100;
	cursor: pointer;
	width: 54px;
	height: 54px;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	background-color: #193A6E;
	border-radius: 10px;}[data-lib="4"] .openbtn span{display: inline-block;
	transition: all .4s;
	position: absolute;
	left: 15px;
	height: 2px;
	border-radius: 2px;
	background-color: #FFF;
	width: 45%;}[data-lib="4"] .openbtn .openbtn-text{background-color: transparent;
	bottom: 17px;
	left: 50%;
	color: #FFF;
	font-size: 10px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transition: 0s;
	width: 100%;
	text-align: center;}[data-lib="4"] .openbtn .openbtn-text::after{content: 'MENU';}[data-lib="4"] .openbtn .openbtn-text.active::after{content: 'CLOSE';}[data-lib="4"] .openbtn span:nth-of-type(1){top: 12px;}[data-lib="4"] .openbtn span:nth-of-type(2){top: 20px;}[data-lib="4"] .openbtn span:nth-of-type(3){top: 28px;}[data-lib="4"] .openbtn.active span:nth-of-type(1){top: 15px;
	left: 15px;
	transform: translateY(6px) rotate(-45deg);
	width: 50%;}[data-lib="4"] .openbtn.active span:nth-of-type(2){opacity: 0;}[data-lib="4"] .openbtn.active span:nth-of-type(3){top: 27px;
	left: 15px;
	transform: translateY(-6px) rotate(45deg);
	width: 50%;}[data-lib="4"] .header-conv-box{position: fixed;
	z-index: 99;
	top: -2px;
	right: 0;
	display: flex;}[data-lib="4"] .header-conv-box .conv-left{display: flex;
	align-items: center;
	color: #FFF;
	font-weight: bold;
	margin-right: 20px;
	background-color: #193A6E;
	padding: 10px 15px 10px 15px;
	border: 2px solid #FFF;}[data-lib="4"] .header-conv-box .conv-left.add-conv{background-color: #45A024;}[data-lib="4"] .header-conv-box .conv-left img{max-width: 26px;
	width: 100%;}[data-lib="4"] .header-conv-box .conv-left span{padding-left: 10px;}[data-lib="4"] .header-conv-box .conv-right{display: flex;
	align-items: center;
	color: #FFF;
	font-weight: bold;
	margin-right: 20px;
	background-color: #E28000;
	padding: 10px 15px 10px 15px;
	border: 2px solid #FFF;}[data-lib="4"] .header-conv-box .conv-right img{max-width: 26px;
	width: 100%;}[data-lib="4"] .header-conv-box .conv-right span{padding-left: 10px;}[data-lib="4"] .contact-box{padding-left: 13%;
	padding-right: 13%;
	text-align: center;
	margin: 30px 0;}[data-lib="4"] .contact-box .contact-link{background-color: #E28000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px 5px;
	position: relative;
	margin-top: 10px;}[data-lib="4"] .contact-box .contact-link.line-link{background-color: #45A024;}[data-lib="4"] .contact-box .contact-link img{max-width: 36px;
	margin-right: 10px;}[data-lib="4"] .contact-box .contact-link span{font-weight: bold;
	color: #fff;}[data-lib="4"] .contact-box .tel-link{display: inline-block;
	color: #333;
	font-weight: bold;
	font-size: 26px;
	margin-top: 10px;}[data-lib="4"] .contact-box .dashline{border: 1px dashed #FFF;
	border-radius: 0;
	width: 97%;
	height: 56px;}[data-lib="4"] .contact-box span{display: inline-block;}[data-lib="4"] .sub-menu-img img{width: 100%;}[data-lib="4"] .sp-menu{display: none;}[data-lib="4"] .btn-relative{position: relative;}[data-lib="4"] .pc-menu .main-menu{background-color: #FFF;
	padding-top: 24px;
	margin-top: -24px;
	padding-bottom: 10px;
	margin-bottom: -10px;}[data-lib="4"] .pc-menu .main-menu ul li:nth-child(2) a{pointer-events: none;
	user-select: none;}[data-lib="4"] .pc-menu .main-menu ul li:nth-child(2) .hover-con .hover-flex a{pointer-events: auto;
	user-select: auto;}[data-lib="4"] .pc-menu .main-menu ul li:nth-child(3) a{pointer-events: none;
	user-select: none;}[data-lib="4"] .pc-menu .main-menu ul li:nth-child(3) .hover-con .hover-flex a{pointer-events: auto;
	user-select: auto;}[data-lib="4"] .header-wrapper .contact-box .tel-link{user-select: none;
	pointer-events: none;}[data-lib="4"] .space-box{width: 100%;
	height: 300px;}[data-lib="4"] .line-btn{top: 0;
	width: 60px;
	height: 100%;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	right: 60px;
	background-color: #45A024;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="4"] .line-btn img{width: 35px;}[data-lib="4"] .header-sns-box{margin: 30px 0;
	padding-left: 13%;
	padding-right: 13%;}[data-lib="4"] .header-sns-box a{display: flex;
	align-items: center;
	color: #000;
	font-size: 1.8rem;
	margin-bottom: 10px;}[data-lib="4"] .header-sns-box a img{width: 30px;
	margin-right: 10px;}[data-lib="4"] .pc-menu .sub-menu.panelactive .sub-menu-list .conv-left ul li:last-child{display: none;}[data-lib="4"] .pc-menu .sub-menu.panelactive .sub-menu-list .conv-left ul li:nth-child(5){width: 100%;}@media (max-width: 1090px){[data-lib="4"] .header-wrapper .main-menu{display: none;}[data-lib="4"] .header-conv-box{display: none;}[data-lib="4"] .pc-menu{display: none;}[data-lib="4"] .sp-menu{display: block;}[data-lib="4"] .sp-menu .sub-menu{width: 100vw;
	right: 0;
	top: 88px;}[data-lib="4"] .sp-menu .openbtn{border-radius: 0;
	transform: none;
	top: 0;
	width: 60px;
	height: 100%;}[data-lib="4"] .sp-menu .openbtn span{left: 16px;}[data-lib="4"] .sub-menu.panelactive{right: 0;
	top: 88px;
	visibility: visible;
	opacity: 1;}[data-lib="4"] .sp-menu .sub-menu.panelactive .sub-menu-list{width: 100vw;
	position: inherit;
	overflow: inherit;
	height: auto;}[data-lib="4"] .sp-menu .sub-menu-list{margin-top: 20px;}[data-lib="4"] .header-wrapper{position: relative;
	height: 60px;
	margin: 0;}[data-lib="4"] .logo{margin-top: -4px;}[data-lib="4"] .openbtn .openbtn-text{bottom: 20px;
	left: 50%!important;}[data-lib="4"] .openbtn span:nth-of-type(1){top: 14px;}[data-lib="4"] .openbtn span:nth-of-type(2){top: 22px;}[data-lib="4"] .openbtn span:nth-of-type(3){top: 30px;}[data-lib="4"] .sp-menu ul li:nth-child(even) .hover-con{display: none;
	margin-left: -100%;}[data-lib="4"] .sp-menu ul li:nth-child(odd) .hover-con{display: none;
	margin-right: -100%;}[data-lib="4"] .sp-menu ul li:nth-child(odd){border-right: 1px solid #FFF;
	border-bottom: 2px solid #FFF;}[data-lib="4"] .sp-menu ul li:nth-child(even){border-left: 1px solid #FFF;
	border-bottom: 2px solid #FFF;}[data-lib="4"] .sp-menu .sub-menu li{position: relative;
	width: 50%;}[data-lib="4"] .-w-ac-icon{position: absolute;
	width: 100%;
	height: 50px;
	top: 26px;
	right: 1%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);}[data-lib="4"] .-w-ac-icon::before{position: absolute;
	content: '';
	width: 15px;
	height: 2px;
	background-color: #333;
	top: 48%;
	right: 7%;
	transform: rotate(0deg);}[data-lib="4"] .-w-ac-icon::after{position: absolute;
	content: '';
	width: 15px;
	height: 2px;
	background-color: #333;
	top: 48%;
	right: 7%;
	transform: rotate(90deg);}[data-lib="4"] .hover-con .hover-flex{width: 100%;
	padding: 0;
	position: relative;
	z-index: 5;}[data-lib="4"] .sp-menu .sub-menu-list ul{background-color: #F5F5F5;
	margin-top: 0;}[data-lib="4"] .sub-menu li a{padding: 20px 10px;}[data-lib="4"] .hover-flex{background-color: #193A6E;}[data-lib="4"] .hover-con .hover-flex a{border: none;
	width: 50%;
	margin: 0;
	color: #FFF;
	background-color: #193A6E;
	border-radius: 0;
	padding: 10px 20px!important;
	flex-direction: inherit;
	align-items: center;
	min-height: 59px;}[data-lib="4"] .hover-con .hover-flex a::before{content: '-';
	margin-right: 5px;
	color: #FFF;}[data-lib="4"] .sp-menu .-w-ac-icon{top: 50%;}[data-lib="4"] .-w-ac-icon.open::after{display: none;}[data-lib="4"] .sp-header-conv-box{margin-left: 13%;
	margin-right: 13%;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;}[data-lib="4"] .sp-header-conv-box a{flex-direction: column;
	width: 49%;}[data-lib="4"] .sp-header-conv-box img{width: 35px;
	margin-bottom: 7px;}[data-lib="4"] .sp-header-conv-box .conv-left{display: flex;
	align-items: center;
	color: #FFF;
	font-weight: bold;
	background-color: #193A6E;
	padding: 10px 15px 10px 15px;}[data-lib="4"] .sp-header-conv-box .conv-right{display: flex;
	align-items: center;
	color: #FFF;
	font-weight: bold;
	background-color: #E28000;
	padding: 10px 15px 10px 15px;}[data-lib="4"] .contact-box{display: flex;
	flex-direction: column;}[data-lib="4"] .contact-box .tel-link{margin-top: 0;}[data-lib="4"] .sub-menu{height: calc(100vh - 86px);}[data-lib="4"] .sub-menu-wrapper{height: calc(100vh - 86px);
	overflow: auto;
	padding-bottom: 40px;}}@media (max-width: 768px){[data-lib="4"] .sp-menu .sub-menu{width: 100%;}[data-lib="4"] .sp-menu .sub-menu.panelactive .sub-menu-list{width: 100%;}[data-lib="4"] .header-catch{font-size: 11px;}[data-lib="4"] .sub-menu ul{padding: 0;
	margin-left: 20px;
	margin-right: 20px;}[data-lib="4"] .sp-header-conv-box{margin-left: 20px;
	margin-right: 20px;}[data-lib="4"] .sp-header-conv-box a{font-size: 13px;}[data-lib="4"] .sub-menu li a .title{font-size: 13px;}[data-lib="4"] .hover-con .hover-flex a{font-size: 13px;
	align-items: center;
	min-height: 59px;}[data-lib="4"] .sub-menu-wrapper{padding-bottom: 150px;}[data-lib="4"] .header-sns-box{padding-left: 20px;
	padding-right: 20px;}[data-lib="4"] .header-sns-box a{font-size: 1.6rem;}}@media (max-width: 350px){[data-lib="4"] .header-catch{font-size: 10px;}}/*widget:1ab3b4db-f5c1-4ac6-9d5d-218b0c4072b5*/[data-lib="904"] .column-wrapper{width: 100%;
	max-width: 1000px;
	padding: 20px;
	margin: 0 auto;
	padding-bottom: 90px;}[data-lib="904"] .column-wrapper .col-tag{color: #193A6E;
	font-size: 20px;
	margin-bottom: 20px;}[data-lib="904"] .column-wrapper h1{font-size: 30px;
	margin-bottom: 20px;
	margin-top: 10px;}[data-lib="904"] .column-wrapper .top-img{margin-top: 40px;
	width: 80%;
	margin-right: 30px;
	object-fit: cover;}[data-lib="904"] .column-con-wrap{padding: 60px 0;}[data-lib="904"] .column-con-wrap p{line-height: 2;
	margin-bottom: 50px;}[data-lib="904"] .column-con-wrap h2{font-size: 30px;
	color: #FFF;
	background: linear-gradient(90deg, #E28000 0%, #E28000 10px, #193A6E 10px, #193A6E 100%);
	padding: 7px 20px;
	margin-bottom: 30px;}[data-lib="904"] .column-con-wrap h3{font-size: 23px;
	color: #193A6E;
	border-bottom: 2px solid #193A6E;
	padding-bottom: 5px;
	margin-bottom: 20px;}[data-lib="904"] .column-con-wrap h4{margin: 0;
	background-color: #F5F5F5;
	display: inline-block;
	padding: 10px 15px;
	color: #193A6E;
	font-size: 20px;
	margin-bottom: 20px;}[data-lib="904"] .link-btn{background-color: #F5F5F5;
	padding: 10px;
	display: flex;
	box-shadow: 8px 8px 0px 0px rgb(25 58 110 / 90%);
	text-decoration: none;}[data-lib="904"] .link-btn img{max-width: 178px;
	width: 100%;}[data-lib="904"] .link-btn .link-btn-con{padding: 10px 20px;}[data-lib="904"] .link-btn .link-btn-con .title{display: block;
	color: #193A6E;
	font-size: 20px;
	font-weight: bold;}[data-lib="904"] .link-btn .link-btn-con .text{font-size: 12px;
	color: #000;}[data-lib="904"] .link-btn .arrow{background-color: #193A6E;
	width: 30px;
	min-width: 30px;
	position: relative;
	display: inline-block;
	color: #FFF;
	vertical-align: middle;
	text-decoration: none;}[data-lib="904"] .link-btn .arrow::before,[data-lib="904"] 
.link-btn .arrow::after{position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;}[data-lib="904"] .link-btn .arrow::before{left: 0;
	width: 20px;
	height: 20px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}[data-lib="904"] .gray-box{position: absolute;
	width: 500px;
	height: 460px;
	top: 0;
	right: 0;
	background-color: #F5F5F5;
	z-index: -1;}[data-lib="904"] .qa-wrap{padding: 40px 0;}[data-lib="904"] .qa-wrap .qa-con{padding: 20px 0;}[data-lib="904"] .qa-wrap .qa-con .title{font-size: 20px;
	font-weight: bold;
	color: #193A6E;
	border-bottom: 1px solid #193A6E;
	padding-bottom: 10px;}[data-lib="904"] .qa-wrap .qa-con .text{margin-top: 10px;
	line-height: 1.8;}[data-lib="904"] .shop-voice-wrap{background-color: #F5F5F5;
	padding: 20px;
	display: flex;}[data-lib="904"] .shop-voice-wrap .title{font-size: 20px;
	color: #193A6E;
	font-weight: bold;
	margin-bottom: 20px;}[data-lib="904"] .shop-voice-wrap .text{line-height: 1.8;
	padding: 10px;}[data-lib="904"] .shop-voice-wrap .img{margin-left: 20px;}[data-lib="904"] .shop-voice-wrap .img img{max-width: 280px;}[data-lib="904"] .input-map{margin-bottom: 50px;}[data-lib="904"] .input-map iframe{width: 100%!important;}[data-lib="904"] .detail-list-wrap{padding: 50px 0 20px 0;
	display: flex;
	flex-wrap: wrap;}[data-lib="904"] .detail-list-wrap .detail-list-con{width: 32%;
	margin-right: 2%;
	margin-bottom: 3%;}[data-lib="904"] .detail-list-wrap .detail-list-con:nth-child(3n){margin-right: 0;}[data-lib="904"] .detail-list-wrap .detail-list-con p{margin-top: 20px;
	line-height: 1.6;}[data-lib="904"] .column-wrapper .voice-title{font-size: 20px;
	border-bottom: 1px solid #B48E6C;
	padding-bottom: 8px;
	font-weight: bold;}[data-lib="904"] .back-btn .arrow{position: relative;
	background-color: #193A6E;
	color: #FFF;
	padding: 10px 20px;
	max-width: 270px;
	width: 100%;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	border-radius: 30px;}[data-lib="904"] .back-btn{text-align: center;}[data-lib="904"] .back-btn .arrow::before{position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	left: 25px;
	width: 20px;
	height: 1px;
	background: #FFF;}[data-lib="904"] .back-btn .arrow::after{position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	left: 25px;
	width: 7px;
	height: 7px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);}[data-lib="904"] .top-info-wrap{display: flex;
	align-items: flex-end;
	width: 100%;}[data-lib="904"] .top-info-wrap .info{width: calc(100% - 60% - 30px);}[data-lib="904"] .top-info-wrap .info .con{display: flex;
	padding: 15px 10px;
	border-top: 1px solid #333;
	align-items: center;}[data-lib="904"] .top-info-wrap .info .con:last-child{border-bottom: 1px solid #333;}[data-lib="904"] .top-info-wrap .info .con .title{width: 25%;
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;}[data-lib="904"] .top-info-wrap .info .con .text{font-size: 14px;}[data-lib="904"] .check-wrap{margin-top: 10px;
	background-color: #F5F5F5;
	padding: 20px 30px;}[data-lib="904"] .feature-list-contents{display: flex;
	align-items: center;
	padding: 10px 0px;}[data-lib="904"] .check-box{width: 18px;
	height: 18px;
	border: 1px solid #193A6E;
	margin-right: 20px;
	position: relative;
	flex-shrink: 0;}[data-lib="904"] .check-box::before{content: '';
	width: 10px;
	height: 18px;
	border-bottom: 2px solid rgb(226, 128, 0);
	border-right: 2px solid rgb(226, 128, 0);
	position: absolute;
	left: 50%;
	top: -40%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}[data-lib="904"] .feature-text{font-weight: bold;}[data-lib="904"] .column-wrapper .category{color: #FFF;
	background-color: #B48E6C;
	padding: 5px 10px;
	display: inline-block;
	margin-right: 5px;}[data-lib="904"] .check-title{margin-top: 50px;}[data-lib="904"] .check-title h4{display: flex;
	align-items: center;
	font-size: 30px;
	color: #193A6E;}[data-lib="904"] .check-title h4 img{width: 31px;
	margin-right: 10px;}[data-lib="904"] .info-wrap .info .con{display: flex;
	padding: 15px 10px;
	border-top: 1px solid #333;
	align-items: center;}[data-lib="904"] .info-wrap .info .con:last-child{border-bottom: 1px solid #333;}[data-lib="904"] .info-wrap .info .con .title{width: 15%;
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
	min-width: 150px;}[data-lib="904"] .info-wrap .info .con .text{font-size: 14px;}[data-lib="904"] .info-wrap .info{margin-top: 50px;}[data-lib="904"] .add-text p{margin-top: 20px;
	font-size: 14px;}@media (max-width: 768px){[data-lib="904"] .gray-box{width: 40%;
	height: 70%;}[data-lib="904"] .link-btn{flex-wrap: wrap;}[data-lib="904"] .link-btn img{order: 1;
	max-width: inherit;
	width: calc(100% - 40px);
	height: 140px;
	object-fit: cover;}[data-lib="904"] .link-btn .link-btn-con{order: 3;
	padding: 20px 0;}[data-lib="904"] .link-btn .arrow{order: 2;
	margin-left: 10px;}[data-lib="904"] .column-con-wrap h2{font-size: 24px;}[data-lib="904"] .shop-voice-wrap{flex-direction: column;
	align-items: center;}[data-lib="904"] .shop-voice-wrap .text{padding-top: 0;}[data-lib="904"] .shop-voice-wrap .img{margin-left: 0;
	margin-top: 20px;}[data-lib="904"] .shop-voice-wrap .img img{width: 100%;}[data-lib="904"] .column-wrapper h1{font-size: 20px;}[data-lib="904"] .column-wrapper .voice-title{font-size: 15px;}[data-lib="904"] .qa-wrap .qa-con .title{font-size: 17px;}[data-lib="904"] .qa-wrap .qa-con .text{font-size: 15px;}[data-lib="904"] .shop-voice-wrap .inner-text{font-size: 15px;}[data-lib="904"] .detail-list-wrap .detail-list-con{width: 100%;
	margin-right: 0;
	margin-bottom: 50px;}[data-lib="904"] .detail-list-wrap .detail-list-con p{margin-top: 15px;}[data-lib="904"] .detail-list-wrap{padding-bottom: 20px;}[data-lib="904"] .info-wrap{flex-direction: column;}[data-lib="904"] .column-wrapper .top-img{width: 100%;
	margin-right: 0;
	height: auto;}[data-lib="904"] .info-wrap .info{margin-top: 40px;
	width: 100%;}[data-lib="904"] .info-wrap .info .con{flex-direction: column;
	align-items: baseline;}[data-lib="904"] .info-wrap .info .con .title{margin-bottom: 5px;
	width: 100%
        min-width: auto;}}/*widget:86581d17-d757-46a3-a75d-6a0d5b4e541f*/[data-lib="337"] .think-wrap{display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 60px;}[data-lib="337"] .think-wrap a{background-color: #E28000;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 18.9%;
	border-radius: 15px;
	text-decoration: none;
	max-width: 240px;
	width: 30%;
	align-items: center;
	justify-content: center;
	padding: 20px;
	display: flex;
	margin-right: 5%;
	margin-bottom: 20px;
	flex-wrap: wrap;
	text-align: center;}[data-lib="337"] .think-wrap a.blue{background-color: #0092DB;}[data-lib="337"] .think-wrap a:nth-child(3n){margin-right: 0;}[data-lib="337"] .think-wrap a .dashline{position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border: 1px dashed #FFF;
	border-radius: 15px;
	width: 96%;
	height: 92.5%;}[data-lib="337"] .think-wrap a .icon{width: 100%;}[data-lib="337"] .think-wrap a .icon img{margin: 0 auto;
	zoom: 0.5;
	-moz-transform: scale(.5);}[data-lib="337"] .think-wrap a .text{color: #FFF;
	margin-top: 8px;
	width: 100%;}[data-lib="337"] .cv-title{text-align: center;
	margin-bottom: 30px;}[data-lib="337"] .cv-title h3{font-size: 36px;}[data-lib="337"] .mb0{margin-bottom: 0px;}@media (max-width: 768px){[data-lib="337"] .cv-title{padding-top: 60px;}[data-lib="337"] .think-wrap{margin-bottom: 0;}[data-lib="337"] .think-wrap a{padding: 20px 8px;}[data-lib="337"] .think-wrap a .text{font-size: 13px;}[data-lib="337"] .mb0{margin-bottom: 60px;}}@media (max-width: 500px){[data-lib="337"] .think-wrap a:nth-child(3n){margin-right: 5%;}[data-lib="337"] .think-wrap a:nth-child(even){margin-right: 0;}[data-lib="337"] .think-wrap a{width: 47.5%;}[data-lib="337"] .think-wrap{justify-content: center;}[data-lib="337"] .cv-title h3{font-size: 30px;}}/*widget:13ce4cf9-ca0c-4e6f-9390-074e7babe392*/[data-lib="38"]{padding: 90px 0 90px;}@media (max-width: 768px){[data-lib="38"]{padding: 30px 0 30px;}}[data-instance="1356"]{background-color:#F5F5F5;
	background-color:;}/*widget:36970882-570d-47f0-8165-cbb1fd0e8db5*/[data-lib="362"] .contact-wrap h4{text-align: center;
	padding: 30px 0;
	margin: 0;
	font-size: 30px;}[data-lib="362"] .contact-box{background-color: #FFF;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 35px 20px 20px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;}[data-lib="362"] .contact-box .btn-wrap{width: 100%;}[data-lib="362"] .contact-box .btn-wrap .btn{background-color: #E28000;
	position: relative;
	text-decoration: none;
	max-width: 600px;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 35px 20px;
	display: flex;
	margin-right: 5%;
	margin: 0 auto;
	flex-wrap: wrap;
	text-align: center;}[data-lib="362"] .contact-box .btn-wrap .btn span{color: #FFF;
	font-size: 24px;
	font-weight: bold;}[data-lib="362"] .contact-box .btn-wrap .btn .icon{margin-right: 10px;
	margin-top: 3px;
	width: 22px;}[data-lib="362"] .contact-box .btn-wrap .btn .dashline{position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border: 1px dashed #FFF;
	width: 98.7%;
	height: 87%;}[data-lib="362"] .contact-box .btn-wrap .btn .house{position: absolute;
	width: 150px;
	left: -9%;}[data-lib="362"] .contact-box .btn-wrap .btn .hours{position: absolute;
	width: 90px;
	right: 0;
	top: -20%;}[data-lib="362"] .tel-link-wrap{display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
	width: 100%;
	max-width: 600px;}[data-lib="362"] .tel-link-wrap p{display: flex;
	align-items: center;
	margin: 0;
	width: 45%;
	padding: 10px 10px 0px 10px;
	flex-direction: column;
	font-size: 15px;}[data-lib="362"] .tel-link-wrap p a{display: flex;
	color: #000;
	font-size: 28px;
	text-decoration: none;
	font-weight: bold;
	align-items: center;
	margin: 0 15px;
	margin-top: -6px;}[data-lib="362"] .tel-link-wrap p a img{margin-right: 7px;
	margin-top: 5px;}[data-lib="362"] .contact-box .btn-wrap .btn.line-btn{background-color: #45A024;
	padding: 25px 5px;}[data-lib="362"] .contact-box .tel-link-wrap .btn-wrap{width: 55%;}[data-lib="362"] .contact-box .tel-link-wrap .btn-wrap .btn span{font-size: 18px;}@media (max-width: 768px){[data-lib="362"] .contact-box{padding: 35px 10px 20px 10px;}[data-lib="362"] .contact-box .btn-wrap .btn{flex-direction: column;}[data-lib="362"] .contact-box .btn-wrap .btn .icon{margin-top: 10px;
	width: 40px;
	margin-bottom: 10px;
	margin-right: 0;}[data-lib="362"] .contact-box .btn-wrap .btn .sp-house{max-width: 250px;}[data-lib="362"] .contact-box .btn-wrap .btn span{font-size: 20px;}[data-lib="362"] .contact-box .btn-wrap .btn .dashline{width: 95.7%;
	height: 94%;}[data-lib="362"] .contact-box .btn-wrap .btn .hours{right: -3%;
	top: -7%;}[data-lib="362"] .tel-link-wrap p{flex-direction: column;
	width: 100%;}[data-lib="362"] .tel-link-wrap p a{margin: 2px 10px;
	font-size: 32px;}[data-lib="362"] .tel-link-wrap{flex-direction: column-reverse;}[data-lib="362"] .contact-box .tel-link-wrap .btn-wrap{width: 100%;
	margin: 10px 0;}}[data-instance="1370"] .contact-wrap{background-image: url(/_img/ja/cms/1370/bg_image_pc/__1/);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 397px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px;}/*instance mediea*/@media screen and (max-width: 768px){[data-instance="1370"] .contact-wrap{background-image: url(/_img/ja/cms/1370/bg_image_sp/__1/);
	height: auto;
	padding: 20px 10px 20px 10px;}}/*widget:648536e6-5e7f-4cdb-a2a0-9c0ab0ff572d*/[data-lib="10"] footer{width: 100%;
	background-color: #FFF;}[data-lib="10"] .ft-wrapper{max-width: 1000px;
	width: 100%;
	padding: 50px 20px 20px;
	margin: 0 auto;
	color: #333;
	display: flex;
	justify-content: space-between;}[data-lib="10"] .ft-company-box{width: 34%;
	min-width: 327px;}[data-lib="10"] .ft-company-box p{margin-top: 5%;
	margin-bottom: 5%;}[data-lib="10"] .ft-company-box img{max-width: 299px;
	width: 100%;}[data-lib="10"] .ft-conv-box{background-color: #F5F5F5;
	padding: 25px 15px;
	text-align: center;}[data-lib="10"] .ft-conv-box .tel{display: block;
	font-size: 26px;
	font-weight: bold;}[data-lib="10"] .ft-conv-box .time{display: block;
	font-size: 12px;
	font-weight: bold;}[data-lib="10"] .ft-conv-box .contact{display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E28000;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	margin-top: 1em;
	border-radius: 30px;
	padding: 10px;}[data-lib="10"] .ft-conv-box a span{padding-left: 5%;}[data-lib="10"] .ft-conv-box a img{max-width: 28px;}[data-lib="10"] .sns-box{margin-top: 1em;}[data-lib="10"] .sns-box a{display: flex;
	align-items: center;
	color: #333;
	font-size: 20px;
	margin-bottom: 10px;}[data-lib="10"] .sns-box a img{max-width: 27px;
	margin-right: 3%;}[data-lib="10"] .ft-link-box{width: 70%;
	padding-left: 4%;
	display: flex;}[data-lib="10"] .link-right{padding-left: 4%;}[data-lib="10"] .ft-link-box .link-left,[data-lib="10"] 
.ft-link-box .link-right{width: 50%;}[data-lib="10"] .ft-link-box .link-left ul,[data-lib="10"] 
.ft-link-box .link-right ul{list-style: none;}[data-lib="10"] .ft-link-box .link-left ul li,[data-lib="10"] 
.ft-link-box .link-right ul li{line-height: 2.2em;}[data-lib="10"] .ft-link-box .link-left ul li a,[data-lib="10"] 
.ft-link-box .link-right ul li a{color: #333;}[data-lib="10"] .ft-link-box .link-left ul li ul,[data-lib="10"] 
.ft-link-box .link-right ul li ul{list-style: none;
	padding-left: 1em;}[data-lib="10"] .ft-link-box .link-left ul li ul li a ,[data-lib="10"] 
.ft-link-box .link-right ul li ul li a{color: #333;}[data-lib="10"] .ft-link-box .link-left ul li ul li::before,[data-lib="10"] 
.ft-link-box .link-right ul li ul li ::before{content: 'ー';
	color: #333;
	padding-right: 5px;}[data-lib="10"] .copywrite{background-color: #000;
	color: #FFF;
	text-align: center;
	padding: 10px;
	font-size: 13px;}[data-lib="10"] .sub-menu-wrapper{display: none;}[data-lib="10"] .link-left ul li:nth-child(3) a{pointer-events: none;
	user-select: none;}[data-lib="10"] .link-left ul li:nth-child(3) ul li a{pointer-events: auto;
	user-select: auto;}[data-lib="10"] .link-right ul li:first-child a{pointer-events: none;
	user-select: none;}[data-lib="10"] .link-right ul li:first-child ul li a{pointer-events: auto;
	user-select: auto;}[data-lib="10"] .fl-bnr-sp-wrap{display: none;}[data-lib="10"] .ft-conv-box .contact.line{background-color: #45A024;
	margin-top: 10px;}@media (max-width: 1090px){[data-lib="10"] .hover-con .hover-flex{position: relative;
	z-index: 5;}[data-lib="10"] .fl-bnr-sp-wrap{position: fixed;
	width: 100%;
	bottom: 13px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transition: .3s;}[data-lib="10"] .fl-bnr-sp-wrap.active{opacity: 1;
	visibility: visible;}[data-lib="10"] .fl-bnr-sp-wrap .left,[data-lib="10"] 
.fl-bnr-sp-wrap .right{display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="10"] .fl-bnr-sp-wrap .left{width: 48%;
	background-color: #193A6E;
	border: 2px solid #FFF;
	padding: 7px 10px;
	display: none;}[data-lib="10"] .fl-bnr-sp-wrap .right{width: 48%;
	background-color: #E28000;
	border: 2px solid #FFF;
	padding: 7px 10px;
	width: 94%;
	flex-direction: initial;
	justify-content: center;
	padding: 15px 10px;}[data-lib="10"] .fl-bnr-sp-wrap img{zoom: 0.5;
	margin-bottom: 5px;}[data-lib="10"] .fl-bnr-sp-wrap .text{color: #FFF;
	font-weight: bold;
	font-size: 13px;}[data-lib="10"] .fl-bnr-sp-wrap .right img{margin-bottom: 0;
	margin-right: 15px;}}@media (max-width: 768px){[data-lib="10"] .ft-link-box{display: none;
	width: 100%;
	padding-left: 0;}[data-lib="10"] .ft-wrapper{flex-wrap: wrap;}[data-lib="10"] .ft-company-box{width: 100%;
	min-width: auto;}[data-lib="10"] .ft-company-box p{text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 16px;}[data-lib="10"] .ft-conv-box{display: none;}[data-lib="10"] .sub-menu-wrapper{display: block;
	padding-top: 10px;}[data-lib="10"] .sub-menu-list{width: 100%;}[data-lib="10"] .sub-menu-list ul{display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #F5F5F5;
	margin-top: 0;
	padding: 0;}[data-lib="10"] .sub-menu-list ul li{position: relative;
	width: 50%;
	list-style: none;
	text-align: left;}[data-lib="10"] .sub-menu-list ul li:nth-child(odd){border-right: 1px solid #FFF;
	border-bottom: 2px solid #FFF;}[data-lib="10"] .sub-menu-list ul li:nth-child(even){border-left: 1px solid #FFF;
	border-bottom: 2px solid #FFF;}[data-lib="10"] .sub-menu-list ul li:nth-child(odd):last-child{width: 100%;}[data-lib="10"] .btn-relative{position: relative;}[data-lib="10"] .sub-menu-list ul li a{padding: 20px 10px;
	display: flex;
	flex-direction: column;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;}[data-lib="10"] .sub-menu-list ul li a .title{font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.1em;}[data-lib="10"] .-w-ac-icon{position: absolute;
	width: 100%;
	height: 50px;
	top: 50%;
	right: 1%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);}[data-lib="10"] .-w-ac-icon::before{position: absolute;
	content: '';
	width: 15px;
	height: 2px;
	background-color: #333;
	top: 48%;
	right: 7%;
	transform: rotate(0deg);}[data-lib="10"] .-w-ac-icon::after{position: absolute;
	content: '';
	width: 15px;
	height: 2px;
	background-color: #333;
	top: 48%;
	right: 7%;
	transform: rotate(90deg);}[data-lib="10"] .sub-menu-list ul li:nth-child(even) .hover-con{display: none;
	margin-left: -100%;}[data-lib="10"] .sub-menu-list ul li:nth-child(odd) .hover-con{display: none;
	margin-right: -100%;}[data-lib="10"] .hover-con .hover-flex{width: 100%;
	padding: 0;
	background-color: #193A6E;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 auto;}[data-lib="10"] .hover-con .hover-flex a{border: none;
	width: 50%;
	margin: 0;
	color: #FFF;
	background-color: #193A6E;
	border-radius: 0;
	padding: 10px 20px !important;
	flex-direction: inherit;
	font-size: 13px;
	align-items: center;
	min-height: 59px;}[data-lib="10"] .-w-ac-icon.open::after{display: none;}[data-lib="10"] .sns-box a{font-size: 15px;
	margin-bottom: 15px;}[data-lib="10"] .sns-box a img{max-width: 22px;}[data-lib="10"] .ft-company-box img{margin: 0 auto;}[data-lib="10"] .sns-box img{margin: 0;
	margin-right: 3%;}}/*layout:1*//*---------------
フォントファミリー指定
----------------*/

.zenkaku{
  font-family: 'Zen Kaku Gothic New', sans-serif!important;
}
.sen{
  font-family: 'Sen', sans-serif!important;
  font-weight: normal!important;
}

/*
.fixed {
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
}
*/

a:hover {
  opacity: 0.8;
}

*:focus {
  outline: none;
}

a,div,span {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

a {
  cursor: pointer;
}


* {
  -webkit-appearance: none;
  appearance: none;
}/*layout:2*/body{
  padding-top: 110px;
}

.link-btn {
  margin-bottom: 80px;
}

.link-btn .link-btn-con {
  width: 100%;
}

@media screen and (max-width: 1090px) {
  body{
    padding-top: 88px;
  }
}

@media screen and (max-width: 768px) {
  body{
    font-size: 15px;
  }
}