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

/**ファーストビュー**/
#sect_fview{ padding: 0; margin: 0; margin-top: 90px; position: relative;}
#sect_fview #fview_flex{display: flex;align-content: flex-start;align-items: center;background-image: url(../img/index_kv_bg.jpg);background-repeat: no-repeat; position: relative; background-size: 100% auto;background-position: right bottom;}
#sect_fview #fview_flex:before{ content: ""; display: block; padding-top: 49.58%;}
#sect_fview #fview_flex #fview_cont{ padding-left: calc(50px + 5%); width: 70%;}
#sect_fview #fview_flex #fview_cont h1.event_name{ font-size: clamp(2em,3.25vw,3.25vw); font-weight: bold;}
#sect_fview #fview_flex #fview_cont h1.event_name .flage{font-size:155%; }
#sect_fview #fview_flex #fview_cont h1.event_name .flage [class*="fper_"]{margin-left: 0.1em;}
#sect_fview #fview_flex #fview_cont h1.event_name .undercopy{ font-size: 65%; line-height: 1.5; padding-top: 1em;}

#index_kv_apply {z-index: 10; display: flex; align-items: center; justify-content: center; color: #ffffff; text-align: center; background: #e01b6c; position: absolute; bottom: -9em; right: 6%; text-decoration: none; font-size: 15px; width: 14em; height: 14em; border-radius: 50%; }
#index_kv_apply strong {font-size: 1.5em; font-weight: 500;}
#index_kv_apply small { display: block; font-size: 0.95;}
#index_kv_apply &gt; span{line-height: 25px;}
#index_kv_apply &gt; span:after{
content: "";
width: 1em;
height: 1em;
margin-left: 0.5em;
display: inline-block;
background-image: url(../img/arr_white02.svg);
background-repeat: no-repeat;
background-size: 100% auto;
}

/**02**/
#sect_02{background-color: #fbfbfb;}
#sect_02 .sec02_cont{ background-image: url(../img/sec_02_bg.png); background-repeat: no-repeat; position: relative; background-color: #fbfbfb; background-size: cover; min-height: 300px;border-bottom-left-radius: 50% 200px;border-bottom-right-radius: 50% 200px;}
#sect_02 .sec02_cont dl { margin: auto; padding-top: 8em; padding-bottom:8em; }
#sect_02 .sec02_cont dl dt{padding-bottom: 1em;}
#sect_02 .sec02_cont dl dd [class*="col_"]{ }
#sect_02 .sec02_cont dl dd [class*="col_"] li{ position: relative; background-repeat: no-repeat; background-image: url(../img/sec_02_02.png); background-size: 100% auto; display: flex; text-align: center; font-size: calc(0.7vw + 8px); font-weight: bold; line-height: 1.4; background-position: center center;}
#sect_02 .sec02_cont dl dd [class*="col_"] li:before{ content: ""; display: block; padding-top: 100%;}

/**03**/
#sect_03{}
#sect_03 .sec03_cont{ display: flex; align-content: flex-start; align-items: center; background-color: #fbfbfb; padding-top: 6em; padding-bottom: 6em;}
#sect_03 .sec03_cont:before{ }
#sect_03 .sec03_cont dl {margin: auto;}
#sect_03 .sec03_cont dl dt{ padding-bottom: 4em;}
#sect_03 .sec03_cont dl dd {}
#sect_03 .sec03_cont dl dd [class*="col_"]{background-image: url(../img/sec_03_bg.png); background-size: 100% auto; background-repeat: no-repeat; justify-content: space-evenly;}
#sect_03 .sec03_cont dl dd [class*="col_"]:before{ content: ""; display: block; padding-top: 36.6%;}
#sect_03 .sec03_cont dl dd [class*="col_"] li img{ display:block; margin-bottom: 0.5em;} 
#sect_03 .sec03_cont dl dd [class*="col_"] li{ display: flex; font-size: calc(0.3vw + 8px); line-height: 1.4; flex-direction: column; margin: 0!important; }
#sect_03 .sec03_cont dl dd [class*="col_"] li p{ display: inline-block; padding: 0 1em 2em 1em; }
#sect_03 .sec03_cont .sec03_support{ display: flex; padding: 5em 5em 0 5em;}
#sect_03 .sec03_cont .sec03_support .suport_txt{width: 70%; padding-right: 5%;}
#sect_03 .sec03_cont .sec03_support .suport_img{width: 30%;}
#sect_03 .sec03_cont .sec03_support .suport_img img{width: 100%;}

/**04**/
#sect_04{}
#sect_04 .sec04_cont{ background-image: url(../img/sec_04_bg.png);background-size: cover;background-repeat: no-repeat; display: flex; align-content: flex-start; align-items: center; padding-top: 6em; padding-bottom: 6em;}
#sect_04 .sec04_cont:before{ }
#sect_04 .sec04_cont dl {margin: auto;}
#sect_04 .sec04_cont dl dt{ padding-bottom: 4em;}
#sect_04 .sec04_cont dl dd {}
#sect_04 .sec04_cont dl dd [class*="col_"]{}
#sect_04 .sec04_cont dl dd [class*="col_"]:before{ content: ""; display: block; padding-top: 36.6%;}
#sect_04 .sec04_cont dl dd [class*="col_"] li img{ display:block; margin-top: 1.5em;}
#sect_04 .sec04_cont dl dd [class*="col_"] li:nth-child(2n){padding-top: 2em;}
#sect_04 .sec04_cont dl dd [class*="col_"] li .ganba_box{background-color: #fef2cd; height: 100%;border-radius: 1em;padding: 2em;-webkit-box-shadow: 2px 2px 1px 1px #b8b8b8; box-shadow: 2px 2px 1px 1px #b8b8b8; margin-right: 4px; margin-bottom: 4px;}
#sect_04 .sec04_cont dl dd [class*="col_"] li .ganba_box h3{font-size: 120%; padding-bottom: 1em;}
#sect_04 .sec04_cont dl dd [class*="col_"] li{ display: flex; font-size: calc(0.3vw + 8px); line-height: 1.4; width: 32%; margin-right: 2%;}
#sect_04 .sec04_cont dl dd [class*="col_"] li p{ display: inline-block; padding: 0 1em 2em 1em; }


/**05**/
#sect_05{}
#sect_05 .sec05_cont{background-image: url(../img/sec_05_bg.png);background-repeat: no-repeat;background-size: auto 100%;position: relative;display: flex;align-content: flex-start;align-items: center; min-height: 42.1vw;background-position: right top;}
#sect_05 .sec05_cont:before{ }
#sect_05 .sec05_cont dl { margin: auto; padding-top: 6em; padding-bottom: 6em;}
#sect_05 .sec05_cont dl dt{ padding-bottom: 2em; width: 60%;text-align: center;}
#sect_05 .sec05_cont dl dt .sec05_mid{font-size: clamp(2em,3.5vw,4em); text-align: center;}
#sect_05 .sec05_cont dl dd{ width: 60%;}

/**06**/
#sect_06{}
#sect_06 .sec06_cont{ background-color: #fabe00;}
#sect_06 .sec06_cont:before{ }
#sect_06 .sec06_cont dl { margin: auto; padding-top: 6em; padding-bottom: 6em;}
#sect_06 .sec06_cont dl dt{ padding-bottom: 2em; }
#sect_06 .sec06_cont dl dd{ }

/**07**/
#sect_07{}
#sect_07 .sec07_cont{background-image: url(../img/sec_07_bg.png); background-size: auto 100%; background-position: right top; background-repeat: no-repeat;}
#sect_07 .sec07_cont:before{ }
#sect_07 .sec07_cont dl { margin: auto; padding-top: 6em; padding-bottom: 6em; }
#sect_07 .sec07_cont dl dt{ padding-bottom: 3em; }
#sect_07 .sec07_cont dl dd{text-align: center; }



/**コンバージョン**/
.sect_cv{}
.sect_cv .cv_cont{ background-image: url(../img/cv_01_bg.png); background-size: cover; background-position: left top; background-repeat: no-repeat; position: relative; /*display: flex; align-content: flex-start; align-items: center;*/ }
.sect_cv .cv_cont:before{ /*content: ""; display: block; padding-top: 51.58%;*/}
.sect_cv .cv_cont dl {margin: auto; padding-top: 6em; padding-bottom: 6em; background-image: url(../img/cv_01_02.png); background-repeat: no-repeat; background-position: calc(50% + 700px) 6em; background-size: auto 65%;}
.sect_cv .cv_cont dl dt{ padding-bottom: 3em;  }
.sect_cv .cv_cont dl dt img{ }
.sect_cv .cv_cont dl dd{text-align: center; }
.sect_cv .cv_cont dl dd img{ }

/**料金表**/
#sect_price{}
#sect_price .price_cont{padding: 5em 0;}
#sect_price .price_cont dt{text-align: center;}
#sect_price .price_mid{font-size: clamp(2em,4vw,3.5em); text-align: center;}
#sect_price .price_ul{display: flex; justify-content: center; width: 100%; padding-top: 3.5em;}
#sect_price .price_ul li{width: 48%; background-color: #eeeeee; padding: 1em;}
#sect_price .price_ul li:first-child{margin-right: 4%;}
#sect_price .price_ul li .price_term{ background-color: #fff; text-align: center; font-size: 1.5em; font-weight: bold; color: #f47726; border-radius: 0.25em;}
#sect_price .price_ul li .price_txt{ font-size: clamp(1em,2vw,1.75em); text-align: center; color: #7d7d7d; padding: 0.25em 0.5em;}
#sect_price .price_ul li .price_txt strong{font-size: 200%; display: block; line-height: 1.6;}
#sect_price .price_ul li .price_txt small{font-size: 50%;}
#sect_price .price_ul li .price_txt .lthrou{text-decoration : line-through 3px solid #f97824; display: inline-block;}
#sect_price .price_ul li .price_txt .camp_txt{display: block; color: #f97824;line-height: 1.2;}
#sect_price .price_ul + .price_atten{color: #7d7d7d; text-align: center; padding-top: 1em;}

#sect_price .price_smid{font-size: clamp(2em,3vw,2.5em); text-align: center; font-weight: bold; padding-top: 2em; color: #f97824;}
.price_table { margin: 0 auto; color: #7d7d7d;}
.price_table th{ white-space: nowrap;}
.price_table td,
.price_table th { border-bottom: 1px solid #ddd; padding: .5rem 0; text-align: left;	font-size: 1.125rem;}
.price_table td span {font-size: .875rem; }
.price_table th { padding-right: 1.5rem; vertical-align: middle;}
.price_table td small{display: block; font-size: 75%;}

/**08**/
#sect_08{}
#sect_08 .sec08_cont{background-color: #eeeeee;}
#sect_08 .sec08_cont:before{ }
#sect_08 .sec08_cont dl { margin: auto; padding-top: 6em; padding-bottom: 6em;}
#sect_08 .sec08_cont dl dt{ padding-bottom: 3em; }
#sect_08 .sec08_cont dl + dl{padding-top: 0;}
#sect_08 .sec08_cont dl dd{}
#sect_08 .sec08_cont dl dd .voice_box{
background-color: #fff; padding: 3.5em; border-radius: 1em; position: relative; margin-top: 80px; -webkit-box-shadow: 0px 2px 4px 2px #00000017; box-shadow: 0px 2px 4px 2px #00000017; }
#sect_08 .sec08_cont dl dd .voice_box + .voice_box{margin-top: 8em;}
#sect_08 .sec08_cont dl dd .voice_box img.bubble{ position: absolute; top:-80px; right: 0; width:20%; z-index: 10;}
#sect_08 .sec08_cont dl dd .voice_box h3{ font-size: 2rem; color: #f97824; line-height: 1.4; font-weight: bold; padding-bottom: 0.5em; } 
#sect_08 .sec08_cont dl dd .voice_box .voice_set{ display: flex; align-items: flex-end; }
#sect_08 .sec08_cont dl dd .voice_box .voice_face{ width: 25%; float: right; margin-left: 2em; margin-bottom: 2em; }
#sect_08 .sec08_cont dl dd .voice_box .voice_face img{width: 100%;}
#sect_08 .sec08_cont dl dd .voice_box .voice_set .voice_face{margin: 0; float: none;}
#sect_08 .sec08_cont dl dd .voice_box .voice_mid{padding-left: 2em; }
#sect_08 .sec08_cont dl dd .voice_box .voice_name{ font-size: 1.2rem;}
#sect_08 .sec08_cont dl dd .voice_box .voice_txt{ line-height: 2em; padding: 2em 2em 4em 2em; }
#sect_08 .sec08_cont dl dd .voice_box .voice_txt + h3{padding-top:3em;}
#sect_08 .sec08_cont dl dd .voice_box .voice_imgBot{ display: flex; align-items: center;}
#sect_08 .sec08_cont dl dd .voice_box .voice_imgBot div:nth-child(1){width: 35%;}
#sect_08 .sec08_cont dl dd .voice_box .voice_imgBot div:nth-child(2){width: 65%; padding-left: 3%; }
#sect_08 .sec08_cont dl dd .voice_box .voice_imgBot img{ width: 100%;}
#sect_08 .sec08_cont dl dd .voice_box .voice_imgHalf{padding-bottom: 3em;}
#sect_08 .sec08_cont dl dd .voice_box .voice_imgHalf .voice_txt{ padding: 0;}
#sect_08 .sec08_cont dl dd .voice_box [class*="col_02"].voice_imgHalf &gt;*{ width: 48%; margin-right: 4%;}
#sect_08 .sec08_cont dl dd .add_box{background-color: #fff; padding: 1.5em; border-radius: 0.75em; height: 100%; line-height: 1.4; display: flex; flex-wrap: wrap; align-content: space-between;}
#sect_08 .sec08_cont dl dd .add_box p{display: inline-block; padding-bottom: 1em;}

/**09**/
#sect_09{}
#sect_09 .sec09_cont{
background-image: url(../img/sec_04_bg.png); background-size: cover; background-repeat: no-repeat; background-position: 0% bottom; }
#sect_09 .sec09_cont:before{ }
#sect_09 .sec09_cont dl {margin: auto; padding-top: 6em; padding-bottom: 6em;}
#sect_09 .sec09_cont dl dt{ padding-bottom: 2em;}
#sect_09 .sec09_cont dl dd .lead_txt{ text-align: center; padding-bottom: 2em;}
#sect_09 .sec09_cont dl dd [class*="col_02"] &gt;*{ width: 48%; margin-right: 4%;}

/**10**/
#sect_10{}
#sect_10 .sec10_cont{ }
#sect_10 .sec10_cont:before{ }
#sect_10 .sec10_cont dl { margin: auto; padding-top: 6em; padding-bottom: 6em;}
#sect_10 .sec10_cont dl dt{ padding-bottom: 4em;}
#sect_10 .sec10_cont dl dd ul.flow_ul{ }
#sect_10 .sec10_cont dl dd ul.flow_ul li{background-size: cover; background-position: center center; background-repeat: no-repeat;}
#sect_10 .sec10_cont dl dd ul.flow_ul li .flow_cont{padding: 6em 0; width: 50%;}
#sect_10 .sec10_cont dl dd ul.flow_ul li .flow_cont h3{font-size: 2.4rem; color: #f97824; line-height: 1.4; padding-bottom: 0.5em;}
#sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(2n) .flow_cont{ margin-left: 50%;}

#sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(1){ background-image: url(../img/sec_10_02.png);}
#sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(2){ background-image: url(../img/sec_10_03.png);}
#sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(3){ background-image: url(../img/sec_10_04.png);}
#sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(4){ background-image: url(../img/sec_10_05.png);}
#sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(5){ background-image: url(../img/sec_10_06.png);}

/**11**/
#sect_11{}
#sect_11 .sec11_cont{ }
#sect_11 .sec11_cont:before{ }
#sect_11 .sec11_cont dl { margin: auto; padding-top: 6em; padding-bottom: 6em;}
#sect_11 .sec11_cont dl dt{ padding-bottom: 4em;}

.qa_set{color: #FFFFFF;font-size: 1rem;}
.qa_set&gt;*{ padding-top: 1em; padding-left: 50px; padding-bottom: 1em; position: relative; }
.qa_set p{}
.qa_set .q_box{	background-color: #f97824; 	padding-right: 60px; 	cursor: pointer; }
.qa_set .a_box{padding-right: 1.5em; display: none; color: #000; border-left: 5px solid #f5f5f5; border-right: 5px solid #f5f5f5; border-bottom: 5px solid #f5f5f5; }
.qa_set .q_box:after{ content: ""; width: 2em; height: 2em; position: absolute; top: 0; 	bottom: 0; 	right: 0.75em; display: block; margin: auto; background-image:url(../img/mark_plusWH.svg); background-position: center center; background-size: 65% auto; background-repeat: no-repeat; }
.qa_set .q_box.opened:after{ background-image: url(../img/mark_minusWH.svg);}

.qa_set&gt;*:before{ font-weight: bold; font-size: 120%; position: absolute; top: 0.7em; left: 20px; }
.qa_set .q_box:before{ content: "Q"; }
.qa_set .a_box:before{ content: "A"; color: #d52019; }
.qa_set + .qa_set{ padding-top: 0.8em; }


/*下からフェードイン*/
.opened:after{ opacity: 0; animation-name: fadein-bottom; animation-duration: 0.5s; animation-timing-function: ease-out; animation-fill-mode: forwards; }
@keyframes fadein-bottom {
   0% {opacity: 0; }
   100% { opacity: 1; }
}


/* ##### responsive ##### */
@media screen and (max-width: 768px) {

    /**ファーストビュー**/
    #sect_fview{ margin-top: 64px;}
    #sect_fview #fview_flex{ display: block; background-image: url(../img/index_kv_bgSP.png); background-position: right bottom; background-size: 100% auto; padding-bottom: 100vw;}
    #sect_fview #fview_flex:before{ display: none; }
    #sect_fview #fview_flex&gt;[class*="comm_btn"]{ margin: auto; width: 80%; position: absolute; left: 0; right: 0; bottom: -1.5em; z-index: 20;}
    #sect_fview #fview_flex #fview_cont{ padding-left: 0; width: 100%; padding-left: 8%; padding-right: 8%;}
    #sect_fview #fview_flex #fview_cont h1.event_name{ padding-top: 5vh; }
    #sect_fview #fview_flex #fview_cont h1.event_name{ }
    #sect_fview #fview_flex #fview_cont h1.event_name .flage{font-size:158%;}
    #sect_fview #fview_flex #fview_cont h1.event_name .undercopy{ font-size: 62%; }
    #index_kv_apply {display: none;}

    /**02**/
    #sect_02{}
    #sect_02 .sec02_cont{ background-image: url(../img/sec_02_bgSP.png); background-color: #ededed; background-position: bottom; background-size: 100% auto;border-bottom-left-radius: 50% 50px;  border-bottom-right-radius: 50% 50px;}
    #sect_02 .sec02_cont dl { }
    #sect_02 .sec02_cont dl dt{padding-bottom: 1em;}
    #sect_02 .sec02_cont dl dd [class*="col_"]{flex-wrap:wrap-reverse; }
    #sect_02 .sec02_cont dl dd [class*="col_"] li{ background-size: 120% auto;font-size: 4vw;}
    #sect_02 .sec02_cont dl dd [class*="col_"] li:before{ content: ""; display: block; padding-top: 100%;}

    /**03**/
    #sect_03{}
    #sect_03 .sec03_cont{ padding-top: 2em; padding-bottom: 2em;}
    #sect_03 .sec03_cont:before{ }
    #sect_03 .sec03_cont dl {margin: auto;}
    #sect_03 .sec03_cont dl dt{ padding-bottom: 4em;}
    #sect_03 .sec03_cont dl dd {}
    #sect_03 .sec03_cont dl dd [class*="col_"]{background-image: url(../img/sec_03_bgSP.png);}
    #sect_03 .sec03_cont dl dd [class*="col_"]:before{ display: none;}
    #sect_03 .sec03_cont dl dd [class*="col_"] li img{ } 
    #sect_03 .sec03_cont dl dd [class*="col_"] li{ font-size: 1rem; }
    #sect_03 .sec03_cont dl dd [class*="col_"] li:nth-child(n+2){margin-top: -12vw!important;}
    #sect_03 .sec03_cont dl dd [class*="col_"] li .point_list{ height: 100%; display: flex; position: absolute; top:0; left:0; flex-wrap: wrap; align-content: center; width: 80%; margin: auto; right: 0;}
    #sect_03 .sec03_cont dl dd [class*="col_"] li:before{content: ""; display: block; padding-top: 100%; }
    #sect_03 .sec03_cont dl dd [class*="col_"] li p{ }

    #sect_03 .sec03_cont .sec03_support{ flex-wrap: wrap; padding: 3em 0em 0 0em;}
    #sect_03 .sec03_cont .sec03_support .suport_txt{width: 100%; padding-right:0;}
    #sect_03 .sec03_cont .sec03_support .suport_img{width: 100%;}
    #sect_03 .sec03_cont .sec03_support .suport_img img{margin-top: 2em;}

    /**04**/
    #sect_04{}
    #sect_04 .sec04_cont{background-size: 100% auto; background-repeat: repeat; padding-top: 4em; padding-bottom: 3em; }
    #sect_04 .sec04_cont:before{ }
    #sect_04 .sec04_cont dl { }
    #sect_04 .sec04_cont dl dt{ }
    #sect_04 .sec04_cont dl dd {}
    #sect_04 .sec04_cont dl dd [class*="col_"]{}
    #sect_04 .sec04_cont dl dd [class*="col_"]:before{ display: none; }
    #sect_04 .sec04_cont dl dd [class*="col_"] li{margin-bottom: 2em;}
    #sect_04 .sec04_cont dl dd [class*="col_"] li img{ }
    #sect_04 .sec04_cont dl dd [class*="col_"] li:nth-child(2n){padding-top: 0;}
    #sect_04 .sec04_cont dl dd [class*="col_"] li .ganba_box{}
    #sect_04 .sec04_cont dl dd [class*="col_"] li .ganba_box h3{font-size: 120%; padding-bottom: 1em;}
    #sect_04 .sec04_cont dl dd [class*="col_"] li{ font-size: 1rem; width: 100%; margin-right: 0%;}
    #sect_04 .sec04_cont dl dd [class*="col_"] li p{ }

    /**05**/
    #sect_05{}
    #sect_05 .sec05_cont{background-image: url(../img/sec_05_bgSP.png);}
    #sect_05 .sec05_cont:before{ }
    #sect_05 .sec05_cont dl { }
    #sect_05 .sec05_cont dl dt{ width: 100%;}
    #sect_05 .sec05_cont dl dt .sec05_mid{font-size: 12vw;}
    #sect_05 .sec05_cont dl dd{ width: 100%;}

    /**06**/
    #sect_06{}
    #sect_06 .sec06_cont{ }
    #sect_06 .sec06_cont:before{ }
    #sect_06 .sec06_cont dl {padding-top: 4em; padding-bottom:4em;}
    #sect_06 .sec06_cont dl dt{ }
    #sect_06 .sec06_cont dl dd{ }

    /**07**/
    #sect_07{}
    #sect_07 .sec07_cont{background-image: url(../img/sec_07_bg.png); background-position: right 10% top; }
    #sect_07 .sec07_cont:before{ }
    #sect_07 .sec07_cont dl { margin: auto; padding-top: 2em; padding-bottom: 4em; }
    #sect_07 .sec07_cont dl dt{  }
    #sect_07 .sec07_cont dl dd{ }

    /**コンバージョン**/
    .sect_cv{}
    .sect_cv .cv_cont{ background-size: 100% auto; background-color: #7d7d7d; background-position: left 25vw;}
    .sect_cv .cv_cont:before{ /*content: ""; display: block; padding-top: 51.58%;*/}
    .sect_cv .cv_cont dl { padding-top: 4em; padding-bottom: 3em; background-image: none; }
    .sect_cv .cv_cont dl dt{ }
    .sect_cv .cv_cont dl dt img{ }
    .sect_cv .cv_cont dl dd{}
    .sect_cv .cv_cont dl dd img{ }

    /**料金表**/
    #sect_price{}
    #sect_price .price_cont{}
    #sect_price .price_cont dt{}
    #sect_price .price_mid{}
    #sect_price .price_ul{ flex-wrap: wrap; padding-top: 2em;}
    #sect_price .price_ul li{width: 100%; padding: 1em;}
    #sect_price .price_ul li:first-child{margin-right: 0; margin-bottom: 1em;}

    #sect_price .price_ul li .price_term{}
    #sect_price .price_ul li .price_txt{ }
    #sect_price .price_ul li .price_txt strong{}
    #sect_price .price_ul li .price_txt small{}
    #sect_price .price_ul + .price_atten{}

    #sect_price .price_smid{}
    .price_table { }
    .price_table th{}
    
    .price_table.spfull td,
    .price_table.spfull th { border-style: none; display: block; width: 100%;}
    .price_table.spfull td{border-bottom: 1px solid #ddd; padding-bottom: 1em; padding-top: 0; line-height: 1.4;}
    .price_table.spfull td span { }
    .price_table.spfull th { padding-right: 0rem; vertical-align: middle;}
    .price_table.spfull td small{ padding-top: 1em;}




    /**08**/
    #sect_08{}
    #sect_08 .sec08_cont{}
    #sect_08 .sec08_cont:before{ }
    #sect_08 .sec08_cont dl { padding-top: 3em; padding-bottom: 3em;}
    #sect_08 .sec08_cont dl dt{ padding-bottom: 2em; }
    #sect_08 .sec08_cont dl + dl{padding-top: 0;}
    #sect_08 .sec08_cont dl dd{}
    #sect_08 .sec08_cont dl dd .voice_box{padding: 1.5em; margin-top: 7vw; padding-top: 4em; }
    #sect_08 .sec08_cont dl dd .voice_box + .voice_box{ margin-top: 10vw; }
    #sect_08 .sec08_cont dl dd .voice_box img.bubble{ top:-7vw; width:35%; }
    #sect_08 .sec08_cont dl dd .voice_box h3{ font-size: 1.2rem; order: 1;} 
    #sect_08 .sec08_cont dl dd .voice_box .voice_set{ align-items: flex-start; flex-wrap: wrap; padding-bottom: 1em; }
    #sect_08 .sec08_cont dl dd .voice_box .voice_face{ width: 30%; }
    #sect_08 .sec08_cont dl dd .voice_box .voice_face img{}

    #sect_08 .sec08_cont dl dd .voice_box .voice_set .voice_face{width: 30%; margin-left: 0;}
    #sect_08 .sec08_cont dl dd .voice_box .voice_mid{padding-left: 1em; display: flex; flex-wrap: wrap; width: 70%; }
    #sect_08 .sec08_cont dl dd .voice_box .voice_name{ font-size: 1rem; }
    #sect_08 .sec08_cont dl dd .voice_box .voice_txt{ padding: 1em 0 4em 0; }
    #sect_08 .sec08_cont dl dd .voice_box .voice_txt + h3{}
    #sect_08 .sec08_cont dl dd .voice_box .voice_imgBot{ flex-wrap: wrap;}
    #sect_08 .sec08_cont dl dd .voice_box .voice_imgBot div:nth-child(1){width: 100%; order: 1;}
    #sect_08 .sec08_cont dl dd .voice_box .voice_imgBot div:nth-child(2){width: 100%; padding-left: 0; margin-bottom: 3em;}
    #sect_08 .sec08_cont dl dd .voice_box .voice_imgBot img{ }

    #sect_08 .sec08_cont dl dd .voice_box .voice_imgHalf{padding-bottom: 3em;}
    #sect_08 .sec08_cont dl dd .voice_box .voice_imgHalf .voice_txt{ padding: 0;}
    #sect_08 .sec08_cont dl dd .voice_box [class*="col_02"].voice_imgHalf &gt;*{ width: 100%; margin-right: 0%;}
    #sect_08 .sec08_cont dl dd .voice_box [class*="col_02"].voice_imgHalf &gt;*:last-child{margin-top: 2em;}

    #sect_08 .sec08_cont dl dd .add_box{ height: auto; margin-bottom: 2em;}
    #sect_08 .sec08_cont dl dd .add_box p{}


    /**09**/
    #sect_09{}
    #sect_09 .sec09_cont{ background-size: 100% auto; background-repeat: repeat;}
    #sect_09 .sec09_cont:before{ }
    #sect_09 .sec09_cont dl {margin: auto; padding-top: 4em; padding-bottom: 4em;}
    #sect_09 .sec09_cont dl dt{ }
    #sect_09 .sec09_cont dl dd .lead_txt{}
    #sect_09 .sec09_cont dl dd [class*="col_02"] &gt;*{ width: 100%; margin-right: 0; padding-bottom: 2em;}
    #sect_09 .sec09_cont dl dd [class*="col_02"] &gt;*:last-child{ padding-bottom: 0;}

    /**10**/
    #sect_10{}
    #sect_10 .sec10_cont{ }
    #sect_10 .sec10_cont:before{ }
    #sect_10 .sec10_cont dl { margin: auto; padding-top: 4em; padding-bottom: 3em;}
    #sect_10 .sec10_cont dl dt{ padding-bottom: 3em;}
    #sect_10 .sec10_cont dl dd ul.flow_ul{ }
    #sect_10 .sec10_cont dl dd ul.flow_ul li{background-size: auto 100%;background-position: right center;background-repeat: no-repeat;}
    #sect_10 .sec10_cont dl dd ul.flow_ul li&gt;[class*="wth_"]{background-color: rgba(255,255,255,0.75);}
    #sect_10 .sec10_cont dl dd ul.flow_ul li .flow_cont{padding: 10vw 0; width: 100%;}
    #sect_10 .sec10_cont dl dd ul.flow_ul li .flow_cont h3{font-size: 1.4rem; }
    #sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(2n){background-position: left center;}
    #sect_10 .sec10_cont dl dd ul.flow_ul li:nth-child(2n) .flow_cont{ margin-left: 0;}

    /**11**/
    #sect_11{}
    #sect_11 .sec11_cont{ }
    #sect_11 .sec11_cont:before{ }
    #sect_11 .sec11_cont dl { margin: auto; padding-top: 2em; padding-bottom: 3em;}
    #sect_11 .sec11_cont dl dt{ padding-bottom: 3em;}

    .qa_set{}
    .qa_set&gt;*{  }
    .qa_set p{}
    .qa_set .q_box{	 }
    .qa_set .a_box{ border-left: 3px solid #f5f5f5; border-right: 3px solid #f5f5f5; border-bottom: 3px solid #f5f5f5; }
    .qa_set .q_box:after{ }
    .qa_set .q_box.opened:after{}
    .qa_set&gt;*:before{  }
    .qa_set .q_box:before{}
    .qa_set .a_box:before{ }
    .qa_set + .qa_set{  }




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