@charset "UTF-8";html{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:2;-webkit-text-size-adjust:100%;vertical-align:bottom;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body,body *,body :after,body :before{margin:0;padding:0;list-style:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;box-sizing:inherit;vertical-align:inherit;font-weight:inherit;font-style:inherit;color:inherit;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body{-webkit-animation:fadeIn 4s ease 0s 1 normal;animation:fadeIn 4s ease 0s 1 normal}@media screen and (-webkit-min-device-pixel-ratio:0){body{animation:fadeIn 4s ease 0s 1 normal}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body,html{height:100%}a,a img,button{outline:0;border:none;cursor:pointer}button{background-color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea{padding:0;border:none;border-radius:0;outline:0;background:0 0}input[type=text]:focus,textarea:focus{outline:0}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}img,svg,video{vertical-align:bottom;max-width:100%;height:auto}a,button{text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover,button:hover{outline:0}a:disabled,button:disabled,input:disabled{pointer-events:none}.background{background-color:#ccf4fe;background-image:url(/kazokushintaku-lp/assets/img/bg_img.jpg);background-attachment:fixed;background-size:cover;background-position:center}.c-main{max-width:600px;height:auto;margin:0 auto;background-color:#FFFCED;width:calc(100% - 400px)}@media (max-width:768px){.c-main{max-width:375px;width:100%}}.container{padding-bottom:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:765px){.container{padding-bottom:20vh}}@media (max-width:500px){.container{padding:0 0 150px}}.container--section{margin-top:60px}.container--section.intro{margin-top:0}.container--section.intro .heading--title{margin-bottom:45px}.container--section.method .heading--title{margin-bottom:56px}.container--section.strength .heading--title{margin-bottom:51px}.container--section.flow .heading--title{margin-bottom:41px}.container--inner{padding:0 20px}.header__logo{background-color:#fff;text-align:center;padding:20px 0}.header__logo img{max-width:234px}.consul{padding:0 20px 20px}.consul__inner{padding:20px 14px}.consul__tel{font-size:28px;line-height:1.4;text-align:center}.consul .heading--consul{text-align:center;margin-bottom:20px}.consul .annotation{display:block;font-size:14px}.consul__logo{margin:23px auto 0;max-width:234px}.cost__contents{overflow:auto;height:100%;border-collapse:collapse;white-space:nowrap;background-color:#fff;margin:38px 0 18px 20px}.cost__contents::-webkit-scrollbar{width:15px}.cost__contents::-webkit-scrollbar-track{background-color:#fffced}.cost__contents::-webkit-scrollbar-thumb{background-color:#D8D8D8;border-radius:10px;border:6px solid #fffced}.cost--table{border-collapse:collapse;border-spacing:0}.cost__example{margin-bottom:26px}.cost__example p{color:#FD7DB2;font-weight:700}.cost__example small{display:block;font-size:12px;font-weight:400}.faq__anser{padding:20px 14px;margin:26px auto 38px}.faq__anser:last-child{margin-bottom:0}.faq__anser .heading--talk{color:#FD7DB2;margin-bottom:8px}.faq .talk{margin-bottom:26px}.faq p.talk-text{margin:0 0 8px}.faq p.talk-text:last-child{margin-bottom:0}.faq .talk:after,.faq .talk:before{clear:both;content:"";display:block}.faq .talk-Rimg{float:right;width:44px;height:44px}.faq .talk-Rtxt{position:relative;margin-right:60px;padding:1.2em;background-color:#FFF2BA;border-radius:5px}.faq .talk-Rtxt:after{position:absolute;content:'';border:10px solid transparent;border-left:10px solid #FFF2BA;top:12px;right:-19px}.faq .talk-Limg{float:left;width:44px;height:44px}.faq .talk-Ltxt{position:relative;margin-left:60px;padding:1.2em;background-color:#D0EBFF;border-radius:5px}.faq .talk-Ltxt:after{position:absolute;content:"";border:10px solid transparent;border-right:10px solid #D0EBFF;top:12px;left:-19px}.method .heading--compar{text-align:center}.method__compar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;margin-bottom:37px}.method__compar .wrap{margin:0 15px 0 0;width:calc(50% - 15px / 2);text-align:center}.method__compar .wrap:nth-child(2){margin-right:0}.method__compar h5{color:#fff;font-weight:700;margin-bottom:15px}.method__compar li{background-color:#fff;border-radius:8px;color:#FD7DB2;font-weight:700;line-height:1.42;margin-top:12px;padding:8px 0}.method__compar li:first-child{margin-top:0}.strength{margin-top:50px}.strength__promise{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px}.strength__promise .promise{margin:0 18px 0 0;width:calc((100% - 18px)/ 3)}.strength__promise .promise:nth-child(3n){margin-right:0}.strength__promise .desc{margin-top:10px;font-size:11px;line-height:1.63}.flow__procedure{margin-bottom:50px}.flow__procedure .procedure{margin-top:30px}.flow__procedure .procedure:first-child{margin-top:0}.flow__procedure dt{width:calc(100% - 290px);margin-right:calc((100% - 40px) * .1 / 2);min-width:100px}.flow__procedure dd{width:100%}.flow .list--procedure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.btn--tel{background-color:#1E76E3}.btn--mail{background-color:#FD7DB2}.btn--line{background-color:#06C755}.heading--section{color:#FD7DB2;font-size:18px;font-weight:700;line-height:2.2;margin-bottom:36px}.heading--compar{color:#464646;font-weight:700;margin-bottom:18px}.heading--consul{font-size:21px;color:#FD7DB2}.heading--gnav{font-size:14px;color:#FD7DB2;line-height:1.42;text-align:center}.gnav{position:fixed;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);overflow:hidden;max-width:230px;background-color:rgba(255,255,255,.9);border-radius:13px;padding:10px;right:-35px;width:100%}.gnav__menu{font-size:16px;letter-spacing:.02em;color:#fff}@media (max-width:765px){.gnav__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:320px){.gnav__menu{font-size:13px}}.gnav--btn{line-height:1.25}@media (max-width:765px){.gnav{display:block;position:fixed;left:0;bottom:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);height:auto;max-width:100%;width:100%;z-index:3;border-radius:0}}.gnav .heading--gnav{text-align:left;margin-bottom:5px}@media (max-width:765px){.gnav .heading--gnav{text-align:center}}.gnav__menu li{border-radius:8px;margin-top:5px;max-width:178px;-webkit-transition:all .2s;transition:all .2s}.gnav__menu li:hover{opacity:.6}@media (max-width:765px){.gnav__menu li{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:765px){.gnav__menu li{margin:5px 5px 0 0;width:calc(50% - 5px / 2);max-width:100%}}.gnav__menu li:first-child{width:100%;margin-top:0;margin-right:0}.gnav__menu li:nth-child(3){margin-right:0}.gnav__menu .btn--tel{width:100%}.gnav__menu .btn--tel a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:375px){.gnav__menu .btn--tel a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.gnav__menu .tel-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:21px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:320px){.gnav__menu .tel-txt{font-size:16px}}.gnav__menu .tel-num{font-size:18px;text-align:center}@media (max-width:765px){.gnav__menu .tel-num{margin-left:6px}}.gnav__menu .tel-num small{font-size:10px;display:block}.gnav__menu i{font-style:normal;display:block;margin-right:6px}@media all and (-ms-high-contrast:none){.gnav__menu i{padding:2px 0 8px}}.gnav__menu a{height:50px;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:765px){.gnav__menu a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media all and (-ms-high-contrast:none){.gnav__menu a{padding:8px 10px 0}}.list--procedure{margin-top:30px}.list--procedure:first-child{margin-top:0}.list--procedure h4{line-height:1.42;text-indent:-1.1em;padding-left:1em}.list--cost{margin-bottom:50px}.list--cost dl{margin-top:40px}.list--cost dl:first-child{margin-top:0}.table td,.table th{padding:10px;border:1px solid #aaa;border-collapse:collapse;vertical-align:middle;line-height:1.4}.table th{font-weight:700;color:#464646;background-color:#F3F3F3}.table tr:first-child th{background-color:#FFDEEC}.table .center{text-align:center}.bg--pink{background-color:#FD7DB2}.bg--bd-pink{border:3px solid #FD7DB2;border-radius:8px;background-color:#fff}.consul__tel,.gnav,.heading--consul,.heading--gnav,.heading--section,.heading--talk,.list--cost dt,.list--procedure h4,.method__compar h5,.method__compar li{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.font--pink{color:#FD7DB2}@media (max-width:765px){.pc--active{display:none}}.sp--active{display:none}@media (max-width:765px){.sp--active{display:block}}
/*# sourceMappingURL=style.css.map */
