@charset "utf-8";
/* CSS Document */


/*----------------------------------------------------------------------------
 ***                                                              columnSec
----------------------------------------------------------------------------*/
#columnSec #methodBox .method_contents{margin-bottom: 3em;}
#columnSec #methodBox .Ttl-h3{font-size: 22px;border-left: 5px solid #00a4c8;padding: 0 0 0 10px;margin-bottom: 0.4em;}
#columnSec #methodBox .flex{display: flex;justify-content: space-between;align-items: flex-start;}
#columnSec #methodBox .flex .method_Txt{width: 69%;}
#columnSec #methodBox .flex .img{width: 29%;}
#columnSec #methodBox .flex .img img{width: 100%; height: auto;}

#novaBox{background: #f3feff;padding:30px 30px 20px;}
#novaBox .Ttl-h3{color: #0c9dc1;text-align: center;margin-bottom: 0.1em;font-size: 25px;}
#novaBox .Ttl-h3 span{display: block;margin-bottom: 0.3em;}
#novaBox .Ttl_subTxt{font-size:18px;font-weight: 500;line-height: 1.6; }

#novaBox .structureBox{margin: 2em 0 0;}
#novaBox .structureBox .shikumi{margin:0.5em 0 2em;}
#novaBox .structureBox .shikumi:last-child{margin: 0.5em 0 0em;}
#novaBox .structureBox .shikumi .Ttl-h4{font-size:22px;margin-bottom: 0.3em;}
#novaBox .structureBox .shikumi .Ttl-h4 span{color: #fff;display: inline-block;background: #0c9dc1;padding: 0.2em 0.5em;margin-right: 0.5em;font-size: 80%;border-radius: 5px;line-height: 1.5;}
#novaBox .structureBox .shikumi .img{margin-top: 0.3em;}

#novaBox .structureBox .shikumi.shikumi03 .flex{display: flex;justify-content: space-between;align-items: flex-start;}
#novaBox .structureBox .shikumi.shikumi03 .flex .Txt{width: 54%;}
#novaBox .structureBox .shikumi.shikumi03 .flex .img{width: 44%;}
#novaBox .structureBox .shikumi.shikumi03 .flex .img img{width: 100%; height: auto;}

#faqBox .Ttl-h3{color: #0c9dc1;text-align: center;margin-bottom: 0.1em;font-size: 25px;}
#faqBox .faq{margin:1.5em auto 3em;}
#faqBox .faq dt{display: block;border-bottom: 1px solid #0c9dc1;padding: 0 0 0em 1em;font-size: 20px;font-weight: bold;margin-bottom: 0.3em;}
#faqBox .faq dt span{font-size: 120%;color: #0c9dc1;display: inline-block;padding-right: 0.5em;}
#faqBox .faq dd{margin: 0 1em;}
#faqBox .faq .img{text-align: center;margin-top: 0.5em;}

#faqBox .faq.question04 table{width: 100%;background: #f3feff;margin-top: 0.7em;}
#faqBox .faq.question04 table th,
#faqBox .faq.question04 table td{line-height: 1.6;}
#faqBox .faq.question04 .nova_contents{display: flex;justify-content: space-between;align-items: center;gap:0.5em;}
#faqBox .counseling{display: flex;justify-content: space-between;align-items: stretch;margin-top: 1em;}
#faqBox .counseling .txt{background:#fef4e8;padding:1em;color: #f15a24;width: -webkit-fill-available;text-align: center;line-height: 1.8;font-weight: bold;}
#faqBox .counseling .img{margin: 0;}

#lastBox .Ttl-h3{font-size:22px;margin-bottom: 0.3em;color: #0c9dc1;text-align: center;}
#lastBox .Ttl-h3 span{display: block;margin-bottom: 0.5em;}
#lastBox .gakushuBox{position: relative;margin: 2em auto;}
#lastBox .gakushuBox .gakushuTtl{font-size:20px;font-weight: bold;padding-left: 20px;}
#lastBox .gakushuBox .gakushuTxt{border: 4px solid #ffe9ee;padding:1em 10em 1em 1em;font-size: 17px;font-weight: 500;}
#lastBox .gakushuBox .usagi{position: absolute;right: 10px;top: 25px;}
#lastBox .ctrBox .ctrTxt{font-weight: bold;font-size: 18px;line-height: 1.8;}
#lastBox .ctrBox .Btn a{display: inline-block;background: #ee8822;padding: 0.7em 3em;position:relative;filter:drop-shadow(0px 0px 5px #666);color: #fff;font-size: 20px;text-align: center;margin: 0.5em auto 1em;font-weight: bold;}
#lastBox .ctrBox .Btn a::before{content: "";display: block;background: url(/column/images/column_common03.png)no-repeat;width: 13px;height: 20px;background-size: contain;position: absolute;right: 1em;top: 0;bottom: 0;margin: auto;}


