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;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}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;font-size:100%;vertical-align:baseline;background:transparent}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}html{font-size:1.8vw}@media screen and (min-width: 1000px){html{font-size:18px}}@media screen and (max-width: 768px){html{font-size:3.86vw}}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}body a{color:inherit;text-decoration:none}body img{width:100%;height:auto;vertical-align:bottom}body em{font-style:normal}body li{list-style:none}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:inherit}.wrap{background:#fff;width:100%;color:#323232}body a{transition:all .2s ease-in-out;cursor:pointer}body a:hover{opacity:.7}@media screen and (max-width: 768px){body a:hover{opacity:1}}.wrap img{width:100%;height:auto}.wrap br.sp{display:none}@media screen and (max-width: 768px){.wrap{overflow-x:hidden}.wrap br.sp{display:block}}.header{background:#fff;width:100%;color:#323232;position:fixed;top:0;z-index:1000}.header__inner{padding:1vw 1.5vw;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:24.57vw}.header__text{line-height:1.2;font-size:1.14vw}.header__text02{color:#00006f;font-size:1.43vw;font-weight:700}.header__image{width:26.79vw}@media screen and (max-width: 768px){.header__inner{padding:3vw;flex-flow:row-reverse}.header__heading{width:44%;margin:0 auto;padding:0 2vw 0 0}.header__text{font-size:.77rem}.header__text02{display:none}.header__image{display:none}}.visual{background-color:#00006f;background-image:url("../images/visual.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;color:white}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.jpg")}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;position:relative}.visual__heading,.visual__list,.visual__text,.visual__present{position:relative;z-index:2}.visual__heading{padding:2em 0;font-weight:700;text-align:center}.visual__heading .sub{font-size:2.11em}.visual__heading .main{padding:.5rem 0 0;line-height:1.2;font-size:3em}.visual__heading .main .large{font-size:1.44em}.visual__list-item{padding:0 0 .5rem 1.5em;line-height:1.8em;font-size:1.5em;font-weight:700;position:relative}.visual__list-item::before{content:'';background-image:url("../images/icon_check_w.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1.2em;display:block;position:absolute;top:.4em;left:0}.visual__list-item:last-child{padding-bottom:0}.visual__list-item .marker{background:#c2a91a;margin:0 .2em;padding:0 .2em}.visual__list-item .marker:first-child{margin-left:0}.visual__text{padding:1em 0 2em;line-height:1.8em;font-size:1.14em;font-weight:700;display:inline-block;text-align:center}.visual__text .large{font-size:1.3em}.visual__image{width:25.5em;position:absolute;top:14.2em;right:-2em;z-index:1}.visual__present{filter:drop-shadow(2px 2px 4px rgba(50,50,50,0.2));background:white;width:100%;margin-bottom:-6em;padding:2em;border-radius:1rem;color:#323232;display:block;position:relative}@media screen and (max-width: 768px){.visual__present{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.visual__present .catch{padding:0 0 .5em;line-height:1.4;color:#00006f;font-size:1.67em;font-weight:700;text-align:center}.visual__present .catch .emphasis{color:#ff3136;font-size:1.3em}.visual__present .list-item{padding:0 0 .5em 2em;line-height:1.8em;font-size:1.11em;text-align:left;position:relative}.visual__present .list-item::before{content:'';background-image:url("../images/icon_document.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1.5em;display:block;position:absolute;top:.4em;left:0}.visual__present .list-item:last-child{padding-bottom:0}.visual__present .list-item .marker{background:linear-gradient(transparent 0, transparent 70%, #ffff56 70%, #ffff56 100%);padding:0 .2em}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.jpg")}.visual__inner{padding:0 0 50vw}.visual__heading{padding:5vw 0 3vw}.visual__heading .sub{font-size:1.25rem}.visual__heading .main{font-size:1.69rem}.visual__list-item{font-size:1rem}.visual__text{width:100%;padding:3vw 0 0;font-size:.88rem;text-align:left}.visual__text br{display:none}.visual__text br.sp{display:block}.visual__image{width:70vw;margin:0 0 0 auto;top:60vw;right:-15vw}.visual__present{width:100%;margin-bottom:0;padding:5vw;position:absolute;top:96vw;left:0}.visual__present .catch{padding:0 0 .6vw;font-size:1.13rem}.visual__present .list-item{padding:0 0 .5rem 1.2em;font-size:1.05rem}.visual__present .list-item::before{width:.8em;height:1em;top:.4em;left:0}}@keyframes buttonAnime{0%,
	100%{transform:scale(1)}50%{transform:scale(0.95)}}.contents{background:transparent;color:#323232}.contents .video,.contents .map{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .video iframe,.contents .map iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{padding:4rem 0;background:linear-gradient(#fff 0, #d6c479 100%)}@media screen and (max-width: 768px){.cv{padding:8vw 0}}.cv01{padding-top:9rem}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;text-align:center}.cv__heading{line-height:1.4;color:#00006f;font-size:2.33rem;font-weight:700}.cv__heading .marker{background:#00006f;margin:0 .2em;padding:0 .2em;color:white;font-size:1.23em}.cv__list{margin:0 auto;padding:1rem 0;display:inline-block}.cv__list-item{padding:0 0 .5rem 2em;line-height:1.8em;font-size:1.11rem;text-align:left;position:relative}.cv__list-item::before{content:'';background-image:url("../images/icon_document.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1.5em;display:block;position:absolute;top:.4em;left:0}.cv__list-item:last-child{padding-bottom:0}.cv__list-item .marker{background:linear-gradient(transparent 0, transparent 70%, #ffff56 70%, #ffff56 100%);padding:0 .2em}.cv__image{filter:drop-shadow(2px 2px 4px rgba(50,50,50,0.2));display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:.5rem}@media screen and (max-width: 768px){.cv__image{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.cv__form form.myForm{max-width:850px;margin:0 auto;position:relative;z-index:2}.cv__form form.myForm div.input{padding:2rem 0 1.5rem}.cv__form form.myForm div.input input{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;background:white;width:100%;padding:.5rem;border:2px solid #999;border-radius:.5em;line-height:2;font-size:1.5rem}.cv__form form.myForm div.submit{margin:0;animation:buttonAnime 1.2s ease 1s infinite}.cv__form form.myForm div.submit button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 4px rgba(50,50,50,0.2));background:#ff3136;width:100%;margin:0 auto;padding:.8em 0 .6em;border-radius:10rem;line-height:1;color:white;font-size:2rem;font-weight:700;text-align:center;display:block}.cv__form form.myForm div.submit button:hover{opacity:.7}@media screen and (max-width: 768px){.cv__form form.myForm div.submit button:hover{opacity:1}}@media screen and (max-width: 768px){.cv__form form.myForm div.submit button{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.cv__form form.myForm div.submit button::before{content:'';background-image:url("../images/icon_mail.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.5em;height:1em;margin:-.3em .3em 0 0;display:inline-block;vertical-align:middle}@media screen and (max-width: 768px){.cv01{padding-top:43vw}.cv__heading{font-size:1.5rem}.cv__list{padding:3vw 0}.cv__list-item{font-size:.94rem}.cv__image{width:80vw;margin:0 auto;grid-template-columns:repeat(2, 1fr);grid-gap:2vw}.cv__form form.myForm{max-width:none}.cv__form form.myForm div.input{padding:5vw 0 3vw}.cv__form form.myForm div.input input{border-width:1px;font-size:1rem}.cv__form form.myForm div.submit{width:80vw;margin:0 auto}.cv__form form.myForm div.submit button{font-size:1.3rem}}.point,.media,.about,.present,.case,.voice{padding:4rem 0}@media screen and (max-width: 768px){.point,.media,.about,.present,.case,.voice{padding:8vw 0}}.point__inner,.media__inner,.about__inner,.present__inner,.case__inner,.voice__inner{width:90vw;max-width:1000px;margin:0 auto}.point__heading,.media__heading,.about__heading,.present__heading,.case__heading,.voice__heading{padding:0 0 2rem;text-align:center}.point__heading .main,.media__heading .main,.about__heading .main,.present__heading .main,.case__heading .main,.voice__heading .main{line-height:1.4;color:#00006f;font-size:2.22rem;font-weight:700}.point__heading .sub,.media__heading .sub,.about__heading .sub,.present__heading .sub,.case__heading .sub,.voice__heading .sub{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal;padding:.5rem 0 0;line-height:1.4;color:#3859c7;font-size:1.11rem}@media screen and (max-width: 768px){.point__heading,.media__heading,.about__heading,.present__heading,.case__heading,.voice__heading{padding:0 0 5vw}.point__heading .main,.media__heading .main,.about__heading .main,.present__heading .main,.case__heading .main,.voice__heading .main{font-size:1.45rem}.point__heading .sub,.media__heading .sub,.about__heading .sub,.present__heading .sub,.case__heading .sub,.voice__heading .sub{padding:.5rem 0 0;font-size:1rem}}.point__text,.media__text,.about__text,.present__text,.case__text,.voice__text{line-height:1.8em}.point__image,.media__image,.about__image,.present__image,.case__image,.voice__image{text-align:center}.point__image img.circle,.media__image img.circle,.about__image img.circle,.present__image img.circle,.case__image img.circle,.voice__image img.circle{border-radius:100%;overflow:hidden}.point{background-color:#dcf0fa}.point__text{padding:0 0 2rem}.point__list{filter:drop-shadow(2px 2px 4px rgba(50,50,50,0.2));display:flex;flex-flow:wrap;justify-content:space-between}@media screen and (max-width: 768px){.point__list{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.point__list-item{width:calc((100% - 4rem) / 3)}.point__list-item04,.point__list-item05{padding:2rem 0 0}.point__list-item04{margin:0 2rem 0 auto}.point__list-item05{margin:0 auto 0 0}@media screen and (max-width: 768px){.point__text{padding:0 0 5vw}.point__list-item{width:calc((100% - 3vw) / 2);padding:3vw 0 0}.point__list-item04{margin:0}.point__list-item05{margin:0 auto}}.media__inner{text-align:center}.media__text{padding:2rem 0 0;line-height:1.8em;font-size:.77rem;text-align:center}.media__image{margin:0 auto}.media__image01{max-width:38.56rem}.media__image02{max-width:43.61rem}.media__embed{margin:0 auto;max-width:840px;padding:2rem 0}@media screen and (max-width: 768px){.media__text{padding:3vw 0 0}.media__image{max-width:none}.media__embed{max-width:none;padding:5vw 0}}.about{background-color:#dcf0fa}.about__inner{text-align:center}.about__list{margin:0 auto;display:inline-block}.about__list-item{padding:0 0 .5rem 1.5em;line-height:1.8em;font-size:1.11rem;font-weight:700;text-align:left;position:relative}.about__list-item::before{content:'';background-image:url("../images/icon_check_bk.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1.2em;display:block;position:absolute;top:.4em;left:0}.about__list-item:last-child{padding-bottom:0}.about__list-item .emphasis{color:#c2a91a;font-size:1.2em}@media screen and (max-width: 768px){.about__list-item{font-size:1rem}}.present__box{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:4rem}.present__box-item .heading{background-color:#3859c7;background-image:linear-gradient(to right, #4cc9ef 0, #3859c7 50%);margin:1rem 0;padding:.2em;border-radius:10rem;line-height:1.8em;color:white;font-size:1.22rem;font-weight:700;text-align:center}.present__box-item .text{line-height:1.8em;font-size:.88rem}@media screen and (max-width: 768px){.present__box{width:80vw;margin:0 auto;grid-template-columns:1fr;grid-gap:5vw}.present__box-item .heading{margin:3vw 0;padding:.2em;font-size:1.22rem}.present__box-item .text{font-size:1rem}}.case{background-color:#00006f;background-image:url("../images/case.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;color:white}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.case{background-image:url("../images/case@2x.jpg")}}.case__heading .main,.case__heading .sub{color:inherit}.case__text{line-height:1.8em;padding:.5rem 0 0;font-size:.77rem;text-align:right}@media screen and (max-width: 768px){.case{background-image:url("../images/case-sp.jpg")}.case__text{text-align:center}}.voice__box{filter:drop-shadow(2px 2px 4px rgba(50,50,50,0.2));background-color:white;margin:0 0 2rem;padding:2rem;border-radius:1rem;display:grid;grid-template-columns:13.67rem auto;grid-gap:1.5rem}@media screen and (max-width: 768px){.voice__box{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.voice__box:last-child{margin:0}.voice__box-item .heading{line-height:1.4;color:#00006f;font-size:1.33rem;font-weight:700}.voice__box-item .name{padding:.5rem 0;line-height:1.8em;color:#c2a91a;font-size:.88rem;font-weight:700}.voice__box-item .text{line-height:1.8em;font-size:.88rem}.voice__box-item .marker{background:#c2a91a;margin:0 .2em;padding:0 .2em;color:white}.voice__box-item .note{padding:.5rem 0 0;line-height:1.8em;font-size:.77rem;text-align:right}@media screen and (max-width: 768px){.voice__box{margin:0 0 5vw;padding:5vw;grid-template-columns:1fr;grid-gap:3vw}.voice__box:last-child{margin:0}.voice__box-item .heading{line-height:1.6;font-size:1.2rem}.voice__box-item .text{font-size:1rem}.voice__box-item .note{text-align:left}.voice__box-item .image{padding:0 20%}}.faq__list{margin:-1rem 0}.faq__list-item{padding:1rem 0;border-bottom:2px solid #00006f}.faq__list-item:last-child{border:none}.faq__list-item .heading,.faq__list-item .text{min-height:3rem;padding:.8rem 0 0 4rem;line-height:1.8em;position:relative}.faq__list-item .heading{font-weight:700}.faq__list-item .text{margin:1rem 0 0}.faq__list-item .text .emphasis{color:#4cc9ef;font-weight:700}.faq__list-item .icon{width:3rem;height:3rem;border:2px solid;border-radius:50%;line-height:2.5rem;font-size:2rem;font-weight:700;text-align:center;display:block;position:absolute;top:0;left:0}.faq__list-item .icon-q{background-color:#00006f;color:white}.faq__list-item .icon-a{background-color:#3859c7;color:white}.faq__list-item a{color:#4cc9ef;text-decoration:underline}@media screen and (max-width: 768px){.faq__list-item{padding:4vw 0;border-bottom-width:1px}.faq__list-item:last-child{border:none}}.footer{background:#f5f5f5;color:#323232}.footer__inner{width:90vw;max-width:1000px;margin:0 auto;padding:4rem 0}.footer .company{text-align:center}.footer .company__heading{color:#00006f;font-weight:700;text-align:center}.footer .company__heading .logo{width:4.56rem;margin:0 auto}.footer .company__heading .main{padding:1rem 0 0;line-height:1.6;font-size:1.11rem}.footer .company__heading .sub{font-size:.77rem}.footer .company__list{margin:0 auto;padding:2rem 0;display:inline-block}.footer .company__list-item{line-height:1.8em;font-size:.77rem;text-align:left;display:flex}.footer .company__list-item .head{width:6rem;font-weight:700}.footer .company__list-item .body{width:calc(100% - 6rem);padding:0 0 0 1rem}.footer .company__link{display:flex;justify-content:center}.footer .company__link-item{padding-right:2rem}.footer .company__link-item:last-child{padding-right:0}.footer .company__link-item a{border-bottom:1px solid #00006f;line-height:1.8em;color:#00006f;font-size:.77rem;font-weight:700}.footer .copyright{padding:2rem 0;line-height:1.8em;font-size:.77rem;text-align:center}@media screen and (max-width: 768px){.footer__inner{width:90vw;max-width:1000px;margin:0 auto;padding:8vw 0}.footer .company__heading .logo{width:5rem}.footer .company__heading .main{padding:3vw 0 0}.footer .company__list{padding:5vw 0}.footer .company__list-item .head{width:5rem}.footer .company__list-item .body{width:calc(100% - 5rem)}.footer .company__link-item{padding-right:5vw}.footer .company__link-item:last-child{padding-right:0}.footer .copyright{padding:5vw 0;font-size:.77rem}}.floating{background:#c2a91a;width:100%;padding:1rem;color:white;text-align:center;position:fixed;bottom:0;left:0;z-index:100}.floating__heading{padding:0 0 1rem;line-height:1.4;font-size:1.5rem;font-weight:700}.floating__heading .marker{background:#00006f;margin:0 .2em;padding:0 .2em;color:white;font-size:1.23em}.floating__heading .small{font-size:.7em}.floating__form form.myForm{display:flex;align-items:center;justify-content:space-between}.floating__form form.myForm div.input{width:63%;margin:0;padding:0}.floating__form form.myForm div.input input{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;background-color:white !important;width:100%;padding:.5rem;border:2px solid #999;border-radius:.5em;line-height:2;font-size:1rem}.floating__form form.myForm div.submit{width:35%;margin:0;padding:0;animation:buttonAnime 1.2s ease 1s infinite}.floating__form form.myForm div.submit button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 4px rgba(50,50,50,0.2));background:#ff3136;width:100%;padding:1em 0 .8em;border-radius:10rem;line-height:1;color:white;font-size:1.2rem;font-weight:700;text-align:center;display:block}.floating__form form.myForm div.submit button:hover{opacity:.7}@media screen and (max-width: 768px){.floating__form form.myForm div.submit button:hover{opacity:1}}@media screen and (max-width: 768px){.floating__form form.myForm div.submit button{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.floating__form form.myForm div.submit button::before{content:'';background-image:url("../images/icon_mail.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.5em;height:1em;margin:-.3em .3em 0 0;display:inline-block;vertical-align:middle}@media screen and (max-width: 768px){.floating{padding:3vw}.floating__heading{padding:0 0 2vw;font-size:1.13rem}.floating__heading .marker{font-size:1.13rem}.floating__form form.myForm{width:100%;max-width:none}.floating__form form.myForm div.input{width:calc(100% - 35% - 1vw)}.floating__form form.myForm div.input input{height:10vw;line-height:10vw;padding:0 .5rem;border-width:1px;font-size:.88rem}.floating__form form.myForm div.submit button{height:10vw;padding:.2em 0 0;line-height:1;font-size:.88rem;border-radius:.5rem}}
