.form{background-color:#fff;padding-top:55px}@media only screen and (min-width:768px){.form{padding:85px 15px 80px}}.form>.item-title:after{height:80px}@media only screen and (min-width:768px){.form>.item-title:after{height:75px}}.form__caution.ny-holidays{background-color:#edf5fc;width:100%;max-width:700px;margin:0 auto 15px;padding:20px}.form__caution.ny-holidays.whiteColor{background-color:#f5f7f8}@media only screen and (max-width:767px){.form__caution.ny-holidays{width:calc(100% - 30px);padding:20px 15px}}.form__caution.ny-holidays--title{margin-bottom:5px;font-weight:700}@media only screen and (max-width:767px){.form__caution.ny-holidays--title{font-size:12px}}.form__caution.ny-holidays--text{line-height:1.7}@media only screen and (max-width:767px){.form__caution.ny-holidays--text{font-size:12px;line-height:1.5}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:500}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote:after,blockquote:before,q:after,q:before{content:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}caption,th{text-align:left}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}input,select,textarea{box-sizing:border-box;font-family:inherit;font-size:100%;font-weight:400}label{white-space:nowrap}img{vertical-align:middle;max-width:100%;height:auto;font-size:0;line-height:0}iframe{max-width:100%}strong{font-weight:700}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt";display:block}@media print{body{transform-origin:0 0;width:1100px;transform:scale(.8)}}button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}html{font-size:62.5%;overflow-x:hidden}body{color:#00448d;margin:0 auto;font-family:Hiragino Kaku Gothic Pro,YuGothic Medium,YuGothic Bold,游ゴシック,メイリオ,Meiryo,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}a{color:#00448d;outline:none;text-decoration:none}a:hover{text-decoration:none}.only-pc{display:none}.only-sp{display:block}@media only screen and (min-width:768px){.only-pc{display:block}.only-sp{display:none}}.only-pc-bg{display:none}.only-sp-bg{display:block}@media only screen and (min-width:1080px){.only-pc-bg{display:block}.only-sp-bg{display:none}}.only-pc-inline{display:none}.only-sp-inline{display:inline}@media only screen and (min-width:1080px){.only-pc-inline,.only-sp-inline{display:inline}}.only-tab,.only-sp-tab{display:none}@media only screen and (max-width:850px){.only-sp-tab{display:block}}@media only screen and (min-width:768px) and (max-width:850px){.only-tab{display:block}span.only-tab{display:inline-block}.hide-tab{display:none}}sup{font-size:50%}.section{padding:120px 0}.section__title{color:#fff;text-align:center;letter-spacing:.05em;background:-webkit-linear-gradient(#3385bb,#30a4d6);padding:30px 0;font-size:30px;font-weight:700;position:relative}.section__title span{color:#ffed48;font-weight:700}.section__title .title__min{text-align:center;padding:1rem 1.5rem;font-size:24px;font-weight:700;position:relative}.section__title .title__min:before,.section__title .title__min:after{content:"";height:2rem;display:inline-block}.section__title .title__min:before{border-left:3px solid;padding-right:1.2rem;transform:rotate(-30deg)}.section__title .title__min:after{border-right:3px solid;padding-right:.8rem;transform:rotate(30deg)}.section__title.session{position:relative}.section__title.session .arrow-blue__1:after{content:"";border:17px solid #0000;border-top:18px solid #d5eefb;border-bottom-width:0;width:0;height:0;position:absolute;top:145px;left:50%;transform:translate(-50%)}.section__title.session .arrow-blue__2:after{content:"";border:17px solid #0000;border-top:18px solid #d5eefb;border-bottom-width:0;width:0;height:0;position:absolute;top:190px;left:50%;transform:translate(-50%)}.section__title.session .arrow-blue__3:after{content:"";border:17px solid #0000;border-top:18px solid #d5eefb;border-bottom-width:0;width:0;height:0;position:absolute;top:235px;left:50%;transform:translate(-50%)}@media only screen and (max-width:767px){.section{padding:60px 0}.section__title{padding:20px 0;font-size:22px}.section__title .title__min{font-size:18px}.section__title.session .arrow-blue__1:after{border-width:11px 12px 0;top:93px}.section__title.session .arrow-blue__2:after{border-width:11px 12px 0;top:117px}.section__title.session .arrow-blue__3:after{border-width:11px 12px 0;top:141px}}@media only screen and (min-width:768px) and (max-width:1080px){.section__title{font-size:26px}.section__title .title__min{font-size:20px}}.method,.case,.example,.media{padding-bottom:120px}@media only screen and (max-width:767px){.method,.case,.example,.media{padding-bottom:60px}}.inner{width:calc(100% - 30px);max-width:1080px;margin:0 auto}@media only screen and (max-width:767px){.inner{width:calc(100% - 30px);margin-left:auto;margin-right:auto}}.about,.method,.case,.example,.media{background-color:#e4f6ff}.about__foot,.info{background-color:#d5eefb}.reason__foot{background-color:#f2fbff}.card__list__item{background-color:#fff;border-radius:10px;width:31.4815%;position:relative;overflow:hidden;box-shadow:0 3px 6px #a6a6a624}.card__txt{flex-direction:column;justify-content:space-between;padding:30px 20px;display:flex}.card__txt__ttl{font-size:18px;font-weight:700;line-height:1.4}.card__txt__ttl>span{color:#00448d;font-size:16px;font-weight:700;display:block}.card__txt__txt{margin-top:24px;line-height:2}.card__txt__sub{text-align:right;color:#a6a6a6;font-size:13px;position:absolute;bottom:30px;right:20px}@media only screen and (max-width:767px){.card .card__txt__sub{right:16px}}.note{color:#a6a6a6;margin-top:20px;font-size:11px;line-height:1.4}.note+.note{margin-top:4px}@media only screen and (max-width:767px){.note{margin-top:10px}}.text-strong{font-weight:700}.cv{justify-content:space-between;max-width:940px;margin-left:auto;margin-right:auto;display:flex}.cv__btn{width:100%;margin-left:0;margin-right:5px;display:inline-block}.cv__btn a{background:linear-gradient(.2turn,#fdb834 0,#fd6c2b 51%,#fdb834 100%) 0 0/200%;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 3px 6px #a6a6a624}.cv__btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:12px;height:12px;position:absolute;right:30px;transform:rotate(45deg)}.cv__btn a:hover{background-position:100%;transition:all .3s}.cv__btn__txt{text-align:center;color:#fff;font-size:20px;font-weight:700;line-height:1}.cv__btn__txt span{font-size:20px;font-weight:700;display:inline}.cv__btn__txt__min{padding-bottom:6px;font-size:14px;font-weight:500}.cv__btn__seminar{margin-left:5px;margin-right:0}.cv__btn__seminar a{background:linear-gradient(.2turn,#38caea 0,#2e86ed 51%,#38caea 100%) 0 0/200%}.cv__btn__min a{color:#fff;min-width:130px;padding:12px 6px 12px 0;font-size:13px;font-weight:700;line-height:1}.cv__btn__min a:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;position:absolute;right:12px;transform:rotate(45deg)}.cv__btn__min+.cv__btn__min{margin-left:10px}@media only screen and (max-width:767px){.cv{flex-direction:column}.cv .cv__btn{margin-left:auto;margin-right:auto}.cv .cv__btn a{padding:15px}.cv .cv__btn a:after{right:20px}.cv .cv__btn__seminar{margin-left:auto;margin-right:auto}.cv .cv__btn+.cv__btn{margin-top:16px}}.btn{margin-top:40px}.btn a{box-sizing:border-box;background-color:#fff;border:3px solid #00448d;border-radius:100px;justify-content:center;align-items:center;width:100%;max-width:440px;height:80px;margin-left:auto;margin-right:auto;transition:all .3s;display:flex;position:relative}.btn a p{color:#00448d;font-size:20px;font-weight:700}.btn a:after{content:"";border-top:2px solid #00448d;border-right:2px solid #00448d;width:12px;height:12px;position:absolute;right:30px;transform:rotate(45deg)}.btn a:hover{background-color:#00448d}.btn a:hover p{color:#fff}.btn a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}@media only screen and (max-width:767px){.btn a{border:2px solid #00448d;height:60px}.btn a p{font-size:16px}.btn a:after{right:20px}}.header{background-color:#fff;width:100%;height:70px;box-shadow:0 3px 6px #a6a6a624}.header .container{justify-content:space-between;align-items:center;width:calc(100% - 30px);max-width:1080px;height:100%;margin-left:auto;margin-right:auto;display:flex}.header__logo{align-items:center;display:flex}.header__logo__ibj{width:50px;padding-top:3px}.header__logo__renmei{width:160px;padding-bottom:3px}.header__logo__border{background-color:#e1e1e1;width:1px;height:35px;margin:0 20px}.header__contents{display:flex}.header__contents__json-count{align-items:center;width:100%;display:flex}.header__contents__json-count p{white-space:nowrap;font-size:14px;font-weight:700}.header__contents__json-count p span{color:#00448d;font-size:20px;font-weight:700}.header__contents__json-count p+p{margin-left:20px}.header__contents__cv{justify-content:space-between;align-items:center;margin-left:30px;display:flex}.header__contents__cv .cv-btn{flex-shrink:0}.header__gnav{margin-left:30px;display:flex}.header__gnav__list{text-align:start;z-index:99;background:#fff;flex-direction:column;justify-content:start;width:49.0483%;height:100vh;padding:30px;transition:all .3s ease-in-out;position:fixed;top:70px;right:-100%}.header__gnav__list__wrap{z-index:9;z-index:-999;background-color:#1111114d;width:100%;height:100vh;display:block;position:absolute;top:70px;right:-100%}.header__gnav__list .cv{display:none}.header__gnav__item{border-bottom:1px solid #ededed}.header__gnav__item a{padding:20px 0;display:block}.header__gnav__item a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.header__gnav__item:first-of-type>a{padding-top:0}.header__gnav__btn{z-index:10;width:27px;height:70px;top:0;right:0}.header__gnav__btn.open~.header__gnav__list__wrap,.header__gnav__btn.open~.header__gnav__list__wrap .header__gnav__list{right:0}.header__gnav__btn.open .btn-line{background-color:#0000}.header__gnav__btn.open .btn-line:before,.header__gnav__btn.open .btn-line:after{transform-origin:0 0;top:50%;left:50%}.header__gnav__btn.open .btn-line:before{transform:rotate(45deg)translate(-50%,-50%)}.header__gnav__btn.open .btn-line:after{transform:rotate(-45deg)translate(-50%,-50%)}.header__gnav .btn-line{background-color:#00519f;width:100%;height:3px;margin:0 auto;transition:all .3s;display:block;position:relative}.header__gnav .btn-line:before,.header__gnav .btn-line:after{content:"";background-color:#00519f;width:100%;height:100%;transition:all .3s;position:absolute;left:50%}.header__gnav .btn-line:before{transform:translate(-50%,-10px)}.header__gnav .btn-line:after{transform:translate(-50%,10px)}@media only screen and (max-width:1080px){.header{height:50px}.header .header__logo__ibj{width:40px;padding-top:0}.header .header__logo__renmei{width:140px;padding-bottom:3px}.header .header__logo__border{height:24px;margin:0 12px}.header .header__contents__json-count,.header .header__contents__cv{display:none!important}.header .header__gnav__list{width:90.6667%;padding:20px;top:50px;overflow-y:scroll}.header .header__gnav__list__wrap{top:50px}.header .header__gnav__list .cv{flex-direction:column;margin-top:20px;display:flex}.header .header__gnav__list .cv__btn{margin-left:auto;margin-right:auto}.header .header__gnav__list .cv__btn__txt{font-size:16px}.header .header__gnav__list .cv__btn a:after{width:8px;height:8px}.header .header__gnav__list .cv__btn+.cv__btn{margin-top:10px}.header .header__gnav__item a{padding:14px 0}.header .header__gnav__item:first-of-type>a{padding-top:0}.header .header__gnav__btn{width:22px;height:18px}.header .header__gnav__btn .btn-line{height:2px}.header .header__gnav__btn .btn-line:before{transform:translate(-50%,-8px)}.header .header__gnav__btn .btn-line:after{transform:translate(-50%,8px)}.header .header__gnav__btn.open .btn-line{background-color:#0000}.header .header__gnav__btn.open .btn-line:before,.header .header__gnav__btn.open .btn-line:after{transform-origin:0 0;top:50%;left:50%}.header .header__gnav__btn.open .btn-line:before{transform:rotate(45deg)translate(-50%,-50%)}.header .header__gnav__btn.open .btn-line:after{transform:rotate(-45deg)translate(-50%,-50%)}}@media only screen and (min-width:850px) and (max-width:1080px){.header .header__gnav__list{width:49.0483%}}.main-visual{aspect-ratio:715/345;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}@media only screen and (min-width:1081px){.main-visual{width:100%;max-width:none;aspect-ratio:unset;height:521.119px}}.main-visual h1{width:100%;height:100%;margin:0}.main-visual img{-o-object-fit:cover;object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.main-visual img.only-pc{min-height:520px}}@media only screen and (min-width:768px) and (max-width:1080px){.main-visual img.only-pc{min-height:48.1481vw}}@media only screen and (min-width:1081px){.main-visual img.only-pc{min-height:0}}@media only screen and (max-width:767px){.main-visual{aspect-ratio:unset;height:auto}.main-visual h1,.main-visual img{height:auto}.main-visual img.only-sp{-o-object-fit:contain;object-fit:contain;object-position:center top;width:100%;height:auto;position:relative;top:auto;left:auto}}.worries{position:relative}.worries__container{justify-content:center;display:flex}.worries__contents{flex-direction:column;align-items:center;display:flex}.worries__contents :last-child{max-width:40%!important}.worries>p{text-align:center;letter-spacing:.05em;margin-bottom:60px;font-size:28px;font-weight:700}.worries>p span{color:#3ad;padding-top:.6em;font-weight:700;position:relative}.worries>p span:before{content:"・";position:absolute;top:-.6em;left:50%;transform:translate(-50%)}.worries__text{filter:drop-shadow(1px 2px 3px #00000014)}.worries:after{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:99;background-image:url(../media/triangle.eea1db9d.svg);background-size:contain;width:96px;height:40px;margin-top:-.1px;display:inline-block;position:absolute;top:auto;bottom:-40px;left:50%;transform:translate(-50%)}@media only screen and (max-width:767px){.worries>p{margin-bottom:40px;font-size:20px}.worries__container{flex-direction:column}.worries__contents{flex-direction:row;justify-content:center;margin-bottom:30px}.worries__contents:nth-child(odd){flex-direction:row-reverse}.worries__contents :last-child{width:92px}.worries__contents:last-child{margin-bottom:0}.worries:after{background-repeat:no-repeat;width:50px;height:22px;padding-bottom:2px;top:auto;bottom:-22px}}.resolution{text-align:center;background-color:#fff8c8;background-image:repeating-linear-gradient(135deg,#0000,#0000 12px,#fff2ab 12px 24px);background-size:auto;padding:70px 0;position:relative}.resolution p{font-size:28px;font-weight:700}.resolution p span{background:linear-gradient(#0000 44%,#fff 0);font-weight:700}.resolution p .text-large{font-size:34px}.resolution p:first-of-type{padding-bottom:2px}.resolution__balloon{padding-bottom:5px}.resolution:after{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:99;background-image:url(../media/illust_1.4fea4db4.svg);background-size:contain;width:800px;height:120px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (max-width:767px){.resolution{padding:40px 0 0}.resolution__balloon{width:164px;padding-bottom:2px}.resolution p{font-size:23px}.resolution p .text-large{font-size:27px}.resolution:after{display:none}.resolution__img{margin:0 auto;padding-top:10px}}.column__container{flex-direction:column;display:flex}.column__contents{justify-content:space-evenly;align-items:center;padding-bottom:100px;display:flex}.column__contents:nth-of-type(2n){flex-direction:row-reverse}.column__contents:last-of-type{padding-bottom:0}.column__contents img{width:383px}.column__title{margin-bottom:20px;font-size:24px;font-weight:700;display:inline-block}.column__text{width:530px}.column__text p:nth-of-type(2){line-height:32px}.column__text p.underline-1{background:linear-gradient(#0000 44%,#fff 0)}.column__text p.underline-2{background:linear-gradient(#0000 44%,#e4f6ff 0)}@media only screen and (max-width:767px){.column__contents{padding-bottom:60px}.column__title{margin-bottom:20px;font-size:20px}.column__text{text-align:center}.column__text :nth-child(n+2){text-align:left}.column__text :nth-child(2){margin:0 auto;padding-bottom:15px}.column__text p:nth-of-type(2){line-height:26px}}@media only screen and (min-width:768px) and (max-width:1080px){.column__contents{gap:20px}.column__title{margin-bottom:10px;font-size:22px}.column__textp:nth-of-type(2){line-height:27px}}.point__container{text-align:center;background-color:#fff;border-radius:10px;max-width:800px;margin:0 auto;box-shadow:0 2px 8px #6363631a}.point__container .note{text-align:right;padding-right:18px}.point__contents{justify-content:center;gap:34px;padding:42px 0 50px;display:flex}.point__title{color:#3ad;font-size:22px;font-weight:700;position:relative}.point__title:before{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/text_point.5fe0d739.svg) 0 0/contain;width:56px;height:29px;position:absolute;top:-20px;left:160px}.point__list{text-align:left;background-color:#e4f6ff;border:2px solid #d5eefb;border-radius:10px;margin-top:30px;padding:35px 28px 35px 45px}.point__list__item{font-size:18px;position:relative}.point__list__item:before{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/icon_check.7a615a8b.svg) 0 0/contain;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.point__list__item p{padding-left:30px}.point__list__item p:first-child{line-height:50px}@media only screen and (max-width:767px){.point__title{font-size:18px}.point__title:before{left:20px}.point__text{text-align:left}.point__container .note{padding-right:0}.point__contents{justify-content:space-evenly;gap:0;padding:25px 0}.point__list{margin-top:15px;padding:20px 20px 100px}.point__list__item p{padding-left:25px}.point__list__item p:first-of-type{font-size:15px;line-height:25px}.point__list__item:first-child{padding-bottom:10px}.point__list__item:before{top:10%;transform:translateY(0)}}.point-1{padding:70px 90px}@media only screen and (max-width:767px){.point-1{padding:35px 20px 20px}}@media screen and (min-width:768px) and (max-width:850px){.point-1{padding:70px 40px}}.point-2{margin-bottom:80px;padding:70px 70px 128px;position:relative}.point-2:after{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/illust_2.49e3176d.svg) 0 0/contain;width:382px;height:154px;position:absolute;bottom:0;right:0}@media only screen and (max-width:767px){.point-2{margin-bottom:40px;padding:35px 20px 20px}.point-2:after{display:none}.point-2 .point__list{position:relative}.point-2 .point__list:after{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/illust_2_sp.585b490f.svg) 0 0/contain;width:305px;height:102px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media screen and (min-width:768px) and (max-width:850px){.point-2{padding:70px 40px 128px}}.point-3{background-color:#d5eefb;padding:40px}.point-3__wrap{border:3px solid #fff;border-radius:10px;padding:50px 50px 80px}.point-3__wrap img{padding-bottom:30px}.point-3__wrap p:nth-child(2){padding-bottom:30px;font-size:22px;font-weight:700}.point-3__wrap :nth-child(3){line-height:28px}@media only screen and (max-width:767px){.point-3{padding:10px}.point-3__wrap{border:2px solid #fff;border-radius:8px;padding:20px}.point-3__wrap img{width:54px;padding-bottom:15px}.point-3__wrap p:nth-child(2){padding-bottom:18px;font-size:20px}.point-3__wrap :nth-child(3){text-align:left;line-height:26px}}.reason .inner .column__container .column__contents:nth-of-type(3n) img{height:244px}.message{background:#888 url(../media/img_message.77240c27.png) bottom/contain no-repeat;padding:75px 0 30px}.message__text,.message .note{color:#fff;max-width:540px;margin:0 auto}.message__text{letter-spacing:.06em;text-align:center;padding-bottom:60px;font-size:22px;font-weight:700;line-height:38px}@media only screen and (max-width:767px){.message{background:url(../media/img_message_sp.46a4af75.png) bottom/cover no-repeat;padding:44px 15px 15px}.message__text{padding-bottom:30px;font-size:20px;line-height:32px}}.data__wrap{justify-content:space-around;display:flex}.data__contents{flex-direction:column;align-items:center;display:flex}.data__balloon{z-index:1;border-radius:10px;position:relative;box-shadow:0 2px 8px #6363631a}.data__balloon:after{content:"";border:12.5px solid #0000;border-top:14px solid #d5eefb;border-bottom-width:0;width:0;height:0;margin-top:-.1px;display:inline-block;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.data__title{text-align:center;background-color:#d5eefb;border-radius:10px;justify-content:center;align-items:center;width:324px;height:110px;padding:20px;font-size:17px;font-weight:700;display:flex;position:relative;overflow:hidden}.data__title:before{content:"";border-top:25px solid #3ad;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:30px solid #0000;width:0;height:0;margin-top:-.1px;display:inline-block;position:absolute;top:0;left:0}.data__box{background-color:#f2fbff;border-radius:10px;max-width:437px;margin-top:-20px;padding:54px 60px;box-shadow:0 2px 8px #6363631a}.data__box p:first-of-type{color:#3ad;text-align:center;border-bottom:2px solid #d5eefb;width:310px;margin:0 auto;padding-bottom:5px;font-weight:700}.data__box img.only-pc{margin:0 auto}.data__box .note{max-width:315px;margin:0 auto}@media only screen and (max-width:767px){.data__wrap{flex-direction:column}.data__contents:first-child{margin-bottom:30px}.data__box{padding:50px 22px 30px}.data__img{margin:0 auto;padding:25px 0}}@media screen and (min-width:768px) and (max-width:850px){.data__box{padding:54px 18px}}.introduction>img{margin:0 auto -123px}.introduction__text{text-align:center;padding-bottom:40px;line-height:28px}.introduction__title{flex-direction:column;align-items:center;margin-bottom:50px;font-size:28px;font-weight:700;display:flex}.introduction__title:after{content:"";background-color:#3ad;width:60px;height:3px;margin-top:40px;display:inline-block}.introduction .method .inner{text-align:center}.introduction .method__title{padding:90px 0 30px;font-size:28px;font-weight:700}.introduction .method__title span{background:linear-gradient(#0000 48%,#fff 0);font-weight:700}.introduction .method__text{padding-bottom:40px;line-height:28px}.introduction .method__container{background-color:#fff;border-radius:10px;max-width:800px;margin:0 auto;padding:60px;box-shadow:0 2px 8px #6363631a}.introduction .method__container p{font-weight:700}.introduction .method__subtitle p:first-child{background-color:#ffed48;border-radius:40px;padding:6px 25px 5px 31px;display:inline-block}.introduction .method__subtitle p:nth-child(2){padding:12px 0 25px;font-size:24px}.introduction .method__contents{background-color:#146dc0;background-image:repeating-linear-gradient(135deg,#0000,#0000 8px,#2b7bc6 8px 16px);border-radius:10px;padding:4px 30px 30px;position:relative}.introduction .method__contents:before{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/illust_3.ebf95116.svg) 0 0/contain;width:680px;height:142px;position:absolute;top:-142px;left:50%;transform:translate(-50%)}.introduction .method__contents:after{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/balloon_owner.4bf52707.svg) 0 0/contain;width:150px;height:150px;position:absolute;top:-44px;left:-48px}.introduction .method__contents>p{color:#fff;text-align:center;letter-spacing:.05em;padding:1rem 1.5rem;font-size:24px;font-weight:700;display:inline-block;position:relative}.introduction .method__contents>p:before,.introduction .method__contents>p:after{content:"";height:2rem;position:absolute;top:2.9rem}.introduction .method__contents>p:before{border-left:3px solid;left:-10px;transform:rotate(-30deg)}.introduction .method__contents>p:after{border-right:3px solid;right:-10px;transform:rotate(30deg)}.introduction .method__contents>p span{color:#ffed48;font-weight:700}.introduction .method__contents>p .text-large{font-size:34px}.introduction .method__wrap__text{color:#2b7bc6;background-color:#fff8c8;padding:15px 0 17px;font-size:22px}.introduction .method__wrap__text>p{background:linear-gradient(#0000 44%,#ffed48 0);display:inline-block}.introduction .method__wrap__text .only-sp{display:none}@media only screen and (max-width:767px){.introduction>img{margin-bottom:-80px}.introduction__title{gap:15px;margin-bottom:15px;font-size:20px}.introduction__title:after{width:50px;margin-top:15px}.introduction__text{text-align:left;padding-bottom:20px}.introduction .method__title{padding:60px 0 20px;font-size:20px}.introduction .method__text{text-align:left;padding-bottom:20px}.introduction .method__container{padding:30px 15px}.introduction .method__contents{border-radius:0 0 10px 10px;padding:12px}.introduction .method__contents:before,.introduction .method__contents:after{display:none}.introduction .method__contents>p{padding:0 0 10px;font-size:19px}.introduction .method__contents>p .text-large{font-size:20px}.introduction .method__contents>p:before,.introduction .method__contents>p:after{display:none}.introduction .method__subtitle p:first-child{font-size:15px}.introduction .method__subtitle p:nth-child(2){padding:10px 0 6px;font-size:21px}.introduction .method__subtitle img{margin:0 auto}.introduction .method__mintitle{background-color:#00448d;border-radius:10px 10px 0 0}.introduction .method__mintitle p{color:#fff;padding:1rem 1.5rem;display:inline-block;position:relative}.introduction .method__mintitle p:before,.introduction .method__mintitle p:after{content:"";height:2rem;position:absolute;top:1.2rem}.introduction .method__mintitle p:before{border-left:2px solid;height:1.8rem;top:1.25rem;left:-5px;transform:rotate(-30deg)}.introduction .method__mintitle p:after{border-right:2px solid;right:-5px;transform:rotate(30deg)}.introduction .method__wrap img{margin:0 auto}.introduction .method__wrap__text{padding:10px 0 12px}.introduction .method__wrap__text>p{font-size:20px}.introduction .method__wrap__text .only-pc{display:none}.introduction .method__wrap__text .only-sp{display:inline-block}}@media screen and (min-width:768px) and (max-width:850px){.introduction .method__container{padding:60px 25px}.introduction .method__contents:after{width:140px;height:140px;top:-39px;left:-32px}}.case .inner .note{text-align:right}.case__container{justify-content:center;margin-top:50px;margin-left:auto;margin-right:auto;display:flex}.case__contents{width:330px;margin:0 7.5px;box-shadow:0 2px 8px #6363631a}@media only screen and (max-width:767px){.case__contents{margin-bottom:20px}}.case__contents:last-of-type{margin-bottom:unset}@media only screen and (max-width:767px){.case__contents:last-of-type{margin-bottom:20px}}.case__title{text-align:left;color:#333;background:#3ad;border-radius:15px;width:100%;padding:10px;font-size:14px;font-weight:700;position:relative}.case__title-1:after,.case__title-2:after,.case__title-3:after{content:"";pointer-events:none;border-top:21px solid #3ad;border-bottom:21px solid #3ad0;border-left:15px solid #3ad0;border-right:1px solid #3ad0;width:0;height:0;margin-left:-54px;position:absolute;top:100%;left:48%}.case__title p{color:#fff;letter-spacing:-1px;font-size:18px;font-weight:700}.case__title p span{color:#ffed48;font-weight:700}.case__wrap{background-color:#fff;border-radius:10px;flex-direction:column;height:100%;padding:20px 24px;display:flex}.case__wrap:last-child{line-height:26px}.case__group{align-items:center;gap:14px;margin:14px 0 10px;display:flex}.case__group img{height:118px}.case__contents__graph{margin-top:auto;padding:16px 0}.case__contents__graph dt{text-align:center;color:#00519f;border-top:1px solid;border-bottom:1px solid;padding:20px;font-size:18px;font-weight:700;line-height:1.4}.case__gon__space__graph{margin-top:10px}.case__inner{width:100%}.case__inner p,.case__inner span{font-weight:700}.case__inner p{font-size:18px}.case__inner p.text{font-size:16px;font-weight:300}.case__inner span{font-size:15px}.case__inner p:first-child{color:#3ad;letter-spacing:0;line-height:20px}.case__inner p:nth-child(2){border-top:2px solid #3ad;margin-top:10px;margin-bottom:10px;padding-top:12px;font-size:15px;line-height:20px}.case__inner p.mori__space,.case__inner p.gon__space{margin-top:18px;margin-bottom:5px}@media only screen and (max-width:767px){.case__container{display:flex}.case__wrap{padding:20px}.case__group{justify-content:space-between;gap:0}.case__group img{height:105px}.case__inner{margin-left:20px}.case__inner p:nth-child(2){margin-top:8px;padding-top:10px;font-size:14px;line-height:18px}.case__inner p.nagano__space{margin-top:13px;margin-bottom:5px}.case.card__list__item,.case .card__list__item{margin-left:7.5px;margin-right:7.5px}}.case .more{text-align:center;background-color:#fff;border-radius:10px;margin-top:20px;padding:20px;box-shadow:0 0 4px #0000001a}.case .more span{font-size:18px;font-weight:700;position:relative}.case .more span:before{content:"";border-top:2px solid #00448d;border-right:2px solid #00448d;width:8px;height:8px;transition:all .5s;display:inline-block;position:absolute;top:0;right:-20px;transform:rotate(135deg)translateY(-30%)}.case .more.open span:before{transform:rotate(-45deg)translateY(60%)}.case .sp-hide{transition:all .1s}@media only screen and (max-width:767px){.case .sp-hide{display:none}}.example__container{background-color:#fff;border-radius:10px;max-width:800px;margin:0 auto;padding:90px 0;display:block;box-shadow:0 2px 8px #6363631a}.example__container img{width:541px;margin:0 auto}@media only screen and (max-width:767px){.example__container{padding:35px 25px 40px}.example__container img{margin:0 auto}}.info .inner{max-width:800px}.info__title{color:#fff;text-align:center;z-index:1;background-color:#3ad;border-radius:50px;width:432px;margin:0 auto -30px;padding:17px 0 16px;font-size:22px;font-weight:700;position:relative}.info__title:before{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/text_check.8b6a1cd3.svg) 0 0/contain no-repeat;width:65px;height:30px;position:absolute;top:4px;left:48px}.info__wrap{background-color:#fff;border-radius:10px;padding:80px 60px 70px;box-shadow:0 2px 8px #6363631a}.info__wrap>p{text-align:center;line-height:28px}.info__list{background-color:#e4f6ff;border:2px solid #d5eefb;border-radius:10px;max-width:420px;margin:0 auto 40px;padding:30px 42px;position:relative}.info__list li{align-items:center;display:flex}.info__list li p{padding-left:26px;font-size:20px;font-weight:700;line-height:44px;position:relative}.info__list li p:before{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/icon_check.7a615a8b.svg) 0 0/contain no-repeat;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.info__list:after{content:"";opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:url(../media/illust_4.d7329735.svg) 0 0/contain no-repeat;width:160px;height:140px;position:absolute;bottom:0;right:0}@media only screen and (max-width:767px){.info__title{max-width:315px;padding:12px 0;font-size:20px}.info__title:before{width:57px;height:30px;top:3px;left:14px}.info__wrap{padding:53px 20px 30px}.info__wrap>p{text-align:left;line-height:26px}.info__list{margin-bottom:20px;padding:14px 20px}.info__list:after{background:url(../media/illust_4_sp.b71bd803.svg) no-repeat;width:110px;height:130px}.info__list li p{font-size:18px;line-height:36px}}.media .container__min{text-align:center;padding:40px 0;line-height:28px}.media .section__contents{background:#f5f7f8;border-radius:10px;width:345px;margin:0 7.5px;position:relative;box-shadow:0 3px 6px #a6a6a624}.media .section__contents .media__contents__txt{flex-direction:column;justify-content:space-between;padding:30px 20px;display:flex}.media .section__contents .media__contents__txt__ttl{font-size:18px;font-weight:700;line-height:1.4}.media .section__contents .media__contents__txt__ttl span{color:#00519f;font-size:16px;font-weight:700;display:block}.media .section__contents .media__contents__txt__txt{margin-top:24px;padding-bottom:34px;line-height:2}.media .section__contents .media__contents__txt__sub{text-align:right;color:#707070;font-size:13px;position:absolute;bottom:30px;right:20px}.media .section__contents .media__contents__img{width:100%;padding-top:50.1449%;position:relative}.media .section__contents .media__contents__img>*{width:100%;height:100%;position:absolute;top:0;left:0}.media__contents .media__txt__txt{padding-bottom:34px}@media screen and (min-width:850px) and (max-width:1010px){.media .interview__contents>*{width:48%}.media .interview__contents__txt .balloon__txt{font-size:19px}.media .interview__contents__txt .balloon__txt br.only-pc{display:none}}@media screen and (min-width:768px) and (max-width:850px){.media .interview__contents{flex-direction:column}.media .interview__contents__txt{width:100%}.media .interview__contents__txt .balloon,.media .interview__contents .person{width:80%;margin-left:auto;margin-right:auto}.media .interview__contents .person__ttl{justify-content:center}.media .interview__contents .graph{width:80%;max-width:unset;margin:40px auto 0}.media .interview__contents__more:before{z-index:1;left:30px}.media .interview__contents__more:after{right:30px}}@media only screen and (max-width:767px){.media .interview__contents{background:#ecf3fd;border-radius:10px;flex-direction:column}.media .interview__contents__txt{width:100%}.media .interview__contents__txt .balloon{box-sizing:border-box;background-color:#00519f;border-radius:10px 10px 0 0;justify-content:center;align-items:center;height:auto;display:flex}.media .interview__contents__txt .balloon__txt{text-align:center;font-size:20px}.media .interview__contents__txt .balloon__txt .txt-strong{font-size:100%}.media .interview__contents .person__ttl{justify-content:center}.media .interview__contents .person__ttl__img{width:110px;height:110px}.media .interview__contents .person__ttl__txt .section__contents__item__ttl span{font-size:16px}.media .interview__contents .person__ttl__txt p{color:#00519f;font-size:14px}.media .interview__contents .graph{width:100%;margin:16px auto 0;padding:0 24px}.media .interview__contents__more{margin-top:30px;padding:40px 15px}.media .interview__contents__more h4{font-size:22px}.media .interview__contents__more>p{text-align:left;margin-top:30px}.media .interview__contents__more:before,.media .interview__contents__more:after{width:100%;height:130px;bottom:120px}.media .interview__contents__more:before{left:-70px}.media .interview__contents__more:after{right:-70px}.media .interview__contents__more .btn{margin-top:160px}}@media screen and (min-width:375px){.media .interview__contents .m-top{margin-top:16px}}@media screen and (min-width:390px) and (max-width:414px){.media .interview__contents .m-top{margin-top:46px}}.form-introduction .section__img{max-width:100%}.form-introduction .balloon{flex-direction:row;justify-content:space-around;align-items:flex-start;display:flex}.form-introduction .balloon__txt{z-index:9;border-radius:180px;justify-content:center;align-items:center;width:180px;height:180px;padding:0;font-size:20px;display:flex}.form-introduction .balloon__txt__wrap{width:auto}.form-introduction .balloon__txt__wrap:nth-of-type(odd){margin-top:60px}.form-introduction .balloon__txt__wrap:before{border:18px solid #00448d;border-color:#0000 #00448d #00448d #0000;bottom:-7.77778%;left:38.8889%}.form-introduction .balloon__txt__wrap:after{border:26px solid #fff;border-color:#0000 #fff #fff #0000;bottom:-12.2222%;left:47.7778%}.form-introduction .balloon__txt__wrap:nth-of-type(n+3):before{right:38.8889%;left:unset}.form-introduction .balloon__txt__wrap:nth-of-type(n+3):after{right:47.7778%;left:unset}.form-introduction .balloon__img{max-width:430px;margin-top:-20px;margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.form-introduction .balloon__txt{width:100px;height:100px;padding-top:5px}.form-introduction .balloon__txt p{font-size:14px;line-height:1.4}.form-introduction .balloon__txt__wrap:nth-of-type(odd){margin-top:24px}.form-introduction .balloon__txt__wrap:before,.form-introduction .balloon__txt__wrap:after{transform:rotate(45deg)}.form-introduction .balloon__txt__wrap:before{border:12px solid #00448d;border-color:#0000 #00448d #00448d #0000}.form-introduction .balloon__txt__wrap:after{border:18px solid #fff;border-color:#0000 #fff #fff #0000}.form-introduction .balloon__img{padding-top:46px}}.form{width:calc(100% - 30px);max-width:740px;margin:0 auto;padding:80px 0 40px}@media only screen and (max-width:767px){.form{width:100%;padding:60px 15px 0}}.form__caution{text-align:center;background-color:#e4f6ff;border-radius:10px;width:100%;margin:0 auto 60px;padding:25px}@media only screen and (max-width:767px){.form__caution{margin:0 auto 40px;padding:20px 15px}}.form__caution-title{color:#00448d;margin-bottom:15px;font-size:22px;font-weight:700;position:relative}@media only screen and (max-width:767px){.form__caution-title{font-size:18px}}.form__caution-title-sub{font-size:16px;font-weight:700;display:block}@media only screen and (max-width:767px){.form__caution-title-sub{font-size:14px}}.form__caution-text{margin-bottom:20px;font-size:15px;font-weight:700;line-height:1.7}.form__caution .cv{justify-content:center}.form__caution .cv__btn__txt{font-size:18px}@media only screen and (max-width:767px){.form__caution .cv__btn__txt{font-size:16px}}.form-header{width:100%;margin:0 auto;padding:0}@media only screen and (max-width:767px){.form-header{width:100%;margin:0}}.form-header__content{flex-direction:column;gap:20px;display:flex}.form-header__content picture{width:100%;margin-top:20px;display:block}.form-header__content picture img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media only screen and (max-width:767px){.form-header__content picture{margin-top:15px}}.form-header__content-headline{color:#00448d;text-align:center;word-break:keep-all;border-bottom:2px solid #00448d;padding-bottom:10px;font-size:28px;font-weight:700}@media only screen and (max-width:767px){.form-header__content-headline{padding-bottom:5px;font-size:20px}}.form-header__content-headline span{color:#ffed48;vertical-align:middle;background:#00448d;border-radius:20px;margin-bottom:6px;padding:0 15px 0 20px;font-size:18px;font-weight:700;line-height:39px;display:inline-block}@media only screen and (max-width:767px){.form-header__content-headline span{margin-bottom:4px;padding:0 8px 0 11px;font-size:12px;line-height:28px}}.form-content{margin-top:40px}@media only screen and (max-width:767px){.form-content{margin-top:30px}}.form-horizontal{flex-direction:column;gap:25px;font-size:14px;display:flex}.form-group label.control-label{text-align:left;white-space:pre-line;width:100%;font-size:14px;font-weight:700;display:block}.form-group label.control-label:after{content:"任意";color:#fff;vertical-align:top;background:#999;margin-top:1px;margin-left:5px;padding:3px 4px;font-size:11px;line-height:1;display:inline-block}.form-group label.control-label[for=first_name]:after{display:none}.form-group.required .control-label:after{content:"必須";color:#00448d;vertical-align:top;background:#ffed48;margin-top:1px;margin-left:5px;padding:3px 4px;font-size:11px;line-height:1;display:inline-block}.form-group.required .control-label[for=first_name]:after{display:none}.form-group.required .form-control:-moz-placeholder-shown{background-color:#fee}.form-group.required .form-control:placeholder-shown{background-color:#fee}.form-group.required select.form-control{color:#222;background-color:#fee}.form-group input.form-control,.form-group textarea.form-control,.form-group select.form-control{color:#222;background:#fff;border:1px solid #ddd;width:100%;height:auto;margin-top:8px;padding:10px 15px;font-size:13px}.form-group input.form-control:focus,.form-group textarea.form-control:focus,.form-group select.form-control:focus{border-color:#00448d;outline:0}.form-group input:-ms-placeholder-shown{color:#999;font-size:13px}.form-group input::placeholder{color:#999;font-size:13px}.form-group select.form-control{appearance:none;width:300px;height:42px}.form-group .select_arrow-icon{width:fit-content;position:relative}.form-group .select_arrow-icon:after{content:"";border-bottom:2px solid #999;border-right:2px solid #999;width:6px;height:6px;display:block;position:absolute;top:24px;right:15px;transform:rotate(45deg)}.form-group .date input.form-control{height:42px}.form .field-name{flex-direction:row;gap:15px;display:flex}.form .field-last_name,.form .field-last_name_pronunciation,.form .field-first_name,.form .field-first_name_pronunciation{width:100%}.form .field-first_name label,.form .field-first_name_pronunciation label{visibility:hidden}.open-date-modal_button{text-align:left}.form-message{justify-content:center;align-items:center;margin-top:15px;display:flex}.unsuccess-message{color:#f03030;white-space:pre-line}.form-note{text-align:center;margin-bottom:15px}.form-note__wrap{text-align:left;display:inline-block}.form-note__item{padding-left:1em;font-size:12px;position:relative}@media only screen and (max-width:767px){.form-note__item{font-size:10px}}.form-note__item:before{content:"";background:#00448d;width:3px;height:3px;display:block;position:absolute;top:6px;left:2px}.form-note__item a{color:#2376e2}.form-note__item a:hover,.form-note__item a:focus{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";text-decoration:underline}.form-note__item+.form-note__item{margin-top:2px}.form-buttons{width:100%;display:flex}button.btn-primary{color:#fff;background:linear-gradient(90deg,#30a4d6,#3385bb);border-radius:0;width:300px;margin:0 auto;padding:20px;font-size:18px;line-height:1.33;box-shadow:0 4px #2d719b}button.btn-disabled{box-shadow:none;background:#a6a6a6}.open-date-modal{width:300px;margin-top:8px;display:inline-block}.open-date-modal_button{color:#222;cursor:pointer;background:url(../media/icon_calendar.c502d645.svg) 15px/16px 16px no-repeat;border:1px solid #dfdfdf;width:100%;padding:10px 15px 10px 40px;font-size:13px;line-height:1.5;display:inline-block}@media only screen and (max-width:767px){.open-date-modal_button{height:fit-content;padding-left:42px}}.select-date,.select-time{padding-right:4px;display:none}.date-modal-overlay{z-index:10;background:#0006;width:100%;height:100%;padding:30px 15px;display:none;position:fixed;top:0;left:0}.date-modal-overlay.active{display:flex}.date-modal-window{width:fit-content;height:fit-content;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.date-modal-content{background:#fff;border-radius:10px;max-width:800px;max-height:70vh;padding:30px;overflow-x:hidden}@media only screen and (max-width:767px){.date-modal-content{padding:20px 15px;overflow-y:scroll}}.date-modal-content input{display:none}.date-modal-heading{color:#00448d;text-align:center;font-size:16px;font-weight:700}@media only screen and (max-width:767px){.date-modal-heading{font-size:15px}}.date-modal-body{flex-direction:row;gap:40px;margin-top:15px;display:flex}@media only screen and (max-width:767px){.date-modal-body{flex-direction:column;gap:30px;margin-top:10px}}.btn_close-date-modal{color:#fff;text-align:center;z-index:20;cursor:pointer;background:#00448d;border-radius:20px;width:40px;height:40px;font-size:25px;position:absolute;top:-10px;right:-10px}.calendar{width:60%;position:relative}@media only screen and (max-width:767px){.calendar{width:100%}}.calendar:after{content:"";border:9px solid #0000;border-left:10px solid #3ad;border-right-width:0;width:0;height:0;display:block;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}@media only screen and (max-width:767px){.calendar:after{border-width:10px 9px 0;border-color:#3ad #0000 #0000;top:calc(100% + 10px);right:50%;transform:translate(50%)}}.calendar .datepicker .ui-widget{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.calendar .datepicker .ui-widget.ui-widget-content{background:0 0;border:none;padding:0;width:100%!important}.calendar .datepicker .ui-datepicker-group{background:#fff;border-radius:8px;overflow:hidden}.calendar .datepicker .ui-datepicker-group+.ui-datepicker-group{margin-top:20px}@media only screen and (max-width:767px){.calendar .datepicker .ui-datepicker-group+.ui-datepicker-group{margin-top:15px}}.calendar .datepicker .ui-datepicker-group table{width:100%;margin:0}.calendar .datepicker .ui-widget-header{color:#fff;background:#3ad;border:none;border-bottom-left-radius:0;padding:4px;font-size:15px}@media only screen and (max-width:767px){.calendar .datepicker .ui-widget-header{font-size:14px}}.calendar .ui-datepicker-multi-2 .ui-datepicker-group{width:100%}.calendar .ui-datepicker-group{display:none}.calendar .ui-datepicker-group:has(tr a){display:block}.calendar .ui-datepicker-title,.calendar .ui-datepicker-title span{font-weight:700}.calendar .ui-datepicker table{table-layout:fixed;width:100%;margin:0}.calendar .ui-datepicker thead{font-size:13px}@media only screen and (max-width:767px){.calendar .ui-datepicker thead{font-size:11px}}.calendar .ui-datepicker thead th{padding:4px 0}.calendar .ui-datepicker thead th:first-child{color:#f03030;border-left:1px solid #f5f5f5}.calendar .ui-datepicker thead th:last-child{color:#0d74d2;border-right:1px solid #f5f5f5}.calendar .ui-datepicker tbody tr{background:#f5f5f5;display:none}.calendar .ui-datepicker tbody tr:has(a){display:table-row}.calendar .ui-datepicker tbody tr td{padding:3px}@media only screen and (max-width:767px){.calendar .ui-datepicker tbody tr td{padding:2px}}.calendar .ui-datepicker tbody tr td:first-child a,.calendar .ui-datepicker tbody tr td:first-child span{color:#f03030}.calendar .ui-datepicker tbody tr td:last-child a,.calendar .ui-datepicker tbody tr td:last-child span{color:#0d74d2}.calendar .ui-datepicker tbody tr td.ui-state-disabled{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.calendar .ui-datepicker tbody tr td span{text-align:center;border-radius:4px;padding:10px;font-size:13px;font-weight:700}@media only screen and (max-width:767px){.calendar .ui-datepicker tbody tr td span{padding:6px}}.calendar .ui-datepicker tbody tr td a{text-align:center;border-radius:4px;padding:10px;font-size:13px;font-weight:700}@media only screen and (max-width:767px){.calendar .ui-datepicker tbody tr td a{padding:6px}}.calendar .ui-datepicker tbody tr td a.ui-state-default{color:#222;background:#fff;border:1px solid #dfdfdf}.calendar .ui-datepicker tbody tr td a.ui-state-highlight{background:#fff;border:1px solid #dfdfdf}.calendar .ui-datepicker tbody tr td a.ui-state-active{color:#3ad;background:#ffed48}.time{width:40%}@media only screen and (max-width:767px){.time{width:100%}}.time-content{border-radius:8px 8px 0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}@media only screen and (max-width:767px){.time-content{width:auto}}.time-heading{color:#fff;text-align:center;background:#3ad;width:100%;padding:6px;font-size:15px;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){.time-heading{padding:4px;font-size:14px}}.time-heading span{font-size:11px;line-height:1.6;display:block}@media only screen and (max-width:767px){.time-heading span{font-size:10px}}.time-body{background:#f5f5f5;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;height:100%;padding:12px 20px;display:flex}@media only screen and (max-width:767px){.time-body{gap:10px;height:auto;padding:10px 12px 12px}}.time-body input{display:none}.time-body input[type=radio]:checked+label.radio{color:#3ad;background:#ffed48}.time-body .radio{color:#222;text-align:center;background:#fff;border:1px solid #dfdfdf;border-radius:5px;justify-content:center;align-items:center;width:calc(50% - 5px);padding:8px;font-size:13px;font-weight:700;display:flex}@media only screen and (max-width:767px){.time-body .radio{width:calc(33.3333% - 8px)}}input[type=text]:required,input[type=text][readonly]:required,input[type=tel]:required,input[type=password]:required,input:invalid,select:required,select:invalid,textarea:required{background-color:#fffaea}.errMsg{color:#fa2d42;margin-top:4px;font-weight:700;display:none}.errMsg:before{content:"";background-image:url(/assets/img/renmei/err_icon.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:15px;height:15px;margin-right:5px;display:inline-block;transform:translateY(3px)}.has-error .control-label{color:inherit}.grecaptcha-badge{visibility:hidden}footer{background-color:#fff;width:100%}footer .nb{background-color:#fff;flex-direction:column;margin-top:20px;margin-bottom:20px;padding:20px 40px;display:flex}@media only screen and (min-width:768px){footer .nb{flex-direction:row;justify-content:center;margin-top:0;margin-bottom:80px;padding:0}}footer .nb__item{align-items:center;margin-bottom:20px;display:flex}@media only screen and (min-width:768px){footer .nb__item{margin-bottom:0}}footer .nb__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){footer .nb__item:last-of-type{margin-left:50px}}footer .nb__item>img,footer .nb__item>a img{max-width:56px}footer .nb__item>p{margin-left:15px;font-size:13px}@media only screen and (min-width:768px){footer .nb__item>p{max-width:270px}}footer .company{background-color:#e4f6ff;padding:50px 0 40px}@media only screen and (min-width:768px){footer .company{padding:80px 0}}footer .company__logo>img{width:100%;max-width:300px;margin:0 auto;display:block}footer .company__link ul{justify-content:center;align-items:center;font-size:12px;display:flex}footer .company__link ul li a{color:#666}footer .company__link ul li:first-of-type{border-right:1px solid #666;margin-right:30px;padding-right:30px;line-height:12px}footer .company>p{color:#666;text-align:center;margin-top:40px;font-size:12px}@media only screen and (min-width:768px){footer .company>p{margin-top:25px;font-size:12px}}.floating-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;padding-top:4px;padding-right:0;padding-bottom:calc(env(safe-area-inset-bottom) + 4px);z-index:99;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background:#fff9;padding-left:0;position:fixed;bottom:0;left:0}.floating-btn .inner{width:calc(100% - 8px)}.floating-btn.scroll{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.floating-btn .cv{flex-direction:row}.floating-btn .cv__btn{width:98%}.floating-btn .cv__btn a{border-radius:2px;padding:20px 4px}.floating-btn .cv__btn__txt{padding-right:8px;font-size:16px;font-weight:700;line-height:1.3}.floating-btn .cv__btn__txt .only-sp-small{padding-left:1px;font-size:14px;font-weight:500;display:inline}.floating-btn .cv__btn+.cv__btn{margin-top:0;margin-left:4px}.floating-btn .cv__btn a{box-shadow:0 2px 8px #0000002b}.floating-btn .cv__btn a:after{width:8px;height:8px;top:26px;right:12px}@media only screen and (min-width:768px){.floating-btn{padding-top:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.floating-btn .inner{width:calc(100% - 30px)}.floating-btn .cv__btn{width:100%}.floating-btn .cv__btn a{border-radius:100px;padding:20px}.floating-btn .cv__btn__txt{padding-left:0;font-size:20px;line-height:1}.floating-btn .cv__btn__txt .only-sp-small{padding-left:0;font-size:20px;font-weight:700;display:inline}.floating-btn .cv__btn+.cv__btn{margin-left:0}.floating-btn .cv__btn a:after{top:25px;right:30px}}.needs{text-align:center;background-color:#e4f6ff;padding-bottom:120px}@media only screen and (max-width:767px){.needs{padding-bottom:60px}}.needs a{width:100%;max-width:808px;margin:50px auto 0;display:block}@media only screen and (max-width:767px){.needs a{margin-top:30px}}.closedday_wrap{text-align:center;border:2px solid #da353b;margin:0 auto 20px;padding:15px;display:block}.closedday_wrap p{color:#222;line-height:1.5}.closedday_wrap p span{color:#da353b;font-weight:700}@media screen and (max-width:767px){.closedday_wrap{text-align:left;text-align:left;text-align:left}}.form-privacy-policy{text-align:center;font-size:11px}.form-privacy-policy>a{color:#50bef0;text-decoration:underline}.form-privacy-policy>a:hover,.form-privacy-policy>a:focus{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";text-decoration:underline}@media (min-width:768px){.form-privacy-policy{font-size:13px}}img{object-fit:contain}.resolution__balloon,.data__img,.method__wrap img{max-width:100%;height:auto}.case__img{object-fit:cover;width:118px;max-width:100%;height:118px}.case__contents{height:auto!important}.case__wrap{flex-direction:column;height:100%;display:flex}.case__contents__graph{margin-top:auto}.media__contents__img img{max-width:100%;height:auto}.nb__item img,footer .nb__item img{width:56px!important;max-width:56px!important;height:auto!important}.company__logo img{width:100%!important;max-width:300px!important;height:auto!important}.floating__btn img{max-width:100%;height:auto}.section__ttl{color:#00519f;text-align:center;flex-direction:column;align-items:center;font-size:36px;font-weight:700;display:flex}.section__ttl:after{content:"";background-color:#f75133;width:50px;height:3px;margin-top:30px;display:inline-block}.section__ttl.left{text-align:left;align-items:flex-start}.section__txt{margin-top:40px;line-height:2}.container{width:calc(100% - 30px);max-width:1080px;margin-left:auto;margin-right:auto}.container__min{width:calc(100% - 30px);max-width:850px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px) and (max-width:850px){.container{width:calc(100% - 60px)}}@media only screen and (max-width:767px){.section .section__ttl{font-size:22px}.section .section__ttl.left{text-align:center;align-items:center}.section .section__ttl:after{margin-top:20px}.media .container,.interview .container{width:100%;padding-left:0;padding-right:0}.media .container>:not(.slider):not(.interview-slider),.interview .container>:not(.slider):not(.interview-slider){padding-left:15px;padding-right:15px}}@media only screen and (min-width:768px){.case__container.slider .slider-arrow-prev,.case__container.slider .slider-arrow-next,.case__container.slider .slider-dots{display:none!important}}.naresome__video__container{justify-content:center;align-items:center;max-width:min(100%,800px);margin-top:40px;margin-left:auto;margin-right:auto;display:flex}#modal-video{z-index:1000;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#modal-video.close{display:none}#modal-video.open{display:flex}#modal-video>div{cursor:default;max-width:min(100%,90vw)}@media (max-width:767px){#modal-video>div{width:100%;max-width:100%}}#modal-video iframe{vertical-align:middle;max-width:100%}.naresome__video__container .js-modal-video-open{cursor:pointer;width:100%;line-height:0;position:relative}.naresome__video__container .js-modal-video-open .thumbnail{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.naresome__video__container{height:0;padding-top:56.25%;position:relative}.naresome__video__container>iframe.only-sp{display:none!important}.naresome__video__container .js-modal-video-open{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.naresome__video__container .js-modal-video-open .thumbnail{object-fit:cover;width:100%;height:100%}}@media (max-width:768px){.slider-container{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}}.lp-business-naresome .calendar-content .rdp-root{--rdp-accent-color:#3ad;--rdp-accent-background-color:#ffed48}.lp-business-naresome .calendar-content .rdp-month_caption{background:#3ad}.lp-business-naresome .calendar-content .rdp-caption_label{color:#fff}.lp-business-naresome .calendar-content .rdp-chevron{fill:#fff}.lp-business-naresome .calendar-content .rdp-button_previous,.lp-business-naresome .calendar-content .rdp-button_next{color:#fff}.lp-business-naresome .calendar-content .rdp-selected .rdp-day_button,.lp-business-naresome .calendar-content .rdp-day_button[aria-selected=true]{color:#3ad!important;background:#ffed48!important;border-color:#e6d040!important}.lp-business-naresome .calendar-content .rdp-today .rdp-day_button[aria-selected=true]{color:#3ad!important;background:#ffed48!important}.lp-business-naresome .date-modal-body .calendar:after{border-color:#0000 #0000 #0000 #3ad!important}@media only screen and (max-width:767px){.lp-business-naresome .date-modal-body .calendar:after{border-color:#3ad #0000 #0000!important}}.lp-business-naresome .date-modal-body .time-heading{background:#3ad!important}.lp-business-naresome .date-modal-body .time-body input[type=radio]:checked+label.radio{color:#3ad!important;background:#ffed48!important;border-color:#e6d040!important}
