@charset "UTF-8";
.m0 { margin: 0!important; }
.mb0 { margin-bottom: 0!important; }
.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mb25 { margin-bottom: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mb30 { margin-bottom: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mb35 { margin-bottom: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mb40 { margin-bottom: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mb45 { margin-bottom: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mb50 { margin-bottom: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mb55 { margin-bottom: 55px !important; }
.mt60 { margin-top: 60px !important; }
.mb60 { margin-bottom: 60px !important; }

.w80{width:80% !important;}
.f22{font-size:22px !important;}

body{background: #239095;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
h1{color:#d4ff00;}

.wrapper{max-width:640px;margin: 65px auto 0px;width: 75%;}
.wrapper img{width:100%;}

.info{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 15px 30px;color: #fff;text-align: center;width: 300px;}
.info p{margin-bottom: 40px;text-align: center;}
.info p a{color: white;text-decoration: none;font-size: 22px;}

.plofile{margin-bottom: 50px;}
.plofile p{color: white;text-align: center;font-size: 16px;letter-spacing: 2px;margin-bottom: 20px;font-weight: bold;}
.plofile p.name{font-size: 20px;}

.business{margin-bottom:40px;}
.business p{color: white;text-align: center;font-size: 14px;letter-spacing: 2px;margin-bottom: 30px;font-weight: bold;}

.office{text-align: center;margin-bottom:50px;}
.office-block{margin-bottom:20px;}
.office-block img{margin-bottom:10px;height: 50px;width: auto;}
.office-block .office-name{color:#d4ff00;margin-bottom:20px;font-size: 16px;letter-spacing: 2px;}
.office-block .office-contents{color:#FFF;font-size: 14px;letter-spacing: 1px;line-height: 22px;}
.border{height: 10px;background: #0d7d82;margin: 0 auto;border-radius: 15px;}

.overseas{text-align:center;margin-bottom:40px;}
.overseas h1{font-size:14px;margin-bottom:20px;}
.overseas div{font-size:14px;margin-bottom:40px;color: #fff;line-height: 22px;}
.overseas a{font-size:14px;color: #d4ff00;}
				
.footer-wrap{text-align: center;color: white;font-size: 0.7em;letter-spacing: 1px;padding-bottom: 50px;}
.footer-wrap img{width:100%;}
.footer-wrap div{line-height: 22px;}

.circle-title{margin-bottom: 30px;text-align: center;border: 1px solid white;padding: 7px 10px;border-radius: 20px;color: white;font-weight: bold;font-size: 14px;}
