.abi_custom .eachBlock-title{font-size:38px;margin-top:25px;margin-bottom:27px}.abi_custom .eachBlock-title+p{margin:-15px 0 27px}.abi_custom .section{margin:40px 0 0}.abi_custom .section .eachBlock-title{font-size:28px}.abi_custom .content-title{padding-top:0;width:70.4%;margin:0 auto 25px}.abi_custom .content-title .sp-small{font-size:23px}.abi_custom .content-section-title{text-align:center;font-size:17px;margin:30px 0 25px}.abi_custom #countryContent{width:auto;margin:0 15px;padding:0;word-wrap:break-word;font-size:14px;line-height:20px}.abi_custom .countryContentTab{margin:26px 0 26px}.abi_custom .countryContentTab li{height:45px;margin-bottom:10px;margin-left:0}.abi_custom .textBlock{width:auto;float:none;margin-bottom:15px}.abi_custom .textBlock h3{width:100%;margin:20px 0 20px;padding:10px 0;line-height:1.4;border-top:solid 2px;border-bottom:solid 2px;font-size:16px}.abi_custom .textBlockinphoto .photoBlock{text-align:center;width:auto;float:none;padding:0 0 13px}.abi_custom .textBlockinphoto .photoBlock img{width:268px}.abi_custom .borderTop{border-top:1px solid #3ebff0;padding-top:34px}.abi_custom .textBlock.inImg{width:100%;float:none}.abi_custom .textBlock.inImg p{overflow:hidden}.abi_custom .textBlock.inImg p+p{margin:0;padding:20px 0 0}.abi_custom .textBlock.inImg p img{display:block;margin:0 auto;width:auto;height:auto;max-width:268px;max-height:270px}.abi_custom .textBlock.inImg p.-inImg_L img{float:none;padding:12px 0}.abi_custom .textBlock.inImg p.-inImg_R img{float:none;padding:12px 0}.abi_custom .relatedBlock{padding:15px 9px}.abi_custom .relatedBlock .left,.abi_custom .relatedBlock .right{width:auto;float:none}.abi_custom .relatedBlock .left{padding-right:0}.abi_custom .relatedBlock p.ttl{color:#036eb8;line-height:1.8;font-size:14px;font-weight:700;margin:14px 0 5px}.abi_custom .relatedBlock p{font-size:14px;line-height:20px;margin-bottom:0}.abi_custom .country-description{width:310px;margin:auto}.abi_custom .experienceList{margin:0}.abi_custom .experienceList li{margin:0 0 30px}.abi_custom .experienceList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.abi_custom .experienceList li figure{width:100%;margin:0}.abi_custom .experienceList li figure span{display:block;width:100%}.abi_custom .experienceList li dl{width:100%;margin:0 0 30px;padding:0}.abi_custom .experienceList li dt{font-size:17px;margin:0 0 15px;padding:10px 10px 10px 28px}.abi_custom .experienceList li dt:before{content:"";background:url(https://tobitate.mext.go.jp/zukan/img/sprite-se9eab98c35.png) no-repeat;background-size:500px auto;white-space:nowrap;text-indent:150%;overflow:hidden;background-position:0 -3040px;width:40px;height:24px;position:absolute;top:12px;left:-11px}.abi_custom .eachBlock-title-wrap{text-align:left;margin:0}.abi_custom #content_body.matome{margin-bottom:0}.abi_custom .matome .eachBlock-title{font-size:41px;margin:25px 15px 27px}.abi_custom .matome .countryBlock{margin:50px 0 0}.abi_custom .matome .countryBlock h2{font-size:20px;margin:0}.abi_custom .matome .countryList{padding:15px 0 0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto;padding:0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.abi_custom .matome .countryList li a img{width:90px;height:auto}.abi_custom .matome .countryBtn-txt{display:block;text-align:center;position:relative;color:#3ebff0;font-weight:700}.abi_custom .matome .countryList .countryBtn-txt::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:0 -8px 3px 8px}.abi_custom .matome .blockMatome{padding:0 0 45px;margin:25px 0 35px;border-bottom:2px solid #e4e4e4}.abi_custom .matome .blockMatome .blockMatome-titile{font-size:14px;font-weight:700}.abi_custom .matome .pointLink{margin:10px 0 0;line-height:1.6}.abi_custom .matome .pointLink a{text-decoration:underline}.abi_custom .matome .pointLink a::after{content:"";display:inline-block;width:8px;height:8px;border-top:solid 2px #2a6eb2;border-right:solid 2px #2a6eb2;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:0 -8px 3px 8px}.abi_custom .matome .textBlock-title{color:#dc3121;font-size:28px;margin-top:25px;margin-bottom:27px}.abi_custom .matome .section{margin:40px 0 0}.abi_custom .matome p{line-height:1.75}