﻿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:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-style:normal;background:#fff}body a{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:#000}.header{background:#fff;width:100%;color:#000;position:fixed;top:0;left:0;z-index:100}.header__inner{width:90vw;max-width:1000px;margin:0 auto;padding:.6rem 0;display:flex;align-items:center;justify-content:space-between}.header__heading{width:20.8%}.header__heading img{width:100%;height:auto}.header__box{width:75%;display:flex;align-items:center;justify-content:space-between}.header__text{color:#cf164e;font-size:1.33rem;text-align:center;vertical-align:bottom}.header__text::before,.header__text::after{content:'';background:#cf164e;width:100%;height:2px;display:block}.header__text::before{margin-bottom:.5rem}.header__text::after{margin-top:.5rem}.header__text span{font-size:1rem;vertical-align:bottom}.header__button{width:48.2%}.header__button img{width:100%;height:auto}.header__button a{filter:drop-shadow(2px 2px 2px rgba(2,2,2,0.75));transition:all 0.2s ease-in-out}@media screen and (max-width: 768px){.header__button a{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.75))}}.header__button a:hover{opacity:.8}@media screen and (max-width: 768px){.header{position:static}.header__inner{padding:2vw 0;flex-flow:wrap}.header__heading{width:34.7vw}.header__box{width:48vw;flex-flow:column}.header__text{width:100%;padding-bottom:.5vw;font-size:3.14vw}.header__text::before,.header__text::after{display:none}.header__text span{font-size:2.65vw}.header__button{width:100%}.header__button a:hover{opacity:1}}.visual{background-color:#fff;background-image:url("../images/visual.png");background-position:center top;background-repeat:no-repeat;background-size:cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.png")}}.visual-cv{background:#2422a7}.visual-cv .visual__inner{padding:1rem 0;display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:3rem 0 2rem;position:relative}.visual__text01{width:100%;position:relative;z-index:1}.visual__text01 img{width:100%;height:auto}.visual__text02{width:100%;padding:0 0 .2rem}.visual__text02 img{width:100%;height:auto}.visual__text03{width:30%}.visual__text03 img{width:100%;height:auto}.visual__image{width:64.6%;position:absolute;bottom:0;right:-4rem}.visual__image img{width:100%;height:auto}.visual__button{width:69%;position:relative}.visual__button img{width:100%;height:auto}.visual__button-comment{width:20.8%;margin:0;position:absolute;top:0;left:0;z-index:1}.visual__button-main{filter:drop-shadow(2px 2px 2px rgba(2,2,2,0.75));width:87%;margin-left:auto}@media screen and (max-width: 768px){.visual__button-main{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.75))}}.visual__button a{transition:all 0.2s ease-in-out;display:block}.visual__button a:hover{opacity:.8}@media screen and (max-width: 768px){.visual-cv .visual__inner{padding:3vw 0;flex-flow:column}.visual__inner{padding:5vw 0}.visual__text01{width:100%;position:relative;z-index:1}.visual__text02{width:100%;padding:0 0 2vw}.visual__text03{width:70.5vw;padding:1vw 0 0}.visual__image{width:84.5vw;right:-5vw}.visual__button{width:84.5vw;margin:0 auto}.visual__button-comment{width:18vw;margin:0;position:absolute;top:0;left:0;z-index:1}.visual__button-main{width:70.5vw;margin-left:auto}.visual__button a:hover{opacity:1}}.contents{background:#bad0ff;color:#000}.cv01{background:#f7f300;width:100%;padding:1rem 0}.cv02{background:#2422a7;width:100%;padding:1rem 0}.cv02 .cv__inner{display:flex;align-content:center;justify-content:space-between}.cv__inner{width:90vw;max-width:1000px;margin:0 auto}.cv__text01{width:100%;padding-bottom:1rem}.cv__text01 img{width:100%;height:auto}.cv__text02{width:34.8%}.cv__text02 img{width:100%;height:auto}.cv__button{width:62%}.cv__button img{width:100%;height:auto}.cv__button a{filter:drop-shadow(2px 2px 2px rgba(2,2,2,0.75));transition:all 0.2s ease-in-out}@media screen and (max-width: 768px){.cv__button a{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.75))}}.cv__button a:hover{opacity:.8}@media screen and (max-width: 768px){.cv01{padding:3vw 0}.cv02{padding:3vw 0}.cv02 .cv__inner{flex-flow:column-reverse;text-align:center}.cv__text01{width:100%;padding-bottom:1rem}.cv__text02{width:80vw;margin:0 auto;padding:2vw 0 0}.cv__button{width:80vw;margin:0 auto}.cv__button a:hover{opacity:1}}.merit{background-image:url("../images/merit.png");background-position:center;background-repeat:no-repeat;background-size:cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.merit{background-image:url("../images/merit@2x.png")}}.merit__inner{width:90vw;max-width:1000px;margin:0 auto;padding:3rem 0 0}.merit__image img{width:100%;height:auto}@media screen and (max-width: 768px){.merit{background-image:url("../images/merit-sp.png")}.merit__inner{width:100%;padding:6vw 0}}.trouble{padding:3.4rem 0}@media screen and (max-width: 768px){.trouble{padding:6vw}}.trouble__inner{width:90vw;max-width:1000px;margin:0 auto}.trouble__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.trouble__heading img{width:100%;height:auto}.trouble__heading br{display:none}@media screen and (max-width: 768px){.trouble__heading{padding:0 0 5vw;font-size:1.5rem}.trouble__heading br{display:block}}.trouble__text{line-height:1.6em;padding-top:4rem;line-height:1.6em;color:#2422a7;font-size:1.22rem;text-align:center;vertical-align:baseline}.trouble__text .emphasis{background:#2422a7;margin:0 .2em;padding:.2em;color:#ff5e00;font-size:1.55rem;display:inline-block}.trouble__box{margin:0 0 -2rem;display:flex;flex-flow:wrap;justify-content:space-between}.trouble__box-item{background-color:#2422a7;background-image:linear-gradient(to bottom, #2422a7 0, #2422a7 30%, #fff 30%, #fff 100%);width:calc((100% - 4rem) / 3);margin:0 0 2rem;border:6px solid #2422a7;border-radius:10px;position:relative;overflow:hidden}.trouble__box-item .heading{background:#2422a7;padding:.5em;line-height:1.6em;color:white;font-size:1.33rem;text-align:center}.trouble__box-item .heading .emphasis{color:#ff5e00}.trouble__box-item .inner{background:white}.trouble__box-item .image img{width:100%;height:auto}.trouble__box-item .image-item01{padding:1rem 1rem 0}.trouble__box-item .list{padding:1rem}.trouble__box-item .list-item{margin-left:1.1rem;line-height:1.6em;list-style-type:disc}.trouble__box-item01,.trouble__box-item02{width:calc((100% - 2rem) / 2)}.trouble__box-item01 .heading,.trouble__box-item02 .heading{font-size:1.44rem}.trouble__box-item01 .image-item01,.trouble__box-item02 .image-item01{padding:2rem 3rem 1rem}.trouble__box-item01 .image-item02,.trouble__box-item02 .image-item02{width:50%;position:absolute;top:4rem;left:0}.trouble__box-item01 .list,.trouble__box-item02 .list{padding:1rem 3rem}@media screen and (max-width: 768px){.trouble__text{padding-top:6vw;font-size:1rem}.trouble__text .emphasis{margin:0 .2em;padding:.2em;font-size:1.14rem}.trouble__box{margin:0 0 -4vw;display:block}.trouble__box-item,.trouble__box-item01,.trouble__box-item02{width:100%;margin:0 0 4vw}.trouble__box-item .heading,.trouble__box-item01 .heading,.trouble__box-item02 .heading{padding:2vw;font-size:1.14rem}.trouble__box-item .image,.trouble__box-item01 .image,.trouble__box-item02 .image{display:flex;flex-flow:row-reverse;padding:4vw}.trouble__box-item .image-item01,.trouble__box-item .image-item02,.trouble__box-item01 .image-item01,.trouble__box-item01 .image-item02,.trouble__box-item02 .image-item01,.trouble__box-item02 .image-item02{padding:0}.trouble__box-item .image-item01,.trouble__box-item01 .image-item01,.trouble__box-item02 .image-item01{width:calc(100% - 37.7%)}.trouble__box-item .image-item02,.trouble__box-item01 .image-item02,.trouble__box-item02 .image-item02{background:#fff18f;width:37.7%}.trouble__box-item .list,.trouble__box-item01 .list,.trouble__box-item02 .list{padding:0 4vw 4vw 6vw}.trouble__box-item01 .image-item02,.trouble__box-item02 .image-item02{position:static;top:auto;left:auto}}.feature{padding:3.4rem 0;background-color:#2422a7;background-image:url("../images/contents01.png");background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width: 768px){.feature{padding:6vw}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.feature{background-image:url("../images/contents01@2x.jpg")}}@media screen and (max-width: 768px){.feature{background-image:url("../images/contents01-sp.png")}}.feature__inner{width:90vw;max-width:1000px;margin:0 auto}.feature__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center;color:white}.feature__heading img{width:100%;height:auto}.feature__heading br{display:none}@media screen and (max-width: 768px){.feature__heading{padding:0 0 5vw;font-size:1.5rem}.feature__heading br{display:block}}.feature__text{line-height:1.6em}.feature__image{padding:0 0 3rem;text-align:center}.feature__image img{width:100%;height:auto}.feature__image img{max-width:100%}@media screen and (max-width: 768px){.feature__image{padding:0 0 6vw}}.feature__box{background:white;width:100%;padding:2rem}.feature__box .image{padding:0 0 1.5rem;display:flex;justify-content:space-between}.feature__box .image-item{width:32%}.feature__box .image-item img{width:100%;height:auto}.feature__box .list{margin:0 0 -.2rem;display:flex;flex-flow:wrap}.feature__box .list-item{background-image:url("../images/feature_check.svg");background-position:0 .2em;background-repeat:no-repeat;background-size:1rem auto;width:50%;margin:0 0 .2rem;padding-left:1.5rem;line-height:1.6em}@media screen and (max-width: 768px){.feature__box{padding:4vw;display:flex;justify-content:space-between}.feature__box .image{width:40%;margin:0 0 -2vw;padding:0;flex-flow:column;justify-content:flex-start}.feature__box .image-item{width:100%;padding:0 0 4vw}.feature__box .list{width:calc(100% - 4vw - 40%);margin:0 0 -.4vw;flex-flow:column}.feature__box .list-item{width:100%;margin:0 0 .4vw;padding-left:1.5rem;font-size:.88rem}}.place{padding:3.4rem 0;background-color:white;background-image:url("../images/contents02.svg");background-position:center;background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 768px){.place{padding:6vw}}@media screen and (max-width: 768px){.place{background-image:url("../images/contents02-sp.svg")}}.place__inner{width:90vw;max-width:1000px;margin:0 auto}.place__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.place__heading img{width:100%;height:auto}.place__heading br{display:none}@media screen and (max-width: 768px){.place__heading{padding:0 0 5vw;font-size:1.5rem}.place__heading br{display:block}}.place__box{margin:0 0 -2rem;display:flex;flex-flow:wrap;justify-content:center}.place__box-item{width:26%;margin:0 0 2rem;text-align:center}.place__box-item .image{width:70%;margin:0 auto}.place__box-item .image img{width:100%;height:auto}.place__box-item .text{padding:1rem 0 0;font-size:1.16rem}.place__box-item .small{line-height:2em;font-size:.88rem}@media screen and (max-width: 768px){.place__box{margin:0 0 -2rem;justify-content:space-between}.place__box-item{width:calc((100% - 8vw) / 3);margin:0 0 4vw}.place__box-item .image{width:100%}.place__box-item .text{padding:2vw 0 0;font-size:1rem}.place__box-item .small{line-height:2em;font-size:.77rem}}.alert{padding:3.4rem 0}@media screen and (max-width: 768px){.alert{padding:6vw}}.alert__inner{width:90vw;max-width:1000px;margin:0 auto;background:#595959;padding:0 2px 2px}.alert__heading{background:#595959;padding:1rem;line-height:1.6em;color:white;font-size:1.77rem;text-align:center}.alert__heading .emphasis{color:#f7d500}.alert__heading br{display:none}.alert__catch{line-height:1.6em;background:white;padding:2rem 2rem 0;font-size:1.33rem;text-align:center}.alert__catch br{display:none}.alert__text{line-height:1.6em;background:white;padding:2rem;font-size:1.11rem}@media screen and (max-width: 768px){.alert__heading{padding:2vw;font-size:1.5rem}.alert__heading br{display:block}.alert__catch{padding:4vw 4vw 0;font-size:1.14rem}.alert__catch br{display:block}.alert__text{padding:4vw;font-size:1rem}}.reason{padding:3.4rem 0}@media screen and (max-width: 768px){.reason{padding:6vw}}.reason__inner{width:90vw;max-width:1000px;margin:0 auto}.reason__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.reason__heading img{width:100%;height:auto}.reason__heading br{display:none}@media screen and (max-width: 768px){.reason__heading{padding:0 0 5vw;font-size:1.5rem}.reason__heading br{display:block}}.reason__text{line-height:1.6em}.reason__image{padding:0 0 3rem;text-align:center}.reason__image img{width:100%;height:auto}.reason__image img{max-width:100%}@media screen and (max-width: 768px){.reason__image{padding:0 0 6vw}}.reason__box{margin:0 0 -1rem;display:flex;flex-flow:wrap;justify-content:space-between}.reason__box-item{filter:drop-shadow(2px 2px 2px rgba(2,2,2,0.75));background-color:white;background-image:linear-gradient(to right, #89a2ff 0, #89a2ff 23%, #fff 23%, #fff 100%);width:calc((100% - 2rem) / 3);margin:0 0 1rem;padding:1.5rem;border-radius:10px}@media screen and (max-width: 768px){.reason__box-item{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.75))}}.reason__box-item .heading{display:flex;align-items:center;justify-content:space-between}.reason__box-item .heading__number{width:35%}.reason__box-item .heading__number img{width:auto;height:4rem}.reason__box-item .heading__main{width:58%;line-height:1.4em;font-size:1.16rem;font-weight:900;text-align:left}.reason__box-item .text{padding:1rem 0;line-height:1.6em;font-size:.88rem}.reason__box-item .text .emphasis{color:#cf164e}.reason__box-item .image{text-align:center}.reason__box-item .image img{width:100%;height:auto}.reason__box-item01 .image img{width:60%}@media screen and (max-width: 768px){.reason__box{margin:0 0 -4vw;display:block}.reason__box-item{background-image:linear-gradient(to right, #89a2ff 0, #89a2ff 13%, #fff 13%, #fff 100%);width:100%;margin:0 0 4vw;padding:6vw}.reason__box-item .heading{display:flex;align-items:center;justify-content:space-between}.reason__box-item .heading__number{width:12.56vw}.reason__box-item .heading__number img{height:2.85rem}.reason__box-item .heading__main{width:calc(100% - 4vw - 12.56vw);font-size:1.28rem}.reason__box-item .inner{padding:6vw 0 0;display:flex;flex-flow:row-reverse;justify-content:space-between}.reason__box-item .text{width:calc(100% - 35vw);padding:0 0 0 2vw;font-size:.92rem}.reason__box-item .image{width:35vw}.reason__box-item01 .image img{width:100%}}.comparison{padding:3.4rem 0;background-color:#2422a7;background-image:url("../images/contents01.png");background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width: 768px){.comparison{padding:6vw}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.comparison{background-image:url("../images/contents01@2x.jpg")}}@media screen and (max-width: 768px){.comparison{background-image:url("../images/contents01-sp.png")}}.comparison__inner{width:90vw;max-width:1000px;margin:0 auto}.comparison__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center;color:white}.comparison__heading img{width:100%;height:auto}.comparison__heading br{display:none}@media screen and (max-width: 768px){.comparison__heading{padding:0 0 5vw;font-size:1.5rem}.comparison__heading br{display:block}}.comparison__box{display:flex;flex-flow:wrap;justify-content:space-between}.comparison__box-item{background-color:white;background-position:right bottom;background-repeat:no-repeat;background-size:100% auto;width:calc((100% - 1rem) / 2)}.comparison__box-item .heading{background:#595959;padding:1rem 2rem;color:white;font-size:1.33rem;text-align:left}.comparison__box-item .list{margin:0 0 -.5rem;padding:2rem}.comparison__box-item .list-item{width:100%;display:flex}.comparison__box-item .list__heading,.comparison__box-item .list__text{margin:0 0 .5rem}.comparison__box-item .list__heading{background:#ccc;width:8rem;padding:.5rem 0;border-radius:10px;line-height:1.6em;text-align:center}.comparison__box-item .list__heading.empahis{background:#cf164e;color:white}.comparison__box-item .list__text{width:calc(100% - 8rem);padding:.5rem 0 .5rem 1rem;line-height:1.6em}.comparison__box-item .list__text.empahis{color:#cf164e}.comparison__box-item01{background-image:url("../images/comparison01.svg");width:100%;margin:0 0 1rem}.comparison__box-item01 .heading{background:#cf164e}.comparison__box-item01 .list{margin:0 0 -1rem;display:flex;flex-flow:wrap;justify-content:space-between}.comparison__box-item01 .list-item{width:calc((100% - 1rem) / 2)}.comparison__box-item01 .list__heading,.comparison__box-item01 .list__text{margin:0 0 1rem;font-size:1.1rem}.comparison__box-item01 .list__heading{background:#ffb6be}.comparison__box-item02{background-image:url("../images/comparison02.svg")}.comparison__box-item03{background-image:url("../images/comparison03.svg")}@media screen and (max-width: 768px){.comparison__box-item{width:calc((100% - 4vw) / 2)}.comparison__box-item .heading{padding:4vw;font-size:1rem}.comparison__box-item .list{margin:0 0 -1vw;padding:4vw;display:flex;flex-flow:wrap}.comparison__box-item .list-item{flex-flow:column}.comparison__box-item .list__heading,.comparison__box-item .list__text{width:100%;margin:0 0 1vw;padding:1vw 0;text-align:center}.comparison__box-item01{background-image:url("../images/comparison01-sp.svg");width:100%;margin:0 0 4vw}.comparison__box-item01 .list{margin:0 0 -2vw}.comparison__box-item01 .list-item{width:calc((100% - 4vw) / 2)}.comparison__box-item01 .list__heading,.comparison__box-item01 .list__text{width:100%;margin:0 0 2vw;font-size:1rem}.comparison__box-item01 .list__text{text-align:center}.comparison__box-item02{background-image:url("../images/comparison02-sp.svg")}.comparison__box-item03{background-image:url("../images/comparison03-sp.svg")}}.flow{padding:3.4rem 0}@media screen and (max-width: 768px){.flow{padding:6vw}}.flow__inner{width:90vw;max-width:1000px;margin:0 auto}.flow__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.flow__heading img{width:100%;height:auto}.flow__heading br{display:none}@media screen and (max-width: 768px){.flow__heading{padding:0 0 5vw;font-size:1.5rem}.flow__heading br{display:block}}.flow__text{line-height:1.6em}.flow__image{padding:0 0 3rem;text-align:center}.flow__image img{width:100%;height:auto}.flow__image img{max-width:100%}@media screen and (max-width: 768px){.flow__image{padding:0 0 6vw}}.flow__list{margin:0 0 -1rem}.flow__list-item{filter:drop-shadow(2px 2px 2px rgba(2,2,2,0.75));background:white;margin:0 0 1rem;padding:1rem 2rem;border-radius:10px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.flow__list-item{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.75))}}.flow__list-item .image{width:37%}.flow__list-item .image img{width:100%;height:auto}.flow__list-item .inner{width:calc(100% - 2rem - 37%)}.flow__list-item .heading{margin:0 0 .8rem;padding:0 0 .6rem;line-height:1.6em;color:#ff5e00;font-size:1.55rem;border-bottom:3px solid #ff5e00}.flow__list-item .text{line-height:1.6em}.flow__list-item .cardlogo{width:80%;margin:0 auto;padding:1rem 0 0}.flow__list-item .cardlogo img{width:100%;height:auto}@media screen and (max-width: 768px){.flow__heading{padding-bottom:8vw}.flow__list{margin:0 0 -8vw;display:flex;flex-flow:wrap;justify-content:space-between}.flow__list-item{width:100%;margin:0 0 8vw;padding:0;display:block}.flow__list-item .image{width:100%;margin-bottom:-6vw;text-align:center;position:relative;top:-6vw}.flow__list-item .image img{width:70%}.flow__list-item .inner{width:100%;padding:6vw 4vw 4vw}.flow__list-item .heading{margin:0 0 .8rem;padding:0 0 .6rem;font-size:1.14rem}.flow__list-item .cardlogo{padding:4vw 0 0}}.voice{padding:3.4rem 0}@media screen and (max-width: 768px){.voice{padding:6vw}}.voice__inner{width:90vw;max-width:1000px;margin:0 auto}.voice__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.voice__heading img{width:100%;height:auto}.voice__heading br{display:none}@media screen and (max-width: 768px){.voice__heading{padding:0 0 5vw;font-size:1.5rem}.voice__heading br{display:block}}.voice__box{background:white;margin:2rem 0 0;display:flex;flex-flow:wrap;position:relative}.voice__box .category{background:linear-gradient(to right, #2498ff 0, #2498ff 30%, #fff 30%, #fff 100%);width:100%;padding:.5rem 2rem;line-height:1.6em;color:white}.voice__box .inner{width:calc(100% - 44%);padding:1rem 2rem}.voice__box .profile{padding:0 0 .5rem;display:flex;align-items:center}.voice__box .profile__image{width:35%}.voice__box .profile__image img{width:100%;height:auto}.voice__box .profile__text{padding-left:1rem}.voice__box .profile__text .heading{font-size:1.22rem;line-height:1.6em}.voice__box .profile__text .text{font-size:.77rem;font-weight:500;position:absolute;top:1rem;right:2rem}.voice__box .text{line-height:1.6em;font-size:.88rem}.voice__box .text .emphasis{color:#cf164e}.voice__box .image{width:44%;padding:1rem 1rem 1rem 0}.voice__box .image img{width:100%;height:auto}.voice__box01{margin:0}@media screen and (max-width: 768px){.voice__box{background:white;margin:4vw 0 0;display:block}.voice__box .category{background:#2498ff;width:auto;padding:1vw 4vw;display:inline-block}.voice__box .inner{width:100%;padding:4vw}.voice__box .profile{width:100%;padding:0 0 2vw;display:flex;align-items:center}.voice__box .profile__image{width:30%}.voice__box .profile__text{width:70%;padding-left:4vw;line-height:1.4em}.voice__box .profile__text .heading{font-size:1rem}.voice__box .profile__text .text{font-size:.78rem;position:static;top:auto;right:auto}.voice__box .text{font-size:.88rem}.voice__box .image{width:100%;padding:0 4vw 4vw}.voice__box01{margin:0}}.area{padding:3.4rem 0;background-color:white;background-image:url("../images/contents02.svg");background-position:center;background-repeat:no-repeat;background-size:100% 100%;padding:1rem 0}@media screen and (max-width: 768px){.area{padding:6vw}}@media screen and (max-width: 768px){.area{background-image:url("../images/contents02-sp.svg")}}.area__inner{width:90vw;max-width:1000px;margin:0 auto;background-image:url("../images/area_image.svg");background-position:right center;background-repeat:no-repeat;background-size:contain;padding:4rem 0}.area__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.area__heading img{width:100%;height:auto}.area__heading br{display:none}@media screen and (max-width: 768px){.area__heading{padding:0 0 5vw;font-size:1.5rem}.area__heading br{display:block}}.area__text{line-height:1.6em;margin-left:10%}.area__text-orange{background:#ff5e00;margin:2rem 0 0 10%;padding:1rem;border-radius:10px;color:white;text-align:center;display:inline-block}.area__image{width:42%;margin:auto 0 auto auto;position:relative;top:-100%;right:2rem}.area__image img{width:100%;height:auto}@media screen and (max-width: 768px){.area__inner{background-image:none;background:none;padding:0}.area__text{margin:0}.area__text::after{content:'';background-image:url("../images/area_image.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:52vw;margin:2vw auto;display:block}.area__text-orange{width:70%;margin:0 auto;padding:3vw;display:block}.area__image{width:42%;margin:auto 0 auto auto;position:relative;top:-100%;right:2rem}.area__image img{width:100%;height:auto}}.policy{padding:3.4rem 0;background-color:#e3ebf4;background-image:url("../images/policy_top.png"),url("../images/policy_bottom.png");background-position:left top, right bottom;background-repeat:no-repeat;background-size:70% auto;padding:6rem 0}@media screen and (max-width: 768px){.policy{padding:6vw}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.policy{background-image:url("../images/policy_top@2x.png"),url("../images/policy_bottom@2x.png")}}.policy__inner{width:90vw;max-width:1000px;margin:0 auto}.policy__heading{padding:0 0 2.5rem;line-height:1.6em;color:#2422a7;font-size:2.2rem;font-weight:900;text-align:center}.policy__heading img{width:100%;height:auto}.policy__heading br{display:none}@media screen and (max-width: 768px){.policy__heading{padding:0 0 5vw;font-size:1.5rem}.policy__heading br{display:block}}.policy__text{line-height:1.6em}.policy__text .emphasis{color:#cf164e}.footer{background:#fff;color:#000}


.footer__text{width:90vw;max-width:1000px;margin:0 auto;padding:0 0 2rem;font-size:.88rem;font-weight:400;text-align:right}


.company{width:90vw;max-width:1000px;margin:0 auto;padding:2rem 0;}
.company__heading{padding:0 0 1rem;font-size:1rem;font-weight:900;text-align:left}
.company__table_wrap {dislay: block;}

.company__table{display: table;width: 100%;border:2px solid #000}
.company__table tr th,.company__table tr td{display: table-cell;background-color:white}
.company__table tr:nth-child(odd) th,.company__table tr:nth-child(odd) td{background-color:#e3ebf4}.company__table th,.company__table td{line-height:1.6em;padding:.5em .8em;font-size:.88rem}.company__table th{width:25%;border-right:2px solid #000;text-align:center}
.company__table td{width:75%;text-align:left}


.copyright{background:#2422a7;color:#fff}.copyright__text{width:90vw;max-width:1000px;margin:0 auto;padding:2rem 0;text-align:center}.floating{display:none}@media screen and (max-width: 768px){.floating{background:#ff5e00;width:100vw;display:block;position:fixed;bottom:0;left:0;z-index:200}.floating01{padding:5vw 0 2vw}.floating02{background:#2422a7;padding:2vw 0}.floating__text{text-align:center}.floating__text01{width:90vw;margin:0 auto 3vw}.floating__text01 img{width:100%;height:auto}.floating__text02 img{width:100%;height:auto}.floating__button{position:relative}.floating__button img{width:100%;height:auto}.floating__button-comment{width:18vw;margin:0;position:absolute;top:-2vw;left:2vw;z-index:1}.floating__button-main{filter:drop-shadow(2px 2px 2px rgba(2,2,2,0.75));width:100%;text-align:center}}@media screen and (max-width: 768px) and (max-width: 768px){.floating__button-main{filter:drop-shadow(1px 1px 1px rgba(2,2,2,0.75))}}@media screen and (max-width: 768px){.floating__button-main img{width:76vw}.floating__button a{transition:all 0.2s ease-in-out;display:block}.floating__button a:hover{opacity:.8}}



/*202210 水道局指定工事店 累計10万件のノウハウに基づく トイレ修理の職人メソッド　追記*/
.shokunin-method{padding:50px 0;background-color:white;background-image:url("../images/contents02.svg");background-position:center;background-repeat:no-repeat;background-size:100% 100%;line-height: 1.5em;}
@media screen and (max-width: 768px){
.shokunin-method{padding:6vw;background-image:url("../images/contents02-sp.svg");background-size:100% 100%;}
}

.shokunin-method-inner{width:90vw;max-width:1000px;margin:0 auto}

.shokunin-method-title  {margin-bottom: 50px;color: #2422a7;text-align: center;}
.shokunin-method-title  span    {display:block;}
.shokunin-method-title  span:nth-child(1)  {margin-bottom: 0.5em;color: #cf164e;font-weight: bold;font-size: 1.8rem;}
.shokunin-method-title  span:nth-child(2)  {margin-bottom: 0.5em;font-size: 1.8rem;}
.shokunin-method-title  span:nth-child(3)  {font-size: 2.8rem;font-weight: bold;line-height: 1.2em;}
.shokunin-method-title  span:nth-child(3)  br{display: none}
@media screen and (max-width: 560px){
.shokunin-method-title  span:nth-child(1)  {font-size: 1.5rem;}
.shokunin-method-title  span:nth-child(2)  {margin-bottom: 0.3em;font-size: 1.6rem;}
.shokunin-method-title  span:nth-child(3)  br{display: inline}
}



.shokunin-method-lead   {display: flex;align-items: center;width: 100%;margin-bottom: 50px;}
.shokunin-method-lead   .illust   {flex-basis: 45%;text-align: center;}
.shokunin-method-lead   .illust   img{max-width: 250px;width: 100%;height: auto}
.shokunin-method-lead   .text   {flex-basis: 55%;display: block;}
.shokunin-method-lead   .text  h3{margin-bottom: 0.2em;}
.shokunin-method-lead   .text  h3 span{color: #2422a7;font-size: 1.4rem;font-weight: bold;line-height: 1.6em;background: linear-gradient(transparent 40%, #edd50c 0%);}
@media screen and (max-width: 640px){
.shokunin-method-lead   {display: block;}
}




.shokunin-method-block  {margin-bottom: 30px;}
.shokunin-method-inner-block    {display: flex;align-items: center;width: 100%;margin-bottom: 30px;background: #f9f1eb}
.shokunin-method-inner-block   img {width: 100%;height: auto;line-height: 0}
.shokunin-method-inner-block    .photo  {flex-basis: 27%;margin-right:3%}
.shokunin-method-inner-block    .textarea  {flex-basis: 70%;}

.shokunin-method-block    h3    {margin-bottom: 50px;text-align: center}
.shokunin-method-block    h3    span  {display: inline-block;width: 300px;padding: 10px 0;background: #e26b1b;color: #fff;font-size: 1.6rem;border-radius: 25px;letter-spacing: 0.1em;}

.shokunin-method-block    h4    {margin-bottom: 5px;color: #2422a7;font-size: 1.3rem;font-weight: bold;}

@media screen and (max-width: 640px){
.shokunin-method-block    h3    {margin-bottom: 40px;}
.shokunin-method-inner-block    {display: block;}
.shokunin-method-inner-block    .photo  {margin-right:0}
.shokunin-method-inner-block    .textarea  {padding: 20px;}
}

.next-step  {position:relative;margin-bottom: 50px;padding: 20px;background: #edd50c;font-size: 1.3rem;font-weight: bold;line-height: 1.6em;text-align: center}
.next-step  span{}
.next-step>:last-child{margin-bottom:0}
.next-step:after,.next-step:before{content:"";position:absolute;top:100%;left:50%}
.next-step:before:before{margin-left:-30px;border: 30px solid transparent;z-index:1}
.next-step:after{margin-left:-20px;border:20px solid transparent;border-top:20px solid #edd50c;z-index:2}
.next-step  br{display: none}
@media screen and (max-width: 980px){
.next-step  br{display: inline}
}
@media screen and (max-width: 738px){
.next-step  {font-size: 4vw;}
}

.shokunin-method-block.attention  {margin-top: 70px;padding: 10px;border: 4px solid #cf164e;}
.shokunin-method-block.attention    h3  {margin-bottom: 15px;padding: 5px;font-size: 1rem;background: #cf164e;color: #fff;text-align: center}
@media screen and (max-width: 640px){
.shokunin-method-block.attention  {margin-top: 40px;}
}


/*細かな料金表に基づいた明朗会計を徹底に追記*/
.alert-flexbox  {display: flex;width: 100%;background: #fff;}
.alert__text	{flex-basis: 60%;}
.illust	{flex-basis: 40%;text-align: center}
.illust	img{max-width: 300px;width: 100%;height: auto;margin: 0 auto;line-height: 0}
@media screen and (max-width: 768px){
.alert-flexbox  {display: block}
.illust	{margin-top: -30px;padding-bottom: 20px}
.illust	img{max-width: 200px;}
}



/*コロナウイルス感染対策*/

.virus-inner{width:90vw;max-width:1000px;margin:0 auto}

#virus{padding:90pt 0 75pt;position:relative;background:#e0eafb;text-align: center;}

#virus h2{display:inline-block;margin-bottom:50px;padding:0 145px;background:url(../images/virus_ttl_bg01.png)no-repeat left 40px center,url(../images/virus_ttl_bg02.png)no-repeat right center;background-size:90px auto,145px auto;}

#virus h2 span{padding:9px 20px;font-family:M PLUS Rounded\ 1c,sans-serif;font-display:swap;font-size:1.7rem;font-weight:700;line-height:2.3;color:#fff;border-radius:5px;background:#6495ed}

#virus p{margin-bottom:60px;font-weight: normal;line-height: 1.8rem;}

#virus ul{max-width:50pc;width:96%;margin:auto}

#virus .pc_flexbox03 {display: flex;flex-wrap: wrap;}
#virus .pc_flexbox03 li{width:calc(100%/3 - 50px);margin:0 25px}
#virus .pc_flexbox03 > * {width: calc(100% / 3 - 2%);margin: 1%;}
#virus img{width:100%;height:auto}

@media screen and (max-width:767px){#virus{padding:60px 0 50px}
#virus h2{display:inline-block;margin-bottom:30px;padding:5pc 0 0;background:url(../images/virus_ttl_bg01.png)no-repeat left top,url(../images/virus_ttl_bg02.png)no-repeat right top;background-size:auto 70px,auto 5pc}
#virus h2 span{padding:7px 10px;font-size:5.5vw}
#virus p{margin-bottom:30px}
#virus .pc_flexbox03 li{width:calc(100%/3 - 10px);margin:0 5px}
#virus .sp_txtL {font-size: 1.3rem;line-height; 1.5em;text-align: left}
}
