@charset "UTF-8";@import url("/zwei/smp/_shared/css/slick.css");.slick-slider .slick-dots{position:relative;bottom:0;padding:1em 0}
.slick-slider .slick-dots li{margin:0 .5em}
.slick-slider .slick-dots li button:hover{background-color:#009b46}
.slick-slider .slick-dots li.slick-active button{background-color:#009b46}
.slick-slider .slick-dots li.slick-active button:before{background-color:#009b46}
.slick-slider .slick-arrow{background:url("/common/img/index_201912/sec03_ico_prev.svg") no-repeat center center;background-size:100% auto;width:40px;height:40px;z-index:1}
.slick-slider .slick-arrow:before{display:none}
.slick-slider .slick-prev{left:-20px}
.slick-slider .slick-next{right:-20px;background-image:url("/common/img/index_201912/sec03_ico_next.svg")}
body{overflow:hidden}
.index a{color:#111}
.index a:hover{text-decoration:none}
.index article{font-size:18px;color:#111}
.section{padding-top:3rem;padding-bottom:3rem;line-height:1.6;position:relative}
.section *{box-sizing:border-box}
.section .inr{width:1000px;margin:0 auto;padding:0 10px}
.section h2{height:auto;background:transparent;padding-bottom:20px;font-size:1.87rem;font-weight:bold;letter-spacing:.18em}
.section h2 em{font-weight:bold}
.section h2 .line{display:inline-block;position:relative}
.section h2 .line:after{content:"";display:block;width:100%;height:2px;background:#009b46;position:absolute;bottom:0;left:0}
.section em{color:#009b46}
.section .mention{color:#666;font-size:.75rem;line-height:1.4}
.section .btn{background:#009b46;font-size:1.45rem;font-weight:bold;text-align:center;display:inline-block;line-height:1;padding:30px 100px;position:relative;color:#fff}
.section .btn>span{display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.section .btn>span:after{content:"";display:inline-block;vertical-align:middle;background:url("/common/img/index_201912/ico_arrow_right.svg") no-repeat center center;background-size:14px auto;width:1em;height:100%;position:absolute;top:0;right:2rem}
.section .btn:hover{text-decoration:none}
.section .btn:hover>span{opacity:.7}
.section a .img-wrapper{overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.section a .img-wrapper img{display:block;transform:scale(1);transition-duration:.3s}
.section a:hover .img-wrapper{box-shadow:0 3px 6px 0 rgba(7,0,1,0.1)}
.section a:hover .img-wrapper img{transform:scale(1.1);transition-duration:.3s}
header#header.h_201609 #header_main #logo{padding-top:0;width:calc(100% - 910px);height:86px;display:table}
header#header.h_201609 #header_main #logo a{display:table-cell;vertical-align:middle}
header#header.h_201609 #header_main #logo img{width:275px;max-width:100%}
@media screen and (max-width:1036px){header#header.h_201609 #header_main #logo{width:calc(100% - 860px)}
}
header#header.h_201609 #header_subnav>div.open{padding-top:155px}
header#header.h_201609.fixed #header_main #logo{padding-top:24px;height:62px}
header#header.h_201609.fixed #header_main #logo img{width:231px}
header#header.h_201609.fixed #header_subnav>div.open{padding-top:86px}
header#header.h_201609 #cnavi{padding:0}
header#header.h_201609 #cnavi *{box-sizing:border-box}
header#header.h_201609 #cnavi ul{padding:0;margin:0}
header#header.h_201609 #cnavi ul:after{clear:both;content:"";display:block;visibility:hidden}
header#header.h_201609 #cnavi ul li{float:left;width:25%;padding:0;margin:0}
header#header.h_201609 #cnavi ul li a{display:block;color:#fff;font-size:1.25rem;font-weight:bold;padding-top:26px;line-height:1.4;height:92px;overflow:hidden}
header#header.h_201609 #cnavi ul li a>span{display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
header#header.h_201609 #cnavi ul li a>span span{font-size:.87rem;display:block}
header#header.h_201609 #cnavi ul li a:hover>span{opacity:.7}
header#header.h_201609 #cnavi ul li:nth-of-type(1){width:50%}
header#header.h_201609 #cnavi ul li:nth-of-type(1) a{background:#3c6;padding-top:36px}
header#header.h_201609 #cnavi ul li:nth-of-type(2) a{background:#009b46}
header#header.h_201609 #cnavi ul li:nth-of-type(2) a:before{content:"";display:inline-block;background:url("/common/img/index_201912/ico_menu_02.svg") no-repeat center center;background-size:100% auto;width:34px;height:40px;vertical-align:middle;margin-right:.5rem}
header#header.h_201609 #cnavi ul li:nth-of-type(2) a span{display:inline-block;line-height:40px}
header#header.h_201609 #cnavi ul li:nth-of-type(3) a{background:#e5f5ec;color:#009b46}
header#header.h_201609 #cnavi ul li:nth-of-type(3) a:before{content:"";display:inline-block;background:url("/common/img/index_201912/ico_menu_03.svg") no-repeat center center;background-size:100% auto;width:32px;height:28px;vertical-align:middle;margin-right:.5rem}
header#header.h_201609 #cnavi ul li:nth-of-type(3) a span{display:inline-block;line-height:40px}
footer{padding-bottom:92px;border-top:0;color:#111;font-size:1rem;line-height:1.6}
footer *{box-sizing:border-box}
footer img{display:block;margin:0 auto}
footer #footer_security{padding-bottom:0}
footer #footer_security a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
footer #footer_security a:hover{opacity:.7}
footer #footer_security .inr{border:3px solid #eee;background-color:#fff;width:980px;padding-top:3rem;padding-bottom:3rem;text-align:center;position:relative;z-index:1}
footer #footer_security p{margin-bottom:2rem}
footer #footer_security ul{margin:0 auto;padding:0}
footer #footer_security ul li{margin:0 auto;padding:0 .2rem;display:inline-block}
footer #footer_contact{background:url("/common/img/index_201912/f_contact_bg.png") no-repeat center top;margin-top:-2rem;padding-top:120px;padding-bottom:100px}
footer #footer_contact h2{text-align:center;color:#fff;font-size:1.62rem;text-shadow:0 0 8px rgba(7,0,1,0.3)}
footer #footer_contact h2 span{display:block;font-size:1rem}
footer #footer_contact .btns{text-align:center}
footer #footer_contact .btns a{background:#009b46;font-size:1.45rem;font-weight:bold;text-align:center;display:inline-block;line-height:1;padding:30px 100px;position:relative;color:#fff;width:450px}
footer #footer_contact .btns a>span{display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
footer #footer_contact .btns a>span:after{content:"";display:inline-block;vertical-align:middle;background:url("/common/img/index_201912/ico_arrow_right.svg") no-repeat center center;background-size:14px auto;width:1em;height:100%;position:absolute;top:0;right:2rem}
footer #footer_contact .btns a:hover{text-decoration:none}
footer #footer_contact .btns a:hover>span{opacity:.7}
footer #footer_contact .btns a>span:before{content:"";display:inline-block;vertical-align:middle;background:url("/common/img/index_201912/ico_contact.svg") no-repeat center center;background-size:37px auto;width:37px;height:100%;position:absolute;top:0;left:2rem}
footer #footer_branch_list a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
footer #footer_branch_list a:hover{opacity:.7}
footer #footer_branch_list .inr:after{clear:both;content:"";display:block;visibility:hidden}
footer #footer_branch_list .title{font-size:1.25rem;text-align:left;font-weight:bold;margin-bottom:3.5rem}
footer #footer_branch_list .title a{color:#111}
footer #footer_branch_list .branch{float:left;width:120px;margin-right:20px;font-size:.87rem;color:#009b46}
footer #footer_branch_list .branch a{color:#009b46;font-weight:bold}
footer #footer_branch_list .branch>.title{font-size:1.12rem;border-bottom:2px solid #eee;padding-bottom:1.5rem;margin-bottom:1.5rem}
footer #footer_branch_list .branch>.title a{color:#009b46}
footer #footer_branch_list .branch>ul>li{margin-bottom:1rem;font-weight:bold}
footer #footer_branch_list .branch>ul>li>ul a{color:#111;font-weight:normal}
footer #footer_menu,footer #footer_services,footer #footer_bottom{padding-top:0}
footer #footer_menu a,footer #footer_services a,footer #footer_bottom a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
footer #footer_menu a:hover,footer #footer_services a:hover,footer #footer_bottom a:hover{opacity:.7}
footer #footer_menu .inr,footer #footer_services .inr,footer #footer_bottom .inr{border-top:2px solid #eee;font-size:.87rem;text-align:center;padding-top:3rem}
footer #footer_menu ul,footer #footer_services ul,footer #footer_bottom ul{padding:0;margin:0}
footer #footer_menu ul li,footer #footer_services ul li,footer #footer_bottom ul li{padding:0;margin:0 1em 0 0;display:inline-block}
footer #footer_menu ul li:last-of-type,footer #footer_services ul li:last-of-type,footer #footer_bottom ul li:last-of-type{margin-right:0}
footer #footer_menu ul+ul,footer #footer_services ul+ul,footer #footer_bottom ul+ul{margin-top:1rem}
footer #footer_menu a,footer #footer_services a,footer #footer_bottom a{color:#111}
footer #footer_menu ul li{border-right:1px solid #111;padding-right:1.5em;margin-right:1.5em}
footer #footer_menu ul li:last-of-type{border-right:0;padding-right:0}
footer #footer_bottom{padding-bottom:2rem}
footer #footer_bottom .inr{text-align:right;padding-top:2rem}
footer #footer_bottom ul li:first-of-type{float:left}
footer #footer_copy{background:#f6f6f6;text-align:center;color:#333;font-size:.62rem;padding-top:1em;padding-bottom:1em}
footer #footer_copy p{display:inline-block}
.section-btn{text-align:center;position:relative;padding-top:0}
.section-btn:before{content:"";display:block;background:#3c6;position:absolute;left:0;top:32px;width:100%;height:180px}
.section-btn .inr{position:relative;margin-top:-30px}
.section-btn .inr .btn-block .label{display:block;background:url("/common/img/index_201912/btn_label_bg.png") no-repeat center center;background-size:contain;color:#009b46;font-size:1.5rem;font-weight:bold;height:81px;padding:16px 0 0}
.section-btn .inr .btn-block a{display:inline-block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-bottom:52px;font-size:2.25rem;color:#fff;font-weight:bold;position:relative}
.section-btn .inr .btn-block a:after{display:inline-block;content:"";background:url("/common/img/index_201912/ico_arrow_right.svg") no-repeat center center;background-size:13px auto;position:absolute;top:0;left:50%;margin-left:280px;width:30px;height:100%}
.section-btn .inr .btn-block a span{display:block;font-size:.87rem;font-weight:normal}
.section-btn .inr .btn-block a:hover{opacity:.7}
.section-btn .mention{margin-top:1rem}
.section-btn.gray{background:#f6f6f6;padding-bottom:2rem}
.section-btn p{font-size:.75rem;color:#666}
.section-btn .tel-block{margin-bottom:2rem}
.section-btn_01{background:#3c6;height:auto;padding:3rem 0;margin-top:1em}
.section-btn_01:before{display:none}
.section-btn_01 .inr{margin-top:0}
.section-btn_01 .inr .btn-block a{margin-bottom:0;position:relative}
.section-btn_01 .inr .btn-block a:before{background:#fff;height:2px;width:100%;position:absolute;top:1.1em;left:0;content:"";display:block}
.tel-block{text-align:center;font-size:1.62rem;font-weight:bold;position:relative;padding-left:60px;line-height:1.2;letter-spacing:.05em;width:250px;margin-left:auto;margin-right:auto}
.tel-block span{display:block;font-size:.87rem;font-weight:normal;letter-spacing:0}
.tel-block:before{content:"";display:inline-block;background:url("/common/img/index_201912/ico_tel.png") no-repeat center center;background-size:contain;width:56px;height:43px;vertical-align:middle;position:absolute;top:4px;margin-left:-64px}
.caution{background:#eee;padding:1em}
.caution:after{position:absolute;right:1em;top:1em;content:"";display:block;width:67px;height:1rem}
.caution>div:first-child{position:relative;margin-left:1em}
.caution>div:first-child:after{display:block;content:'';position:absolute;top:.45em;left:-1.2em;width:5px;height:5px;background-color:#eee;border:1px solid #000;border-radius:100%}
.caution>div:first-child a{font-size:1em}
.caution a{text-decoration:underline;color:#00f}
.caution .caution_modal{background:#fff;display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;background:rgba(0,0,0,0.65)}
.caution .caution_modal .caution_modal_inner{position:relative;background:#fff;top:160px;width:662px;margin:0 auto;padding:3em 2em 2em;font-size:116%;color:#000;text-align:center}
.caution .caution_modal .caution_modal_inner .modal_delete{position:absolute;right:1em;top:1em}
.caution .caution_modal .caution_modal_inner p{margin-bottom:1em;line-height:1.8;text-align:left}
.caution .caution_modal .caution_modal_inner hr{display:block;border-color:#ccc;margin:2em auto}
.caution .caution_modal .caution_modal_inner a{color:#009847;text-decoration:underline;font-size:1.2em}
.caution .caution_modal .caution_modal_inner p span{font-size:1.4em}
#secMV{padding-top:0;padding-bottom:1rem}
#secMV .mv-slider{height:460px;overflow:hidden;margin-bottom:66px}
#secMV .mv-slider.slick-initialized{height:auto;margin-bottom:0}
#secMV .mv-slider .slick-dots{width:1000px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;text-align:right}
#secMV .mv-slider .slider-item .images{width:100vw;height:460px;overflow:hidden;text-align:center;position:relative}
#secMV .mv-slider .slider-item .images img{position:absolute;top:0;left:50%;margin-left:-800px}
#secMV .inr{margin-top:-1rem}
#secMV .inr:after{clear:both;content:"";display:block;visibility:hidden}
#secMV .secMV-block{float:left;width:370px}
#secMV .secMV-block .mention{margin-top:1.5rem;font-size:.68rem}
#secMV .banner-list{float:right}
#secMV .banner-block:after{clear:both;content:"";display:block;visibility:hidden}
#secMV .banner-block+.banner-block{margin-top:1.2rem}
#secMV .banner-block .banner-label{margin-right:1rem;float:left}
#secMV .banner-block .banner-label span{display:inline-block;background:#009847;color:#fff;font-size:.87rem;font-weight:bold;padding:.5em .5em;line-height:1;width:100px;text-align:center}
#secMV .banner-block.news .banner-label span{background:#e5f5ec;color:#009847}
#secMV .banner-block>a{display:block;font-size:1.16rem;font-weight:bold;margin:2rem auto 0;width:370px;border:2px solid #3c6;padding:.5em 1em;text-align:center;color:#3c6;letter-spacing:.1em}
#secMV .banner-block>a span{display:inline-block;vertical-align:middle;background:#3c6;border-radius:4px;padding:.2em .5em 0;color:#fff;font-size:.93rem;line-height:1.2;margin-top:-4px}
#secMV .banner-block>a:after{content:"";display:inline-block;background:url("/common/img/index_201912/ico_arrow_right_green.svg") no-repeat center center;width:8px;height:1rem;background-size:8px auto;vertical-align:middle;margin-left:.5em}
#secMV .banner-block.eq_form3{text-align:center;margin-bottom:1rem}
#secMV .banner-block.eq_form3>a:after{display:none}
#sec02 h2{font-size:2.25rem;margin-bottom:3.5rem}
#sec02 .sec02-block{margin-bottom:2rem;background:#fff;box-shadow:0 3px 6px 0 rgba(7,0,1,0.1)}
#sec02 .sec02-block:after{clear:both;content:"";display:block;visibility:hidden}
#sec02 .sec02-block>img{float:left;width:50%}
#sec02 .sec02-block>div{float:right;width:50%;padding:2rem 2rem 0;position:relative}
#sec02 .sec02-block>div .block-title{font-size:1.87rem;font-weight:bold;letter-spacing:.08em;margin-bottom:1.5rem}
#sec02 .sec02-block>div .block-title sup{font-size:.5em;letter-spacing:0}
#sec02 .sec02-block>div .block-lead{color:#009b46;font-size:1.25rem;font-weight:bold}
#sec02 .sec02-block>div .block-lead sup{font-size:.5em}
#sec02 .sec02-block>div .block-lead a{color:#009b46;display:inline-block;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec02 .sec02-block>div .block-lead a:after{content:"";display:inline-block;position:absolute;width:100%;height:1px;background:#009b46;left:0;bottom:6px}
#sec02 .sec02-block>div .block-lead a:hover{opacity:.7}
#sec02 .sec02-block>div .block-lead .btn{background:#009b46;color:#fff;display:inline-block;padding:.5em 1em;font-size:1rem;font-weight:normal;margin-top:.5em}
#sec02 .sec02-block>div .block-lead .btn:after{background:url("/common/img/index_201912/ico_arrow_right_white.svg") no-repeat center center;background-size:contain;content:"";width:.5em;height:1em;display:inline-block;position:relative;margin-left:.5em;bottom:auto;vertical-align:middle}
#sec02 .sec02-block:last-of-type .block-title{margin-bottom:.5rem}
#sec02 .sec02-block:last-of-type>div img{bottom:0}
#sec02 .sec02-block>div img{position:absolute;right:2rem;bottom:2rem}
#sec02 .mention li{display:inline;padding-right:1em}
#sec03{position:relative}
#sec03:before{content:"";display:block;background:url("/common/img/index_201912/sec03_bg.png") no-repeat center top #f6f6f6;position:absolute;left:0;top:162px;width:100%;height:520px}
#sec03 .inr{position:relative}
#sec03 h2{font-size:2.25rem;padding-bottom:360px}
#sec03 h3{color:#009b46;font-size:1.75rem;font-weight:bold;letter-spacing:.04em;padding:2em 0 0;text-align:center}
#sec03 .sec03-block{background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(7,0,1,0.1);-moz-box-shadow:0 2px 8px 0 rgba(7,0,1,0.1);box-shadow:0 2px 8px 0 rgba(7,0,1,0.1);margin-bottom:4rem}
#sec03 .slider .slider-item{padding:2rem;height:370px}
#sec03 .slider .slider-item:after{clear:both;content:"";display:block;visibility:hidden}
#sec03 .slider .slider-item>img{float:left;width:50%}
#sec03 .slider .slider-item>div{float:right;width:50%;padding:0 0 0 1.5rem}
#sec03 .slider .slider-item>div>img{margin-left:0;margin-bottom:1rem}
#sec03 .slider .slider-item>div .block-title{font-size:1.87rem;font-weight:bold;padding-left:2rem}
#sec03 .slider .slider-item>div .block-title em{font-weight:bold}
#sec03 .slider .slick-dots{position:absolute;bottom:-4rem}
#sec04{background:#f6f6f6}
#sec04 h2{padding-bottom:3rem;font-size:2.25rem}
#sec04 .lead{font-size:1.25rem;font-weight:bold;color:#009b46;letter-spacing:.18em;margin-bottom:1rem}
#sec04 .inr:after{clear:both;content:"";display:block;visibility:hidden}
#sec04 .inr .sec04-block{float:left;width:48%}
#sec04 .inr .sec04-block+.sec04-block{float:right;padding-top:2rem;width:40%}
#sec04 .inr .sec04-box{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1.5rem 2rem;font-weight:bold}
#sec04 .inr .sec04-box:after{clear:both;content:"";display:block;visibility:hidden}
#sec04 .inr .sec04-box .price-block{float:left}
#sec04 .inr .sec04-box .price-block+.price-block{padding-left:2rem;border-left:2px solid #eee;margin-left:2rem}
#sec04 .inr .sec04-box .lead{color:#009b46;font-size:1.12rem}
#sec04 .inr .sec04-box .price{font-size:3.12rem;line-height:1.1;letter-spacing:.1em;display:inline-block;margin-right:.5rem}
#sec04 .inr .sec04-box:nth-of-type(2){font-size:1rem}
#sec04 .inr .sec04-box:nth-of-type(2) .price{font-size:2.5rem}
#sec04 .inr p{margin-bottom:1rem;font-size:1.12rem;line-height:1.7;color:#009b46;font-weight:bold}
#sec04 .inr .mention{font-size:.75rem;color:#666;font-weight:normal}
#sec04 .btns{margin-top:4rem}
#sec04 .btns .btn{width:100%;font-size:1.25rem;padding:1.3em 2em}
#sec05{position:relative}
#sec05:before{content:"";display:block;position:absolute;background:#f6f6f6;left:0;bottom:0;width:100%;height:30%}
#sec05 .inr{position:relative}
#sec05 .inr>.lead{color:#009b46;font-size:1.25rem;font-weight:bold;letter-spacing:.18em;margin-bottom:1rem}
#sec05 h2{padding-bottom:3rem;font-size:2.25rem}
#sec05 .contents-block{border:1px solid #ddd;background:#fff;border-radius:10px;padding:2rem 2.4rem;margin-bottom:1rem;box-shadow:0 3px 6px 0 rgba(7,0,1,0.1)}
#sec05 .contents-block h3{text-align:center;color:#111;font-size:1.87rem;font-weight:bold;margin-bottom:2rem}
#sec05 .contents-block .sec05_01-block{float:left;margin-top:1rem;position:relative}
#sec05 .contents-block .sec05_01-block:nth-of-type(2n+1){float:right}
#sec05 .contents-block .sec05_01-block:first-of-type{float:none}
#sec05 .contents-block .sec05_01-block .block-title{margin-top:-4rem;font-size:1.56rem;font-weight:bold;line-height:1.4}
#sec05 .contents-block .sec05_01-block .block-title span{display:inline-block;background:#fff;margin-bottom:.5rem;padding:.1em .2em}
#sec05 .contents-block .sec05_01-block .block-title em{font-weight:bold}
#sec05 .contents-block .sec05_01-block .mention{position:absolute;right:0;bottom:1em;font-size:.62rem}
#sec05 .contents-block:after{clear:both;content:"";display:block;visibility:hidden}
#sec05 #sec05_02 img{display:block;margin:0 auto}
#sec05 #sec05_02 h3{font-size:1.25rem;text-align:center;margin-top:2rem}
#sec05 #sec05_02 h3:before{content:"";display:inline-block;background:url("/common/img/index_201912/sec05_02_ico_voice.svg") no-repeat center left;background-size:40px auto;width:40px;height:40px;vertical-align:middle;margin-right:.5em}
#sec05 #sec05_02>p:first-of-type{margin-top:0}
#sec05 .consulting-voice-list:after{clear:both;content:"";display:block;visibility:hidden}
#sec05 .consulting-voice-list .consulting-voice-block{background:url("/common/img/index_201912/sec05_02_bg.png") no-repeat center center;background-size:contain;padding:2rem .5rem 2.5rem;font-size:1.12rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:1rem;float:left;width:32.5%;margin-right:1.25%}
#sec05 .consulting-voice-list .consulting-voice-block:nth-of-type(3n){margin-right:0}
#sec05 .consulting-voice-list .consulting-voice-block span{color:#009b46}
#sec05 .consulting-voice-list .consulting-voice-block p{margin:0 auto}
#sec05 #sec05_03{padding-top:3rem;line-height:1.6}
#sec05 #sec05_03:after{clear:both;content:"";display:block;visibility:hidden}
#sec05 #sec05_03 .images{float:right}
#sec05 #sec05_03 h3{margin-bottom:1rem;font-size:1.5rem;font-weight:bold;letter-spacing:.12em}
#sec05 #sec05_03 h3 em{font-weight:bold}
#sec05 #sec05_03 p{width:64%}
#sec06 h2{color:#111;font-size:1.87rem;font-weight:bold;text-align:center;padding-bottom:3rem}
#sec06 .slider .slider-item{padding:1rem}
#sec06 .slider .sec06-block{box-shadow:0 3px 6px 0 rgba(7,0,1,0.1);background:#fff;position:relative;font-weight:bold;text-align:center}
#sec06 .slider .sec06-block .male{color:#5aa0d2}
#sec06 .slider .sec06-block .female{color:#f66}
#sec06 .slider .sec06-block .area{color:#666;font-size:.96rem;background:url("/common/img/index_201912/sec06_ico_heart.svg") no-repeat center center;background-size:27px auto}
#sec06 .slider .sec06-block>div span{display:inline-block}
#sec06 .slider .sec06-block .couple-contents{padding:1rem}
#sec06 .slider .sec06-block .couple-contents h3{margin-top:-6.1rem;font-size:1.75rem;font-weight:bold;line-height:1.4;text-align:left;margin-bottom:1rem;position:relative}
#sec06 .slider .sec06-block .couple-contents h3 span{display:inline-block;background:#fff;padding:.1em .2em;margin-bottom:.5rem}
#sec06 .slider .sec06-block .couple-contents p{text-align:center}
#sec06 .slider .sec06-block .couple-contents p span{padding:0 1em;font-size:1.25rem}
#sec06 .slider .sec06-block .couple-contents p span span{font-size:1.12rem;padding:0}
#sec06 .slider .sec06-block .couple-list{background:#f6f6f6;padding:1rem 10px}
#sec06 .slider .sec06-block .couple-list h3{color:#009b46;font-size:1rem;line-height:2}
#sec06 .slider .sec06-block .couple-list ul li{border-top:2px solid #fff;padding:.5em 0}
#sec06 .slider .sec06-block .couple-list ul li:first-of-type{border-top:0}
#sec06 .slider .sec06-block .couple-list ul li span{font-size:1rem;line-height:27px}
#sec06 .slider .sec06-block .couple-list ul li span span{font-size:.87rem}
#sec06 .slider .sec06-block .couple-list ul li .male{width:164px}
#sec06 .slider .sec06-block .couple-list ul li .female{width:164px}
#sec06 .slider .sec06-block .couple-list ul li .area{font-size:.93rem;width:94px}
#sec06 .slider .sec06-block .couple-list ul li>span{vertical-align:middle}
#sec07{background:#f6f6f6}
#sec07 ul{margin:0;padding:0;text-align:center}
#sec07 ul li{list-style-type:none;margin:0;padding:1rem 0;border-left:1px solid #fff;display:inline-block;width:240px}
#sec07 ul li:first-of-type{border-left:0}
#sec07 ul li a{display:block;font-size:1.25rem;font-weight:bold;line-height:1;color:#111;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec07 ul li a>span span{display:block;font-size:1rem;color:#009b46;padding:1.5rem 0 1rem}
#sec07 ul li a:hover{opacity:.7}
#sec07 ul li a:hover img{opacity:.7}
#sec08 h2{color:#111;font-size:1.87rem;font-weight:bold;margin-bottom:1rem;text-align:center}
#sec08 h2+p{float:right;margin-bottom:1rem;font-size:1rem;text-align:center;color:#333;margin-right:1.5rem}
#sec08 h2+p img{display:block;margin-bottom:1rem}
#sec08 .sec08-list{clear:both;border-top:1px solid #eee;padding-top:2rem;text-align:center}
#sec08 .sec08-list:after{clear:both;content:"";display:block;visibility:hidden}
#sec08 .sec08-list .sec08-block{display:inline-block;margin:0 20px;font-size:1rem;vertical-align:top;text-align:left}
#sec08 .sec08-list .sec08-block:after{clear:both;content:"";display:block;visibility:hidden}
#sec08 .sec08-list .sec08-block img{float:left}
#sec08 .sec08-list .sec08-block>div{float:left;padding:1rem 0;margin-left:1rem}
#sec08 .sec08-list .sec08-block a{text-decoration:underline;color:#009b46;margin-top:-0.5rem;display:inline-block;line-height:1.4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec08 .sec08-list .sec08-block a:hover{opacity:.7}
#sec08 .sec08-list .sec08-block span{display:block;font-size:.87rem}
#sec09 img{display:block;margin:0 auto 2rem}
#sec09 .lead{font-size:1.12rem;text-align:center}
#sec09 h2{text-align:center;font-size:1.5rem}
#sec09 .btns{width:470px;margin:0 auto}
#sec10{background:#f6f6f6}
#sec10 .inr{background:#fff;padding:0;max-width:980px;position:relative}
#sec10 .inr:after{clear:both;content:"";display:block;visibility:hidden}
#sec10 .inr a{display:block}
#sec10 .inr a span,#sec10 .inr a .lead{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec10 .inr a .btn:hover span{opacity:1}
#sec10 .inr a:hover .btn span{opacity:.7}
#sec10 .inr h2{float:left;width:50%;padding:0}
#sec10 .inr .lead{float:right;width:50%;padding:2rem 3rem 0;font-size:1.12rem;font-weight:bold;line-height:2}
#sec10 .inr .btns{position:absolute;right:0;bottom:0;width:50%}
#sec10 .inr .btns .btn{display:block;padding:1rem}
#sec10 .inr .btns .btn>span:after{right:1rem}
#sec10 .inr .btns .btn>span span{display:inline-block;width:60px;height:60px;background:#fff;color:#009b46;border-radius:50%;text-align:center;line-height:60px;vertical-align:middle;margin-right:1rem;margin-left:-1rem}
#sec11{background:#f6f6f6}
#sec11 h2{text-align:center}
#sec11 ul{padding:0;margin:0}
#sec11 ul:after{clear:both;content:"";display:block;visibility:hidden}
#sec11 ul li{padding:0;list-style-type:none;margin-bottom:1%}
#sec11 ul li:nth-of-type(3n){margin-bottom:0}
#sec11 ul li a:hover{box-shadow:0 3px 6px 0 rgba(7,0,1,0.1)}
#sec11 ul li a:hover>span{opacity:.7}
#sec11 .btns{padding-top:2rem;text-align:center}
#sec11 .btns a{border:2px solid #009b46;border-radius:25px;height:50px;background:#fff;font-size:.87rem;font-weight:bold;text-align:center;display:inline-block;line-height:1;padding:1.15em 4em;position:relative;color:#111}
#sec11 .btns a>span{display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec11 .btns a>span:after{content:"";display:inline-block;vertical-align:middle;background:url("/common/img/index_201912/ico_arrow_right_green.svg") no-repeat center center;background-size:8px auto;width:1em;height:100%;position:absolute;top:0;right:15px}
#sec11 .btns a:hover{text-decoration:none}
#sec11 .btns a:hover>span{opacity:.7}
#sec11 .item .q_txt{display:block;background:url("/common/img/index_201912/sec11_ico_arrow_down.svg") no-repeat center right #fff;background-size:10px auto;background-position-x:96%;color:#111;font-weight:bold;padding:1rem 2rem;text-align:left;text-decoration:none;background-size:42px auto}
#sec11 .item .q_txt:before{content:"";display:inline-block;width:3rem;height:3rem;background:url("/common/img/index_201912/sec11_ico_q.svg") no-repeat center left;background-size:28px auto;vertical-align:middle}
#sec11 .item .q_txt:hover>span{opacity:.7}
#sec11 .item .q_txt.active{display:block;background:url("/common/img/index_201912/sec11_ico_arrow_up.svg") no-repeat center right #fff;background-size:10px auto;background-position-x:96%;color:#111;font-weight:bold;padding:1rem 2rem;text-align:left;text-decoration:none;background-size:42px auto}
#sec11 .item .a_txt{display:block;background:#fff;color:#111;padding:1rem 2rem 1rem 5rem;text-align:left;text-decoration:none;border-top:1px #f6f6f6 solid}
#sec11 .item .a_txt:before{content:"";display:inline-block;width:3rem;height:3rem;background:url("/common/img/index_201912/sec11_ico_a.svg") no-repeat center left;background-size:28px auto;vertical-align:middle;margin-left:-3rem}
.qa #main div.col_l section#contents .inr .item{position:relative}
.qa #main div.col_l section#contents .inr .item .q_txt{position:relative;border:solid 1px #efefef;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;behavior:url("/common/css/PIE.htc");background:#efefef;margin-bottom:14px;font-weight:bold}
.qa #main div.col_l section#contents .inr .item .q_txt .q{position:absolute;left:10px;top:-6px}
.qa #main div.col_l section#contents .inr .item .q_txt .dummy{position:relative;display:inline-block;padding:7px 7px 7px 59px;color:#000;background:url("/common/img/ico_arw02.png") no-repeat right center;padding-right:20px;cursor:pointer}
.qa #main div.col_l section#contents .inr .item .q_txt .dummy:hover{text-decoration:underline}
.qa #main div.col_l section#contents .inr .item .q_txt .dummy .ico{position:relative;padding-left:8px;line-height:1;top:-3px;top:-1px}
.qa #main div.col_l section#contents .inr .item .q_txt.active .dummy{background-image:url("/common/img/ico_arw07.png")}
.qa #main div.col_l section#contents .inr .item .a_txt{position:relative;margin-bottom:25px;width:718px}
.qa #main div.col_l section#contents .inr .item .a_txt .a{float:left;margin-left:10px}
.qa #main div.col_l section#contents .inr .item .a_txt .dummy{display:block;padding:13px 7px 7px 59px}
.qa #main div.col_l section#contents .inr .item .a_txt .dummy img{float:right;padding:0 8px 0 30px}
.qa #main div.col_l section#contents .inr .item .a_txt .dummy a{color:#069;text-decoration:underline}
#sec12 h2{font-size:1.87rem;font-weight:bold;text-align:center}
#sec12 ul{text-align:center}
#sec12 ul li{text-align:center;font-size:1.25rem;font-weight:bold;display:inline-block}
#sec12 ul li .img-wrapper{margin-bottom:1rem}
#sec12 ul li img{display:block;margin:0 auto}
#sec12 ul li a{display:block}
#sec12 ul li a .img-wrapper{height:200px}
#sec13{background:#f6f6f6}
#sec13 h2{text-align:center}
#sec13 .sec13-slider .slider-item{padding:0 .5em}
#sec13 .sec13-slider .slider-item a{display:block;background:#fff;height:416px}
#sec13 .sec13-slider .slider-item a img{width:100%;display:block;margin:0 auto}
#sec13 .sec13-slider .slider-item a>div{position:relative}
#sec13 .sec13-slider .slider-item a h3,#sec13 .sec13-slider .slider-item a p,#sec13 .sec13-slider .slider-item a .item-label{margin:1rem}
#sec13 .sec13-slider .slider-item a .item-label{margin-top:-1rem;z-index:1}
#sec13 .sec13-slider .slider-item a .item-label span{display:inline-block;background:#f66;color:#fff;font-weight:bold;line-height:1;padding:.2em 0;width:90px;text-align:center}
#sec13 .sec13-slider .slider-item a .item-label span.special{background:#5aa0d2}
#sec13 .sec13-slider .slider-item a .item-label span.column{background:#f93}
#sec13 .sec13-slider .slider-item a h3{font-size:1.25rem;font-weight:bold;line-height:1.5}
#sec13 .sec13-slider .slider-item a p{line-height:1.6}
#sec13 .sec13-slider .slider-item a:hover{box-shadow:0 3px 6px 0 rgba(7,0,1,0.1)}
#sec14{background:url("/common/img/index_201912/sec14_bg.png") no-repeat 80% -10px}
#sec14 h2{font-size:2.25rem;margin-bottom:3rem}
#sec14 h2 em{font-size:1.25rem}
#sec14 .btns a{display:block;padding-top:3rem;padding-bottom:3rem;line-height:1.4;font-size:2.22rem;font-weight:bold;text-align:center;position:relative}
#sec14 .btns a>span{display:block}
#sec14 .btns a>span span{font-size:1.25rem;display:block}
#sec14 .btns a>span:after{content:"";display:inline-block;vertical-align:middle;background:url("/common/img/index_201912/ico_arrow_right.svg") no-repeat center center;background-size:100% auto;width:12px;height:20px;position:absolute;top:calc(50% - 12px);margin-left:4rem}
#sec14 .btns a:nth-of-type(1){background:#3c6;color:#fff}
#sec14 .btns a:nth-of-type(2){float:left;width:50%;background:#009b46;color:#fff;font-size:1.87rem}
#sec14 .btns a:nth-of-type(3){float:right;width:50%;background:#e5f5ec;color:#009b46;font-size:1.87rem}
#sec14 .btns a:nth-of-type(3)>span{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec14 .btns a:nth-of-type(3)>span:after{background-image:url("/common/img/index_201912/ico_arrow_right_green.svg")}
#sec14 .btns a:hover>span{opacity:.7}
#sec14 .btns p{clear:both;padding-top:3rem;padding-bottom:1rem;text-align:center;font-size:1.12rem;font-weight:bold}
#sec15{padding:0}
#sec15 img{width:100%}
#sec18 .inr:after{clear:both;content:"";display:block;visibility:hidden}
#sec18 .inr .sec18-block{float:left;width:31%;margin-right:3.5%}
#sec18 .inr .sec18-block:nth-of-type(3n){margin-right:0}
#sec18 .sec18-block{line-height:1.6}
#sec18 .sec18-block h2{font-size:1.25rem;border-bottom:2px solid #eee;padding-bottom:.5rem;margin-bottom:2rem}
#sec18 .sec18-block ul{margin:0;padding:0}
#sec18 .sec18-block ul li{margin:0 0 1.5rem;padding:0;list-style-type:none;font-size:.87rem}
#sec18 .sec18-block ul li .colinfo__date{display:block;font-weight:bold;color:#009b46;font-size:.87rem;margin-bottom:.3rem}
#sec18 .sec18-block ul li .colinfo__category{background:#009b46;color:#fff;font-weight:bold;display:inline-block;margin-left:.5rem;padding:.3em .5em;line-height:1;font-size:.87rem;margin-bottom:.3rem}
#sec18 .sec18-block ul li a{text-decoration:none;color:#111;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec18 .sec18-block ul li a:after{content:"";display:inline-block;background:url("/common/img/index_201912/ico_arrow_right_green.svg") no-repeat center right;background-size:10px auto;width:1em;height:1em;vertical-align:middle}
#sec18 .sec18-block ul li a.ico_pdf:after{background-image:url("/common/img/index_201912/sec18_ico_pdf.svg");background-size:27px auto;width:27px;height:27px;margin-left:.5em;vertical-align:baseline}
#sec18 .sec18-block ul li a:hover{opacity:.7}
#sec18 .btns{text-align:center}
#sec18 .btns a{border:2px solid #009b46;border-radius:25px;height:50px;background:#fff;font-size:.87rem;font-weight:bold;text-align:center;display:inline-block;line-height:1;padding:1.15em 4em;position:relative;color:#111}
#sec18 .btns a>span{display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#sec18 .btns a>span:after{content:"";display:inline-block;vertical-align:middle;background:url("/common/img/index_201912/ico_arrow_right_green.svg") no-repeat center center;background-size:8px auto;width:1em;height:100%;position:absolute;top:0;right:15px}
#sec18 .btns a:hover{text-decoration:none}
#sec18 .btns a:hover>span{opacity:.7}
#sec19{padding-top:0;padding-bottom:0;background:red;text-align:center}
#sec19 a{color:#fff;padding:.3em 0;display:inline-block}
.section-btn .inr .btn-block a{line-height:1.2}
.section-btn .inr .btn-block a span{margin-top:.5em}
.section-btn .inr .btn-block a::after{height:75%}
#sec14 .btns a:first-of-type{line-height:1.2}
#sec14 .btns a:first-of-type span span{margin-bottom:.3em}
#sec20{background:#f6f6f6}
#sec20 h2{text-align:center;font-size:1.87rem;padding-left:0;padding-bottom:2rem}
#sec20 .inr:after{clear:both;content:"";display:block;visibility:hidden}
#sec20 .sec20-block{background:#fff;padding:2rem;float:left;width:48%;text-align:center}
#sec20 .sec20-block:nth-of-type(2n){float:right}
#sec20 .sec20-block h3{font-size:1.5rem;background:url("/common/img/index_201912/sec20_ttl_bg.png") no-repeat center bottom;padding-bottom:1rem;margin-bottom:1rem}
#sec20 .sec20-block .images{margin:1rem auto}
#sec20 .sec20-block .images img{max-width:100%}
#sec20 .sec20-block p{color:#666;font-size:.75rem;text-align:left}
#sec21 h2{text-align:center;font-size:1.87rem;padding-left:0;padding-bottom:2rem}
#sec21 .sec21-list:after{clear:both;content:"";display:block;visibility:hidden}
#sec21 .sec21-block{background:#fff;box-shadow:0 3px 6px 0 rgba(7,0,1,0.1);position:relative;float:left;width:32%;margin-right:2%}
#sec21 .sec21-block:nth-of-type(3n){margin-right:0}
#sec21 .sec21-block:after{content:"";display:block;position:absolute;width:20px;height:25px;background:url("/common/img/index_201912/sec21_arrow.svg") no-repeat center center;top:calc(40% - 10px);right:-15px}
#sec21 .sec21-block:last-of-type{margin-bottom:0}
#sec21 .sec21-block:last-of-type:after{display:none}
#sec21 .sec21-block img{max-width:100%}
#sec21 .sec21-block .images+.block-content{height:174px}
#sec21 .sec21-block .images+.block-content+div{height:124px}
#sec21 .sec21-block .block-content{padding:1.5rem;text-align:left}
#sec21 .sec21-block .block-content:nth-of-type(2n+1){background:#f6f6f6}
#sec21 .sec21-block .block-content h3{font-size:1.25rem}
#sec21 .sec21-block .block-content h3 img{display:inline-block;margin-right:.5em;vertical-align:baseline}
#sec21 .sec21-block .block-content p{font-size:1rem}
#sec21 .sec21-block .block-content p a{color:#009b46;text-decoration:underline}
#sec21 .sec21-block .block-content .block-title{color:#009b46;font-weight:bold;font-size:1rem}
#sec21 .sec21-block .btns .btn{background:url("/common/img/index_201912/ico_arrow_right_white.svg") no-repeat 95% center #3c6;background-size:auto 1em;padding:1.5rem 1rem;font-size:1rem;display:block}
#sec21 .sec21-block .btns img{display:block;max-width:100%}
#sec22 .inr:after{clear:both;content:"";display:block;visibility:hidden}
#sec22 .inr .block-content{float:left;width:50%}
#sec22 .inr .images{float:right;width:50%}
#sec22 .inr .lead{color:#009b46;font-size:1.25rem;font-weight:bold;letter-spacing:.18em;text-align:left;margin-bottom:1rem}
#sec22 .inr h2{padding:0 0 1rem;margin-bottom:2rem}
#sec22 .inr h2 .line{display:inline-block}
#sec22 .inr h2 .line:after{content:"";display:block;width:100%;height:2px;background:#009b46;position:absolute;bottom:0;left:0}
#sec22 p{text-align:left}
#sec22 .images{margin:2rem auto 0}

.nav_fix{position:fixed;bottom:-100px;left:0;width:100%;transition:bottom 0.3s, box-shadow 0.3s;background:rgba(255,255,255,0.9)}

.nav_fix.fixed{bottom:0;box-shadow:0 0 3px 0 rgba(0,0,0,0.1)}

.nav_fix ul{padding:15px}

.nav_fix ul:after{content:"";clear:both;display:block}

.nav_fix ul li{width:25%;float:left;padding:0 5px;box-sizing:border-box}

.nav_fix ul li a{background:#fff;border:3px solid #093;border-radius:5px;font-size:16px;display:block;text-align:center;line-height:60px}

.nav_fix ul li a:hover{text-decoration:none;border-color:#3c6}

.nav_fix ul li a i{font-size:20px;color:#093;margin-right:10px;display:inline-block}

.nav_fix ul li:nth-of-type(1){width:50%}

.nav_fix ul li:nth-of-type(1) a{background:#f66;border-color:#f99;line-height:24px;font-size:20px;position:relative;color:#fff;padding:24px 0 12px 0}

.nav_fix ul li:nth-of-type(1) a:hover{border-color:#f33}

.nav_fix ul li:nth-of-type(1) a br{display:none}

.nav_fix ul li:nth-of-type(1) a span{position:absolute;width:140px;left:50%;margin-left:-70px;top:-12px;color:#f66;font-size:12px;line-height:24px;background:#fff;padding:0 15px;border-radius:12px;border:1px solid #f99}

.nav_fix ul li:nth-of-type(1) a span:after{content:"";border-style:solid;border-color:#fff transparent transparent;position:absolute;left:50%;margin-left:-5px;bottom:-9px;border-width:5px}
.el_foot_logo{width: 200px;height:auto;}
