html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}input:focus,textarea:focus{box-shadow:none;outline:none}em{font-style:normal}main{display:block}html,body{width:100%}html{font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 640px){html.is-open{overflow:hidden}}body{overflow-x:hidden;font-size:1.6rem;font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:400;color:#2c2b27;line-height:1.75;background:#fff;font-feature-settings:"palt" 1}.wrapper{width:94vw;max-width:1220px;margin:0 auto}.section{padding:96px 0}@media only screen and (max-width: 640px){.section{padding:12.8vw 0}}.section-large{padding:124px 0}@media only screen and (max-width: 640px){.section-large{padding:17.07vw 0}}.section-medium{padding:75px 0}@media only screen and (max-width: 640px){.section-medium{padding:10.13vw 0}}.section-small{padding:62px 0}@media only screen and (max-width: 640px){.section-small{padding:8vw 0}}@media only screen and (max-width: 640px){.pc{display:none}}@media only screen and (max-width: 840px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 840px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 640px){.sp{display:block}}*{box-sizing:border-box}img{vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none !important;text-decoration:none !important}}.move-top{transform:translateY(60px);opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s}.move-top.mv{transform:translateY(0);opacity:1}.order-top{transform:translateY(60px);opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s}.order-top:nth-of-type(1){transition:transform .8s ease .1s,opacity .8s ease .1s}.order-top:nth-of-type(2){transition:transform .8s ease .2s,opacity .8s ease .2s}.order-top:nth-of-type(3){transition:transform .8s ease .3s,opacity .8s ease .3s}.order-top:nth-of-type(4){transition:transform .8s ease .4s,opacity .8s ease .4s}.order-top:nth-of-type(5){transition:transform .8s ease .5s,opacity .8s ease .5s}.order-top:nth-of-type(6){transition:transform .8s ease .6s,opacity .8s ease .6s}.order-top:nth-of-type(7){transition:transform .8s ease .7s,opacity .8s ease .7s}.order-top:nth-of-type(8){transition:transform .8s ease .8s,opacity .8s ease .8s}.order-top:nth-of-type(9){transition:transform .8s ease .9s,opacity .8s ease .9s}.order-top:nth-of-type(10){transition:transform .8s ease 1s,opacity .8s ease 1s}.order-top.mv{transform:translateY(0);opacity:1}.border-t-20{border-top:solid 20px #fff}@media only screen and (max-width: 640px){.border-t-20{border-top:solid 5px #fff}}.border-t-2-gray{border-top:solid 2px #f6f5ef}@media only screen and (max-width: 640px){.border-t-2-gray{border-top:solid 2px #f6f5ef}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.mt-l{margin-top:100px}@media only screen and (max-width: 640px){.mt-l{margin-top:50px}}.mt-m{margin-top:60px}@media only screen and (max-width: 640px){.mt-m{margin-top:30px}}.mt-s{margin-top:30px}@media only screen and (max-width: 640px){.mt-s{margin-top:15px}}.mt-xs{margin-top:15px}@media only screen and (max-width: 640px){.mt-xs{margin-top:10px}}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.color-orange{color:#f60}.color-red{color:#f30a0a}.service{padding-top:130px}@media only screen and (max-width: 940px){.service{padding-top:80px}}@media only screen and (max-width: 640px){.service{padding-top:15vw}}.service .marker{background:linear-gradient(transparent 40%, #fff2ca 60%)}.service .page__header{position:relative;padding:4em 30px 2.6em;background:url(/images/home_service_bg.jpg) no-repeat center top;background-size:cover}@media only screen and (max-width: 840px){.service .page__header{padding:4em 20px 2em;background-size:176% auto}}.service .page__header .wrapper{text-align:center}@media only screen and (max-width: 840px){.service .page__header .wrapper{padding:0;margin:0;width:100%}}.service .page__header .title-en{font-size:1.9rem;font-weight:300;letter-spacing:.075em;font-family:"Roboto",sans-serif}.service .page__header .page-title{font-size:3.2rem;font-weight:500;letter-spacing:.075em;position:relative;padding-bottom:15px;margin-bottom:15px}@media only screen and (max-width: 640px){.service .page__header .page-title{font-size:4.27vw}}.service .page__header .page-title .sub{display:block;font-size:2.5rem;font-weight:400;letter-spacing:.075em;font-family:"Roboto",sans-serif}.service .page__header .page-title:after{content:"";display:block;width:30px;height:1px;position:absolute;bottom:0;left:50%;background:#2c2b27;transform:translateX(-50%)}.service .page__header .page-description{font-size:1.8rem;letter-spacing:.075em}@media only screen and (max-width: 640px){.service .page__header .page-description{font-size:2.67vw}}.service .page__header .breadcrumb{position:absolute;bottom:0;left:0;height:100px}.service__kv{position:relative}.service__kv .main-fixed{position:relative}.service__kv .main-fixed .img{width:100%;height:650px}@media only screen and (min-width: 1600px){.service__kv .main-fixed .img{height:75vh}}@media only screen and (max-width: 640px){.service__kv .main-fixed .img{height:auto}}.service__kv .main-fixed .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 640px){.service__kv .main-fixed .img img{aspect-ratio:375/580}}.service__kv .main-fixed .wrapper{color:#fff;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-width:none}@media only screen and (max-width: 640px){.service__kv .main-fixed .wrapper{padding:0 6vw;margin:0 auto;align-items:center}}.service__kv .main-fixed .wrapper .inner{max-width:600px;width:56%}@media only screen and (max-width: 640px){.service__kv .main-fixed .wrapper .inner{width:100%}}.service__kv .main-fixed .wrapper .title{font-size:4.2rem;font-weight:700;line-height:1.3}@media only screen and (max-width: 640px){.service__kv .main-fixed .wrapper .title{font-size:8.53vw}}.service__kv .main-fixed .wrapper p{font-size:1.8rem;line-height:1.6;margin-top:24px}@media only screen and (max-width: 640px){.service__kv .main-fixed .wrapper p{font-size:3.73vw;margin-top:6.4vw}}@media only screen and (max-width: 640px){.service__kv .main-fixed .wrapper .btn{width:74.67vw;margin-top:6.4vw;padding:1.25em 3em}}.service__kv .main-fixed .wrapper .btn__outer{text-align:left;margin-top:48px}@media only screen and (max-width: 640px){.service__kv .main-fixed .wrapper .btn__outer{text-align:center;margin-top:14.93vw}}.service__kv #main-carousel .splide__slide{position:relative}.service__kv #main-carousel .img{width:100%;height:650px}@media only screen and (min-width: 1600px){.service__kv #main-carousel .img{height:75vh}}@media only screen and (max-width: 640px){.service__kv #main-carousel .img{height:auto}}.service__kv #main-carousel .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 640px){.service__kv #main-carousel .img img{aspect-ratio:375/580}}.service__kv #main-carousel .wrapper{color:#fff;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-width:none}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper{padding:0 6vw;margin:0 auto;align-items:flex-end}}.service__kv #main-carousel .wrapper .inner{max-width:600px}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper .inner{max-width:none;padding-bottom:56px}}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper .inner{padding-bottom:19.2vw}}.service__kv #main-carousel .wrapper .title{font-family:"Noto Sans JP",sans-serif;font-size:4.2rem;font-weight:700;letter-spacing:.05em;line-height:1.3}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper .title{font-size:8.53vw}}.service__kv #main-carousel .wrapper p{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;margin-top:24px}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper p{font-size:3.73vw;margin-top:6.4vw}}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper .btn{width:74.67vw;margin-top:3.2vw;padding:1.25em 3em}}.service__kv #main-carousel .wrapper .btn__outer{text-align:left;margin-top:48px}@media only screen and (max-width: 640px){.service__kv #main-carousel .wrapper .btn__outer{text-align:center;margin-top:7.47vw}}.service__kv #main-carousel .btn2{color:#2c2b27;background:rgba(255,255,255,.8);border:none;padding:1em 2.5em 1em 1.5em;margin-right:5px}@media only screen and (max-width: 640px){.service__kv #main-carousel .btn2{width:74.67vw;padding:1.25em 2em 1.25em 1.5em}}.service__kv #main-carousel .btn2:after{right:1.25em}@media only screen and (max-width: 640px){.service__kv #main-carousel .btn2:after{right:1.75em}}.service .thumbSlider{width:94vw;max-width:1220px;margin:-90px auto 0}@media only screen and (max-width: 1440px){.service .thumbSlider{margin-top:-4.86vw}}@media only screen and (max-width: 640px){.service .thumbSlider{width:100%;margin-top:-14.67vw}}.service #thumbnail-carousel .splide__list{justify-content:center}@media only screen and (max-width: 640px){.service #thumbnail-carousel .splide__list{justify-content:flex-start}}.service #thumbnail-carousel .splide__slide{border:none !important;text-align:center;margin-bottom:30px;transition:background .3s ease;background:linear-gradient(to left, #F6F5EF 50%, #2C2B27 50%);background-size:200% auto;background-position:right top;height:100px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column}@media only screen and (min-width: 769px){.service #thumbnail-carousel .splide__slide:hover{background-position:left top}.service #thumbnail-carousel .splide__slide:hover .jpn{color:#fff}.service #thumbnail-carousel .splide__slide:hover .eng{color:rgba(255,255,255,.3)}}@media only screen and (max-width: 1440px){.service #thumbnail-carousel .splide__slide{height:8.33vw}}@media only screen and (max-width: 640px){.service #thumbnail-carousel .splide__slide{height:24vw}}.service #thumbnail-carousel .splide__slide.current{background:linear-gradient(to left, #FFF 50%, #2C2B27 50%);background-size:200% auto;background-position:right top;height:100px;margin-top:0}@media only screen and (min-width: 769px){.service #thumbnail-carousel .splide__slide.current:hover{background-position:left top}.service #thumbnail-carousel .splide__slide.current:hover .jpn{color:#fff}.service #thumbnail-carousel .splide__slide.current:hover .eng{color:rgba(255,255,255,.3)}}@media only screen and (max-width: 1440px){.service #thumbnail-carousel .splide__slide.current{height:8.33vw}}@media only screen and (max-width: 640px){.service #thumbnail-carousel .splide__slide.current{height:24vw}}.service #thumbnail-carousel .splide__slide .jpn{font-size:1.8rem;font-weight:500;letter-spacing:.075em}@media only screen and (max-width: 1440px){.service #thumbnail-carousel .splide__slide .jpn{font-size:1.32vw}}@media only screen and (max-width: 640px){.service #thumbnail-carousel .splide__slide .jpn{font-size:4.27vw}}.service #thumbnail-carousel .splide__slide .eng{font-family:"Roboto",sans-serif;font-size:1.2rem;letter-spacing:.05em;color:rgba(44,43,39,.7)}@media only screen and (max-width: 1440px){.service #thumbnail-carousel .splide__slide .eng{font-size:.97vw}}@media only screen and (max-width: 640px){.service #thumbnail-carousel .splide__slide .eng{font-size:2.93vw}}.service #thumbnail-carousel .splide__pagination{bottom:-1.25em}.service #thumbnail-carousel .splide__pagination__page{opacity:1;background:#fff;border:rgba(44,43,39,.25) 1px solid}@media only screen and (max-width: 640px){.service #thumbnail-carousel .splide__pagination__page{width:2.67vw;height:2.67vw;margin:0 1.87vw}}.service #thumbnail-carousel .splide__pagination__page.is-active{transform:scale(1);background-color:#2c2b27}.service .ctaBox{padding:32px 0 72px}@media only screen and (max-width: 640px){.service .ctaBox{padding:30px 0;margin-top:0}}@media only screen and (max-width: 640px){.service .ourPride{padding-bottom:0}}.service .ourPride .wrapper{background:url("/assets/images/service/service_feature.jpg") center center no-repeat;background-size:cover;text-align:center;padding:76px 100px 96px}@media only screen and (max-width: 840px){.service .ourPride .wrapper{padding:50px}}@media only screen and (max-width: 640px){.service .ourPride .wrapper{width:100%;padding:50px 5.33vw}}.service .ourPride .title{color:#fff;font-size:5rem;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 640px){.service .ourPride .title{font-size:7.47vw}}.service .ourPride .title strong{font-size:6.5rem;color:#ffde00;letter-spacing:-0.05em;display:inline-block}@media only screen and (max-width: 640px){.service .ourPride .title strong{font-size:10.13vw}}.service .ourPride .inner{margin-top:50px;background:rgba(255,255,255,.9);padding:10% 10% 5%;font-size:1.6rem;font-weight:400;line-height:1.8em;letter-spacing:.075em;text-align:left}@media only screen and (max-width: 840px){.service .ourPride .inner{margin-top:25px}}@media only screen and (max-width: 640px){.service .ourPride .inner{border-radius:4vw;margin-top:8.53vw;font-size:3.73vw}}.service .ourPride .inner p+p{margin-top:1em}.service .ourPride .inner strong{background:linear-gradient(to top, #ffde00 0.4em, rgba(255, 222, 0, 0) 0.4em)}.service .ourPride .inner .logo{width:160px;margin:20px 0 0 auto}@media only screen and (max-width: 640px){.service .ourPride .inner .logo{width:35%}}.service .points{background:#f6f5ef;position:relative}@media only screen and (max-width: 640px){.service .points{padding-bottom:50px}}.service .points .wrapper .secTitle{font-size:4rem !important;line-height:1.6em}@media only screen and (max-width: 640px){.service .points .wrapper .secTitle{font-size:7.47vw !important}}.service .points .wrapper .list-reason{margin-top:50px;display:flex;gap:20px;position:relative}.service .points .wrapper .list-reason._white{color:#2c2b27}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason{margin-top:30px;flex-wrap:wrap;padding:0 5.33vw}}.service .points .wrapper .list-reason::before,.service .points .wrapper .list-reason::after{content:"";display:block;width:50px;height:50px;position:absolute;top:50%;left:calc(33.3333333333% - 34px);transform:translateY(-50%);margin-top:-4px;z-index:1}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason::before,.service .points .wrapper .list-reason::after{content:"";display:block;width:34px;height:34px}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason::before{left:calc(50% - 22px);top:25%}}.service .points .wrapper .list-reason::after{left:calc(66.6666666667% - 26px)}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason::after{left:calc(25% - 17px)}}.service .points .wrapper .list-reason .item{width:calc(33.3333333333% - 10px);background:#fff;border-radius:20px;border-bottom-right-radius:50px;border-top-left-radius:50px;padding:30px;margin-right:11px}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item{padding:20px;width:calc(50% - 20px);margin-right:8px;box-shadow:8px 9px 0 0 #e9e6da}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item{border-radius:2.13vw;border-bottom-right-radius:4.27vw;margin-right:1.33vw;box-shadow:1.33vw 1.33vw 0 0 #e9e6da}}.service .points .wrapper .list-reason .item-head{border-bottom:solid 1px #ccc;padding:0 20px 14px 0;text-align:center;display:flex;justify-content:center;gap:7px}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item-head{padding:0 3.47vw 14px 0}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-head{border-bottom:solid 1px #ff7a00;padding:0 15px 12px 0;gap:3px}}.service .points .wrapper .list-reason .item-head._type2{padding:0 0 14px;gap:0;display:block}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item-head._type2{padding:0 0 15px}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-head._type2{border-bottom:solid 1px #ff7a00;padding:0 0 12px}}.service .points .wrapper .list-reason .item-head .reason{display:block}.service .points .wrapper .list-reason .item-title{font-size:4rem;font-weight:500;line-height:1.2em;letter-spacing:.1em;text-align:center}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item-title{font-size:3.47vw}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-title{font-size:5.33vw}}.service .points .wrapper .list-reason .item-title span.reason{display:block;font-size:1.8rem;font-weight:500;letter-spacing:.075em;line-height:1.4em}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item-title span.reason{font-size:1.39vw}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-title span.reason{font-size:2.4vw;line-height:1.6em}}.service .points .wrapper .list-reason .item ._type2 span.reason{display:block;font-size:2.8rem;font-weight:500;letter-spacing:.075em;line-height:1.4em}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item ._type2 span.reason{font-size:2.36vw}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item ._type2 span.reason{font-size:3.73vw;line-height:1.6em}}.service .points .wrapper .list-reason .item-icon{max-width:95px}@media only screen and (max-width: 1000px){.service .points .wrapper .list-reason .item-icon{width:6.81vw}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-icon{width:12vw}}.service .points .wrapper .list-reason .item-text{font-size:2.6rem;font-weight:500;line-height:1.4em;letter-spacing:.075em;text-align:center;padding:14px 0 0}@media only screen and (max-width: 1280px){.service .points .wrapper .list-reason .item-text{font-size:1.88vw}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-text{font-size:3.2vw;padding:10px 0 0}}.service .points .wrapper .list-reason .item-text._s{font-size:1.8rem}@media only screen and (max-width: 1280px){.service .points .wrapper .list-reason .item-text._s{font-size:1.61vw}}@media only screen and (max-width: 640px){.service .points .wrapper .list-reason .item-text._s{font-size:2.67vw;padding:10px 0 0}}.service .points .wrapper .list{margin-top:65px;max-width:1220px;display:flex;gap:20px;position:relative}.service .points .wrapper .list::before,.service .points .wrapper .list::after{content:"";display:block;width:50px;height:50px;position:absolute;top:50%;left:calc(33.3333333333% - 34px);transform:translateY(-50%);margin-top:-4px;background:url(/assets/images/service/service02_points_plus.png) no-repeat left top;background-size:cover;z-index:1}.service .points .wrapper .list::after{left:calc(66.6666666667% - 26px)}@media only screen and (max-width: 640px){.service .points .wrapper .list{margin-top:30px;flex-wrap:wrap;padding:0 5.33vw}.service .points .wrapper .list::before,.service .points .wrapper .list::after{content:"";display:block;width:34px;height:34px}.service .points .wrapper .list .item{width:calc(50% - 10px)}.service .points .wrapper .list::before{left:calc(50% - 17px);top:25%}.service .points .wrapper .list::after{left:calc(25% - 17px)}}.service .feature .wrapper{width:auto !important;max-width:100% !important}.service .feature .wrapper .secTitle{font-size:4.4rem !important}@media only screen and (max-width: 640px){.service .feature .wrapper .secTitle{font-size:8vw !important}}.service .feature .service-feature-inner{padding-bottom:96px}@media only screen and (max-width: 840px){.service .feature .service-feature-inner{padding-bottom:40px}}.service .feature .service-feature-inner .item{margin-top:30px}.service .feature .service-feature-inner .item .col2{display:flex;padding:0 30px}@media only screen and (max-width: 840px){.service .feature .service-feature-inner .item .col2{display:block;padding:0 20px}}.service .feature .service-feature-inner .item .col2 .text{width:50%;padding:0 50px 0 30px}@media only screen and (max-width: 840px){.service .feature .service-feature-inner .item .col2 .text{width:100%;padding:0}}.service .feature .service-feature-inner .item .col2 .text .item-title{display:flex;position:relative;margin-bottom:30px;padding-top:60px}@media only screen and (max-width: 840px){.service .feature .service-feature-inner .item .col2 .text .item-title{padding-top:40px;margin-bottom:20px}}.service .feature .service-feature-inner .item .col2 .text .item-title .jpn{display:block;font-family:"Noto Sans",sans-serif;font-size:3.8rem;line-height:1.6em;font-weight:500;position:relative;padding-left:2em}@media only screen and (max-width: 840px){.service .feature .service-feature-inner .item .col2 .text .item-title .jpn{font-size:6.93vw;padding-left:2.4em}}.service .feature .service-feature-inner .item .col2 .text .item-title .jpn:after{content:"";display:block;position:absolute;top:0;left:0;width:72px;height:72px;transform:translateY(-18%);background:url("/assets/images/event/event_merit_item_bar.png") no-repeat left bottom;background-size:cover}.service .feature .service-feature-inner .item .col2 .img{margin-top:50px;width:50%;filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.2))}@media only screen and (max-width: 840px){.service .feature .service-feature-inner .item .col2 .img{width:100%;margin-top:20px}}.service .feature .service-feature-inner .item._rev .col2{flex-direction:row-reverse}.service .feature .service-feature-inner .item._rev .col2 .text{text-align:left;padding:0 30px 0 50px}.service .feature .service-feature-inner .item._rev .col2 .text .item-title{margin-left:0px;margin-right:50px}@media only screen and (max-width: 840px){.service .feature .service-feature-inner .item._rev .col2 .text{padding:0}.service .feature .service-feature-inner .item._rev .col2 .text .item-title{margin-left:0px}}.service .feature-item{position:relative;background:#f6f5ef;margin:55px 0 100px 55px}@media only screen and (max-width: 640px){.service .feature-item{margin:30px 5.33vw;padding:0}}.service .feature-item .budge{position:absolute;top:-3px;left:-3px;width:88px}.service .feature-item .feature-inner{display:flex;padding:35px;max-width:1120px}.service .feature-item .feature-img{width:50%;padding-right:50px}.service .feature-item .feature-text{width:50%}@media only screen and (max-width: 640px){.service .feature-item .feature-text{padding:20px}}.service .feature-item .feature-text .title{font-size:3.2rem;font-weight:600;line-height:1.4em;letter-spacing:.075em;margin-bottom:20px}@media only screen and (max-width: 640px){.service .feature-item .feature-text .title{font-size:6.13vw;margin-bottom:10px}}.service .feature-item._right{margin:55px 55px 100px 0}@media only screen and (max-width: 640px){.service .feature-item._right{margin:0 5.33vw 30px;padding:0}}.service .feature-item._right .feature-inner{flex-direction:row-reverse}.service .feature-item._right .budge{position:absolute;top:-3px;left:auto;right:-3px;width:88px}.service .feature-item._right .feature-inner{margin-left:auto}.service .feature-item._right .feature-img{width:50%;padding:0 !important;padding-left:50px !important}@media only screen and (min-width: 1220px){.service .feature-item{width:calc(1220px + (100% - 1220px)/2 - 55px);margin-left:auto}.service .feature-item._right{margin:35px 55px 100px 0}.service .feature-item._right .feature-img{padding:0;padding-right:50px}}@media only screen and (max-width: 640px){.service .feature-item .feature-inner{display:block;padding:0}.service .feature-item .feature-img{width:100%;padding:0px}.service .feature-item .feature-text{width:100%}.service .feature-item._right .feature-inner{flex-direction:row-reverse}.service .feature-item._right .budge{position:absolute;top:-3px;left:auto;right:-3px;width:88px}.service .feature-item._right .feature-inner{margin-left:auto}.service .feature-item._right .feature-img{width:100%;padding:0 !important}}.service .package{background:#f6f5ef;margin:0 auto;padding:100px 0}@media only screen and (max-width: 640px){.service .package{padding:50px 0}}.service .package .secTitle{font-size:4.2rem;line-height:1.4}@media only screen and (max-width: 640px){.service .package .secTitle{font-size:8vw !important}}.service .package-inner{max-width:1000px;background:#fff;padding:50px;margin:0 auto;margin-top:50px}@media only screen and (max-width: 640px){.service .package-inner{padding:2.67vw;margin:20px auto 0}}.service .hikaku-table{background:#f6f5ef;margin:0 auto;padding:100px 0}@media only screen and (max-width: 640px){.service .hikaku-table{padding:50px 0}}.service .hikaku-table .secTitle{font-size:4.2rem;line-height:1.4}@media only screen and (max-width: 640px){.service .hikaku-table .secTitle{font-size:6.4vw}}.service .hikaku-table table{margin-top:40px;width:100%;background:#fff;border-collapse:collapse}.service .hikaku-table .table-head{background:#e9e2d9;border-bottom:solid 2px #000}.service .hikaku-table .rnv,.service .hikaku-table .drf{width:42%}.service .hikaku-table tr .drf{background:#e6fbff}.service .hikaku-table tr.table-head .drf{background:#b2e3ff}.service .hikaku-table th,.service .hikaku-table td{border:solid 1px #ccc;padding:1.5em 1em;text-align:center;font-size:1.6rem}@media only screen and (max-width: 640px){.service .hikaku-table th,.service .hikaku-table td{font-size:2.4vw}}.service .hikaku-table td .sublink{display:block;margin-top:7px;font-size:1.2rem;line-height:1.2em;text-decoration:underline}@media only screen and (max-width: 640px){.service .hikaku-table td .sublink{font-size:2.13vw}}.service .hikaku-table figure{margin-bottom:10px}.service .hikaku-table figure img{width:100%;height:auto}.service .cases{background:#f6f5ef;margin:0 auto;padding:100px 0}@media only screen and (max-width: 640px){.service .cases{padding:50px 0}}.service .cases .secTitle{font-size:4.2rem;line-height:1.4}@media only screen and (max-width: 640px){.service .cases .secTitle{font-size:6.4vw}}.service .cases .case{max-width:1000px;background:#fff;padding:50px;margin:0 auto;margin-top:50px}@media only screen and (max-width: 640px){.service .cases .case{margin-top:30px;margin-bottom:10px;padding:20px}}.service .cases .case-title{margin-bottom:30px;font-size:2.6rem;line-height:1.2em;font-weight:600;padding-left:140px;letter-spacing:.075em;position:relative}@media only screen and (max-width: 640px){.service .cases .case-title{margin-bottom:15px;font-size:5.6vw;padding:1.8em 5px 0;letter-spacing:.05em}}.service .cases .case-title sup{font-size:1.4rem;vertical-align:super}@media only screen and (max-width: 640px){.service .cases .case-title sup{font-size:2.93vw}}.service .cases .case-title span{display:block;position:absolute;top:0;left:0;background:#f5e3c1;padding:8px 30px;border-radius:30px;line-height:1em;font-size:1.5rem;font-weight:600;margin-right:1em}@media only screen and (max-width: 640px){.service .cases .case-title span{padding:5px 20px;font-size:1.4rem;margin:0}}.service .cases .case-kv{padding-left:100px;position:relative}@media only screen and (max-width: 640px){.service .cases .case-kv{padding:30px 0 0;margin-bottom:10px}}.service .cases .case-kv::after{content:"";display:block;background:url("/assets/images/price/case_arrow.png") no-repeat left top;width:21px;height:71px;background-size:21px 71px;position:absolute;top:210px;left:50px}@media only screen and (max-width: 640px){.service .cases .case-kv::after{width:12px;height:40px;background-size:12px 40px;top:10px;left:5px;z-index:200}}.service .cases .case-kv._single{padding-left:0}.service .cases .case-kv._single::after{display:none}.service .cases .case-kv-title{position:absolute;top:0;left:0;z-index:100;width:255px}@media only screen and (max-width: 640px){.service .cases .case-kv-title{padding-left:12px;background:#fff;width:40%}}.service .cases .case-kv a.case-link{display:block;position:absolute;right:-10px;bottom:25px;background:#ffde00;width:211px;transition:all .3s}@media only screen and (max-width: 640px){.service .cases .case-kv a.case-link{right:-10px;bottom:10px;width:32%}}.service .cases .case-kv a.case-link:hover{right:0px;opacity:.8}@media only screen and (max-width: 640px){.service .cases .case-kv a.case-link:hover{right:-10px;opacity:1}}.service .cases .case-kv .yt-area{position:absolute;bottom:20px;left:20px;width:200px}@media only screen and (max-width: 640px){.service .cases .case-kv .yt-area{width:32%}}.service .cases .case-kv .yt-area-title{font-size:1.3rem;font-weight:400;letter-spacing:.05em;color:#fff}@media only screen and (max-width: 640px){.service .cases .case-kv .yt-area-title{font-size:2.67vw;margin-bottom:5px}}.service .cases .case-kv .yt-area-thumb{margin-top:5px;position:relative;border-radius:5px;overflow:hidden;position:relative;box-shadow:5px 5px 0 0 rgba(255,255,255,.9)}.service .cases .case-kv .yt-area-thumb a{display:block;position:relative;transition:all .3s;border-radius:5px;overflow:hidden;box-shadow:5px 5px 0 0 rgba(255,255,255,.9)}@media only screen and (max-width: 640px){.service .cases .case-kv .yt-area-thumb a{box-shadow:none}}.service .cases .case-kv .yt-area-thumb a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/jirei/jirei_yt_play.png) no-repeat center center;background-size:cover;transition:all .3s}.service .cases .case-kv .yt-area-thumb a:hover{opacity:.9;box-shadow:2px 2px 0 0 rgba(255,255,255,.9);transform:translateX(2px) translateY(2px)}@media only screen and (max-width: 640px){.service .cases .case-kv .yt-area-thumb a:hover{opacity:1;transform:none;box-shadow:none}}.service .cases .case-kv .yt-area-thumb a:hover::after{transform:scale(1.1)}@media only screen and (max-width: 640px){.service .cases .case-kv .yt-area-thumb a:hover::after{transform:none}}.service .cases .case-calc{margin-top:20px}.service .cases .case-calc .footnote{display:block;font-size:1.1rem;color:#666;margin-top:5px;margin-left:4px}.service .cases .case-comment{display:flex;margin-top:20px}@media only screen and (max-width: 640px){.service .cases .case-comment{display:block;position:relative}}.service .cases .case-comment-fuki-single{width:100%;background:#eae6d9;border-radius:10px;padding:20px 25px;position:relative}.service .cases .case-comment-fuki-single h5{font-size:1.4rem;line-height:1em;margin-bottom:10px}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki-single h5{font-size:1.4rem;line-height:1em;margin-bottom:10px}}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki-single{width:100%;background:#eae6d9;border-radius:10px;display:flex;flex-direction:column;padding:15px;position:relative}}.service .cases .case-comment-fuki{width:765px;background:#eae6d9;border-radius:10px;display:flex;padding:20px 25px;margin-right:50px;position:relative}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki{width:100%;background:#eae6d9;border-radius:10px;display:flex;flex-direction:column;padding:15px;position:relative}}.service .cases .case-comment-fuki::after{content:"";display:block;width:17px;height:17px;background:url("/assets/images/price/case_comment_fukideco.png") no-repeat left top;background-size:17px;position:absolute;top:80px;right:-17px}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki::after{display:none}}.service .cases .case-comment-fuki h5{font-size:1.4rem;line-height:1em;margin-bottom:10px}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki h5{font-size:1.4rem;line-height:1em;margin-bottom:10px}}.service .cases .case-comment-fuki-left,.service .cases .case-comment-fuki-right{width:50%}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki-left,.service .cases .case-comment-fuki-right{width:100%}}.service .cases .case-comment-fuki-right{border-left:solid 2px #fff;padding-left:28px}.service .cases .case-comment-fuki-right p{margin:0;font-size:1.4rem}@media only screen and (max-width: 640px){.service .cases .case-comment-fuki-right{border-left:none;padding:15px 20% 0 0;margin-top:15px}.service .cases .case-comment-fuki-right p{margin:0;font-size:1.4rem}}.service .cases .case-comment-fuki-left li{margin:0}.service .cases .case-comment-img{width:100px;margin-top:15px;margin-right:15px}@media only screen and (max-width: 640px){.service .cases .case-comment-img{position:absolute;bottom:10px;right:10px;width:20%;margin:0;border-radius:100px;overflow:hidden;border:solid 2px #eae6d9}}.service .services .service-list{margin-top:0px;margin-bottom:48px;display:grid;grid-template-columns:repeat(2, 1fr);gap:50px;align-items:start}@media only screen and (max-width: 840px){.service .services .service-list{gap:20px}}@media only screen and (max-width: 640px){.service .services .service-list{grid-template-columns:repeat(1, 1fr);margin-bottom:0}}.service .services .service-list dl{position:relative;margin:0 0 40px}@media only screen and (max-width: 1280px){.service .services .service-list dl{display:flex;flex-direction:column-reverse}}@media only screen and (max-width: 640px){.service .services .service-list dl{margin:0}}.service .services .service-list dl dt{position:absolute;background:#fff;bottom:-100px;right:0;width:80%;padding:15px 18px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em}.service .services .service-list dl dt a{text-decoration:none;color:#2c2b27;transition:all .3s}.service .services .service-list dl dt a:hover{opacity:.6}@media only screen and (max-width: 1280px){.service .services .service-list dl dt{position:relative;bottom:0;width:100%;padding:15px 5px}}@media only screen and (max-width: 640px){.service .services .service-list dl dt{padding:10px}}.service .services .service-list dl dt .item-name{font-size:2.3rem;line-height:1.4em;letter-spacing:.075em;display:inline-block;position:relative}@media only screen and (max-width: 840px){.service .services .service-list dl dt .item-name{font-size:1.8rem}}.service .services .service-list dl dt .item-name:before{content:"";display:block;width:6px;height:6px;border-top:solid 1px #000;border-right:solid 1px #000;transform:translateY(3px) rotateZ(45deg);position:absolute;bottom:1.6rem;right:-45px}@media only screen and (max-width: 840px){.service .services .service-list dl dt .item-name:before{display:none}}.service .services .service-list dl dt .item-name:after{content:"";display:block;width:30px;height:1px;background:#000;position:absolute;bottom:1.6rem;right:-45px}@media only screen and (max-width: 840px){.service .services .service-list dl dt .item-name:after{display:none}}.service .services .service-list dl dt .item-text{display:block;padding-top:.5em;font-size:1.4rem;line-height:1.8em}@media only screen and (max-width: 640px){.service .services .service-list dl dd{padding:10px}}.service .services .list{margin-top:48px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media only screen and (max-width: 840px){.service .services .list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.service .services .list{margin-top:8.53vw;gap:4.27vw}}.service .services .list a{display:block}@media only screen and (min-width: 769px){.service .services .list a:hover{box-shadow:0 5px 20px 0 rgba(0,0,0,.1)}}.service .services .list img{width:100%}.service .interview{background:#f6f5ef;padding-bottom:0;overflow-x:hidden;position:relative}@media only screen and (max-width: 640px){.service .interview{padding-bottom:0}}.service .interview::before{content:"";width:334px;height:260px;background:url("/assets/images/service/service_interview_deco1.png") center center no-repeat;background-size:cover;position:absolute;right:-20px;top:10px;opacity:.8}@media only screen and (max-width: 640px){.service .interview::before{width:42.13vw;height:24vw;top:0}}.service .interview .wrapper{padding-bottom:112px}@media only screen and (max-width: 640px){.service .interview .wrapper{background-size:54.67vw auto;background-position:left bottom;width:100%;padding:0 3vw 30px}}.service .interview .head{position:relative;margin-bottom:52px}@media only screen and (max-width: 640px){.service .interview .head{margin-bottom:30px}}.service .interview .head .secTitle,.service .interview .head .lead{position:relative}.service .interview .head .lead{font-size:1.6rem;font-weight:400;line-height:1.8em;letter-spacing:.075em;margin-top:2em;text-align:center}@media only screen and (max-width: 640px){.service .interview .head .lead{margin-top:1.4em;text-align:left}}.service .interview .list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media only screen and (max-width: 840px){.service .interview .list{gap:20px}}@media only screen and (max-width: 640px){.service .interview .list{grid-template-columns:repeat(2, 1fr);gap:3.2vw}}.service .interview .list .item{background:#fff;box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.service .interview .list .item a{display:block;padding:16px;color:#2c2b27;text-decoration:none;transition:opacity .2s ease}@media only screen and (max-width: 640px){.service .interview .list .item a{padding:2.67vw}}@media only screen and (min-width: 769px){.service .interview .list .item a:hover{opacity:.75}}.service .interview .list .item .text{font-size:1.4rem;font-weight:400;letter-spacing:.075em;line-height:1.5;margin-top:.75em}@media only screen and (max-width: 840px){.service .interview .list .item .text{font-size:1.8rem}}@media only screen and (max-width: 640px){.service .interview .list .item .text{font-size:2.93vw}}.service .otoiawase{background:#f6f5ef}.service .otoiawase-inner{max-width:1220px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;position:relative}@media only screen and (max-width: 840px){.service .otoiawase-inner{display:block}}.service .otoiawase-inner::before{content:"";display:block;width:30%;height:140px;background:url(/assets/images/common/otoiawase/otoiawase_illust01.png) no-repeat center center;background-size:175px 140px;position:absolute;bottom:10px;left:0}@media only screen and (max-width: 840px){.service .otoiawase-inner::before{position:static;width:32%;height:auto;max-width:175px;aspect-ratio:175/140;margin:0 auto 30px;background-size:cover}}.service .otoiawase ._title{writing-mode:vertical-rl;font-size:4.2rem;font-weight:600;line-height:1.4em;letter-spacing:.2em;position:relative;padding-bottom:50px;text-align:center}@media only screen and (max-width: 840px){.service .otoiawase ._title{writing-mode:horizontal-tb;font-size:2.4rem;letter-spacing:.1em}}.service .otoiawase ._title::after{content:"";width:1px;height:40px;position:absolute;bottom:0px;left:50%;background:#2c2b27}@media only screen and (max-width: 640px){.service .otoiawase ._title::after{height:6.4vw}}.service .otoiawase .col2-l{width:30%;display:flex;justify-content:center;align-items:center}.service .otoiawase .col2-r{width:70%}@media only screen and (max-width: 840px){.service .otoiawase .col2-l,.service .otoiawase .col2-r{width:100%}.service .otoiawase .col2-r{margin-top:30px}}.service .otoiawase-btns{display:flex;flex-wrap:wrap;gap:20px;max-width:715px;margin:0 auto}.service .otoiawase-btns li{width:calc(50% - 10px)}@media only screen and (max-width: 840px){.service .otoiawase-btns li{width:100%}}.service .otoiawase-btns li a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;aspect-ratio:700/444;text-decoration:none;font-size:3rem;font-weight:bold;line-height:1.3em;letter-spacing:.075em;padding-top:.6em;color:#2c2b27;box-shadow:1px 3px 5px 0px rgba(0,0,0,.1)}.service .otoiawase-btns li a span.eng{display:block;font-size:2rem;font-weight:400}@media only screen and (max-width: 840px){.service .otoiawase-btns li a{max-width:375px;margin:0 auto;aspect-ratio:695/300;border-radius:8px;font-size:2.1rem}.service .otoiawase-btns li a br{display:none}.service .otoiawase-btns li a span.eng{font-size:1.6rem}}.service .otoiawase-btns li.otoiawase-btn1 a{background:url(/assets/images/common/otoiawase/otoiawase_01.jpg) no-repeat center center;background-size:cover}.service .otoiawase-btns li.otoiawase-btn2 a{background:url(/assets/images/common/otoiawase/otoiawase_02.jpg) no-repeat center center;background-size:cover}.service .otoiawase-btns li.otoiawase-btn3 a{background:url(/assets/images/common/otoiawase/otoiawase_03.jpg) no-repeat center center;background-size:cover}.service .otoiawase-btns li.otoiawase-btn4 a{background:url(/assets/images/common/otoiawase/otoiawase_04.jpg) no-repeat center center;background-size:cover}.service .service-footer-form .secTitle{font-size:4.2rem}@media only screen and (max-width: 640px){.service .service-footer-form .secTitle{font-size:6.4vw}}