@chaset "UTF-8";

.overview >.txt .tit {margin-top: 75px;}

/* core_value */
.core_value .core_wrap > div figure {width: 374px; margin: 0 auto;}
.core_value .core_wrap .keyword {margin: 50px auto 0; width: 1080px;}
.core_value .core_wrap .keyword figure {width: 114px; margin: 0 auto;}
.core_value .core_wrap .keyword ul li {width: calc(100% / 5); text-align: center;}
.core_value .core_wrap .keyword .txt {width: 93%; margin: 0 auto;}
.core_value .core_wrap .keyword .txt .tit {padding-top: 22px; font-size: 18px; font-weight: 400; color: #1e2729;}
.core_value .core_wrap .keyword .txt .desc {padding-top: 8px; font-size: 14px; font-weight: 300; color: #666; line-height: 1.57;}


/* icon-wrap */
.sec + .sec {margin-top: 113px;}
.icon-wrap {justify-content: center; padding: 60px 0 53px; border-top: 2px solid #0e1518; border-bottom: 1px solid #ddd;}
.icon-wrap .icon {width: 113px; height: 113px; margin: 0 auto;}
.icon-wrap .icon-item {display: block; width: 426px; text-align: center; max-width: inherit;}
.icon-wrap .icon-item:not(:last-child) {border-right: 1px solid #ddd;}
.icon-wrap .icon-item .tit {color: #1e2729; font-size: 18px; font-weight: 400; margin-top: 19px;}
.icon-wrap .icon-item .desc {padding-top: 15px; font-size: 15px; color: #666; line-height: 1.67; font-weight: 300; letter-spacing: -0.5px;}
.icon-wrap .icon-item .desc p + p  {padding-top: 10px; margin-top: 0;} 
.icon-wrap .obey-icon {background: url(/assets/image/bgf/company/vision/vision_ico_terms1.png) no-repeat center/100%;}
.icon-wrap .pursuit-icon {background: url(/assets/image/bgf/company/vision/vision_ico_terms2.png) no-repeat center/100%;}
.icon-wrap .preparation-icon {background: url(/assets/image/bgf/company/vision/vision_ico_terms3.png) no-repeat center/100%;}

@media screen and (max-width: 1440px) {
	.overview >.txt .tit {margin-top: 30px;}

	/* core_value */
	.core_value .core_wrap > div figure {width: 25.97vw;}
	.core_value .core_wrap .keyword {margin: 3.47vw auto 0; width: 75vw;}
	.core_value .core_wrap .keyword figure {width: 7.92vw;}
	.core_value .core_wrap .keyword .txt .tit {padding-top: 1.53vw; font-size: 1.25vw; }
	.core_value .core_wrap .keyword .txt .desc {padding-top: 0.56vw; font-size: 0.97vw; } 

	/* icon-wrap */
	.sec + .sec {margin-top: 7.85vw;}
	.icon-wrap {padding: 4.17vw 0 3.68vw;}
	.icon-wrap .icon {width: 7.85vw; height: 7.85vw;}
	.icon-wrap .icon-item {width: 29.58vw; flex-basis: auto;}
	.icon-wrap .icon-item .tit {font-size: 1.25vw;  margin-top: 1.32vw;}
	.icon-wrap .icon-item .desc {padding-top: 1.04vw; font-size: 1.04vw;}
}

@media screen and (max-width: 768px) {
	.core_wrap {display: block; margin-top: 5.95vw;}
	.overview .floating-txt .txt {justify-content: start; padding-top: 0.48vw;}
	.overview .floating-txt .desc p {margin-top: 4.52vw;}
	.overview > .txt {margin-bottom: 13.57vw;}
	.overview figure {height: 31.19vw;}
	.overview figure img {height: 100%;}

	/* core_value */
	.core_value .core_wrap .circle ul {position:relative; width: 39.29vw; height: 36.67vw; margin: 0 auto;}
	.core_value .core_wrap .circle ul li {position: absolute; font-size: 2.62vw; line-height: 1.09; width: 17.38vw; height: 17.38vw; background: #fff; border: 0.71vw solid #adb2b5; border-radius: 100%; }
	.core_value .core_wrap .circle ul li:nth-child(1) {top: 50%; left: 50%; transform: translate(-50%,-50%); width: 31.43vw; height: 31.43vw; border: 0.24vw dotted #d2d2d2;}
	.core_value .core_wrap .circle ul li:nth-child(2) {top:0; left: 50%; transform: translateX(-50%);}
	.core_value .core_wrap .circle ul li:nth-child(3) {top: 51.30%; left: 0;}
	.core_value .core_wrap .circle ul li:nth-child(4) {top: 51.30%; right: 0;}
	.core_value .core_wrap .circle ul li:nth-child(5) {top: 50%; left: 50%; transform: translate(-50%,-50%); z-index:1; border-color: #3bb149; border-width: 1.19vw;}
	.core_value .core_wrap .circle ul li:nth-child(5) p {color: #3bb149; font-weight: 500;} 
	.core_value .core_wrap .circle ul li p {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center;} 
	.core_value .core_wrap .circle ul li:nth-child(2)  p{top: 44%;}
	.core_value .core_wrap .keyword {margin: 4.76vw 0 0; width: 100%;}
	.core_value .core_wrap .keyword figure {width: 27.14vw; margin: 0;}
	.core_value .core_wrap .keyword ul {display: block;}
	.core_value .core_wrap .keyword ul li {display:flex; width: 100%; text-align: left;}
	.core_value .core_wrap .keyword ul li + li {margin-top: 3.57vw;}
	.core_value .core_wrap .keyword .txt {margin-left: 4.29vw; width: 100%;}
	.core_value .core_wrap .keyword .txt .tit {padding-top: 0; font-size: 3.33vw; font-weight: 500;}
	.core_value .core_wrap .keyword .txt .desc {padding-top: 0.48vw; font-size: 2.86vw; font-weight: 300;}

	/* icon-wrap */
	.sec + .sec {margin-top: 14.29vw;}
	.management_rules .sec-tit {margin-bottom: 5.95vw;}
	.icon-wrap {justify-content: center; padding: 0; border-top: 0.48vw solid #0e1518; border-bottom: 1px solid #ddd; display: block;}
	.icon-wrap .icon {width: 7.86vw; height: 7.86vw; margin: 0 5.00vw 0 2.38vw;}
	.icon-wrap .icon-item {display: flex; width: 100%; max-width: inherit; text-align: left; padding: 5vw 0 5.95vw 0; justify-content: flex-start;}
	.icon-wrap .icon-item:not(:last-child) {border-right: 0; border-bottom: 1px solid #ddd;}
	.icon-wrap .icon-item .txt {width: 80%;}
	.icon-wrap .icon-item .tit {font-size: 2.86vw; font-weight: 600; margin-top: 0;}
	.icon-wrap .icon-item .desc {padding-top: 0.95vw; font-size: 2.86vw;  line-height: 1.5; letter-spacing: normal;}
	.icon-wrap .obey-icon {background: url(/assets/image/bgf/company/vision/vision_timg-m.jpg) no-repeat 1.43vw -14.76vw / 72.62vw 22.62vw;}
	.icon-wrap .pursuit-icon {background: url(/assets/image/bgf/company/vision/vision_timg-m.jpg) no-repeat -7.86vw -14.76vw / 72.62vw 22.62vw;}
	.icon-wrap .preparation-icon {background: url(/assets/image/bgf/company/vision/vision_timg-m.jpg) no-repeat -17.14vw -14.76vw / 72.62vw 22.62vw;}

}

@media screen and (max-width: 340px) {
	.core_value .core_wrap .circle ul li {font-size: 10px;}
	.core_value .core_wrap .keyword .txt .desc {font-size: 10px;}
	.icon-wrap .icon-item .tit {font-size: 10px;}
	.icon-wrap .icon-item .desc {font-size: 10px;}
}

@media screen and (max-width: 320px) {
	.core_wrap {display: block; margin-top: 19px;}
	.core_value .sec-tit {margin: 36px 0 8px;}
	.overview .floating-txt .txt {padding-top: 2px;}
	.overview .floating-txt .desc p {margin-top: 14px;}
	.overview > .txt {margin-bottom: 43px;}
	.overview figure {height: 100px;}

	/* core_value */
	.core_value .core_wrap .circle ul { width: 126px; height: 117px;}
	.core_value .core_wrap .circle ul li {width: 56px; height: 56px; background: #fff; border: 2px solid #adb2b5;}
	.core_value .core_wrap .circle ul li:nth-child(1) {width: 101px; height: 101px;}
	.core_value .core_wrap .circle ul li:nth-child(5) {border-width: 4px;}
	.core_value .core_wrap .keyword {margin: 15px 0 0;}
	.core_value .core_wrap .keyword figure {width: 87px;}
	.core_value .core_wrap .keyword ul li + li {margin-top: 11px;}
	.core_value .core_wrap .keyword .txt {margin-left: 14px;}
	.core_value .core_wrap .keyword .txt .tit {padding-top: 0; font-size: 11px;}
	.core_value .core_wrap .keyword .txt .desc {padding-top: 2px;}

	/* icon-wrap */
	.sec + .sec {margin-top: 46px;}
	.management_rules .sec-tit {margin-bottom: 19px;}
	.icon-wrap {border-top: 2px solid #0e1518;}
	.icon-wrap .icon {width: 25px; height: 25px; margin: 0 16px 0 8px;}
	.icon-wrap .icon-item {padding: 16px 0 19px 0;}
	.icon-wrap .icon-item .desc {padding-top: 3px;}
	.icon-wrap .obey-icon {background: url(/assets/image/bgf/company/vision/vision_timg-m.jpg) no-repeat 5px -47px / 232px 72px;}
	.icon-wrap .pursuit-icon {background: url(/assets/image/bgf/company/vision/vision_timg-m.jpg) no-repeat -25px -47px / 232px 72px;}
	.icon-wrap .preparation-icon {background: url(/assets/image/bgf/company/vision/vision_timg-m.jpg) no-repeat -55px -47px / 232px 72px;}
}