body {
font-family: ”TBUDGothic R”, "游ゴシック体", "Yu Gothic", "YuGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-size: .688rem;
color: #0099ff;
line-height: 1.6;
width: 100%;
margin: 0 auto;
}
section h1 {
line-height: 0;
}
section h1, section div {
margin: 1.2rem auto 1.2rem;
}
div {
box-sizing: border-box;
}
a img {
opacity: 1;
transition: .1s;
}
a img:hover {
opacity: .6;
}
.cls-1 {
fill: #0099ff;
transition: .1s;
}
.cls-2 {
fill: #DD3382;
transition: .1s;
}
.cls-3 {
fill: #fff100;
transition: .1s;
}
.cls-4 {
fill: #f3a811;
transition: .1s;
}
.lang li a svg .cls-4 {
fill:#ababab;
}
.lang li svg .cls-4 {
fill:#f3a811;
}
a:hover svg .cls-1,
a:hover svg .cls-3 {
opacity: .6;
}

.content {
box-sizing: border-box;
border: 1px solid #fff100;
text-align: center;
margin: 2%;
width: 96%;
}
.tagline1,
.tagline2,
.tagline3,
.tagline4 {
line-height: 0;
}
.name1_1,
.tagline1 img,
.tagline2 img,
.tagline4 img {
width: 96.6%;
}
.name1_1 {
margin-bottom: .5rem;
}
.name1_2,
.tagline3 .txt {
width: 98%;
}
.tagline3 {
position: relative;
padding-left: 1%;
}
.tagline3 .txt{
width: 75.3%;
height: auto;
}
.tagline3 img {
display: block;
}
.mark {
width: 43%;
height: auto;
position: absolute;
top: 0;
right: 1%;
z-index: 2;
}
.chukka_logo {
width: 21%;
height: auto;
position: absolute;
top: 62%;
right: 1%;
z-index: 1;
}
.info_wrap {
border: 1px solid #0099ff;
margin-bottom: 1.2%;
margin: 2%;
width: 96%;
}
/* .info_wrap > div,
.info > div {
min-height: 10rem;
} */
.first, .about {
border-bottom: 1px solid #0099ff;
}
.info {
margin-bottom: 1.2rem;
}
.info .contact {
	padding-top: 50px;
}
.info>div {
	margin: 0;
}
.info>div+div {
	margin-top: 10px;
}
.info ul {
margin-left: 1.2rem;
padding-left: 0;
}
.info ul li {
margin: 0 1.2rem .7rem 0;
}
.lang ul li {
margin: 0 1.2rem 1.2rem;
}
.contact,
.lang,
.links {
list-style: none;
-webkit-padding-start: 0;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
padding-left: 1.2rem;
}
.lang {
display: flex;
margin-top: 2rem;
}

.contact {
align-items: flex-end;
margin: 0 auto;
margin-bottom: .3rem;
padding-left: 0;
}

.contact li√ a {
margin-left: 1rem;
}

.left {
margin-top: 1.2rem;
margin-bottom: 0;
}
.right {
margin: 1.2rem auto 0;
border-bottom: 1px solid #0099ff;
text-align: right;
}
.lang {
margin-bottom: 0;
}
.info .lang .lang1, .info .lang .lang2 {
margin-right: 1.5rem;
}

.copy {
margin: 2rem 1.2rem 1.2rem;
}
.info {
	text-align: right;
}


@media screen and (max-width:768px) {
.sp {
display: block;
}
.pc {
display: none;
}
.first {
min-height: 10rem;
}
.info {
display: block;
}
.left {
border-bottom: 1px solid #0099ff;
min-height: 9.3rem;
}
.right {
min-height: 9.3rem;
}
section h1, section div {
margin: 2% auto 2%;
}

}
@media screen and (max-width:480px) {
.contact li a {
margin-left: 4%;
}
.co1 {
width: 57.9%;
}
.co2 {
width: 47.8%;
}
.co3 {
width: 40.6%;
}
.com1 {
width: 36.2%;
}
.com2 {
width: 40.1%;
}
.com3 {
width: 48.3%;
}
.lang {
width: 52.4%;
}
.lang1 {
width: 19.08%;
}
.lang2 {
width: 26.02%;
}
.lang3 {
width: 26.94%;
}
.info ul .lang3 {
margin-right: 0;
}
.lang1 svg {
width: 100%;
}
.lang2 svg {
width: 100%;
}
.lang3 svg {
width: 100%;
}

.li1 {
width: 31.5%;
}
.li2 {
width: 15.8%;
}
.li3 {
width: 48.3%;
}
.copy1 {
width: 57.4%;
}
.ab1 {
width: 100%;
}
.zh-cn .ab1 {
width: 100%;
}
.ab2 {
width: 94.5%;
}
.zh-cn .ab2 {
width: 100%;
}
.en-us .ab2 {
width: 100%;
}
.en-us-co1 {
width: 16%;
}
.en-us-co2 {
width: 12.5%;
}
.en-us-co3 {
width: 37%;
}
.en-us-com1 {
width: 34%;
}
.en-us-com2 {
width: 38%;
}
.en-us-com3 {
width: 46%;
}
.en-us-li1 {
width: 30%;
}
.en-us-li2 {
width: 40%;
}
.en-us-li3 {
width: 34%;
}
.zh-cn-co1 {
width: 16.25%;
}
.zh-cn-co2 {
width: 32.5%;
}
.zh-cn-co3 {
width: 16.25%;
}
.zh-cn-com1 {
width: 35%;
}
.zh-cn-com2 {
width: 38.6%;
}
.zh-cn-com3 {
width: 46%;
}
.zh-cn-li1 {
width: 32%;
}
.zh-cn-li2 {
width: 16%;
}
.zh-cn-li3 {
width: 16%;
}
}

@media screen and (min-width:769px) {
/*.info_wrap .first {
margin-bottom: 0;
min-height: 10.3rem;
}*/
.info {
/*display: flex;
justify-content: space-between;
align-items: flex-start;
	min-height: 9.625rem;*/
margin-bottom : 0;
margin-top: 0;
}
.info > div {
margin: 0;
}
/*.info ul {
margin-left: 0;
}
.info ul li {
margin-right: 0;
}
.info .lang li {
margin-bottom: 0;
}
.left {
margin: 1.7rem 0 1.2rem 1.2rem;
width: 60%;
}
.right {
text-align: right;
padding-top: 0;
margin: 1.2rem;
margin-top: 1.7rem;
border-bottom: none;
}*/

.copy {
margin-right: 0;
margin-bottom: 0;
}
.contact {
margin: 0 auto 1rem;
}
.contact li a {
margin-left: 1rem;
}

.lang {
display: flex;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 0;
}
.right .links {
margin-top: 0;
margin-bottom: 0;
}
.sp {
display: none;
}
.pc {
display: block;
}
}
@media screen and (max-width:830px) {
.pc830 {
display: none;
}
.sp830 {
display: block;
}

.about,
.first,
.info {
padding: 0 1.2rem 1.2rem;
margin: 1.2rem auto;
border-bottom: 1px solid #0099ff;
}
.info {
	border-bottom: none;
	margin: 0;
}
.info .contact {
	padding-top: 25px;
}
.about img,
.first img,
.info img {
	max-width: 400px;
}
.about2 {
padding: 0 1.2rem;
margin-bottom: 0rem;
}
.about.sp830, .about2.sp830, .first.sp830, .info.sp830 {
min-height: 9.3rem;
}
/* .about2 {
margin-bottom: 0;
} */
}
@media screen and (min-width:831px) {
.pc830 {
display: block;
}
.sp830, .about.sp830, .first.sp830, .info.sp830 {
display: none;
}
/* .info .right{
min-height: 12rem;
} */
.about,
.first,
.info {
/*display: flex;
min-height: 9.625rem;*/
/* align-items: flex-end;
border-bottom: none; */
padding: 1.2rem;
margin: 0;
min-height: 180px;
	}
.about img,
.first img {
	height: 135px;
}
.info img {
	height: 20px;
}
}
@media screen and (max-width:320px) {
body {
line-height: 1.2;
}
.left {
margin-top: .7rem;
min-height: 8rem;
}
.info ul {
margin-left: .7rem;
}
.right {
margin-top: .9rem;
min-height: 8rem;
}
.info ul li {
margin-right: .7rem;
margin-bottom: .5rem;
}
.copy {
margin: 1.7rem .7rem .7rem;
}
.lang {
margin-top: 1.7rem;
}
.about.sp830,
.first.sp830 {
padding: 0 .7rem .7rem;
margin-bottom: .7rem;
min-height: 8rem;
}
.about2.sp830 {
padding: 0 .7rem;
min-height: 8rem;
margin-bottom: 0;
}
.about.sp830, .about2.sp830, .first.sp830, .info.sp830 {
min-height: 8rem;
}
/*.info {
margin-bottom: .9rem;
}*/
.first {
min-height: 8rem;
}
}


#policyWrap {
	font-family: "TBUDGothic R";
	color: #464547;
	font-size: 14px;
	padding: 1.5% 3%;
}
/*#policyWrap .policy.en {
	font-size: 15px;
}*/
#policyWrap .policy.en p,
#policyWrap .policy.en dt,
#policyWrap .policy.en dd {
	line-height: 1.7;
}
#policyWrap h1 {
	margin: 0;
}
#policyWrap .name1 {
	margin-bottom: 20px;
}
#policyWrap .name1 img {
	width: 100%;
}
#policyWrap p,
#policyWrap dl,
#policyWrap dt,
#policyWrap dd {
	margin: 0
}
#policyWrap .backBtnWrap {
	text-align: right;
	/*margin: 15px 2.5% 0 0;*/
	margin: 15px 0 0 0;
}
#policyWrap .backBtnWrap img {
	height: 28px;
}
#policyWrap .policy dl,
#policyWrap .policy .date {
	padding-top: 30px;
}
#policyWrap .policy a {
	color: #464547;
	text-decoration: none;
}
#policyWrap .policy + .policy {
	padding-top: 20px;
}
.copyright {
	text-align: right;
}
.copyright.top {
	padding: 0 3% 1.5%;
}
.copyright img {
	height: 14px;
}