@charset "utf-8";.header{max-height:80px}.header-in{flex-direction:row !important;justify-content:space-between !important;align-items:top !important;height:80px;overflow:visible}.header-in .blank_space{width:100%;max-width:calc(100% - 1217.067px)}.header-in>div{margin:0 .5em}@media screen and (min-width:1920px){.header-in>div:first-child{margin-left:0}.header-in>div:last-child{margin-right:0}}.header-in .topgrade_img{height:250px;position:relative;z-index:10}.header-in .certification_img{position:relative;z-index:10}.header-in .mainlogo_img_box{display:flex;align-items:center;margin:.5em 1em;height:calc(100% - 1em)}.header-in .freedial_box{display:flex;align-items:center;flex-wrap:wrap;width:222px;height:calc(100% - 1em);margin:.5em 1em .5em 0;border-left:1px #999 solid;padding-left:1em;color:#004387}.header-in .freedial_text{font-size:.9em}.header-in .freedial_icon{height:1em}.header-in .freedial_icon,.header-in .freedial_number{vertical-align:middle;font-size:1.3em}.header-in .freedial_number{font-weight:700}.header-in .sonpojapan_img_box{display:flex;align-items:flex-end;padding-bottom:1em}.header-in .tel_box{display:flex;align-items:center;flex-wrap:wrap;width:230px}.header-in .tel_icon{height:1em}.header-in .tel_number,.header-in .tel_reception_key,.header-in .tel_fax{color:#008cd3}.header-in .tel_icon,.header-in .tel_number{vertical-align:middle;font-size:1.3em}.header-in .tel_number{font-weight:700}.header-in .tel_reception{font-size:.8em}.header-in .tel_fax{font-size:.9em}.footer{margin:0 !important}.footer-contact{background:center transparent no-repeat url(//chuojapan.com/wp-content/themes/cocoon-child-master/assets/styles/../images/footer/contact-background.jpg);background-size:cover;margin:5em auto 0 auto;height:410px;text-align:center;display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.footer-contact-title{margin-bottom:1.4em}.footer-contact-title-sub{font-style:italic;font-weight:700;font-size:.8em;color:#fff;letter-spacing:4px;line-height:2em}.footer-contact-title-main{font-style:italic;font-weight:700;font-size:3.1em;color:#fff;letter-spacing:3px;line-height:1em;padding:0 .1em;background:linear-gradient(transparent 65%,rgba(127,197,233,.8) 35%)}.footer-contact-body{display:flex;justify-content:space-between;align-items:top}.footer-contact-body.inner_width{width:940px;margin:0 auto;padding:0 calc(50% - 470px)}.footer-contact-item:first-child{padding-top:1em}.footer-contact-message{font-size:.8em;letter-spacing:4px;color:#fff;margin-bottom:2em;line-height:2em;text-align:left}.footer-contact-button{display:flex;justify-content:space-between;align-items:center;padding:.8em 1.5em;background-color:#fff;color:#606060;transition:all .3s ease}.footer-contact-button:hover{background-color:#009edd;color:#fff;transition:all .3s ease}.footer-contact-button-text{font-size:.9em;letter-spacing:4px}.footer-contact-button:after{content:">";color:#606060;font-size:1.5em}.footer-contact-button:hover:after{color:#fff}.footer-recruit{background:center transparent no-repeat url(//chuojapan.com/wp-content/themes/cocoon-child-master/assets/styles/../images/footer/recruit-background.jpg);background-size:cover;margin:0 auto !important;height:410px;text-align:center;display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.footer-recruit-title{margin-bottom:1.6em}.footer-recruit-title-sub{font-style:italic;font-weight:700;font-size:.85em;color:#fff;letter-spacing:4px;line-height:2em}.footer-recruit-title-main{font-style:italic;font-weight:700;font-size:3em;color:#fff;letter-spacing:3px;line-height:1em;padding-right:.4em;background:linear-gradient(transparent 65%,rgba(127,197,233,.8) 35%)}.footer-recruit-body{display:flex;justify-content:space-between;align-items:top}.footer-recruit-body.inner_width{width:940px !important;margin:0 auto !important;padding:0 calc(50% - 470px) !important}.footer-recruit-item:last-child{padding-top:1.5em}.footer-recruit-catchcopy{line-height:1em;text-align:left;font-style:italic;font-weight:700;font-size:3.2em;letter-spacing:10px;color:#fff}.footer-recruit-catchcopy-text{border-bottom:1px #fff solid}.footer-recruit-catchcopy-text:first-child{margin-bottom:.5em}.footer-recruit-message{margin-bottom:.5em;line-height:2em;text-align:left;font-size:.8em;letter-spacing:4px;color:#fff}.footer-recruit-button{display:flex;justify-content:space-between;align-items:center;padding:.5em .5em .5em 2em;background-color:#111;border:1px #fff solid;color:#fff;font-weight:700}.footer-recruit-button:hover{background-color:#009edd;color:#fff}.footer-recruit-button-text{font-size:.9em;letter-spacing:4px}.footer-recruit-button:after{content:">";color:#fff;font-size:1.5em}.footer{margin:0;padding:3em 1em 1em;background:center transparent no-repeat url(//chuojapan.com/wp-content/themes/cocoon-child-master/assets/styles/../images/footer/background.jpg);background-size:cover}.footer-bottom .footer-bottom-content{padding-top:3rem}.footer-bottom .menu-footer{flex-direction:column;height:9em;width:100%}.footer-bottom .menu-footer .menu-item{height:3em;text-align:left;border:none}.footer-bottom .menu-footer .menu-item a{width:90%;margin:auto;font-size:1.1em;color:#606060;text-align:left}.footer-bottom .menu-footer .menu-item a:hover{color:#008cd3}.footer-bottom .menu-footer .menu-item.life-insurance a,.footer-bottom .menu-footer .menu-item.damage-insurance a,.footer-bottom .menu-footer .menu-item.company-overview a,.footer-bottom .menu-footer .menu-item.company-access a,.footer-bottom .menu-footer .menu-item.contact-form a,.footer-bottom .menu-footer .menu-item.contact-recruit a{padding-left:1.5em}.footer-append-link-box{text-align:left;display:flex;justify-content:flex-start}.footer-append-link{margin:0 .9%;padding:0 10px;font-size:1.1em;color:#606060}.footer-append-link:nth-child(2){margin-left:0;padding-left:0}.footer-append-link:hover{background-color:#fff;color:#008cd3}.guarantee-company{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;padding:1em 0 2em 3%;margin-bottom:1em}.guarantee-company:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:.3em;background:linear-gradient(to right,#d7edfa 0%,#008cd3 50%,#004387 100%)}.guarantee-company-item{width:49.5%;text-align:left;line-height:2em}.guarantee-company-item:first-child{position:relative}.guarantee-company-item:first-child:after{content:"";position:absolute;top:0;right:5%;bottom:0;width:65%;height:1px;margin:auto;background-color:#005698}.guarantee-company-item-text,.guarantee-company-link{font-size:15.4px;letter-spacing:1px;color:#005698}.guarantee-company-link:hover{background-color:#fff;color:#008cd3}.footer-main-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;margin:1em 0}.footer-main-content .logo-image{max-width:320px}.footer-freedial-box{border:1px #005698 solid;padding:.3em;color:#005698;text-align:center}.footer-freedial-image{margin-right:.1em;vertical-align:middle}.footer-freedial-number{vertical-align:middle;letter-spacing:-1px;font-weight:700;font-size:3em}.footer-telfax-box{margin-top:.1em;padding:.3em;text-align:left;color:#008cd3}.footer-tel-image{margin-right:.1em;vertical-align:middle}.footer-tel-number{vertical-align:middle;letter-spacing:-1px;font-weight:700;font-size:3.4em}.footer-fax-title{font-size:1.5em}.footer-fax-number{font-size:1.7em}.footer-fax-description-box{position:relative;height:1.35em}.footer-fax-description{position:absolute;top:0;left:0;bottom:0;margin:auto;width:360px;height:100%;font-size:1.1em}.footer-main-content-item{height:fit-content}.footer-main-content-item:last-child{display:flex;justify-content:space-around;align-items:center;flex-wrap:nowrap}.footer-right-bottom-item{margin:0 .3em;height:fit-content}.footer-bottom .copyright{margin-top:2em;text-align:center}@media screen and (max-width:1152px){.footer-tel-number{font-size:3em}}@media screen and (max-width:896px){.footer-contact{height:auto;padding:1em 0}.footer-contact-body{flex-wrap:wrap}.footer-contact .footer-contact-item{width:100%;padding:0;text-align:center}.footer-contact-message{padding:0 1em;text-align:center}.footer-contact-button{width:50%;margin:1em auto}.footer-recruit{height:auto;padding:1em 0}.footer-recruit-body{flex-wrap:wrap}.footer-recruit .footer-recruit-item{width:100%;padding:0;text-align:center}.footer-recruit-catchcopy{font-size:0;letter-spacing:1px;text-align:center;margin-bottom:18px}.footer-recruit .footer-recruit-catchcopy-text{font-size:1.6rem;height:1em;line-height:1em;margin:0}.footer-recruit-catchcopy br{display:none}.footer-recruit-message{text-align:center}.footer-recruit-message br{display:none}.footer-recruit-button{width:50%;margin:1em auto}.footer-bottom .menu-footer{height:300px;padding-left:3.2%}.navi-footer-in{padding:0 calc(1.8% + 10px)}.navi-footer-in>.menu-footer li.menu-item{text-align:left;flex:initial;margin:2px 0;width:33.334%}.footer-freedial-box{width:80%;margin:0 auto}.footer-bottom .footer-fax-description-box{width:100%}.footer-bottom .footer-fax-description{position:static;width:100%}.footer-append-link-box{padding:1rem calc(1.8% + 10px)}.footer-append-link{width:32%;border:0;margin:2px;padding:0;display:flex;text-align:center}.footer-append-link:nth-child(2){padding-left:.9vw}.guarantee-company-item{width:100%}.footer-main-content-item{width:100%;margin:1em 0;text-align:center}.logo-footer{margin:0 auto;padding:0}.footer-telfax-box{text-align:center}.footer-freedial-number{font-size:2em}.footer-tel-number{font-size:2em}}@media screen and (max-width:598px){.footer-contact{padding:2em 0}.footer-contact-message{letter-spacing:0}.footer-contact-button{width:80%}.footer-recruit{padding:2.5em 0}.footer-recruit-message{letter-spacing:0}.footer-recruit-button{width:80%}.footer-bottom .menu-footer{height:450px}.footer-bottom .footer-bottom-content{padding-top:2rem}.navi-footer-in>.menu-footer li.menu-item{width:55% !important}.navi-footer-in>.menu-footer li.menu-item:nth-child(n+10){width:45% !important}.footer-main-content{flex-direction:column}.guarantee-company-item:first-child:after{width:44%}.footer-freedial-box{width:96%;margin:0 auto}.footer-append-link-box{flex-direction:column}.footer-append-link{width:100%;margin:0 .6% 1.75rem}.footer-append-link:nth-child(2){margin-left:.6%;padding-left:0}}@media screen and (max-width:421px){.footer-append-link{margin:0 .5% 1.75rem}}@media screen and (max-width:402px){.footer-append-link{margin:0 .5% 1.75rem}}@media screen and (max-width:383px){.footer-append-link{margin:0 .5% 1.75rem}}@media screen and (max-width:368px){.footer-freedial-number{font-size:2.2em}.footer-tel-number{font-size:2.5em}.footer-append-link{margin:0 .5% 1.75rem}}@media screen and (max-width:340px){.footer-recruit .footer-recruit-catchcopy-text{height:2.4rem;line-height:3rem}.guarantee-company-item:first-child:after{width:33%}.footer-append-link{margin:0 .5% 1.75rem}}