﻿*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1}ul,ol{list-style:none}a:not{text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}body{position:relative;font-family:'FOT-モード明朝Bラージ ProN L';overflow-x:hidden;color:#d06793;font-size:16px;line-height:1.8}@media screen and (max-width: 840px){body{font-size:4.26667vw}}@media screen and (max-width: 840px){body{font-size:14px}}@media screen and (max-width: 840px) and (max-width: 840px){body{font-size:3.73333vw}}body:after{content:'';width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:-1;background:url(../img/bg_check.svg)}pre{white-space:pre-wrap}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}input,textarea{outline:none}*{box-sizing:border-box}@media screen and (min-width: 841px){a[href*='tel']{pointer-events:none;cursor:default}}.header{position:fixed;width:100%;background-color:#fff;display:flex;justify-content:space-between;line-height:1;z-index:9999;box-shadow:0 6px 12px rgba(208,113,103,0.1)}@media screen and (max-width: 840px){.header{box-shadow:0 1.06667vw 2.13333vw rgba(208,113,103,0.1);height:10.66667vw;justify-content:flex-start}}.header .header_name,.header .header_contact{width:145px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';font-size:15px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 840px){.header .header_name,.header .header_contact{font-size:4vw}}@media screen and (max-width: 840px){.header .header_name,.header .header_contact{font-size:12px;width:32vw}}@media screen and (max-width: 840px) and (max-width: 840px){.header .header_name,.header .header_contact{font-size:3.2vw}}.header_menubar{width:10.66667vw;height:100%;position:absolute;right:0}.header_menubar span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4vw;height:1px;background-color:#d06793;transition-property:transform,opacity;transition-duration:.3s}.header_menubar span:nth-child(1){transform:translateY(-1.6vw)}.header_menubar span:nth-child(3){transform:translateY(1.6vw)}.header_menubar.isOpened span{transition-property:transform,opacity;transition-duration:.3s}.header_menubar.isOpened span:nth-child(1){transform:translateY(0) rotate(-45deg)}.header_menubar.isOpened span:nth-child(2){transform:translateX(10px);opacity:0}.header_menubar.isOpened span:nth-child(3){transform:translateY(0) rotate(45deg)}.header_name{color:#fff;background-color:#d06793}.header_links{display:flex;justify-content:center}@media screen and (max-width: 840px){.header_links{position:absolute;width:100%;background-color:#fff;bottom:0;transform:translateY(100%);flex-flow:column;padding:0 8vw;display:none}}.header_links_link{padding:20px 35px}@media screen and (min-width: 841px){.header_links_link{transition-property:opacity;transition-duration:.3s;opacity:1}.header_links_link:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 841px) and (max-width: 840px){.header_links_link:hover{opacity:1}}@media screen and (max-width: 840px){.header_links_link{padding:4.26667vw;text-align:center;display:block}.header_links_link:not(:last-child){border-bottom:1px dotted #d06793}}.header_contact{color:#fff;background-color:#88c9d6}@media screen and (min-width: 841px){.header_contact{transition-property:opacity;transition-duration:.3s;opacity:1}.header_contact:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 841px) and (max-width: 840px){.header_contact:hover{opacity:1}}.header_contact img{width:20px;margin-right:5px}@media screen and (max-width: 840px){.header_contact img{width:4vw;margin-right:1.33333vw}}.fv{background-color:#ffe3e3;background-image:url(../img/bg_check_fv.svg)}.fv_inner{width:800px;margin-left:auto;margin-right:auto;padding-top:155px;padding-bottom:101px;background:url(../img/fig_fv.svg) no-repeat right bottom/319px}@media screen and (max-width: 840px){.fv_inner{width:100%;padding-top:18.66667vw;padding-bottom:16vw;background-size:48vw;background-position:right 4vw bottom}}.fv_copy{background-color:#fff;line-height:1;padding:10px 12px 10px 8px;font-size:14px;display:inline-block;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN D'}@media screen and (max-width: 840px){.fv_copy{font-size:3.73333vw}}@media screen and (max-width: 840px){.fv_copy{font-size:10px;line-height:1.4;padding:1.33333vw 2.66667vw;margin-left:4vw}}@media screen and (max-width: 840px) and (max-width: 840px){.fv_copy{font-size:2.66667vw}}.fv_title{font-size:48px;line-height:1.5;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';margin-top:12px}@media screen and (max-width: 840px){.fv_title{font-size:12.8vw}}@media screen and (max-width: 840px){.fv_title{padding:0 5.33333vw;font-size:30px;margin-top:2.66667vw}}@media screen and (max-width: 840px) and (max-width: 840px){.fv_title{font-size:8vw}}.about{display:flex;align-items:center;justify-content:center;flex-flow:column;margin-top:80px}@media screen and (max-width: 840px){.about{margin-top:16vw;padding:0 8vw;width:100%}}.about_title{line-height:1;font-size:20px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';margin-bottom:34px}@media screen and (max-width: 840px){.about_title{font-size:5.33333vw}}@media screen and (max-width: 840px){.about_title{font-size:18px;margin-bottom:6.66667vw}}@media screen and (max-width: 840px) and (max-width: 840px){.about_title{font-size:4.8vw}}.text:not(:last-child){margin-bottom:19px}@media screen and (max-width: 840px){.text:not(:last-child){margin-bottom:4vw}}.greeting{width:800px;margin-left:auto;margin-right:auto;background-color:#fff9e3;margin-top:74px;padding:80px 99px 74px}@media screen and (max-width: 840px){.greeting{width:100%;margin-top:16vw;padding:16vw 8vw}}.greeting_img{width:150px;margin:30px auto 29px}@media screen and (max-width: 840px){.greeting_img{width:40vw;margin:8vw auto}}.title{line-height:1;font-size:25px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';text-align:center}@media screen and (max-width: 840px){.title{font-size:6.66667vw}}@media screen and (max-width: 840px){.title{font-size:20px}}@media screen and (max-width: 840px) and (max-width: 840px){.title{font-size:5.33333vw}}.service{margin-top:120px}@media screen and (max-width: 840px){.service{margin-top:21.33333vw;padding:0 8vw}}.service_block{margin-top:40px;width:800px;margin-left:auto;margin-right:auto;border:1px solid #d06793;padding-bottom:24px}@media screen and (max-width: 840px){.service_block{margin-top:8vw;width:100%;padding-bottom:5.33333vw}}.service_block_title{color:#fff;background-color:#d06793;padding:15px;text-align:center;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';font-size:20px;line-height:1}@media screen and (max-width: 840px){.service_block_title{font-size:5.33333vw}}@media screen and (max-width: 840px){.service_block_title{padding:2.66667vw;font-size:15px}}@media screen and (max-width: 840px) and (max-width: 840px){.service_block_title{font-size:4vw}}.service_block_summary{padding:24px 30px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN R'}@media screen and (max-width: 840px){.service_block_summary{padding:4vw 5.33333vw}}.service_subblock:not(:last-child){margin-bottom:24px}@media screen and (max-width: 840px){.service_subblock:not(:last-child){margin-bottom:4vw}}.service_subblock_title{background-color:#fff5f5;line-height:1;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';padding:10px 30px;margin-bottom:10px}@media screen and (max-width: 840px){.service_subblock_title{padding:2.66667vw 5.33333vw;margin-bottom:2.66667vw}}.service_subblock_lists{display:flex;padding:0 30px;flex-wrap:wrap;font-size:14px}@media screen and (max-width: 840px){.service_subblock_lists{font-size:3.73333vw}}@media screen and (max-width: 840px){.service_subblock_lists{padding:0 5.33333vw;font-size:12px}}@media screen and (max-width: 840px) and (max-width: 840px){.service_subblock_lists{font-size:3.2vw}}@media screen and (max-width: 840px){.service_subblock_lists li{width:100%}}.service_subblock_lists li:not(:last-child){margin-right:30px}@media screen and (max-width: 840px){.service_subblock_lists li:not(:last-child){margin-right:0}}.service_steps{padding:0 30px}@media screen and (max-width: 840px){.service_steps{padding:0 5.33333vw}}.service_steps_step{display:flex;align-items:flex-start;font-size:14px;position:relative}@media screen and (max-width: 840px){.service_steps_step{font-size:3.73333vw}}@media screen and (max-width: 840px){.service_steps_step{font-size:12px}}@media screen and (max-width: 840px) and (max-width: 840px){.service_steps_step{font-size:3.2vw}}.service_steps_step:not(:last-child){margin-bottom:24px}@media screen and (max-width: 840px){.service_steps_step:not(:last-child){margin-bottom:4vw}}.service_steps_step:not(:last-child):before{content:'';position:absolute;bottom:-15px;left:25px;width:1px;height:80%;background-color:#d06793}@media screen and (max-width: 840px){.service_steps_step:not(:last-child):before{left:5.33333vw;bottom:-1.33333vw}}.service_steps_step .label{width:69px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';line-height:1}@media screen and (max-width: 840px){.service_steps_step .label{width:16vw;line-height:1.6}}.service_steps_step .label span{font-size:12px}@media screen and (max-width: 840px){.service_steps_step .label span{font-size:3.2vw}}@media screen and (max-width: 840px){.service_steps_step .label span{font-size:10px}}@media screen and (max-width: 840px) and (max-width: 840px){.service_steps_step .label span{font-size:2.66667vw}}.service_steps_step .detail{width:calc(100% - 69px)}@media screen and (max-width: 840px){.service_steps_step .detail{width:calc(100% - 16vw)}}.service_steps_step .detail_title{line-height:1;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN B';margin-bottom:5px}@media screen and (max-width: 840px){.service_steps_step .detail_title{line-height:1.6;margin-bottom:1.33333vw}}.price{margin-top:120px;width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 840px){.price{margin-top:21.33333vw;width:100%;padding:0 8vw}}.price .title{margin-bottom:20px}@media screen and (max-width: 840px){.price .title{margin-bottom:8vw}}.price_notice{font-size:14px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN B'}@media screen and (max-width: 840px){.price_notice{font-size:3.73333vw}}@media screen and (max-width: 840px){.price_notice{font-size:12px}}@media screen and (max-width: 840px) and (max-width: 840px){.price_notice{font-size:3.2vw}}.price_notice a{font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';color:#88c9d6;text-decoration:underline}@media screen and (min-width: 841px){.price_notice a{transition-property:opacity;transition-duration:.3s;opacity:1}.price_notice a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 841px) and (max-width: 840px){.price_notice a:hover{opacity:1}}.price_detail{border:1px solid #d06793;border-collapse:collapse;margin:10px 0;table-layout:fixed;width:100%}@media screen and (max-width: 840px){.price_detail{margin:2.13333vw 0;table-layout:auto}}.price_detail tr:nth-child(even){border-bottom:1px solid #d06793}.price_detail tr:nth-child(odd){border-bottom:1px dotted #d06793}.price_detail th{width:280px;background-color:#fff5f5;padding:20px;font-size:18px;line-height:1;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';text-align:center}@media screen and (max-width: 840px){.price_detail th{font-size:4.8vw}}@media screen and (max-width: 840px){.price_detail th{width:24%;line-height:1.6;font-size:13px;padding:3.2vw}}@media screen and (max-width: 840px) and (max-width: 840px){.price_detail th{font-size:3.46667vw}}.price_detail th sup{font-size:10px}@media screen and (max-width: 840px){.price_detail th sup{font-size:2.66667vw}}.price_detail td{width:calc((100% - 280px) / 2);text-align:center;line-height:1;padding:25px}@media screen and (max-width: 840px){.price_detail td{width:25%;padding:4vw 2.66667vw;line-height:1.6}}.price_detail td.bdR{border-right:1px dotted #d06793}@media screen and (max-width: 840px){.price_detail td.bdR{vertical-align:top}}.price_detail td[colspan='2']{width:calc(100% - 280px)}@media screen and (max-width: 840px){.price_detail td[colspan='2']{width:76%}}.price_num .sub{font-size:12px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN M';margin-right:10px}@media screen and (max-width: 840px){.price_num .sub{font-size:3.2vw}}@media screen and (max-width: 840px){.price_num .sub{font-size:10px;margin-right:0}}@media screen and (max-width: 840px) and (max-width: 840px){.price_num .sub{font-size:2.66667vw}}.price_num .num{font-size:24px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H'}@media screen and (max-width: 840px){.price_num .num{font-size:6.4vw}}@media screen and (max-width: 840px){.price_num .num{font-size:15px}}@media screen and (max-width: 840px) and (max-width: 840px){.price_num .num{font-size:4vw}}.price_num .unit{font-size:12px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H'}@media screen and (max-width: 840px){.price_num .unit{font-size:3.2vw}}@media screen and (max-width: 840px){.price_num .unit{font-size:10px}}@media screen and (max-width: 840px) and (max-width: 840px){.price_num .unit{font-size:2.66667vw}}.price_note{font-size:10px;line-height:1;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN R';margin-top:15px}@media screen and (max-width: 840px){.price_note{font-size:2.66667vw}}@media screen and (max-width: 840px){.price_note{line-height:1.6;margin-top:1.33333vw}}.company{margin-top:120px;width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 840px){.company{margin-top:21.33333vw;width:100%;padding:0 8vw}}.company_detail{margin-top:40px;border-collapse:collapse;width:100%;table-layout:fixed}@media screen and (max-width: 840px){.company_detail{margin-top:8vw}}.company_detail tr:not(:last-child){border-bottom:1px dotted #d06793}.company_detail th{width:280px;font-size:18px;padding:20px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN B'}@media screen and (max-width: 840px){.company_detail th{font-size:4.8vw}}@media screen and (max-width: 840px){.company_detail th{width:29.33333vw;font-size:13px;padding:4vw}}@media screen and (max-width: 840px) and (max-width: 840px){.company_detail th{font-size:3.46667vw}}.company_detail td{padding:19px}@media screen and (max-width: 840px){.company_detail td{padding:2.66667vw 4vw}}.company_detail td a{display:inline-block;margin-left:8px}@media screen and (min-width: 841px){.company_detail td a{transition-property:opacity;transition-duration:.3s;opacity:1}.company_detail td a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 841px) and (max-width: 840px){.company_detail td a:hover{opacity:1}}@media screen and (max-width: 840px){.company_detail td a{margin-left:1.06667vw;width:4vw}}.contact{margin-top:120px}@media screen and (max-width: 840px){.contact{margin-top:21.33333vw;padding:0 8vw}}.contact_text{text-align:center;margin-top:34px}@media screen and (max-width: 840px){.contact_text{margin-top:8vw;text-align:left}}.contact_btn{width:302px;margin-left:auto;margin-right:auto;margin-top:44px}@media screen and (max-width: 840px){.contact_btn{width:100%;margin-top:8vw}}.contact_btn a{width:100%;height:68px;display:flex;align-items:center;color:#fff;background-color:#88c9d6;padding-left:35px;font-size:18px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';background-image:url(../img/arw_r.svg);background-size:auto 14px;background-position:right 25px center;background-repeat:no-repeat}@media screen and (max-width: 840px){.contact_btn a{font-size:4.8vw}}@media screen and (min-width: 841px){.contact_btn a{transition-property:opacity;transition-duration:.3s;opacity:1}.contact_btn a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 841px) and (max-width: 840px){.contact_btn a:hover{opacity:1}}@media screen and (max-width: 840px){.contact_btn a{height:16vw;padding-left:16vw;font-size:16px;background-size:auto 3.2vw}}@media screen and (max-width: 840px) and (max-width: 840px){.contact_btn a{font-size:4.26667vw}}.contact_btn a img{width:20px;margin-right:8px;position:relative;top:2px}@media screen and (max-width: 840px){.contact_btn a img{width:4.26667vw;margin-right:2.66667vw}}.contact_btn a+p{font-size:10px;margin-top:9px}@media screen and (max-width: 840px){.contact_btn a+p{font-size:2.66667vw}}.footer{line-height:1;color:#fff;background-color:#d06793;text-align:center;font-size:10px;font-family:'FOT-モード明朝Bラージ ProN L';font-family:'FOT-モード明朝Bラージ ProN H';padding:15px;margin-top:120px}@media screen and (max-width: 840px){.footer{font-size:2.66667vw}}@media screen and (max-width: 840px){.footer{margin-top:21.33333vw;padding:2.66667vw}}@media screen and (max-width: 840px){.u-pc{display:none !important}}@media screen and (min-width: 841px){.u-sp{display:none !important}}

/*# sourceMappingURL=style.css.map */
