@charset "utf-8";
/* CSS Document */
/* ===============================================================================================
	Reset
=============================================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;}
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 #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
address,caption,cite,code,dfn,em,var,i {font-style: normal;}
caption,th {text-align: left;}
img,abbr,acronym,fieldset {border: 0;}
.z_clear{clear:both;}
body {
	/*font-family: "ＭＳ Ｐゴシック", MS PGothic, Sans-Serif, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, verdana, Arial;*/
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #333;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{margin: 0;padding: 0; letter-spacing:1px; line-height:150%; font-weight: 200;font-size: 16px;}
/* ===============================================================================================
	Link
=============================================================================================== */
a:link {color: #e14b68; text-decoration:underline;}
a:visited {color:#e14b68; text-decoration:underline;}
a:hover {color:#e14b68; text-decoration:none;}
a:active {color:#e14b68; text-decoration:underline;}
/*a:hover img{ opacity:0.85;-moz-opacity:0.85;filter:alpha(opacity = 85);}*/
/* ===============================================================================================
	default layout
=============================================================================================== */
/* text-align */    .ll {text-align: left;}.cl {text-align: center;}.rl {text-align: right;}
/* float */ .f_left {float: left !important;}
/* float */ .f_right {float: right !important;}
/* float */ .f_none {float: none !important;}

/* border */        .no_border {border: 0px;}
/* width */	
.wp_10 {width: 10%;}.wp_20 {width: 20%;}.wp_30 {width: 30%;}.wp_40 {width: 40%;}.wp_45 {width: 45%;}.wp_50 {width: 50%;}.wp_55 {width: 55%;}.wp_60 {width: 60%;}.wp_70 {width: 70%;}.wp_80 {width: 80%;}.wp_90 {width: 90%;}
.w_max {width:100% !important;}
.w_10  {width :10px !important;}.w_20  {width :20px !important;}.w_30  {width :30px !important;}.w_40  {width :40px !important;}.w_50  {width :50px !important;}.w_60  {width :60px !important;}.w_70  {width :70px !important;}.w_75  {width :75px !important;}.w_80  {width :80px !important;}.w_90  {width :90px !important;}
.w_100 {width:100px !important;}.w_110 {width:110px !important;}.w_120 {width:120px !important;}.w_130 {width:130px !important;}.w_140 {width:140px !important;}.w_150 {width:150px !important;}.w_160 {width:160px !important;}.w_170 {width:170px !important;}.w_180 {width:180px !important;}.w_190 {width:190px !important;}
.w_200 {width:200px !important;}.w_210 {width:210px !important;}.w_220 {width:220px !important;}.w_230 {width:230px !important;}.w_240 {width:240px !important;}.w_250 {width:250px !important;}.w_260 {width:260px !important;}.w_270 {width:270px !important;}.w_280 {width:280px !important;}.w_290 {width:290px !important;}
.w_300 {width:300px !important;}.w_310 {width:310px !important;}.w_320 {width:320px !important;}.w_330 {width:330px !important;}.w_340 {width:340px !important;}.w_350 {width:350px !important;}.w_360 {width:360px !important;}.w_370 {width:370px !important;}.w_380 {width:380px !important;}.w_390 {width:390px !important;}
.w_400 {width:400px !important;}.w_410 {width:410px !important;}.w_420 {width:420px !important;}.w_430 {width:430px !important;}.w_440 {width:440px !important;}.w_450 {width:450px !important;}.w_460 {width:460px !important;}.w_470 {width:470px !important;}.w_480 {width:480px !important;}.w_490 {width:490px !important;}
.w_500 {width:500px !important;}.w_510 {width:510px !important;}.w_520 {width:520px !important;}.w_530 {width:530px !important;}.w_540 {width:540px !important;}.w_550 {width:550px !important;}.w_560 {width:560px !important;}.w_570 {width:570px !important;}.w_580 {width:580px !important;}.w_590 {width:590px !important;}
.w_500 {width:500px !important;}.w_510 {width:510px !important;}.w_520 {width:520px !important;}.w_530 {width:530px !important;}.w_540 {width:540px !important;}.w_550 {width:550px !important;}.w_560 {width:560px !important;}.w_570 {width:570px !important;}.w_580 {width:580px !important;}.w_590 {width:590px !important;}
.w_600 {width:600px !important;}.w_610 {width:610px !important;}.w_620 {width:620px !important;}.w_630 {width:630px !important;}.w_640 {width:640px !important;}.w_650 {width:650px !important;}.w_660 {width:660px !important;}.w_670 {width:670px !important;}.w_680 {width:680px !important;}.w_690 {width:690px !important;}
/* height */		.h_max {height:99% !important;}
.h_10  {height :10px !important;}.h_20  {height :20px !important;}.h_30  {height :30px !important;}.h_40  {height :40px !important;}.h_50  {height :50px !important;}.h_60  {height :60px !important;}.h_70  {height :70px !important;}.h_80  {height :80px !important;}.h_90  {height :90px !important;}
.h_100 {height:100px !important;}.h_110 {height:110px !important;}.h_120 {height:120px !important;}.h_130 {height:130px !important;}.h_140 {height:140px !important;}.h_150 {height:150px !important;}.h_160 {height:160px !important;}.h_170 {height:170px !important;}.h_180 {height:180px !important;}.h_190 {height:190px !important;}
.h_200 {height:200px !important;}.h_210 {height:210px !important;}.h_220 {height:220px !important;}.h_230 {height:230px !important;}.h_240 {height:240px !important;}.h_250 {height:250px !important;}.h_260 {height:260px !important;}.h_268 {height:268px !important !important;}.h_270 {height:270px !important;}.h_280 {height:280px !important;}.h_290 {height:290px !important;}
.h_300 {height:300px !important;}.h_310 {height:310px !important;}.h_320 {height:320px !important;}.h_330 {height:330px !important;}.h_340 {height:340px !important;}.h_350 {height:350px !important;}.h_360 {height:360px !important;}.h_370 {height:370px !important;}.h_380 {height:380px !important;}.h_390 {height:390px !important;}
.h_400 {height:400px !important;}.h_410 {height:410px !important;}.h_420 {height:420px !important;}.h_430 {height:430px !important;}.h_440 {height:440px !important;}.h_450 {height:450px !important;}.h_460 {height:460px !important;}.h_470 {height:470px !important;}.h_480 {height:480px !important;}.h_490 {height:490px !important;}
.h_500 {height:500px !important;}.h_510 {height:510px !important;}.h_520 {height:520px !important;}.h_530 {height:530px !important;}.h_540 {height:540px !important;}.h_550 {height:550px !important;}.h_560 {height:560px !important;}.h_570 {height:570px !important;}.h_580 {height:580px !important;}.h_590 {height:590px !important;}
.h_600 {height:600px !important;}.h_610 {height:610px !important;}.h_620 {height:620px !important;}.h_630 {height:630px !important;}.h_640 {height:640px !important;}.h_650 {height:650px !important;}.h_660 {height:660px !important;}.h_670 {height:670px !important;}.h_680 {height:680px !important;}.h_690 {height:690px !important;}
/* margin */		.m_0{margin:0px !important;}.m_5{margin:5px !important;}.m_10{margin:10px !important;}.m_15{margin:15px !important;}.m_20{margin:20px !important;}.m_25{margin:25px !important;}.m_30{margin:30px !important;}.m_35{margin:35px !important;}.m_40{margin:40px !important;}.m_45{margin:45px !important;}.m_50{margin:50px !important;}
/* margin-top */    .mt_0{margin-top:0px !important;}.mt_5{margin-top:5px !important;}.mt_10{margin-top:10px !important;}.mt_15{margin-top:15px !important;}.mt_20{margin-top:20px !important;}.mt_25{margin-top:25px !important;}.mt_30{margin-top:30px !important;}.mt_35{margin-top:35px !important;}.mt_40{margin-top:40px !important;}.mt_45{margin-top:45px !important;}.mt_50{margin-top:50px !important;}.mt_60{margin-top:60px !important;}.mt_70{margin-top:70px !important;}.mt_80{margin-top:80px !important;}.mt_90{margin-top:90px !important;}.mt_100{margin-top:100px !important;}
/* margin-right */  .mr_0{margin-right:0px !important;}.mr_5{margin-right:5px !important;}.mr_10{margin-right:10px !important;}.mr_15{margin-right:15px !important;}.mr_20{margin-right:20px !important;}.mr_25{margin-right:25px !important;}.mr_30{margin-right:30px !important;}.mr_35{margin-right:35px !important;}.mr_40{margin-right:40px !important;}.mr_45{margin-right:45px !important;}.mr_50{margin-right:50px !important;}.mr_60{margin-right:60px !important;}.mr_70{margin-right:70px !important;}.mr_80{margin-right:80px !important;}.mr_90{margin-right:90px !important;}.mr_100{margin-right:100px !important;}
/* margin-bottom */ .mb_0{margin-bottom:0px !important;}.mb_5{margin-bottom:5px !important;}.mb_10{margin-bottom:10px !important;}.mb_15{margin-bottom:15px !important;}.mb_20{margin-bottom:20px !important;}.mb_25{margin-bottom:25px !important;}.mb_30{margin-bottom:30px !important;}.mb_35{margin-bottom:35px !important;}.mb_40{margin-bottom:40px !important;}.mb_45{margin-bottom:45px !important;}.mb_50{margin-bottom:50px !important;}.mb_60{margin-bottom:60px !important;}.mb_70{margin-bottom:70px !important;}.mb_80{margin-bottom:80px !important;}.mb_90{margin-bottom:90px !important;}.mb_100{margin-bottom:100px !important;}.mb_130{margin-bottom:130px !important;}
/* margin-left */   .ml_0{margin-left:0px !important;}.ml_5{margin-left:5px !important;}.ml_10{margin-left:10px !important;}.ml_15{margin-left:15px !important;}.ml_20{margin-left:20px !important;}.ml_25{margin-left:25px !important;}.ml_30{margin-left:30px !important;}.ml_35{margin-left:35px !important;}.ml_40{margin-left:40px !important;}.ml_45{margin-left:45px !important;}.ml_50{margin-left:50px !important;}.ml_60{margin-left:60px !important;}.ml_70{margin-left:70px !important;}.ml_80{margin-left:80px !important;}.ml_90{margin-left:90px !important;}.ml_100{margin-left:100px !important;}
/* padding */		.p_0{padding:0px !important;}.p_5{padding:5px !important;}.p_10{padding:10px !important;}.p_15{padding:15px !important;}.p_20{padding:20px !important;}.p_25{padding:25px !important;}.p_30{padding:30px !important;}.p_35{padding:35px !important;}.p_40{padding:40px !important;}.p_45{padding:45px !important;}.p_50{padding:50px !important;}.p_60{padding:60px !important;}.p_70{padding:70px !important;}.p_80{padding:80px !important;}.p_90{padding:90px !important;}.p_100{padding:100px !important;}
/* padding-top */   .pt_0{padding-top:0px !important;}.pt_5{padding-top:5px !important;}.pt_10{padding-top:10px !important;}.pt_15{padding-top:15px !important;}.pt_20{padding-top:20px !important;}.pt_25{padding-top:25px !important;}.pt_30{padding-top:30px !important;}.pt_35{padding-top:35px !important;}.pt_40{padding-top:40px !important;}.pt_45{padding-top:45px !important;}.pt_50{padding-top:50px !important;}.pt_60{padding-top:60px !important;}.pt_70{padding-top:70px !important;}.pt_80{padding-top:80px !important;}.pt_90{padding-top:90px !important;}.pt_100{padding-top:100px !important;}
/* padding-right */ .pr_0{padding-right:0px !important;}.pr_5{padding-right:5px !important;}.pr_10{padding-right:10px !important;}.pr_15{padding-right:15px !important;}.pr_20{padding-right:20px !important;}.pr_25{padding-right:25px !important;}.pr_30{padding-right:30px !important;}.pr_35{padding-right:35px !important;}.pr_40{padding-right:40px !important;}.pr_45{padding-right:45px !important;}.pr_50{padding-right:50px !important;}.pr_60{padding-right:60px !important;}.pr_70{padding-right:70px !important;}.pr_80{padding-right:80px !important;}.pr_90{padding-right:90px !important;}.pr_100{padding-right:100px !important;}
/* padding-bottom */.pb_0{padding-bottom:0px !important;}.pb_5{padding-bottom:5px !important;}.pb_10{padding-bottom:10px !important;}.pb_15{padding-bottom:15px !important;}.pb_20{padding-bottom:20px !important;}.pb_30{padding-bottom:25px !important;}.pb_30{padding-bottom:30px !important;}.pb_35{padding-bottom:35px !important;}.pb_40{padding-bottom:40px !important;}.pb_45{padding-bottom:45px !important;}.pb_50{padding-bottom:50px !important;}.pb_60{padding-bottom:60px !important;}.pb_70{padding-bottom:70px !important;}.pb_80{padding-bottom:80px !important;}.pb_90{padding-bottom:90px !important;}.pb_100{padding-bottom:100px !important;}
/* padding-left */  .pl_0{padding-left:0px !important;}.pl_5{padding-left:5px !important;}.pl_10{padding-left:10px !important;}.pl_15{padding-left:15px !important;}.pl_20{padding-left:20px !important;}.pl_25{padding-left:25px !important;}.pl_30{padding-left:30px !important;}.pl_35{padding-left:35px !important;}.pl_40{padding-left:40px !important;}.pl_45{padding-left:45px !important;}.pl_50{padding-left:50px !important;}.pl_60{padding-left:60px !important;}.pl_70{padding-left:70px !important;}.pl_80{padding-left:80px !important;}.pl_90{padding-left:90px !important;}.pl_100{padding-left:100px !important;}
/* font-size */     .f_8{font-size: 8px !important;}.f_9{font-size: 9px !important;}.f_10{font-size: 10px !important;}.f_11{font-size: 11px !important;}.f_12{font-size: 12px !important;}.f_13{font-size: 13px !important;}.f_14{font-size: 14px !important;}.f_15{font-size: 15px !important;}.f_16{font-size: 16px !important;}.f_17{font-size: 17px !important;}.f_18{font-size: 18px !important;}.f_19{font-size: 19px !important;}.f_20{font-size: 20px !important;}.f_21{font-size: 21px !important;}.f_22{font-size: 22px !important;}.f_23{font-size: 23px !important;}.f_24{font-size: 24px !important;}.f_25{font-size: 25px !important;}.f_26{font-size: 26px !important;}.f_27{font-size: 27px !important;}.f_28{font-size: 28px !important;}.f_29{font-size: 29px !important;}.f_30{font-size: 30px !important;}.f_31{font-size: 31px !important;}.f_32{font-size: 32px !important;}.f_33{font-size: 33px !important;}.f_34{font-size: 34px !important;}.f_35{font-size: 35px !important;}.f_36{font-size: 36px !important;}.f_37{font-size: 37px !important;}.f_38{font-size: 38px !important;}.f_39{font-size: 39px !important;}.f_40{font-size: 40px !important;}.f_41{font-size: 41px !important;}　.f_42{font-size: 42px !important;}　.f_43{font-size: 43px !important;}　.f_44{font-size: 44px !important;}　.f_45{font-size: 45px !important;}　.f_46{font-size: 46px !important;}　.f_47{font-size: 47px !important;}　.f_48{font-size: 48px !important;}　.f_49{font-size: 49px !important;}.f_50{font-size: 50px !important;}
/* font-weight */   .fw_n{font-weight: normal !important;}.fw_100 {font-weight: 100 !important;}.fw_200 {font-weight: 200 !important;}.fw_300 {font-weight: 300 !important;}.fw_400 {font-weight: 400 !important;}.fw_500 {font-weight: 500 !important;}.fw_600 {font-weight: 600 !important;}.fw_700 {font-weight: 700 !important;}.fw_800 {font-weight: 800 !important;}.fw_900 {font-weight: 900 !important;}.fw_b{font-weight: bold !important;}


/* ===============================================================================================
	default module
=============================================================================================== */
.normal_list li {margin: 0px 0px 5px 40px;list-style: disc;}
.number_list li {margin: 0px 0px 5px 40px;list-style: decimal;}
.no-border {border: none !important;}
.hissu { color: #E54444;}
.img_100 {max-width: 100%;height: auto;}
.text_deco_none {text-decoration: none !important;}
.fc_FFF {color:#FFF !important;}
.fc_333 {color:#333 !important;}
.fc_eb {color:#0075c2 !important;}

.normal_tables {
	box-sizing: border-box;
	width: 90%;
	margin: 0 auto;
	border-top: 1px solid #EEE;
	border-right: 1px solid #EEE;
}
.normal_tables tr {
	background: #E6E6E6;
}
.normal_tables tr:nth-child(2n) {
	background: #FFF;
}
.normal_tables th {
	box-sizing: border-box;
	padding: 1%;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
	background: #91949b;
	color: #FFF;
	font-size: 14px;
}
.normal_tables td {
	box-sizing: border-box;
	padding: 1%;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
	font-size: 14px;
}
img.img_h_o:hover {
    opacity:0.85;
    -moz-opacity:0.85;
    filter:alpha(opacity = 85);
}

/*Webフォント*/
@font-face{
	font-family: 'han';
	src:url('fonts/hannari.eot');
	src:url('fonts/hannari.eot?#iefix') format('embedded-opentype'),
		url('fonts/hannari.woff') format('woff'),
		url('fonts/hannari.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
.han {font-family:  han,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",'MS PGothic',sans-serif;}

@font-face {
  font-family: 'Noto Serif Japanese';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/NotoSerifCJKjp-Regular.otf') format('opentype');
}

.lp3 {letter-spacing: 3px;}
.noto {font-family: 'Noto Sans Japanese', sans-serif;}
.yuu {font-family: 'YuGothic Medium', '游ゴシック Medium', 'YuGothic', '游ゴシック', '游ゴシック体', 'Noto Sans Japanese Light', sans-serif;}
.noto_s {font-family: 'Noto Serif Japanese', sans-serif;}

/*   画像の処理
──────────────────────────────────── */
.object-fit-img {
  object-fit: contain;
  font-family: 'object-fit: contain;'
}

