﻿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.125rem}@media screen and (max-width: 768px){html{font-size:.875rem}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}body a{color:inherit;text-decoration:none}body img{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:#222}.wrap img{width:100%;height:auto}@media screen and (max-width: 768px){.wrap{overflow:hidden}}.header{background-color:#fff;background-image:url("../images/contents_line.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;width:100%;color:#222;position:absolute;top:0;z-index:1000}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.header{background-image:url("../images/contents_line@2x.png")}}.header__inner{width:90vw;max-width:1000px;margin:0 auto;margin-top:1.14vw;padding:.5rem 0;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:20%;max-width:168px;margin:0 auto 0 0}.header__text{margin-right:10px;padding:.3rem 1rem;font-size:1.33rem;font-weight:700;text-align:right;letter-spacing:.1rem;border-bottom:4px double #333;border-top:4px double #333;}.header__text .sp{display:none}.header__button{width:50%;max-width:470px}.header__button a{transition:all 0.2s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center}.header__button a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button a:hover{opacity:1}}@media screen and (max-width: 768px){.header{background-image:url("../images/contents_line-sp.png")}.header__inner{width:95vw;margin-top:2.3vw;padding:1vw 0}.header__heading{width:20vw;max-width:none}.header__text{padding:0 1vw;line-height:1.3;font-size:2.5vw;text-align:left;}.header__text .sp{display:block}.header__button{width:50vw;max-width:none}}.visual{background-color:#fff;background-image:url("../images/visual-aichi.png");background-repeat:no-repeat;background-size:cover}@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;padding:2rem 0}.visual__heading{width:75%}.visual__point{width:45%;padding:1rem 0 0}.visual__text{padding:1rem 0;text-align:center;line-height:1.6em;font-weight:700;font-size:1.33rem}.visual__text .medium{font-size:2.11rem}.visual__text .large{font-size:2.55rem}.visual__button{width:80%;max-width:808px;margin:0 auto}.visual__button a{transition:all 0.2s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center}.visual__button a:hover{opacity:.7}@media screen and (max-width: 768px){.visual__button a:hover{opacity:1}}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-aichi-sp.png");background-position:bottom center}.visual__inner{padding:3vw 0}.visual__heading{width:95vw;margin:0 auto}.visual__point{width:80vw;margin:0 auto;padding:38vw 0 0}.visual__text{padding:2vw 0;font-size:3vw}.visual__text .medium{font-size:1.4em}.visual__text .large{font-size:1.5em}.visual__button{width:90vw;max-width:none}}.contents{background:transparent;color:#222}.contents .movie{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .movie iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.work__inner,.step__inner,.faq__inner{width:90vw;max-width:1000px;margin:0 auto}.work__heading,.step__heading,.faq__heading{background-color:#ffff7c;padding:1rem 0 .6rem;border-top:3px solid #222222;border-bottom:3px solid #222222;text-align:center}.work__heading .image,.step__heading .image,.faq__heading .image{margin:0 auto}@media screen and (max-width: 768px){.work__heading,.step__heading,.faq__heading{padding:3vw 0 2vw;border-top-width:2px;border-bottom-width:2px}}.work__text,.step__text,.faq__text{line-height:1.6em}.work__button,.step__button,.faq__button{width:80%;max-width:808px;margin:0 auto}.work__button a,.step__button a,.faq__button a{transition:all 0.2s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center}.work__button a:hover,.step__button a:hover,.faq__button a:hover{opacity:.7}@media screen and (max-width: 768px){.work__button a:hover,.step__button a:hover,.faq__button a:hover{opacity:1}}@media screen and (max-width: 768px){.work__button,.step__button,.faq__button{width:90vw;max-width:none}}.intro{background-image:url("../images/intro.gif");background-position:top;background-repeat:repeat;background-size:contain;padding:0 0 4rem 0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.intro{background-image:url("../images/intro@2x.png")}}.intro__inner{width:90vw;max-width:1000px;margin:0 auto}.intro__heading{padding:0 0 2rem}.intro__text{line-height:1.6em}.intro__list{margin:0 0 -1rem;display:flex;flex-flow:wrap;justify-content:space-between}.intro__list-item{background-color:#ff8ab7;width:calc((100% - 3rem) / 4);margin:0 0 1rem;padding:2rem 1rem;line-height:1.6em;font-size:1.33rem;font-weight:700;text-align:center;box-sizing:border-box;position:relative;box-shadow:inset 0 0 0 0.15rem #222,inset 0 0 0 0.85rem #fff,inset 0 0 0 1rem #222}@media screen and (max-width: 768px){.intro{background-image:url("../images/intro-sp.png");background-position:50% 20%;padding:5vw 0}.intro__heading{padding:0 0 5vw}.intro__list{margin:0 0 -2vw}.intro__list-item{width:calc((100% - 6vw) / 4);min-height:calc((2vw * 1.6 * 2) + 24px);margin:0 0 2vw;padding:10px;font-size:2vw;box-shadow:inset 0 0 0 2px #222,inset 0 0 0 6px #fff,inset 0 0 0 8px #222;display:flex;align-items:center;justify-content:center}}.work__inner{padding:3rem 0}.work__heading .image{max-width:684px}.work__text{text-align:center;font-size:1.33rem;font-weight:700;margin:0 0 1.23rem}.work__box{padding:0 0 3rem;display:flex;justify-content:space-between}.work__box-item{width:calc((100% - 2rem) / 2)}.work__box-item .inner{padding:1.5rem 1rem;text-align:center;box-shadow:inset 0 0 0 0.15rem #222,inset 0 0 0 0.85rem #fff,inset 0 0 0 1rem #222}.work__box-item .heading{line-height:1.6em;font-size:1.1rem;font-weight:700}.work__box-item .heading-sub{line-height:1.6em;font-size:.88rem;font-weight:700}.work__box-item .heading-sub::after{content:'';width:2rem;height:.3rem;margin:0 auto;border-bottom:2px solid #222;display:block}.work__box-item .list-item{padding:.2rem 0 0;font-weight:700;display:flex;align-items:center;justify-content:space-between}.work__box-item .list-item .heading{background:#222;width:6rem;line-height:1.6em;color:white;font-size:.88rem;text-align:center}.work__box-item .list-item .text{width:calc(100% - 7rem);line-height:1.6em;font-size:1.11rem;text-align:left}.work__box-item .list-item .text .large{font-size:1.55rem}.work__box-item .list-item .text .medium{font-size:1.33rem}.work__box-item .list-item01{padding:1rem 0 0}.work__box-item .text{line-height:1.6em}.work__box-item .text .marker{background-color:#ffff7c}.work__box-item .text .note{font-size:.88rem}.work__box01 .inner{background-color:#ffb340}.work__box02 , .work__box04{flex-flow:row-reverse}.work__box02 .inner{background-color:#ffff7c}.work__box03 .inner{background-color:#32eccf}.work__box04 .inner{background-color:#eee}@media screen and (max-width: 768px){.work__inner{padding:5vw 0}.work__heading .image{width:81.4vw}.work__text{font-size:1rem;margin:0 0 2vw}.work__box{padding:0 0 5vw;display:block}.work__box-item{width:100%}.work__box-item .inner{padding:1rem;box-shadow:inset 0 0 0 2px #222,inset 0 0 0 6px #fff,inset 0 0 0 8px #222}.work__box-item .list-item01{padding:3vw 0 0}.work__box-item .image{margin: 0 auto;text-align: center;width: 100%;padding:3vw 0 0 0}}.step__inner{max-width:800px;padding:3rem 0}.step__heading .image{max-width:735px}.step__text{text-align:center;font-size:1.33rem;font-weight:700;margin:0 0 1.23rem}.step__text .medium{font-size:2.11rem}.step__text .large{font-size:2.56rem}.step__box{padding:0 0 3rem;display:flex;justify-content:space-between}.step__box-item .inner{background-color:#ffb340;padding:2rem 1rem;text-align:center;box-shadow:inset 0 0 0 0.15rem #222,inset 0 0 0 0.85rem #fff,inset 0 0 0 1rem #222;position:relative}.step__box-item .inner::before{content:'▼';margin:auto;font-size:1rem;position:absolute;top:-2rem;right:0;left:0}.step__box-item .heading{line-height:1.6em;font-size:1.33rem;font-weight:700}.step__box-item .heading-sub{line-height:1.4em;font-size:.88rem;font-weight:700}.step__box-item .heading-sub::after{content:'';width:2rem;height:.5rem;margin:0 auto;border-bottom:2px solid #222;display:block}.step__box-item .text{line-height:1.6em}.step__box-item .text .marker{background-color:#ffff7c}.step__box-item .text .note{font-size:.88rem}.step__box-item01{width:14rem}.step__box-item02{width:calc(100% - 14rem - 2rem);align-self:center}.step__box01 .inner::before{display:none}@media screen and (max-width: 768px){.step__inner{max-width:none;padding:5vw 0}.step__heading .image{width:86.35vw;max-width:none}.step__text{font-size:1rem;margin:0 0 2vw}.step__text .medium{font-size:1.4em}.step__text .large{font-size:1.5em}.step__box{padding:0 0 2rem}.step__box-item .inner{padding:1.5rem;box-shadow:inset 0 0 0 2px #222,inset 0 0 0 6px #fff,inset 0 0 0 8px #222}.step__box-item .inner::before{top:-1.8rem}.step__box-item .heading{font-size:1rem}.step__box-item .heading-sub{font-size:.88rem}.step__box-item .heading-sub::after{height:1vw;margin-bottom:1vw}.step__box-item .text{font-size:.88rem}.step__box-item .text .note{font-size:.9em;display:block}.step__box-item .text br{display:none}.step__box-item01{width:8rem}.step__box-item02{width:calc(100% - 8rem - 4vw)}}.faq__inner{padding:3rem 0}.faq__heading .image{max-width:524px}.faq__box{display:flex;flex-flow:wrap;justify-content:space-between}.faq__box-item{width:calc((100% - 6rem) / 3)}.faq__box .text{line-height:1.56rem}@media screen and (max-width: 768px){.faq__inner{padding:5vw 0}.faq__heading .image{width:63.04vw;max-width:none}.faq__box-item{width:100%;padding:0 0 5vw}.faq__box-item:last-child{padding:0}}.footer{background-color:#ededed;background-image:url("../images/contents_line.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;padding-top:1.14vw;color:#222}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.footer{background-image:url("../images/contents_line@2x.png")}}@media screen and (max-width: 768px){.footer{background-image:url("../images/contents_line-sp.png");padding-top:2.3vw}}.company{width:90vw;max-width:1000px;margin:0 auto;max-width:740px;padding:2rem 0}.company__box{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.company__box-item{width:calc((100% - 2rem) / 2)}.company__box-item .image{width:68%;max-width:256px}.company__box-item02{line-height:2;font-weight:700}@media screen and (max-width: 768px){.company{max-width:none;padding:5vw 0}.company__box-item .image{width:100%;max-width:none}.company__box-item01{width:30vw}.company__box-item02{width:55vw;font-size:3vw}}.copyright{background:transparent;padding:0 0 2rem}.copyright__text{width:90vw;max-width:1000px;margin:0 auto;line-height:1.6em;text-align:center;font-size:.88rem}@media screen and (max-width: 768px){.copyright{padding:0 0 5vw}.copyright__text{font-size:2.5vw}}
.pc_only {display:block;}
.sp_only {display:none;}
.visual__heading{
  font-size: 200%;
  font-weight: bold;
  padding: 0 0 2rem 0;
}
.visual__heading .main{
  background: #fff;
  margin-bottom:1vw;
  display:inline-block;
  padding: .4rem;
  border: 1px solid #ccc;
}
.visual__heading .sub{
  background: #fff;
  display:inline-block;
  padding: .4rem;
  border: 1px solid #ccc;
}
.visual__heading span{
  font-size: 140%;
}
.visual__heading span.pink{
  color: #ff3688;
}
.step__heading {
  padding: 1.5rem 0 1rem 0;
}
.step__heading .image{
  font-size:140%;
  letter-spacing:.1rem;
  line-height:160%;
}
.step__heading .image span{
  font-size:120%;
  background:#000;
  color: #fff;
  padding: 0rem .4rem .2rem .4rem;
  margin-right: 10px;
}
.fixedbtn {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  margin: 0 auto;
  background-color: rgba(255,255,255,.8);
  text-align:center;
  position: fixed;
  bottom: 0;
  transition: all .3s;
  z-index: 9999;
}
.fixedbtn a{
  margin: 0 auto;
  text-align:center;
}
.fixedbtn img{
  width: 30%;
  margin: 0 auto;
  padding: 1rem 0;
  text-align:center;
}
.is-open {
  visibility: visible;
  opacity: 1;
}
.work__inner2{padding:0 0 6rem 0}
@media screen and (max-width: 768px){
  .pc_only {display:none;}
  .sp_only {display:block;}
  .visual__heading{
    font-size: 135%;
    padding: 0rem 0 2rem 0;
  }
  .visual__heading span{
    font-size: 130%;
  }
  .intro__heading{padding:0
  }
  .fixedbtn img{
    width: 80%;
  }
  .work__inner2{padding:0 0 3rem 0}
}