<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul, li { list-style-type: none; margin: 0; padding: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
img { border: none; outline: 0; vertical-align: bottom;}
body { margin: 0px; padding: 0px; font-family: "Noto SansJapanese Light", "Lucida Grande", "Lucida Sans Unicode","Noto SansJapanese","Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴシック ProN", Hiragino Kaku Gothic ProN , sans-serif; font-size: 13px; line-height: 1.8; word-wrap: break-word; overflow-wrap: break-word; -webkit-text-size-adjust: 100%; background: #000; color: #fff;}

.w100 img, img.w100 { width: 100%; height: auto; }
.fitImg img, img.fitImg { max-width: 100%; width: auto; height: auto; }
.pwid { font-feature-settings: 'pwid'; }
.pkna { font-feature-settings: 'pkna'; }
.aw { display: inline-block; }
.pa { letter-spacing: -0.5em; }
.cf:after { content: ''; display: block; clear: both; }
.clear { clear: both;}
.note { font-size: 10px; line-height: 1.4; color: #aaa; }
a { color: #fff; text-decoration: none;}

/*	グラデーション　*/
.req {
	background: rgba(107,55,140,1);/* Old Browsers */
	background: -moz-linear-gradient(left, rgba(107,55,140,1) 0%, rgba(63,16,96,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(107,55,140,1)), color-stop(100%, rgba(63,16,96,1)));/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, rgba(107,55,140,1) 0%, rgba(63,16,96,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(left, rgba(107,55,140,1) 0%, rgba(63,16,96,1) 100%); /* IE 10+ */
	background: linear-gradient(to right, rgba(107,55,140,1) 0%, rgba(63,16,96,1) 100%);/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b378c', endColorstr='#3f1060', GradientType=1 );/* IE6-9 */
}
.req:hover {
	background: rgba(137,73,177,1);
background: -moz-linear-gradient(left, rgba(137,73,177,1) 0%, rgba(91,25,137,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(137,73,177,1)), color-stop(100%, rgba(91,25,137,1)));
background: -webkit-linear-gradient(left, rgba(137,73,177,1) 0%, rgba(91,25,137,1) 100%);
background: -o-linear-gradient(left, rgba(137,73,177,1) 0%, rgba(91,25,137,1) 100%);
background: -ms-linear-gradient(left, rgba(137,73,177,1) 0%, rgba(91,25,137,1) 100%);
background: linear-gradient(to right, rgba(137,73,177,1) 0%, rgba(91,25,137,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8949b1', endColorstr='#5b1989', GradientType=1 );
}
.res {
  background-image: -moz-linear-gradient( 0deg, rgb(42,134,161) 0%, rgb(0,52,97) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(42,134,161) 0%, rgb(0,52,97) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(42,134,161) 0%, rgb(0,52,97) 100%);
}
.res:hover {
  background-image: -moz-linear-gradient( 0deg, rgb(44,172,209) 0%, rgb(2,86,156) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(44,172,209) 0%, rgb(2,86,156) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(44,172,209) 0%, rgb(2,86,156) 100%);
}
/*.section::before {
	content:"";
	display: block;
	width: 100%;
	height: 5px;
	background: linear-gradient(to right, rgba(0,126,176,1) 0%, rgba(229,219,147,1) 100%);
}*/
/*.premium {
	background: rgba(75,69,27,1);
	background: -moz-linear-gradient(45deg, rgba(75,69,27,1) 0%, rgba(111,105,64,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(75,69,27,1)), color-stop(100%, rgba(111,105,64,1)));
	background: -webkit-linear-gradient(45deg, rgba(75,69,27,1) 0%, rgba(111,105,64,1) 100%);
	background: -o-linear-gradient(45deg, rgba(75,69,27,1) 0%, rgba(111,105,64,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(75,69,27,1) 0%, rgba(111,105,64,1) 100%);
	background: linear-gradient(45deg, rgba(75,69,27,1) 0%, rgba(111,105,64,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b451b', endColorstr='#6f6940', GradientType=1 );	
}*/

/*スマホ切り替え*/
.tb { display: none; }
@media screen and (max-width: 768px) {
	.tb { display: block; }
	.tb_hide { display: none; }
}
.sp { display: none; }
@media screen and (max-width: 480px) {
	.sp { display: block; }
	.sp_hide { display: none; }
}
.pc { display: block; }
@media screen and (max-width: 480px) {
	.pc { display: none; }
}

/*　明朝体	*/
#spNavi,
.navi,
.req,
.res,
h2,h3,h4,h5 {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: normal;
}</pre></body></html>