html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:10px;color:#393939}body{font-size:1.6rem}img{vertical-align:top}ul,li{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:400}.br{display:none}@media screen and (min-width: 769px){.br.dp-mnw-tb{display:inline}}@media screen and (max-width: 768px){.br.dp-mxw-tb{display:inline}}@media screen and (max-width: 42.5rem){.br.dp-mxw-mb-l{display:inline}}em{font-style:normal}.none{display:none !important}@media screen and (max-width: 768px){.none-max-t{display:none !important}}@media screen and (min-width: 769px){.none-min-t{display:none !important}}@media screen and (max-width: 768px){.only-pc{display:none}}@media screen and (min-width: 769px){.only-sp{display:none}}html{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;line-height:1.6;scroll-behavior:smooth}.header{position:fixed;z-index:100;width:100%;padding-top:1rem;padding-bottom:1rem;background-color:#fff;box-shadow:0rem .3rem .6rem rgba(0,0,0,.06)}.header__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.header__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.header__logo{max-width:15.2rem}.header__logo img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.header__logo{max-width:12rem}}.header__logo__link{display:block}.header__logo__link:hover{opacity:.88}.header__nav{width:100%;margin-left:2rem;max-width:46rem}.header__nav__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.header__nav__item__link:hover{opacity:.68}.header__btn{position:fixed;z-index:9999;top:15px;right:15px;cursor:pointer;width:22px;height:20px}.header__btn:hover{opacity:.7}.header__btn span{display:inline-block;transition:all .4s;position:absolute;height:2px;border-radius:2px;background-color:#ff9195;width:100%}.header__btn span:nth-of-type(1){top:1px}.header__btn span:nth-of-type(2){top:11px}.header__btn span:nth-of-type(3){top:21px}.header__sp{position:fixed;z-index:999;top:55px;right:-120%;width:100%;height:100vh;background:#fff;transition:all .6s;box-shadow:0rem .3rem .6rem rgba(0,0,0,.06) inset}.header__sp__list{position:absolute;z-index:999;top:3%;width:100%;height:100vh}.header__sp__item{border-top:1px solid #d8d8d8;padding:15px}.header__sp__item:first-of-type{border-top:none}.header__sp__open{right:0}.header__btn.header__btn__click span:nth-of-type(1){top:4px;-ms-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);background-color:#333}.header__btn.header__btn__click span:nth-of-type(2){opacity:0}.header__btn.header__btn__click span:nth-of-type(3){top:16px;-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);background-color:#333}.header__sp.header__sp__open.header__sp__list{position:fixed;z-index:999;width:30%;height:100vh}.changecolor{color:#fe9898}.changecolor:hover{opacity:1}.footer__menu{padding:3rem 0 5rem;background-color:#ffefef}.footer__menu__inner{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.footer__menu__inner{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.footer__menu__list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.footer__menu__list{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.footer__menu__item{position:relative;padding:0 2.5rem}@media screen and (max-width: 768px){.footer__menu__item{border-top:1px solid #fe9898;padding:15px 0;width:100%}.footer__menu__item:first-of-type{border-top:none}}.footer__menu__item:before{content:"";position:absolute;left:0;top:0;display:block;width:.2rem;height:100%;background-color:#fe9898}@media screen and (max-width: 768px){.footer__menu__item:before{content:none}}.footer__menu__item:first-of-type:before{display:none}@media screen and (max-width: 768px){.footer__menu__item:nth-of-type(2){margin:.5rem 0}}.footer__menu__item__link{font-weight:700}.footer__menu__item__link:hover{opacity:.88}.footer__menu__logo{margin:5rem auto 0;max-width:23rem}.footer__menu__logo img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}.footer__bottom{padding:2.2rem 2rem;background-color:#fe9898}@media screen and (max-width: 768px){.footer__bottom{padding:1.5rem 3.5vw}}.footer__bottom__inner{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem;position:relative;font-size:1.3rem;color:#fff;text-align:center}@media screen and (max-width: 768px){.footer__bottom__inner{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}@media screen and (max-width: 880px){.footer__bottom__inner{text-align:left}}.footer__from{position:absolute;left:0;top:0}@media screen and (max-width: 880px){.footer__from{position:static}}.fc-pink{color:#ff9094}.submv{padding-top:65px;background-color:#fff2f2}@media screen and (max-width: 768px){.submv{padding-top:55px}}.submv_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.submv_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.submv_ttl{padding:80px 0;font-size:48px;font-weight:700;color:#ff9094}@media screen and (max-width: 768px){.submv_ttl{padding:55px 0;font-size:32px}}.now{margin:150px 0}@media screen and (max-width: 768px){.now{margin:80px 0}}.now_container{margin:0 auto;padding:0 20px;max-width:940px}@media screen and (max-width: 768px){.now_container{padding-left:3.5vw;padding-right:3.5vw}}.now_ttl{font-size:35px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.now_ttl{font-size:18px}}.now_ttl .em{font-size:1.5em}.now_btn{display:block;margin-top:25px;border-radius:8px;padding:22px 20px;background-color:#ff9094;font-size:38px;font-weight:700;text-align:center;letter-spacing:.05em;color:#fff}@media screen and (max-width: 768px){.now_btn{padding:15px 3.5vw;font-size:20px}}.now_support{margin-top:25px}.now_support img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}main.front .mv{padding-top:65px}main.front .mv_container{position:relative}main.front .mv_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}main.front .mv_now{position:absolute;top:23vw;left:16vw;display:block;border-radius:.2vw;background-color:#ff9094;padding:1vw;width:100%;max-width:26vw;font-size:1.3vw;font-weight:700;text-align:center;color:#fff}main.front .mv_now:hover{opacity:.88}@media screen and (max-width: 768px){main.front .mv_now{top:73vw;left:7vw;border-radius:1vw;padding:3vw;max-width:85vw;font-size:5.3vw}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}main.front .flowimg{margin-top:40px}@media screen and (max-width: 768px){main.front .flowimg{margin-top:25px}}main.front .flowimg_container{display:-ms-flexbox;display:flex;overflow:hidden}main.front .flowimg_list{display:-ms-flexbox;display:flex;animation:infinity-scroll-left 40s infinite linear .5s both}main.front .flowimg_item{margin:0 10px;width:16.6666666667vw}main.front .flowimg_item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .flowimg_item{margin:0 5px;width:50vw}}main.front .about{padding:100px 0 150px}@media screen and (max-width: 768px){main.front .about{padding:55px 0 80px}}main.front .about_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.front .about_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.front .about_fb{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){main.front .about_fb{-ms-flex-direction:column;flex-direction:column}}main.front .about_fb_left{width:65%}@media screen and (max-width: 768px){main.front .about_fb_left{width:100%}}main.front .about_fb_right{width:30%}@media screen and (max-width: 768px){main.front .about_fb_right{width:100%}}main.front .about_ttl{font-size:37px;font-weight:700}@media screen and (max-width: 768px){main.front .about_ttl{font-size:18px}}main.front .about_ttl:before{content:"";display:inline-block;width:94px;height:110px;background:url("../images/front-page/deco-about-ttl.png") no-repeat 50% 50%/contain;vertical-align:-20px}@media screen and (max-width: 768px){main.front .about_ttl:before{width:72px;height:85px}}main.front .about_ttl .logo{vertical-align:baseline}main.front .about_ttl .small{font-size:.7em}@media screen and (max-width: 768px){main.front .about_ttl .small{font-size:1em}}main.front .about_ttl .em{font-size:1.5em;color:#ff9094}main.front .about_txt{margin-top:45px;font-size:18px}@media screen and (max-width: 768px){main.front .about_txt{margin-top:40px;font-size:15px}}main.front .about_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .about_imgc{margin-top:40px}}main.front .about_list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:120px}@media screen and (max-width: 768px){main.front .about_list{-ms-flex-direction:column;flex-direction:column;margin-top:50px}}main.front .about_item{border-radius:20px;padding:25px 30px;width:32%;box-shadow:0px 0px 10px rgba(190,175,175,.34)}@media screen and (max-width: 768px){main.front .about_item{margin-top:25px;padding:25px 20px;width:100%}main.front .about_item:first-of-type{margin-top:0}}main.front .about_item_ttl{font-size:22px;text-align:center}@media screen and (max-width: 768px){main.front .about_item_ttl{font-size:18px}}main.front .about_item_ttl .heading{pointer-events:none}main.front .about_item_imgc{margin:20px auto 0;max-width:175px}main.front .about_item_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}main.front .about_item_txt{margin-top:15px;font-size:18px}main.front .point{padding:180px 0;background-color:#f8f8f8}@media screen and (max-width: 768px){main.front .point{padding:75px 0}}main.front .point_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.front .point_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.front .point_item{position:relative;margin-top:130px;border-radius:40px;padding:60px 50px 50px;background-color:#fff;box-shadow:0px 6px 10px rgba(193,189,189,.26)}@media screen and (max-width: 768px){main.front .point_item{margin-top:50px;border-radius:15px;padding:50px 20px}}main.front .point_item:first-of-type{margin-top:0}main.front .point_item_numbering{position:absolute;top:-35px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:230px}main.front .point_item_numbering img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .point_item_numbering{top:-18px;width:130px}}main.front .point_item_ttl{font-weight:700;font-size:37px;text-align:center}@media screen and (max-width: 768px){main.front .point_item_ttl{font-size:18px}}main.front .point_item_ttl .em{font-size:1.5em}main.front .point_item_imgc{margin-top:45px}main.front .point_item_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .point_item_imgc{margin-top:25px}}main.front .point_item_txt{margin-top:45px;font-size:22px;line-height:1.8;text-align:center}@media screen and (max-width: 768px){main.front .point_item_txt{margin-top:30px;font-size:15px;text-align:left}}main.front .function{padding:150px 0}@media screen and (max-width: 768px){main.front .function{padding:55px 0}}main.front .function_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.front .function_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.front .function_ttl{margin:0 auto;max-width:610px}main.front .function_ttl img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .function_ttl{max-width:275px}}main.front .function_lead{margin-top:45px;font-size:22px;text-align:center}@media screen and (max-width: 768px){main.front .function_lead{margin-top:40px;font-size:15px;text-align:left}}main.front .function_imgc{margin-top:70px;border-radius:40px;padding:60px 50px 130px;background-color:#fff2f2}main.front .function_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .function_imgc{margin-top:45px;border-radius:15px;padding:30px 15px 30px}}main.front .function_other{margin-top:80px}@media screen and (max-width: 768px){main.front .function_other{margin-top:50px}}main.front .function_other_ttl{margin:0 auto;max-width:640px}main.front .function_other_ttl img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .function_other_ttl{max-width:325px}}main.front .function_other_imgc{margin:45px auto 0;max-width:950px}main.front .function_other_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .function_other_imgc{margin-top:25px;max-width:210px}}main.front .function_detailbtn{position:relative;display:block;border-radius:50px;padding:25px 20px;width:100%;max-width:650px;background-color:#9f9f9f;text-align:center;margin:55px auto 0}main.front .function_detailbtn:hover{opacity:.88}@media screen and (max-width: 768px){main.front .function_detailbtn{border-radius:25px;padding:15px;max-width:327px}}main.front .function_detailbtn_txt{font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff}@media screen and (max-width: 768px){main.front .function_detailbtn_txt{font-size:16px}}main.front .function_detailbtn_circle{position:absolute;top:50%;right:30px;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:25px;width:50px;height:50px;background-color:#fff}@media screen and (max-width: 768px){main.front .function_detailbtn_circle{right:25px;width:25px;height:25px}}main.front .function_detailbtn_circle:before{content:"";position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:28px;height:20px;background:url("../images/common/arrow-detail-btn.png") no-repeat 50% 50%/contain}@media screen and (max-width: 768px){main.front .function_detailbtn_circle:before{width:13px;height:10px}}@media screen and (max-width: 768px){main.front .function_detailbtn{margin-top:45px}}main.front .recommend{padding:150px 0;background-color:#f8f8f8}@media screen and (max-width: 768px){main.front .recommend{padding:55px 0}}main.front .recommend_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.front .recommend_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.front .recommend_ttl{margin:0 auto;max-width:1145px}main.front .recommend_ttl img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .recommend_ttl{max-width:300px}}main.front .recommend_img1c{margin-top:70px}main.front .recommend_img1c img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .recommend_img1c{margin-top:40px}}main.front .recommend_img2c{margin-top:100px}main.front .recommend_img2c img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .recommend_img2c{margin-top:55px}}main.front .case{margin:150px 0}@media screen and (max-width: 768px){main.front .case{margin:80px 0}}main.front .case_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.front .case_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.front .case_ttl{font-size:48px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (max-width: 768px){main.front .case_ttl{font-size:20px}}main.front .case_ttl_logo{display:inline-block;margin-right:5px;width:300px;vertical-align:13px}main.front .case_ttl_logo img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .case_ttl_logo{width:145px;vertical-align:7px}}main.front .case_item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:80px}@media screen and (max-width: 768px){main.front .case_item{-ms-flex-direction:column;flex-direction:column;margin-top:40px}}main.front .case_item_imgc{width:40%}main.front .case_item_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .case_item_imgc{width:100%}}main.front .case_item_content{width:57%}@media screen and (max-width: 768px){main.front .case_item_content{margin-top:25px;width:100%}}main.front .case_item_cat{font-weight:700}main.front .case_item_ttl{margin-top:5px;padding-bottom:25px;font-size:32px;font-weight:700;border-bottom:2px solid #ff9094}@media screen and (max-width: 768px){main.front .case_item_ttl{padding-bottom:15px;font-size:22px}}main.front .case_item_txt{margin-top:30px;font-size:18px;line-height:1.68}@media screen and (max-width: 768px){main.front .case_item_txt{margin-top:15px;font-size:16px}}main.front .case_detailbtn{position:relative;display:block;border-radius:50px;padding:25px 20px;width:100%;max-width:650px;background-color:#9f9f9f;text-align:center;margin:80px auto 0}main.front .case_detailbtn:hover{opacity:.88}@media screen and (max-width: 768px){main.front .case_detailbtn{border-radius:25px;padding:15px;max-width:327px}}main.front .case_detailbtn_txt{font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff}@media screen and (max-width: 768px){main.front .case_detailbtn_txt{font-size:16px}}main.front .case_detailbtn_circle{position:absolute;top:50%;right:30px;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:25px;width:50px;height:50px;background-color:#fff}@media screen and (max-width: 768px){main.front .case_detailbtn_circle{right:25px;width:25px;height:25px}}main.front .case_detailbtn_circle:before{content:"";position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:28px;height:20px;background:url("../images/common/arrow-detail-btn.png") no-repeat 50% 50%/contain}@media screen and (max-width: 768px){main.front .case_detailbtn_circle:before{width:13px;height:10px}}@media screen and (max-width: 768px){main.front .case_detailbtn{margin-top:45px}}main.front .how{padding:150px 0;background-color:#f8f8f8}@media screen and (max-width: 768px){main.front .how{padding:55px 0}}main.front .how_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.front .how_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.front .how_ttl{margin:0 auto;max-width:510px}main.front .how_ttl img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .how_ttl{max-width:235px}}main.front .how_imgc{margin-top:85px}main.front .how_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){main.front .how_imgc{margin-top:50px}}main.front .how_detailbtn{position:relative;display:block;border-radius:50px;padding:25px 20px;width:100%;max-width:650px;background-color:#9f9f9f;text-align:center;margin:80px auto 0}main.front .how_detailbtn:hover{opacity:.88}@media screen and (max-width: 768px){main.front .how_detailbtn{border-radius:25px;padding:15px;max-width:327px}}main.front .how_detailbtn_txt{font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff}@media screen and (max-width: 768px){main.front .how_detailbtn_txt{font-size:16px}}main.front .how_detailbtn_circle{position:absolute;top:50%;right:30px;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:25px;width:50px;height:50px;background-color:#fff}@media screen and (max-width: 768px){main.front .how_detailbtn_circle{right:25px;width:25px;height:25px}}main.front .how_detailbtn_circle:before{content:"";position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:28px;height:20px;background:url("../images/common/arrow-detail-btn.png") no-repeat 50% 50%/contain}@media screen and (max-width: 768px){main.front .how_detailbtn_circle:before{width:13px;height:10px}}@media screen and (max-width: 768px){main.front .how_detailbtn{margin-top:45px}}.point{padding:15rem 0 13rem}@media screen and (max-width: 768px){.point{padding:5rem 0 6rem}}.point__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.point__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.point__item{margin-top:8rem}.point__item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.point__item{margin-top:5rem}}.point__item:first-of-type{margin-top:0rem}.point__item__ttl{overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;border:.5rem solid #fe9898;border-radius:1rem}.point__item__ttl:before{content:"";position:absolute;left:0;top:0;width:10%;height:100%;background:#fe9898}@media screen and (max-width: 768px){.point__item__ttl:before{width:20%}}.point__item__ttl__num{position:relative;z-index:1;padding:1rem;width:10%;line-height:1;font-size:3rem;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 1360px){.point__item__ttl__num{font-size:2rem}}@media screen and (max-width: 768px){.point__item__ttl__num{width:20%;font-size:1.8rem}}.point__item__ttl__num__big{font-size:2em}.point__item__ttl__txt{padding-left:3.5rem;font-size:4.5rem;font-weight:700}@media screen and (max-width: 1360px){.point__item__ttl__txt{font-size:3.5rem}}@media screen and (max-width: 768px){.point__item__ttl__txt{padding-left:2rem;font-size:2rem}}.point__item__img{margin-top:5.5rem}.point__item__img img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.point__item__img{margin-top:2rem}}.point__item__body{margin-top:5rem;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px){.point__item__body{margin-top:1.5rem;font-size:1.5rem}}.available{padding:11rem 0}@media screen and (max-width: 768px){.available{padding:10rem 0 5rem 0}}.available__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.available__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.available__ttl{margin:0 auto;max-width:58rem}.available__ttl img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.available__ttl{max-width:14.5rem}}.available__lead{margin-top:4rem;font-size:2rem;line-height:1.68;text-align:center}@media screen and (max-width: 768px){.available__lead{margin-top:2rem;font-size:1.5rem}}.available__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:6rem}.available__item{border-radius:1rem;padding:2.5rem 2rem;width:32%;background-color:#fe9898;font-size:3rem;font-weight:700;text-align:center;color:#fff}.available__content{position:relative;margin-top:12rem}.available__content img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.available__content{margin:3.5rem auto 0;max-width:42.5rem}}.available__content__item{position:absolute;width:35rem}@media screen and (max-width: 1360px){.available__content__item{width:24vw}}@media screen and (max-width: 768px){.available__content__item{position:static;border:.5rem solid #fe9898;margin-top:2rem;border-radius:2rem;padding:2rem;width:100%;background-color:#fff;left:auto;top:auto}.available__content__item:first-of-type{margin-top:2rem}}.available__content__item--sales{left:3rem;top:24rem}@media screen and (max-width: 1360px){.available__content__item--sales{left:2.5vw;top:17vw}}.available__content__item--cost{left:3rem;top:55rem}@media screen and (max-width: 1360px){.available__content__item--cost{left:2.5vw;top:39vw}}.available__content__item--first-cost{left:3rem;top:85rem}@media screen and (max-width: 1360px){.available__content__item--first-cost{left:2.5vw;top:60vw}}.available__content__item--effect{left:95rem;top:24rem}@media screen and (max-width: 1360px){.available__content__item--effect{left:67vw;top:17vw}}.available__content__item--analyze{left:95rem;top:55rem}@media screen and (max-width: 1360px){.available__content__item--analyze{left:67vw;top:39vw}}.available__content__item--sns{left:95rem;top:85rem}@media screen and (max-width: 1360px){.available__content__item--sns{left:67vw;top:60vw}}.available__content__item__img{margin:0 auto;max-width:11.5rem}.available__content__item__img img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 1360px){.available__content__item__img{max-width:8vw}}@media screen and (max-width: 768px){.available__content__item__img{max-width:11.5rem}}.available__content__item__ttl{margin-top:1rem;font-size:2rem;font-weight:700;color:#fe9898;text-align:center}@media screen and (max-width: 1360px){.available__content__item__ttl{margin-top:.8vw;font-size:1.8vw}}@media screen and (max-width: 768px){.available__content__item__ttl{margin-top:1rem;font-size:2rem}}.available__content__item__body{margin-top:1rem}@media screen and (max-width: 1360px){.available__content__item__body{margin-top:.8vw;font-size:1.2vw}}@media screen and (max-width: 768px){.available__content__item__body{margin-top:1rem;font-size:1.5rem}}.start{padding:15rem 0 13rem;background-color:#ffefef}@media screen and (max-width: 768px){.start{padding:10rem 0 6rem 0}}.start__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.start__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.start__ttl{margin:0 auto;max-width:47.8rem}.start__ttl img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.start__ttl{max-width:15rem}}.start__list{margin-top:5rem}@media screen and (max-width: 768px){.start__list{margin-top:3rem}}.start__item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}.start__item:nth-of-type(2){margin-top:3.5rem}@media screen and (max-width: 768px){.start__item:nth-of-type(2){margin-top:3rem}}.start__item:nth-of-type(3){margin-top:5rem}@media screen and (max-width: 768px){.start__item:nth-of-type(3){margin-top:4rem}}.plan{margin:80px 0 150px}@media screen and (max-width: 768px){.plan{margin:55px 0 80px}}.plan_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.plan_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.plan_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}.feedback{border-bottom:2rem solid #fff;padding-top:12rem;padding-bottom:15rem;background-color:#ffefef}.feedback__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.feedback__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.feedback__ttl{font-size:5rem;font-weight:700;text-align:center;color:#fe9898}.feedback__lead{margin-top:4rem;font-size:2rem;text-align:center}.feedback__list{margin-top:5rem}.feedback__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-top:4rem;border-radius:1.5rem;padding-left:2rem;padding-right:8rem;padding-top:5rem;padding-bottom:6rem;background-color:#fff}.feedback__item:first-of-type{margin-top:0rem}.feedback__item__img-box{width:21rem}.feedback__item__txt-box{width:calc(100% - (21rem + 2%))}.feedback__item__ttl{font-size:4rem;font-weight:700;color:#fe9898}.feedback__item__body{margin-top:2rem;font-size:1.8rem;line-height:1.68}.feedback__item__from{margin-top:1.5rem;font-size:1.5rem;font-weight:700;text-align:right;color:#fe9898}.feedback__item--reverse{padding-left:8rem;padding-right:2rem}.feedback__item--reverse .feedback__item__img-box{-ms-flex-order:2;order:2}.feedback__item--reverse .feedback__item__txt-box{-ms-flex-order:1;order:1}.tos{padding:11rem 0 13rem}@media screen and (max-width: 768px){.tos{padding:10rem 0 6rem}}.tos__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.tos__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.tos__ttl{font-size:5rem;font-weight:700;text-align:center;color:#fe9898}@media screen and (max-width: 768px){.tos__ttl{font-size:3.4rem}}.tos__head{padding:5rem 0 1rem 0;font-size:2rem;font-weight:700;letter-spacing:.05em}.tos__txt{font-weight:500;font-size:1.6rem;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 768px){.tos__txt{font-size:1.6rem}}.tos__bottom{text-align:right;font-size:2rem;padding-top:5rem}.infomation{padding:11rem 0 13rem}@media screen and (max-width: 768px){.infomation{padding:10rem 0 6rem}}.infomation__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.infomation__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.infomation__ttl{font-size:5rem;font-weight:700;text-align:center;color:#fe9898}@media screen and (max-width: 768px){.infomation__ttl{font-size:3.4rem}}.infomation__ctt{font-size:2rem;text-align:center;padding-top:5rem;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 768px){.infomation__ctt{font-size:1.6rem}}.infomation__lead{font-weight:700}.infomation__txt{font-weight:500}.contact{padding:11rem 0 13rem;font-size:2rem}@media screen and (max-width: 768px){.contact{padding:10rem 0 6rem;font-size:1.6rem}}.contact__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.contact__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.contact__ttl{font-size:5rem;font-weight:700;text-align:center;color:#fe9898}@media screen and (max-width: 768px){.contact__ttl{font-size:3.4rem}}.contact__form{max-width:760px;width:100%;margin:0 auto}.contact__form:has(.mw_wp_form_confirm) .contact__lead{display:none}.contact__form:has(.mw_wp_form_confirm) form{padding-top:80px}.contact__form:has(.mw_wp_form_confirm) .required{display:none}.contact__form:has(.mw_wp_form_confirm) .privacy-item{display:none}.contact__lead{padding:60px 0 80px 0;font-weight:500;line-height:1.75}.contact .privacy-check{border:none}.contact .privacy-check input[type=checkbox].privacy-check-btn{display:none}.contact .privacy-check label{display:inline-block}.contact .privacy-check .privacy-check-btn+span{padding-left:28px;display:inline-block;position:relative}.contact .privacy-check .privacy-check-btn+span::after,.contact .privacy-check .privacy-check-btn+span::before{content:"";display:block;position:absolute;top:0}.contact .privacy-check .privacy-check-btn+span::before{border:1px solid #aaa;border-radius:4px;left:0;top:5px;height:20px;width:20px}.contact .privacy-check .privacy-check-btn+span::after{border:none;border-right:3px solid #e63849;border-bottom:3px solid #e63849;height:12px;left:6px;opacity:0;top:7px;-ms-transform:rotate(45deg);transform:rotate(45deg);width:7px}.contact .privacy-check .privacy-check-btn:checked+span::after{opacity:1}.contact .form-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem}.contact .form-input input{border:1px solid #d5d5d5;padding:1.5%;border-radius:5px}.contact .form-input input[type=text],.contact .form-input input[type=email]{width:100%}.contact .form-input textarea{border:1px solid #d5d5d5;padding:1.5%;border-radius:5px;width:100%}.contact .form-input:has(.error) input,.contact .form-input:has(.error) textarea{border:1px solid #e63849;background-color:#fff7f7}.contact .form-input:has(.error) .mwform-checkbox-field-text::before{border:1px solid #e63849;background-color:#fff7f7}.contact .form-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:760px;width:100%;margin:0 auto}.contact input[type=submit]{background-color:#efefef;max-width:370px;width:100%;margin:0 auto;display:block;padding:3.5%;border-radius:45px;margin:0 1%}.contact input[type=submit]:hover{background-color:#ff9195;color:#fff}@media screen and (max-width: 768px){.contact input[type=submit]{max-width:300px}}.contact .required{font-size:16px;color:#fff;background-color:#e63849;border-radius:13px;padding:.1rem 1.6rem;margin-left:1rem}.contact .bold{font-weight:700;margin-bottom:2rem}.contact .privacy-link{text-decoration:underline}.contact .privacy-link:hover{opacity:.8}.complete{padding:11rem 0 13rem;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.complete{padding:10rem 0 6rem;font-size:1.6rem}}.complete__container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.complete__container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.complete__ttl{font-size:5rem;font-weight:700;text-align:center;color:#fe9898}@media screen and (max-width: 768px){.complete__ttl{font-size:3.4rem}}.complete__lead{padding:80px 0;max-width:760px;width:100%;margin:0 auto}.complete__btn a{background-color:#efefef;max-width:370px;width:100%;margin:0 auto;display:block;padding:2%;border-radius:45px;text-align:center}.complete__btn a:hover{background-color:#ff9195;color:#fff}@media screen and (max-width: 768px){.complete__btn a{max-width:300px}}.policy{margin:80px 0 150px;font-weight:400}@media screen and (max-width: 768px){.policy{margin:55px 0 105px}}.policy_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.policy_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.policy_index_item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:18px;color:#e13c4b}.policy_index_item:not(:first-of-type){margin-top:5px}.policy_index_item:before{content:"・";display:inline-block;width:1em;font-size:inherit;color:#393939}.policy_index_item_txt{text-decoration:underline;width:calc(100% - 1em)}.policy_list{margin-top:80px}.policy_item{scroll-margin-top:80px}.policy_item:not(:first-of-type){margin-top:50px}.policy_item_ttl{font-size:24px;font-weight:700}.policy_item_body{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:15px}.policy_item_body:first-of-type{margin-top:10px}.policy_item_body-fx{display:block}.policy_item_body_numbering{width:1.5em}.policy_item_body_txt{width:calc(100% - 1.5em)}.policy_item_body_txt_detail{display:-ms-flexbox;display:flex;margin-top:15px}.policy_item_body_txt_detail_numbering{width:2.5em}.policy_item_body_txt_detail_txt{width:calc(100% - 2.5em)}.company{padding:80px 0 150px}@media screen and (max-width: 768px){.company{padding:55px 0 80px}}.company_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.company_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.company_table{width:100%;border-collapse:collapse}.company_tr{border-top:1px solid #9f9f9f}.company_tr:last-of-type{border-bottom:1px solid #9f9f9f}.company_th{padding:25px 0;font-weight:700;text-align:left;color:#ff9094}@media screen and (max-width: 768px){.company_th{display:block;width:100%;padding:25px 0 0 0}}.company_td{padding:25px 0}@media screen and (max-width: 768px){.company_td{display:block;width:100%;padding:12px 0 25px}}.analysis,.takeover,.overview{margin:80px 0 150px}@media screen and (max-width: 768px){.analysis,.takeover,.overview{margin:55px 0 80px}}.analysis_container,.takeover_container,.overview_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){.analysis_container,.takeover_container,.overview_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}.analysis_fxb,.takeover_fxb,.overview_fxb{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.analysis_fxb,.takeover_fxb,.overview_fxb{-ms-flex-direction:column;flex-direction:column}}.analysis_fxb_left,.takeover_fxb_left,.overview_fxb_left{width:60%}@media screen and (max-width: 768px){.analysis_fxb_left,.takeover_fxb_left,.overview_fxb_left{-ms-flex-order:2;order:2;width:100%}}.analysis_fxb_right,.takeover_fxb_right,.overview_fxb_right{width:35%}@media screen and (max-width: 768px){.analysis_fxb_right,.takeover_fxb_right,.overview_fxb_right{-ms-flex-order:1;order:1;width:100%}}.analysis_imgc img,.takeover_imgc img,.overview_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}.analysis_ttl,.takeover_ttl,.overview_ttl{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.analysis_ttl,.takeover_ttl,.overview_ttl{-ms-flex-direction:column;flex-direction:column;margin-top:25px}}.analysis_ttl_txt,.takeover_ttl_txt,.overview_ttl_txt{font-size:30px;font-weight:700;line-height:1.7}@media screen and (max-width: 768px){.analysis_ttl_txt,.takeover_ttl_txt,.overview_ttl_txt{-ms-flex-order:2;order:2;margin-top:15px;font-size:18px;text-align:center}}.analysis_ttl_txt .em,.takeover_ttl_txt .em,.overview_ttl_txt .em{font-size:1.5em;color:#ff9094}.analysis_ttl_icon,.takeover_ttl_icon,.overview_ttl_icon{margin-left:15px;width:100%;max-width:150px}.analysis_ttl_icon img,.takeover_ttl_icon img,.overview_ttl_icon img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.analysis_ttl_icon,.takeover_ttl_icon,.overview_ttl_icon{-ms-flex-order:1;order:1;max-width:130px}}.analysis_txt,.takeover_txt,.overview_txt{margin-top:55px;line-height:1.68}@media screen and (max-width: 768px){.analysis_txt,.takeover_txt,.overview_txt{margin-top:30px}}.analysis_flow,.takeover_flow,.overview_flow{margin-top:100px}.analysis_flow img,.takeover_flow img,.overview_flow img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}@media screen and (max-width: 768px){.analysis_flow,.takeover_flow,.overview_flow{margin-top:50px}}.takeover{padding:150px 0;background-color:#fff8f8}@media screen and (max-width: 768px){.takeover{padding:55px 0}}main.case .case{margin:80px 0 150px}@media screen and (max-width: 768px){main.case .case{margin:55px 0 80px}}main.case .case_container{display:block;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;max-width:136rem}@media screen and (max-width: 768px){main.case .case_container{padding-left:3.5vw;padding-right:3.5vw;max-width:calc(132rem + 3.5vw)}}main.case .case_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;gap:80px 2%}@media screen and (max-width: 768px){main.case .case_list{-ms-flex-direction:column;flex-direction:column;gap:55px 0}}main.case .case_item{width:32%}@media screen and (max-width: 768px){main.case .case_item{width:100%}}main.case .case_item_imgc img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%}main.case .case_item_cat{margin-top:15px;font-size:15px;font-weight:700}@media screen and (max-width: 768px){main.case .case_item_cat{margin-top:25px}}main.case .case_item_ttl{margin-top:5px;border-bottom:2px solid #ff9094;padding-bottom:15px;font-size:22px;font-weight:700;color:#ff9094}main.case .case_item_txt{margin-top:25px;line-height:1.5}@media screen and (max-width: 768px){main.case .case_item_txt{margin-top:15px}}
/*# sourceMappingURL=main.css.map */
