@charset "UTF-8";.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{max-width:700px;width:100%;background-color:#edf5fc;padding:20px;margin:0 auto 15px}.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{font-weight:700;margin-bottom:5px}@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{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:500;font-style:normal;background:transparent;box-sizing:border-box}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{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}input,select,textarea{font-family:inherit;font-size:100%;font-weight:400;box-sizing:border-box}label{white-space:nowrap}img{vertical-align:middle;font-size:0;line-height:0;max-width:100%;height:auto}iframe{max-width:100%}strong{font-weight:700}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt"}@media print{body{width:1100px;transform:scale(.8);transform-origin:0 0}}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:62.5%;overflow-x:hidden}body{color:#00448d;font-size:16px;line-height:1.4;font-family:Hiragino Kaku Gothic Pro,YuGothic Medium,YuGothic Bold,"游ゴシック","メイリオ",Meiryo,sans-serif;overflow-x:hidden;margin:0 auto}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{display:inline}.only-sp-inline{display:inline}}.only-tab{display:none}.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;font-size:30px;font-weight:700;text-align:center;letter-spacing:.05em;position:relative;background:linear-gradient(90deg,#30a4d6,#3385bb);background:-webkit-linear-gradient(0deg,#30a4d6,#3385bb);padding:30px 0}.section__title span{color:#ffed48;font-weight:700}.section__title .title__min{font-size:24px;position:relative;padding:10px 15px;padding:1rem 1.5rem;font-weight:700;text-align:center}.section__title .title__min:before,.section__title .title__min:after{content:"";display:inline-block;height:20px;height:2rem}.section__title .title__min:before{border-left:solid 3px;transform:rotate(-30deg);padding-right:12px;padding-right:1.2rem}.section__title .title__min:after{border-right:solid 3px;transform:rotate(30deg);padding-right:8px;padding-right:.8rem}.section__title.session{position:relative}.section__title.session .arrow-blue__1:after{content:"";width:0;height:0;border-style:solid;border-width:18px 17px 0;border-color:#d5eefb transparent transparent;position:absolute;transform:translateX(-50%);left:50%;top:145px}.section__title.session .arrow-blue__2:after{content:"";width:0;height:0;border-style:solid;border-width:18px 17px 0;border-color:#d5eefb transparent transparent;position:absolute;transform:translateX(-50%);left:50%;top:190px}.section__title.session .arrow-blue__3:after{content:"";width:0;height:0;border-style:solid;border-width:18px 17px 0;border-color:#d5eefb transparent transparent;position:absolute;transform:translateX(-50%);left:50%;top:235px}@media only screen and (max-width:767px){.section{padding:60px 0}.section__title{font-size:22px;padding:20px 0}.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{max-width:1080px;width:calc(100% - 30px);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{position:relative;width:31.4814814815%;background-color:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(166,166,166,.14);overflow:hidden}.card__txt{display:flex;flex-direction:column;justify-content:space-between;padding:30px 20px}.card__txt__ttl{font-size:18px;font-weight:700;line-height:1.4}.card__txt__ttl>span{display:block;font-size:16px;font-weight:700;color:#00448d}.card__txt__txt{margin-top:24px;line-height:2}.card__txt__sub{position:absolute;bottom:30px;right:20px;text-align:right;font-size:13px;color:#a6a6a6}@media only screen and (max-width:767px){.card .card__txt__sub{right:16px}}.note{margin-top:20px;font-size:11px;color:#a6a6a6;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{display:flex;justify-content:space-between;max-width:940px;margin-left:auto;margin-right:auto}.cv__btn{display:inline-block;width:100%;margin-left:0;margin-right:5px}.cv__btn a{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:20px;background:linear-gradient(.2turn,#fdb834 0,#fd6c2b 51%,#fdb834 100%);background-size:200%;border-radius:100px;box-shadow:0 3px 6px rgba(166,166,166,.14);transition:.3s}.cv__btn a:after{content:"";position:absolute;right:30px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.cv__btn a:hover{background-position:right center;transition:.3s}.cv__btn__txt{text-align:center;font-size:20px;font-weight:700;line-height:1;color:#fff}.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-right:0;margin-left:5px}.cv__btn__seminar a{background:linear-gradient(.2turn,#38caea 0,#2e86ed 51%,#38caea 100%);background-size:200%}.cv__btn__min a{min-width:130px;padding:12px 6px 12px 0;font-size:13px;font-weight:700;line-height:1;color:#fff}.cv__btn__min a:after{content:"";position:absolute;right:12px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;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:solid 3px #00448d;border-radius:100px;display:block;display:flex;justify-content:center;align-items:center;position:relative;margin-left:auto;margin-right:auto;max-width:440px;width:100%;height:80px;transition:.3s}.btn a p{font-size:20px;font-weight:700;color:#00448d}.btn a:after{content:"";position:absolute;right:30px;width:12px;height:12px;border-top:2px solid #00448d;border-right:2px solid #00448d;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{height:60px;border:solid 2px #00448d}.btn a p{font-size:16px}.btn a:after{right:20px}}.header{width:100%;height:70px;background-color:#fff;box-shadow:0 3px 6px rgba(166,166,166,.14)}.header .container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1080px;width:calc(100% - 30px);margin-left:auto;margin-right:auto}.header__logo{display:flex;align-items:center}.header__logo__ibj{width:50px;padding-top:3px}.header__logo__renmei{width:160px;padding-bottom:3px}.header__logo__border{height:35px;width:1px;background-color:#e1e1e1;margin:0 20px}.header__contents{display:flex}.header__contents__json-count{display:flex;align-items:center;width:100%}.header__contents__json-count p{font-size:14px;font-weight:700;white-space:nowrap}.header__contents__json-count p span{font-size:20px;font-weight:700;color:#00448d}.header__contents__json-count p+p{margin-left:20px}.header__contents__cv{display:flex;justify-content:space-between;align-items:center;margin-left:30px}.header__contents__cv .cv-btn{flex-shrink:0}.header__gnav{display:flex;margin-left:30px}.header__gnav__list{flex-direction:column;justify-content:start;width:49.0483162518%;height:100vh;position:fixed;top:70px;right:-100%;padding:30px;text-align:start;transition:.3s ease-in-out;background:#fff;z-index:99}.header__gnav__list__wrap{position:fixed;right:-100%;z-index:9;display:block;position:absolute;top:70px;width:100%;height:100vh;background-color:rgba(17,17,17,.3);z-index:-999}.header__gnav__list .cv{display:none}.header__gnav__item{border-bottom:1px solid #ededed}.header__gnav__item a{display:block;padding:20px 0}.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{top:0;right:0;width:27px;height:70px;z-index:10}.header__gnav__btn.open~.header__gnav__list__wrap{right:0}.header__gnav__btn.open~.header__gnav__list__wrap .header__gnav__list{right:0}.header__gnav__btn.open .btn-line{background-color:transparent}.header__gnav__btn.open .btn-line:before,.header__gnav__btn.open .btn-line:after{top:50%;left:50%;transform-origin:left top}.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{display:block;position:relative;width:100%;height:3px;margin:0 auto;background-color:#00519f;transition:.3s}.header__gnav .btn-line:before,.header__gnav .btn-line:after{content:"";position:absolute;left:50%;width:100%;height:100%;background-color:#00519f;transition:.3s}.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{display:none!important}.header .header__contents__cv{display:none!important}.header .header__gnav__list{top:50px;padding:20px;width:90.6666666667%;overflow-y:scroll}.header .header__gnav__list__wrap{top:50px}.header .header__gnav__list .cv{display:flex;flex-direction:column;margin-top:20px}.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:transparent}.header .header__gnav__btn.open .btn-line:before,.header .header__gnav__btn.open .btn-line:after{top:50%;left:50%;transform-origin:left top}.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.0483162518%}}.main-visual{width:100%}.main-visual img{-o-object-fit:cover;object-fit:cover;min-height:520px}@media only screen and (min-width:768px) and (max-width:1080px){.main-visual img{min-height:48.1481481481vw}}@media only screen and (max-width:767px){.main-visual img{min-height:unset;height:auto}}.worries{position:relative}.worries__container{display:flex;justify-content:center}.worries__contents{display:flex;flex-direction:column;align-items:center}.worries__contents :last-child{max-width:40%}.worries>p{font-size:28px;font-weight:700;text-align:center;letter-spacing:.05em;margin-bottom:60px}.worries>p span{font-weight:700;color:#3ad;padding-top:.6em;position:relative}.worries>p span:before{content:"・";position:absolute;top:-.6em;left:50%;transform:translateX(-50%)}.worries__text{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="3" /><feOffset dx="2" dy="3" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,.08)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');filter:drop-shadow(1px 2px 3px rgba(0,0,0,.08))}.worries:after{content:"";display:inline-block;background-image:url(../../business2/images/triangle.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:40px;width:96px;left:50%;position:absolute;margin-top:-.1px;transform:translateX(-50%);z-index:99;top:auto;bottom:-40px}@media only screen and (max-width:767px){.worries>p{font-size:20px;margin-bottom:40px}.worries__container{flex-direction:column}.worries__contents{flex-direction:row;justify-content:center;margin-bottom:30px}.worries__contents:nth-child(2n+1){flex-direction:row-reverse}.worries__contents :last-child{width:92px}.worries__contents:last-child{margin-bottom:0}.worries:after{height:22px;width:50px;top:auto;bottom:-22px;padding-bottom:2px;background-repeat:no-repeat}}.resolution{text-align:center;background-color:#fff8c8;background-size:auto auto;background-image:repeating-linear-gradient(135deg,transparent,transparent 12px,#fff2ab 12px,#fff2ab 24px);padding:70px 0;position:relative}.resolution p{font-size:28px;font-weight:700}.resolution p span{font-weight:700;background:linear-gradient(transparent 44%,#fff 0)}.resolution p .text-large{font-size:34px}.resolution p:first-of-type{padding-bottom:2px}.resolution__balloon{padding-bottom:5px}.resolution:after{content:"";display:inline-block;background-image:url(../../business2/images/illust_1.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:120px;width:800px;left:50%;bottom:0;position:absolute;transform:translateX(-50%);z-index:99}@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{padding-top:10px;margin:0 auto}}.column__container{display:flex;flex-direction:column}.column__contents{display:flex;justify-content:space-evenly;align-items:center;padding-bottom:100px}.column__contents:nth-of-type(even){flex-direction:row-reverse}.column__contents:last-of-type{padding-bottom:0}.column__contents img{width:383px}.column__title{font-size:24px;font-weight:700;margin-bottom:20px;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(transparent 44%,#fff 0)}.column__text p.underline-2{background:linear-gradient(transparent 44%,#e4f6ff 0)}@media only screen and (max-width:767px){.column__contents{padding-bottom:60px}.column__title{font-size:20px;margin-bottom: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{font-size:22px;margin-bottom:10px}.column__textp:nth-of-type(2){line-height:27px}}.point__container{background-color:#fff;max-width:800px;text-align:center;margin:0 auto;border-radius:10px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0}.point__container .note{text-align:right;padding-right:18px}.point__contents{display:flex;justify-content:center;gap:34px;padding:42px 0 50px}.point__title{color:#3ad;font-size:22px;font-weight:700;position:relative}.point__title:before{content:"";position:absolute;background:url(../../business2/images/text_point.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:29px;width:56px;left:160px;top:-20px}.point__list{background-color:#e4f6ff;padding:35px 28px 35px 45px;border-radius:10px;border:solid 2px #d5eefb;text-align:left;margin-top:30px}.point__list__item{font-size:18px;position:relative}.point__list__item:before{content:"";position:absolute;background:url(../../business2/images/icon_check.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:16px;width:16px;top:50%;transform:translateY(-50%)}.point__list__item p{padding-left:30px}.point__list__item p:nth-child(1){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{gap:0;padding:25px 0;justify-content:space-evenly}.point__list{padding:20px 20px 100px;margin-top:15px}.point__list__item p{padding-left:25px}.point__list__item p:first-of-type{font-size:15px;line-height:25px}.point__list__item:nth-child(1){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{padding:70px 70px 128px;position:relative;margin-bottom:80px}.point-2:after{content:"";position:absolute;background:url(../../business2/images/illust_2.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:154px;width:382px;bottom:0;right:0}@media only screen and (max-width:767px){.point-2{padding:35px 20px 20px;margin-bottom:40px}.point-2:after{display:none}.point-2 .point__list{position:relative}.point-2 .point__list:after{content:"";position:absolute;background:url(../../business2/images/illust_2_sp.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:102px;width:305px;bottom:0;left:50%;transform:translateX(-50%)}}@media screen and (min-width:768px) and (max-width:850px){.point-2{padding:70px 40px 128px}}.point-3{padding:40px;background-color:#d5eefb}.point-3__wrap{border:solid 3px #fff;border-radius:10px;padding:50px 50px 80px}.point-3__wrap img{padding-bottom:30px}.point-3__wrap p:nth-child(2){font-size:22px;font-weight:700;padding-bottom:30px}.point-3__wrap :nth-child(3){line-height:28px}@media only screen and (max-width:767px){.point-3{padding:10px}.point-3__wrap{padding:20px;border:solid 2px #fff;border-radius:8px}.point-3__wrap img{width:54px;padding-bottom:15px}.point-3__wrap p:nth-child(2){font-size:20px;padding-bottom:18px}.point-3__wrap :nth-child(3){line-height:26px;text-align:left}}.reason .inner .column__container .column__contents:nth-of-type(3n) img{height:244px}.message{padding:75px 0 30px;background:url(../../business2/images/img_message.png) no-repeat bottom/contain;background-color:#888}.message__text,.message .note{color:#fff;max-width:540px;margin:0 auto}.message__text{font-size:22px;font-weight:700;letter-spacing:.06em;line-height:38px;text-align:center;padding-bottom:60px}@media only screen and (max-width:767px){.message{padding:44px 15px 15px;background:url(../../business2/images/img_message_sp.png) no-repeat bottom/cover}.message__text{font-size:20px;line-height:32px;padding-bottom:30px}}.data__wrap{display:flex;justify-content:space-around}.data__contents{display:flex;flex-direction:column;align-items:center}.data__balloon{z-index:1;position:relative;border-radius:10px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0}.data__balloon:after{content:"";display:inline-block;left:50%;position:absolute;margin-top:-.1px;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:14px 12.5px 0;border-color:#d5eefb transparent transparent;bottom:-14px}.data__title{font-size:17px;font-weight:700;text-align:center;background-color:#d5eefb;padding:20px;width:324px;border-radius:10px;height:110px;display:flex;position:relative;overflow:hidden;align-items:center;justify-content:center}.data__title:before{content:"";display:inline-block;top:0;left:0;position:absolute;margin-top:-.1px;width:0;height:0;border-style:solid;border-width:25px 30px 0 0;border-color:#3ad transparent transparent}.data__box{background-color:#f2fbff;border-radius:10px;max-width:437px;padding:54px 60px;margin-top:-20px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0}.data__box p:nth-of-type(1){color:#3ad;font-weight:700;text-align:center;border-bottom:solid 2px #d5eefb;width:310px;margin:0 auto;padding-bottom:5px}.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:nth-child(1){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;margin-bottom:-123px}.introduction__text{text-align:center;padding:40px 0;line-height:28px}.introduction__title{font-size:28px;font-weight:700;display:flex;flex-direction:column;align-items:center}.introduction__title:after{content:"";display:inline-block;width:60px;height:3px;margin-top:40px;background-color:#3ad}.introduction .method .inner{text-align:center}.introduction .method__title{font-size:28px;font-weight:700;padding:90px 0 30px}.introduction .method__title span{font-weight:700;background:linear-gradient(transparent 48%,#fff 0)}.introduction .method__text{line-height:28px;padding-bottom:40px}.introduction .method__container{background-color:#fff;max-width:800px;margin:0 auto;padding:60px;border-radius:10px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0}.introduction .method__container p{font-weight:700}.introduction .method__subtitle p:nth-child(1){background-color:#ffed48;display:inline-block;padding:6px 25px 5px 31px;border-radius:40px}.introduction .method__subtitle p:nth-child(2){font-size:24px;padding:12px 0 25px}.introduction .method__contents{background-color:#146dc0;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,#2b7bc6 8px,#2b7bc6 16px);padding:4px 30px 30px;border-radius:10px;position:relative}.introduction .method__contents:before{content:"";position:absolute;background:url(../../business2/images/illust_3.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:142px;width:680px;top:-142px;left:50%;transform:translateX(-50%)}.introduction .method__contents:after{content:"";position:absolute;background:url(../../business2/images/balloon_owner.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:150px;width:150px;top:-44px;left:-48px}.introduction .method__contents>p{color:#fff;font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;position:relative;display:inline-block;padding:10px 15px;padding:1rem 1.5rem}.introduction .method__contents>p:before,.introduction .method__contents>p:after{position:absolute;top:29px;top:2.9rem;height:20px;height:2rem;content:""}.introduction .method__contents>p:before{border-left:solid 3px;left:-10px;transform:rotate(-30deg)}.introduction .method__contents>p:after{border-right:solid 3px;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;font-size:22px;background-color:#fff8c8;padding:15px 0 17px}.introduction .method__wrap__text>p{display:inline-block;background:linear-gradient(transparent 44%,#ffed48 0)}.introduction .method__wrap__text .only-sp{display:none}@media only screen and (max-width:767px){.introduction>img{margin-bottom:-80px}.introduction__title{font-size:20px}.introduction__title:after{margin-top:15px;width:50px}.introduction__text{padding:30px 0 20px;text-align:left}.introduction .method__title{font-size:20px;padding:60px 0 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{font-size:19px;padding:0 0 10px}.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:nth-child(1){font-size:15px}.introduction .method__subtitle p:nth-child(2){font-size:21px;padding:10px 0 6px}.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;position:relative;display:inline-block;padding:1rem 1.5rem}.introduction .method__mintitle p:before,.introduction .method__mintitle p:after{position:absolute;top:1.2rem;height:2rem;content:""}.introduction .method__mintitle p:before{top:1.25rem;height:1.8rem;left:-5px;border-left:solid 2px;transform:rotate(-30deg)}.introduction .method__mintitle p:after{border-right:solid 2px;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{height:140px;width:140px;top:-39px;left:-32px}}.case .inner .note{text-align:right}.case__container{display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px}.case__contents{width:330px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0;margin:0 7.5px}@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{position:relative;width:100%;background:#3ad;padding:10px;text-align:left;color:#333;font-size:14px;font-weight:700;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}.case__title-1:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(51,170,221,0);border-top-width:21px;border-bottom-width:21px;border-left-width:15px;border-right-width:1px;margin-left:-54px;border-top-color:#3ad;top:100%;left:48%}.case__title-2:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(51,170,221,0);border-top-width:21px;border-bottom-width:21px;border-left-width:15px;border-right-width:1px;margin-left:-54px;border-top-color:#3ad;top:100%;left:48%}.case__title-3:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(51,170,221,0);border-top-width:21px;border-bottom-width:21px;border-left-width:15px;border-right-width:1px;margin-left:-54px;border-top-color:#3ad;top:100%;left:48%}.case__title p{color:#fff;font-size:18px;font-weight:700;letter-spacing:-1px}.case__title p span{color:#ffed48;font-weight:700}.case__wrap{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:10px;padding:20px 24px}.case__wrap:last-child{line-height:26px}.case__group{display:flex;gap:14px;align-items:center;margin:14px 0 10px}.case__group img{height:118px}.case__contents__graph{margin-top:auto;padding:16px 0}.case__contents__graph dt{border-top:solid 1px;border-bottom:solid 1px;padding:20px;text-align:center;font-size:18px;font-weight:700;line-height:1.4;color:#00519f}.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:nth-child(1){color:#3ad;line-height:20px;letter-spacing:0}.case__inner p:nth-child(2){font-size:15px;line-height:20px;border-top:2px solid #3ad;margin-top:10px;margin-bottom:10px;padding-top:12px}.case__inner p.mori__space{margin-top:18px;margin-bottom:5px}.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{gap:0;justify-content:space-between}.case__group img{height:105px}.case__inner{margin-left:20px}.case__inner p:nth-child(2){font-size:14px;line-height:18px;margin-top:8px;padding-top:10px}.case__inner p.nagano__space{margin-top:13px;margin-bottom:5px}.case.card__list__item{margin-left:7.5px;margin-right:7.5px}.case .slider{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:opacity .3s linear;margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2)}.case .slider.slick-initialized{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";display:block}.case .slick-track{display:flex}.case .slick-slide{height:auto!important}.case .card__list__item{margin-left:7.5px;margin-right:7.5px}.case .slick-arrow{z-index:9}.case .slick-arrow:before{content:"";width:100%;height:100%}.case .slick-arrow.slick-prev{left:6px}.case .slick-arrow.slick-prev:before{content:"";display:block;background:url(../../business2/images/arrow_blue.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:rotate(180deg)}.case .slick-arrow.slick-next{right:10px}.case .slick-arrow.slick-next:before{content:"";display:block;background:url(../../business2/images/arrow_blue.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.case .slick-dots{bottom:-18px}.case .slick-dots li.slick-active button:before{color:#00448d;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.case .slick-dots li button:before{font-size:8px!important}}.case .more{margin-top:20px;text-align:center;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}.case .more span{font-size:18px;font-weight:700;position:relative}.case .more span:before{content:"";display:inline-block;border-top:2px solid #00448d;border-right:2px solid #00448d;width:8px;height:8px;transform:rotate(135deg) translateY(-30%);position:absolute;top:0;right:-20px;transition:.5s}.case .more.open span:before{transform:rotate(-45deg) translateY(60%)}.case .sp-hide{transition:.1s}@media only screen and (max-width:767px){.case .sp-hide{display:none}}.example__container{max-width:800px;display:block;margin:0 auto;background-color:#fff;padding:90px 0;border-radius:10px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0}.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;font-size:22px;font-weight:700;text-align:center;background-color:#3ad;border-radius:50px;width:432px;padding:17px 0 16px;margin:0 auto;margin-bottom:-30px;position:relative;z-index:1}.info__title:before{content:"";position:absolute;background:url(../../business2/images/text_check.svg);background-size:contain;background-repeat:no-repeat;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:30px;width:65px;left:48px;top:4px}.info__wrap{background-color:#fff;padding:80px 60px 70px;border-radius:10px;box-shadow:rgba(99,99,99,.1) 0 2px 8px 0}.info__wrap>p{line-height:28px;text-align:center}.info__list{background-color:#e4f6ff;border:solid 2px #d5eefb;border-radius:10px;max-width:420px;padding:30px 42px;margin:0 auto;margin-bottom:40px;position:relative}.info__list li{display:flex;align-items:center}.info__list li p{font-size:20px;font-weight:700;line-height:44px;padding-left:26px;position:relative}.info__list li p:before{content:"";position:absolute;background:url(../../business2/images/icon_check.svg);background-size:contain;background-repeat:no-repeat;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:16px;width:16px;top:50%;transform:translateY(-50%);left:0}.info__list:after{content:"";position:absolute;background:url(../../business2/images/illust_4.svg);background-size:contain;background-repeat:no-repeat;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";height:140px;width:160px;right:0;bottom:0}@media only screen and (max-width:767px){.info__title{font-size:20px;max-width:315px;padding:12px 0}.info__title:before{height:30px;width:57px;left:14px;top:3px}.info__wrap{padding:53px 20px 30px}.info__wrap>p{line-height:26px;text-align:left}.info__list{padding:14px 20px;margin-bottom:20px}.info__list:after{background:url(../../business2/images/illust_4_sp.svg);background-repeat:no-repeat;height:130px;width:110px}.info__list li p{font-size:18px;line-height:36px}}.media .container__min{padding-top:0}.media .slider{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:opacity .3s linear}.media .slider.slick-initialized{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";display:block}.media .slick-track{display:flex}.media .slick-slide{height:auto!important}.media .slick-slide img{border-radius:10px 10px 0 0}.media .card__list__item{margin-left:7.5px;margin-right:7.5px}.media .slick-arrow{z-index:9}.media .slick-arrow:before{content:"";width:100%;height:100%}.media .slick-arrow.slick-prev{left:-2px}.media .slick-arrow.slick-prev:before{content:"";display:block;background:url(../../business_hikaku/images/arrow_blue.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:rotate(180deg)}.media .slick-arrow.slick-next{right:-3px}.media .slick-arrow.slick-next:before{content:"";display:block;background:url(../../business_hikaku/images/arrow_blue.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.media .slick-dots li.slick-active button:before{color:#00519f;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.media .slick-dots li button:before{font-size:8px!important}.media .section__contents{position:relative;margin-top:80px;width:345px;background:#f5f7f8;border-radius:10px;margin:0 7.5px;box-shadow:0 3px 6px rgba(166,166,166,.14)}.media .section__contents .media__contents__txt{display:flex;flex-direction:column;justify-content:space-between;padding:30px 20px}.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{display:block;font-size:16px;font-weight:700;color:#00519f}.media .section__contents .media__contents__txt__txt{padding-bottom:34px;margin-top:24px;line-height:2}.media .section__contents .media__contents__txt__sub{position:absolute;bottom:30px;right:20px;text-align:right;font-size:13px;color:#707070}.media .section__contents .media__contents__img{position:relative;padding-top:50.1449275362%;width:100%}.media .section__contents .media__contents__img>*{position:absolute;top:0;left:0;width:100%;height:100%}.media__contents .media__list{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}.media__contents .media__list.slick-initialized{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.media__contents .media__list__item{background-color:#f5f7f8}.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{width:80%;margin-left:auto;margin-right:auto}.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{left:30px;z-index:1}.media .interview__contents__more:after{right:30px}}@media only screen and (max-width:767px){.media .slider{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:opacity .3s linear;margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2)}.media .slider.slick-initialized{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";display:block}.media .slick-track{display:flex}.media .slick-slide{height:auto!important}.media .card__list__item{margin-left:7.5px;margin-right:7.5px}.media .slick-arrow{z-index:9}.media .slick-arrow:before{content:"";width:100%;height:100%}.media .slick-arrow.slick-prev{left:6px}.media .slick-arrow.slick-prev:before{content:"";display:block;background:url(../../business_hikaku/images/arrow_blue.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:rotate(180deg)}.media .slick-arrow.slick-next{right:10px}.media .slick-arrow.slick-next:before{content:"";display:block;background:url(../../business_hikaku/images/arrow_blue.svg);background-size:contain;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.media .slick-dots li.slick-active button:before{color:#00519f;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.media .slick-dots li button:before{font-size:8px!important}.media .interview__contents{flex-direction:column;background:#ecf3fd;border-radius:10px}.media .interview__contents__txt{width:100%}.media .interview__contents__txt .balloon{display:flex;justify-content:center;align-items:center;height:auto;background-color:#00519f;box-sizing:border-box;border-radius:10px 10px 0 0}.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{font-size:14px;color:#00519f}.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{margin-top:30px;text-align:left}.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{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.form-introduction .balloon__txt{display:flex;align-items:center;justify-content:center;padding:0;width:180px;height:180px;border-radius:180px;font-size:20px;z-index:9}.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{left:38.8888888889%;bottom:-7.7777777778%;border-bottom:18px solid #00448d;border-right:18px solid #00448d;border-left:18px solid transparent;border-top:18px solid transparent}.form-introduction .balloon__txt__wrap:after{left:47.7777777778%;bottom:-12.2222222222%;border-bottom:26px solid #fff;border-right:26px solid #fff;border-left:26px solid transparent;border-top:26px solid transparent}.form-introduction .balloon__txt__wrap:nth-of-type(n+3):before{right:38.8888888889%;left:unset}.form-introduction .balloon__txt__wrap:nth-of-type(n+3):after{right:47.7777777778%;left:unset}.form-introduction .balloon__img{margin-top:-20px;margin-left:auto;margin-right:auto;max-width:430px}@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-bottom:12px solid #00448d;border-right:12px solid #00448d;border-left:12px solid transparent;border-top:12px solid transparent}.form-introduction .balloon__txt__wrap:after{border-bottom:18px solid #fff;border-right:18px solid #fff;border-left:18px solid transparent;border-top:18px solid transparent}.form-introduction .balloon__img{padding-top:46px}}.form{max-width:740px;width:calc(100% - 30px);margin:0 auto;padding:80px 0 40px}@media only screen and (max-width:767px){.form{width:100%;padding:60px 15px 0}}.form__caution{width:100%;text-align:center;background-color:#e4f6ff;border-radius:10px;padding:25px;margin:0 auto 60px}@media only screen and (max-width:767px){.form__caution{margin:0 auto 40px;padding:20px 15px}}.form__caution-title{color:#00448d;font-size:22px;font-weight:700;margin-bottom:15px;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{font-size:15px;line-height:1.7;font-weight:700;margin-bottom:20px}.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%;padding:0;margin:0 auto}@media only screen and (max-width:767px){.form-header{width:100%;margin:0}}.form-header__content{display:flex;flex-direction:column;gap:20px}.form-header__content-headline{color:#00448d;font-size:28px;font-weight:700;text-align:center;word-break:keep-all;padding-bottom:10px;border-bottom:2px solid #00448d}@media only screen and (max-width:767px){.form-header__content-headline{font-size:20px;padding-bottom:5px}}.form-header__content-headline span{color:#ffed48;font-size:18px;font-weight:700;line-height:39px;display:inline-block;background:#00448d;padding:0 15px 0 20px;border-radius:20px;vertical-align:middle;margin-bottom:6px}@media only screen and (max-width:767px){.form-header__content-headline span{font-size:12px;line-height:28px;padding:0 8px 0 11px;margin-bottom:4px}}.form-content{margin-top:40px}@media only screen and (max-width:767px){.form-content{margin-top:30px}}.form-horizontal{display:flex;flex-direction:column;gap:25px;font-size:14px}.form-group label.control-label{font-size:14px;font-weight:700;width:100%;display:block;text-align:left;white-space:pre-line}.form-group label.control-label:after{content:"任意";color:#fff;background:#999;padding:3px 4px;margin-top:1px;margin-left:5px;font-size:11px;display:inline-block;line-height:1;vertical-align:top}.form-group label.control-label[for=sf_first_name]:after{display:none}.form-group.required .control-label:after{content:"必須";color:#00448d;background:#ffed48;padding:3px 4px;margin-top:1px;margin-left:5px;font-size:11px;display:inline-block;line-height:1;vertical-align:top}.form-group.required .control-label[for=sf_first_name]:after{display:none}.form-group.required .form-control:-moz-placeholder-shown{background-color:#fee}.form-group.required .form-control:-ms-input-placeholder{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{width:100%;color:#222;font-size:13px;height:auto;border:1px solid #ddd;background:#fff;padding:10px 15px;margin-top:8px}.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-input-placeholder{color:#999;font-size:13px}.form-group input::-moz-placeholder{color:#999;font-size:13px}.form-group input::placeholder{color:#999;font-size:13px}.form-group select.form-control{height:42px;width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group .select_arrow-icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.form-group .select_arrow-icon:after{content:"";display:block;width:6px;height:6px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);position:absolute;right:15px;top:24px}.form-group .date input.form-control{height:42px}.form .field-name{display:flex;flex-direction:row;gap:15px}.form .field-sf_last_name,.form .field-sf_last_name_pronunciation{width:100%}.form .field-sf_first_name,.form .field-sf_first_name_pronunciation{width:100%}.form .field-sf_first_name label,.form .field-sf_first_name_pronunciation label{visibility:hidden}.form-note{margin-bottom:15px;text-align:center}.form-note__wrap{text-align:left;display:inline-block}.form-note__item{font-size:12px;padding-left:1em;position:relative}@media only screen and (max-width:767px){.form-note__item{font-size:10px}}.form-note__item:before{content:"";display:block;width:3px;height:3px;background:#00448d;position:absolute;left:2px;top:6px}.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{display:flex;width:100%}button.btn-primary{color:#fff;width:300px;background:linear-gradient(90deg,#30a4d6,#3385bb);box-shadow:0 4px #2d719b;margin:0 auto;padding:20px;font-size:18px;line-height:1.33;border-radius:0}button.btn-disabled{background:#a6a6a6;box-shadow:none}.open-date-modal{width:300px;display:inline-block;margin-top:8px}.open-date-modal_button{color:#222;font-size:13px;line-height:1.5;width:100%;display:inline-block;border:1px solid #dfdfdf;background:url(../img/hubspot/icon_calendar.svg) no-repeat 15px center/18px 18px;background-size:16px 16px;padding:10px 15px 10px 40px;cursor:pointer}@media only screen and (max-width:767px){.open-date-modal_button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-left:42px}}.select-date,.select-time{display:none;padding-right:4px}.date-modal-overlay{position:fixed;width:100%;height:100%;padding:30px 15px;background:rgba(0,0,0,.4);top:0;left:0;z-index:10;display:none}.date-modal-overlay.active{display:flex}.date-modal-window{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.date-modal-content{max-width:800px;max-height:70vh;background:#fff;padding:30px;border-radius:10px;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{font-size:16px;color:#00448d;font-weight:700;text-align:center}@media only screen and (max-width:767px){.date-modal-heading{font-size:15px}}.date-modal-body{margin-top:15px;display:flex;flex-direction:row;gap:40px}@media only screen and (max-width:767px){.date-modal-body{margin-top:10px;flex-direction:column;gap:30px}}.btn_close-date-modal{color:#fff;width:40px;height:40px;text-align:center;font-size:25px;background:#00448d;border-radius:20px;position:absolute;top:-10px;right:-10px;z-index:20;cursor:pointer}.calendar{width:60%;position:relative}@media only screen and (max-width:767px){.calendar{width:100%}}.calendar:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 10px;border-color:transparent transparent transparent #3ad;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 transparent transparent;right:50%;top:calc(100% + 10px);transform:translateX(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{width:100%!important;padding:0;border:none;background:transparent}.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;font-size:15px;background:#3ad;border:none;border-bottom-left-radius:0;padding:4px}@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{font-weight:700}.calendar .ui-datepicker-title span{font-weight:700}.calendar .ui-datepicker table{width:100%;margin:0;table-layout:fixed}.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{font-size:13px;text-align:center;font-weight:700;padding:10px;border-radius:4px}@media only screen and (max-width:767px){.calendar .ui-datepicker tbody tr td span{padding:6px}}.calendar .ui-datepicker tbody tr td a{font-size:13px;text-align:center;font-weight:700;padding:10px;border-radius:4px}@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;overflow:hidden;display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.time-content{width:auto}}.time-heading{color:#fff;font-size:15px;font-weight:700;line-height:1.5;text-align:center;width:100%;padding:6px;background:#3ad}@media only screen and (max-width:767px){.time-heading{font-size:14px;padding:4px}}.time-heading span{display:block;font-size:11px;line-height:1.6}@media only screen and (max-width:767px){.time-heading span{font-size:10px}}.time-body{height:100%;background:#f5f5f5;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:12px 20px;gap:10px}@media only screen and (max-width:767px){.time-body{height:auto;padding:10px 12px 12px;gap:10px}}.time-body input{display:none}.time-body input[type=radio]:checked+label.radio{color:#3ad;background:#ffed48}.time-body .radio{color:#222;font-size:13px;text-align:center;font-weight:700;width:calc((100% - 10px)/2);background:#fff;border:1px solid #dfdfdf;border-radius:5px;padding:8px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:767px){.time-body .radio{width:calc((100% - 24px)/3)}}input[type=text]:required,input[type=text][readonly]:required,input[type=tel]:required,input[type=password]:required{background-color:#fffaea}input:invalid{background-color:#fffaea}select:required{background-color:#fffaea}select:invalid{background-color:#fffaea}textarea:required{background-color:#fffaea}.errMsg{color:#fa2d42;font-weight:700;margin-top:4px;display:none}.errMsg:before{content:"";background-image:url(/landing/assets/img/renmei/err_icon.png);background-repeat:no-repeat;background-size:cover;background-position:center;display:inline-block;width:15px;height:15px;transform:translateY(3px);margin-right:5px}.has-error .control-label{color:inherit}.grecaptcha-badge{visibility:hidden}footer{background-color:#fff;width:100%}footer .nb{background-color:#fff;display:flex;flex-direction:column;padding:20px 40px;margin-bottom:20px;margin-top:20px}@media only screen and (min-width:768px){footer .nb{flex-direction:row;justify-content:center;margin-bottom:80px;margin-top:0;padding:0}}footer .nb__item{display:flex;align-items:center;margin-bottom:20px}@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{font-size:13px;margin-left:15px}@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{display:block;max-width:300px;width:100%;margin:0 auto 40px}@media only screen and (min-width:768px){footer .company__logo>img{margin-bottom:70px}}footer .company__link ul{display:flex;justify-content:center;align-items:center;font-size:12px}footer .company__link ul li a{color:#666}footer .company__link ul li:first-of-type{padding-right:30px;border-right:1px solid #666;margin-right:30px;line-height:12px}footer .company>p{font-size:12px;color:#666;text-align:center;margin-top:40px}@media only screen and (min-width:768px){footer .company>p{font-size:12px;margin-top:25px}}.follow-btn{width:100%;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:4px;padding-right:0;padding-bottom:calc(env(safe-area-inset-bottom) + 4px);padding-left:0;z-index:99;position:fixed;bottom:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.follow-btn .inner{width:calc(100% - 8px)}.follow-btn.scroll{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.follow-btn .cv{flex-direction:row}.follow-btn .cv__btn{width:98%}.follow-btn .cv__btn a{border-radius:2px;padding:20px 4px}.follow-btn .cv__btn__txt{font-size:16px;font-weight:700;line-height:1.3;padding-right:8px}.follow-btn .cv__btn__txt .only-sp-small{display:inline;font-size:14px;font-weight:500;padding-left:1px}.follow-btn .cv__btn+.cv__btn{margin-top:0;margin-left:4px}.follow-btn .cv__btn a{box-shadow:0 2px 8px rgba(0,0,0,.17)}.follow-btn .cv__btn a:after{width:8px;height:8px;right:12px;top:26px}@media only screen and (min-width:768px){.follow-btn{padding-top:14px;padding-bottom:calc(env(safe-area-inset-bottom) + 14px);padding:20px 0}.follow-btn .inner{width:calc(100% - 30px)}.follow-btn .cv__btn{width:100%}.follow-btn .cv__btn a{border-radius:100px;padding:20px}.follow-btn .cv__btn__txt{line-height:1;font-size:20px;padding-left:0}.follow-btn .cv__btn__txt .only-sp-small{display:inline;font-size:20px;font-weight:700;padding-left:0}.follow-btn .cv__btn+.cv__btn{margin-left:0}.follow-btn .cv__btn a:after{right:30px;top:25px}}.needs{background-color:#e4f6ff;padding-bottom:120px;text-align:center}@media only screen and (max-width:767px){.needs{padding-bottom:60px}}.needs a{margin-top:50px;display:block;margin:50px auto 0;max-width:808px;width:100%}@media only screen and (max-width:767px){.needs a{margin-top:30px}}.closedday_wrap{display:block;margin:0 auto;text-align:center;margin-bottom:20px;border:2px solid #da353b;padding:15px}.closedday_wrap p{line-height:1.5;color:#222}.closedday_wrap p span{font-weight:700;color:#da353b}@media screen and (max-width:767px){.closedday_wrap{text-align:left}}@media screen and (max-width:767px){.closedday_wrap{text-align:left}}@media screen and (max-width:767px){.closedday_wrap{text-align:left}}.form-privacy-policy{font-size:11px;text-align:center}.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}}