@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
.inst  .sns_list{
	border: 0 !important;
	flex-direction: row !important;
	flex-wrap: wrap;
	margin-left: -3.7037% !important;
}
.inst .sns_list > div{
	border-bottom: 0 !important;
	width: 29.6296% !important;
	margin-left: 3.7037% !important;
}
.inst .sns_text{
	display: none;
}
.inst .sns_photo{
	padding: 0 !important;
	width: 100% !important;
}
/*----------------------------------------------------------------------------title*/
#main_image{
	display: block;
}
#main_image .bx-wrapper{
	float: left;
	width: 80%;
}
#main_image p{
	float: right;
	width: 18%;
}
.item_wrap1 {
    width: 30%!important;
}

.table_wrap1 .box3 {
	padding-left: 2% !important;
}

.table_wrap1 tr {
align-items:center;
}


/*フッターの住所*/

.ad{
	display: flex;
	justify-content: center;
}

.ad dl{
	flex-basis: 25%;
	margin: 0px!important;
}

.img_f_logo{
	margin-top: 55px;
}



.h1title{
	line-height: 30px;
}

.h1title span{
	font-size: 17px;
}

/*----------220726修正----------*/
.h2title2 {
	font-size: 25px;
    margin: 20px;
}
#col_main .pan a {
    padding-left: 20px;
}
#col_main .profile1 {
	margin: 0 20px;
}
#col_main .profile1 img {
	max-width: 50%;
}
#col_main .profile2 {
	float: none;
}
#col_main .profile2 img {
	width: 60%;
	margin: 50px auto 0px auto;
}

@media screen and (max-width: 1000px){
#col_main .profile1 img {
	max-width: 50% !important;
}
}
/*----------------------------------------------------------------------------common1*/
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

@media screen and (max-width: 768px){
#col_main .profile1 img {
	max-width: 100% !important;
	display: block;
	width: 70%;
    margin: 0 15% 20px 15%;
}
#col_main .profile2 {
    margin: 20px;
}
#col_main .profile2 img {
	max-width: 100%;
	width: auto;
	margin: 0;
	display: block;
	width: 70%;
    margin: 0 auto;
}
/* ================================================================= 
 *
 * tablet size
 *
 * ================================================================= */
/*----------------------------------------------------------------------------title*/
/*----------------------------------------------------------------------------common1*/
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

/* tablet END ###################################################### */
}
@media screen and (max-width: 468px){
/* ================================================================= 
 *
 * smartphone size
 *
 * ================================================================= */
/*----------------------------------------------------------------------------title*/
/*----------------------------------------------------------------------------common1*/
@media screen and (max-width: 468px){
.item_wrap1 {
    width: 100%!important;
    margin-top: 20px;
}
.item_wrap1 img {
    max-width: 50%!important;
    height: auto !important;
}



/*フッターの住所*/

.ad{
	display: block;
	justify-content: center;
}

.ad dl{
	flex-basis: 25%;
	margin: 15px!important;
}

.img_f_logo{
	margin-top: 30px;
}

/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

/* smartphone END ################################################## */
}