﻿@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap";*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}i{font-style:normal}html{font-size:16px;text-underline-position:under}body{font-family:"Noto Sans JP","Noto Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.75;overflow-x:hidden;letter-spacing:.1em;font-feature-settings:"palt";color:#1e1e1e}body.ua-ie{font-family:"メイリオ","Meiryo",sans-serif}a{color:inherit;cursor:pointer}img{display:block;max-width:100%}span,i{font-size:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}p,dt,dd,tr,th,td,li,a{font-size:.875rem}h2{font-size:1.5625rem}@media screen and (min-width:501px){h2{font-size:1.875rem}}@media screen and (min-width:833px){body,p,dt,dd,tr,th,td,li,a{font-size:1rem}h2{font-size:2.8125rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}}.sp{display:block !important}@media screen and (min-width:833px){.sp{display:none !important}}.pc{display:none !important}@media screen and (min-width:833px){.pc{display:block !important}}.hide{visibility:hidden !important;opacity:0 !important}.show{visibility:visible !important;opacity:1 !important}.header{width:100vw;position:fixed;top:0;left:0;z-index:999;padding:8px 0;transition:all .6s;height:60px}@media screen and (min-width:1025px){.header{display:flex;justify-content:space-between;align-items:center;background-color:#fff}}.header.is-active{background:rgba(255,255,255,.9)}.header.is-scroll{background:rgba(255,255,255,.9)}.header__logo{width:50vw;max-width:85px;margin:8px 0 0 12px}@media screen and (min-width:1025px){.header__logo{width:30vw;max-width:140px;margin:auto 0 auto 30px;transition:all .6s}.header__logo.is-scroll{max-width:100px}}[id=toggle],[id^=accordion]{display:none}.header__hamburger{cursor:pointer;position:absolute;top:0;right:16px}.header__hamburger{display:block;position:fixed;z-index:3;right:13px;top:8px;width:42px;height:42px;cursor:pointer;text-align:center}@media screen and (min-width:1025px){.header__hamburger{display:none}}.header__hamburger:before{content:"MENU";position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:10px;font-weight:bold;line-height:1;color:#000}.line{display:block;position:absolute;width:30px;height:2px;left:6px;background:#000;transition:.3s ease-in-out}.line:nth-child(1){top:8px}.line:nth-child(2){top:16px}.line:nth-child(3){top:24px}.is-active.header__hamburger .line{background:#1e1e1e}.is-active.header__hamburger:before{color:#1e1e1e}.is-scroll.header__hamburger .line{background:#1e1e1e}.is-scroll.header__hamburger:before{color:#1e1e1e}.header__hamburger.is-active .line:nth-child(1){top:16px;left:6px;transform:rotate(-45deg)}.header__hamburger.is-active .line:nth-child(2),.header__hamburger.is-active .line:nth-child(3){top:16px;transform:rotate(45deg)}.header__nav{position:fixed;z-index:2;top:0;left:0;color:#1e1e1e;text-align:center;transform:translateY(-150%);transition:all .6s;width:100%;height:100%;overflow:auto;z-index:-1}@media screen and (min-width:1025px){.header__nav{position:static;transform:translateY(0)}}.header__menu{margin:0 auto;padding:0;width:100%;background:rgba(255,255,255,.9)}@media screen and (min-width:1025px){.header__menu{display:flex;justify-content:flex-end;align-items:center;background:none;height:100%}}.header__menu__item{list-style-type:none;padding:0;width:100%;border-bottom:1px solid #d30d30;transition:all .6s}@media screen and (min-width:1025px){.header__menu__item{width:auto;margin-right:1.5em;border-bottom:none}}.header__menu__item:first-child{border-top:1px solid #d30d30}@media screen and (min-width:1025px){.header__menu__item:first-child{border-top:none}}.header__menu__item:last-child{margin-right:3.5em;padding-bottom:0}.header__menu__item:active{background:rgba(255,255,255,.9)}@media screen and (min-width:833px){.header__menu__item:active{background:none}}.header__menu__link{display:block;color:#1e1e1e;padding:1em 0;text-decoration:none;font-size:.875rem;font-weight:700}.header__menu__link:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-bottom:1px solid #d30d30;border-right:1px solid #d30d30;transform:rotate(45deg);margin-bottom:4px;transition:transform .3s}.header__menu__link:active:after{transform:rotate(45deg) translate3d(3px, 3px, 3px)}@media screen and (min-width:1025px){.header__menu__link{padding:0;letter-spacing:.16em}.header__menu__link:hover:after{transform:rotate(45deg) translate3d(3px, 3px, 3px)}.header__menu__link.-btn{background:#1e1e1e;color:#fff;padding:0 1em;border-radius:30px;border:1px solid #1e1e1e;transition:all .3s}.header__menu__link.-btn:after{display:none}.header__menu__link.-btn:hover{color:#1e1e1e;background:#fff;border:1px solid #fff}.header__menu__link.is-scroll:not(.-btn){color:#1e1e1e}.header__menu__link.is-scroll:not(.-btn):after{border-bottom:1px solid #1e1e1e;border-right:1px solid #1e1e1e}}.header__nav.is-active{transform:translateX(0%)}.footer{width:100vw}.footer .fotter__nav{max-width:1100px;width:90%;margin:auto;padding:20px 0;display:flex;justify-content:space-between}.footer .fotter__nav p{color:#525252;font-size:10px}.footer .footer__snsBox{display:flex;justify-content:flex-end}.footer .footer__snsBox li{margin-left:10px;display:flex;align-items:center}.footer .footer__snsBox li img{height:25px}.footer .footer__linkBox{text-align:right}.footer .footer__link{font-size:10px;border-bottom:1px solid;display:inline-block}.footer .fotter__copy{border-top:1px solid #d0d0d0;width:100%}.footer .fotter__copy img{width:250px;padding:15px 0;margin:auto}.wrapper{padding:3.5em 0 0}@media screen and (min-width:833px){.wrapper{padding:6em 0 0}.wrapper.-pd-sm{padding:5em 0 0}}.inner{width:95%;max-width:1200px;margin:0 auto;position:relative}.ta__c{text-align:center}.content__border{overflow-x:hidden}.slider{background:url(../images/slide.png) repeat-x;animation:slide 80s linear infinite;background-size:cover;width:100%;height:40vw}@media screen and (min-width:833px){.slider{height:197px}}.slider__wrap{pointer-events:none;text-align:center;margin-block:10px}@media screen and (max-width: 800px){.slider__wrap{width:100vw;margin:auto;position:relative;right:6vw}}@media screen and (min-width:833px){.slider__wrap{margin-block:30px}}.lead__wrap{padding:38vmin 0 4em}@media screen and (min-width:833px){.lead__wrap{padding:50vmin 0 7em}}@media screen and (min-width: 832px)and (max-height: 850px){.lead__wrap{padding:60vmin 0 7em}}@media screen and (min-width: 832px)and (max-height: 710px){.lead__wrap{padding:70vmin 0 7em}}.catch__wrap{margin:1em 0 0}@media screen and (min-width:833px){.catch__wrap{margin:2.5em 0 0}}.reason-list{width:100%;max-width:500px;margin:0 auto}@media screen and (min-width:833px){.reason-list{width:98%;max-width:100%;margin-top:4em;display:flex;justify-content:space-between}}.reason-list__item{display:flex;flex-wrap:wrap;justify-content:center;margin:1rem 0 0 0;padding:2em;border:2px solid #d30d30;border-radius:6px}@media screen and (min-width:833px){.reason-list__item{width:calc((100% - 2.5em)/3);margin:0;padding:5em 1.5em;border:3px solid #d30d30;flex-direction:column;align-items:center}}.reason-list__tit{width:100%;font-size:1.2rem;font-weight:900;line-height:1.33;text-align:center}@media screen and (min-width:833px){.reason-list__tit{width:auto}}.reason-list__tit:after{content:"";display:block;width:100%;height:3px;margin:.5rem 0 0;background:#d30d30;border-radius:30px}@media screen and (min-width:833px){.reason-list__tit:after{height:6px;width:110%;margin:.5rem 0 0 -5%}}.reason-list__icon{width:42%;margin-top:1.5em}@media screen and (min-width:833px){.reason-list__icon{width:20%}}.reason-list__lead{font-weight:500;line-height:1.75;margin-top:1.5em}@media screen and (min-width:833px){.reason-list__lead{margin-top:2.5em;text-align:center}}.media{width:100%;height:auto;margin:-11.4em 0 3em}@media screen and (min-width:501px){.media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:-14em 0 6em}.media .catch__wrap{margin-bottom:4em}}.media .lead__border-bold{font-size:16px}@media screen and (min-width:833px){.media .lead__border-bold{font-size:20px}}.media__img{width:90%;max-width:500px;margin:1em auto 0}@media screen and (min-width:501px){.media__img{width:35%;max-width:100%;margin:0 auto}}.media__content{width:100%;margin-top:2.5em}@media screen and (min-width:501px){.media__content{width:55%}}.media__lead{font-size:.875rem;font-weight:900;line-height:1.75}.media__lead:not(:first-of-type){margin:1em 0 0}@media screen and (min-width:833px){.media__lead{font-size:1.7rem;line-height:2}}.media .lead__sb{border:none;color:#d30d30;font-size:.875rem;font-weight:900;line-height:1.75}@media screen and (min-width:833px){.media .lead__sb{font-size:1.7rem;line-height:2}}@media screen and (min-width:833px){.media-box{max-width:100%}}.media-box__content{position:relative;color:#fff;border-radius:3.7px;display:flex;flex-direction:column;align-items:center}.media-box__tit{font-size:.875rem;display:inline-block}.media-box__tit:after{content:"";width:100%;height:4px;margin:.1rem 0 0 0;display:block;background:#fff}@media screen and (min-width:833px){.media-box__tit{font-size:1.03rem}}.media-box__catch{margin:1em 0 0 0;line-height:1.1}@media screen and (min-width:833px){.media-box__catch{margin:1rem 0 0}}.media-box__lead{line-height:2;font-size:1.7rem}.media-box.-num_3{margin:0 auto}@media screen and (min-width:833px){.media-box.-num_3{margin:5em auto 0}}@media screen and (min-width:833px){.media-box.-num_3 .number{margin:-8.5em 0 2em}}.media-box.-num_3 .media-box__content{padding:1.5rem 1.5rem 3rem;background-image:url(../images/bg_2.png);background-size:cover;background-position:center}@media screen and (min-width:833px){.media-box.-num_3 .media-box__content{padding:5em 0 8em;background-image:url(../images/bg_2_pc.png)}}.media-box.-num_3 .media-box__visual{width:95%;margin:-2.8rem auto 0}@media screen and (min-width:833px){.media-box.-num_3 .media-box__visual{width:100%;margin:0 -1em 0}}.media-box.-num_3 .media-box__catch{font-size:1.31rem;font-weight:900;line-height:1.79}@media screen and (min-width:833px){.media-box.-num_3 .media-box__catch{font-size:2.88rem}}.media-box.-num_3 .media-box__lead{font-size:.875rem;margin:.5rem 0 0 0}@media screen and (min-width:833px){.media-box.-num_3 .media-box__lead{text-align:center}}.number{max-width:85px;margin:-4em 0 1em}@media screen and (min-width:833px){.number{max-width:138px}}.company-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (min-width:833px){.company-list:first-of-type{margin:0 0 1em}}.company-list__item--img{width:19%;margin:0 0 1.6%;background:#fff}@media screen and (min-width:833px){.company-list__item--img img{width:100%}}.company-list__item--txt{margin:0 0 1%;padding:0 .4em;font-size:.73rem;font-weight:300;line-height:1.98;color:#4d4d4d;background:#fff}@media screen and (min-width:833px){.company-list__item--txt{font-size:1.28rem;padding:0 .2em}}.company-list__item--txt.-sm{font-size:.625rem}@media screen and (min-width:833px){.company-list__item--txt.-sm{font-size:.825rem}}@media screen and (min-width:833px){.project-list{margin:0;display:flex;flex-wrap:wrap;justify-content:center;margin:-6em -1.5em 0 0}}.project-list__item{margin:1em 0 0;padding:1.5em 1em;border-radius:3.28px;background:#fff;-webkit-filter:drop-shadow(0 5.47px 5.47px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 5.47px 5.47px rgba(0, 0, 0, 0.1))}@media screen and (min-width:833px){.project-list__item{width:calc(33.3333333333% - 1.5em);margin:1em 1.5em 0 0;padding:2.5em 2em 1.5em}}.project-list__ttl{font-size:1rem;font-weight:900;text-align:center;display:flex;justify-content:center;align-items:center}@media screen and (min-width:833px){.project-list__ttl{font-size:1.25rem;flex-direction:column-reverse}}.project-list__ttl img{width:40px;margin-right:.5rem}@media screen and (min-width:833px){.project-list__ttl img{width:100%;margin-right:0;margin-top:1em}}.project-list__content{margin:1em 0 -2% -1.5%;display:flex;flex-wrap:wrap}@media screen and (min-width:833px){.project-list__content{margin:2em 0 -2% -1.5%}}.project-list__content__item{font-size:.74rem;font-weight:500;background:#f3f7fd;border-radius:2.6px;padding:0 .6em;margin:0 0 2% 1.5%}.more{width:95%;margin:1.5em auto 0;background:#f3f7fd;border-radius:6px;font-size:12px;padding:1em}@media screen and (min-width:833px){.more{display:flex;align-items:center;margin:4em auto 0;padding:1.5em}}.more__ttl{text-align:center;font-weight:500;padding:0 0 .8em;border-bottom:1px solid #fff}@media screen and (min-width:833px){.more__ttl{width:25%;padding:1em 0;border-right:1px solid #fff;border-bottom:none}}.more__content{margin:.8em 0 0 0;font-size:12px;font-weight:500;line-height:1.75}@media screen and (min-width:833px){.more__content{margin:0;padding:0 2em}}.delay_1{transition:all .5s;transition-delay:calc(.4s*1/2)}.delay_2{transition:all .5s;transition-delay:calc(.4s*2/2)}.delay_3{transition:all .5s;transition-delay:calc(.4s*3/2)}.delay_4{transition:all .5s;transition-delay:calc(.4s*4/2)}.delay_5{transition:all .5s;transition-delay:calc(.4s*5/2)}.delay_6{transition:all .5s;transition-delay:calc(.4s*6/2)}.delay_7{transition:all .5s;transition-delay:calc(.4s*7/2)}.promise-list{margin:0 auto 3.5em;width:85%}@media screen and (min-width:833px){.promise-list{width:100%;margin:0 auto 7em;display:flex}}.promise-list__item{margin:2em 0 0}@media screen and (min-width:833px){.promise-list__item{width:calc((100% - 3em)/3)}}.promise-list__item__img{margin:0 auto}.promise-list__item__lead{text-align:center;font-size:16px;font-weight:500;line-height:2.26;letter-spacing:0}.btn-area{padding:2em 0;text-align:center}@media screen and (min-width:833px){.btn-area{padding:3em 0}}.btn-area .link-arrow{margin-top:1em}.btn-wrap .btn:not(:first-of-type){margin:1em 0 0 0}@media screen and (min-width:833px){.btn-wrap .btn:not(:first-of-type){margin:0 0 0 2em}}.flow{margin:1rem 0 0;padding:0 0 3.5em;display:block}@media screen and (min-width:833px){.flow{padding:0 0 5em}}.flow img{margin:0 auto}@media screen and (min-width:833px){.flow img{margin:2em auto 0;max-width:837px}}.contact{margin:2em 0 0}@media screen and (min-width:833px){.contact{width:70%;margin:1em auto 0}}.contact__lead{font-size:.875rem;margin-top:1.5em;letter-spacing:0}.contact__form-list{border:1px solid #ccc;border-radius:2.5px;display:flex;flex-direction:column}@media screen and (min-width:833px){.contact__form-list{flex-direction:row}}.contact__form-list:not(:first-of-type){margin-top:1em}.contact__title{font-size:1rem;font-weight:500;letter-spacing:.01em;background:#dee7e8;padding:.5em 0 .5em 1em}@media screen and (min-width:833px){.contact__title{width:20%;padding:0 2em 0 0;font-size:.875rem;display:flex;justify-content:flex-end;align-items:center}}.contact__content{padding:0 1em}@media screen and (min-width:833px){.contact__content{width:80%}}.contact__list{display:flex;flex-direction:column;margin-top:1em}.contact__list:last-of-type{margin-bottom:1.5em}.contact__item{display:block;width:100%;font-size:1rem;line-height:2.16}@media screen and (min-width:833px){.contact__item{font-size:.875rem}}.contact__input{font-size:1rem;width:100%;border-radius:3.45px;border:1px solid #ccc;padding:.3em .8em .2em}@media screen and (min-width:833px){.contact__input{font-size:.875rem}}.contact__input::-moz-placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact__input::-moz-placeholder{font-size:.75rem}}.contact__input:-ms-input-placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact__input:-ms-input-placeholder{font-size:.75rem}}.contact__input::-ms-input-placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact__input::-ms-input-placeholder{font-size:.75rem}}.contact__input::placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact__input::placeholder{font-size:.75rem}}.contact__input.-name:first-of-type{margin-bottom:.3em}.contact__select{width:100%;border:1px solid #ccc;border-radius:3.45px;font-size:1rem;padding:.5em .8em .4em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/arrow_down.svg);background-repeat:no-repeat;background-size:12px 10px;background-position:right 10px center}@media screen and (min-width:833px){.contact__select{font-size:.875rem}}.contact__select::-ms-expand{display:none}.contact__check-area{margin:2em 0 5em;padding:0 1.5em}.contact__check-btn{margin-top:2em}.form{width:100%;height:900px}@media screen and (min-width:833px){.form{width:82%;margin:0 auto 3em;display:block}}@media screen and (min-width:1025px){.form{height:700px}}.title__article{margin:1rem 0 0 0;font-size:1.5rem;font-weight:900;line-height:1.625;text-align:center}@media screen and (min-width:501px){.title__article{font-size:4.5vw}}@media screen and (min-width:833px){.title__article{font-size:32px}}.border-bt{width:102%;margin:.6em 0 0 -1%;display:flex;justify-content:space-between}@media screen and (min-width:833px){.border-bt{width:100%;margin:.6em 0 0}}.border-bt__left{width:73%;height:4px;display:inline-block;background:#d30d30}.border-bt__right{width:22%;height:4px;display:inline-block;background:#d30d30;position:relative}.border-bt__right:before{content:"";width:17px;height:4px;display:inline-block;background:#d30d30;position:absolute;left:-16px;transform-origin:right center;transform:rotate(-45deg)}.tittle_border{font-size:1rem;font-weight:900;padding:.3em 2em;border:2.5px solid #d30d30;display:inline-block}@media screen and (min-width:833px){.tittle_border{font-size:1.375rem}}.catch__lg{width:100%;font-size:1.875rem;font-family:UD Reimin Medium;line-height:1.42;color:#fff;text-align:center;position:absolute;top:37%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width:501px){.catch__lg{font-size:8vw;top:43%}}@media screen and (min-width:833px){.catch__lg{font-size:5.5vw;top:40%}}@media screen and (min-width:1201px){.catch__lg{font-size:4.375rem}}.catch__md{font-size:6vw;font-weight:900;line-height:1.57;letter-spacing:.022em}@media screen and (min-width:501px){.catch__md{font-size:3.5vw}}@media screen and (min-width:833px){.catch__md{font-size:4vw}}@media screen and (min-width:1201px){.catch__md{font-size:3.31rem}}.catch__sm{margin-top:.6em;font-size:1.25rem;font-weight:900;line-height:1.66;letter-spacing:.06em}@media screen and (min-width:833px){.catch__sm{margin-top:1.2em;font-size:2.25rem}}.catch__img{width:60px;margin:0 0 0 .2em;display:inline-block;vertical-align:top}@media screen and (min-width:833px){.catch__img{width:168px}}.lead__ttl{font-weight:700;line-height:1.67;letter-spacing:.05em;display:inline-block}@media screen and (min-width:501px){.lead__ttl{font-size:3vw}}@media screen and (min-width:833px){.lead__ttl{font-size:24px;display:inline-flex;flex-direction:column}}.lead__c{margin-top:1em;font-size:1.125rem;font-weight:900;line-height:1.75;text-align:center}@media screen and (min-width:833px){.lead__c{font-size:1.625rem}}.lead__sr{font-size:1.5rem;font-weight:900;color:#d30d30}@media screen and (min-width:833px){.lead__sr{font-size:2.94rem}}.lead__sb{font-size:1.125rem;font-weight:900;border-bottom:2px solid #ffe049}@media screen and (min-width:833px){.lead__sb{font-size:1.25rem;border-bottom:3px solid #ffe049}}.lead__sn{font-size:12.5vw}@media screen and (min-width:501px){.lead__sn{font-size:2.99rem}}@media screen and (min-width:833px){.lead__sn{font-size:4.21rem}}.lead__border-bold{font-size:1rem;font-weight:700;line-height:1.1;display:inline-block}@media screen and (min-width:501px){.lead__border-bold{font-size:3vw}}@media screen and (min-width:833px){.lead__border-bold{font-size:1.58rem}}.lead__border-bold:after{content:"";width:100%;height:6px;margin:.8rem 0 0 0;display:block;background:#d30d30}@media screen and (min-width:833px){.lead__border-bold:after{height:10px;margin:1rem 0 0 0}}.lead__grey{font-weight:500;line-height:1.71;color:gray}.lead__grey__link{text-decoration:underline}.btn{width:280px;max-width:100%;display:inline-block;font-size:1.03rem;font-weight:700;line-height:3.3;text-align:center;border-radius:30px;transition:all .3s}@media screen and (min-width:833px){.btn{font-size:.875rem}}.btn.-black{background:#1e1e1e;color:#fff;border:1px solid #1e1e1e}.btn.-black:hover{background:#fff;color:#1e1e1e;border:1px solid #fff}.btn.-black:active{background:#fff;color:#1e1e1e;border:1px solid #fff}.btn.-white{background:#fff;color:#1e1e1e;border:1px solid #1e1e1e}.btn.-white:hover{background:#1e1e1e;color:#fff;border:1px solid #1e1e1e}.btn.-white:active{background:#1e1e1e;color:#fff;border:1px solid #1e1e1e}@media screen and (min-width:833px){.btn.-white{border:1px solid #fff}.btn.-white:hover{border:1px solid #1e1e1e}}.btn.-main{background:#d30d30;color:#fff;border:1px solid #d30d30}.btn.-main:hover{background:#fff;color:#d30d30;border:1px solid #d30d30}@media screen and (min-width:833px){.btn.-lg{font-size:1.19rem}}@media screen and (min-width:833px){.btn.-md{font-size:1rem}}.link{text-decoration:underline}.link.-grey{color:gray}.link-more{color:#d30d30;font-weight:900;line-height:2.5;letter-spacing:.05em;border-bottom:1px solid #d30d30;display:inline-block;position:relative;padding:0 1.5em 0 0;margin:1.5rem 0 0;transition:all .3s}.link-more:hover{opacity:.5}.link-more:hover .link-more__icon{transform:translateY(-50%) scale(1.1)}.link-more__icon{position:absolute;top:50%;right:0;transform:translateY(-50%);transition:transform .3s}.link-arrow{display:inline-block;font-size:.875rem;font-weight:500;position:relative;padding-right:1em;transition:all .3s}.link-arrow:hover{opacity:.5}.link-arrow:hover .link-arrow__icon{right:0%}.link-arrow:active{opacity:.5}.link-arrow:active .link-arrow__icon{right:0%}.link-arrow.-w{color:#fff;border-bottom:1px solid #fff}.link-arrow.-w .link-arrow__icon{background:#fff}.link-arrow.-w .link-arrow__icon:after{background:#fff}.link-arrow.-gw{color:gray;border-bottom:1px solid gray}@media screen and (min-width:833px){.link-arrow.-gw{color:#fff;border-bottom:1px solid #fff}}.link-arrow.-gw .link-arrow__icon{background:gray}.link-arrow.-gw .link-arrow__icon:after{background:gray}@media screen and (min-width:833px){.link-arrow.-gw .link-arrow__icon{background:#fff}.link-arrow.-gw .link-arrow__icon:after{background:#fff}}.link-arrow.-wg{color:#fff;border-bottom:1px solid #fff}@media screen and (min-width:833px){.link-arrow.-wg{color:gray;border-bottom:1px solid gray}}.link-arrow.-wg .link-arrow__icon{background:#fff}.link-arrow.-wg .link-arrow__icon:after{background:#fff}@media screen and (min-width:833px){.link-arrow.-wg .link-arrow__icon{background:gray}.link-arrow.-wg .link-arrow__icon:after{background:gray}}.link-arrow__icon{width:6px;height:1.5px;display:block;position:absolute;top:55%;right:2%;transform:translateY(-50%) rotate(45deg);transform-origin:right center;transition:all .3s}.link-arrow__icon:after{content:"";display:block;width:6px;height:1.5px;transform:rotate(-85deg);transform-origin:right center}.bg__main{background:#d30d30}.bg__base{background:#f3f7fd}@media screen and (min-width:833px){.bg__base.-pc-white{background:#fff}}.bg__1{position:relative;padding-top:70.4787234043%;background-image:url(../../assets/images/bg_1.png);background-size:100% auto}@media screen and (min-width:833px){.bg__1{background-image:url(../../assets/images/bg_1_pc.png);padding-top:27.4856845393%}}.bg__skew{width:200vw;height:240px;margin:0;position:relative;transform:rotate(-30deg) translateX(-25%);background:radial-gradient(circle at 100%, #fff, #e5f1f7);z-index:-1}@media screen and (min-width:501px){.bg__skew{height:420px}}@media screen and (min-width:833px){.bg__skew{height:350px;margin:4vw 0 0;transform:rotate(-10deg) translateX(-25%)}}@keyframes slide{0%{background-position:0 0}to{background-position:-3527px 0}}.cvBtn a{background-color:#000;color:#fff;width:300px;padding:10px;display:block;border-radius:5px;margin:2rem auto 0;text-align:center;position:relative}.cvBtn a::after{position:absolute;content:"";right:1em;top:50%;transform:translateY(-50%);width:2em;height:.5em;background-size:contain;background-repeat:no-repeat;background-image:url(../images/cvBtn-arrow.svg)}#mv{background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (min-width: 320px)and (max-width: 1024px){#mv{background-image:url(../images/mv_bg-sp.png)}}@media screen and (min-width:1025px){#mv{background-image:url(../images/mv_bg.png)}}@media screen and (min-width: 320px)and (max-width: 1024px){.mv{min-height:500px;height:100%}}@media screen and (min-width:1025px){.mv{min-height:700px;max-height:1080px;height:100vh;display:flex;align-items:flex-end}}.mv p{max-width:93%;margin:0 auto 10px;font-size:3.6vw;font-weight:500}.mv p.sp{position:relative;bottom:0;background-color:#fff;max-width:100%;width:100%;padding:1em;margin:0;text-align:center}@media screen and (min-width: 320px)and (max-width: 1024px){.mv p{font-size:2vw;max-width:100%;font-size:1.5vw}}@media screen and (min-width:1025px){.mv p{font-size:1.2vw}}.mv_txt{font-weight:700;z-index:2}.mv_txt .main_c{color:#d30d30}.mv_txt .h1_medium,.mv_txt .h1_big,.mv_txt .btline{color:#d30d30}.mv_txt .btline{border-bottom:4px solid}@media screen and (min-width: 320px)and (max-width: 1024px){.mv_txt{position:relative;padding-top:4em;text-align:center;min-width:100%}.mv_txt h1{line-height:1.9em}.mv_txt h1 .h1_small1,.mv_txt h1 .h1_small2{font-size:clamp(.875rem,.5341rem + 1.7045vw,1.625rem);line-height:3em}.mv_txt h1 .h1_medium{font-size:clamp(1rem,.6023rem + 1.9886vw,1.875rem)}.mv_txt h1 .h1_big{font-size:clamp(1.75rem,.7386rem + 2.5568vw,2.375rem);line-height:.75em}}@media screen and (min-width:1025px){.mv_txt{position:absolute;height:100%;max-width:40%;text-align:justify;width:80%;margin:0 auto 0 10%}.mv_txt .mv_txtjr{position:relative;top:50%;transform:translate(0, -38%)}.mv_txt h1{line-height:2em}.mv_txt h1 .h1_small1,.mv_txt h1 .h1_small2{font-size:1.6vw;line-height:1.4em}.mv_txt h1 .h1_small2{margin-top:2em}.mv_txt h1 .h1_medium{font-size:2.2vw}.mv_txt h1 .h1_big{font-size:3.4vw;line-height:1.5em;margin-bottom:.75em}.mv_txt img{margin:auto 0;width:60%;max-width:30em}}.mv_img{position:relative;overflow:hidden}@media screen and (min-width: 320px)and (max-width: 1024px){.mv_img img{padding-top:1.5em;margin:0 auto 0 auto;max-width:450px;width:90%}}@media screen and (min-width:1025px){.mv_img{margin:auto auto 0 40%}}@media screen and (min-width:1025px)and (max-height: 800px){.mv_img img{height:86%;width:86%}}.mv_badge_pc{height:auto;width:23vw;margin-top:15%}@media screen and (min-width: 320px)and (max-width: 1024px){.mv_badge_pc{display:none !important}}@media screen and (min-width:1025px){.mv_badge_back,mv_badge_sp{display:none !important}}.mv_badge_back{background-color:#fff;margin:0 auto 0 auto;padding:.5em auto 1em auto;width:100%}.mv_badge_sp{max-width:500px;width:92%;margin:0 auto 0 auto;padding-top:.75em}.mv_form1,.mv_form2{text-align:center;background-color:#fff;position:relative;font-weight:700}.mv_form1 .textbox1,.mv_form1 .textbox2,.mv_form1 .textbox3,.mv_form2 .textbox1,.mv_form2 .textbox2,.mv_form2 .textbox3{border:none;background-color:#f5f5f5;height:42px;padding:12px;margin-bottom:16px}.mv_form1 .textbox1,.mv_form2 .textbox1{width:100%}.mv_form1 .textbox2,.mv_form1 .textbox3,.mv_form2 .textbox2,.mv_form2 .textbox3{width:49%}.mv_form1 .textbox2,.mv_form2 .textbox2{margin-right:2%}.mv_form1 .form_small,.mv_form2 .form_small{font-size:14px;font-weight:400;margin:10px 0 10px 0}.mv_form1 a,.mv_form2 a{font-size:14px;border-bottom:1px solid}.mv_form1 .submit,.mv_form2 .submit{background-color:#d30d30;color:#fff;font-size:18px;font-weight:700;height:42px;width:100%;border:0;border-radius:25px;margin-top:10px}.mv_form1 .submit:hover,.mv_form2 .submit:hover{background-color:#fff;color:#d30d30;border:1px #d30d30 solid;transition:all .3s}.mv_form1 input[type=submit],.mv_form2 input[type=submit]{appearance:none;-webkit-appearance:none}@media screen and (min-width: 320px)and (max-width: 1024px){.mv_form1{display:none !important}}@media screen and (min-width:1025px){.mv_form1{margin:0 0 0 auto;height:100%;min-width:320px;width:25%}.mv_form1 h2{margin-bottom:24px;font-size:clamp(1.5rem,1.2137rem + .4469vw,1.75rem)}.mv_form1 .mv_form_pc{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:85%}.mv_form1 .mv_form_pc .checkbox_field{display:flex;flex-wrap:wrap}.mv_form1 .mv_form_pc .checkbox_field legend{font-size:18px}.mv_form1 .mv_form_pc .checkbox_field label{width:50%}.mv_form1 .textbox1,.mv_form1 .textbox2,.mv_form1 .textbox3{margin-bottom:18px}.mv_form1 .textbox1,.mv_form1 .submit{width:100%}.mv_form1 .textbox2,.mv_form1 .textbox3{width:48.5%}.mv_form1 .textbox2{margin-right:3%}.mv_form1 .submit{font-size:clamp(1rem,.8568rem + .2235vw,1.125rem)}}.mv_form2{margin-top:1em}@media screen and (min-width:1025px){.mv_form2{display:none !important}}@media screen and (min-width: 320px)and (max-width: 1024px){.mv_form2 .mv_form_sp{width:90%;border:2px solid #d30d30;margin:5px auto 0 auto;padding-bottom:24px}.mv_form2 h2{font-size:20px;background-color:#d30d30;color:#fff;margin-bottom:20px;padding:7px}.mv_form2 .form_sp{margin:0 1rem 0 1rem}}#service{background:#f3f7fd}#service .inner{max-width:1100px;padding:30px 0}@media screen and (min-width:833px){#service .inner{padding:80px 0}}#service .service_txt{text-align:center;font-weight:700;font-size:clamp(1rem,.7727rem + 1.1364vw,1.5rem)}@media screen and (min-width:1025px){#service .service_txt{font-size:32px}}#service .lead__ttl{color:#d30d30;font-size:clamp(1.125rem,.7273rem + 1.9886vw,2rem)}@media screen and (min-width:1025px){#service .lead__ttl{font-size:34px}}#service .border-bt{margin:5px 0 0 0}.service{display:grid;grid-template-columns:1fr;gap:10px;padding-top:30px}@media screen and (min-width:501px){.service{grid-template-columns:repeat(1fr)}}@media screen and (min-width:1025px){.service{padding-top:50px;gap:2rem;grid-template-columns:repeat(3, 1fr)}}.service_box{display:grid;justify-items:center}@media screen and (min-width:1025px){.service_box{display:inline-block}}.service_box img{width:42vw;min-width:250px}@media screen and (min-width:833px){#about{padding:0 0 6em}}#point2{padding-bottom:3.5em}@media screen and (min-width:833px){#point2{padding-bottom:6em}}#point2 .point2Contents{border:2px solid #d30d30;border-radius:6px;text-align:center;max-width:1100px;width:90%;margin:30px auto 0;padding:20px}@media screen and (min-width:833px){#point2 .point2Contents{padding:50px;margin:50px auto 0}}@media screen and (min-width:833px){#point2 .point2Contents .img_flex_pc{display:flex;gap:5%}#point2 .point2Contents .img_flex_pc img{width:50%}}#point2 .point2Contents p{color:#d30d30;font-size:16px;font-weight:700;margin-bottom:2em}@media screen and (min-width:833px){#point2 .point2Contents p{font-size:24px}}#point2 .point2Contents img{margin:auto;padding-bottom:10px}@media screen and (min-width:833px){#point2 .point2Contents img{width:50%}}#archive{background:radial-gradient(circle at 100%, #fff, #e5f1f7);padding:50px 0}#archive .archive__box{border-radius:3px;box-shadow:0 10px 10px rgba(0,0,0,.1);width:100%;margin:0 auto 10px;background-color:#fff;border-radius:0 0 6px 6px;transition:all .3s}#archive .archive__contents{display:grid;grid-template-columns:1fr;max-width:1100px;width:97%;margin:20px auto 0;gap:10px}@media screen and (min-width:501px){#archive .archive__contents{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width:833px){#archive{padding:100px 0}}#archive .archive__img{height:180px;width:100%}@media screen and (min-width:501px){#archive .archive__img{height:17vw}}@media screen and (min-width:1201px){#archive .archive__img{height:40%}}#archive .archive__img img{width:100%;height:100%;object-fit:cover;border-radius:6px 6px 0 0;object-position:top}#archive .archive__txtBox{padding:20px;display:flex;flex-wrap:wrap}#archive .archive__txtBox .archive__tag{border:1px solid #d30d30;color:#d30d30;padding:0 .8em;border-radius:20px;font-size:12px;display:inline-block;margin:auto 0}#archive .archive__txtBox .archive__name{font-weight:700;font-size:10px;margin:auto 0;padding:.2em 0 0 .6em}@media screen and (min-width:833px){#archive .archive__txtBox .archive__name{font-size:12px;width:100%;padding-left:0}}#archive .archive__txtBox .archive__txt{font-size:14px;padding-top:.5em;text-align:justify}#archive .archive__txtBox .archive__txt h4{font-size:1.2em;color:#d30d30;line-height:1.3em;padding-bottom:.4em}#voice .archive__box{border-radius:3px;box-shadow:0 10px 10px rgba(0,0,0,.1);width:100%;margin:0 auto 10px;background-color:#fff;border-radius:0 0 6px 6px;display:flex;flex-direction:column}#voice .archive__contents{display:grid;margin:20px auto 0;gap:10px;max-width:1100px;width:97%;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 875px){#voice .archive__contents{grid-template-columns:1fr}}#voice .archive__img{height:180px;width:100%}@media screen and (min-width:501px){#voice .archive__img{height:30vw}}@media screen and (min-width:1201px){#voice .archive__img{height:25%}}#voice .archive__img img{width:100%;height:100%;object-fit:cover;border-radius:6px 6px 0 0;object-position:top}#voice .archive__txtBox{padding:20px;display:flex;flex-wrap:wrap}#voice .archive__txtBox .archive__tag{border:1px solid #d30d30;color:#d30d30;padding:0 .8em;border-radius:20px;font-size:12px;display:inline-block;height:fit-content;margin:auto 0}@media screen and (min-width:833px){#voice .archive__txtBox .archive__tag{height:fit-content}}#voice .archive__txtBox .archive__name{font-weight:700;font-size:10px;padding:.2em 0 0 .6em}@media screen and (min-width:833px){#voice .archive__txtBox .archive__name{font-size:12px;width:100%;padding-left:0;margin:10px 0 0}}#voice .archive__title{font-size:14px;padding-top:.5em;padding-bottom:1em;text-align:justify;min-height:unset}@media screen and (min-width:833px){#voice .archive__title{min-height:8em}}#voice .archive__title h4{font-size:1.2em;color:#1e1e1e;line-height:1.3em;padding-bottom:.4em}#voice .archive__title h4 .red{color:#d30d30}#voice .before_after{display:flex;justify-content:center;margin-right:-1rem;margin-left:-1rem}#voice .before,#voice .after{padding-right:1rem;padding-left:1rem;display:grid;grid-template-rows:max-content 1fr 1fr}#voice .before-title{text-align:center;color:#1e1e1e;font-weight:bold;font-size:18px}#voice .before-text,#voice .after-text{padding:10px 10px;border-radius:10px;margin-bottom:10px}#voice .before-text{background-color:#f3f7fd;color:#1e1e1e;position:relative}#voice .before-text:after{content:"";display:inline-block;width:0;height:0;border:5px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-left:8px solid #1e1e1e;top:50%;position:absolute;left:109%}@media screen and (max-width: 875px){#voice .before-text:after{left:104%}}@media screen and (max-width: 580px){#voice .before-text:after{left:109%}}#voice .after-title{text-align:center;color:#d30d30;font-weight:bold;font-size:18px}#voice .after-text{background-color:#ffd4db;color:#d30d30}#voice .arrow-right-wrapper{position:relative;min-width:80px;padding-left:2rem;padding-right:2rem}.media-box{padding-bottom:50px}@media screen and (min-width:833px){.media-box{padding-bottom:100px}}.media-box__tit{border:3px solid #d30d30;color:#000;padding:.5em 1em .2em;background-color:#fff}.flowBox{background:linear-gradient(to right, #e5f1f7, #fff, #e5f1f7)}.checkbox_field{display:flex;flex-wrap:wrap}.checkbox_field legend{font-size:16px;margin-bottom:.5em;color:inherit;border:unset;text-align:left;font-weight:bold}.checkbox_field label{width:50%;text-align:left;font-size:14px;font-weight:normal;cursor:pointer;letter-spacing:-0.003em;accent-color:#d30d30}.checkbox_field label:hover{text-decoration:underline}@media(width < 1024px){.checkbox_field label{font-size:12px}}.checkbox_field label input{width:1em;height:1em;margin:unset;margin-right:3px;appearance:auto}.checkbox_field label input[type=checkbox]:checked:before{content:unset}.checkbox_field label.ml_unset{margin-left:unset}
/*# sourceMappingURL=style.css.map */
