@charset "UTF-8";
/*----------------------------------------------------
area_price
----------------------------------------------------*/
#area_price { width: 100%; }
#area_price #area { width: 100%; margin-bottom: 150px; padding-top: 120px; margin-top: -120px; }
@media screen and (max-width: 768px) { #area_price #area { margin-bottom: 70px; padding-top: 80px; margin-top: -80px; } }
#area_price #area .a_inner { width: 100%; max-width: 1020px; margin: 0 auto 0px; padding: 0 10px; }
#area_price #area .a_inner .map { width: 100%; margin-bottom: 150px; }
@media screen and (max-width: 768px) { #area_price #area .a_inner .map { margin-bottom: 70px; } }
#area_price #area .a_inner .map:last-child { margin-bottom: 0; }
#area_price #area .a_inner .map h3 { font-size: 26px; font-size: 2.6rem; font-weight: bold; margin-bottom: 30px; font-size: 22pxpx; font-size: 2.2pxrem; }
#area_price #area .a_inner .map h3 img { vertical-align: middle; }
#area_price #area .a_inner .map h3 span { padding-left: 10px; }
#area_price #area .a_inner .map div { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; }
@media screen and (max-width: 768px) { #area_price #area .a_inner .map div { display: block; } }
#area_price #area .a_inner .map div .img { width: 55%; }
@media screen and (max-width: 768px) { #area_price #area .a_inner .map div .img { width: 100%; margin-bottom: 50px; } }
#area_price #area .a_inner .map div ul { width: 40%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-order: -1; order: -1; }
@media screen and (max-width: 768px) { #area_price #area .a_inner .map div ul { width: 100%; } }
#area_price #area .a_inner .map div ul li { font-size: 18px; font-size: 1.8rem; font-weight: bold; }
@incldue sp_css { #area_price #area .a_inner .map div ul li { font-size: 16px; font-size: 1.6rem; } }
#area_price #price { width: 100%; margin-bottom: 150px; padding-top: 120px; margin-top: -120px; }
@media screen and (max-width: 768px) { #area_price #price { margin-bottom: 70px; padding-top: 80px; margin-top: -80px; } }
#area_price #price .p_inner { width: 100%; max-width: 1020px; margin: 0 auto 0px; padding: 0 10px; }
#area_price #price .p_inner ul { width: 100%; }
#area_price #price .p_inner ul li { width: 100%; }
#area_price #price .p_inner ul li:last-child h3 { border-bottom: 1px solid #019841; }
#area_price #price .p_inner ul li:last-child div { padding-bottom: 0; }
#area_price #price .p_inner ul li h3 { width: 100%; position: relative; padding: 15px 80px 15px 20px; border-top: 1px solid #019841; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; cursor: pointer; font-weight: bold; font-size: 26px; font-size: 2.6rem; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li h3 { padding: 10px 40px 10px 10px; font-size: 20px; font-size: 2rem; } }
#area_price #price .p_inner ul li h3:hover { background: #eeeeee; }
#area_price #price .p_inner ul li h3:before { content: ''; position: absolute; top: 50%; right: 20px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24px; height: 4px; background: #019841; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li h3:before { right: 10px; width: 16px; height: 2px; } }
#area_price #price .p_inner ul li h3:after { content: ''; position: absolute; top: 50%; right: 30px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 4px; height: 24px; background: #019841; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li h3:after { right: 17px; width: 2px; height: 16px; } }
#area_price #price .p_inner ul li h3.active { border-bottom: 1px solid #019841; }
#area_price #price .p_inner ul li h3.active:after { height: 0; }
#area_price #price .p_inner ul li h3 span { color: #019841; }
#area_price #price .p_inner ul li .table_wrap { display: none; padding: 20px 0 100px; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap { padding-bottom: 70px; } }
#area_price #price .p_inner ul li .table_wrap .txt { margin-bottom: 20px; font-weight: bold; text-align: right; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap .txt { font-size: 12px; font-size: 1.2rem; } }
#area_price #price .p_inner ul li .table_wrap div { overflow: auto; -webkit-overflow-scrolling: touch; }
#area_price #price .p_inner ul li .table_wrap div.mb { margin-bottom: 100px; }
#area_price #price .p_inner ul li .table_wrap div::-webkit-scrollbar { height: 5px; }
#area_price #price .p_inner ul li .table_wrap div::-webkit-scrollbar-track { background: #F1F1F1; }
#area_price #price .p_inner ul li .table_wrap div::-webkit-scrollbar-thumb { background: #BCBCBC; }
#area_price #price .p_inner ul li .table_wrap div.fixed { padding-top: 92px !important; height: auto !important; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap div.fixed { padding-top: 60px !important; } }
#area_price #price .p_inner ul li .table_wrap div table { width: 1000px; text-align: center; table-layout: fixed; }
#area_price #price .p_inner ul li .table_wrap div table.option_list thead tr th { width: 20% !important; }
#area_price #price .p_inner ul li .table_wrap div table.option_list tbody tr:nth-child(2n) td { background: none; }
#area_price #price .p_inner ul li .table_wrap div table.option_list tbody tr th { width: 20% !important; }
#area_price #price .p_inner ul li .table_wrap div table.option_list tbody tr td { width: 20% !important; }
#area_price #price .p_inner ul li .table_wrap div table thead tr th { background: #d2d2d2; padding: 10px; width: 12.5% !important; border: 2px solid #aaaaaa; vertical-align: middle; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap div table thead tr th { width: 13% !important; } }
#area_price #price .p_inner ul li .table_wrap div table thead tr th:first-child { width: 25% !important; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap div table thead tr th:first-child { width: 16% !important; } }
#area_price #price .p_inner ul li .table_wrap div table tbody tr:nth-child(2n) td { background: #eeeeee; }
#area_price #price .p_inner ul li .table_wrap div table tbody tr th { width: 25%; padding: 10px; border: 2px solid #aaaaaa; background: #d2d2d2; vertical-align: middle; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap div table tbody tr th { width: 16% !important; } }
#area_price #price .p_inner ul li .table_wrap div table tbody tr td { width: 12.5%; padding: 10px; border: 2px solid #aaaaaa; vertical-align: middle; }
@media screen and (max-width: 768px) { #area_price #price .p_inner ul li .table_wrap div table tbody tr td { width: 13% !important; } }
#area_price #options { width: 100%; margin-bottom: 150px; padding-top: 120px; margin-top: -120px; }
@media screen and (max-width: 768px) { #area_price #options { margin-bottom: 70px; padding-top: 80px; margin-top: -80px; } }
#area_price #options .o_inner { width: 100%; max-width: 1020px; margin: 0 auto 0px; padding: 0 10px; }
#area_price #options .o_inner ul { width: 100%; }
#area_price #options .o_inner ul li { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 50px; }
@media screen and (max-width: 768px) { #area_price #options .o_inner ul li { display: block; } }
#area_price #options .o_inner ul li:last-child { margin-bottom: 0; }
#area_price #options .o_inner ul li h3 { width: 25%; padding: 60px 0; font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #019841; border: 4px solid #019841; text-align: center; }
@media screen and (max-width: 768px) { #area_price #options .o_inner ul li h3 { width: 100%; padding: 40px 0; font-size: 22px; font-size: 2.2rem; margin-bottom: 10px; } }
#area_price #options .o_inner ul li p { width: 72%; font-weight: bold; }
@media screen and (max-width: 768px) { #area_price #options .o_inner ul li p { width: 100%; } }
#area_price #conditions { width: 100%; margin-bottom: 150px; padding-top: 120px; margin-top: -120px; }
@media screen and (max-width: 768px) { #area_price #conditions { margin-bottom: 70px; padding-top: 80px; margin-top: -80px; } }
#area_price #conditions .c_inner { width: 100%; max-width: 1020px; margin: 0 auto 0px; padding: 0 10px; }
#area_price #conditions .c_inner ul { width: 100%; }
#area_price #conditions .c_inner ul li { width: 100%; border: 2px solid #019841; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin-bottom: 30px; overflow: hidden; }
@media screen and (max-width: 768px) { #area_price #conditions .c_inner ul li { -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; } }
#area_price #conditions .c_inner ul li h3 { background: #019841; padding: 0 100px; line-height: 70px; font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #ffffff; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; position: relative; cursor: pointer; }
@media screen and (max-width: 768px) { #area_price #conditions .c_inner ul li h3 { padding: 0 20px; line-height: 50px; font-size: 22px; font-size: 2.2rem; } }
#area_price #conditions .c_inner ul li h3.active:before { -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
#area_price #conditions .c_inner ul li h3.active:after { -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }
#area_price #conditions .c_inner ul li h3:hover { background: #ffffff; color: #019841; }
#area_price #conditions .c_inner ul li h3:hover:before { background: #019841; }
#area_price #conditions .c_inner ul li h3:hover:after { background: #019841; }
#area_price #conditions .c_inner ul li h3:before { content: ''; position: absolute; top: 50%; right: 140px; -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); width: 30px; height: 2px; background: #ffffff; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; }
@media screen and (max-width: 768px) { #area_price #conditions .c_inner ul li h3:before { right: 40px; } }
#area_price #conditions .c_inner ul li h3:after { content: ''; position: absolute; top: 50%; right: 120px; -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); width: 30px; height: 2px; background: #ffffff; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; }
@media screen and (max-width: 768px) { #area_price #conditions .c_inner ul li h3:after { right: 20px; } }
#area_price #conditions .c_inner ul li p { display: none; padding: 50px 100px; font-weight: bold; }
@media screen and (max-width: 768px) { #area_price #conditions .c_inner ul li p { padding: 20px; } }

/*----------------------------------------------------
estimate
----------------------------------------------------*/
#estimate, #confirm, #thanks { width: 100%; margin-bottom: 150px; }
#estimate .e_inner, #confirm .e_inner, #thanks .e_inner { width: 100%; max-width: 1020px; margin: 0 auto 50px; padding: 0 10px; }
#estimate .e_inner .txt, #confirm .e_inner .txt, #thanks .e_inner .txt { text-align: right; color: #019841; font-weight: bold; }
#estimate .e_inner form, #confirm .e_inner form, #thanks .e_inner form { width: 100%; }
#estimate .e_inner form table, #confirm .e_inner form table, #thanks .e_inner form table { width: 100%; margin-bottom: 60px; }
#estimate .e_inner form table tr, #confirm .e_inner form table tr, #thanks .e_inner form table tr { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; padding: 30px 100px; border-top: 1px solid #019841; }
@media screen and (max-width: 1000px) { #estimate .e_inner form table tr, #confirm .e_inner form table tr, #thanks .e_inner form table tr { padding: 30px 50px; } }
@media screen and (max-width: 768px) { #estimate .e_inner form table tr, #confirm .e_inner form table tr, #thanks .e_inner form table tr { display: block; padding: 20px; } }
#estimate .e_inner form table tr:last-child, #confirm .e_inner form table tr:last-child, #thanks .e_inner form table tr:last-child { border-bottom: 1px solid #019841; }
#estimate .e_inner form table tr th, #confirm .e_inner form table tr th, #thanks .e_inner form table tr th { width: 40%; max-width: 400px; display: block; font-size: 18px; font-size: 1.8rem; font-weight: bold; text-align: left; }
@media screen and (max-width: 768px) { #estimate .e_inner form table tr th, #confirm .e_inner form table tr th, #thanks .e_inner form table tr th { width: 100%; font-size: 16px; font-size: 1.6rem; margin-bottom: 5px; } }
#estimate .e_inner form table tr td, #confirm .e_inner form table tr td, #thanks .e_inner form table tr td { width: 60%; max-width: 60%; display: block; }
@media screen and (max-width: 768px) { #estimate .e_inner form table tr td, #confirm .e_inner form table tr td, #thanks .e_inner form table tr td { width: 100%; font-size: 16px; font-size: 1.6rem; } }
#estimate .e_inner form table tr td p, #confirm .e_inner form table tr td p, #thanks .e_inner form table tr td p { color: #019841; }
#estimate .e_inner form table tr td input, #confirm .e_inner form table tr td input, #thanks .e_inner form table tr td input, #estimate .e_inner form table tr td .select, #confirm .e_inner form table tr td .select, #thanks .e_inner form table tr td .select, #estimate .e_inner form table tr td textarea, #confirm .e_inner form table tr td textarea, #thanks .e_inner form table tr td textarea { width: 100%; font-size: 18px; font-size: 1.8rem; border: 1px solid #7d7d7d; padding: 10px; font-family: YuGothic, "Yu Gothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
@media screen and (max-width: 768px) { #estimate .e_inner form table tr td input, #confirm .e_inner form table tr td input, #thanks .e_inner form table tr td input, #estimate .e_inner form table tr td .select, #confirm .e_inner form table tr td .select, #thanks .e_inner form table tr td .select, #estimate .e_inner form table tr td textarea, #confirm .e_inner form table tr td textarea, #thanks .e_inner form table tr td textarea { width: 100%; font-size: 16px; font-size: 1.6rem; } }
#estimate .e_inner form table tr td .select, #confirm .e_inner form table tr td .select, #thanks .e_inner form table tr td .select { width: 215px; padding: 0; position: relative; overflow: hidden; }
#estimate .e_inner form table tr td .select:before, #confirm .e_inner form table tr td .select:before, #thanks .e_inner form table tr td .select:before { content: ''; position: absolute; top: 50%; right: 10px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #7d7d7d; pointer-events: none; }
#estimate .e_inner form table tr td .select select, #confirm .e_inner form table tr td .select select, #thanks .e_inner form table tr td .select select { width: 100%; padding: 10px; cursor: pointer; background: transparent; background-image: none; box-shadow: none; font-family: YuGothic, "Yu Gothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 18px; font-size: 1.8rem; text-overflow: ellipsis; border: none; outline: none; }
@media screen and (max-width: 768px) { #estimate .e_inner form table tr td .select select, #confirm .e_inner form table tr td .select select, #thanks .e_inner form table tr td .select select { font-size: 16px; font-size: 1.6rem; } }
#estimate .e_inner form table tr td .select select::-ms-expand, #confirm .e_inner form table tr td .select select::-ms-expand, #thanks .e_inner form table tr td .select select::-ms-expand { display: none; }
#estimate .e_inner #btn_center, #confirm .e_inner #btn_center, #thanks .e_inner #btn_center { width: 100%; margin: 0 auto 0px; max-width: 550px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (max-width: 768px) { #estimate .e_inner #btn_center, #confirm .e_inner #btn_center, #thanks .e_inner #btn_center { width: 100%; margin: 0 auto 0px; max-width: auto; } }
#estimate .e_inner #btn_center input, #confirm .e_inner #btn_center input, #thanks .e_inner #btn_center input, #estimate .e_inner #btn_center form table tr td .select, #estimate .e_inner form table tr td #btn_center .select, #confirm .e_inner #btn_center form table tr td .select, #confirm .e_inner form table tr td #btn_center .select, #thanks .e_inner #btn_center form table tr td .select, #thanks .e_inner form table tr td #btn_center .select, #estimate .e_inner #btn_center form table tr td textarea, #estimate .e_inner form table tr td #btn_center textarea, #confirm .e_inner #btn_center form table tr td textarea, #confirm .e_inner form table tr td #btn_center textarea, #thanks .e_inner #btn_center form table tr td textarea, #thanks .e_inner form table tr td #btn_center textarea { width: 45%; margin: 0 auto 0px; max-width: 215px; line-height: 60px; background: #019841; color: #ffffff; text-align: center; -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; cursor: pointer; font-size: 18px; font-size: 1.8rem; font-weight: bold; border: 1px solid #019841; }
@media screen and (max-width: 768px) { #estimate .e_inner #btn_center input[name="submitConfirm"], #confirm .e_inner #btn_center input[name="submitConfirm"], #thanks .e_inner #btn_center input[name="submitConfirm"], #estimate .e_inner #btn_center form table tr td [name="submitConfirm"].select, #estimate .e_inner form table tr td #btn_center [name="submitConfirm"].select, #confirm .e_inner #btn_center form table tr td [name="submitConfirm"].select, #confirm .e_inner form table tr td #btn_center [name="submitConfirm"].select, #thanks .e_inner #btn_center form table tr td [name="submitConfirm"].select, #thanks .e_inner form table tr td #btn_center [name="submitConfirm"].select, #estimate .e_inner #btn_center form table tr td textarea[name="submitConfirm"], #estimate .e_inner form table tr td #btn_center textarea[name="submitConfirm"], #confirm .e_inner #btn_center form table tr td textarea[name="submitConfirm"], #confirm .e_inner form table tr td #btn_center textarea[name="submitConfirm"], #thanks .e_inner #btn_center form table tr td textarea[name="submitConfirm"], #thanks .e_inner form table tr td #btn_center textarea[name="submitConfirm"] { width: 100%; } }
#estimate .e_inner #btn_center input:hover, #confirm .e_inner #btn_center input:hover, #thanks .e_inner #btn_center input:hover, #estimate .e_inner #btn_center form table tr td .select:hover, #estimate .e_inner form table tr td #btn_center .select:hover, #confirm .e_inner #btn_center form table tr td .select:hover, #confirm .e_inner form table tr td #btn_center .select:hover, #thanks .e_inner #btn_center form table tr td .select:hover, #thanks .e_inner form table tr td #btn_center .select:hover, #estimate .e_inner #btn_center form table tr td textarea:hover, #estimate .e_inner form table tr td #btn_center textarea:hover, #confirm .e_inner #btn_center form table tr td textarea:hover, #confirm .e_inner form table tr td #btn_center textarea:hover, #thanks .e_inner #btn_center form table tr td textarea:hover, #thanks .e_inner form table tr td #btn_center textarea:hover { background: #ffffff; color: #019841; }

/*----------------------------------------------------
#confirm
----------------------------------------------------*/
#confirm .e_inner form table tr td p { display: none; }
#confirm .e_inner form table tr td .select { border: none; }
#confirm .e_inner form table tr td .select:before { display: none; }

/*----------------------------------------------------
#thanks
----------------------------------------------------*/
#thanks .t_inner { width: 100%; max-width: 1020px; margin: 0 auto 0px; padding: 0 10px; }
#thanks .t_inner h3 { font-size: 20px; font-size: 2rem; font-weight: bold; text-align: center; margin-bottom: 20px; color: #019841; }
@media screen and (max-width: 768px) { #thanks .t_inner h3 { font-size: 18px; font-size: 1.8rem; } }
#thanks .t_inner .txt { text-align: center; margin-bottom: 50px; }
#thanks .t_inner .btn a { width: 100%; margin: 0 auto 0px; max-width: 215px; line-height: 60px; background: #019841; color: #ffffff; text-align: center; border: 1px solid #019841; font-size: 18px; font-size: 1.8rem; font-weight: bold; }
#thanks .t_inner .btn a:hover { background: #ffffff; color: #019841; }

/*----------------------------------------------------
news
----------------------------------------------------*/
#news { width: 100%; margin-bottom: 150px; }
#news .n_inner { width: 100%; max-width: 1020px; margin: 0 auto 50px; padding: 0 10px; }
#news .n_inner .news_list { width: 100%; }
#news .n_inner .news_list li { padding-top: 120px; margin-top: -120px; }
#news .n_inner .news_list li:last-child .n_cont { border-bottom: 1px dashed #019841; }
@media screen and (max-width: 768px) { #news .n_inner .news_list li { padding-top: 80px; margin-top: -80px; } }
#news .n_inner .news_list li .n_cont { padding: 80px 100px; border-top: 1px dashed #019841; }
@media screen and (max-width: 1000px) { #news .n_inner .news_list li .n_cont { padding: 50px 20px; } }
@media screen and (max-width: 768px) { #news .n_inner .news_list li .n_cont { padding: 30px 10px; } }
#news .n_inner .news_list li .n_cont h3 { color: #019841; font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 768px) { #news .n_inner .news_list li .n_cont h3 { font-size: 16px; font-size: 1.6rem; } }
#news .n_inner .news_list li .n_cont h3 time { display: inline-block; padding-right: 25px; }
@media screen and (max-width: 768px) { #news .n_inner .news_list li .n_cont h3 time { width: 100%; } }
#news .n_inner .news_list li .n_cont h3 span { display: inline-block; }
@media screen and (max-width: 768px) { #news .n_inner .news_list li .n_cont h3 span { width: 100%; } }
#news .n_inner .news_list li .n_cont div { font-weight: bold; }
#news .n_inner .wp-pagenavi { width: 100%; margin: 0 auto 0px; max-width: 450px; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; text-align: center; }
#news .n_inner .wp-pagenavi a { width: 35px; line-height: 35px; color: #ffffff; background: #019841; border: 1px solid #019841; margin: 0 10px; font-family: "Catamaran", YuGothic, "Yu Gothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#news .n_inner .wp-pagenavi a:hover { background: #ffffff; color: #019841; }
#news .n_inner .wp-pagenavi span { width: 35px; line-height: 35px; margin: 0 10px; }
#news .n_inner .wp-pagenavi span.current { color: #019841; border: 1px solid #019841; }

/*----------------------------------------------------
notfound
----------------------------------------------------*/
#notfound { width: 100%; margin-bottom: 150px; }
@media screen and (max-width: 768px) { #notfound { margin-bottom: 70px; } }
#notfound .n_inner { width: 100%; max-width: 800px; margin: 0 auto 0px; padding: 0 10px; }
#notfound .n_inner .txt { text-align: center; margin-bottom: 50px; }
#notfound .n_inner .link { width: 100%; margin: 0 auto 0px; max-width: 300px; }
#notfound .n_inner .link a { width: 100%; line-height: 60px; color: #019841; border: 2px solid #019841; text-align: center; }
#notfound .n_inner .link a:hover { background: #019841; color: #ffffff; }

/*----------------------------------------------------
privacy
----------------------------------------------------*/
#privacy { width: 100%; margin-bottom: 150px; }
@media screen and (max-width: 768px) { #privacy { margin-bottom: 70px; } }
#privacy .p_inner { width: 100%; max-width: 800px; margin: 0 auto 0px; padding: 0 10px; }
#privacy .p_inner .txt { margin-bottom: 100px; }
@media screen and (max-width: 768px) { #privacy .p_inner .txt { margin-bottom: 70px; } }
#privacy .p_inner .txt:last-child { margin-bottom: 0; }
#privacy .p_inner .txt ul li { margin-bottom: 30px; }
#privacy .p_inner .txt ul li:last-child { margin-bottom: 0; }

/*# sourceMappingURL=pages.css.map */
