@charset "UTF-8";.border-spacer{height:4px;width:100vw;background-color:#f6f7f8}@media (min-width: 768px){.border-spacer{height:8px}}.bg-gray-container{background-color:#f5f7f8;margin:0 auto;width:calc(100vw - 32px);padding:12px;border-radius:8px}@media (min-width: 768px){.bg-gray-container{width:736px}}.bg-pink-container{background-color:#fff3f2;margin:0 auto;width:calc(100vw - 32px);padding:12px;border-radius:8px}@media (min-width: 768px){.bg-pink-container{width:736px}}.bg-yellow-container{background-color:#fffbf0;margin:0 auto;width:calc(100vw - 32px);padding:12px;border-radius:8px}@media (min-width: 768px){.bg-yellow-container{width:736px}}*,*:before,*:after{box-sizing:inherit}html,body{width:100%;overflow-x:hidden;box-sizing:border-box;margin:0 auto;padding:0;color:#696464;font-size:11px;background:transparent;font-family:"M PLUS Rounded 1c",sans-serif;-webkit-font-smoothing:antialiased;font-size:100%}p,h3{margin:0}div,p,h3{line-height:1.6}@media screen and (max-width: 320px){html,body{font-size:90%}}.text-primary{color:#6a6363}.text-note{color:#919191}.text-green{color:#43c6a8}.text-gray-light{color:#8e8e8e}.title-blue-highlight{color:#43c6a8}.title-blue{color:#2ea7c5}.title-blue-light{color:#749ae0}.text-red-highlight{color:#eb7369}.text-coral{color:#ff6d60}.text-pink{color:#e77d97}.text-size-ex-lg{font-size:32px;font-size:2rem}.text-size-ex-lg span{font-size:22px;font-size:1.375rem}.text-size-lg-lg{font-size:18px;font-size:1.125rem}@media (min-width: 768px){.text-size-lg-lg{font-size:28px;font-size:1.75rem}}.text-size-md-lg{font-size:24px;font-size:1.5rem}.text-size-lg{font-size:22px;font-size:1.375rem}.text-size-title-content{font-size:20px;font-size:1.25rem}.text-size-top-md{font-size:18px;font-size:1.125rem}.text-size-md{font-size:16px;font-size:1rem}.text-size-des{font-size:14px;font-size:.875rem}.text-size-sm-md{font-size:12px;font-size:.75rem}.text-size-sm{font-size:10px;font-size:.625rem}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.text-bold{font-weight:700}.text-normal{font-weight:400}@media (min-width: 768px){.text-no-indention-pc>br{display:none}}.title-section{display:flex;flex-direction:row;justify-content:center;align-items:center}.title-section__imageleft,.title-section__imageright{width:24px;height:100%}.title-section__text{padding:0 22px;text-align:center}.btn-main{width:100%;height:54px;font-size:16px;font-weight:700;display:flex;justify-content:center;align-items:center;color:#fff;background-image:linear-gradient(#ffa041,#f56911);border:none;border-radius:100px;box-shadow:0 3px 6px #00000029;text-shadow:0px 3px 6px rgba(0,0,0,.17);text-decoration:none}.btn-shindan{width:100%;height:54px;font-size:16px;font-weight:700;display:flex;justify-content:center;align-items:center;color:#fff;background-image:linear-gradient(#fea098,#eb7369);border:none;border-radius:100px;box-shadow:0 3px 6px #00000029;text-shadow:0px 3px 6px rgba(0,0,0,.17);text-decoration:none;position:relative}.btn-shindan .free{position:absolute;right:-13px;top:-26px;width:auto}.btn-document{width:327px;height:70px;font-size:20px;font-weight:700;margin:0 auto;display:flex;justify-content:center;align-items:center;color:#fff;background-image:linear-gradient(#43c6a8,#16bf99);border:none;border-radius:35px;box-shadow:0 3px 5px #00000029;text-shadow:0px 3px 6px rgba(0,0,0,.16);text-decoration:none;position:relative}.btn-document .three-min{position:absolute;left:-10px;top:-26px;width:61px}@media screen and (min-width: 767px){.btn-document{width:327px;margin:0 auto}}.request-pamphlet{width:100%;display:flex;flex-direction:column;gap:4px}.request-information{font-size:12px;color:#6a6363;font-weight:700;text-align:center}.button-base{color:#fff;text-decoration:none;font-weight:700;text-align:center;border-radius:100px;box-shadow:0 3px 5px #00000029;text-shadow:0px 3px 6px rgba(0,0,0,.16);width:100%}.green-button{font-size:16px;background-image:linear-gradient(#43c6a8,#16bf99);padding:17px 0;display:flex;align-items:center;justify-content:center}.green-button .three-mins{margin:-36px 5px 0 -30px}@media (min-width: 768px){.green-button .three-mins{margin:-36px 35px 0 -70px}}.orange-button{background-image:linear-gradient(#ffa041,#f56911);padding:16px 0}.pink-button{font-size:14px;background-image:linear-gradient(#fea098,#eb7369);padding:16px 0;position:relative}.pink-button .three-mins{position:absolute;left:0;top:-8px}.appeal-buttons{margin:0 auto;padding:16px 24px}@media (min-width: 768px){.appeal-buttons{width:420px;padding:16px 0}}.appeal-buttons .button-container{display:flex;flex-direction:column;gap:20px}.appeal-buttons .flex-buttons{display:flex;gap:7px}.present-banner .banner{padding:24px 0}.present-banner .banner-btn{width:100%}@media screen and (min-width: 1024px){.present-banner .banner-btn{max-width:327px;margin:0 auto}}.present-banner .wide-btn-container{margin:0 auto;display:flex;width:100%}@media screen and (min-width: 1024px){.present-banner .wide-btn-container{max-width:327px;margin:0 auto}}.banner-arrow{display:block;margin:16px auto 0}.banner-wrapper{padding:24px 16px;max-width:1024px;margin:0 auto}@media screen and (min-width: 1024px){.banner-wrapper{padding:24px 0}}.pamphlet-banner{width:100%}.pamphlet-banner .img-title{display:block;margin:0 auto;padding-bottom:20px}@media screen and (min-width: 1024px){.pamphlet-banner .img-title{padding-bottom:60px;width:550px}}.pamphlet-banner .pamphlet-box{border:1px dashed #ff6d60;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}@media screen and (min-width: 1024px){.pamphlet-banner .pamphlet-box{text-align:left;flex-direction:row;gap:14px}}.pamphlet-banner .img-pamphlet{width:100%}@media screen and (min-width: 1024px){.pamphlet-banner .img-pamphlet{max-width:368px;margin-top:-60px}}.pamphlet-banner .examples{font-weight:800;font-size:16px;margin-top:12px}@media screen and (min-width: 1024px){.pamphlet-banner .examples{margin:0}}.pamphlet-banner .emphasis-text{color:#ff6d60;font-weight:800;font-size:20px;margin-top:12px}.pamphlet-banner .notice{color:#8e8e8e;font-size:12px;text-align:right;margin-top:5px}.pamphlet-banner .notice .sp-block{display:block}@media screen and (min-width: 1024px){.pamphlet-banner .notice .sp-block{display:inline}}.renewal-banner{position:fixed;bottom:.5rem;right:1rem;z-index:10}.renewal-banner .close{position:absolute;top:0;right:0;transform:translate(33%,-33%)}.header{width:100%;height:44px;display:flex;align-items:center;padding:0 10px}@media (min-width: 768px){.header{width:786px;margin:0 auto;padding:0}}.header-image{width:112px;object-fit:contain}.pamphlet-with-modal-container{max-width:736px;text-align:center;padding:0 16px;margin:24px auto}.pamphlet-with-modal-container .img-title{margin-bottom:12px}.pamphlet-with-modal-container .pamphlet-box{border:1px dashed #ff6d60;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}@media screen and (min-width: 1024px){.pamphlet-with-modal-container .pamphlet-box{text-align:left;flex-direction:row;padding:16px 60px;gap:14px}}.pamphlet-with-modal-container .img-pamphlet{width:100%}@media screen and (min-width: 1024px){.pamphlet-with-modal-container .img-pamphlet{max-width:303px}}.pamphlet-with-modal-container .when{background:#f5f7f8;border-radius:8px;color:#749ae0;font-size:14px;font-weight:700;padding:8px;text-align:center;margin-bottom:8px;width:100%}.pamphlet-with-modal-container .relative{position:relative;width:100%}.pamphlet-with-modal-container .detail-icon{position:absolute;right:-12px;bottom:-12px;height:72px;cursor:pointer}@media screen and (min-width: 1024px){.pamphlet-with-modal-container .detail-icon{right:-40px;bottom:-32px}}@media screen and (max-width: 360px){.pamphlet-with-modal-container .detail-icon{right:-16px}}.pamphlet-with-modal-container .notice{color:#8e8e8e;font-size:12px;text-align:right;margin-top:5px}.modal-container{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);overflow:hidden}.modal-container.open{display:flex;justify-content:center;align-items:center}.modal-container .img-pamphlet{width:100%}.modal-container .modal-content{background:#ffffff;border-radius:12px;padding:20px 20px 16px;max-width:450px;width:calc(100vw - 32px);max-height:70vh;overflow:scroll;text-align:center;position:relative}.modal-container .modal-content .details-wrapper{background:#f6f4ef;border-radius:4px;margin:12px 0;display:flex;flex-direction:column;text-align:left;padding:12px;gap:8px}.modal-container .modal-content .details-wrapper .title{color:#749ae0;font-size:16px;font-weight:700}.modal-container .modal-content .details-wrapper .text-label{font-size:14px;font-weight:700;padding-left:8px;border-left:4px solid #749ae0}.modal-container .close-button{position:absolute;top:10vh;right:16px;cursor:pointer;z-index:1}@media screen and (min-width: 1024px){.modal-container .close-button{right:calc(50vw - 225px)}}.modal-container .close-icon{position:relative;width:26px;height:26px}.modal-container .close-icon:after,.modal-container .close-icon:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:26px;background:#ffffff;border-radius:2.5px}.modal-container .close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-container .close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.section-appeal{margin:2rem 0;text-align:center}.section-appeal img{width:100%;max-width:620px}@media screen and (min-width: 769px){.section-appeal{background-image:url(/assets/images/common/img_bg_flower.png);background-repeat:repeat-y;background-size:cover;background-position:center 0}}.container-section-home{max-width:1024px;margin-left:auto;margin-right:auto}.section-home .bg-white{width:100%;height:164px;position:relative}.section-home .bg-white__img-white{width:100%;position:absolute}.section-home .bg-white__wrapper-btn{width:calc(100% - 42px);max-width:327px;margin-left:auto;margin-right:auto}.section-home .agency-name{color:#fff;font-size:10px;background-color:#0003;padding:8px;height:30px;width:100%;text-align:right;position:absolute}@media screen and (min-width: 1024px){.section-home .agency-name{height:36px;font-size:14px}}.section-home .img-home{width:100%}.section-home .img-white{width:100%;margin-top:-60px}.section-home .title-right{position:absolute;top:100px;right:8%}.section-home .title-right img{max-width:144px}@media screen and (min-width: 1024px){.section-home .title-right{left:50%;right:auto}}.section-home .title-right-agency{position:absolute;top:132px;right:8%}.section-home .title-right-agency img{max-width:144px}@media screen and (min-width: 1024px){.section-home .title-right-agency{left:50%;right:auto}}.section-home .comp-bottom{position:absolute;width:305px;height:203px;top:-162px;left:50%;transform:translate(-50%)}.section-home .footer-container{position:relative;background-position:bottom;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/images/hug/background-white.png);width:100%;height:164px;padding-top:50px;background-color:#fdf6e0}.section-home .footer-container__height-auto{height:auto}@media screen and (min-width: 1024px){.section-home .footer-container__height-auto{min-height:150px}}.section-home .footer-container-1btn{position:relative;background-position:bottom;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/images/hug/background-white.png);width:100%;height:200px;padding-top:50px;background-color:#fdf6e0}@media screen and (min-width: 769px){.section-home .footer-container-1btn{height:120px}}.section-home .footer-container-3btn{position:relative;background-position:bottom;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/images/hug/background-white.png);width:100%;height:280px;padding-top:50px;background-color:#fdf6e0}@media screen and (min-width: 769px){.section-home .footer-container-3btn{height:120px}}.section-home .footer-container-tmp{position:relative;background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:42px;padding-top:20px;background-color:#fff}.section-home .footer-container-lnln{position:relative;background-position:bottom;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/images/hug/background-white.png);width:100%;height:420px;padding-top:50px;background-color:#fdf6e0}@media screen and (min-width: 769px){.section-home .footer-container-lnln{height:320px}}.section-home .bottom{position:relative;width:100%;height:128px;border-radius:12px;border:none;padding:25px 17px 8px 18px;background:#ffffff;z-index:1;margin:0 auto;text-align:center}.section-home .image-top-left{position:absolute;top:-60%;left:17px;z-index:0}.section-home .image-top-left__img{width:88px}.section-home .image-top-right{position:absolute;top:-50px;right:19.4px}.section-home .image-top-right__img{width:176px}.section-home .img-intro{width:305px}.section-home .intro-container{max-width:1024px;margin-left:auto;margin-right:auto;margin-top:-210px}.section-home .campaign-container{position:relative}.section-home .campaign-container .campaign-content{max-width:1024px;padding:0 16px;margin:-160px auto 0}.section-home .btn-container-document{max-width:327px;display:flex;margin:20px auto}.section-home .btn-container{max-width:327px;margin:0 auto;display:flex}.section-home .wide-btn-container{margin:0 auto;display:flex;width:100%}@media screen and (min-width: 1024px){.section-home .wide-btn-container{max-width:327px;margin:0 auto}}.section-home .btn-spacer{min-width:6px}.section-home .col-img{text-align:center}@media screen and (max-width: 320px){.section-home .title-right{top:32px;right:10px}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-home .comp-bottom{top:-450px}}@media screen and (min-width: 1024px){.section-home .img-home{display:none}.section-home .background-home{position:relative;background-image:url(/assets/images/hug/woman-pc.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:calc(100vh - 200px)}.section-home .background-home__gradient:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100vh - 200px);background-image:linear-gradient(180deg,transparent 0 60%,#fff 100%)}.section-home .wrapper-button{display:flex;flex-direction:column;justify-content:center}.section-home .col-img{text-align:right;padding-right:30px}.section-home .btn-container{max-width:327px;width:327px;margin-top:auto;padding-bottom:30px}}.section-home .p-relative{position:relative}.section-home .award{position:absolute;width:80px;top:-90px;right:-20px}@media screen and (min-width: 1024px){.section-home .award{right:-30px}}.section-home .apply-text{display:flex;align-items:end;margin-bottom:17px}.section-home .apply-text_img{width:24px;height:100%}.section-home .apply-text_text{margin-left:4px}.section-home .application-container{margin:24px 0}.section-home .application-flow{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.section-home .application-flow{justify-content:space-between;flex-direction:row}}.section-home .application-flow .arrow-box{display:flex;align-items:center;justify-content:center}.section-home .application-flow .arrow-box .arrow{padding:12px}@media screen and (min-width: 1024px){.section-home .application-flow .arrow-box .arrow{transform:rotate(-90deg);padding:0}}.section-home .application-flow .flow-box{width:100%;background:#fffbf0;border-radius:12px;padding:12px;display:flex;gap:16px}@media screen and (min-width: 1024px){.section-home .application-flow .flow-box{width:30%}}.section-home .application-flow .left-content{width:25%}.section-home .application-flow .left-content img{width:100%}.section-home .application-flow .right-content{width:75%}.section-home .application-flow .content-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-home .application-flow .content-title .step{background:#fea098;border-radius:4px;padding:2px 4px;font-weight:800;color:#fff}.section-home .application-flow .content-title .text{font-weight:800;font-size:16px}.section-home .application-flow .description{font-size:14px}.section-home .application-flow .note{font-size:10px}.section-home .campaign-description{background:#ededed;height:174px;width:100%;padding:8px;margin:0 auto 24px;overflow:auto}@media screen and (min-width: 1024px){.section-home .campaign-description{width:730px;height:150px}}.section-home .campaign-description .title{font-weight:800;font-size:14px;text-align:center}.section-home .campaign-description .item-list{margin:4px 0}.section-home .campaign-description .item-list .item-title{font-weight:800;font-size:12px}.section-home .campaign-description .item-list .item-content{font-size:12px}.section-home .lunaluna-cp{margin:1rem;text-align:center}.section-home .lunaluna-cp img{width:100%;max-width:620px}.section-renewal-home .background{background-image:url(/assets/images/hug/013/header_sp.png);background-repeat:no-repeat;background-size:cover;background-position:top;width:100%;height:512px;position:relative}.section-renewal-home .background .only-mobile{display:block}.section-renewal-home .background .only-mobile .award-badge{position:absolute;top:1rem;right:1rem}.section-renewal-home .background .only-mobile .main-text{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.section-renewal-home .background .only-mobile .doctors-comment{position:absolute;bottom:0;right:0;width:190px;height:126px;right:1rem;bottom:1rem}@media (min-width: 768px){.section-renewal-home .background{background-image:url(/assets/images/hug/013/header_pc.png);height:29.5833333333vw}.section-renewal-home .background .only-mobile{display:none}}.container-section-feature{max-width:1200px;margin-left:auto;margin-right:auto}.three-features{display:block;padding-top:64px}.section-three-features{background-color:#fdf6e0}.section-three-features .single-feature-wrapper{margin-bottom:50px;width:100%}.section-three-features .single-feature-wrapper:last-child{margin-bottom:30px}@media screen and (min-width: 1024px){.section-three-features .single-feature-wrapper{margin-bottom:70px}}.section-three-features .title-section{padding-top:24px}.section-three-features .single-feature{position:relative;padding-bottom:auto;min-height:255px;background-color:#fff;border-radius:4px;margin:0 24px}@media screen and (min-width: 769px) and (max-width: 958px){.section-three-features .single-feature{min-height:363px}}.section-three-features .single-feature__point{position:absolute;width:71px;left:-11px;top:-14px}.section-three-features .single-feature__avatar{position:absolute;width:114px;top:-15%;left:50%;transform:translate(-50%)}.section-three-features .single-feature__content{padding-top:95px;text-align:center}.section-three-features .single-feature__attention{position:absolute;width:96px;top:0;right:0}.section-three-features .title-feature{padding:0 33px}@media screen and (max-width: 320px){.section-three-features .title-feature{padding:0 25px}}.section-three-features .content-feature{padding:24px 16px 4px}.section-three-features .content-feature.-feature-first{padding-top:50px}@media screen and (min-width: 1024px){.section-three-features .content-feature.-feature-first{padding-top:28px}}.section-three-features .content-feature.-feature-second{padding-top:24px}.section-three-features .content-feature.-feature-third{padding-top:11px}.section-three-features .feature-note{text-align:right;margin-right:24px;margin-top:4px}.section-three-features .underline{background:linear-gradient(#ffffff 60%,#ffff6e 40%)}@media screen and (min-width: 1024px){.section-three-features .feature-third{padding-top:80px}}.wrapper-apply{max-width:1024px;margin-left:auto;margin-right:auto}.section-moreover{width:100%;background-color:#fff;padding:32px 24px}.section-moreover .title-section{padding-bottom:32px}.section-moreover .container-section-moreover{max-width:1200px;margin-left:auto;margin-right:auto}.section-moreover .content{display:flex;justify-content:center}.section-moreover .apply-text{display:flex;align-items:end;margin-bottom:17px}.section-moreover .apply-text_img{width:24px;height:100%}.section-moreover .apply-text_text{margin-left:4px}.section-moreover .content .detail{display:flex;align-items:flex-start}.section-moreover .content .detail_check{margin-top:3px;width:20px;height:100%}.section-moreover .content .detail_text{line-height:25px;padding-left:8px;padding-bottom:10px}.section-moreover .more-over{width:100%;height:auto;padding:24px 16px 13px;margin-top:24px;margin-bottom:32px;border-radius:12px;background-color:#f8f8f8;text-align:center}@media screen and (min-width: 1024px){.section-moreover .more-over{margin-bottom:55px}}.section-moreover .more-over .title-news{margin-bottom:9px}.section-moreover .more-over .description{margin-bottom:26px}.section-moreover .more-over .box{width:100%;border-radius:4px;margin-bottom:12px;position:relative}.section-moreover .more-over .box:last-child{margin:0}.section-moreover .more-over .box-yellow{border:1px solid #f2e1b2}.section-moreover .more-over .box-yellow .title-box{background-color:#fdf6e0}.section-moreover .more-over .box-blue{border:1px solid #c3ddfa}.section-moreover .more-over .box-blue .title-box{background-color:#f4f9ff}.section-moreover .more-over .box-red{border:1px solid #ffcfcb}.section-moreover .more-over .box-red .title-box{background-color:#fff6f5}.section-moreover .more-over .title-box{padding:11px 0;border-top-left-radius:4px;border-top-right-radius:4px}.section-moreover .more-over .content-box{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;line-height:inherit}.section-moreover .more-over .content-box_detail{font-size:13px;padding:9px 0 6px}.section-moreover .more-over .content-box_currency{padding-bottom:9px}.section-moreover .more-over .no1-img{position:absolute;top:-8px;right:-15px}.section-moreover .more-over .no1-img img{width:68px;height:auto}.section-moreover .request{margin-bottom:0}@media screen and (min-width: 1024px){.section-moreover .request{margin-bottom:25px}}.section-moreover .request_img{text-align:center;margin:24px 0}.section-moreover .request_img img{width:150px;height:auto}.section-moreover .request_minitext{text-align:right}.section-moreover .second{margin-bottom:0}@media screen and (min-width: 1024px){.section-moreover .second{margin-bottom:33px}}.section-moreover .btn-container{padding-top:32px;max-width:327px;margin-left:auto;margin-right:auto;display:flex}.section-moreover .btn-spacer{min-width:6px}@media screen and (min-width: 1024px){.section-moreover .title-section{justify-content:flex-start}.section-moreover .row{justify-content:space-between}.section-moreover .more-over .box{margin:0}}.section-moreover .download-container{margin-top:24px}.container-section-r-insurance{max-width:1024px;margin-left:auto;margin-right:auto}.request-insurance{width:100%;height:auto;background-color:#fdf6e0;padding:29px 24px 8px}.request-insurance .wrapper-intro{display:flex;flex-direction:column;align-items:center;justify-content:center}.request-insurance .intro{max-width:100%}.request-insurance .first-intro{position:relative}.request-insurance .first-intro_img{width:100%;height:auto}.request-insurance .first-intro_content{position:absolute;top:50%;right:50%;width:220px;transform:translate(50%,-60%)}.request-insurance .second-intro{width:100%;height:auto;border-radius:12px;padding:33px 16px 12px;background-color:#fff;position:relative;margin-top:-14px;margin-bottom:8px}@media screen and (min-width: 1024px){.request-insurance .second-intro{margin-bottom:32px}}.request-insurance .second-intro_dot{width:20px;height:auto;position:absolute;top:-12px;right:45px}.request-insurance .second-intro_title{line-height:1.7}.request-insurance .second-intro_content{width:100%;height:auto;background-color:#f8f8f8;padding:24px 16px;border-radius:12px;margin-top:22px}.request-insurance .second-intro_content.no-padding{padding:0;background-color:#fff}.request-insurance .second-intro_content img{width:100%;height:auto}.request-insurance .apply-text{display:flex;align-items:end;margin-bottom:17px}.request-insurance .apply-text_img{width:24px;height:100%}.request-insurance .apply-text_text{margin-left:4px}.request-insurance .box{margin-bottom:24px}.request-insurance .box.mb-0{margin-bottom:0}.request-insurance .box_img{margin:16px 0}.request-insurance .box_img img{width:100%;height:auto}.container-section-insurance{max-width:1024px;margin-left:auto;margin-right:auto}.section-insurance{background-color:#fff;padding:32px 0}.section-insurance .packages{padding-top:35px}.section-insurance .packages-three-btn{padding-top:35px;margin-bottom:40px}.section-insurance .single-package .clickable{height:47px;padding:0 24px;border-top:1px solid #e2dbbc;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}.section-insurance .single-package .clickable.open-content{font-weight:700}.section-insurance .single-package .clickable__icondown{width:24px}.section-insurance .single-package .clickable.-last-item{border-bottom:1px solid #e2dbbc}.section-insurance .single-package .container-content{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.section-insurance .single-package .content{padding:16px;background-color:#f8f8f8;border-top:1px solid #e2dbbc}.section-insurance .single-package .content.-last-content{border-top:none}.section-insurance .single-package .content .service{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.section-insurance .single-package .content .service__img{width:24px;height:auto}.section-insurance .single-package .content .service__name{font-weight:700;line-height:1.5;padding:0 0 0 4px}.section-insurance .single-package .content .service-add-padding{padding-top:16px}.section-insurance .single-package .single-cost{margin-top:16px}.section-insurance .single-package .single-cost__content{background-color:#fff;padding:10px;margin-top:8px;border-radius:12px}.section-insurance .single-package .more-information{padding-top:16px}.section-insurance .single-package .close-content .clickable__icondown{animation:spinout .3s;transform:rotate(0)}.section-insurance .single-package .open-content .clickable__icondown{animation:spin .3s;transform:rotate(180deg)}.section-insurance .btn-container{padding-top:32px;max-width:327px;margin-left:auto;margin-right:auto;display:flex}.section-insurance .btn-spacer{min-width:6px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes spinout{0%{transform:rotate(180deg)}to{transform:rotate(0)}}@media screen and (min-width: 1024px){.section-insurance .cost-calculate,.section-insurance .cost-total{display:inline}.section-insurance .single-cost__content{text-align:right}}@media screen and (max-width: 360px){.section-insurance .text-size-des{font-size:.8125rem}}@media screen and (max-width: 320px){.section-insurance .text-size-des{font-size:.6875rem}}.container-section-voice-subscribers{max-width:1024px;margin-left:auto;margin-right:auto}.section-voice-subscribers{background-color:#fdf6e0;padding:32px 16px 32px 24px}.section-voice-subscribers .item-container{padding-top:0;position:relative}@media screen and (min-width: 769px) and (max-width: 1023px){.section-voice-subscribers .item-container{padding:0 15px}}@media screen and (min-width: 1024px){.section-voice-subscribers .item-container{padding-top:31px}}.section-voice-subscribers .single-item{padding-top:22px}.section-voice-subscribers .single-item__title{padding-left:50px}.section-voice-subscribers .single-item__content{background-color:#fff;border-radius:0 12px 12px;padding:16px}.section-voice-subscribers .img-item{position:absolute;top:12px;left:-12px;width:50px}@media screen and (min-width: 1024px){.section-voice-subscribers .img-item{top:42px}}.section-voice-subscribers .btn-container{padding-top:32px;max-width:327px;margin-left:auto;margin-right:auto;display:flex}.section-voice-subscribers .btn-spacer{min-width:6px}.container-section-recommends{max-width:1200px;margin-left:auto;margin-right:auto}.section-recommends{background-color:#fff;padding:32px 24px}.section-recommends .recommends{padding-top:8px}.section-recommends .recomends-three-btn{padding-top:8px;margin-bottom:36px}.section-recommends .single-recommend{padding-top:24px}.section-recommends .title-recommend{display:flex;flex-direction:row;justify-content:flex-start}.section-recommends .title-recommend__icon{width:24px;height:24px}.section-recommends .title-recommend__text{padding-left:4px}.section-recommends .artwork-recommend{padding-top:16px}.section-recommends .artwork-recommend__img{width:100%}.section-recommends .content-recommend{padding-top:15.5px}.section-recommends .btn-container{padding-top:32px;max-width:327px;margin-left:auto;margin-right:auto;display:flex}.section-recommends .btn-spacer{min-width:6px}.container-section-rule{margin-left:auto;margin-right:auto}.section-rule .rule{background-color:#ededed;padding:16px}.section-rule .list-rule{list-style-type:none;padding:0;max-width:360px;margin:0 auto}.section-rule .list-rule li{font-size:12px;color:#919191;text-indent:-12px}.section-rule .footer{background-color:#fff;padding:16px 23px 23px}.section-rule .footer__number{padding-top:12px}.section-rule .footer__img{width:202px;height:auto}.section-rule .footer__information{color:#6a6363}.section-rule .footer .agency{margin:32px 0 24px;text-align:left;display:inline-block}.section-rule .coralreef-footer a{text-decoration:none}.section-rule .coralreef-footer .footer__information{color:#919191}.section-rule .coralreef-footer .footer__number{padding-top:4px}.section-rule .rules-container{color:#8e8e8e;background:#f6f7f8}.section-rule .rules-container .list-rule{max-width:704px;padding:12px 16px}.section-rule .text-no-style{text-decoration:none}.footer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px 0}.footer-container .footer-text{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-size:16px;font-weight:700;color:#000}.footer-container .footer-image{max-width:261px}.footer-container .footer-description{padding:8px 0;max-width:343px;width:100%;background:#f5f7f8;border-radius:4px;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-size:12px;color:#000;text-align:center}.section-campaign{display:flex;flex-direction:column;align-items:center;max-width:615px;margin-left:auto;margin-right:auto;padding:0 8px}@media screen and (min-width: 768px){.section-campaign{padding-top:48px}}.section-campaign__header{width:100%;height:auto;max-width:471px;padding:0 26px}.section-campaign__main{width:100%;height:100%;margin-top:16px}.section-campaign__main.mt-0{margin-top:0}.section-campaign__bottom{padding:24px 8px;width:100%}.section-campaign__bottom.pb-0{padding-bottom:0}@media screen and (max-width: 320px){.btn-container.coralreef>a{font-size:14px}}@media screen and (min-width: 768px){.d-md-none{display:none}}.download-container{display:flex;flex-direction:column;align-items:center}.download-container .intro-text{display:flex;align-items:flex-end}.download-container .intro-text .main-text{padding:0 10px}.download-container .intro-text img{width:9px;height:17px;margin-bottom:5px}.download-container .intro-text img.left-slash{transform:rotate(45deg)}.download-container a.btn-shindan{margin-top:8px;width:100%;font-size:18px;max-width:343px}.download-container .sub-text{font-size:12px;color:#919191;margin-top:12px}.eggshell-bg{background-color:#f8f4ed}.eggshell-bg.button-download-ctn{margin-bottom:0}.px-16{padding:0 16px}.button-download-ctn{margin-bottom:32px}.section-reason .reason-content{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.section-reason .reason-image{width:120px}@media (min-width: 768px){.section-reason .reason-image{width:256px}}.section-reason .examples-content{margin-top:8px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.section-reason .single-package{background-color:#fff;border:1px solid #c3ddfa;border-radius:4px;padding:12px 8px}.section-reason .single-package .clickable{cursor:pointer}.section-reason .single-package .clickable__text{display:flex;justify-content:space-between;align-items:center}.section-reason .single-package .clickable .payments-number{display:flex;align-items:center;gap:8px}.section-reason .single-package .description-content{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.section-reason .single-package .description-content .content-index{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.section-reason .single-package .content-image{width:118px;height:59px;flex-shrink:0}.section-reason .single-package .check-mark{border:1px solid #98b6ed;border-radius:50%;width:20px;height:20px;position:relative}.section-reason .single-package .check-mark:after,.section-reason .single-package .check-mark:before{content:"";display:block;width:10.4px;height:1.6px;border-radius:5px;background:#98b6ed;position:absolute;right:3.5px;top:50%;transform:translateY(-50%)}.section-reason .single-package .check-mark:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.section-reason .open-content .check-mark:after{transform:rotate(0);transition:.5s}.section-reason .notice-text{margin-top:12px}.section-reason .space-y{margin:24px auto}.section-reason .insurance-appeal-container{display:flex;flex-direction:column;align-items:center;gap:16px}.section-reason .insurance-appeal-wrapper{margin:8px 0}.section-reason .insurance-appeal{background:#fea098;border-radius:8px;width:136px;height:38px;color:#fff;font-size:20px;font-weight:700}.section-reason .plus{color:#fea098;font-size:20px;font-weight:700;margin:0 4px}.section-reason .insurance-box{background:#ffffff;display:flex;flex-direction:column;padding:16px;gap:8px}.section-reason .insurance-box .content{display:flex;gap:8px;flex-direction:column}@media (min-width: 768px){.section-reason .insurance-box .content{flex-direction:row}}.flex-centered{display:flex;align-items:center;justify-content:center}.section-doctor .bg-container{padding:24px 0 16px;width:100%}@media (min-width: 768px){.section-doctor .bg-container{margin:0 auto;padding:24px 12px;border-radius:8px;width:736px}}.section-doctor .bg-container .lead-doctor{margin:0 auto 10px}@media (min-width: 768px){.section-doctor .bg-container .lead-doctor{margin:0 auto 15px}}.section-doctor .bg-container .lead-doctor span{background:url(/assets/images/hug/bg_lead_doctor.svg);background-repeat:no-repeat;background-size:contain;background-position:center bottom;padding:0 25px 10px}.section-doctor .bg-container .ttl-doctor{display:flex;justify-content:center;align-items:center;font-size:22px}@media (min-width: 768px){.section-doctor .bg-container .ttl-doctor{font-size:22px;margin:0 auto 10px}}.section-doctor .bg-container .ttl-doctor span{margin:0 0 5px}.section-doctor .bg-container .cont-doctor{padding:0 16px;margin-top:1rem}@media (min-width: 768px){.section-doctor .bg-container .cont-doctor{display:flex;align-items:center;gap:15px;padding:0;margin-top:unset}}.section-doctor .bg-container .cont-doctor p{font-size:14px}.section-doctor .bg-container .cont-doctor p+p{margin-top:1rem}.section-doctor .bg-container .cont-doctor .pic-doctor{display:flex;flex-flow:column;align-items:center;gap:10px;word-break:keep-all}.section-doctor .bg-container .cont-doctor .pic-doctor img.ph-doctor{width:88px;height:88px}.section-doctor .bg-container .cont-doctor .point-doctor{border:2px dashed #C3DDFA;border-radius:12px;padding:16px 24px;margin-top:1rem}@media (min-width: 768px){.section-doctor .bg-container .cont-doctor .point-doctor{margin-top:unset}}.section-doctor .bg-container .cont-doctor .point_doctor_image{margin:0 0 -5px -25px}.section-doctor img,.section-doctor .viewSp{display:block}@media (min-width: 768px){.section-doctor .viewSp{display:none}}.section-doctor .viewPc{display:none}@media (min-width: 768px){.section-doctor .viewPc{display:block}}.section-user-voices{max-width:736px;width:calc(100vw - 32px);margin:24px auto}.section-user-voices .attention-image{width:64px;height:64px;margin-right:10px}.section-user-voices .balloon-content{position:relative;background:#f5f7f8;border-radius:8px;font-size:16px;padding:8px 12px;width:100%}@media (min-width: 768px){.section-user-voices .balloon-content{font-size:22px;text-align:center}}.section-user-voices .balloon-content:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent #f5f7f8 transparent;position:absolute;bottom:10px;left:-10px}.section-user-voices .user-voices{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media (min-width: 768px){.section-user-voices .user-voices{flex-direction:row}}.section-user-voices .user-voices .user-voice{width:100%}.section-user-voices .user-voices .user-content{background:#f5f7f8;border-radius:8px;display:flex;align-items:center;padding:8px;gap:12px;margin-bottom:8px}.section-user-voices .user-voices .user-content .user-image{border:1px solid #faedc8;border-radius:50%;background:#ffffff}.section-user-voices .user-voices .user-voice-text{padding:0 8px}.section-user-voices .shindan-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:24px;max-width:327px;margin:0 auto}.section-user-voices .info-text{background:#fffbf0;border-radius:8px;padding:12px;font-size:14px;font-weight:700;color:#fea098;text-align:center;position:relative;width:100%;max-width:736px;margin:12px auto}.section-user-voices .info-text .hose-image{position:absolute;right:0;bottom:-12px;width:58px}@media (min-width: 768px){.section-user-voices .info-text .hose-image{width:124px}}.section-warranty-information{max-width:736px;width:calc(100vw - 32px);margin:24px auto}.section-warranty-information .woman-image{width:52px}.section-warranty-information .problem-container{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;margin-bottom:24px}.section-warranty-information .problem-contents{display:flex;flex-direction:column;gap:8px}.section-warranty-information .problem-contents .problem-content{background:#f5f7f8;border-radius:8px;padding:12px;max-width:536px}.section-warranty-information .process-container{display:flex;flex-direction:column;gap:12px;margin-top:12px}.section-warranty-information .process-container .process-single{background:#fffbf0;border-radius:4px 4px 0 0}.section-warranty-information .process-container .process-title{background:#faedc8;border-radius:4px;display:flex;align-items:center;padding:8px 12px}.section-warranty-information .process-container .process-number{background:#ffffff;border:1px solid #749ae0;border-radius:4px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;margin-right:4px}.section-warranty-information .process-steps{display:flex;margin:24px 0 12px;justify-content:space-between;padding:0 12px;gap:8px}.section-warranty-information .process-steps .process-step{width:100%;display:flex;flex-direction:column;align-items:center}.section-warranty-information .process-start-insurance{padding:12px;display:flex;flex-direction:column;gap:8px;margin:12px 0}.section-warranty-information .process-simulation{padding:12px}.section-warranty-information .process-simulation .apply-text{padding:8px 0;background:#faedc8;border-radius:8px;margin-bottom:16px}.section-warranty-information .process-simulation .simulation-image{margin:16px 0;max-width:100%}.section-warranty-information .merit-container{display:flex;flex-direction:column;gap:12px;margin-top:12px}.section-warranty-information .merit-container .merit-content{display:flex;align-items:center;gap:24px;padding:12px 16px}.section-warranty-information .insurance-details-container{max-width:600px;margin:12px auto 0;width:100%}.section-warranty-information .insurance-details-container .mother-icon{width:38px}.section-warranty-information .insurance-details-container .detail-title{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #98b6ed}.section-warranty-information .insurance-details-container .detail-title.mt-10{margin-top:10px}.section-warranty-information .insurance-details-container .single-package{background-color:#fff;border-bottom:1px solid #98b6ed}.section-warranty-information .insurance-details-container .single-package .clickable{cursor:pointer}.section-warranty-information .insurance-details-container .single-package .clickable__text{display:flex;justify-content:space-between;align-items:center;padding:12px 8px}.section-warranty-information .insurance-details-container .single-package .description-content{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.section-warranty-information .insurance-details-container .single-package .description-content .content-index{background:#f5f7f8;padding:12px;display:flex;flex-direction:column;gap:8px}.section-warranty-information .insurance-details-container .single-package .description-content .plan-title{background:#faedc8;border-radius:8px 8px 0 0;padding:4px 0}.section-warranty-information .insurance-details-container .single-package .description-content .plan-texts{background:#ffffff;border-radius:0 0 8px 8px;display:flex;justify-content:space-between;align-items:center;padding:8px 24px}.section-warranty-information .insurance-details-container .single-package .content-image{width:118px}.section-warranty-information .insurance-details-container .single-package .check-mark{border:1px solid #98b6ed;border-radius:50%;width:20px;height:20px;position:relative}.section-warranty-information .insurance-details-container .single-package .check-mark:after,.section-warranty-information .insurance-details-container .single-package .check-mark:before{content:"";display:block;width:10.4px;height:1.6px;border-radius:5px;background:#98b6ed;position:absolute;right:3.5px;top:50%;transform:translateY(-50%)}.section-warranty-information .insurance-details-container .single-package .check-mark:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.section-warranty-information .insurance-details-container .single-package .open-content .check-mark:after{transform:rotate(0);transition:.5s}.section-plan-details{max-width:736px;width:calc(100vw - 32px);margin:24px auto}.section-plan-details .plan-details{display:flex;flex-direction:column;gap:16px;margin-top:12px}.section-plan-details .plan-details .plan-detail{padding:16px 12px 12px;position:relative;border-radius:8px;text-align:center}.section-plan-details .plan-details .plan-detail .plan-text{margin-bottom:8px}.section-plan-details .plan-details .plan-detail .price-content{display:inline-block;padding:0 4px;line-height:40px;background:linear-gradient(transparent 70%,#f8f0a1 30%)}.section-plan-details .plan-details .plan-detail .price-content .price{font-size:40px}.section-plan-details .plan-details .plan-detail .rank-image{position:absolute;right:-16px;top:-16px}.section-plan-details .plan-details .details-container{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px}.section-plan-details .plan-details .details-container .detail-box{background:#ffffff;border:1px solid #dbe7e8;border-radius:8px}.section-plan-details .plan-details .details-container .detail-text{margin-top:-8px;padding-bottom:6px;line-height:14px}.section-plan-details .plan-details .bg-blue{background:#efffff;border:1px solid #74d1c7}.section-plan-details .plan-details .bg-pink{background:#fff3f2;border:1px solid #ffbdb7}.section-plan-details .plan-details .bg-yellow{background:#fffbf0;border:1px solid #f4e97b}.section-questions{max-width:736px;width:calc(100vw - 32px);margin:24px auto}.section-questions .single-package{background-color:#fff;border-bottom:1px solid #c3ddfa;padding:12px 8px}.section-questions .single-package .clickable{cursor:pointer}.section-questions .single-package .clickable__text{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.section-questions .single-package .clickable .payments-number{display:flex;align-items:center;gap:8px}.section-questions .single-package .question-box{display:flex;align-items:center;gap:8px;width:100%}.section-questions .single-package .answer-box{display:flex;gap:8px;width:100%}.section-questions .single-package .answer-text{display:flex;align-items:center}.section-questions .single-package .question,.section-questions .single-package .answer{border-radius:50%;width:32px;height:32px;display:block;font-size:18px;color:#fff;font-weight:700;margin-top:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-questions .single-package .question{background:#fea098}.section-questions .single-package .answer{background:#74d1c7}.section-questions .single-package .description-content{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.section-questions .single-package .description-content .content-index{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.section-questions .single-package .check-mark{border:1px solid #98b6ed;border-radius:50%;width:20px;height:20px;position:relative;flex-shrink:0}.section-questions .single-package .check-mark:after,.section-questions .single-package .check-mark:before{content:"";display:block;width:10.4px;height:1.6px;border-radius:5px;background:#98b6ed;position:absolute;right:3.5px;top:50%;transform:translateY(-50%)}.section-questions .single-package .check-mark:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.section-questions .open-content .check-mark:after{transform:rotate(0);transition:.5s}.hero-section{position:relative;background-image:url(/assets/images/coralreef/hero-sp.png);background-repeat:no-repeat;background-size:cover;background-position:bottom;width:100%;height:155.4vw;margin-bottom:12px;padding-left:16px;padding-bottom:30px}@media (min-width: 768px){.hero-section{background-image:url(/assets/images/coralreef/hero-pc.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding-left:0;padding-bottom:0;height:513px}}.hero-content{background-image:url(/assets/images/coralreef/hero-content-sp.png);background-repeat:no-repeat;background-size:contain;background-position:center;height:100%;width:100%}@media (min-width: 768px){.hero-content{margin-left:auto;margin-right:auto;transform:translate(-40px,-20px);background-image:url(/assets/images/coralreef/hero-content-pc.png);background-repeat:no-repeat;background-size:contain;background-position:center;height:100%;width:72.76%;max-width:713px}}.coralreef-container .section-three-features,.coralreef-container .request-insurance,.coralreef-container .section-voice-subscribers{background-color:#f8f4ed}.coralreef-container .request_img{margin-bottom:14px}.coralreef-container .box .box_img>img{display:block}.coralreef-container .item-container .single-item__title{padding-left:45px}.tot_article{color:#96826a;background-color:#fff}@media screen and (min-width: 769px){.tot_article{margin:24px 320px}}.tot_keyvisual{margin:0 0 24px;width:100%}.tot_maintxt{margin:auto 16px}.tot_lead_sentence{margin-bottom:24px;font-size:14px;font-weight:700}@media screen and (min-width: 769px){.tot_lead_sentence{font-size:20px}}.tot_h2{font-size:18px;font-weight:700;margin-bottom:20px;border-bottom:3px solid #DFC79B}@media screen and (min-width: 769px){.tot_h2{font-size:28px}}.tot_h3{font-size:16px;font-weight:700;margin-bottom:12px;border-left:4px solid #DFC79B;padding:0 0 0 8px}@media screen and (min-width: 769px){.tot_h3{font-size:24px}}.tot_h4{font-size:14px;font-weight:700;margin-bottom:12px}@media screen and (min-width: 769px){.tot_h4{font-size:24px}}.tot_p{font-size:14px;margin-bottom:20px}@media screen and (min-width: 769px){.tot_p{font-size:20px}}.tot_footer_number{font-size:14px;color:#959595;float:right}.tot_headline_image{width:100%;margin-bottom:20px;display:block}.tot_cv_area{background-color:#f8f7f2;padding:32px 24px}@media screen and (min-width: 769px){.tot_cv_area{padding:60px 84px}}.tot_hug_image{width:100%;margin-bottom:24px}.tot_hug_cv_image{width:100%}.wrapper{box-sizing:border-box;max-width:1200px;margin:0 auto}.container-fluid{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.row{width:auto;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row img{width:100%;height:auto}.row.reverse{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs{-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.col-xs-1{-webkit-flex-basis:8.3333333333%;-moz-flex-basis:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xs-2{-webkit-flex-basis:16.6666666667%;-moz-flex-basis:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xs-3{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-webkit-flex-basis:33.3333333333%;-moz-flex-basis:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xs-5{-webkit-flex-basis:41.6666666667%;-moz-flex-basis:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xs-6{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-webkit-flex-basis:58.3333333333%;-moz-flex-basis:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xs-8{-webkit-flex-basis:66.6666666667%;-moz-flex-basis:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xs-9{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-webkit-flex-basis:83.3333333333%;-moz-flex-basis:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xs-11{-webkit-flex-basis:91.6666666667%;-moz-flex-basis:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xs-12{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}.col-xs{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-xs{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}.col{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 0){.col-sm{-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.col-sm-1{-webkit-flex-basis:8.3333333333%;-moz-flex-basis:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-flex-basis:16.6666666667%;-moz-flex-basis:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-webkit-flex-basis:33.3333333333%;-moz-flex-basis:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-flex-basis:41.6666666667%;-moz-flex-basis:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-webkit-flex-basis:58.3333333333%;-moz-flex-basis:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-flex-basis:66.6666666667%;-moz-flex-basis:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-webkit-flex-basis:83.3333333333%;-moz-flex-basis:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-flex-basis:91.6666666667%;-moz-flex-basis:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}.col-sm{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-sm{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width: 769px){.col-md{-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.col-md-1{-webkit-flex-basis:8.3333333333%;-moz-flex-basis:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-flex-basis:16.6666666667%;-moz-flex-basis:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-webkit-flex-basis:33.3333333333%;-moz-flex-basis:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-flex-basis:41.6666666667%;-moz-flex-basis:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-webkit-flex-basis:58.3333333333%;-moz-flex-basis:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-flex-basis:66.6666666667%;-moz-flex-basis:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-webkit-flex-basis:83.3333333333%;-moz-flex-basis:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-flex-basis:91.6666666667%;-moz-flex-basis:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}.col-md{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-md{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width: 1024px){.col-lg{-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.col-lg-1{-webkit-flex-basis:8.3333333333%;-moz-flex-basis:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-flex-basis:16.6666666667%;-moz-flex-basis:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-webkit-flex-basis:33.3333333333%;-moz-flex-basis:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-flex-basis:41.6666666667%;-moz-flex-basis:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-webkit-flex-basis:58.3333333333%;-moz-flex-basis:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-flex-basis:66.6666666667%;-moz-flex-basis:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-webkit-flex-basis:83.3333333333%;-moz-flex-basis:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-flex-basis:91.6666666667%;-moz-flex-basis:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}.col-lg{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;text-align:left}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;text-align:right}.top-lg{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.row-gutter,.row-gutter-12{margin-top:-6px;margin-bottom:-6px}@media screen and (min-width: 1024px){.row-gutter-12{margin-left:6px;margin-right:6px}}@media screen and (min-width: 1024px){.row-gutter-24{margin-left:12px;margin-right:12px}}.row-gutter-60{margin-top:-12px;margin-bottom:-12px}@media screen and (min-width: 1024px){.row-gutter-60{margin:0 -30px}}.col-gutter-12{padding-top:6px;padding-bottom:6px}@media screen and (min-width: 1024px){.col-gutter-12{padding:0 6px}}@media screen and (min-width: 1024px){.col-gutter-24{padding-left:12px;padding-right:12px}}.col-gutter-60{padding-top:12px;padding-bottom:12px}@media screen and (min-width: 1024px){.col-gutter-60{padding:0 30px}}@media screen and (min-width: 1024px){.col-gutter-170{padding:0 85px}}@media screen and (min-width: 769px) and (max-width: 1023px){.coralreef-container .col-gutter-60{padding-left:15px;padding-right:15px}}@media screen and (min-width: 769px) and (max-width: 958px){.coralreef-container .col-gutter-12{padding-left:6px;padding-right:6px}.coralreef-container .col-gutter-12 .title-box{font-size:15px}}
