#MV .box,#Plan .plan-box{float:left;text-align:center}#Content{padding-bottom:0}h1{font-weight:400}#MV{background:url(/images/mv_bg_repeat.jpg) 50% 0 repeat-x}#MVBG{background:url(/images/mv_bg.jpg) 50% 0 no-repeat}#MVInner{width:980px;height:340px;margin:0 auto;padding-top:20px}#MV .box{position:relative;width:225px;height:100%;line-height:1px}#MV .box h2{padding:1pc 0 7px}#MV .box p.ico{position:absolute;top:0;left:-63px}#MV .box p.txt{padding:13px 0 8px}#Slider{float:right;width:726px}#Slider .slick-next,#Slider .slick-prev{display:block;position:absolute;top:50%;width:27px;height:38px;padding:0;border:0;color:transparent;font-size:0;line-height:0;cursor:pointer;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);outline:0}#Slider .slick-prev{left:5px;z-index:1;background:url(/images/mv_btn_prev.png) center center no-repeat}#Slider .slick-next{right:5px;z-index:1;background:url(/images/mv_btn_next.png) center center no-repeat}#Slider .slick-next:before,#Slider .slick-prev:before{display:none}#Slider .slick-dots li+li{margin-right:3px;margin-left:3px}#Slider .slick-dots{display:block;position:absolute;bottom:-23px;width:100%;margin:0;padding:0;text-align:center;list-style:none}@media all and (min-width:768px){#Slider .slick-prev:hover{background:url(/images/mv_btn_prev_on.png) center center no-repeat}#Slider .slick-next:hover{background:url(/images/mv_btn_next_on.png) center center no-repeat}#Slider .slick-dots li{display:inline-block;position:relative;width:18px;height:18px;cursor:pointer}#Slider .slick-dots li button{display:block;width:18px;height:18px;padding:0;border:0;background:0 0;color:transparent;font-size:0;line-height:0;cursor:pointer;outline:0}#Slider .slick-dots li button:before{display:inline-block;position:absolute;top:0;left:0;width:18px;height:18px;margin-right:-1px;margin-left:-1px;background:url(/images/mv_ico.png) no-repeat;background-size:contain;text-align:center;content:'';opacity:1}#Slider .slick-dots li button:hover:before,#Slider .slick-dots li.slick-active button:before{background:url(/images/mv_ico_active.png) no-repeat;background-size:contain}#Section02 .hover:hover{opacity:1}}#Plan{margin-bottom:20px}#Plan .plan-box{width:234px;margin-left:13px;padding-bottom:2px;background:url(/images/section01_box_bg_bottom.png) 0 100% no-repeat}#Plan .plan-box-inner{padding-bottom:18px}#Plan .plan-box p{padding-top:18px;font-size:116%;font-weight:700}#Plan .box01{margin-left:0;color:#28497f}#Plan .box02{color:#265d02}#Plan .box03{color:#853013}#Plan .box01 .plan-box-inner{background:url(/images/section01_box_bg_repeat.png) 100% 0 repeat-y #bfdef3}#Plan .box02 .plan-box-inner{background:url(/images/section01_box_bg_repeat.png) 100% 0 repeat-y #c6dfb5}#Plan .box03 .plan-box-inner{background:url(/images/section01_box_bg_repeat.png) 100% 0 repeat-y #fcd3a5}#Option{position:relative;padding:22px 29px 22px 19px;background:url(/images/section01_option_bg.png) no-repeat}#Option dl.left{margin-top:-31px;text-align:center}#Option dl.left dt{padding-bottom:5px}#Option dl.right dt{padding:0 0 10px 30px}#Section02{margin-top:36px;background:url(/images/section02_point_bg_repeat.png) repeat-y}#Section02 .inner{padding:0 23px 20px 20px;background:url(/images/section02_point_bg_bottom.png) 0 100% no-repeat}#Section02 .ttl_rightblue{position:relative;height:59px}#Section02 .ttl_rightblue img{position:absolute;bottom:0;right:0}#Section02 .ttl_rightblue span{font-size:30px}#Section02 .point{position:relative;margin-top:20px;border:1px solid #d1e5f6}#Section02 .point-inner{padding:18px 18px 18px 28px;border:2px solid #fff;background:#fff}#Section02 .hover .point-inner,#Section02 .point.hover{border-color:#074dbb!important}#Section02 .point-inner h3{color:#27497f;font-size:126%;padding:5px 0 10px}#Section02 .point-inner p.img{float:right}#Section02 .point-inner p.ico{position:absolute;top:-4px;left:-4px}#Section02 .point-inner .content{float:left;width:430px}#Section02 .point-inner p{line-height:1.5}#Section02 .point-inner p.link{padding-top:10px}#Section02 .point-inner p.link a{padding-left:17px;background:url(/shared/images/ico_arrow07.png) 0 2px no-repeat}#Section03{position:relative;margin-top:25px;padding:35px 30px 30px;border:3px solid #5487e3;border-radius:5px;background-color:#fff}#Section03 h2{position:absolute;top:2pc;left:30px;width:148px;background:#fff;color:#333;font-size:18px;line-height:1}#Section03 .hor-line{height:10px;margin:0;border:0;background:url(../../images/news-bdr-bg.png) left top repeat-x}#Section03 .news-list{margin-top:25px}#Section03 .news-list .topic{margin-top:8px;padding-top:9pt;border-top:1px solid #e3e3e3}#Section03 .news-list .topic:first-child{border-top:0}#Section03 .news-list .date{float:left;margin-right:40px;padding-left:5px}#Section03 .news-list .cont{overflow:hidden;float:left;max-width:475px;white-space:nowrap;text-overflow:ellipsis}#Section03 .news-list .new{display:block;float:left;margin-left:15px;padding:2px 6px;background-color:#eb5067;color:#fff;font-size:84%;font-weight:700}#Section04{margin:5px 0 0;background:url(/images/section04/section04_bg_repeat.png) repeat-y}#Section04 .wrap{padding:0 23px 20px 20px;background:url(/images/section04/section04_bg_bottom.png) 0 100% no-repeat}#Section04 .inner{margin:18px 0 0;padding:18px 18px 9pt 28px;border:1px solid #d1e5f6;background:#fff}#Section04 .content{display:block;width:auto;margin:0 0 10px}#Section04 .image{position:relative;float:left;width:78pt;height:83px;margin:0 20px 0 0;background:url(/images/section04/section04_image_bg.png) center bottom no-repeat}#Section04 div.guide:before{position:absolute;top:0;left:46px;content:url(/images/section04/section04_circle_green.png)}#Section04 div.aruaru:before{position:absolute;top:0;left:46px;content:url(/images/section04/section04_circle_orange.png)}#Section04 .image img{margin:9px 0 0 5px}#Section04 .txt{float:left}#Section04 .ttl{margin:6px 0 0;padding:1px 0 1px 9pt;font-size:1em;font-weight:700}#Section04 .ttl a{display:block;text-decoration:none;color:#fff}#Company a:hover span,#Section04 .txt h3 a:hover{text-decoration:underline}#Section04 p.guide{width:134px;background:#58b461}#Section04 p.aruaru{width:6pc;background:#f5a747}#Section04 .txt h3{margin:10px 0 0;font-size:1em}#Section04 .txt h3 a{color:#000}#Section04 .txt h3:before{margin:0 4px 0 0;content:url(/images/section04/section04_arrow.gif)}#Section04 .btn{margin:18px 0 0;text-align:center}#Section04 .btn a:first-child{margin:0 10px 0 0}#FootContent{clear:both;padding-top:20px}#Company{padding-bottom:43px}#Company h3{margin-bottom:19px;padding-left:28px;background:url(/images/icon_info_ttl.gif) left center no-repeat;color:#444;font-size:1pc}#Company .inner{background:url(/images/info_bg_repeat.png) repeat-y}#Company .inner .bg-top{background:url(/images/info_bg_top.png) no-repeat}#Company .inner .bg-bottom{background:url(/images/info_bg_bottom.png) 0 100% no-repeat}#Company ul{padding:20px 0 20px 29px}#Company li{display:inline}#Company a{display:block;float:left;width:220px;margin-right:17px;color:#5a3c30;font-weight:700}#Company li img{float:left;padding-right:10px}#Company li span{display:block;float:left;padding:28px 0 0 15px;background:url(/shared/images/ico_arrow03.png) 0 2pc no-repeat}#Company span.blank{padding:0 18px 0 0;background:url(/shared/images/ico_blank03.png) 100% 3px no-repeat}#Guide{padding-top:7px;background:url(/images/guide_bg_top.png) repeat-y}#GuideRepeat{background:url(/images/guide_bg_repeat.png) repeat-y}#Guide .inner{padding:0 36px 9pt;background:url(/shared/images/bg_wrapper_bottom.png) 0 100% repeat-x}#Guide h3{float:left;margin-top:-4px}#Guide p.link{float:right;padding:30px 15px 0 0}#Guide p.txt{clear:both;padding-top:20px}#Guide ul{width:430px;padding-bottom:10px}#Guide li{float:left;width:205px;padding:15px 10px 0 0;line-height:1.6}#Guide li a{display:inline-block;padding-left:24px;background:url(/shared/images/ico_check.png) 0 2px no-repeat}@media all and (max-width:767px){#MV #Slider .slick-dots li button:before,.Section01_sp h2:before,.top_calendar:after{content:''}#Content{padding-bottom:0}h1{font-weight:400}#MV{background:0}#MVBG{background:#fff}#MVInner{width:100%;height:auto;margin:0 auto;padding-top:0}#MV .box{position:relative;height:100%;background:#074dbb;text-align:center;line-height:1px}#MV #Slider,#MV .box{float:none;width:100%}#MV #Slider{padding-bottom:18.2%;border-bottom:2px solid #91ba6a;background:#a0ce77}#MV #Slider .slick-next,#MV #Slider .slick-prev{display:block;position:absolute;top:calc(122.5% - 10px);width:15px;height:20px;padding:0;border:0;color:transparent;font-size:0;line-height:0;cursor:pointer;-webkit-transform:none;-ms-transform:none;transform:none;outline:0}#MV #Slider .slick-prev{left:3.5%;z-index:1;background:url(/images/mv_btn_prev.png) no-repeat;background-size:15px}#MV #Slider .slick-next{right:3.5%;z-index:1;background:url(/images/mv_btn_next.png) no-repeat;background-size:15px}#MV #Slider .slick-next:before,#MV #Slider .slick-prev:before{display:none}#MV #Slider .slick-dotted.slick-slider{margin-bottom:0}#MV #Slider .slick-dots{display:block;position:absolute;top:100%;bottom:auto;width:100%;margin:0;padding:4.5% 0 0;text-align:center;list-style:none}#MV #Slider .slick-dots li{display:inline-block;position:relative;width:24%;height:0;margin:0 -4px 0 2%;padding-top:9.86%;vertical-align:bottom}#MV #Slider .slick-dots li:nth-child(1){margin-left:0;background:url(../../images/mv02.jpg) center no-repeat;background-size:100% auto}#MV #Slider .slick-dots li:nth-child(2){background:url(../../images/mv01.jpg) center no-repeat;background-size:100% auto}#MV #Slider .slick-dots li:nth-child(3){margin-right:0;background:url(../../images/mv03.jpg) center no-repeat;background-size:100% auto}#MV #Slider .slick-dots li button{display:block;width:100%;height:100%;padding:0;border:0;background:0 0;color:transparent;font-size:0;line-height:0;cursor:pointer;outline:0}#MV #Slider .slick-dots li.slick-active:before{display:block;box-sizing:border-box;position:absolute;top:0;width:100%;height:100%;border:3px solid #074dbb;content:''}.top_navi li{box-sizing:border-box;float:left;width:50%;background:url(/shared/images/ico_arrow07_l.png) 10.8% center no-repeat #fff;background-size:9px}.top_navi li a{display:block;padding:9.8% 9.8% 9.8% 18.6%;border-top:1px solid #d7e2f4;color:#000;font-size:13px;font-weight:800}.top_navi li:nth-child(odd){clear:both;border-right:1px solid #d7e2f4}.top_navi li:nth-child(1) a{border-top:0;background:url(/shared/images/menu_icon_01.png) right 8.5% center no-repeat;background-size:15px}.top_navi li:nth-child(2) a{border-top:0;background:url(/shared/images/menu_icon_02.png) right 8% center no-repeat;background-size:18px}.top_navi li:nth-child(3) a{background:url(/shared/images/menu_icon_03.png) right 7.5% center no-repeat;background-size:18px}.top_navi li:nth-child(4) a{background:url(/shared/images/menu_icon_04.png) right 8.5% center no-repeat;background-size:15px}.top_navi li:nth-child(5) a{background:url(/shared/images/menu_icon_05.png) right 8.5% center no-repeat;background-size:9pt}.top_navi li:nth-child(6) a{background:url(/shared/images/menu_icon_06.png) right 8.5% center no-repeat;background-size:15px}.top_calendar{position:relative;padding:7.7% 9.3%;background:url(/shared/images/calendar/sp/calendar_bg.jpg) top center no-repeat;background-size:cover}.top_calendar:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:rgba(0,0,0,.2)}.top_calendar .btn{margin-top:4.3%}.Section01_sp h2{padding:9% 7.3% 7.3%;text-align:center;color:#59392e;font-size:20px;line-height:1}.Section01_sp h2:before{display:inline-block;width:25px;height:19px;margin-top:-4px;margin-right:9pt;background:url(/images/icon_plan_01.png) center no-repeat;background-size:contain;vertical-align:middle}.tab_area .title li{float:left;width:33.3333333%}.tab_area .content>li{display:none;padding:8% 0}.tab_area .content li.active{display:block}.tab_area .content li li{float:left;width:48%;margin-bottom:9%;padding:0 0 0 2%}.tab_area .content li li:nth-child(odd){clear:both;padding:0 2% 0 0}.tab_area .content li li a{color:#000}.tab_area .content li li img{height:auto;margin-bottom:6%}.tab_area .content li li p{padding-left:25px;font-size:13px}.tab_area .content li li p span{display:inline-block;text-indent:-5px;font-size:10px}.tab_area .content li.single{border-top:4px solid #5386e3;background:#d5eeff}.tab_area .content li.single li p{background:url(/shared/images/ico_arrow07_l.png) 10px 5px no-repeat;background-size:9pt}.tab_area .content li.single li:first-child{line-height:1.4}.tab_area .content li.couple{border-top:4px solid #4aac52;background:#c6dfb5}.tab_area .content li.couple li p{background:url(/shared/images/ico_arrow_green.png) 10px 5px no-repeat;background-size:9pt}.tab_area .content li.family{border-top:4px solid #f59d31;background:#fcd3a5}.tab_area .content li.family li p{background:url(/shared/images/ico_arrow_orange.png) 10px 5px no-repeat;background-size:9pt}.links li{float:left;width:50%;background:url(/shared/images/ico_arrow07_l.png) 10.5% center no-repeat #fff;background-size:9pt auto}.links li:first-child a{border-right:1px solid #b6c8de}.links li a{display:block;padding:10.5% 0 10.5% 25%;color:#000;line-height:1}#Section02{margin-top:0;background:#fff}#Section02 .inner{padding:0;background:0}#Section02 .ttl_rightblue{position:relative;height:auto;padding-right:20%;text-align:left;font-size:15px;letter-spacing:.02em}#Section02 .ttl_rightblue img{position:absolute;bottom:0;right:0;width:30%}#Section02 .ttl_rightblue span{font-size:20px}#Section02 .point{position:relative;margin-top:0;border:0;border-bottom:1px solid #d1e5f6}#Section02 .point-inner{padding:3.8%;border:0;background:#fff}#Section02 .hover .point-inner,#Section02 .point.hover{border-color:#d1e5f6!important}#Section02 .point-inner p.img{float:left;width:26.5%}#Section02 .point-inner p.ico{position:static;padding-left:30%}#Section02 .point-inner p.ico img{width:40px}#Section02 .point-inner .content{float:none;width:auto;padding-left:30%}#Section02 .point-inner h3{color:#284980;padding:5px 0 0 25px;background:url(/shared/images/ico_arrow07_l.png) 2px 10px no-repeat;background-size:9pt;font-size:14px;line-height:1.57}#Section02 .point-inner p{line-height:1.5}#Section02 .point-inner p.link{padding-top:10px}#Section02 .point-inner p.link a{padding-left:17px;background:url(/shared/images/ico_arrow07.png) 0 2px no-repeat}#Section03{position:relative;margin-top:0;padding:10.6% 0;border:0;border-radius:5px;background-color:transparent}#Section03 h2{position:static;width:100%;background:0;text-align:center;color:#59392e;font-size:20px}#Section03 .news-list{margin-top:25px;padding-bottom:15px;border-bottom:1px solid #d6cec3}#Section03 .news-list a{color:#222}#Section03 .news-list .topic{position:relative;margin-top:15px;padding-top:15px;border-top:1px solid #d6cec3}#Section03 .news-list .topic:first-child{border-top:0}#Section03 .news-list .date{float:none;margin-right:0;margin-bottom:.3em;padding-left:5px;font-size:13px}#Section03 .news-list .cont{overflow:hidden;float:none;max-width:100%;white-space:nowrap;font-size:14px;text-overflow:ellipsis}#Section03 .news-list .new{display:block;position:absolute;top:1pc;left:9em;float:none;height:18px;margin-left:15px;padding:0 6px;background-color:#eb5067;color:#fff;font-size:91.6%;font-weight:700;line-height:20px}#Section04{margin:0;padding-bottom:7.2%;background:#fff}#Section04 .ttl_top.ttl_rightblue{text-align:left;font-size:15px}#Section04 .wrap{padding:0;background:0}#Section04 .inner{margin:0;padding:0;border:0;background:#fff}#Section04 .content{display:block;width:auto;margin:0 0 10px;padding-top:6.6%}#Section04 .image{position:relative;float:left;width:30%;height:auto;margin:0}#Section04 div.guide:before{position:absolute;top:-5px;left:50%;margin-left:-5px;content:url(/images/section04/section04_circle_green.png)}#Section04 div.aruaru:before{position:absolute;top:-5px;left:50%;margin-left:-5px;content:url(/images/section04/section04_circle_orange.png)}#Section04 .image img{box-sizing:border-box;margin:0;box-shadow:2px 2px 2px rgba(0,0,0,.15);border:3px solid #fff}#Section04 .txt{float:right;width:65%}#Section04 .ttl{margin:6px 0 0;padding:1px 0 1px 9pt;font-size:1em;font-weight:400}#Section04 .ttl a{display:block;text-decoration:none;color:#fff}#Section04 p.guide{width:134px;background:#58b461}#Section04 p.aruaru{width:6pc;background:#f5a747}#Section04 .txt h3{margin:10px 0 0;padding-left:1.5em;text-indent:-1.5em;font-size:1em;font-weight:400}#Section04 .txt h3 a{color:#000}#Section04 .txt h3:before{margin:0 4px 0 0;content:url(/images/section04/section04_arrow.gif)}#Section04 .txt h3 a:hover{text-decoration:underline}#Section04 .btn{margin:11.2% 0 0;text-align:center}#Section04 .btn a{display:block}#Section04 .btn a:first-child{margin:0 0 4.48%}#FootContent{padding-top:0}}@media all and (max-width:320px){.top_navi li a{font-size:9pt;letter-spacing:-.05em}}
.corona{
    margin:20px 10px;
    padding:20px;
    background:#fff;
    border:2px solid #fb1717;
}
.corona span{
    display:block;
    margin:0 0 10px;
    text-align:center;
    color:#fb1717;
    font-size:120%;
    font-weight:700;
}


/*--------------------------------------------
2021年2月トップページTwitterバナー追加のためのcss
--------------------------------------------*/
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media all and (max-width: 767px) {
.twitter_bnr a {
    display: block;
    /* margin: 13.44% 0 0; */
}
}
.twitter_bnr {
    text-align: center;
    margin: 15px 0 8px;
}

@media all and (max-width: 767px) {
.twitter_bnr {
    text-align: center;
    margin: 6.92% 0 0;
}
}

.twitter_bnr span {
    display: block;
    margin-bottom: 1%;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.01em
}

@media all and (max-width: 767px) {
.twitter_bnr span {
    display: block;
    margin-bottom: 1%;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.05em
}
}
.twitter_bnr span:before,.twitter_bnr span:after {
    content: '';
}

.twitter_bnr span:after, .twitter_bnr span:before {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 1px;
    height: 17px;
    background: #000;
}
.twitter_bnr span:before {
    right: 10px;
    -webkit-transform: skewX(
35deg
);
    -ms-transform: skewX(35deg);
    transform: skewX(
35deg
);
}
.twitter_bnr span:after {
    left: 10px;
    -webkit-transform: skewX(
-35deg
);
    -ms-transform: skewX(-35deg);
    transform: skewX(
-35deg
);
}




/* 2021年2月トップページTwitterバナー追加のためのcss ここまで
-----------------------------------------------------------------*/