*{list-style:none;margin:0px;padding:0px;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} 
body #np-ins{color:#434343;font-family:"Meiryo",#np-ins "メイリオ",#np-ins "游ゴシック体",#np-ins "Yu Gothic",#np-ins YuGothic,#np-ins "Hiragino Kaku Gothic Pro",#np-ins "ヒラギノ角ゴ Pro W3",#np-ins "Osaka",#np-ins "MS PGothic",#np-ins arial,#np-ins helvetica,#np-ins sans-serif;text-align:center;line-height:1.6em} 
#np-ins input[type="text"],#np-ins input[type="email"],#np-ins input[type="tel"],#np-ins textarea,#np-ins select{padding:4px 2px 2px 6px;border:3px solid #ddd;font-size:1em;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0} 
#np-ins input[type="text"]:focus,#np-ins input[type="email"]:focus,#np-ins input[type="tel"]:focus,#np-ins textarea:focus,#np-ins select:focus{outline:none;background-color:#D3E0F5;border-color:#0054a7} 
#np-ins .btn-confirm{text-align:center} 
#np-ins .btn-confirm input{border-radius:4px;border:none;background-color:#0054a7;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:bold;padding:.5em;margin:auto;width:80%} 
#np-ins a{border-bottom:none;text-decoration:none;color:#003a74} 
#np-ins a:visited{color:#0054a7} 
#np-ins a:hover{text-decoration:underline;color:#003a74} 
#np-ins a:active{color:#003a74} 
#np-ins a:focus{outline:none} 
#np-ins a img:hover{text-decoration:none} 
#np-ins :focus{outline:none} 
#np-ins a img,#np-ins a img:link,#np-ins a img:hover,#np-ins a img:active,#np-ins a img:visited,#np-ins img{border:0;vertical-align:bottom} 
#np-ins .clearfix,#np-ins .clear{*zoom:1} 
#np-ins .clearfix:after,#np-ins .clear:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:1px;line-height:0} 
#np-ins * html .clearfix{height:1%} 
#np-ins #container{text-align:left;margin:1em auto} 
#np-ins #sidebar .fixed{top:60px} 
#np-ins #sidebar .b_fixed{position:fixed;bottom:280px} 
#np-ins hr.np-ins-hr {display:block;border-style:dashed!important;border-color:#0054a7!important;border-width:1px!important;margin:.5em 0!important} 
#np-ins .center{text-align:center} 
#np-ins .flex,
#np-ins .childPage{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start} 
#np-ins .pagination{text-align:center;padding:1em} 
#np-ins .pagination .page-numbers{background-color:#D3E0F5;padding:.1em .5em;margin:.1em} 
#np-ins .pagination .current{background-color:#0054a7;color:#fff;text-decoration:underline} 
#np-ins li a,#np-ins .inline{display:inline-block;*display:inline;*zoom:1} 
#np-ins .block{display:block;*display:block} 
#np-ins .btn{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-weight:bold;padding:.2em 2em .2em .5em;position:relative} 
#np-ins .btn:hover{text-decoration:none} 
#np-ins .btn .arrowRight{font-weight:bold;font-size:130%;position:absolute;right:0px} 
#np-ins .linkList{background-color:#e6ecf5} 
#np-ins .linkList:hover{background-color:#0054a7;color:#fff} 
#np-ins .linkList.abso{top:.8em;right:1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-weight:bold;padding:.2em 2em .2em .5em} 
#np-ins .linkList.abso .arrowRight{position:absolute;right:0} 
#np-ins .LinkBrock{cursor:pointer} 
#np-ins .rela{position:relative} 
#np-ins .abso{position:absolute} 
#np-ins .fixed{position:fixed} 
#np-ins .table-np,#np-ins .table-request{font-size:.9em;margin:.5em 0;padding:.5em 0;width:100%} 
#np-ins .table-np thead,#np-ins .table-request thead{font-weight:bold;text-align:center} 
#np-ins .table-np th, #np-ins .table-request th{background-color:#f7f7f7;padding:.5em 1em} 
#np-ins .table-np td, #np-ins .table-request td{background-color:#e8e8e8;padding:.5em} 
#np-ins .table-np .term1 td, #np-ins .table .term1 th,#np-ins .table-request .term1 td,#np-ins .table-request .term1 th{background-color:#FFE5E3} 
#np-ins .table-np .term2 td, #np-ins .table .term2 th,#np-ins .table-request .term2 td,#np-ins .table-request .term2 th{background-color:#D3E0F5} 
#np-ins .table-np .term3 td, #np-ins .table .term3 th,#np-ins .table-request .term3 td,#np-ins .table-request .term3 th{background-color:#ebf7ed} 
#np-ins .table-np_cell {display:table-cell;*display:inline;*zoom:1;vertical-align:middle} 

#np-ins .day{color:#535353;font-size:80%;line-height:1.4em} 
#np-ins .hide_txt{display:none} 
#np-ins .title{line-height:1.2em;padding-top:.2em} 
#np-ins .latestTitle{border-left:4px solid #3db24d;border-bottom:1px solid #bfbfbf;font-size:1.2em;padding:.5em;margin-bottom:1em} 
#np-ins h4.latestTitle{border-left:2px solid #0054a7;border-bottom:1px solid #bfbfbf;font-size:1.1em} 
#np-ins .check{color:#f00;font-weight:normal} 
#np-ins .pdf a{color:#fff} 
#np-ins .breadcrumbs{font-weight:normal;font-size:.9em;margin-bottom:.5em;padding:.1em .4em} 
#np-ins .slug{background-color:#003a74;color:#fff;font-size:80%;padding:.3em .4em;line-height:1em} 
#np-ins .slug a{color:#fff} 
#np-ins .slug :hover{text-decoration:none} 
#np-ins .thumb{border:1px solid #c9c9c9} 
#np-ins .highLight{background-color:#edccdd;font-size:1.1em;color:black;padding:0 .3em;margin:0 .2em;text-decoration:underline} 
#np-ins .kome{background-color:#EAEAEA;font-size:.8em;font-weight:normal;line-height:1.5em;padding:1em} 
#np-ins .newsBrock{border:4px solid #0054a7;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:1em} 
#np-ins #contentsBottom{margin:1em 0} 
#np-ins #contentsInfo{width:50%;float:left} 
#np-ins #contentsPanf{float:right;margin-right:1em} 
#np-ins #contentsPanf a{margin:1em .5em} 

#np-ins #sideInfo{background-color:#D3E0F5;background-position:17px -213px;padding:1em;height:100px;width:100%;z-index:10;margin-top:1em;} 
#np-ins #sideInfo .tel{left:68px;top:55px;font-size:1.8em;} 
#np-ins #sideInfo .infoTime{top:55px;left:25em} 
#np-ins #sideInfo .infoDay{font-size:.6em;top:55px;right:4em} 
#np-ins #sideInfo .btn{background-color:#a70054;color:#fff;font-size:1.2em;text-align:center;margin-top:90px;padding:.5em;width:100%} 
#np-ins #sideInfo .btn:hover{background-color:#003a74} 

#np-ins #sideInfoClub{background-color:#ebf7ed;padding:1em} 
#np-ins #sideInfoClub .btn{background-color:#3db24d;color:#fff;font-size:1.2em;text-align:center;padding:.5em;width:100%} 
#np-ins #sideInfoClub .btn:hover{background-color:#003a74} 
#np-ins #sideInfoClub p{margin:1em 0;line-height:1.4em} 
#np-ins #sidePick{background-color:#e6ecf5;margin-bottom:1em;padding:1em;width:300px} 
#np-ins #sidePick .text{width:70%} 
#np-ins .entries .entry{margin:1.2em 0 .8em 0} 
#np-ins .entry .title{font-size:100%} 
#np-ins .entry .text{float:left} 
#np-ins .entry .text.noimage{float:none} 
#np-ins .entry .thumb{float:left;text-align:center;margin:0 .5em .5em 0} 
#np-ins .entry .slug{top:0;right:0} 
#np-ins #header{height:85px;margin:15px auto 0 auto} 
#np-ins #siteId{background-image:url(../images/sprite.png);background-repeat:no-repeat;top:0;left:0;text-indent:-100em} 
#np-ins #siteId a{height:70px;width:181px} 
#np-ins #menuTop{background-color:rgba(255,#np-ins 255,#np-ins 255,#np-ins 0.8);z-index:20} 
#np-ins #menuTop ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;text-align:center;height:40px;line-height:40px;margin:auto} 
#np-ins #menuTop li a{padding:0 20px} 
#np-ins #menuTop.fixed{top:0;width:100%} 
#np-ins #menuTop .sub-menu{position:absolute;display:none;left:0} 
#np-ins #menu-top{position:relative} 
#np-ins #menu-top li{float:left} 
#np-ins #menu-top .current-menu-item .sub-menu,#np-ins #menu-top .current-menu-parent .sub-menu{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;z-index:20} 
#np-ins #menu-top .current-menu-item .sub-menu li,#np-ins #menu-top .current-menu-parent .sub-menu li{display:inline-block} 
#np-ins #menuSub{background-color:#0054a7} 
#np-ins #menuSub #menu-top_sub,#np-ins #menuSub #menu-index{margin:auto} 
#np-ins #menuSub #menu-top_sub a,#np-ins #menuSub #menu-index a{color:#fff} 
#np-ins #menuSub .current-menu-item{background-color:#003a74} 
#np-ins #menuBtn{display:none} 
#np-ins .current-menu-item,#np-ins .current-page-ancestor,#np-ins .current-menu-parent{background-color:#0054a7;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px} 
#np-ins .current-menu-item a,#np-ins .current-page-ancestor a,#np-ins .current-menu-parent a{color:#fff} 
#np-ins .current-menu-item .current-menu-item,#np-ins .current-page-ancestor .current-menu-item,#np-ins .current-menu-parent .current-menu-item{background-color:#003a74} 
#np-ins .info{background-image:url(../images/sprite.png);background-repeat:no-repeat} 
#np-ins .info .infoTime{font-size:.8em} 
#np-ins #topInfo{background-position:0 -246px;margin-left:220px;height:70px} 
#np-ins #topInfo .tel{font-size:2em;left:50px;top:20px} 
#np-ins #topInfo .infoTime{top:10px;right:20px} 
#np-ins #topInfo .infoDay{font-size:.8em;top:30px;right:0} 
#np-ins .searchForm{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #9db3d6;float:right;margin:10px 0 0 0;width:30%;height:40px} 
#np-ins .searchForm input[type="text"]{border:none} 
#np-ins .searchTxt{font-size:1em;left:0;top:0;width:86%;height:36px} 
#np-ins .searchBtn{background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position:8px -186px;background-color:#0054a7;border:none;cursor:pointer;right:0;width:40px;height:36px} 
#np-ins .childPage{margin-bottom:1em} 
#np-ins .childPage li{background-color:#D3E0F5;padding:1em;width:50%;border:4px solid #fff} 
#np-ins .childPage li:hover{border-color:#0054a7} 
#np-ins #menu-sidebar{padding:1em} 
#np-ins #menu-sidebar li{padding:.5em 0} 
#np-ins #menu-sidebar .current-menu-item,#np-ins #menu-sidebar .current-page-ancestor{background-color:transparent;font-size:1.2em} 
#np-ins #menu-sidebar .current-menu-item a,#np-ins #menu-sidebar .current-page-ancestor a{color:#003a74;display:block;border-bottom:4px solid #3db24d} 
#np-ins #pageTop{background-color:#0054a7;bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#fff;cursor:pointer;font-weight:bold;right:1.5em;padding:.5em;position:fixed;z-index:200} 
#np-ins #pageTop .pageTop{font-size:.9em;font-weight:normal} 
#np-ins #footer_sitemap{background-color:#e6ecf5;position:relative} 
#np-ins #footer_sitemap h5{font-size:1.1em} 
#np-ins #footer_sitemap .flex{font-size:.9em;padding:1em 0;text-align:left;margin:auto;width:100%} 
#np-ins #footer_sitemap .footer_li{width:14.5%;padding-bottom:1em} 
#np-ins #footer_sitemap .footer_products{width:18%} 
#np-ins #footer_sitemap .footer_contractor{width:21%} 

#np-ins .alignleft{float:left;margin:.5em .5em .5em 0} 
#np-ins .alignright{float:right;margin:.5em 0 .5em .5em} 
#np-ins #single .entry .thumb{margin:0 1em 1em 0} 
#np-ins #single .entry .slug{top:inherit;bottom:.8em} 
#np-ins .content .img{text-align:center;margin:.5em auto} 
#np-ins .content .title{margin:.3em 0} 
#np-ins .content .btn{background-color:#0054a7;color:#fff;display:block;text-align:center;margin:1em auto;padding:.5em;width:80%} 
#np-ins .content .btn:hover{background-color:#003a74} 
#np-ins .content p{line-height:1.7em;margin-bottom:1em} 
#np-ins .postNavi .btn{font-weight:normal;color:#003a74;width:49%;padding:0} 
#np-ins .postNavi .btn a{background-color:#D3E0F5;display:block;padding:1em} 
#np-ins .postNavi .prev{float:left;padding-right:.2em} 
#np-ins .postNavi .next{float:right;text-align:right;padding-left:.2em} 
#np-ins .areaShop{margin:1em 0;border-bottom:1px solid #D3E0F5} 
#np-ins .areaShop .title{font-size:1em} 
#np-ins .areaShop strong{color:#003a74;font-size:1.2em;padding:0 .5em;margin:0 .5em} 
#np-ins #areaBottom .agent li{width:25%} 
#np-ins #areaBottom .agent .current{background-color:#0054a7} 
#np-ins #areaBottom .agent .current a{color:#fff} 
#np-ins .link .alignleft{margin-top:0;width:220px} 
#np-ins .link .alignleft img{width:200px} 
#np-ins .link .day{margin-top:.5em;font-weight:normal} 
#np-ins .change th,#np-ins .request th,#np-ins .contact th{width:30%} 
#np-ins .change .content input[type="text"],#np-ins .change .content input[type="email"],#np-ins .change .content input[type="tel"],#np-ins .change .content textarea,#np-ins .request .content input[type="text"],#np-ins .request .content input[type="email"],#np-ins .request .content input[type="tel"],#np-ins .request .content textarea,#np-ins .contact .content input[type="text"],#np-ins .contact .content input[type="email"],#np-ins .contact .content input[type="tel"],#np-ins .contact .content textarea{width:100%} 
#np-ins .change .content .wpcf7-radio span,#np-ins .change .content .wpcf7-checkbox span,#np-ins .request .content .wpcf7-radio span,#np-ins .request .content .wpcf7-checkbox span,#np-ins .contact .content .wpcf7-radio span,#np-ins .contact .content .wpcf7-checkbox span{margin-right:.5em} 
#np-ins .change select,#np-ins .request select,#np-ins .contact select{width:100%} 
#np-ins .change .wpcf7-list-item,#np-ins .request .wpcf7-list-item,#np-ins .contact .wpcf7-list-item{width:100%} 
#np-ins .change .wpcf7-validation-errors,#np-ins .request .wpcf7-validation-errors,#np-ins .contact .wpcf7-validation-errors{color:#f00;border-color:#f00;margin:0 auto 1em} 
#np-ins .change .wpcf7-response-output,#np-ins .request .wpcf7-response-output,#np-ins .contact .wpcf7-response-output{margin:.5em;border:3px solid #A70054} 
#np-ins .change .copies input[type="text"],#np-ins .request .copies input[type="text"],#np-ins .contact .copies input[type="text"]{width:50px} 
#np-ins .change .why input[type="text"],#np-ins .request .why input[type="text"],#np-ins .contact .why input[type="text"]{width:60%;margin-left:1em} 
#np-ins .change .choice_plan .wpcf7-list-item,#np-ins .request .choice_plan .wpcf7-list-item,#np-ins .contact .choice_plan .wpcf7-list-item{display:block} 
#np-ins .change .birth input[type="text"],#np-ins .change .birth select,#np-ins .request .birth input[type="text"],#np-ins .request .birth select,#np-ins .contact .birth input[type="text"],#np-ins .contact .birth select{width:10%;margin-left:1em} 
#np-ins .content .contact{background-color:#D3E0F5;padding:1em 1em 2em 1em;margin:1em} 
#np-ins .content .contact .contactTel{padding:1em;text-align:center} 
#np-ins .content .contact .contactTime{padding:0 1em;text-align:center} 
#np-ins .content .contact .tel{font-size:2em;padding-left:1em} 
#np-ins .plan p{padding:0em 1em 1em} 
#np-ins .title.panf{font-size:1.3em;font-weight:normal;float:left;padding:1em 1em 1em .5em;line-height:1.4em;width:80%} 
#np-ins .planSummary{background-color:#ebf7ed;padding:.8em 1em;margin:1.5em 0 .5em 0;min-height:68px;position:relative} 
#np-ins .planSummary .planTitle{padding-left:70px} 
#np-ins .planSummary.step .planTitle{padding-left:60px} 
#np-ins .planPoint{color:#3db24d;font-size:.8em;font-weight:bold;position:absolute;top:14%} 
#np-ins .planPoint span{font-size:2em;position:absolute;left:15px;top:100%} 
#np-ins .products .newsBrock.hentry,#np-ins .cluboff .newsBrock.hentry,
#np-ins .faq .newsBrock.hentry{border:1px solid #ced9eb} 
#np-ins .products .panf.title{font-size:1.2em;font-weight:normal;margin:1em 0 .4em 0} 
#np-ins .products .hos_index,#np-ins .products .fune_index{margin-bottom:1em} 
#np-ins .hos_index .newsBrock{border-color:#3db24d} 
#np-ins .fune_index .newsBrock{border-color:#0054a7} 
#np-ins .fune_index .latestTitle{border-color:#0054a7} 
#np-ins .titleContents{border-bottom:3px solid #0054a7;font-size:1.1em;margin-bottom:.5em;padding:.5em .5em .2em 0} 
#np-ins .titleList{background-color:#e6ecf5;font-weight:bold;padding:.5em 1em} 
#np-ins .titleList.mrg{font-size:.9em;margin:.5em 0 .3em 0} 
#np-ins .contentTxt{margin:.5em 1em} 
#np-ins .hos_detail .planPoint,#np-ins .planPoint{top:60%;left:3em} 
#np-ins .hos_detail .planPoint span,#np-ins .planPoint span{font-size:2.6em;top:-.8em;left:-.6em} 
#np-ins .hos_detail .planSummary,#np-insl .planSummary{margin-top:1em} 
#np-ins .hos_detail hr,#np-ins .table-np thead{font-size:1.4em} 
#np-ins .table-np thead th,#np-ins .table-np thead th{background-color:#5a5a5a;color:#fff;} 
#np-ins .table-np thead th .day,#np-ins .table-np thead th .day{color:#fff} 
#np-ins .table-np tbody th,#np-ins .table-np tbody th{font-size:1.2em} 
#np-ins .table-np th,#np-ins .table-np td,#np-ins .table-np th,#np-ins .table-np td{text-align:center; border-left: 2px solid #fff;border-bottom: 2px solid #fff;vertical-align: middle;} 
#np-ins .table-np td strong,#np-ins .table-np td strong{color:#dd0606;display:block;font-size:2em} 
#np-ins .cluboff .planPoint span{left:0;width:120px} 
#np-ins .cluboff .planTitle{padding-left:120px} 
#np-ins .cluboff .content .newsBrock{border-color:#3db24d;margin-bottom:1em} 
#np-ins .cluboff .content .newsBrock .planSummary{margin-top:0} 
#np-ins #use h5{font-size:1.1em} 
#np-ins #use .box{background:#D3E0F5;padding:1em;margin:.4em;width:48%} 
#np-ins #use .pic{margin:0 0 1em;text-align:center} 
#np-ins #use .info{background-image:none} 
#np-ins #use .price span{color:#dd0606;font-size:180%;font-weight:bold} 
#np-ins .faq .content .newsBrock{margin-bottom:1em} 
#np-ins .faq .content .title{float:left;width:90%} 
#np-ins .faq .content .icon{color:#003a74;font-size:2em;margin-right:.5em} 
#np-ins .faq .content .q{background-color:#D3E0F5;padding:.8em 1em} 
#np-ins .faq .content .q .icon{float:left} 
#np-ins .faq .content .answer{border-bottom:2px solid #a70054;font-weight:bold;padding:.8em 1em .2em} 
#np-ins .faq .content .answer .icon{color:#a70054} 
#np-ins .faq .content p{margin:0.5em 0.5em 0 0.5em} 
#np-ins .faq .content hr{margin:1.5em 0 1em 0} 
#np-ins .ir .content .flex li{background-color:#D3E0F5;padding:.8em;margin:.3em} 
#np-ins .shareholder dl dt{width:68%;padding:.5em} 
#np-ins .shareholder dl dd{background-color:#D3E0F5;border:3px solid #fff;text-align:center;padding:.4em;width:30%} 
#np-ins .shareholder dl dd:before{content:"▶ "} 
#np-ins #pickupContents{float:left;margin-bottom:1em} 
#np-ins #pickupContents img{border:1px solid #D3E0F5;width:100%;height:60%} 
#np-ins #pickupContents .pickup2,#np-ins #pickupContents .pickup3{display:none} 
#np-ins #pickupList{cursor:pointer;float:left} 
#np-ins #pickupList li{padding:1em} 
#np-ins #pickupList .title{border-left:4px solid #3db24d;padding:.5em} 
#np-ins #pickupList .current{background-color:#ebf7ed} 

@media (min-width: 769px) {
   #topInfo {
      margin-left: 50px!important;
      height: 55px;
    }

    #topInfo .tel {
      font-size: 2em;
      left: 50px;
      top: 20px;
    }

    #topInfo .infoTitle {
      top: 20px;
      right: 170px!important;
    }

    #topInfo .infoTime {
      top: 10px;
      right: 60px;
    }

    #topInfo .infoDay {
      font-size: .6em;
      top: 25px;
      right: 53px;
    }
	}