.defCol{color:#1D448C}.bold *{font-weight:bold}.isSPb{display:none}.spt80{margin-top:80px}.section{padding-top:180px;padding-bottom:100px}.sdKaikiTips .wrap{width:100% !important;max-width:1020px !important;padding:0 10px !important}article{line-height:1.8}.main-visual{background:url(/kaiki/manner/images/2017/main_bg.png) repeat 0 0}.main-visual .wrap.sppr0{padding-right:0 !important}.lead-block{font-size:1.8rem}.page-link_btn{width:548px;margin:30px auto 0}.page-link_btn a{display:block;color:#FFF;background:#128dd3;text-decoration:none !important;position:relative;padding:15px 15px 13px;border-radius:5px;text-align:center;font-size:2.2rem;line-height:1.3;border:#128dd3 2px solid;-webkit-transition:.3s;transition:.3s}.page-link_btn a *{font-weight:bold}.page-link_btn a:before,.page-link_btn a:after{content:"";font-family:defico;position:absolute;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:15px;top:50%;width:20px;height:20px;margin-top:-10px;-webkit-transition:.3s;transition:.3s}.page-link_btn a:after{display:block;background:#FFF;border-radius:50%;z-index:0}.page-link_btn a:before{content:"\e922";color:#128DD3;z-index:2;font-weight:bold;height:auto;margin-top:-8px;font-size:16px}.page-link_btn a:hover{background:#e3f5ff;color:#128DD3}.page-link_btn a:hover:before{color:#fff}.page-link_btn a:hover:after{background:#128DD3}.tips-anchor_area{margin-top:30px;background:#e7f3fb;border-top:#128DD3 1px solid;padding:15px 20px 40px 40px}.tips-anchor_area .tips-anchor_menu{font-weight:bold;text-align:center;color:#004dac;font-size:2.4rem}.tips-anchor_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tips-anchor_list a{position:relative;display:inline-block;text-decoration:none !important;line-height:1.3;padding:0 0 0 25px;color:#004DAC}.tips-anchor_list a:before,.tips-anchor_list a:after{content:"";position:absolute;display:block;width:20px;height:20px;text-align:center;top:50%;left:0;-webkit-transition:top .2s;transition:top .2s}.tips-anchor_list a:before{content:"\e922";font-family:defico;position:absolute;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:auto;height:auto;z-index:1;font-size:14px;margin-top:-7px;left:3px}.tips-anchor_list a:after{background:#128dd3;border-radius:50%;margin-top:-10px}.tips-anchor_list a span{display:inline-block;border-bottom:1px solid #9fb6da}.tips-anchor_list a:hover{color:#c83250}.tips-anchor_list a:hover:before,.tips-anchor_list a:hover:after{top:65%}.tips-anchor_area.manner .tips-anchor_list li{width:300px}.tips-anchor_area.manner .tips-anchor_list li:nth-child(3n+1){width:435px}.isTablet .tips-anchor_area.manner .tips-anchor_list li:nth-child(3n+1){width:auto}.tips-anchor_area.manner .tips-anchor_list li:nth-child(3n){width:182px}.isTablet .tips-anchor_area.manner .tips-anchor_list li:nth-child(3n){width:auto}.tips-anchor_area.manner .tips-anchor_list li:first-child{width:435px}.isTablet .tips-anchor_area.manner .tips-anchor_list li:first-child{width:auto}.tips-anchor_area.manner .tips-anchor_list li:nth-child(n+4){margin-top:10px}.isTablet .tips-anchor_area.manner .tips-anchor_list li{width:45%}.isTablet .tips-anchor_area.manner .tips-anchor_list li:nth-child(odd){width:55%}.isTablet .tips-anchor_area.manner .tips-anchor_list li:nth-child(n+3){margin-top:10px}.tips-anchor_area.noshi .tips-anchor_list li{width:265px}.tips-anchor_area.noshi .tips-anchor_list li:nth-child(3n+1){width:264px}.isTablet .tips-anchor_area.noshi .tips-anchor_list li:nth-child(3n+1){width:auto}.tips-anchor_area.noshi .tips-anchor_list li:nth-child(3n){width:390px}.isTablet .tips-anchor_area.noshi .tips-anchor_list li:nth-child(3n){width:auto}.tips-anchor_area.noshi .tips-anchor_list li:first-child{width:264px}.isTablet .tips-anchor_area.noshi .tips-anchor_list li:first-child{width:auto}.tips-anchor_area.noshi .tips-anchor_list li:nth-child(n+4){margin-top:10px}.isTablet .tips-anchor_area.noshi .tips-anchor_list li{width:45%}.isTablet .tips-anchor_area.noshi .tips-anchor_list li:nth-child(odd){width:55%}.isTablet .tips-anchor_area.noshi .tips-anchor_list li:nth-child(n+3){margin-top:10px}.title-line{margin-top:50px;position:relative;text-align:center}.title-line:before{content:"";width:100%;height:2px;display:block;background:#1d448c;top:50%;left:0;position:absolute;margin-top:-1px}.title-line .line-wrap{display:inline-block;background:#fff;padding:0 1em;position:relative;z-index:1;font-size:3rem;font-weight:bold;line-height:1.3}.title-line .txt{display:block;color:#000;font-size:1.8rem}.tips-area{margin-top:40px}.tips-area .tips-box ~ .tips-box{margin-top:40px}.tips-box{border:#97a7c4 1px solid;background:#fafafa;padding:36px}.tips-box .title{position:relative;border-bottom:#1D448C 2px solid;font-size:2.2rem;line-height:1.3;padding-left:50px;padding-bottom:5px;min-height:52px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tips-box .title .ttl{display:block}.tips-box .title:before{content:"";background-repeat:no-repeat;background-size:100% auto;background-position:center center;display:block;width:50px;height:45px;position:absolute;left:0;top:0}.manner .tips-box .title:before{background-image:url(/kaiki/manner/images/2017/ico_ttl_manner.png)}.tips-box .title+.txt{margin-top:30px}.tips-box .title.ico-n_01:before{background-image:url(/kaiki/noshi/images/2017/ico_ttl_noshi_01.png)}.tips-box .title.ico-n_02:before{background-image:url(/kaiki/noshi/images/2017/ico_ttl_noshi_02.png)}.tips-box .title.ico-n_03:before{background-image:url(/kaiki/noshi/images/2017/ico_ttl_noshi_03.png)}.tips-box .title.ico-n_04:before{background-image:url(/kaiki/noshi/images/2017/ico_ttl_noshi_04.png)}.tips-box .tips-box_clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tips-box .tips-box_clm .thumb{width:310px;text-align:center}.tips-box .tips-box_clm .sentence{padding-right:15px;text-align:justify;margin-top:2em;font-size:1.6rem;width:calc(100% - 310px)}.tips-box .tips-box_clm .sentence:nth-child(1){margin-top:0}.tips-box .tips-box_clm .sentence.w100p{padding-right:0}.tips-box .txt{overflow:hidden;line-height:2.2;font-size:1.6rem}.tips-box .line{padding-bottom:0.1em;background-color:#fafafa;background-image:-webkit-linear-gradient(left, #fafafa 1.1px, transparent 1px),-webkit-linear-gradient(top, #ccc 1.1px, transparent 1px);background-image:linear-gradient(to right, #fafafa 1.1px, transparent 1px),linear-gradient(to bottom, #ccc 1.1px, transparent 1px);background-size:2px 2.2em;line-height:2.2;margin-top:-2px}.tips-box.hospital{background:#edf3ff}.tips-box.hospital .title:before{background-image:url(/kaiki/manner/images/2017/ico_hospital.png)}.tips-box.hospital .line{background-color:#edf3ff;background-image:-webkit-linear-gradient(left, #edf3ff 1.1px, transparent 1px),-webkit-linear-gradient(top, #ccc 1.1px, transparent 1px);background-image:linear-gradient(to right, #edf3ff 1.1px, transparent 1px),linear-gradient(to bottom, #ccc 1.1px, transparent 1px)}.btn-link{margin-top:30px}.btn-link a{display:inline-block;background:#1d448c;text-decoration:none !important;color:#fff;border-radius:5px;padding:15px 50px 13px 25px;line-height:1.3;font-size:1.5rem;font-weight:bold;position:relative;-webkit-transition:opacity .2s;transition:opacity .2s}.btn-link a:hover{opacity:.85}.btn-link a:before,.btn-link a:after{content:"";font-family:defico;position:absolute;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:15px;top:50%;width:20px;height:20px;margin-top:-10px;-webkit-transition:.3s;transition:.3s}.btn-link a:after{display:block;background:#FFF;border-radius:50%;z-index:0}.btn-link a:before{content:"\e922";color:#1d448c;z-index:2;font-weight:bold;height:auto;margin-top:-8px;font-size:16px;right:13px}.bnrL{margin-top:50px}.pickup-bnr_area{margin-top:80px}.pickup-bnr_area .title{text-align:center;position:relative;font-size:2.4rem}.pickup-bnr_area .title:before{content:"";display:block;width:100%;height:3px;background:#1D448C;position:absolute;top:50%;left:0;margin-top:-1.5px;z-index:0}.pickup-bnr_area .title span{display:inline-block;position:relative;z-index:1;background:#fff;padding:0 1.5em}.pickup-bnr_area .pickup-bnr_list{margin-top:40px}.pickup-bnr_area .pickup-bnr_list.box-wrap.block4{width:103%;margin-left:-3%}.pickup-bnr_area .pickup-bnr_list.box-wrap.block4 .box{width:22%;margin-left:3%}.pickup-bnr_area .pickup-bnr_list.box-wrap.block4 .box:nth-child(n+5){margin-top:30px}.pickup-bnr_area .pickup-bnr_list.box-wrap.block4 .box.w100p{margin-top:80px}.pickup-bnr_area .pickup-bnr_list.box-wrap.block4 .box.w100p ~ .w100p{margin-top:50px}.pickup-bnr_area .pickup-bnr_list a{text-decoration:none !important}.pickup-bnr_area .pickup-bnr_list a:hover{text-decoration:underline !important}.pickup-bnr_area .pickup-bnr_list a p{margin-top:5px}.greeting-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.greeting-box .card{width:245px;padding-right:30px}.greeting-box .comment{-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;background:#FFF;border:#ccc 1px solid;padding:0 30px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:10px;position:relative;font-size:1.5rem;line-height:1.7}.greeting-box .comment:before,.greeting-box .comment:after{content:"";width:0;height:0;border-style:solid;border-width:12px 20px 12px 0;border-color:transparent #ccc transparent transparent;position:absolute;top:50%;left:-20px;z-index:0;margin-top:-6px}.greeting-box .comment:after{content:"";left:-18px;border-right-color:#FFF}.noshi-summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px;background:#fff;border:#424242 1px dotted;border-radius:5px;margin-bottom:30px}.noshi-summary .noshi-summary_thumb{width:420px}.noshi-summary .noshi-summary_txt{-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:1.5rem;line-height:1.5}.noshi-summary .noshi-summary_txt dt{color:#ff7800;margin-left:-.5em;margin-top:1em;font-weight:bold}.wrapping-area .thum img{border:#ccc 1px solid}.wrapping-area .caption{line-height:1.3;margin-top:5px}@media print, screen and (min-width: 0) and (max-width: 1300px){.tips-anchor_area{padding-left:2%;padding-right:0}}


/*20200918追記*/
.line{
    padding-bottom: 0.1em;
    background-color: #fafafa;
    background-image: -webkit-linear-gradient(left, #fafafa 1.1px, transparent 1px),-webkit-linear-gradient(top, #ccc 1.1px, transparent 1px);
    background-image: linear-gradient(to right, #fafafa 1.1px, transparent 1px),linear-gradient(to bottom, #ccc 1.1px, transparent 1px);
    background-size: 2px 2.2em;
    line-height: 2.2;
    margin-top: -2px;}

/*20211217追記*/
.bnr_btn{
	margin: 1em auto;
	width: 100%;
	text-align: center;
}

/*20240819追記*/
.outline_area {
    padding: 40px 0;
}
/*.outline .flex{
    display: flex;
}*/

.outline_area .outline {
    margin-top: 30px;
    background: #e7f3fb;
    border-top: #128DD3 1px solid;
    padding: 15px 20px 40px 90px;
}

.outline_title {
    font-weight: 700;
    text-align: left;
    font-size: 2.4rem;
    margin-bottom: 22px;
    font-weight: bold;
    margin: 20px auto;
    color: #004DAC;
    display: flex;
    align-items: center;
/*    justify-content: center;*/
}

.outline_title img{
    width: 28px;
    margin-right: 10px;
}

.outline ul li a {
    display: inline-block;
    color: #004DAC;
    border-bottom: 1px solid #9fb6da;
    margin-top: 15px;
    font-size: 1.7rem;
}

.outline_area .outline ul li a span {
    margin: 0 5px 0 0;
}

.outline ul li {
    text-indent: -1em;
    padding-left: 1em;
}

.line span{
    font-weight: 700;
}