@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::after,::before{box-sizing:border-box}:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(:not(:active)):focus-visible{outline-offset:5px}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}.is-tablet{display:none}.is-sp{display:none}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:0;background:0 0}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,"MS Pゴシック","MS P Gothic",sans-serif;background:#fff;background:url(/assets/img/common/bg_main.png) center center repeat}a{transition:opacity .3s}.footer_block{background:#333}.footer_block__inner{max-width:1288px;width:100%;margin-inline:auto;padding:90px 20px 33px}.footer_block__contents{display:flex;justify-content:space-between;gap:50px}.footer_block__list{display:flex;align-items:center;gap:15px 60px;flex-wrap:wrap;justify-content:flex-end}.footer_block__item a{color:#fff;font-size:17px;font-weight:700;letter-spacing:.1em}.footer_block__contact{margin-top:70px;justify-self:flex-end;text-align:right}.footer_block__contact:active{-webkit-transform:translateY(4px);transform:translateY(4px)}.footer_block__contact:active a{box-shadow:none}.footer_block__contact a{color:#fff;display:inline-flex;align-items:center;gap:40px;font-size:17px;font-weight:700;letter-spacing:.1em;background:#ff5c00;border-radius:100px;padding:22px 35px 23px 63px;box-shadow:0 4px 0 #ad3e00;text-wrap:nowrap}.footer_block__contact a::after{content:"";display:block;background:url(/assets/img/common/ico_arrow_white.svg) center center no-repeat;background-size:contain;width:9px;height:15px;margin-top:3px}.footer_block__copyright{color:#fff;font-family:Inter;font-size:11px;font-weight:700;margin-top:44px}.header_block{position:fixed;top:0;left:0;right:0;z-index:99999;height:calc(120 / 1440 * 100vw);display:flex;align-items:center;transition:background-color .5s;background:0 0}.header_block__inner{display:flex;justify-content:space-between;align-items:center;padding:0 calc(30 / 1440 * 100vw);width:100%}.header_block__logo{display:flex;align-items:center;gap:calc(33 / 1440 * 100vw)}.header_block__logo_realglobe{width:calc(105 / 1440 * 100vw)}.header_block__logo_realglobe.animated{width:64px!important}.header_block__logo_torerin{display:none;width:calc(150 / 1440 * 100vw)}.header_block__nav{display:flex;align-items:center;gap:calc(42 / 1440 * 100vw);display:none}.header_block__list{display:flex;gap:calc(50 / 1440 * 100vw)}.header_block__item a{color:#183973;font-size:calc(17 / 1440 * 100vw);font-weight:700;letter-spacing:.1em}.header_block__contact:active{-webkit-transform:translateY(4px);transform:translateY(4px)}.header_block__contact:active a{box-shadow:none}.header_block__contact a{color:#fff;font-size:calc(17 / 1440 * 100vw);font-weight:700;letter-spacing:.1em;background:#ff5c00;border-radius:100px;padding:calc(22 / 1440 * 100vw) calc(30 / 1440 * 100vw);box-shadow:0 4px 0 #ad3e00}.header_block__btn{display:none;width:32px;height:20px}.header_block__btn.is-active span:nth-child(1){-webkit-transform:translateY(10px) rotate(405deg);transform:translateY(10px) rotate(405deg)}.header_block__btn.is-active span:nth-child(2){opacity:0}.header_block__btn.is-active span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-405deg);transform:translateY(-10px) rotate(-405deg)}.hamburger_block{position:fixed;inset:0;background:#ffd505;z-index:-1;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;padding:calc(120 / 375 * 100vw) calc(30 / 375 * 100vw)}.hamburger_block.is-active{opacity:1;visibility:visible}.hamburger_block__item a{color:#183973;font-size:calc(18 / 375 * 100vw);font-weight:700;letter-spacing:.1em}.hamburger_block__item+.hamburger_block__item{margin-top:calc(50 / 375 * 100vw)}.hamburger_block__contact{position:relative}.hamburger_block__contact:active{-webkit-transform:translateY(4px);transform:translateY(4px)}.hamburger_block__contact:active a{box-shadow:none}.hamburger_block__contact a{display:block;text-align:center;color:#fff;font-size:calc(17 / 375 * 100vw);font-weight:700;letter-spacing:.1em;background:#ff5c00;border-radius:100px;padding:calc(22 / 375 * 100vw) calc(30 / 375 * 100vw);box-shadow:0 4px 0 #ad3e00;width:100%}.c-label{color:#ff5c00;font-family:Roboto;font-size:20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}.c-label--left{text-align:left}.c-label--white{color:#fff}.c-title{color:#434343;font-size:50px;font-weight:700;letter-spacing:0;text-align:center}.c-title--left{text-align:left}.c-title--small{font-size:39px}.c-title--white{color:#fff}.index_page .mainvisual_block{position:relative}.index_page .mainvisual_block:before{content:"";width:calc(1260 / 1440 * 100vw);height:100%;background:#ffd505;position:absolute;border-radius:0 0 20px 0;top:0;left:0;z-index:-1}.index_page .mainvisual_block__inner{display:flex;gap:calc(200 / 1440 * 100vw);justify-content:flex-end;align-items:flex-start}.index_page .mainvisual_block__contents{margin:calc(110 / 1440 * 100vw) 0 calc(114 / 1440 * 100vw)}.index_page .mainvisual_block__logo{width:calc(511 / 1440 * 100vw)}.index_page .mainvisual_block__logo img{width:100%}.index_page .mainvisual_block__lead{width:calc(498 / 1440 * 100vw);margin-top:calc(26 / 1440 * 100vw)}.index_page .mainvisual_block__lead img{width:100%}.index_page .mainvisual_block__text{color:#183973;font-size:calc(16 / 1440 * 100vw);margin-top:calc(12 / 1440 * 100vw);font-weight:500;line-height:1.6;letter-spacing:.1em}.index_page .mainvisual_block__list{display:flex;align-items:center;gap:12px;margin-top:31px;width:calc(463 / 1440 * 100vw)}.index_page .mainvisual_block__item{width:100%}.index_page .mainvisual_block__item img{width:100%}.index_page .mainvisual_block__contact{position:relative;margin-top:calc(54 / 1440 * 100vw);width:calc(416 / 1440 * 100vw)}.index_page .mainvisual_block__contact:active{-webkit-transform:translateY(4px);transform:translateY(4px)}.index_page .mainvisual_block__contact:active a{box-shadow:none}.index_page .mainvisual_block__contact a{z-index:-1;display:block;text-align:center;color:#fff;font-size:calc(17 / 1440 * 100vw);font-weight:700;letter-spacing:.1em;background:#ff5c00;border-radius:100px;padding:calc(22 / 1440 * 100vw) calc(30 / 1440 * 100vw);box-shadow:0 4px 0 #ad3e00}.index_page .mainvisual_block__balloon{position:absolute;top:calc(-35 / 1440 * 100vw);left:calc(-30 / 1440 * 100vw);width:calc(87 / 1440 * 100vw);z-index:1}.index_page .mainvisual_block__watch{position:absolute;top:calc(450 / 1440 * 100vw);left:calc(600 / 1440 * 100vw);width:calc(264 / 1440 * 100vw);z-index:2}.index_page .mainvisual_block__video{background-color:#141414;position:absolute;width:calc(246 / 1440 * 100vw);top:calc(170 / 1440 * 100vw);left:calc(750 / 1440 * 100vw);border-radius:calc(20 / 1440 * 100vw);overflow:hidden;border:calc(11 / 1440 * 100vw) solid #141414}.index_page .mainvisual_block__video video{width:100%}.index_page .mainvisual_block__img{width:calc(608 / 1440 * 100vw);border-radius:0 0 0 calc(20 / 1440 * 100vw);overflow:hidden}.index_page .mainvisual_block__img img{width:100%}.index_page .guide_block{display:flex;align-items:center;max-width:1060px;width:100%;padding-inline:20px;margin:90px auto 0;gap:32px}.index_page .guide_block__item{border:4px solid #ff5c00;width:100%;border-radius:10px;position:relative;background:#fff}.index_page .guide_block__item a{display:flex;align-items:center;gap:19px;padding:25px 30px;color:#ff5c00;font-size:20px;font-weight:700;letter-spacing:.15em}.index_page .guide_block__item a::after{content:"";display:block;background:url(/assets/img/common/ico_arrow_circle_orange.svg) center center no-repeat;background-size:contain;width:27px;height:27px;margin-left:auto}.index_page .issue_block__inner{max-width:1060px;margin:150px auto 0;padding-inline:20px}.index_page .issue_block .c-title{margin-top:40px}.index_page .issue_block__contents{margin-top:100px;display:flex;justify-content:space-between;gap:20px}.index_page .issue_block .issue_item{width:300px}.index_page .issue_block .issue_item__title{display:flex;align-items:center;gap:14px;margin-top:30px}.index_page .issue_block .issue_item__title h3{color:#ff5c00;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.3}.index_page .issue_block .issue_item__title--small h3{font-size:20px}.index_page .issue_block .issue_item__text{color:#333;text-align:justify;font-size:15px;font-weight:500;line-height:1.7;letter-spacing:.05em;margin-top:22px}.index_page .issue_block .issue_item__thumbnail{width:100%}.index_page .issue_block .issue_item__thumbnail img{width:100%}.index_page .solution_block{background:#ffd505;-webkit-clip-path:polygon(0 0,47.5% 0,50% 3.5%,52.5% 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,47.5% 0,50% 3.5%,52.5% 0,100% 0,100% 100%,0 100%)}.index_page .solution_block__inner{position:relative;max-width:1280px;margin:120px auto 0;padding:120px 20px 230px}.index_page .solution_block__title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:42px;color:#183973;text-align:center;font-size:38px;font-weight:700}.index_page .solution_block__title img{width:338px;display:inline-block}.index_page .solution_block__title_1{display:flex;align-items:flex-end;gap:20px}.index_page .solution_block__title_2{display:flex;align-items:flex-end;gap:20px}.index_page .solution_block__solution{display:inline-flex;align-items:center;gap:25px;font-size:44.834px}.index_page .solution_block__solution::after,.index_page .solution_block__solution::before{content:"";display:block;width:35px;height:2px;background:#183973;margin-top:8px}.index_page .solution_block__solution::before{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.index_page .solution_block__solution::after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);margin-left:-20px}.index_page .solution_block__contents{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:60px;padding-left:calc(104 / 1440 * 100vw)}.index_page .solution_block .c-label{margin-bottom:40px}.index_page .solution_block__lead{background:#fff;display:inline;padding:0 1px 0;color:#183973;font-size:50px;font-weight:700;line-height:1.6;letter-spacing:.1em}.index_page .solution_block__text{color:#333;font-size:23px;font-weight:700;line-height:1.7;letter-spacing:.1em;margin-top:30px}.index_page .solution_block__deco{position:absolute;bottom:60px;left:61%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:323px}.index_page .solution_block__deco img{width:100%}.index_page .solution_block__img{max-width:497px;width:100%;border-radius:12px;overflow:hidden;margin-top:20px}.index_page .solution_block__img img{width:100%}.index_page .contact_block{position:relative;background:url(/assets/img/top/bg_contact.png) center center no-repeat;background-size:cover;z-index:2;-webkit-clip-path:ellipse(90% 100% at 50% 100%);clip-path:ellipse(90% 100% at 50% 100%);margin-top:-124px}.index_page .contact_block__inner{max-width:940px;width:100%;padding:115px 20px 0;margin-inline:auto}.index_page .contact_block__contents{display:flex;justify-content:space-between;align-items:flex-start;margin-top:68px}.index_page .contact_block__main{padding-bottom:0}.index_page .contact_block__title{color:#fff;font-size:32px;font-weight:700;line-height:1.7;letter-spacing:1.28px}.index_page .contact_block__btn{width:470px;margin-top:34px;text-align:center;background:#ff5c00;border-radius:100px;box-shadow:0 4px 0 #ad3e00;position:relative}.index_page .contact_block__btn::after{content:"";background:url(/assets/img/common/ico_arrow_circle_white.svg) center center no-repeat;background-size:contain;width:32px;height:32px;position:absolute;right:35px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.index_page .contact_block__btn:active{-webkit-transform:translateY(4px);transform:translateY(4px)}.index_page .contact_block__btn:active a{box-shadow:none}.index_page .contact_block__btn a{display:block;color:#fff;font-size:26px;font-weight:700;letter-spacing:.1em;padding:26px 30px;margin-right:10px}.index_page .contact_block__img{margin-top:-100px;width:356px}.index_page .contact_block__img img{width:100%}.index_page .feature_block__inner{max-width:1060px;padding-inline:20px;margin:120px auto 0;padding-bottom:120px}.index_page .feature_block .c-title{margin-top:26px}.index_page .feature_block .feature_content{display:flex;align-items:flex-end;gap:20px;justify-content:space-between;margin-top:80px}.index_page .feature_block .feature_content+.feature_content{margin-top:140px}.index_page .feature_block .feature_content--reverse{flex-direction:row-reverse}.index_page .feature_block .feature_content__main{width:496px}.index_page .feature_block .feature_content__title{color:#333;font-size:49px;font-weight:700;line-height:1.5;letter-spacing:0;margin-top:35px}.index_page .feature_block .feature_content__text{margin-top:18px;color:#333;text-align:justify;font-size:16px;font-weight:500;line-height:1.8}.index_page .feature_block .feature_content__img{width:440px}.index_page .feature_block .feature_content__img img{width:100%}.index_page .treatment_block{background:#fff}.index_page .treatment_block__inner{padding-top:133px}.index_page .treatment_block .c-title{margin-top:40px}.index_page .treatment_block__lead{color:#333;text-align:center;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:.08em;margin-top:50px}.index_page .treatment_block__wrapper{width:100vw;margin-top:80px;background:linear-gradient(90deg,#edf4fb 0 50%,#ffe9dd 50% 100%)}.index_page .treatment_block__contents{max-width:1512px;width:100%;margin-inline:auto;display:flex}.index_page .treatment_block .treatment_content:first-child{background:#edf4fb}.index_page .treatment_block .treatment_content:last-child{background:#ffe9dd}.index_page .treatment_block .treatment_content{width:100%;padding-inline:20px;display:flex;align-items:center;justify-content:center}.index_page .treatment_block .treatment_content__title{color:var(--theme-color);display:flex;gap:16px;font-size:30px;font-weight:700;letter-spacing:.1em}.index_page .treatment_block .treatment_content__wrapper{max-width:550px;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-block:60px 42px}.index_page .treatment_block .treatment_content__right{display:flex;flex-direction:column;justify-content:flex-end;gap:30px;padding-bottom:8px}.index_page .treatment_block .treatment_content__video{max-width:176px;width:100%;border-radius:21px;background-color:#141414}.index_page .treatment_block .treatment_content__video video{width:100%;border-radius:21px;border:7px solid #141414}.index_page .treatment_block .treatment_content__item{width:340px;height:58px;position:relative;display:flex;align-items:center;gap:14px;background:#fff;border-radius:8px}.index_page .treatment_block .treatment_content__item:not(:last-child){margin-bottom:24px}.index_page .treatment_block .treatment_content__item:not(:last-child)::before{content:"";width:18px;height:12px;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(/assets/img/top/ico_arrow_bottom_blue.svg) center center no-repeat}.index_page .treatment_block .treatment_content__item_title{position:relative;color:var(--theme-color);font-family:"Noto Sans JP";font-size:1.25rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2px;padding-block:8px}.index_page .treatment_block .treatment_content__item_title--small{font-size:1.0625rem;letter-spacing:0}.index_page .treatment_block .treatment_content__item_title--line{z-index:1}.index_page .treatment_block .treatment_content__item_title--line::before{z-index:-1;content:"";position:absolute;bottom:6px;width:100%;height:7px;background-color:#fff505}.index_page .treatment_block .treatment_content__item_title span{padding-left:4px;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:140%}.index_page .treatment_block .treatment_content__item_step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:8px 0 0 8px;background:#008fd2;width:58px;height:100%}.index_page .treatment_block .treatment_content__item_step--orange{background:#ff5c00}.index_page .treatment_block .treatment_content__item_step p{color:#fff;text-align:center;font-size:11.93px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.119px}.index_page .treatment_block .treatment_content__item_img{position:absolute}.index_page .treatment_block .treatment_content__item_img--1{bottom:0;right:16px}.index_page .treatment_block .treatment_content__item_img--2{bottom:50%;right:12px;-webkit-transform:translateY(50%);transform:translateY(50%)}.index_page .treatment_block .treatment_content__item_img--3{bottom:0;right:24px}.index_page .treatment_block .treatment_content__item_img--4{bottom:0;right:24px}.index_page .treatment_block .treatment_content--blue .treatment_content__item:not(:last-child)::before{background:url(/assets/img/top/ico_arrow_bottom_blue.svg) center center no-repeat}.index_page .treatment_block .treatment_content--orange .treatment_content__item:not(:last-child)::before{background:url(/assets/img/top/ico_arrow_bottom_orange.svg) center center no-repeat}.index_page .case_block{background:#ffd505}.index_page .case_block__inner{max-width:1060px;padding:160px 20px 120px;margin-inline:auto}.index_page .case_block__case{color:#ff5c00;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.6px;text-transform:uppercase}.index_page .case_block__head{margin-top:40px;display:flex;gap:20px;justify-content:space-between}.index_page .case_block__title{color:#333;font-family:"Noto Sans JP";font-size:50px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:3px}.index_page .case_block__description{max-width:408px;overflow:hidden;color:#333;text-align:justify;text-overflow:ellipsis;font-size:15px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.3px}.index_page .case_block__contents{margin-top:96px;display:flex;flex-wrap:wrap;gap:55px;justify-content:center;row-gap:80px}.index_page .case_block__content_item{width:303px}.index_page .case_block__content_item_img{position:relative;width:100%;height:218px;background-color:#fff;border-radius:10px}.index_page .case_block__content_item_img img{border-radius:10px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index_page .case_block__content_item_label{position:absolute;top:-18px;left:20px}.index_page .case_block__content_item_title{margin-top:30px;color:#333;font-family:"Noto Sans JP";font-size:21px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:1.05px}.index_page .case_block__content_item_title--small{font-size:19px;letter-spacing:.95px}.index_page .case_block__content_item_introduction{margin-top:7px;color:#ff5c00;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.75px}.index_page .case_block__content_item_description{margin-top:18px;overflow:hidden;color:#333;text-align:justify;text-overflow:ellipsis;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:500;line-height:180%;height:135px}.index_page .case_block__content_item_more{margin-top:18px}.index_page .case_block__content_item_more--disable{pointer-events:none}.index_page .case_block__content_item_more--disable a{border-color:#ff9803!important;color:#ff9803!important}.index_page .case_block__content_item_more a{color:#ff5c00;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:170%;padding-bottom:9.3px;border-bottom:3px solid #ff5c00}.index_page .merit_block{background:#fff}.index_page .merit_block__inner{max-width:1060px;padding:120px 20px 160px;margin-inline:auto}.index_page .merit_block__title{margin-top:40px}.index_page .merit_block__introduction{text-align:center;margin-top:50px;color:#333;font-size:18px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:2.16px}.index_page .merit_block__contents{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:80px}.index_page .merit_block__content_item{width:284px;display:flex;flex-direction:column;align-items:center}.index_page .merit_block__content_item_speech_bubble{position:relative;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;letter-spacing:.32px;width:100px;height:49.5px;z-index:1;text-align:center;line-height:120%;padding-top:10px;width:100px;height:49.5px}.index_page .merit_block__content_item_speech_bubble::before{position:absolute;top:0;left:0;content:"";z-index:-1;width:100%;height:100%;background-image:url(/assets/img/top/ico_speech_bubble.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.index_page .merit_block__content_item_title{margin-top:16px;position:relative;color:#183973;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2.56px;z-index:1}.index_page .merit_block__content_item_title::before{position:absolute;bottom:0;content:"";display:block;width:100%;height:19px;background:#fff505;z-index:-1}.index_page .merit_block__content_item_img{width:100%;margin-top:46px}.index_page .merit_block__content_item_description{margin-top:36px;color:#333;text-align:justify;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.6px}.index_page .flow_block{overflow:hidden;background-color:#f5f0ea}.index_page .flow_block__inner{position:relative;max-width:1060px;padding-inline:20px;margin:120px auto 216px}.index_page .flow_block__inner::before{content:"";position:absolute;width:322px;height:106px;top:0;right:0;background:url(/assets/img/top/pic_flow_character.svg) center center no-repeat}.index_page .flow_block__title{margin-top:40px}.index_page .flow_block__contents{margin-top:80px}.index_page .flow_block__contents img{width:100%}.index_page .form_block{position:relative}.index_page .form_block::before{position:absolute;content:"";width:100%;height:calc(100% + 100px);top:-100px;-webkit-clip-path:ellipse(190% 100% at 50% 100%);clip-path:ellipse(190% 100% at 50% 100%);background-color:#008fd2}.index_page .form_block__inner{position:relative;max-width:920px;padding:50px 20px 120px;margin-inline:auto;z-index:9999}.index_page .form_block__title{margin-top:40px;color:#fff;text-align:center;font-size:2rem;font-style:normal;font-weight:700;line-height:169%;letter-spacing:.08rem}.index_page .form_block__introduction{margin-top:50px;color:#fff;font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.135rem;text-align:center}.index_page .form_block__contents{background:#fff;padding:74px 100px 126px;border-radius:20px;margin-top:84px;display:flex;flex-direction:column;gap:24px}.index_page .form_block__text_form{margin-inline:auto;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:10px}.index_page .form_block__text_form label{width:100%}.index_page .form_block__form_title{position:relative;color:#333;text-align:justify;font-size:16px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.index_page .form_block__form_title--required::before{content:"必須";position:absolute;width:2.5rem;height:1.375rem;color:#fff;text-align:center;line-height:1.375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-3.3125rem;z-index:9999;background:#cb3434;font-size:13px;font-weight:700;border-radius:2px}.index_page .form_block__text_form_input{width:100%;height:54px;border-radius:6px;border:2px solid #d5d5d5;background:#fff;margin-top:12px;padding-inline:20px}.index_page .form_block__check_form_section{margin-top:12px}.index_page .form_block__check_form_container{margin-top:14px;display:flex;align-items:center;gap:36px}.index_page .form_block__check_form_label{margin-left:12px}.index_page .form_block__check_form_label--large{color:#333;text-align:justify;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.0175rem}.index_page .form_block__check_form label{display:flex;align-items:center;cursor:pointer}.index_page .form_block__check_form label input{margin:0;width:0;opacity:0}.index_page .form_block__check_form label input:checked+.dummy_input{background:#333;border-color:#333}.index_page .form_block__check_form label input:checked+.dummy_input::before{content:"";display:block;position:absolute;top:50%;left:50%;width:40%;height:3px;border-radius:2px;-webkit-transform:translate(-4px,2px) rotateZ(-135deg);transform:translate(-4px,2px) rotateZ(-135deg);-webkit-transform-origin:2px 2px;transform-origin:2px 2px;background:#fff}.index_page .form_block__check_form label input:checked+.dummy_input::after{content:"";display:block;position:absolute;top:50%;left:50%;width:76%;height:3px;border-radius:2px;-webkit-transform:translate(-4px,3px) rotateZ(-45deg);transform:translate(-4px,3px) rotateZ(-45deg);-webkit-transform-origin:2px 2px;transform-origin:2px 2px;background:#fff}.index_page .form_block__check_form .dummy_input{position:relative;top:0;left:0;display:block;min-width:24px;max-width:24px;min-height:24px;max-height:24px;border:solid 2px #d5d5d5;border-radius:4px;background:#fff}.index_page .form_block__select_form{margin-top:12px}.index_page .form_block__select_form_input{-webkit-appearance:none;appearance:none;margin-top:16px;background:url(/assets/img/top/ico_select_arrow.svg) no-repeat right 20px center;width:100%;height:54px;border-radius:6px;border:2px solid #d5d5d5;padding:0 20px}.index_page .form_block__textarea_form #textarea{position:relative}.index_page .form_block__textarea_form .placeholder{position:absolute;top:0;top:26px;left:22px;color:#888;text-align:justify;font-size:15px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.3px;display:flex;pointer-events:none}.index_page .form_block__textarea_form .placeholder.hidden{display:none}.index_page .form_block__textarea_form .placeholder span{display:flex;flex-direction:column;gap:4px}.index_page .form_block__textarea_form_input{margin-top:12px;width:100%;height:270px;padding:12px 20px;border-radius:6px;border:2px solid #d5d5d5;text-align:justify;font-size:15px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.3px}.index_page .form_block__privacy{border-radius:6px;background:#ecf2f9;padding:24px 40px 30px}.index_page .form_block__privacy_confirmation{margin-block:16px 30px;color:#333;font-size:15px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.3px}.index_page .form_block__privacy_confirmation a{color:#333;border-bottom:1px solid #333}.index_page .form_block__submit_btn{position:relative;height:96px;margin:56px auto 0}.index_page .form_block__submit_btn button{position:absolute;width:470px;height:96px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:9999px;background:#ff5c00;color:#fff;font-size:26px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.78px;z-index:9999;box-shadow:0 4px 0 #ad3e00}.index_page .form_block__submit_btn button:active{top:4px;box-shadow:none}.index_page .form_block__submit_btn button:hover{background:#ff8945}.index_page .form_block__submit_btn button::before{content:"";position:absolute;width:32px;height:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:53px;background-image:url(/assets/img/top/ico_send_contact_btn.svg);background-size:contain}.index_page .form_block__submit_btn button.success::before{content:"✔";font-size:32px;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.index_page .form_block__submit_btn button.success{font-size:0;background:#4caf50;box-shadow:0 4px 0 #45a049;position:relative}@media screen and (max-width:768px){.is-pc{display:none}.is-sp{display:block}html{font-size:calc(16 / 375 * 100vw)}.footer_block__inner{padding:calc(60 / 375 * 100vw) calc(30 / 375 * 100vw) calc(30 / 375 * 100vw)}.footer_block__contents{flex-direction:column;gap:30px}.footer_block__logo{margin-top:calc(83 / 375 * 100vw);width:calc(180 / 375 * 100vw);height:calc(51.654 / 375 * 100vw)}.footer_block__list{justify-content:center;gap:calc(40 / 375 * 100vw) calc(50 / 375 * 100vw)}.footer_block__item a{font-size:1rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.1em}.footer_block__contact{margin-top:calc(60 / 375 * 100vw)}.footer_block__contact a{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:1.0625rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.0638rem;gap:calc(26 / 375 * 100vw);padding:calc(21.79 / 375 * 100vw) calc(30 / 375 * 100vw) calc(22.21 / 375 * 100vw) calc(53 / 375 * 100vw)}.footer_block__copyright{color:#fff;text-align:center;font-size:calc(11 / 375 * 100vw);font-style:normal;font-weight:700;line-height:100%}.header_block{height:70px;background:0 0!important}.header_block__inner{padding:20px 30px 20px 20px}.header_block__logo{gap:calc(20 / 375 * 100vw)}.header_block__logo_realglobe{transition:width .5s ease;width:85px}.header_block__logo_torerin{width:100px}.header_block__nav{display:none!important}.header_block__btn{display:block}.header_block__btn span{display:block;width:100%;height:2px;background:#183973;border-radius:100px;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.header_block__btn span+span{margin-top:8px}.hamburger_block__contact{margin-top:calc(60 / 375 * 100vw)}.c-label{font-size:calc(16 / 375 * 100vw)}.c-title{color:#434343;text-align:center;font-family:"Noto Sans JP";font-size:calc(22 / 375 * 100vw);font-style:normal;font-weight:700;line-height:150%}.index_page .mainvisual_block{background:#ffd505}.index_page .mainvisual_block:before{display:none}.index_page .mainvisual_block__inner{flex-direction:column;padding:calc(80 / 375 * 100vw) calc(20 / 375 * 100vw) 0;gap:calc(30 / 375 * 100vw)}.index_page .mainvisual_block__contents{margin:0;width:100%}.index_page .mainvisual_block__logo{width:calc(313 / 375 * 100vw)}.index_page .mainvisual_block__lead{margin-top:calc(24 / 375 * 100vw);width:100%}.index_page .mainvisual_block__text{font-size:calc(12 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}.index_page .mainvisual_block__list{width:100%;margin-top:calc(18 / 375 * 100vw);gap:calc(9 / 375 * 100vw)}.index_page .mainvisual_block__contact{margin-top:calc(36 / 375 * 100vw);width:calc(326 / 375 * 100vw)}.index_page .mainvisual_block__contact a{font-size:calc(17 / 375 * 100vw);padding:calc(20 / 375 * 100vw);margin-left:calc(27 / 375 * 100vw)}.index_page .mainvisual_block__balloon{top:calc(-15 / 375 * 100vw);left:calc(0 / 375 * 100vw);width:calc(68 / 375 * 100vw)}.index_page .mainvisual_block__watch{top:auto;width:calc(120 / 375 * 100vw);bottom:calc(-36 / 375 * 100vw);left:calc(-6 / 375 * 100vw);border-radius:calc(30 / 1440 * 100vw)}.index_page .mainvisual_block__video{top:auto;border:calc(5 / 375 * 100vw) solid #141414;width:calc(110 / 375 * 100vw);bottom:calc(-15 / 375 * 100vw);left:calc(54 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw)}.index_page .mainvisual_block__img{width:calc(277 / 375 * 100vw);margin-left:auto;margin-right:calc(-20 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw) 0 0 calc(10 / 375 * 100vw)}.index_page .guide_block{flex-direction:column;gap:calc(22 / 375 * 100vw);margin:calc(68 / 375 * 100vw) auto 0}.index_page .guide_block__item a{font-size:calc(14 / 375 * 100vw);gap:calc(13 / 375 * 100vw);padding:calc(20 / 375 * 100vw) calc(26 / 375 * 100vw) calc(20 / 375 * 100vw) calc(15 / 375 * 100vw)}.index_page .guide_block__item a::after{width:calc(19 / 375 * 100vw);height:calc(19 / 375 * 100vw)}.index_page .guide_block__item img{width:calc(22 / 375 * 100vw)}.index_page .issue_block__inner{margin:calc(58 / 375 * 100vw) auto 0;padding-inline:calc(20 / 375 * 100vw)}.index_page .issue_block .c-label{text-align:left}.index_page .issue_block .c-title{text-align:left;margin-top:calc(10 / 375 * 100vw)}.index_page .issue_block__contents{flex-direction:column;margin-top:calc(36 / 375 * 100vw);gap:calc(52 / 375 * 100vw)}.index_page .issue_block .issue_item{width:100%}.index_page .issue_block .issue_item__title{gap:calc(12 / 375 * 100vw);margin-top:calc(26 / 375 * 100vw)}.index_page .issue_block .issue_item__title h3{font-size:calc(22 / 375 * 100vw);letter-spacing:.92px}.index_page .issue_block .issue_item__title img{width:calc(49 / 375 * 100vw)}.index_page .issue_block .issue_item__title--small h3{font-size:calc(20 / 375 * 100vw);letter-spacing:.8px}.index_page .issue_block .issue_item__text{font-size:calc(15 / 375 * 100vw);margin-top:calc(22 / 375 * 100vw)}.index_page .solution_block{-webkit-clip-path:polygon(0 0,43.5% 0,50% 2%,56.5% 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,43.5% 0,50% 2%,56.5% 0,100% 0,100% 100%,0 100%)}.index_page .solution_block__inner{margin:calc(80 / 375 * 100vw) auto 0;padding:calc(72 / 375 * 100vw) calc(20 / 375 * 100vw) calc(200 / 375 * 100vw)}.index_page .solution_block__title{font-size:calc(22 / 375 * 100vw);gap:calc(30 / 375 * 100vw)}.index_page .solution_block__title img{margin-top:calc(12 / 375 * 100vw);width:calc(236 / 375 * 100vw)}.index_page .solution_block__title_1{gap:calc(10 / 375 * 100vw);flex-direction:column;align-items:center}.index_page .solution_block__title_2{gap:calc(10 / 375 * 100vw)}.index_page .solution_block__solution{font-size:calc(26 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}.index_page .solution_block__solution::after{margin-left:calc(-8 / 375 * 100vw)}.index_page .solution_block .c-label{margin-bottom:calc(15 / 375 * 100vw)}.index_page .solution_block__lead{font-size:calc(30 / 375 * 100vw);line-height:1.7}.index_page .solution_block__text{font-size:calc(16 / 375 * 100vw);margin-top:calc(21 / 375 * 100vw)}.index_page .solution_block__deco{width:calc(170 / 375 * 100vw);left:calc(16 / 375 * 100vw);-webkit-transform:translate(0);transform:translate(0);bottom:calc(100 / 375 * 100vw)}.index_page .solution_block__img{margin-top:0;max-width:calc(260 / 375 * 100vw);margin-left:auto}.index_page .contact_block{-webkit-clip-path:ellipse(160% 100% at 50% 100%);clip-path:ellipse(160% 100% at 50% 100%);margin-top:calc(-130 / 375 * 100vw)}.index_page .contact_block__inner{padding:calc(60 / 375 * 100vw) calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}.index_page .contact_block__contents{flex-direction:column;margin-top:calc(20 / 375 * 100vw)}.index_page .contact_block__main{width:100%;padding-bottom:0}.index_page .contact_block__title{font-size:calc(20 / 375 * 100vw);text-align:center;letter-spacing:0}.index_page .contact_block__btn{width:100%}.index_page .contact_block__btn::after{width:calc(24 / 375 * 100vw);height:calc(24 / 375 * 100vw);right:calc(32 / 375 * 100vw)}.index_page .contact_block__btn a{font-size:calc(19 / 375 * 100vw);padding:calc(19 / 375 * 100vw)}.index_page .contact_block__img{display:none}.index_page .feature_block__inner{margin:calc(76 / 375 * 100vw) auto 0;padding-inline:calc(20 / 375 * 100vw);padding-bottom:calc(75 / 375 * 100vw)}.index_page .feature_block .c-title{margin-top:calc(12 / 375 * 100vw)}.index_page .feature_block .feature_content{flex-direction:column;gap:calc(30 / 375 * 100vw);margin-top:calc(30 / 375 * 100vw)}.index_page .feature_block .feature_content+.feature_content{margin-top:calc(60 / 375 * 100vw)}.index_page .feature_block .feature_content__main{width:100%}.index_page .feature_block .feature_content__label{width:calc(94 / 375 * 100vw)}.index_page .feature_block .feature_content__label img{width:100%}.index_page .feature_block .feature_content__title{font-size:calc(23 / 375 * 100vw);margin-top:calc(22 / 375 * 100vw)}.index_page .feature_block .feature_content__text{font-size:calc(15 / 375 * 100vw);margin-top:calc(15 / 375 * 100vw);line-height:170%}.index_page .feature_block .feature_content__img{width:100%}.index_page .treatment_block__inner{padding-top:calc(80 / 375 * 100vw)}.index_page .treatment_block .c-title{margin-top:calc(10 / 375 * 100vw)}.index_page .treatment_block__lead{margin-top:calc(12 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}.index_page .treatment_block .treatment_content{padding:calc(22 / 375 * 100vw) calc(16 / 375 * 100vw) 0}.index_page .treatment_block .treatment_content__title{gap:calc(12 / 375 * 100vw);text-align:center;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.0862rem}.index_page .treatment_block .treatment_content__title img{width:calc(32 / 375 * 100vw)}.index_page .treatment_block .treatment_content__video{max-width:calc(116 / 375 * 100vw)}.index_page .treatment_block .treatment_content__video video{border:calc(5 / 375 * 100vw) solid #141414;border-radius:calc(10 / 375 * 100vw)}.index_page .treatment_block .treatment_content__list{width:100%}.index_page .treatment_block .treatment_content__item{width:100%;height:calc(38 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item:not(:last-child){margin-bottom:calc(16 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item:not(:last-child)::before{width:calc(10 / 375 * 100vw);height:calc(6 / 375 * 100vw);bottom:calc(-12 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_title{font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.918px}.index_page .treatment_block .treatment_content__item_step{gap:calc(4 / 375 * 100vw);width:calc(38 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_step p{font-size:7.801px;letter-spacing:.078px}.index_page .treatment_block .treatment_content__item_step img{width:calc(18 / 375 * 100vw);height:calc(16 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_img--1{right:calc(10 / 375 * 100vw);width:calc(26 / 375 * 100vw);height:calc(32 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_img--2{-webkit-transform:translateY(0);transform:translateY(0);bottom:calc(8.5 / 375 * 100vw);right:calc(8 / 375 * 100vw);width:calc(26 / 375 * 100vw);height:calc(26 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_img--3{right:calc(14 / 375 * 100vw);width:calc(18 / 375 * 100vw);height:calc(33 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_img--4{right:calc(16 / 375 * 100vw);width:calc(30 / 375 * 100vw);height:calc(33 / 375 * 100vw)}.index_page .case_block__inner{padding:calc(76 / 375 * 100vw) calc(20 / 375 * 100vw) calc(88 / 375 * 100vw)}.index_page .case_block__head{margin-top:calc(15 / 375 * 100vw);flex-direction:column;gap:.94rem}.index_page .case_block__title{color:#333;font-family:"Noto Sans JP";font-size:calc(22 / 375 * 100vw);font-style:normal;font-weight:700;line-height:150%;letter-spacing:0}.index_page .case_block__description{max-width:100%;color:#333;text-align:justify;font-size:.9375rem;font-style:normal;font-weight:500;line-height:145%;letter-spacing:0}.index_page .case_block__contents{margin-top:calc(50 / 375 * 100vw);gap:84px}.index_page .case_block__content_item{width:100%}.index_page .case_block__content_item_img{width:100%;height:calc(218 / 375 * 100vw)}.index_page .case_block__content_item_label{top:-1.125rem;left:1.25rem}.index_page .case_block__content_item_label img{width:6.35419rem;height:2.19875rem}.index_page .case_block__content_item_title{margin-top:calc(20 / 375 * 100vw);color:#333;font-family:"Noto Sans JP";font-size:1.28rem;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.06563rem}.index_page .case_block__content_item_introduction{margin-top:calc(2 / 375 * 100vw);color:#ff5c00;font-family:"Noto Sans JP";font-size:.9375rem;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.04688rem}.index_page .case_block__content_item_description{margin-top:calc(16 / 375 * 100vw);height:auto;overflow:hidden;color:#333;text-align:justify;text-overflow:ellipsis;font-family:"Noto Sans JP";font-size:.9rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:0}.index_page .case_block__content_item_more a{color:#ff5c00;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:700;line-height:170%}.index_page .merit_block__inner{padding:calc(74 / 375 * 100vw) calc(20 / 375 * 100vw) calc(76 / 375 * 100vw)}.index_page .merit_block__title{margin-top:calc(10 / 375 * 100vw);color:#434343;text-align:center;font-family:"Noto Sans JP";font-size:1.4375rem;font-style:normal;font-weight:700;line-height:150%}.index_page .merit_block__introduction{margin-top:calc(14 / 375 * 100vw);color:#333;text-align:center;font-family:"Noto Sans JP";font-size:.9375rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.05625rem}.index_page .merit_block__contents{gap:calc(54 / 375 * 100vw);margin-top:calc(32 / 375 * 100vw)}.index_page .merit_block__content_item{width:100%;justify-content:center}.index_page .merit_block__content_item_speech_bubble{font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.015rem;text-align:center;width:calc(72 / 375 * 100vw);height:calc(35 / 375 * 100vw);padding-top:calc(8 / 375 * 100vw)}.index_page .merit_block__content_item_title{margin-top:.75rem;color:#183973;font-family:"Noto Sans JP";font-size:1.4375rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.115rem}.index_page .merit_block__content_item_img{margin-top:calc(32 / 375 * 100vw);width:calc(180 / 375 * 100vw)}.index_page .merit_block__content_item_img img{width:100%}.index_page .merit_block__content_item_description{margin-top:calc(38 / 375 * 100vw);color:#333;text-align:justify;font-family:"Noto Sans JP";font-size:.9375rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:0}.index_page .flow_block__inner{margin:calc(74 / 375 * 100vw) auto calc(120 / 375 * 100vw);padding-inline:calc(20 / 375 * 100vw)}.index_page .flow_block__inner::before{display:none}.index_page .flow_block__title{text-align:left;margin-top:calc(10 / 375 * 100vw)}.index_page .flow_block__contents{margin-top:calc(36 / 375 * 100vw)}.index_page .form_block__inner{padding:calc(36 / 375 * 100vw) calc(20 / 375 * 100vw) calc(30 / 375 * 100vw)}.index_page .form_block__title{margin-top:calc(12 / 375 * 100vw);color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:1.2rem;font-style:normal;font-weight:700;line-height:150%}.index_page .form_block__introduction{margin-top:calc(16 / 375 * 100vw);color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:.9375rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:0}.index_page .form_block__form_title{font-size:1rem;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.02rem}.index_page .form_block__form_title--small{color:#333;text-align:justify;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.0175rem}.index_page .form_block__form_title--required::before{display:flex;padding:.25rem .375rem;justify-content:center;align-items:center;border-radius:.125rem;font-size:.6875rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.0825rem}.index_page .form_block__text_form_input{padding-inline:.62rem;margin-top:.25rem;height:2.875rem}.index_page .form_block__check_form_section{margin-top:1rem}.index_page .form_block__check_form_container{margin-top:.75rem;gap:2.25rem}.index_page .form_block__check_form_label{color:#333;text-align:justify;font-family:"Noto Sans JP";font-size:.8125rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.01625rem;margin-left:.75rem}.index_page .form_block__check_form--inline{margin-top:calc(-10 / 375 * 100vw)}.index_page .form_block__check_form--inline label{align-items:flex-start}.index_page .form_block__check_form label input:checked+.dummy_input::before{-webkit-transform:translate(-.27rem,.125rem) rotateZ(-135deg);transform:translate(-.27rem,.125rem) rotateZ(-135deg);-webkit-transform-origin:.125rem .125rem;transform-origin:.125rem .125rem}.index_page .form_block__check_form label input:checked+.dummy_input::after{-webkit-transform:translate(-.14rem,.2rem) rotateZ(-45deg);transform:translate(-.14rem,.2rem) rotateZ(-45deg);-webkit-transform-origin:.125rem .125rem;transform-origin:.125rem .125rem}.index_page .form_block__check_form .dummy_input{min-width:1.5rem;max-width:1.5rem;min-height:1.5rem;max-height:1.5rem}.index_page .form_block__select_form_input{margin-top:.25rem;height:2.875rem}.index_page .form_block__textarea_form .placeholder{top:calc(18 / 375 * 100vw);left:calc(12 / 375 * 100vw);color:#888;text-align:justify;font-size:.9375rem;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.01875rem}.index_page .form_block__textarea_form_input{margin-top:.25rem;font-size:.9375rem;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.01875rem;padding:.81rem .62rem}.index_page .form_block__privacy{padding:calc(20 / 375 * 100vw) calc(16 / 375 * 100vw) calc(30 / 375 * 100vw)}.index_page .form_block__privacy_confirmation{margin-block:calc(18 / 375 * 100vw) calc(16 / 375 * 100vw);font-size:.8125rem;font-weight:500;line-height:190%;letter-spacing:0}.index_page .form_block__submit_btn{height:calc(64 / 375 * 100vw);margin:calc(4 / 375 * 100vw) auto 0}.index_page .form_block__submit_btn button{width:calc(300 / 375 * 100vw);height:calc(64 / 375 * 100vw);color:#fff;font-family:"Noto Sans JP";font-size:1.2205rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.03663rem}.index_page .form_block__submit_btn button::before{width:calc(26 / 375 * 100vw);height:calc(26 / 375 * 100vw)}.index_page .form_block__submit_btn button.success::before{font-size:calc(26 / 375 * 100vw);width:calc(26 / 375 * 100vw);height:calc(26 / 375 * 100vw)}}@media screen and (max-width:1023px){.is-tablet{display:block}.index_page .solution_block__contents{padding-left:0}.index_page .treatment_block__wrapper{margin-top:calc(44 / 375 * 100vw);background:linear-gradient(180deg,#edf4fb 0 50%,#ffe9dd 50% 100%)}.index_page .treatment_block__contents{flex-direction:column}.index_page .treatment_block .treatment_content__wrapper{margin-block:calc(47 / 1024 * 100vw) calc(40 / 1024 * 100vw);align-items:flex-end}.index_page .treatment_block .treatment_content__right{gap:calc(20 / 1024 * 100vw)}.index_page .treatment_block .treatment_content__item--large{height:80px}.index_page .treatment_block .treatment_content__item_title--small{font-size:20px}.index_page .treatment_block .treatment_content__item_title span{padding-top:4px;padding-left:0;font-size:.75rem}.index_page .form_block::before{-webkit-clip-path:ellipse(300% 100% at 50% 100%);clip-path:ellipse(300% 100% at 50% 100%)}.index_page .form_block__contents{padding:56px 60px 106px}}@media screen and (max-width:1023px) and (max-width:768px){.index_page .solution_block__contents{flex-direction:column;gap:calc(40 / 375 * 100vw);margin-top:calc(52 / 375 * 100vw);padding-left:0}.index_page .treatment_block__wrapper{background:0 0}.index_page .treatment_block .treatment_content__wrapper{max-width:100%;margin-block:calc(12 / 375 * 100vw) calc(40 / 375 * 100vw);justify-content:center;align-items:flex-end;gap:calc(14 / 375 * 100vw)}.index_page .treatment_block .treatment_content__right{width:100%;gap:calc(20 / 375 * 100vw);padding-bottom:0}.index_page .treatment_block .treatment_content__item--large{height:calc(58 / 375 * 100vw)}.index_page .treatment_block .treatment_content__item_title--small{font-size:.8125rem}.index_page .form_block::before{top:-40px;-webkit-clip-path:ellipse(360% 100% at 50% 100%);clip-path:ellipse(360% 100% at 50% 100%)}.index_page .form_block__contents{margin-top:calc(36 / 375 * 100vw);padding:calc(30 / 375 * 100vw) calc(20 / 375 * 100vw) calc(64 / 375 * 100vw);gap:calc(22 / 375 * 100vw)}}@media screen and (1440px <= width){.header_block{height:120px}.header_block__inner{padding:0 30px}.header_block__logo{gap:33px}.header_block__logo_realglobe{max-width:105px}.header_block__logo_torerin{max-width:150px}.header_block__nav{gap:42px}.header_block__list{gap:50px}.header_block__item a{font-size:17px}.header_block__contact a{font-size:17px;padding:22px 30px}}@media screen and (max-width:1024px){.index_page .contact_block{-webkit-clip-path:ellipse(120% 100% at 50% 100%);clip-path:ellipse(120% 100% at 50% 100%)}}@media (hover:hover) and (pointer:fine){a:hover{opacity:.7}}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}