@charset "utf-8";
/* CSS Document */
/*.contents{
	padding-top: 200px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}*/
.contents{
	padding-top: 156px;
}
header{
	border-bottom: 1px solid #707070;
}
header.noline{
	border-bottom: none;
}
.ttl-wrap{
	width: 100%;
	max-width: 1200px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}
.ttl-wrap img{
	width: 50%;
	max-width: 388px;
	display: inline-block;
	margin-bottom: -1px;
}
.top-bg{
	background: url("../images/recruit/main_bg.jpg") no-repeat center top;
	background-size: cover;
	color: #fff;
}
.top-bg .copy-box1{
	/*border-bottom: 2px dashed #fff;*/
	position: relative;
	text-align: center;
	text-shadow: 0 3px 6px rgba(0,0,0,0.5);
}
.top-bg .copy-box1::after{
	background: url("../images/recruit/pc_line.png") repeat-x left bottom;
	background-size: 1400px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
}
.top-bg .copy-box1 .copy-ttl{
	font-size: 28px;
	line-height: 1;
}
.top-bg .copy-box1 .copy-tex{
	font-size: 45px;
	line-height: 1.55;
	font-weight: 700;
}
.top-bg .copy-box2{
	max-width:1120px;
	width: 86%;
	margin-left: auto;
	margin-right: auto;
}
.top-bg .copy-1{
	width: 45%;
	margin-left: 13%;
	margin-bottom: 30px;
}
.top-bg .copy-2{
	width: 68%;
	margin-left: 23%;
	margin-bottom: 40px;
}
.top-bg .copy-3{
	width: 42%;
	margin-bottom: 77px;
}
.top-bg .copy-4{
	width: 55%;
	margin-bottom: 77px;
}
.top-bg .copy-5{
	width: 68%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 58px;
}
.top-bg .copy-flex{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.top-bg .copy-flex2{
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.top-bg .copy-flex2 .left{
	width: 44%;
}
.top-bg .copy-6{
	width: 100%;
}
.top-bg .copy-7{
	width: 100%;
	margin-bottom: 70px;
}
.top-bg .copy-8{
	margin-left: 12%;
	width: 88%;
	margin-bottom: 33px;
}
.top-bg .copy-9{
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 37px;
}
.top-bg .copy-10{
	width: 48%;
	margin-left: 39%;
	margin-bottom: 30px;
}
.top-bg .copy-11{
	width: 53.5%;
	margin-left: 13%;
}
.grt-box{
	padding: 40px 40px;
	border: 1px solid #707070;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	width: 86%;
}
.grt-box .text{
	width: 68%;
	color: #292929;
	text-align: center;
}
.grt-box .text .grt-text{
	font-size: 28px;
	line-height: 1.64;
	font-weight: 700;
}
.grt-box .text .grt-name{
	font-size: 28px;
}
.grt-box .text .grt-name span{
	font-size: 22px;
}
.grt-box .pic{
	width: 29%;
}
.top-bg .copy-flex2 .right{
	width: 54%;
}
.big-texttl{
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
}
.youkou-box table tr th{
	border-bottom: 1px dashed #707070;
	width: 14.6%;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.71;
}
.youkou-box table tr td{
	width: 85.4%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #707070;
	font-size: 14px;
	line-height: 1.71;
}
.link-btn{
	max-width: 460px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.link-btn a{
	text-align: center;
	color: #fff!important;
	line-height: 1;
	background: #464646;
	display: block;
	width: 100%;
	padding:28px 0;
	font-size: 24px;
}

.no-ttl{
	max-width: 560px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	display: flex;
	align-items: flex-end;
}
.no-ttl dt{
	width: 41%;
	font-size: 31px;
	line-height: 1;
	font-weight: 700;
}
.no-ttl dd{
	width: 59%;
	line-height: 1;
}
.no-ttl dd img{
	display: block;
}

.no-bg{
	padding-top: 95px;
	padding-bottom: 105px;
	background: #F6F6F6;
	border-top: 1px solid #A5A5A5;
}
.no-flex{
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
}
.no-flex.last{
	margin-bottom: 0;
}
.no-flex .box{
	width: 50%;
}
.sublink-img{
	position: absolute;
	width: 41.8%;
	right:6.8%;
	bottom: 4.0%;
}

.rec-copy{
	font-size: 18px;
}
.job-flex .box ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.job-flex .box li{
	display: flex;
	justify-content: space-between;
	border: 5px solid #7EBEFF;
	padding: 25px 25px;
	margin-bottom: 20px;
	border-radius: 5px;
	width: 49%;
}
.job-flex .box li .icon{
	width: 25%;
}
.job-flex .box li .text{
	width: 66%;
	font-size: 16px;
	line-height: 1.75;
	color: #5C5C5C;
}
.job-flex .box li .text .name{
	margin-bottom: 10px;
	font-weight: 600;
	color: #003B8D;
	font-size: 21px;
	line-height: 1
}
.phoco-point{
	opacity: 1;
	transition: all 0.35s cubic-bezier(0.175,0.885,0.32,1.275);
	/*transition-delay: 0.175s;*/
	transition-delay: 0.3s;
}
.phoco-point.fade{
	opacity: 0;
    transform: translateY(70px);
}
.mes-box{
	padding-top: 170px;
	padding-bottom: 100px;
	background: #F8F7F3;
}
.mes-box .ttl-box{
	max-width: 742px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-bottom: 20px;
}
.mes-box .ttl-box .ttl-img{
	margin-bottom: 12px;
}
.mes-box .ttl-box .ttl-tex{
	text-align: center;
	font-size: 32px;
	font-weight: 600;
}
.human-flex{
	max-width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
	display: flex;
}
.human-flex .human-box1{
	width: 35%;
}
.human-flex .job{
	margin-top: 25px;
	text-align: center;
	font-size: 18px;
	line-height: 1.4;
	color: #080808;
}
.human-flex .name{
	margin-top: 8px;
	text-align: center;
	color: #080808;
}
.human-flex .icon{
	line-height: 1;
	width: 50px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 2px;
}
.human-flex .text{
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.human-flex .icon img{
	display: block;
}
.human-flex .human-box2{
	width: 35%;
	margin-left: -1%;
}
.human-flex .human-box3{
	width: 35%;
	margin-left: -1%;
}
.int-box{
	margin-bottom: 75px;
}
.int-box.last{
	margin-bottom: 0;
}
.int-ttl{
	font-size: 21px;
	line-height: 1.52;
	color: #FF9300;
	margin-bottom: 40px;
}
.int-ttl.last{
	margin-bottom: 0;
	margin-top: 30px;
}
.fukidashi-box{
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fukidashi-box.top,.fukidashi-box.top2{
	align-items: flex-start;
}
.fukidashi-box.right{
	flex-direction: row-reverse;
}
.fukidashi-box.ptn1{
	width: 83%;
	margin-left: 17%;
}
.fukidashi-box.ptn2{
	width: 83%;
}
.fukidashi-box.ptn3{
	width: 28%;
	margin-left: 72%;
}
.fukidashi-box.ptn4{
	width: 53%;
}
.fukidashi-flex{
	display: flex;
	justify-content: space-between;
}
.fukidashi-box.ptn5{
	width: 43%;
}
.fukidashi-flex .fukidashi-box{
	margin-top: 0;
}
.fukidashi-box .icon{
	width: 50px;
}
.fukidashi-box .icon img{
	display: block;
}
.fukidashi-box .icon img + img{
	margin-top: 3px;
}
.fukidashi-box .fukidashi{
	width: calc(100% - 77px);
	box-sizing: border-box;
	padding: 30px 30px;
	background: #fff;
	border: 2px solid #FF9300;
	border-radius: 12px;
	position: relative;
	font-size: 16px;
	line-height: 1.75;
	color: #5C5C5C;
}
.fukidashi-box .fukidashi a{
	color: #0093FF;
	text-decoration: underline;
}
.fukidashi-box .fukidashi::before {
  content: "";
  border-left: 21px solid transparent;
  border-top: 19px solid #FF9300;
  position: absolute;
  top: 48%;
  left: -21px;
}
.fukidashi-box .fukidashi::after {
  content: "";
  border-left: 18px solid transparent;
  border-top: 17px solid white;
  position: absolute;
  top: calc(48% + 1px);
  left: -17px;
}
.fukidashi-box.right .fukidashi::before {
  content: "";
  border-left: 21px solid transparent;
  border-top: 19px solid #FF9300;
  position: absolute;
  top: 48%;
  right: -21px;
  left: auto;
  transform: scale(-1, 1);
}
.fukidashi-box.right .fukidashi::after {
  content: "";
  border-left: 18px solid transparent;
  border-top: 17px solid white;
  position: absolute;
  top: calc(48% + 1px);
  right: -17px;
  left: auto;
  transform: scale(-1, 1);
}
.fukidashi-box .fukidashi .big{
	font-size: 21px;
}
.fukidashi-box.top .icon{
	padding-top: 16px;
}
.fukidashi-box.top2 .icon{
	padding-top: 30px;
}
.fukidashi-box.top .fukidashi::before {
  	top:39px;
}
.fukidashi-box.top .fukidashi::after {
	top:40.5px;
}
.fukidashi-box.top2 .fukidashi::before {
  	top:53.5px;
}
.fukidashi-box.top2 .fukidashi::after {
	top:55px;
}
/*.fukidashi-box.right.ptn3 .fukidashi::before {
	top:47.5%;
}*/
.left-slide{
	opacity: 1;
	transition: all 0.85s ease-in-out;
	/*transition-delay: 0.175s;*/
	transition-delay: 0.3s;
}
.left-slide.fade{
	opacity: 0;
    transform: translateX(-100px);
	-ms-filter: blur(12px);
    filter: blur(12px);
}
.right-slide{
	opacity: 1;
	transition: all 0.85s ease-in-out;
	/*transition-delay: 0.175s;*/
	transition-delay: 0.3s;
}
.right-slide.fade{
	opacity: 0;
    transform: translateX(100px);
	-ms-filter: blur(12px);
    filter: blur(12px);
}
.center-slide{
	opacity: 1;
	transition: all 0.85s ease-in-out;
	/*transition-delay: 0.175s;*/
	transition-delay: 0.3s;
}
.center-slide.fade{
	opacity: 0;
    transform: translateY(100px);
	-ms-filter: blur(12px);
    filter: blur(12px);
}
.ex-fade{
	opacity: 1;
	transition: all 0.85s ease-in-out;
	/*transition-delay: 0.175s;*/
	transition-delay: 0.3s;
}
.ex-fade.fade{
	opacity: 0;
    transform: translateY(0px) scale(1.5, 1.5);
	-ms-filter: blur(12px);
    filter: blur(12px);
}
.link-btn.ex a{
	background: #FF9300;
	text-decoration: none!important;
}
@media print, screen and (min-width: 769px) {
.fukidashi-box.f-01 .fukidashi::before {
  	top:47.5%;
}
.fukidashi-box.f-01 .fukidashi::after {
	top: calc(47.5% + 1.5px);
}
.fukidashi-box.f-02 .fukidashi::before {
  	top:47.5%;
}
.fukidashi-box.f-02 .fukidashi::after {
	top: calc(47.5% + 1.5px);
}
.fukidashi-box.top.ex .fukidashi::before {
  	top:38.5px;
}
.fukidashi-box.top.ex .fukidashi::after {
	top:40px;
}
.fukidashi-box.top2.ex .fukidashi::before {
  	top:53.5px;
}
.fukidashi-box.top2.ex .fukidashi::after {
	top:55px;
}

.fukidashi-box.ptn5.ex{
	width: 43%;
	margin-left: 57%;
	margin-top: -20px;
}
}
@media screen and (min-width: 769px) and (max-width: 1200px) {

}
@media only screen and (max-width: 768px) {
.contents{
	padding-top: 18vw;
}
.ttl-wrap{
	width: 100%;
	max-width: none;
	text-align: center;
}
.ttl-wrap img{
	width: 48%;
	max-width: none;
}
.top-bg .copy-box1{
	/*border-bottom: 1px dashed #fff;*/
	text-align: center;
}

.top-bg .copy-box1::after{
	background: url("../images/recruit/sp_line.png") repeat-x left bottom;
	background-size: 100%;
	height: 1vw;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
}
.top-bg .copy-box1 .copy-ttl{
	font-size: 5.86vw;
}
.top-bg .copy-box1 .copy-tex{
	font-size: 5.86vw;
	line-height: 1.55;
}
.top-bg .copy-box2{
	max-width:none;
	width: 93%;
	margin-left: auto;
	margin-right: auto;
}
.top-bg .copy-1{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8vw;
}
.top-bg .copy-2{
	width: 100%;
	margin-left: 0%;
	margin-bottom: 8vw;
}
.top-bg .copy-3{
	width: 84.5%;
	margin-left: 1%;
	margin-bottom: 8vw;
}
.top-bg .copy-4{
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8vw;
}
.top-bg .copy-5{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8vw;
}
.top-bg .copy-flex{
	display: block;
}
.top-bg .copy-flex2{
	display: block;
	max-width: none;
}
.top-bg .copy-flex2 .left{
	width: 100%;
}
.top-bg .copy-flex2 .right{
	width: 100%;
}
.top-bg .copy-6{
	width: 77%;
	margin-left: 23%;
	margin-bottom: 8vw;
}
.top-bg .copy-7{
	width: 90%;
	margin-bottom: 8vw;
}
.top-bg .copy-8{
	margin-left: 14%;
	width: 86%;
	margin-bottom: 8vw;
}
.top-bg .copy-9{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8vw;
}
.top-bg .copy-10{
	width: 85%;
	margin-left: 15%;
	margin-bottom: 8vw;
}
.top-bg .copy-11{
	width: 90%;
	margin-left: 0%;
}
.grt-box{
	padding: 8vw 8vw;
	display: block;
	max-width: none;
	width: 86%;
}
.grt-box .text{
	width: 100%;
	padding-top: 8vw;
	padding-bottom: 8vw;
}
.grt-box .text .grt-text{
	font-size: 5.0vw;
	line-height: 1.64;
}
.grt-box .text .grt-name{
	font-size: 5.6vw;
}
.grt-box .text .grt-name span{
	font-size: 4.5vw;
}
.grt-box .pic{
	width: 100%;
}
	
.big-texttl{
	font-size: 6.4vw;
}
.youkou-box table tr th{
	border-bottom: 1px dashed #707070;
	border-top: 1px solid #707070;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 4vw;
	padding-bottom: 2.5vw;
	font-size: 3.7vw;
	line-height: 1.71;
}
.youkou-box table tr td{
	width: 100%;
	display: block;
	padding-top: 2vw;
	padding-bottom: 10.5vw;
	border-bottom: none;
	font-size: 3.7vw;
	line-height: 1.71;
}
.link-btn{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.link-btn a{
	padding:5vw 0;
	font-size: 4.8vw;
}
	
.no-ttl{
	max-width: none;
	margin-left: auto;
	margin-right: auto;
	width: 84%;
	display: flex;
	align-items: flex-end;
}
.no-ttl dt{
	width: 41%;
	font-size: 4.8vw;
	line-height: 1;
}
.no-ttl dd{
	width: 59%;
	line-height: 1;
}
.no-ttl dd img{
	display: block;
}

.no-bg{
	padding-top: 8vw;
	padding-bottom: 8vw;
}
.no-flex{
	display: block;
	margin-bottom: 0px;
}
.no-flex.last{
	margin-bottom: 0;
}
.no-flex .box{
	width: 100%;
}
.sublink-img{
	position: absolute;
	width: 41.8%;
	right:6.8%;
	bottom: 4.0%;
}
	
.rec-copy{
	font-size: 4.26vw;
	line-height: 1.5;
}
.job-flex{
	display: block;
}
.job-flex .box{
	width: 100%;
	margin-bottom: 4vw;
}
.job-flex .box ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.job-flex .box li{
	padding: 5vw 5vw;
	margin-bottom: 4vw;
	border-radius: 5px;
	width: 100%;
}
.job-flex .box li:last-child{
	margin-bottom: 0;
}
.job-flex .box li .icon{
	width: 25%;
}
.job-flex .box li .text{
	width: 70%;
	font-size: 3.2vw;
	line-height: 1.75;
}
.job-flex .box li .text .name{
	margin-bottom: 2vw;
	font-weight: 600;
	color: #003B8D;
	font-size: 3.46vw;
	line-height: 1
}
.mes-box{
	padding-top: 13.3vw;
	padding-bottom: 13.3vw;
}
.mes-box .ttl-box{
	max-width: none;
	width: 100%;
	margin-bottom: 20px;
}
.mes-box .ttl-box .ttl-img{
	margin-bottom: 0;
}
.mes-box .ttl-box .ttl-tex{
	text-align: center;
	font-size: 4.53vw;
	font-weight: 600;
}
.human-flex{
	max-width: none;
	width: 72%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15vw;
	display: block;
}
.human-flex .human-box1{
	width: 100%;
	margin-bottom: 6vw;
}
.human-flex .job{
	margin-top: 3vw;
	text-align: center;
	font-size: 3.3vw;
	line-height: 1.4;
}
.human-flex .name{
	margin-top: 1vw;
	text-align: center;
}
.human-flex .icon{
	line-height: 1;
	width: 9.6vw;
	margin-right: 1vw;
}
.human-flex .text{
	font-size: 3.3vw;
	line-height: 1;
}
.human-flex .human-box2{
	width: 100%;
	margin-left: -0%;
	margin-bottom: 6vw;
}
.human-flex .human-box3{
	width: 100%;
	margin-left: -0%;
}
.int-box{
	margin-bottom: 13.3vw;
}
.int-box.last{
	margin-bottom: 0;
}
.int-ttl{
	font-size: 4.6vw;
	margin-bottom: 7.6vw;
}
.int-ttl.last{
	margin-bottom: 0;
	margin-top: 4vw;
}
.fukidashi-box{
	margin-top: 5.3vw;
}
.fukidashi-box.top,.fukidashi-box.top2{
	align-items: flex-start;
}
.fukidashi-box.right{
	flex-direction: row-reverse;
}
.fukidashi-box.ptn1{
	width: 100%;
	margin-left: 0%;
}
.fukidashi-box.ptn2{
	width: 100%;
}
.fukidashi-box.ptn3{
	width: 82%;
	margin-left: 12%;
}
.fukidashi-box.ptn4{
	width: 82%;
}
.fukidashi-box.ptn5{
	width: 82%;
}
.fukidashi-box.ptn5.right{
	width: 82%;
	margin-left: 12%;
}
.fukidashi-flex{
	display: block;
}
.fukidashi-flex .fukidashi-box{
	margin-top: 0;
}
.fukidashi-flex .fukidashi-box.right{
	margin-top: 5.3vw;
}
.fukidashi-box .icon{
	width: 9.6vw;
}
.fukidashi-box .icon img{
	display: block;
}
.fukidashi-box .icon img + img{
	margin-top: 1vw;
}
.fukidashi-box .fukidashi{
	width: calc(100% - 16vw);
	padding: 5vw 5vw;
	border-radius: 12px;
	position: relative;
	font-size: 3.3vw;
	line-height: 1.75;
}
.fukidashi-box .fukidashi::before {
  content: "";
  border-left: 21px solid transparent;
  border-top: 19px solid #FF9300;
  position: absolute;
  top: 48.5%;
  left: -21px;
}
.fukidashi-box .fukidashi::after {
  content: "";
  border-left: 18px solid transparent;
  border-top: 17px solid white;
  position: absolute;
  top: calc(48.5% + 1.5px);
  left: -17px;
}
.fukidashi-box.right .fukidashi::before {
  content: "";
  border-left: 21px solid transparent;
  border-top: 19px solid #FF9300;
  position: absolute;
  top: 48%;
  right: -21px;
  left: auto;
  transform: scale(-1, 1);
}
.fukidashi-box.right .fukidashi::after {
  content: "";
  border-left: 18px solid transparent;
  border-top: 17px solid white;
  position: absolute;
  top: calc(48% + 1px);
  right: -17px;
  left: auto;
  transform: scale(-1, 1);
}
.fukidashi-box .fukidashi .big{
	font-size: 21px;
}
.fukidashi-box.top .icon{
	padding-top: 16px;
}
.fukidashi-box.top2 .icon{
	padding-top: 30px;
}
.fukidashi-box.top .fukidashi::before {
  	top:39px;
}
.fukidashi-box.top .fukidashi::after {
	top:40.5px;
}
.fukidashi-box.top2 .fukidashi::before {
  	top:54px;
}
.fukidashi-box.top2 .fukidashi::after {
	top:55px;
}
.fukidashi-box.f-01 .fukidashi::before {
  	top:47.5%;
}
.fukidashi-box.f-01 .fukidashi::after {
	top: calc(47.5% + 1.5px);
}
.fukidashi-box.f-01.spex .fukidashi::before {
  	top:47%;
}
.fukidashi-box.f-01.spex .fukidashi::after {
	top: calc(47% + 1.5px);
}
.fukidashi-box.f-02 .fukidashi::before {
  	top:47.5%;
}
.fukidashi-box.f-02 .fukidashi::after {
	top: calc(47.5% + 1.5px);
}
.fukidashi-box.top.ex .fukidashi::before {
  	top:38.5px;
}
.fukidashi-box.top.ex .fukidashi::after {
	top:40px;
}
.fukidashi-box.top2.ex .fukidashi::before {
  	top:54px;
}
.fukidashi-box.top2.ex .fukidashi::after {
	top:55px;
}
.fukidashi-box.top2.ex2 .fukidashi::before {
  	top:53.5px;
}
.fukidashi-box.top2.ex2 .fukidashi::after {
	top:55px;
}
.top-bg{
	background: url("../images/recruit/main_bg_sp.jpg") no-repeat center top;
	background-size: cover;
}
}
@media print, screen and (min-width: 1201px) {

}


.link-btnbox{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: #EDEDED;
	padding-top: 120px;
	padding-bottom: 120px;
}
@media only screen and (max-width: 768px) {
	.flex-block-2{
		width: 78vw!important;
	}	
.link-btnbox{
	max-width: 1000px;
	padding-top: 15vw;
	padding-bottom: 15vw;
}
	
}
	.link-btnbox > div{
		width: 86%;
		margin-left: auto;
		margin-right: auto;
	}
.int-exbox{
	background: #e7f1fa;
}
.int-exbox .wrap{
	max-width: 900px;
	width: 86%;
	margin-left: auto;
	margin-right: auto;
}
.int-img{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.link-list{
	display: flex;
	justify-content: space-between;
}
.link-list li{
	width: 32%;
}
@media only screen and (max-width: 479px) {
	
	.flex-block-2{
		width: 90vw!important;
	}
	.link-list{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.link-list li{
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5vw;
	}	
	
	.link-list li:last-child{
		margin-bottom: 0;
	}
}