﻿

@media screen and (min-width: 1000px){


/* スマホ版非表示*/
#smpwrapper {
	display: none;
}
.smpwrapper {
	display: none;
}


#index {
	text-align: center;
	overflow: visible;
	background-color: #ffffff;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}


#pcwrapper {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}
.pcwrapper {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}


img {
     display: block;
}



.showroom_000 {
	width: 100%;
	background-image: url(../images/top_2023_01_showroom.jpg?20170624-1152);
	background-repeat: no-repeat;
	background-position: center top;
     background-size: 100% auto;
}
.showroom_001 {
	width: 100%;
	background-image: url(../images/showroom_pc_001.png?20170624-1152);
	background-repeat: no-repeat;
	background-position: center top;
     background-size: auto 100%;
}
.showroom_002 {
	width: 60.46153%;
     float: left;
}
.showroom_003 {
	width: 39.53846%;
     float: left;
}
.showroom_003 a {
     transition: 1s;
}
.showroom_003 a:hover {
     transition: 1s;
     opacity: 0.6;
}
.showroom_004 {
	width: 26.84824%;
     float: left;
}
.showroom_005 {
	width: 35.60311%;
     float: left;
}
.showroom_006 {
	width: 27.04280%;
     float: left;
}
.showroom_007 {
	width: 10.50583%;
     float: left;
}




.unveil_sustaina_001 {
	width: 100%;
	background-image: url(../images/footer_sustaina_pc_001.jpg?20170624-1150);
	background-repeat: no-repeat;
	background-position: center top;
}
.unveil_sustaina_002 {
	max-width: 1132px;
     margin: auto;
}
.unveil_sustaina_002 img {
     width: 100%;
     height: auto;
}



.con_05_001 {
     padding-left: 33.5%;
     padding-right: 34.5%;
     padding-bottom: 1.5%;
}
.con_05_001 img {
     width: 100%;
     height: auto;
}

.cm_001 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_002 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_003 {
	width: 47.5%;
     float: left;
}
.cm_004 {
	width: 47.5%;
     float: right;
}
.cm_005 {
     font-size: 130%;
     font-weight: 500;
     padding-top: 4.5%;
}


@media only screen and (min-width: 1350px) {
.cm_005_002 {
     display: none;
}
}
@media only screen and (max-width: 1349px) {
.cm_005_002 {

}
}


.cm_006 {
     font-size: 70%;
     vertical-align: 0.05em;
}


.cm_2024_001 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_002 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_003 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_004 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_005 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_006 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_007 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_008 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_009 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_010 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_011 {
	width: 47.5%;
     float: left;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_012 {
	width: 47.5%;
     float: right;
     padding-top: 1.5%;
     padding-bottom: 3.5%;
}
.cm_2024_013 {
	width: 47.5%;
     float: left;
}




.pad_000_pc {
	width: 100%;
	background-image: url(../images/unveil_000_pc.jpg?20170624-1145);
	background-repeat: repeat-y;
	background-position: center top;
     background-attachment: fixed;
}
.pad_001_pc {
	width: 100%;
	background-image: url(../images/unveil_001_pc.png?20170624-1145);
	background-repeat: repeat-y;
	background-position: center top;
}
.pad_002_pc {
	width: 100%;
	background-image: url(../images/unveil_002_pc.png?20170624-1145);
	background-repeat: repeat-y;
	background-position: center top;
}


@media only screen and (min-width: 1350px) {
.pad_003_pc {
	width: 100%;
	background-image: url(../images/unveil_003_pc_2000.png?20170624-1145);
	background-repeat: no-repeat;
	background-position: center top;
}
.unveil_004_1400 {
	max-width: 1400px;
	background-image: url(../images/unveil_004_1400.png?20170624-1145);
	background-repeat: no-repeat;
	background-position: center top;
     background-size: 100% auto;
	margin: auto;
}
.unveil_004_1250 {

}
.unveil_005 {
	width: 100%;
	background-image: url(../images/unveil_005_pc_2000.png?20170624-1145);
	background-repeat: no-repeat;
	background-position: center bottom;
}
}
@media only screen and (max-width: 1349px) {
.pad_003_pc {
	width: 100%;
	background-image: url(../images/unveil_003_pc_1250.png?20170624-1145);
	background-repeat: no-repeat;
	background-position: center top;
     background-size: 100% auto;
}
.unveil_004_1400 {

}
.unveil_004_1250 {
     width: 100%;
	background-image: url(../images/unveil_004_1250.png?20170624-1145);
	background-repeat: no-repeat;
	background-position: center top;
     background-size: 100% auto;
	margin: auto;
}
.unveil_005 {

}
}


.unveil_006 {
	width: 100%;
	background-image: url(../images/unveil_006_pc.png?20170624-1145);
	background-repeat: no-repeat;
	background-position: center top;
     background-size: cover;
}


@media only screen and (min-width: 1350px) {
.unveil_007_2000 {
	margin: auto;
	max-width: 1350px;
}
.unveil_007_2000 img {
     width: 100%;
     height: auto;
}
.unveil_007_1250 {
     display: none;
}
}
@media only screen and (max-width: 1349px) {
.unveil_007_2000 {
     display: none;
}
.unveil_007_1250 {
	margin: auto;
	max-width: 1350px;
}
.unveil_007_1250 img {
     width: 100%;
     height: auto;
}
}


.unveil_010 {
     text-align: right;
     font-size: 60%;
     font-weight: 400;
     letter-spacing: 0.05em;
     padding-top: 0.05%;
     padding-bottom: 0.6%;
}
.unveil_011 {
     text-align: center;
     font-size: 350%;
     font-weight: 500;
     color: #ffffff;
     letter-spacing: 0.05em;
     padding-top: 1.5%;
}
.unveil_011 a {
     outline: none;
	text-decoration: none;
     -webkit-tap-highlight-color:rgba(0,0,0,0);
     color: #ffffff;
}
.unveil_011 a:hover {
     outline: none;
	text-decoration: none;
     -webkit-tap-highlight-color:rgba(0,0,0,0);
     color: #ffffff;
     opacity: 0.6;
}
.unveil_011 a:visited {
     outline: none;
	text-decoration: none;
     color: #ffffff;
}
.unveil_013 {
     text-align: center;
     font-size: 140%;
     font-weight: 500;
     color: #490e5f;
     letter-spacing: 0.8em;
     padding-top: 2.5%;
     padding-bottom: 1.5%;
     background-color: #ffffff;
}
.unveil_014 {
	width: 100%;
	background-image: url(../images/footer_pc_001.jpg?20170624-1152);
	background-repeat: no-repeat;
	background-position: center top;
}
.unveil_015 {
	max-width: 1132px;
     margin: auto;
}
.unveil_015 img {
     width: 100%;
     height: auto;
}
.unveil_016 {
	width: 100%;
	background-image: url(../images/footer_pc_003.jpg?20170624-1150);
	background-repeat: no-repeat;
	background-position: center top;
}
.unveil_017 {
	max-width: 1132px;
     margin: auto;
}
.unveil_017 img {
     width: 100%;
     height: auto;
}




.con_01 {
     padding-left: 8%;
     padding-right: 8%;
     padding-bottom: 5%;
}
.con_01_b {
     padding-left: 8%;
     padding-right: 8%;
     padding-bottom: 3%;
}
.con_02 {
     border: 10px solid rgba(255, 255, 255, 0.2);
}
.con_03 {
     box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     color: #000000;
     padding-left: 6.5%;
     padding-right: 6.5%;
     padding-top: 4.5%;
     padding-bottom: 5.8%;
     border: 1px #ffffff solid;
}
.con_03 img {
	width: 100%;
	height: auto;
}


.con_03_group_001 {
     box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     color: #000000;
     padding-left: 6.5%;
     padding-right: 6.5%;
     padding-top: 4.5%;
     padding-bottom: 20%;
     border: 1px #ffffff solid;
	background-image: url(../images/unveil_008_pc_group_001.jpg?20170624-1150);
	background-repeat: no-repeat;
	background-position: center bottom;
     background-size: 90% auto;
}
.con_03_group_001 img {
	width: 100%;
	height: auto;
}


.con_03_group_002 {
     box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     color: #000000;
     padding-left: 6.5%;
     padding-right: 6.5%;
     padding-top: 4.5%;
     padding-bottom: 20%;
     border: 1px #ffffff solid;
	background-image: url(../images/unveil_008_pc_group_002.jpg?20170624-1150);
	background-repeat: no-repeat;
	background-position: center bottom;
     background-size: 90% auto;
}
.con_03_group_002 img {
	width: 100%;
	height: auto;
}


.con_03_group_003 {
     box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     color: #000000;
     padding-left: 6.5%;
     padding-right: 6.5%;
     padding-top: 4.5%;
     padding-bottom: 20%;
     border: 1px #ffffff solid;
	background-image: url(../images/unveil_008_pc_group_003.jpg?20170624-1150);
	background-repeat: no-repeat;
	background-position: center bottom;
     background-size: 90% auto;
}
.con_03_group_003 img {
	width: 100%;
	height: auto;
}



.con_04 {
     font-family: 'Noto Serif JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
     text-align: center;
     padding-bottom: 2.5%;
}
.con_05 {
     width: 37.94701%;
}
.con_15 {
     padding-top: 3%;
     padding-bottom: 1.7%;
}
.con_16 {
     width: 100%;
     border-top: 1px #000000 solid;
     border-left: 1px #000000 solid;
}
.con_17 {
     width: 33%;
     border-right: 1px #000000 solid;
     border-bottom: 1px #000000 solid;
     background-color: #d8eff2;
     font-size: 200%;
     font-weight: 700;
     text-align: center;
     padding-top: 1.7%;
     padding-bottom: 1.7%;
}
.con_18 {
     width: 33%;
     border-right: 1px #000000 solid;
     border-bottom: 1px #000000 solid;
     background-color: #f1fafa;
     font-size: 160%;
     font-weight: 500;
     text-align: center;
     padding-top: 1.7%;
     padding-bottom: 1.7%;
}
.con_19 {
     border-right: 1px #000000 solid;
     border-bottom: 1px #000000 solid;
     background-color: #ffffff;
     font-size: 150%;
     font-weight: 300;
     text-align: center;
     padding-top: 1.7%;
     padding-bottom: 1.7%;
}
.con_20 {
     padding-top: 3%;
     padding-bottom: 1.7%;
}






.classpad02 {
	padding-bottom: 2%;
}


.ex_table01 {
	width: 100%;
	color: #11017e;
	border-bottom-color: #11017e;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 60px;
}
.ex_table01_no {
	width: 100%;
	color: #11017e;
}

.ex_td01 {
	padding-right: 53px;
	padding-bottom: 60px;
	text-align: left;
	vertical-align: top;
}
.ex_td02 {
	width: 50%;
	padding-bottom: 60px;
	text-align: left;
	vertical-align: top;
}
.ex_td03 {
	width: 50%;
	padding-right: 53px;
	padding-bottom: 60px;
	text-align: left;
	vertical-align: top;
}
.ex_td04 {
	padding-bottom: 60px;
	text-align: right;
	vertical-align: top;
}

.ex_txt00 {
	padding-right: 45%;
	padding-bottom: 2.5%;
}
.ex_txt00 img {
	width: 70%;
	height: auto;
}
.ex_txt01 {
	font-size: 240%;
	line-height: 160%;
	font-weight: 700;
	padding-bottom: 20px;
}
.ex_txt02 {
	font-size: 120%;
	line-height: 210%;
     font-weight: 400;
}
.ex_line {
	padding-bottom: 60px;
	border-bottom-color: #340052;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.ex_blank {
	padding-top: 60px;
}





.pc_img_01 {
	background-image: url("../images/bg_2023_01.jpg?20170624-1250");
	background-repeat: no-repeat;
	background-position: center top;
}
.pc_img_01_bk {
	background-image: url("../images/bg_2023_01_bk.jpg?20170624-1243");
	background-repeat: no-repeat;
	background-position: center top;
}
.pc_img_02 {
	background-image: url("../images/bg_con_2023_01.jpg?20170624-1237");
	background-repeat: no-repeat;
	background-position: center top;
}
.top_2023_02_png {
	background-image: url("../images/top_2023_02.png?20170624-1235");
	background-repeat: no-repeat;
	background-position: center top;
     background-size: 100% auto;
}
.top_2023_02_jpg {
	background-image: url("../images/top_2023_02.jpg?20170624-1240");
	background-repeat: no-repeat;
	background-position: center top;
     background-size: 100% auto;
}




@media only screen and (min-width: 1250px) {
.box1250 {
	display: none;
}
}
@media only screen and (max-width: 1249px) {
.box2000 {
	display: none;
}
}


.box2000 {

}
.box2000 img {
     width: 100%;
     height: auto;
}
.box1600 {
	margin: auto;
	max-width: 1600px;
}
.box1600 img {
     width: 100%;
     height: auto;
}
.box1350 {
	margin: auto;
	max-width: 1350px;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}
.box1350 img {
     width: 100%;
     height: auto;
}





@media only screen and (min-width: 1350px) {
.box1350_pad_01 {
     margin-top: 3%;
}
}
@media only screen and (max-width: 1350px) and (min-width: 1250px) {
.box1350_pad_01 {
     margin-top: 6%;
}
}
@media only screen and (max-width: 1250px) {
.box1350_pad_01 {

}
}




.box1300 {
	margin: auto;
	max-width: 1300px;
}
.box1300 img {
     width: 100%;
     height: auto;
}

.box1250 {
	margin: auto;
	max-width: 1250px;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}
.box1250 img {
     width: 100%;
     height: auto;
}
.box1250_ari {
	margin: auto;
	max-width: 1250px;
}
.box1250_ari img {
     width: 100%;
     height: auto;
}


.fuwafuwa {
  animation: fuwafuwa 2s infinite ease-in-out .6s alternate;
  display: inline-block;
  transition: 2s ease-in-out;
  width: 100%;
  height: 100%;
} 
@keyframes fuwafuwa {
  0% {
    transform:translate(0, 0) rotate(-7deg);
  }
  50% {
    transform:translate(0, -7px) rotate(0deg);
  }
  100% {
    transform:translate(0, 0) rotate(7deg);
  }
}


@media only screen and (min-width: 1250px) {
.pad01 {
     padding-top: 1%;
     padding-bottom: 7.2%;
     padding-left: 9%;
     padding-right: 58%;
}
}
@media only screen and (max-width: 1249px) {
.pad01 {
     padding-top: 1%;
     padding-bottom: 6.7%;
     padding-left: 9%;
     padding-right: 58%;
}
}


.pad02 {
     width: 53.92%;
     float: left;
}
.pad03 {
     width: 30.8%;
     float: left;
}
.pad04 {
     width: 15.28%;
     float: left;
}
.pad05 {
     background-color: #ffffff;
     text-align: center;
     padding-top: 1.7%;
     padding-bottom: 3%;
     font-size: 350%;
     font-weight: 700;
     letter-spacing: 0.05em;
}
.pad05 a {
     outline: none;
	text-decoration: none;
     -webkit-tap-highlight-color:rgba(0,0,0,0);
     color: #11017e;
}
.pad05 a:hover {
     outline: none;
	text-decoration: none;
     -webkit-tap-highlight-color:rgba(0,0,0,0);
     color: #11017e;
     opacity: 0.6;
}
.pad05 a:visited {
     outline: none;
	text-decoration: none;
     color: #11017e;
}
.pad06 {
     width: 70.08%;
     float: left;
}
.pad07 {
     width: 20.88%;
     float: left;
}
.pad08 {
     width: 9.04%;
     float: left;
}
.pad09 {
     text-align: center;
     font-size: 400%;
     font-weight: 600;
     color: #11017e;
     letter-spacing: 0.075em;
}
.pad09_002 {
     text-align: center;
     font-size: 380%;
     font-weight: 600;
     color: #11017e;
     padding-top: 0.2%;
     padding-bottom: 4%;
     letter-spacing: 0.075em;
}
.pad10 {
     text-align: center;
     font-size: 170%;
     line-height: 200%;
     font-weight: 400;
     padding-top: 0.7%;
     color: #11017e;
}


.pad11 {
	background-image: url("../images/bg_con_2023_03.jpg?20170624-1233");
	background-repeat: repeat-y;
	background-position: center top;
}
.pad12 {
	background-image: url("../images/bg_con_2023_02.png?20170624-1233");
	background-repeat: no-repeat;
	background-position: center top;
}
.pad13 {
     padding-left: 3%;
     padding-right: 3%;
}
.pad14 {
     background-color: #FFFFFF;
     padding-left: 6%;
     padding-right: 6%;
     padding-top: 4%;
     padding-bottom: 6.8%;
     margin-bottom: 7%;
}
.pad14_002 {
     background-color: #FFFFFF;
     padding-left: 6%;
     padding-right: 6%;
     padding-top: 4%;
     padding-bottom: 6.8%;
}
.pad14_003 {
     padding-top: 2%;
     padding-bottom: 6%;
}


.pad15 {
     width: 100%;
     border-top: 1px #11017e solid;
     border-left: 1px #11017e solid;
     border-right: 1px #11017e solid;
     border-bottom: 1px #11017e solid;
     color: #11017e;
}
.pad16 {
     width: 20%;
     border-right: 1px #11017e dotted;
     border-bottom: 1px #11017e dotted;
     text-align: center;
     vertical-align: middle;
     font-size: 180%;
     font-weight: 700;
     color: #11017e;
}
.pad17 {
     border-bottom: 1px #11017e dotted;
     text-align: left;
     vertical-align: middle;
     color: #11017e;
     font-size: 135%;
     font-weight: 400;
     line-height: 220%;
}


.pad18 {
     padding-left: 5%;
     padding-right: 3%;
     padding-top: 3%;
     padding-bottom: 1%;
}
.pad19 {
     position: relative;
}
.pad19 li {
     padding: 0 0 0 1.5em;
     list-style-type: none!important;/*ポチ消す*/
     font-size: 135%;
     line-height: 220%;
}
.pad19 li:before {
     font-family: "Font Awesome 5 Free";
     content: "\f058";/*アイコン種類*/
     position: absolute;
     left : 0em; /*左端からのアイコンまで*/
     color: #11017e; /*アイコン色*/
}


.pad20 {
     padding-left: 8%;
     padding-bottom: 3%;
}
.pad21 {
     position: relative;
}
.pad21 li {
     padding: 0 0 0 1.5em;
     list-style-type: none!important;/*ポチ消す*/
     font-size: 90%;
}
.pad21 li:before {
     font-family: "Font Awesome 5 Free";
     content: "\f058";/*アイコン種類*/
     position: absolute;
     left : 0em; /*左端からのアイコンまで*/
     color: #11017e; /*アイコン色*/
}


.pad22 {
     padding-left: 5%;
     padding-right: 3%;
     padding-top: 3%;
     padding-bottom: 3%;
     font-size: 120%;
     line-height: 200%;
}


.pad23 {
     padding-left: 25%;
     padding-right: 25%;
     padding-bottom: 6%;
}



.minitxt01 {
     font-size: 80%;
}


.movie {
	display: block;
	position: relative;
	width: 100%;
	padding-top: calc(9 / 16 * 100%);
	margin: auto;
	background-size: contain;
}
.movie .tvo-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0 ;
	right: 0;
}
.movie_001 {
     padding-left: 10%;
     padding-right: 10%;
     padding-bottom: 6%;
}


#page-top {
     position: fixed;
     bottom: 20px;
     right: 20px;
     width: 80px;
	height: 80px;
	z-index: 9999;
}
#page-top img {
     width: 100%;
     height: auto;
}


#page-top_002 {
     position: fixed;
     bottom: 0px;
     right: 0px;
     width: 150px;
	height: 159px;
	z-index: 9999;
}
#page-top_002 img {
     width: 100%;
     height: auto;
}


.fixed {
	position: fixed;
	top: 0px;
}



.copy-guard {
     pointer-events: none;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 300;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-DemiLight.woff2) format('woff2'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-DemiLight.woff) format('woff'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-DemiLight.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 400;
   src: local('NotoSansJP-Regular.otf'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),

url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format('opentype');
} 




}


