<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media screen and (min-width: 1000px){


/* スマホ版非表示*/
#smpwrapper {
	display: none;
}
.smpwrapper {
	display: none;
}


.intros {
     display: none;
}


a {
     outline: none;
	color: #e95478;
	text-decoration: underline;
}
a:hover {
     outline: none;
	text-decoration: none;
	color: #e95478;
}
a:visited {
     outline: none;
	text-decoration: underline;
	color: #e95478;
}


.headline {
     border-top: 5px #efae00 solid;
}


body {
	text-align: center;
	overflow:visible;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
	width: 100%;
	background-color: #ffffff;
}
.pcwrapper img {
	width: 100%;
	height: auto;
     display: block;
}


.noto100 {font-weight:100;}
.noto300 {font-weight:300;}
.noto400 {font-weight:400;}
.noto500 {font-weight:500;}
.noto700 {font-weight:700;}
.noto900 {font-weight:900;}



.unveil_016 {
	width: 100%;
	background-image: url(../images/footer_pc_003.jpg?20170624-1152);
	background-repeat: no-repeat;
	background-position: center top;
}
.unveil_017 {
	max-width: 1132px;
     margin: auto;
}
.unveil_017 img {
     width: 100%;
     height: auto;
}



.unveil_musume_001 {
	width: 100%;
	background-image: url(../images/footer_musume_pc_001.jpg?20170624-1150);
	background-repeat: no-repeat;
	background-position: center top;
}
.unveil_musume_002 {
	max-width: 1132px;
     margin: auto;
}
.unveil_musume_002 img {
     width: 100%;
     height: auto;
}



.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;
}



.movie_001 {
     padding-bottom: 5%;
     padding-left: 9%;
     padding-right: 10%;
}


.form_001 {
     border: 1px #B1B1B1 solid;
     padding-top: 6%;
     padding-bottom: 6%;
     padding-left: 9%;
     padding-right: 9%;
     margin-top: 4.5%;
}
.form_001_a {
     border: 1px #B1B1B1 solid;
     padding-top: 8%;
     padding-bottom: 10%;
     padding-left: 9%;
     padding-right: 9%;
     margin-top: 4.5%;
}
.form_002 {
     text-align: center;
     font-size: 290%;
     line-height: 180%;
     font-weight: 700;
     letter-spacing: 0.03em;
}
.form_003 {
     padding-top: 3.5%;
     padding-left: 15%;
     padding-right: 15%;
}
.form_004 {
     text-align: center;
     font-size: 150%;
     font-weight: 500;
     letter-spacing: 0.03em;
     padding-top: 3%;
}
.form_005 {
     font-size: 60%;
     vertical-align: 0.2em;
     margin-left: 1.5%;
}
.form_006 {
     font-size: 120%;
     font-weight: 800;
     line-height: 180%;
}
.form_007 {
     font-size: 95%;
     font-weight: 500;
}



.musume_001 {
     padding-top: 0.75%;
     padding-bottom: 0%;
     padding-left: 10%;
     padding-right: 10%;
}
.musume_002 {
     text-align: center;
     font-size: 300%;
     line-height: 170%;
     font-weight: 700;
     letter-spacing: 0.1em;
}
.musume_003 {
     padding-top: 3.5%;
     padding-left: 3%;
     padding-right: 3%;
}
.musume_004 {
     text-align: center;
     font-size: 300%;
     line-height: 210%;
     font-weight: 700;
     letter-spacing: 0.1em;
}
.musume_005 {
     text-align: center;
     font-size: 180%;
     line-height: 210%;
     font-weight: 500;
     letter-spacing: 0.1em;
     text-underline-offset: 10px;
     padding-bottom: 2%;
}


.button_pad_001 {
     padding-left: 9%;
     padding-right: 10%;
     padding-bottom: 12.8%;
}
.button_pad_002 {
     font-size: 80%;
     vertical-align: 0.08em;
}
.button-8 {
     width:100%;
     height:100px;
     border:2px solid #ffffff;
     float:left;
     text-align:center;
     cursor:pointer;
     position:relative;
     box-sizing:border-box;
     overflow:hidden;
     margin-bottom: 4%;
}
.button-8 a {
     font-family:arial;
     font-size:32px;
     font-weight: 900;
     color:#efae00;
     text-decoration:none;
     line-height:95px;
     transition:all .5s ease;
     z-index:2;
     position:relative;
     letter-spacing: 0.2em;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}
.eff-8 {
     width:100%;
     height:100px;
     border:80px solid #ffffff;
     position:absolute;
     transition:all .5s ease;
     z-index:1;
     box-sizing:border-box;
}
.button-8:hover .eff-8 {
     border:0px solid #ffffff;
}
.button-8:hover a {
     color:#ffffff;
     letter-spacing: 0.2em;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}



.button-8_002 {
     width:100%;
     height:100px;
     border:2px solid #000000;
     float:left;
     text-align:center;
     cursor:pointer;
     position:relative;
     box-sizing:border-box;
     overflow:hidden;
     margin-bottom: 4%;
}
.button-8_002 a {
     font-family:arial;
     font-size:32px;
     font-weight: 900;
     color:#ffffff;
     text-decoration:none;
     line-height:95px;
     transition:all .5s ease;
     z-index:2;
     position:relative;
     letter-spacing: 0.2em;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}
.eff-8_002 {
     width:100%;
     height:100px;
     border:80px solid #000000;
     position:absolute;
     transition:all .5s ease;
     z-index:1;
     box-sizing:border-box;
}
.button-8_002:hover .eff-8_002 {
     border:0px solid #000000;
}
.button-8_002:hover a {
     color:#000000;
     letter-spacing: 0.2em;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}


.button-8_003 {
     width:100%;
     height:90px;
     border:2px solid #000000;
     float:left;
     text-align:center;
     cursor:pointer;
     position:relative;
     box-sizing:border-box;
     overflow:hidden;
     margin-bottom: 4%;
}
.button-8_003 a {
     font-family:arial;
     font-size:27px;
     font-weight: 900;
     color:#ffffff;
     text-decoration:none;
     line-height:85px;
     transition:all .5s ease;
     z-index:2;
     position:relative;
     letter-spacing: 0.05em;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}
.eff-8_003 {
     width:100%;
     height:90px;
     border:80px solid #000000;
     position:absolute;
     transition:all .5s ease;
     z-index:1;
     box-sizing:border-box;
}
.button-8_003:hover .eff-8_003 {
     border:0px solid #000000;
}
.button-8_003:hover a {
     color:#000000;
     letter-spacing: 0.05em;
     font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
}



.comingsoon_001 {
     padding-top: 3%;
}
.comingsoon_002 {
     width: 100%;
     border: 1px #9C9C9C solid;
}
.comingsoon_003 {
     text-align: center;
     vertical-align: middle;
     padding-top: 18%;
     padding-bottom: 18%;
}
.comingsoon_004 {
     font-size: 330%;
     font-weight: 700;
     letter-spacing: 0.1em;
}
.comingsoon_005 {
     font-size: 140%;
     font-weight: 700;
     letter-spacing: 0.3em;
     padding-top: 2.5%;
}


.poppad03 {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 120%;
	line-height: 190%;
     font-weight: 400;
}
.poppad03 li{
	margin-top: 4px;
	padding-left: 15px;
	background-image: url(../images/listmark02.png);
	background-repeat: no-repeat;
	background-position: left 0.6em;
}


.title {
     font-size: 330%;
     font-weight: 700;
     color: #ffffff;
}
.title:before {
     content: '';/*何も入れない*/
     display: inline-block;
     width: 45px;/*画像の幅*/
     height: 45px;/*画像の高さ*/
     background-image: url("../images/mark_white.png");
     background-size: contain;
     vertical-align: middle;
     margin-right: 10px;
     margin-bottom: 10px;
}


@media only screen and (min-width: 1320px) {
.con_01 {
     padding-left: 2.3%;
     padding-right: 2.3%;
     padding-top: 2.5%;
     padding-bottom: 5%;
}
}
@media only screen and (max-width: 1320px) {
.con_01 {
     padding-left: 4%;
     padding-right: 4%;
     padding-top: 2.5%;
     padding-bottom: 5%;
}
}


@media only screen and (min-width: 1320px) {
.con_01_002 {
     padding-left: 2.3%;
     padding-right: 2.3%;
     padding-top: 2.5%;
     padding-bottom: 0.5%;
}
}
@media only screen and (max-width: 1320px) {
.con_01_002 {
     padding-left: 4%;
     padding-right: 4%;
     padding-top: 2.5%;
     padding-bottom: 0.5%;
}
}



.con_02 {
     border: 10px solid rgba(255, 255, 255, 0.2);
     margin-bottom: 3.5%;
}
.con_03 {
     box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     color: #000000;
     padding-left: 5.5%;
     padding-right: 5.5%;
     padding-top: 3.8%;
     padding-bottom: 6.5%;
     border: 1px #ffffff solid;
}
.con_03 img {
	width: 100%;
	height: auto;
}
.con_03_002 {
     box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     color: #000000;
     padding-left: 5.5%;
     padding-right: 5.5%;
     padding-top: 3.8%;
     padding-bottom: 2%;
     border: 1px #ffffff solid;
}
.con_03_002 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_05_001 {
     width: 37.94701%;
     float: left;
}
.con_05_002 {
     width: 55.16556%;
     float: right;
}
.con_05_003 {
     width: 19%;
     float: right;
     margin-left: 1%;
}
.con_05_003 a:hover {
     opacity: 0.7;
}
.con_05_004 {
     width: 19%;
     float: right;
}
.con_05_004 a:hover {
     opacity: 0.7;
}
.con_06 {
     padding-top: 4%;
}
.con_07 {
     background-color: #fef1d4;
     padding-left: 4.5%;
     padding-right: 4.5%;
     padding-top: 4%;
     padding-bottom: 4%;
     margin-top: 4%;
}
.con_07_001 {
     width: 54%;
     float: left;
}
.con_07_002 {
     width: 40%;
     float: right;
     padding-top: 1%;
}
.con_07_003 {
     padding-top: 2%;
     font-size: 110%;
     font-weight: 400;
     text-align: center;
}


.con_11_001 {
     width: 44.48398%;
     float: left;
}
.con_11_002 {
     width: 55.51601%;
     float: right;
}
.con_12 {
     padding-top: 3%;
     padding-bottom: 2%;
}
.con_13 {
     padding-top: 1.5%;
     padding-right: 6%;
}
.con_14 {

}
.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: #ffd09f;
     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: #fff5ed;
     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%;
}
.con_21 {
     border: 1px #B1B1B1 solid;
     padding: 6%;
     margin-top: 4.5%;
}
.con_21_002 {
     border: 1px #B1B1B1 solid;
     padding: 8%;
     margin-top: 4.5%;
}
.con_22 {
     width: 100%;
}
.con_23 {
     width: 45%;
}
.con_24 {
     vertical-align: top;
     padding-left: 8%;
}
.con_25 {
     vertical-align: bottom;
     padding-left: 8%;
}
.con_26 {
     font-size: 150%;
     line-height: 200%;
     font-weight: 400;
}
.con_27 {
     font-size: 150%;
     line-height: 200%;
     font-weight: 600;
     padding-top: 4%;
}



@media only screen and (min-width: 1320px) {
.box1320_02 {
	display: none;
}
}
@media only screen and (max-width: 1320px) {
.box1320_01 {
	display: none;
}
}


@media only screen and (min-width: 1260px) {
.box1260_02 {
	display: none;
}
}
@media only screen and (max-width: 1260px) {
.box1260_01 {
	display: none;
}
}



@media only screen and (min-width: 1320px) {
.pc_top_2000_01 {
	width: 100%;
	background-image: url(../images/pc_top_2000_01.jpg?20170628-1142);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
}
@media only screen and (max-width: 1320px) {
.pc_top_2000_01 {

}
}


@media only screen and (min-width: 1260px) {
.pc_top_2000_02 {
	width: 100%;
	background-image: url(../images/pc_top_2000_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
}
@media only screen and (max-width: 1260px) {
.pc_top_2000_02 {
	width: 100%;
	background-image: url(../images/pc_top_2000_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
}


@media only screen and (min-width: 1260px) {
.pc_top_2000_02_b {
	width: 100%;
	background-image: url(../images/pc_top_2000_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
}
@media only screen and (max-width: 1260px) {
.pc_top_2000_02_b {
	width: 100%;
	background-image: url(../images/pc_top_2000_02_b.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
}


.pc_top_2000_03 {
	width: 100%;
	background-image: url(../images/pc_top_2000_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
.pc_top_2000_04 {
	width: 100%;
	background-image: url(../images/pc_top_2000_03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}


.navi2000 {
	margin: auto;
	width: 100%;
     border-top: 1px #ffffff solid;
     border-bottom: 1px #ffffff solid;
}
.box1320 {
	margin: auto;
	max-width: 1320px;
	text-align: left;
}
.box1320_01 {
	margin: auto;
	max-width: 1320px;
	text-align: left;
}
.box1320_02 {
	margin: auto;
	max-width: 1320px;
	text-align: left;
}
.box1260 {
	margin: auto;
	max-width: 1260px;
	text-align: left;
}
.box1260_01 {
	margin: auto;
	max-width: 1260px;
	text-align: left;
}
.box1260_02 {
	margin: auto;
	max-width: 12600px;
	text-align: left;
}


.btn_01 {
     width: 15.39682%;
     float: left;
}
.btn_02 {
     width: 16.34920%;
     float: left;
}
.btn_03 {
     width: 17.53968%;
     float: left;
}
.btn_04 {
     width: 16.66666%;
     float: left;
}
.btn_05 {
     width: 16.66666%;
     float: left;
}
.btn_06 {
     width: 17.38096%;
     float: left;
}



.pad_01 {
     padding-top: 1%;
     padding-left: 7%;
     padding-right: 7%;
}
.pad_02 {
     padding-left: 18%;
     padding-right: 18%;
}
.pad_02 a {
     transition: 1s;
}
.pad_02 a:hover {
     opacity: 0.7;
}
.pad_03 {
     width: 100%;
}
.pad_04 {
     padding-top: 3%;
     padding-bottom: 3%;
     text-align: center;
     color: #003592;
     font-size: 270%;
     font-weight: 600;
     background-color: #ffffff;
}
.pad_05 {
	font-size: 140%;
	line-height: 190%;
	font-weight: 700;
     border-top: 1px #ffffff solid;
     border-bottom: 1px #ffffff dotted;
     padding-top: 1.2%;
     padding-bottom: 1.2%;
     margin-top: 6%;
     margin-bottom: 2%;
     margin-left: 18%;
     margin-right: 18%;
}
.pad_06 {
	font-size: 140%;
	line-height: 80%;
     padding-bottom: 0.8%;
}
.pad_07 {
     padding-left: 9.04761%;
     padding-right: 11.34920%;
     padding-bottom: 5%;
}
.pad_07_002 {
     padding-left: 20%;
     padding-right: 20%;
     padding-bottom: 5%;
}



#pc_topbg01 {
	width: 100%;
	background-image: url(../images/pc_2020_topbg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_topbg02 {
	width: 100%;
	background-image: url(../images/pc_2020_topbg02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_topbg03 {
	width: 100%;
	background-image: url(../images/pc_2020_topbg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
	overflow: hidden;
}
#pc_topbg04 {
	width: 100%;
	background-image: url(../images/pc_2020_topbg04.jpg);
	background-repeat: no-repeat;
	background-position: center 2000px;
	overflow: hidden;
}
#pc_topbg05 {
	width: 100%;
	background-image: url(../images/pc_2020_topbg05.jpg);
	background-repeat: no-repeat;
	background-position: center 3000px;
	overflow: hidden;
}


#pc_conbg01 {
	width: 100%;
	background-image: url(../images/pc_2020_conbg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}


#pc_pricebg01 {
	width: 100%;
	background-image: url(../images/pc_2020_pricebg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_pricebg02 {
	width: 100%;
	background-image: url(../images/pc_2020_pricebg02.jpg);
	background-repeat: no-repeat;
	background-position: center 500px;
	overflow: hidden;
}
#pc_pricebg03 {
	width: 100%;
	background-image: url(../images/pc_2020_pricebg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
	overflow: hidden;
}
#pc_pricebg04 {
	width: 100%;
	background-image: url(../images/pc_2020_pricebg04.jpg);
	background-repeat: no-repeat;
	background-position: center 1500px;
	overflow: hidden;
}
#pc_pricebg05 {
	width: 100%;
	background-image: url(../images/pc_2020_pricebg05.jpg);
	background-repeat: no-repeat;
	background-position: center 2000px;
	overflow: hidden;
}
#pc_pricebg06 {
	width: 100%;
	background-image: url(../images/pc_2020_pricebg06.jpg);
	background-repeat: no-repeat;
	background-position: center 2500px;
	overflow: hidden;
}


#pc_schebg01 {
	width: 100%;
	background-image: url(../images/pc_2020_schebg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_schebg02 {
	width: 100%;
	background-image: url(../images/pc_2020_schebg02.jpg);
	background-repeat: no-repeat;
	background-position: center 500px;
	overflow: hidden;
}
#pc_schebg03 {
	width: 100%;
	background-image: url(../images/pc_2020_schebg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
	overflow: hidden;
}
#pc_schebg04 {
	width: 100%;
	background-image: url(../images/pc_2020_schebg04.jpg);
	background-repeat: no-repeat;
	background-position: center 1500px;
	overflow: hidden;
}


#pc_placebg01 {
	width: 100%;
	background-image: url(../images/pc_2020_placebg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_placebg02 {
	width: 100%;
	background-image: url(../images/pc_2020_placebg02.jpg);
	background-repeat: no-repeat;
	background-position: center 500px;
	overflow: hidden;
}
#pc_placebg03 {
	width: 100%;
	background-image: url(../images/pc_2020_placebg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
	overflow: hidden;
}
#pc_placebg04 {
	width: 100%;
	background-image: url(../images/pc_2020_placebg04.jpg);
	background-repeat: no-repeat;
	background-position: center 1500px;
	overflow: hidden;
}
#pc_placebg05 {
	width: 100%;
	background-image: url(../images/pc_2020_placebg05.jpg);
	background-repeat: no-repeat;
	background-position: center 2000px;
	overflow: hidden;
}


#pc_place03 {
	width: 1190px;
	height: 650px;
	background-image: url(../images/pc_2020_place03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}


#pc_musumebg01 {
	width: 100%;
	background-image: url(../images/pc_2020_musumebg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_musumebg02 {
	width: 100%;
	background-image: url(../images/pc_2020_musumebg02.jpg);
	background-repeat: no-repeat;
	background-position: center 500px;
	overflow: hidden;
}
#pc_musumebg03 {
	width: 100%;
	background-image: url(../images/pc_2020_musumebg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
	overflow: hidden;
}
#pc_musumebg04 {
	width: 100%;
	background-image: url(../images/pc_2020_musumebg04.jpg);
	background-repeat: no-repeat;
	background-position: center 1500px;
	overflow: hidden;
}


#pc_applicationbg01 {
	width: 100%;
	background-image: url(../images/pc_2020_applicationbg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#pc_applicationbg02 {
	width: 100%;
	background-image: url(../images/pc_2020_applicationbg02.jpg);
	background-repeat: no-repeat;
	background-position: center 500px;
	overflow: hidden;
}
#pc_applicationbg03 {
	width: 100%;
	background-image: url(../images/pc_2020_applicationbg03.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
	overflow: hidden;
}
#pc_applicationbg04 {
	width: 100%;
	background-image: url(../images/pc_2020_applicationbg04.jpg);
	background-repeat: no-repeat;
	background-position: center 1500px;
	overflow: hidden;
}
#pc_applicationbg05 {
	width: 100%;
	background-image: url(../images/pc_2020_applicationbg05.jpg);
	background-repeat: no-repeat;
	background-position: center 2000px;
	overflow: hidden;
}



#pc_top07w {
	width: 1190px;
	height: 435px;
	background-image: url(../images/pc_top07w.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}



#cancel_bg {
	width: 100%;
	background-image: url(../images/cancel_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: hidden;
}
#cancel_2021_bg {
	width: 100%;
	background-image: url("../images/cancel_2021_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
     background-attachment: fixed;
     background-size: cover;
	overflow: hidden;
}
#teaser_2023_bg {
	width: 100%;
	background-image: url("../images/cancel_2021_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
     background-attachment: fixed;
     background-size: cover;
	overflow: hidden;
}



.box1350 {
	margin: auto;
	max-width: 1350px;
	text-align: left;
}
.box1350 img {
     width: 100%;
     height: auto;
}
.box1190 {
	margin: auto;
	width: 1190px;
	text-align: left;
}
.box915 {
	width: 915px;
	float: left;
}
.box662 {
	width: 662px;
	float: left;
}
.box625 {
	width: 625px;
	float: left;
}
.box620 {
	width: 620px;
	float: left;
}
.box570 {
	width: 570px;
	float: left;
}
.box410 {
	width: 410px;
	float: left;
}
.box250 {
	width: 250px;
	float: left;
}
.box205 {
	width: 205px;
	float: left;
}
.box202 {
	width: 202px;
	float: left;
}
.box197 {
	width: 197px;
	float: left;
}
.box155 {
	width: 155px;
	float: left;
}
.box073 {
	width: 73px;
	float: left;
}
.box005 {
	width: 5px;
	float: left;
}


#pad01 {
	padding-top: 10px;
}
#pad02 {
	padding-left: 70px;
}
#pad03 {
	padding-top: 59px;
	padding-left: 145px;
}
#pad04 {
	padding-top: 59px;
	padding-left: 49px;
}
#pad05 {
	padding-top: 12px;
	font-size: 110%;
	font-weight: 600;
	color: #FFFFFF;
	text-align: left;
}
#pad06 {
	padding-top: 12px;
	font-size: 110%;
	font-weight: 600;
	color: #FFFFFF;
	text-align: left;
}
#pad07 {
	padding-bottom: 50px;
	padding-left: 117px;
}
#pad08 {
	padding-left: 127px;
	padding-bottom: 44px;
}
#pad09 {
	padding-bottom: 65px;
	padding-left: 117px;
}



.cancel_00 {
	color: #ffffff;
}
.cancel_01 {
	padding-top: 55px;
	color: #ffffff;
}
.cancel_01 a {
	color: #ffffff;
	text-decoration: underline;
}
.cancel_01 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.cancel_01 a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.cancel_02 {
	font-size: 380%;
	font-weight: 800;
	line-height: 160%;
	text-align: center;
}
.cancel_03 {
	padding-top: 40px;
	padding-bottom: 50px;
	font-size: 130%;
	font-weight: 400;
	line-height: 220%;
	text-align: left;
}
.cancel_03_center {
	padding-top: 40px;
	padding-bottom: 80px;
	font-size: 155%;
	font-weight: 400;
	line-height: 240%;
	text-align: center;
}
.cancel_03_new {
	padding-top: 40px;
	padding-bottom: 65px;
	font-size: 190%;
	font-weight: 400;
	line-height: 240%;
	text-align: center;
}
.cancel_03_new_02 {
	padding-top: 30px;
	padding-bottom: 90px;
	font-size: 150%;
	font-weight: 400;
	line-height: 220%;
	text-align: center;
}

.cancel_04 {
	font-size: 130%;
	line-height: 190%;
	font-weight: 800;
	padding-top: 15px;
	padding-bottom: 5px;
}
.cancel_05 {
	font-size: 130%;
	line-height: 190%;
	font-weight: 800;
	color: #FFFD00;
}
.cancel_06 {
	font-size: 120%;
	line-height: 190%;
	font-weight: 700;
}
.cancel_07 {
    padding-left: 300px;
    padding-right: 300px;
    padding-top: 100px;
	padding-bottom: 30px;
}
.cancel_07 img {
    width: 100%;
	height: auto;
}
.cancel_09 {
	font-size: 80%;
}
.cancel_10 {
	font-size: 120%;
}


.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;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


.copy-guard {
     pointer-events: none;
}



#page-top {
     position: fixed;
     bottom: 0px;
     right: 20px;
     width: 160px;
	height: 160px;
	z-index: 9999;
}
#page-top img {
     width: 100%;
     height: auto;
}
.fixed {
	position: fixed;
	top: 0px;
}


}</pre></body></html>