@charset "UTF-8";* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, object, iframe, pre, code, p, blockquote, form, fieldset, legend, table, th, td, caption, tbody, tfoot, thead, article, aside, figure, footer, header, hgroup, menu, nav, section, audio, video, canvas {margin:0;padding:0;font-family:'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu {display:block;}audio:not([controls]) {display:none;height:0;}[hidden] {display:none;}table {border-collapse:collapse;border-spacing:0;}fieldset, img {border:none;}address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}ul, ol, menu {list-style:none;}caption, th {text-align:left;}h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}q:before, q:after {content:'';}abbr, acronym {border:none;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}legend {color:#000;}a img, map a {border:none;}a:hover, a:active, a:focus {outline:0;}embed {width:100%;}audio, canvas, video {display:inline-block;}audio:not([controls]) {display:none;height:0;}img, object, embed {max-width:100%;height:auto;}object, embed {height:100%;}img {vertical-align:middle;}form img, input, select {vertical-align:middle;}.leftBox {float:left;}.rightBox {float:right;}.clearfix {zoom:1;}.clearfix:after {display:block;clear:both;content:"";}.clear {clear:both !important;}.hover:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}.mt0, .mv0, .ma0 {margin-top:0 !important;}.mr0, .mh0, .ma0 {margin-right:0 !important;}.mb0, .mv0, .ma0 {margin-bottom:0 !important;}.ml0, .mh0, .ma0 {margin-left:0 !important;}.pt0, .pv0, .pa0 {padding-top:0 !important;}.pr0, .ph0, .pa0 {padding-right:0 !important;}.pb0, .pv0, .pa0 {padding-bottom:0 !important;}.pl0, .ph0, .pa0 {padding-left:0 !important;}.mt5, .mv5, .ma5 {margin-top:5px !important;}.mr5, .mh5, .ma5 {margin-right:5px !important;}.mb5, .mv5, .ma5 {margin-bottom:5px !important;}.ml5, .mh5, .ma5 {margin-left:5px !important;}.pt5, .pv5, .pa5 {padding-top:5px !important;}.pr5, .ph5, .pa5 {padding-right:5px !important;}.pb5, .pv5, .pa5 {padding-bottom:5px !important;}.pl5, .ph5, .pa5 {padding-left:5px !important;}.mt10, .mv10, .ma10 {margin-top:10px !important;}.mr10, .mh10, .ma10 {margin-right:10px !important;}.mb10, .mv10, .ma10 {margin-bottom:10px !important;}.ml10, .mh10, .ma10 {margin-left:10px !important;}.pt10, .pv10, .pa10 {padding-top:10px !important;}.pr10, .ph10, .pa10 {padding-right:10px !important;}.pb10, .pv10, .pa10 {padding-bottom:10px !important;}.pl10, .ph10, .pa10 {padding-left:10px !important;}.mt20, .mv20, .ma20 {margin-top:20px !important;}.mr20, .mh20, .ma20 {margin-right:20px !important;}.mb20, .mv20, .ma20 {margin-bottom:20px !important;}.ml20, .mh20, .ma20 {margin-left:20px !important;}.pt20, .pv20, .pa20 {padding-top:20px !important;}.pr20, .ph20, .pa20 {padding-right:20px !important;}.pb20, .pv20, .pa20 {padding-bottom:20px !important;}.pl20, .ph20, .pa20 {padding-left:20px !important;}.mt30, .mv30, .ma30 {margin-top:30px !important;}.mr30, .mh30, .ma30 {margin-right:30px !important;}.mb30, .mv30, .ma30 {margin-bottom:30px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}.mt50{margin-top:50px !important;}.ml30, .mh30, .ma30 {margin-left:30px !important;}.pt30, .pv30, .pa30 {padding-top:30px !important;}.pr30, .ph30, .pa30 {padding-right:30px !important;}.pb30, .pv30, .pa30 {padding-bottom:30px !important;}.pl30, .ph30, .pa30 {padding-left:30px !important;}
strong, .bold {font-weight:bold;}

.center {text-align:center !important; margin:auto}
.left {text-align:left !important;}
.right {text-align:right !important;}
.white{ color:#FFFFFF !important;}
.under{ text-decoration:underline;}
.disbl{display:block;}
.black{color:#000000;}
.blue{color:#0033CC;}
.marker_yellow_hoso {background:linear-gradient(transparent 60%, #ffff66 60%);}
.marker_yellow_futo {background:linear-gradient(transparent 0%, #ffff66 0%);}
.marker_water {background:linear-gradient(transparent 60%, #66ccff 60%);}
.red{color:#FF0000 !important;}

.tx_bold{font-weight:bold;display:block;}
.tx_bold2{font-weight:bold;}
.tx_big{font-size:180%;line-height:130%;font-weight:bold;display:block;text-align:center}
.tx_big2{font-size:160%;line-height:130%;font-weight:bold;display:block;text-align:left}
.tx_big3{font-size:160%;line-height:130%;font-weight:bold;display:block;text-align:left}
.tx_big_l{font-size:180%;line-height:130%;font-weight:bold;display:block;text-align:left}
.tx_big span{color:#FF0000;}
.tx_chu{font-size:140%;line-height:150%;font-weight:bold;display:block;padding-bottom:30px;color:#003399}
.tx_chu2{font-size:130%;line-height:120%;font-weight:bold;display:block;padding-bottom:0px;color:#000}
/****************** end common ********************/
@media screen and (max-width:1024px) {
.tx_big2,.tx_big3{font-size:130%;line-height:130%;font-weight:bold;display:block;text-align:left}
.tx_chu{font-size:120%;line-height:150%;font-weight:bold;display:block;padding-bottom:30px;color:#003399}
}

/*==================================================================
Style setting
===================================================================*/
html {overflow-x:hidden;}
body {overflow-x:hidden;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word;line-height:1.7;font-size:18px;}
.pc-none{display:none !important;}
.sp-none{display:inline !important;}
@media screen and (max-width:1024px) {
body {line-height:160%;font-size:105%;}
.pc-none{display:inline !important;}
.sp-none{display:none !important;}
}
/**********************************
            header
**********************************/
#header{text-align:center;background-image:url(../img/bg.png);background-position:bottom center;background-repeat:repeat;background-color:#ed95bd;}
#header_kpe{text-align:center;background-image:url(../img/bg_kpe.png);background-position:bottom center;background-repeat:repeat;background-color:#ed95bd;}

.top_name{font-size:200%;background-color:#fff;color: #FF0000;padding:2px; font-weight:bold}
.top_name1{font-size:200%;background-color:#fff;color: #FF0000;padding:2px; font-weight:bold;border-bottom:4px solid #FF0000;}
.countdown{margin:0 auto;padding:0;text-align:center;font-size:200%;font-weight:bold;color:#555555;background-color:#fff;border-bottom:4px solid #FF0000;}
.notext{display:none;}

.pc-none0{display:none !important;}
.sp-none0{display:inline !important;}
.bt3k{ width:100%;margin:0 auto;padding:0px 0px 20px 0px;background-repeat:no-repeat;text-align:center;}
.bt3k a:hover img{opacity:0.5;filter:alpha(opacity=50);}
@media screen and (max-width:1024px) {
    #header{background-image:none;background-color:#ed95bd;}
    #header_kpe{background-position:top center; background-size: cover}
.top_name,.top_name1{font-size:120%;}
.countdown{font-size:120%;padding:0;padding-bottom:5px;}
}
@media screen and (max-width:620px) {
.pc-none0{display:inline !important;}
.sp-none0{display:none !important;}
}

/**********************************
            title
**********************************/
#title {margin:0px auto; text-align:center; background:#FFEEF8}
#title2 {margin:0px auto;border-top:5px #FF3366 solid; text-align:center;background:#ed95bd; padding-bottom:30px}
#title3 {margin:0px auto;border-top:5px #FF3366 solid; text-align:center;background:#DE2960; padding-bottom:30px}




/**********************************
            cv1
**********************************/
#cv1 {width:100%;height:auto;background:#fff;}
.cv1_inner {max-width:1000px;height:auto;margin:100px auto;padding:0px 0 0px 0;}

/**********************************
            cv2
**********************************/
#cv2 {width:100%;height:auto;background:#FFEEF8;}
.cv2_inner {max-width:1000px;height:auto;margin:0px auto;padding:0px 50px 0px 50px;}
.cv2_in {width:100%;max-width:1000px;height:auto;margin:0px auto;margin-top:25px;}
.container_bg {width:auto;height:auto;padding:30px;background:#FFFFFF;border-radius:10px;box-shadow:0px 6px 30px rgba(0,0,0,0.1);border:8px solid #FF3366;}
.container_bg_mb {margin-bottom:50px;}
.embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/**********************************
            cv4
**********************************/
#cv4 {width:100%;height:auto;padding:0 0 0px 0;background:#fff /*#ed95bd*/;}
.cv4_inner {max-width:900px;height:auto;padding:0 50px 50px;margin:0px auto;}

/**********************************
            cv5
**********************************/
#cv5 {width:100%;height:auto;background:#fff /*#FEF7F2*/;}
.cv5_inner {max-width:1000px;height:auto;margin:0px auto;padding:0px 50px 0px 50px ;}
.false {height:auto;margin-top:0px;padding:40px ;border:3px solid #efefef}
.false_in {width:100%;height:auto;padding:50px 0;}
.false_mb {margin-bottom:50px;}
#cv5b {width:100%;height:auto;background:#fff;}

/**********************************
            cv6
**********************************/
#cv6 {width:100%;height:auto;background:#FFEEF8;}
.cv6_inner {max-width:900px;height:auto;margin:0px auto;padding:0px 0 10px 0 ;}

/**********************************
            cv7
**********************************/
#cv7 {width:100%;height:auto;background:#FFEEF8;padding:0px 0;}
.cv7_inner {max-width:900px;height:auto;margin:0px auto;}
.profile {width:100%;height:auto;padding:50px;background:#FFFFFF; border:3px #ccc solid}
.profile_image {max-width:325px;float:right;margin-left:30px;margin-bottom:30px;}
.profile_ttl {font-size:2.5rem;font-weight:900; padding-top:10px; padding-bottom:20px}
.profile_ttl2 {font-size:1rem;font-weight:900;}

.youtube {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.youtube iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/**********************************
            cv9
**********************************/
#cv9 {width:100%;height:auto;background:#ed95bd;position:relative; border-bottom:5px #FF3366 solid}
.cv9_inner1 {max-width:900px;height:auto;margin:0px auto;padding:50px; background-color:#FFFFFF}
.cv9_inner {max-width:900px;height:auto;margin:10px auto;padding:50px; background-color:#FFFFFF}
#cv9 img { padding-bottom:30px; display:block}

/**********************************
            cv12
**********************************/
#cv12 {width:100%;height:auto;background:#DE2960;position:relative;border-bottom:5px #FF3366 solid; text-align:center; padding-bottom:50px}
.cv12_inner {max-width:1000px;height:auto;margin:0px auto; text-align:left}
.cv12_inner_in{ background-color:#FFFFFF;max-width:900px;height:auto;margin:0px auto;padding:50px ; margin-top:10px;
border-radius:2%;position:relative}
.cv12_inner_in img{ display:block; margin-bottom:30px;}

.title4{padding:20px 0 20px 20px;color:#000; position:relative; margin:0px 0 10px 0;
text-align:left; font-weight:bold; font-size:170%; line-height:150%;border-left:5px solid #FF3366;}


/**********************************
            cv13
**********************************/
#cv13 {width:100%;height:auto;background:#ed95bd;position:relative;border-bottom:10px #FF3366 solid}
.cv13_inner {max-width:900px;height:auto;margin:0px auto;padding:50px; background-color:#FFFFFF; margin-bottom:40px}
.area1{ background-color:#FFFFFF; padding:30px; width:100%;}

/**********************************
            cv14
**********************************/
#cv14 {width:100%;height:auto;background:#fff;position:relative;}
.cv14_inner {max-width:1000px;height:auto;margin:0px auto;padding:50px ;}
.present {width:100%;height:auto; min-height:630px;padding:25px;border:10px double #b39d5b;margin-top:30px;}
.present_image {display:block;margin-bottom:30px;}


/**********************************
            cv15
**********************************/
#cv15 {width:100%;height:auto;background:#FFEEF8;position:relative;}
.cv15_inner {max-width:1000px;height:auto;margin:0px auto;padding:50px 50px 50px 50px;}
.btn {display:block;width:100%;max-width:700px;margin:0px auto;margin-top:50px;}
.btn:hover {opacity:0.6;}

/**********************************
            cv16
**********************************/
#cv16 {width:100%;height:auto;background:#FFFFFF;position:relative;}
#cv16b {width:100%;height:auto;background:#FFEEF8;position:relative;}
.cv16_inner {max-width:1000px;height:auto;margin:0px auto;padding:50px 50px 0px 50px;}
.faq li {width:100%;padding:30px;border-bottom:1px solid #CCCCCC;}
.faq_ttl {font-size:1.6rem;font-weight:bold;margin-bottom:30px;position:relative;padding-left:50px;}
.faq_ttl:after {content:'Q';position:absolute;font-size:1.6rem;left:0;top:0;color:#a48a4e;}
.faq_cv {font-size:1rem;position:relative;padding-left:50px;}
.faq_cv:after {content:'A';position:absolute;font-size:1.6rem;font-weight:bold;left:0;top:0;color:#cf0000;}

.postscript_ttl {text-align:center;font-size:1.8rem;font-weight:bold;background:linear-gradient(90deg,transparent,#a48a4e,transparent);padding:10px;margin-bottom:30px;color:#FFFFFF;}
.postscript {width:100%;height:auto;}


/**********************************
            cvbtn
**********************************/
#cv17 {width:100%;height:auto;padding:80px 0;background:#FFEEF8;position:relative;}
#cv17b {width:100%;height:auto;padding:80px 0;background:#fff;position:relative;}
#cv17 img,#cv17b img{ display:block; margin:auto; text-align:center}
.cvbtn{ width:980px;margin:0 auto; margin-bottom:100px;padding:380px 0px 0px 0px; background-color:#FFFFFF;background-image:url(../img/cvbt_bg.png);background-position:top center;background-repeat:no-repeat; border:5px solid #FF3366; text-align:center;
box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);border-radius:20px;}
.cvbtn a:hover img{opacity:0.5;filter:alpha(opacity=50);}
.cvbtn_in img{width:85% !important;}
.tx_small{font-size:80%; margin-bottom:10px}
/**********************************
            Footer
**********************************/
.footer {width:100%;background-color:#000;bottom:0;padding:20px 0 10px 0;font-size:13px;}
.footer ul {text-align:center;margin:50px auto;margin-bottom:0;}
.footer ul li {display:inline-block;padding-bottom:0px;margin-bottom:0;}
.footer ul li a {padding-left:16px;padding-right:11px;text-decoration:none;color:#fff;}
.footer ul li .last {padding-right:0;border-left:5px solid #fff !important}
.footer ul li br {display:none;}
.footer .copy {padding:3px 0 10px 0;color:#fff;text-align:center;font-size:10px;}
#pagetopbtn {bottom:0px;z-index:1000000000000000000000000000050 !important;margin:-50px auto;text-align:center;position:relative;}
#pagetopbtn img{width:50px;}

#g_footer_out{display:none;}
@media screen and (max-width:1024px) {
.footer {font-size:3vw;}
.footer .copy {font-size:2.5vw;}
#pagetopbtn {margin:-50px auto;}
#pagetopbtn img{width:10vw;}


#g_footer_out{color:#fff;position:fixed;bottom:0px;z-index:15000000;width:100%;text-align:center;padding-bottom:0px;display:none;}
#g_footer_out form dl  {margin-bottom:0px;}
.formarea_inner4{ z-index:111111111111111111111111111111; cursor:pointer;padding:0px 0 0px 0px;margin:0 auto; bottom:0;}
.formarea_inner4 img{ width:100% !important;}

}

/*==================================================================
Responsive setting
===================================================================*/
@media screen and (max-width:1024px) {
.cv1_inner {width:94%;height:auto;margin:20px auto;padding:0px 3%;}
.cv2_inner,.cv4_inner,.cv5_inner,.cv6_inner,.cv15_inner,.cv16_inner {width:94%;height:auto;margin:0px auto;padding:0px 3% 3% 3%;}
.cv9_inner1{width:96%;height:auto;margin:0px auto;padding:4% 6%;}
.cv12_inner,.cv14_inner{width:98%;height:auto;margin:0px auto;padding:1%;}
.cv9_inner{width:96%;height:auto;margin:10px auto;padding:4% 6%;}
.cv13_inner{width:96%;height:auto;margin:0px auto; margin-bottom:10px;padding:4% 6%;}
.container_bg {padding:10px;background:#FFFFFF;border-radius:10px;border:2px solid #FF3366;}
.container_bg_mb {margin-bottom:10px;}
.false {padding:20px ;border:3px solid #efefef}
.false_in {padding:20px 0;}
.false_mb {margin-bottom:50px;}

.profile {width:94%;height:auto;padding:6%; margin:auto;background:#FFFFFF; border:2px #ccc solid}
.profile_image {width:100%;float:none;margin-left:0px;display:block; margin:auto;margin-bottom:30px !important; }
.profile_ttl {font-size:2rem;font-weight:900; padding-top:10px; padding-bottom:20px}
.profile_ttl2 {font-size:1rem;font-weight:900;}
.youtube {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.youtube iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.cv12_inner_in{ width:100%;height:auto;margin:0px auto;padding:4% 4% 8% 4%; margin-top:10px;
border-radius:1%;position:relative}
.cv12_inner_in img{ display:block; margin-bottom:30px;}

.title4{ padding:10px 0 10px 10px; font-size:120%;}

.present {width:100%;height:auto; padding:4%;border:3px double #b39d5b;margin:auto;margin-top:30px;}

.faq li {width:100%;padding:20px 0;border-bottom:1px solid #CCCCCC;}
.faq_ttl {font-size:120%;margin-bottom:20px;padding-left:40px;}
.faq_cv {padding-left:40px;}

#cv7 {padding:0px 0;}

#cv17 {padding:0px}
.cvbtn{ width:94%;margin:0 auto; margin-bottom:100px;padding:0 3% ; background-color:#FFFFFF;background-image:none;background-position:top center;background-repeat:no-repeat; border:5px solid #FF3366; text-align:center;
box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);border-radius:10px;}
.cvbtn_in img{width:100% !important;}
.tx_small{font-size:80%; margin-bottom:10px}
}

.top_cm{display: block; font-size: 130%; font-weight: bold;color: #ff0000; height: 50px;}
@media screen and (max-width:1024px) {
}
