.inner{max-width:1400px}@media print,screen and (min-width: 1200px){.header_navi:before{right:0}}@media print,screen and (min-width: 1400px){.header_navi:before{right:calc((100cqi - 1400px)/2*-1)}}.mainimg{position:relative}.mainimg:before,.mainimg:after{content:"";display:block;position:absolute;z-index:-1;left:0;right:0;bottom:0}@media print,screen and (min-width: 1400px){.mainimg:before,.mainimg:after{left:calc((100cqi - 1400px)/2*-1);right:calc((100cqi - 1400px)/2*-1)}}.mainimg:before{top:0;background:url("../img/dot1_white.webp") #00568c}.mainimg:after{height:min(31vw,474px);background:url("../../img/top/mainimg_bg.svg") no-repeat center top/cover}.mainimg_bg{position:absolute;bottom:0;left:0;right:0;height:100px}.mainimg_cont{padding-block:min(5vw,4em);font-size:1.8vw;padding-left:var(--space);position:relative;display:flex;flex-direction:column;align-items:flex-start}@media print,screen and (min-width: 768px){.mainimg_cont{font-size:1.12vw}}@media print,screen and (min-width: 1400px){.mainimg_cont{font-size:100%}}.mainimg_cont:after{content:"";display:block;width:36vw;max-width:470px;background:url("../../img/top/mainimg_img.webp") no-repeat center bottom 5em/contain;position:absolute;top:0;bottom:0;right:5px;margin:auto}@media print,screen and (min-width: 768px){.mainimg_cont:after{background-position:center}}.mainimg_text{color:#fff}@media print,screen and (min-width: 768px){.mainimg_text{text-align:center}}.mainimg_text1{font-size:237%;font-weight:700;font-style:italic}.mainimg_text1 span{display:inline-block}@media print,screen and (min-width: 768px){.mainimg_text1 span{display:inline-block}}.mainimg_text1 strong{font-size:179%;line-height:1.3}@media screen and (max-width: 767px){.mainimg_text1 .br{display:block}}.mainimg_text2{font-style:italic;font-size:max(12px,143%);font-weight:700;line-height:1.5;margin-top:.5em}.mainimg_imglist{display:flex;justify-content:center;grid-gap:0 4vw}@media screen and (max-width: 767px){.mainimg_imglist{flex-wrap:wrap;margin-top:1em}}@media print,screen and (min-width: 768px){.mainimg_imglist{grid-gap:5%}}.mainimg_imglist li{width:47%;border-radius:50%;overflow:hidden;border:min(1vw,15px) solid #003e65;position:relative}@media print,screen and (min-width: 768px){.mainimg_imglist li{width:100%}}.mainimg_imglist img{width:100%;height:auto}.mainimg_imglist p{position:absolute;left:0;right:0;bottom:3em;background:#003e65D9;color:#fff;font-size:clamp(11px,1.8vw,2.4rem);line-height:1;text-align:center;font-weight:700;padding-block:.5em}.mainimg_animation .mainimg_cont{bottom:-50px;opacity:0;transition:bottom .3s ease-out,opacity .5s ease-out}.mainimg_animation .mainimg_imglist li{bottom:-50px;opacity:0}.mainimg_animation .mainimg_imglist li:nth-child(1){transition:bottom .3s ease-out .2s,opacity 1s ease-out .2s}.mainimg_animation .mainimg_imglist li:nth-child(2){transition:bottom .3s ease-out .4s,opacity 1s ease-out .4s}.mainimg_animation .mainimg_imglist li:nth-child(3){transition:bottom .3s ease-out .6s,opacity 1s ease-out .6s}.mainimg_animation.show .mainimg_cont{bottom:0;opacity:1}.mainimg_animation.show .mainimg_imglist li{bottom:0;opacity:1}.products{background:#edf3f7;padding-top:min(5vw,5em)}.products_ttl{text-align:center;font-size:min(5vw,226%);font-weight:700;font-style:italic;margin-bottom:1em}.products ul{display:grid;grid-template-columns:repeat(2, 1fr);border-top:1px dotted #ccc;position:relative}@media print,screen and (min-width: 768px){.products ul{grid-template-columns:repeat(4, 1fr)}}.products ul:before{content:"";display:block;width:80vw;height:80vw;background:url("../img/logo_minatogawa_white.svg") no-repeat center/contain;position:absolute;inset:0;margin:auto;z-index:0}@media print,screen and (min-width: 768px){.products ul:before{width:400px;height:400px}}.products_item{flex:1;text-align:center;border-right:1px dotted #ccc;border-bottom:1px dotted #ccc;position:relative;z-index:1}.products_item a{display:block;padding:1em 1em 2em;color:#333}@media print,screen and (min-width: 768px){.products_item a{padding:4em 1em 2em}}.products_item a:after{content:"";display:block;width:1.4em;height:1.4em;background:url("../img/arrow_blue.svg") no-repeat center/contain;transform:rotate(90deg);margin:1em auto 0}.products_item .img{height:175px;display:grid;place-content:center}.products_item .ttl{margin-block:.5em;font-size:min(5vw,150%)}@media print,screen and (min-width: 768px){.products_item .ttl{margin-top:1em}}.products_item .desc{margin-top:1em}.mission:before{content:"Mission";display:block;margin:auto;text-align:center;font-family:"Roboto",sans-serif;font-size:13vw;color:#eee;font-weight:900;font-style:italic;line-height:1}@media print,screen and (min-width: 768px){.mission:before{font-size:937%}}.mission_cont{display:flex;grid-gap:2em;margin-top:2em}@media screen and (max-width: 767px){.mission_cont{flex-direction:column}}.mission_cont:after{content:"";display:block;background:url("../../img/top/mission_img.webp") no-repeat center/contain}@media screen and (max-width: 767px){.mission_cont:after{height:39vw}}@media print,screen and (min-width: 768px){.mission_cont:after{flex:1}}.mission_text{flex:1}@media print,screen and (min-width: 768px){.mission_text{width:50%;min-width:415px}}.mission_text p{line-height:2}.mission_ttl{color:#00568c;font-weight:700;font-style:italic;font-size:min(7vw,387%);line-height:1;margin-bottom:.5em;text-align:center}.merit{padding-block:min(13vw,6em) calc(122px + min(13vw,6em));position:relative}.merit:before{content:"";display:block;position:absolute;inset:0;background:url("../../img/top/merit_bg.webp") no-repeat center top/cover;z-index:-2;box-shadow:0 -10px 10px rgba(0,0,0,.25) inset}.merit_ttl{color:#fff;font-size:min(5vw,175%);text-align:center;position:relative;z-index:1}.merit_ttl:before{content:"Merit";display:block;margin:auto;text-align:center;font-family:"Roboto",sans-serif;font-size:13vw;font-weight:900;font-style:italic;line-height:1;margin-bottom:.2em;position:relative;z-index:1}@media print,screen and (min-width: 768px){.merit_ttl:before{font-size:535%}}.merit_ttl:after{content:"";display:block;background:url("../../img/top/merit_img.webp") no-repeat center/contain;width:30vw;height:16vw;position:absolute;top:-0.5em;right:-0.5em;z-index:-1}@media print,screen and (min-width: 768px){.merit_ttl:after{width:402px;max-width:27vw;height:219px;top:-2em;right:0}}.merit_list{counter-reset:number;display:flex;grid-gap:5%;justify-content:center;margin-top:4em}@media screen and (max-width: 767px){.merit_list{flex-wrap:wrap}}.merit_item{background:#00568cE6;color:#fff;text-align:center;border-radius:50%;aspect-ratio:1/1;display:grid;place-content:center}@media screen and (max-width: 767px){.merit_item{width:calc((100vw - var(--space)*2 - 5%)/2);height:calc((100vw - var(--space)*2 - 5%)/2)}}@media print,screen and (min-width: 768px){.merit_item{width:100%}}.merit_item:before{counter-increment:number;content:counter(number, decimal-leading-zero);display:block;font-size:8vw;line-height:1;font-family:"Roboto",sans-serif;font-weight:700;font-style:italic;color:hsla(0,0%,100%,.2);margin-top:calc(min(1vw,.5em)*-1)}@media print,screen and (min-width: 768px){.merit_item:before{font-size:min(5vw,512%)}}.merit_item h3{font-size:4.2vw;margin-block:1vw;padding-inline:.5em}@media print,screen and (min-width: 768px){.merit_item h3{font-size:min(3vw,200%);margin-block:.3em .5em}}.merit_item p{padding-inline:2em;line-height:1.3;font-size:clamp(10px,3vw,112%)}@media screen and (max-width: 1000px){.merit_item p br{display:none}}.infoarea1{padding-right:0;margin-top:-122px;position:relative;z-index:1}.infoarea1_inner{padding-block:2em;color:#fff;text-align:center;position:relative;min-height:244px;display:flex;align-items:center;justify-content:center;flex-direction:column}.infoarea1_inner:before{content:"";display:block;background:#ff7900;border-radius:2em 0 0 2em;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;box-shadow:0 0 10px rgba(0,0,0,.5)}@media print,screen and (min-width: 1400px){.infoarea1_inner:before{right:calc((100cqi - 1400px)/2*-1)}}.infoarea1_ttl{font-size:min(5vw,262%)}.infoarea1_text{font-size:clamp(12px,3.5vw,125%);margin-block:1em}.infoarea1_list{display:flex;justify-content:space-around;flex-wrap:wrap;grid-gap:min(1vw,4%);align-items:center;font-weight:700;width:100%}@media print,screen and (min-width: 768px){.infoarea1_list{font-size:min(1.8vw,150%)}}.infoarea1_list li{line-height:1}@media print,screen and (min-width: 981px){.infoarea1_list li{flex:1}}@media screen and (max-width: 980px){.infoarea1_list li{width:calc(50% - min(1vw,4%)/2)}}.infoarea1_list a{color:#fff;display:block;padding:.5em 1em;border:1px solid #ccc;border-radius:5em}.infoarea1_list a:before{content:"";display:inline-block;vertical-align:middle;width:3rem;height:3rem;margin-right:.3em}.infoarea1_list .tel{font-size:150%}@media screen and (max-width: 980px){.infoarea1_list .tel{width:100%;margin-bottom:.5em}}@media print,screen and (min-width: 768px){.infoarea1_list .tel a{border:none}}.infoarea1_list .tel a:before{background:url("../img/tel1_white.svg") no-repeat center/contain}.infoarea1_list .mail a:before{background:url("../img/mail1_white.svg") no-repeat center/contain}.infoarea1_list .faq a:before{background:url("../img/hatena1_white.svg") no-repeat center/contain}.flow{text-align:center;position:relative;padding-block:min(13vw,6em)}.flow:before{content:"";display:block;background:url("../img/dot1_gray.webp") #f2f2f2;position:absolute;inset:0;z-index:-3;margin-top:-200px}.flow_ttl{font-size:min(5vw,300%);margin-bottom:1em}.flow_step{display:flex;counter-reset:number;justify-content:center}.flow_step .step{display:inline-block;color:#00568c;font-size:min(3vw,112%);font-style:italic;border-bottom:3px solid #00568c;font-weight:700;font-family:"Roboto",sans-serif}.flow_step .step:before{content:"STEP";display:block}.flow_step .step:after{counter-increment:number;content:counter(number, decimal-leading-zero);font-size:200%;display:block;line-height:1;padding-bottom:.2em}@media print,screen and (min-width: 768px){.flow_step li{flex:1}}.flow_step li+li{border-left:1px solid #ccc}.flow_step li p{font-size:min(4vw,187%);font-weight:700;line-height:1.3;margin-top:1em;padding-inline:.5em}.infoarea2{padding-block:min(8vw,4em);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.infoarea2_text{font-size:clamp(12px,3.5vw,125%);margin-block:1em}.infoarea2_list{display:flex;justify-content:space-around;flex-wrap:wrap;grid-gap:min(1vw,4%);align-items:center;font-weight:700;padding-inline:1em;width:100%}@media print,screen and (min-width: 768px){.infoarea2_list{font-size:min(1.8vw,150%)}}.infoarea2_list li{line-height:1}@media print,screen and (min-width: 981px){.infoarea2_list li{flex:1}}@media screen and (max-width: 980px){.infoarea2_list li{width:calc(50% - min(1vw,4%)/2)}}.infoarea2_list a{display:block;padding:.5em 1em;color:#003e65;border:1px solid #003e65;border-radius:5em;box-shadow:0 2px 5px rgba(0,0,0,.35)}.infoarea2_list a:before{content:"";display:inline-block;vertical-align:middle;width:3rem;height:3rem;margin-right:.3em}.infoarea2_list .tel{font-size:150%}@media screen and (max-width: 980px){.infoarea2_list .tel{width:100%;margin-bottom:.5em}}@media print,screen and (min-width: 768px){.infoarea2_list .tel a{border:none;box-shadow:none}}.infoarea2_list .tel a:before{background:url("../img/tel1_blue.svg") no-repeat center/contain}.infoarea2_list .mail a:before{background:url("../img/mail1_blue.svg") no-repeat center/contain}.infoarea2_list .faq a:before{background:url("../img/hatena1_blue.svg") no-repeat center/contain}.company_cont{max-width:inherit}@media screen and (max-width: 767px){.company_cont_img{width:60%;height:73vw}}@media print,screen and (min-width: 768px){.company_cont_img:before{height:100%}}@media screen and (max-width: 767px){.company_cont_img:before{width:100%}}.company_cont_img:after{display:none}/*# sourceMappingURL=top.css.map */