@charset "utf-8";

.c010100 .box {justify-content:center; align-items:center}
.c010100 .box.txt {justify-content:flex-start}
.c010100 .box.prohibit {gap:4rem; justify-content:space-between; align-items:flex-start}
.c010100 .box.prohibit div {flex:1 1 calc(33.333% - 4rem)}
.c010100 .box.prohibit strong {display:block; font-weight:normal; font-size:1.8rem; margin-bottom:1rem}
.c010100 .box.application {gap:4rem; align-items:flex-start}
.c010100 .box.application div {flex:1 1 calc(50% - 4rem); display:flex; flex-wrap:wrap}
.c010100 .box.application strong {font-weight:600; font-size:1.8rem; width:10rem}
.c010100 .box.application strong span {display:block; font-size:1.4rem; color:#00A9ED; margin-top:0.5rem}
.c010100 .box.application .img {width:calc(100% - 10rem)}

@media all and (max-width:999px){
	.c010100 .box.prohibit {gap:3rem}
	.c010100 .box.prohibit div {flex:1 1 calc(33.333% - 3rem)}
	.c010100 .box.application {gap:3rem}
	.c010100 .box.application div {flex:1 1 calc(50% - 3rem)}
}

@media all and (max-width:768px){
	.c010100 .box.prohibit div {flex:1 1 calc(50% - 3rem)}
	.c010100 .box.prohibit div:last-child {flex:0 1 calc(50% - 1.5rem)}
	.c010100 .box.application div {flex:1 1 calc(100% - 3rem)}
}

@media all and (max-width:480px){
	.c010100 .box.prohibit div {flex:1 1 calc(100% - 3rem) !important}
	.c010100 .box.application strong {display:block; width:auto; margin-bottom:1rem}
	.c010100 .box.application strong span {display:inline; margin-left:0.5rem; margin-top:0}
	.c010100 .box.application strong span br {display:none}
	.c010100 .box.application .img {width:100%}
}