@charset "utf-8";


.pc-only2{display: block;} 
.sp-only2{display: none;} 
.entry-content h3 .flagbr{display: none;}

.noto { font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;}

.top0 {margin-top: 0 !important;}

.page-mv.adroad_title{height: auto;}
#abroad .page-mv {margin-bottom: 1.0rem;}

.font-noto-big,
.inner.adroad_mess h3{
font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
font-weight: 900;
}

.inner.adroad_mess h3{
font-size: 2em;
padding: 0;
background-color: rgba(255,255,255,0);
color: #000;
position: relative;
padding-bottom: .5rem;
border-bottom: 4px solid #ccc;
padding-left: 1rem;
}

.inner.adroad_mess h3 span{
transform: skewX(-6deg);
display: block;
}

.inner.adroad_mess h3::after {
position: absolute;
bottom: -4px;
left: 0;
z-index: 2;
content: "";
width: 30%;
height: 4px;
background-color: #e60000;
}

.abroad_sekai h2{
display: -webkit-flex;
display: flex;
margin: 0;
padding: 0;
align-items: center;
}

.abroad_pickup_container2 .abroad_pickup_box {
display: inline-block;
width: 100%;
text-align: center;
padding: 2em 0;
}

.entry-content h2{
border: none;
padding: 0;
}

.abroad_pickup_container2 {
padding: 0;
background: url("../images/abroad_re/profpg_back01.png") no-repeat;
background-position: center;
background-size: cover;
margin-bottom: 100px;
}

.abroad_pickup_container2 img:nth-of-type(2){
margin: 0 2.6%;
width: calc(100% - 2.6% - 2.6%);
}

.adroad_kaigai{
display: -webkit-flex;
display: flex;
margin-bottom: 70px;
}

.adroad_kaigai p{
margin: 0;
line-height: 1.8;
}

.abroad-txt{
flex-basis: 55%;
margin-right: 15px;
}
.abroad-photo{flex-basis: 45%;}


.inter_box{
display: -webkit-flex;
display: flex;
margin-bottom: 4em;
}


.page-mv{
height: auto;
margin-top: 8em;
}

.inter_gakusei h3{
font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
font-weight: 900;
padding: 0;
background: none;
font-size: 1.9em;
}

.inter_gakusei .inner{
margin-bottom: 6.4%;
padding: 0 9%;
}

.inter_box .gakusei_p{
flex-basis: 35%;
margin-right: 15px;
text-align: center;
}

.inter_box ul{flex-basis: 65%;}
.inter_box ul p{margin: 0;}
.inter_box ul li:nth-of-type(2),
.inter_box .sp-only2 li:nth-of-type(1) {
font-size: 1.4em;
font-weight: bold;
margin-top: 15px;
}
.inter_box ul li:nth-of-type(3),
.inter_box .sp-only2 li:nth-of-type(2) {font-size: 0.8em;}

.pickup {
margin-bottom: 100px;
margin-top: 10px;
}

.pickup h2{border-bottom: 2px solid #c2c2c2;}

.kaigai_is h2{
text-align: center;
background-color: #fcce01;
padding: 10px 25px;
}

#abroad .catch {font-size: 3.2rem;}

.inter_obog h2{
font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
font-weight: 900;
font-size: 2em;
color:#000;
}
	
.inter_obog h2 span{
transform: skewX(-6deg);
display: block;
border-bottom: solid 4px #e60000;
}

.wordlflag ul{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}

.wordlflag ul li{
flex-basis: calc(100% / 7 - 10px);
margin: 0 5px 20px;
font-size: 0.7em;
text-align: center;
}

.wordlflag ul li img{margin-bottom: 5px;}

.wordlflag h3 {
padding: 0.5rem 2.0rem;
background: #cbdef5;
color: #064792;
font-size: 2.2rem;
font-weight: bold;
border-left: solid 10px #064792;
transform: skewX(-20deg);
width: 100%;
margin-left: 7px;
}

.wordlflag h3 span{
transform: skewX(20deg);
display: block;
}



.abroad_pickup_container {
background: url("../images/abroad_re/bg-abroad_pickup2.png") no-repeat;
background-position: right bottom 65px;
margin: 0 8% 0;
}



/*　　max-width: 1080px
	────────────────────────────────────────────────────── */
@media screen and (max-width: 1080px){
.page #content { overflow: hidden; }
}


/*　　max-width: 767px
	────────────────────────────────────────────────────── */
@media screen and (max-width: 767px){
#abroad .pickup .catch {font-size: 3.6rem;}
#abroad .pickup .chance { width: 85%;text-align: center;}
.abroad_pickup_box .imgbox { width: 100%;text-align: center;}
.abroad_pickup_container {background: none;}
}


/*　　max-width: 640px
	────────────────────────────────────────────────────── */
@media screen and (max-width: 640px){

.pc-only2{display: none;} 
.sp-only2{display: block;}

.page p {font-size: 2.3rem;}

.abroad_sekai h2{
display: block;
text-align: center;
}

.adroad_kaigai,
.inter_box{
display: block;
}

.abroad_pickup_container2 {margin-bottom: 40px;}

.abroad-photo {
width: 75%;
min-width: 270px;
margin: 20px auto 0;
}

.wordlflag h3{font-size: 3.4rem;}
    
.wordlflag ul li {
flex-basis: calc(100% / 6 - 10px);
font-size: 1.4rem;
text-align: left;
letter-spacing: -1px;
}

.inter_box .gakusei_p{
width: 50%;
min-width: 180px;
display: block;
margin-right: 0;
margin: 0 auto 15px;
text-align: center;
}

.inter_gakusei h3 { font-size: 5.5vw;}

.pickup {  margin-bottom: 50px;}

.inter_box .sp-only2 li:nth-of-type(1) {
font-size: 2em;
text-align: center;
line-height: 1.5em;
}
.inter_box .sp-only2 li:nth-of-type(2) {
margin-top: 0;
margin-bottom: 10px;
text-align: center;
font-size: 1.2em;
}

.inter_gakusei .inner {
margin-bottom: 6.4%;
padding: 0 3%;
}

.abroad_pickup_container {margin: 0 3% 0;}

}





/*　　max-width: 480px
	────────────────────────────────────────────────────── */
@media screen and (max-width: 480px){

.entry-content h3 .flagbr{ display: block; }
.flgdbl{margin-left: 11px !important;}
.wordlflag li img{border: solid 1px #bbb;}

}

