﻿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:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","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:#000}.wrap{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;background-color:#e5fbff}.wrap img{width:100%;height:auto}.wrap .red{color:red}.wrap .blue{color:#32c1da}.wrap .pink{color:#ff4b4b}.wrap .orange{color:#ff7d26}.wrap .bold{font-weight:900}.header{background:#fff;width:100%;color:#000;position:fixed;top:0;z-index:1000}.header__inner{width:90vw;max-width:1000px;margin:0 auto;padding:.3rem 0;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{display:none}.header__box{display:flex;flex-flow:wrap;align-items:center;justify-content:flex-end}.header__box .office{padding-right:1rem;line-height:1.6em;font-size:1.33rem;font-weight:700}.header__box .button a{transition:all 0.2s ease-in-out;cursor:pointer;display:flex;align-items:center;justify-content:flex-end}.header__box .button a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__box .button a:hover{opacity:1}}.header__box .button a .image{width:2rem}.header__box .button a .number{color:red;font-size:2.55rem;font-weight:900;font-style:italic}.header__box .time{width:100%;line-height:1.6em;font-size:.77rem;text-align:right}.header__nav{width:100%;display:flex;justify-content:space-between}.header__nav-item{width:calc((100% - 1rem) / 3)}.header__nav-item a{transition:all 0.2s ease-in-out;cursor:pointer;background:#ffde00;width:100%;border:2px solid #000;border-radius:10px;line-height:2em;color:#000;font-weight:400;text-align:center;display:block}.header__nav-item a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__nav-item a:hover{opacity:1}}.header__nav-item a .emphasis{font-weight:700}@media screen and (max-width: 768px){.header__inner{width:95vw;padding:1vw 0}.header__heading{width:30vw}.header__box .office{padding-right:2vw;font-size:.8rem}.header__box .button a .image{width:1rem}.header__box .button a .number{font-size:1.5rem}.header__box .time{font-size:.7rem}.header__nav-item a{line-height:2.6em}}.visual{background-color:#e5fbff;background-image:url("visual.png");background-position:center;background-repeat:no-repeat;background-size:cover;font-size:1.66vw;position:relative}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url(" /visual@2x.png")}}@media screen and (min-width: 1080px){.visual{font-size:18px}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2em 0;text-align:center;position:relative}.visual__popup{position:absolute;bottom:3.5rem;left:0;width:23vw}.visual__appeal{width:11em;position:absolute;top:1.5em;left:-2em}.visual__catch{width:fit-content;margin:0 auto;padding:.5em 0 0;line-height:1.6em;font-size:1em;font-weight:700}.visual__catch .small{font-size:.58em}.visual__heading{width:fit-content;margin:0 auto;position:relative}.visual__heading-item{text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white, 3px 0 3px white, 0 3px 3px white, -3px 0 3px white, 0 -3px 3px white;font-weight:700;font-feature-settings:'palt'}@media screen and (max-width: 768px){.visual__heading-item{text-shadow:2px 2px 1px white, -2px 2px 1px white, 2px -2px 1px white, -2px -2px 1px white, 2px 0 1px white, 0 2px 1px white, -2px 0 1px white, 0 -2px 1px white}}.visual__heading-item .large{font-size:1.5em}.visual__heading-item .medium{font-size:1.2em}.visual__heading-item01{font-size:2.5em}.visual__heading-item02{padding:.3em 0;font-size:2.2em}.visual__heading-item03{font-size:1.8em}.visual__heading02 .visual__heading-item01{font-size:2.2em}.visual__heading02 .visual__heading-item02{padding:.3em 0;line-height:1.4em;font-size:2em}.visual__heading02 .visual__heading-item03{padding:0 0 .3em;line-height:1.6em;font-size:1.2em}.visual__point{width:60%;margin:0 auto;padding:1em 0 0;display:flex;flex-flow:wrap;justify-content:center}.visual__point-item{background:#ffde00;padding:0 1em;border-radius:10em;line-height:1.6em;font-size:1.11em;font-weight:700}.visual__point-item01{margin:0 .5em .5em 0}.visual__point-item02{margin:0 0 .5em}.visual__point-item03{margin:0 .5em 0 0}.visual__campaign{width:10.66em;position:absolute;bottom:1em;left:0}.visual__thanks{background:#01527d;padding:.5rem;line-height:1.6em;color:white;font-size:1.55rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.visual{background-image:url("visual_arrow-sp.png"),url("visual-sp.jpg");background-position:5vw 65vw, center;background-size:40vw auto, cover;font-size:3.38vw}.visual__inner{width:100%;padding:5vw 0 50vw}.visual__appeal{width:65vw;margin:0 auto;position:static}.visual__popup{width:100%;position:static}.visual__catch{padding:2vw 0 0;font-size:1em}.visual__catch .small{font-size:.58em}.visual__heading-item01{font-size:2.3em}.visual__heading-item02{font-size:1.8em}.visual__heading-item03{font-size:1.5em}.visual__point{width:90%;padding:3vw 0 0}.visual__point-item{font-size:1em}.visual__campaign{width:37.92vw;bottom:5vw;left:10vw}.visual__thanks{padding:2vw 0;font-size:.93em}}.contents{background:#fff;color:#000}.contentsbackground01{background-color:#fff8e8;background-image:linear-gradient(-45deg, #fff 25%, #f7f7f7 25%, #f7f7f7 50%, #fff 50%, #fff 75%, #f7f7f7 75%, #f7f7f7);background-size:20px 20px}.contentsbackground02{background-color:#fff8e8;background-image:linear-gradient(-45deg, #fff 25%, #f7f7f7 25%, #f7f7f7 50%, #fff 50%, #fff 75%, #f7f7f7 75%, #f7f7f7);background-size:20px 20px}.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}.contents .map{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .map iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{background-color:#ffde00}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2rem 0}.cv__office{text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white, 3px 0 3px white, 0 3px 3px white, -3px 0 3px white, 0 -3px 3px white;text-align:center}@media screen and (max-width: 768px){.cv__office{text-shadow:2px 2px 1px white, -2px 2px 1px white, 2px -2px 1px white, -2px -2px 1px white, 2px 0 1px white, 0 2px 1px white, -2px 0 1px white, 0 -2px 1px white}}.cv__office .tel a{transition:all 0.2s ease-in-out;cursor:pointer;display:flex;align-items:center;justify-content:center}.cv__office .tel a:hover{opacity:0.7}@media screen and (max-width: 768px){.cv__office .tel a:hover{opacity:1}}.cv__office .tel a .image{width:3rem;padding:.5rem 0 0}.cv__office .tel a .number{color:red;font-size:5rem;font-weight:900;font-style:italic}.cv__office-item01{width:30%}.cv__office-item02{width:70%;display:flex;flex-flow:wrap;align-items:center;justify-content:flex-end}.cv__box{padding:1rem 0;display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.cv__box-item{width:calc((100% - 2rem) / 3);padding:.2rem 1rem;border:2px solid #000;border-radius:10rem;line-height:1.6em;font-size:1.33rem;font-weight:700;font-style:italic;text-align:center}.cv__heading{text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white, 3px 0 3px white, 0 3px 3px white, -3px 0 3px white, 0 -3px 3px white;line-height:1.6em;font-size:2.33rem;font-weight:700;font-style:italic;text-align:center}@media screen and (max-width: 768px){.cv__heading{text-shadow:2px 2px 1px white, -2px 2px 1px white, 2px -2px 1px white, -2px -2px 1px white, 2px 0 1px white, 0 2px 1px white, -2px 0 1px white, 0 -2px 1px white}}.cv__heading .red{color:red}.cv__heading .large{font-size:1.14em}.cv__heading .small{font-size:.6em}.cv__button{padding:1rem 0 0;display:flex;flex-flow:wrap;justify-content:space-between}.cv__button-item{width:calc((100% - 1rem) / 2)}.cv__button-item a{transition:all 0.2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.1))}.cv__button-item a:hover{opacity:0.7}@media screen and (max-width: 768px){.cv__button-item a:hover{opacity:1}}@media screen and (max-width: 768px){.cv__button-item a{filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.1))}}.cv__button-item03{margin:0 auto;padding:1rem 0 0}@media screen and (max-width: 768px){.cv__inner{padding:5vw 0}.cv__office{flex-flow:wrap}.cv__office .heading{padding:0 0 .6rem;font-size:2rem}.cv__office .address{line-height:1.1em;font-size:1rem}.cv__office .tel a .image{width:7.5vw;padding:.5rem 0 0}.cv__office .tel a .number{font-size:12vw}.cv__office .time{font-size:.8rem}.cv__office-item01{width:100%;display:flex;flex-flow:wrap;align-items:center;justify-content:space-around}.cv__office-item02{width:100%;justify-content:center}.cv__box{margin:0 0 -3vw;padding:5vw 0;display:block}.cv__box-item{width:80%;margin:0 auto 3vw;padding:.2rem 1rem;font-size:1.5rem}.cv__heading{font-size:7.5vw}.cv__heading .large{font-size:1.2em}.cv__button{width:80vw;margin:0 auto -3vw;padding:5vw 0 0}.cv__button-item{width:100%;margin:0 0 3vw;padding:0}}.campaign,.step,.merit,.reason,.voice,.flow,.recruit,.contact,.area{padding:4rem 0}@media screen and (max-width: 768px){.campaign,.step,.merit,.reason,.voice,.flow,.recruit,.contact,.area{padding:8vw 0}}.campaign__inner,.step__inner,.merit__inner,.reason__inner,.voice__inner,.flow__inner,.recruit__inner,.contact__inner,.area__inner{width:90vw;max-width:1000px;margin:0 auto}.campaign__heading,.step__heading,.merit__heading,.reason__heading,.voice__heading,.flow__heading,.recruit__heading,.contact__heading,.area__heading{text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white, 3px 0 3px white, 0 3px 3px white, -3px 0 3px white, 0 -3px 3px white;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.1));padding:0 0 2rem;line-height:1.4em;font-size:3.5rem;font-weight:700;font-feature-settings:'palt';letter-spacing:.03em;text-align:center}@media screen and (max-width: 768px){.campaign__heading,.step__heading,.merit__heading,.reason__heading,.voice__heading,.flow__heading,.recruit__heading,.contact__heading,.area__heading{text-shadow:2px 2px 1px white, -2px 2px 1px white, 2px -2px 1px white, -2px -2px 1px white, 2px 0 1px white, 0 2px 1px white, -2px 0 1px white, 0 -2px 1px white}}@media screen and (max-width: 768px){.campaign__heading,.step__heading,.merit__heading,.reason__heading,.voice__heading,.flow__heading,.recruit__heading,.contact__heading,.area__heading{filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.1))}}.campaign__heading .large,.step__heading .large,.merit__heading .large,.reason__heading .large,.voice__heading .large,.flow__heading .large,.recruit__heading .large,.contact__heading .large,.area__heading .large{font-size:1.14em}@media screen and (max-width: 768px){.campaign__heading,.step__heading,.merit__heading,.reason__heading,.voice__heading,.flow__heading,.recruit__heading,.contact__heading,.area__heading{padding:0 0 4vw;font-size:2rem}}.campaign__text,.step__text,.merit__text,.reason__text,.voice__text,.flow__text,.recruit__text,.contact__text,.area__text{line-height:1.6em;font-size:1.1rem}@media screen and (max-width: 768px){.campaign__text,.step__text,.merit__text,.reason__text,.voice__text,.flow__text,.recruit__text,.contact__text,.area__text{font-size:1.15rem}}.campaign{background:#33C0DB;padding:0}.merit__heading{padding:0}.merit__image{padding:2rem 0;max-width:651px;margin:0 auto}.merit__income{display:flex;flex-flow:column;align-items:center;justify-content:center}.merit__income-item01{background:linear-gradient(transparent 70%, #e5fbff 0%);margin:0 0 .5rem;line-height:1em;font-size:2.89rem;font-weight:700;font-style:italic}.merit__income-item01 .red{background:red;margin-right:.3rem;padding:.56rem;line-height:1em;color:white;font-weight:700;display:inline-block}.merit__income-item02{background:linear-gradient(transparent 70%, #e5fbff 0%);padding:0 0 .5rem;line-height:1em;font-size:5rem;font-weight:700;font-style:italic;font-feature-settings:'palt'}.merit__income-item02 .large{font-size:8.3rem}.merit__income-item02 .medium{font-size:5.78rem}.merit__income-item02 .small{font-size:3.56rem}.merit__income-item02 .red{text-shadow:3px 3px 0 black, -3px 3px 0 black, 3px -3px 0 black, -3px -3px 0 black, 3px 0 0 black, 0 3px 0 black, -3px 0 0 black, 0 -3px 0 black;margin:0 .1em;color:red;letter-spacing:.03em}@media screen and (max-width: 768px){.merit__income-item02 .red{text-shadow:2px 2px 0 black, -2px 2px 0 black, 2px -2px 0 black, -2px -2px 0 black, 2px 0 0 black, 0 2px 0 black, -2px 0 0 black, 0 -2px 0 black}}.merit__list{margin:0 0 -1rem;padding:2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between}.merit__list-item{width:calc((100% - 3rem) / 4);padding:0 0 1rem}.merit__box{background:#e5fbff;width:100%;padding:2rem}.merit__box .heading{background:#32c1da;padding:.5em 2em;border-radius:100rem;line-height:1.6em;color:white;font-size:2rem;font-weight:700;text-align:center}.merit__box .text{line-height:1.6em;font-size:1.1rem;padding:2rem 0}@media screen and (max-width: 768px){.merit__box .text{font-size:1.15rem}}.merit__box .text .orange{font-weight:700}@media screen and (max-width: 768px){.merit__heading{padding:0}.merit__image{width:80%;padding:5vw 0}.merit__income-item01{margin:0 0 3vw;font-size:6vw}.merit__income-item01 .red{padding:.3em}.merit__income-item02{font-size:8vw}.merit__income-item02 .large{font-size:14vw}.merit__income-item02 .medium{font-size:9.5vw}.merit__income-item02 .small{font-size:6vw}.merit__income-item02 .red{letter-spacing:.05em}.merit__list{margin:0 0 -3vw;padding:5vw 0}.merit__list-item{width:calc((100% - 6vw) / 3);margin:0;padding:0 0 3vw}.merit__box{margin:0;padding:4vw}.merit__box .heading{font-size:1.2rem}.merit__box .text{padding:3vw 0}}.reason{background-color:#fff8e8;background-image:linear-gradient(-45deg, #fff 25%, #f7f7f7 25%, #f7f7f7 50%, #fff 50%, #fff 75%, #f7f7f7 75%, #f7f7f7);background-size:20px 20px}.reason__inner{text-align:center}.reason__heading-sub{text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white, 3px 0 3px white, 0 3px 3px white, -3px 0 3px white, 0 -3px 3px white;background:linear-gradient(transparent 0, transparent 70%, #ffde00 70%);margin:0 auto 2rem;padding:0 .2em;line-height:1.6em;font-size:3rem;font-weight:700;text-align:center;display:inline-block}@media screen and (max-width: 768px){.reason__heading-sub{text-shadow:2px 2px 1px white, -2px 2px 1px white, 2px -2px 1px white, -2px -2px 1px white, 2px 0 1px white, 0 2px 1px white, -2px 0 1px white, 0 -2px 1px white}}.reason__heading-sub01{color:#32c1da}.reason__heading-sub02{color:#ff4b4b}.reason__heading-sub03{color:#ff7d26}.reason__number{width:50%;max-width:166px;margin:0 auto 1rem}.reason__appeal{padding:0 0 2rem}.reason__text{padding:2rem 0;text-align:left}.reason__box{padding:0 0 4rem;text-align:left}.reason__box>.heading{margin:0 auto 2rem;padding:.2rem 1rem;border-radius:10rem;line-height:1.6em;font-size:2rem;font-weight:700;text-align:center}.reason__box>.heading01{background-color:#32c1da;color:white}.reason__box>.heading02{background-color:#ff4b4b;color:white}.reason__box>.heading03{background-color:#ff7d26;color:white}.reason__box>.heading-noradius{border-radius:0}.reason__box .list01,.reason__box .list02,.reason__box .list03{margin:-2rem 0 0;text-align:left}.reason__box .list01 .list-item,.reason__box .list02 .list-item,.reason__box .list03 .list-item{margin:.5em 0 0;padding:0 2em 0 1.5em;line-height:1.6em;font-size:1.33rem;font-weight:700;display:inline-block;position:relative}.reason__box .list01 .list-item::before,.reason__box .list02 .list-item::before,.reason__box .list03 .list-item::before{content:'';background-position:center;background-repeat:no-repeat;background-size:contain;width:1em;height:1.6em;display:block;position:absolute;top:0;left:0}.reason__box .list01 .list-item::before{background-image:url("/reason_icon01.png")}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.reason__box .list01 .list-item::before{background-image:url("reason_icon01@2x.png")}}.reason__box .list02 .list-item::before{background-image:url("reason_icon02.png")}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.reason__box .list02 .list-item::before{background-image:url("reason_icon02@2x.png")}}.reason__box .list03 .list-item::before{background-image:url("reason_icon03.png")}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.reason__box .list03 .list-item::before{background-image:url("reason_icon03@2x.png")}}.reason__box .card{text-align:left;display:flex;flex-flow:wrap;justify-content:space-between}.reason__box .card .heading{padding:.5rem 0;line-height:1.6em;font-size:1.33rem;font-weight:700}.reason__box .card .text{line-height:1.6em}.reason__box .card01{margin:0 0 -1rem}.reason__box .card01 .card-item{width:calc((100% - 2rem) / 3);margin:0 0 1rem}.reason__box .card02{margin:0 0 -2rem}.reason__box .card02 .card-item{width:calc((100% - 4rem) / 2);margin:0 0 2rem}.reason__box .card02 .card-item .heading{color:#ff7d26}.reason__box .card03{margin:0 0 -2rem}.reason__box .card03 .card-item{width:calc((100% - 6rem) / 3);margin:0 0 2rem}.reason__box .card03 .card-item .heading{color:#ff7d26}.reason__box .card03::after{content:'';width:calc((100% - 6rem) / 3)}.reason__box .note{line-height:1.6em;font-size:.88rem;text-align:right}.reason__box .address{margin:0 0 -.5rem;padding:0 2rem 2rem;display:flex;flex-flow:wrap;text-align:left}.reason__box .address-item{width:50%;padding:0 0 .5rem;display:flex;line-height:1.6em}.reason__box .address-item .heading{width:6em;font-weight:700}.reason__box .address-item .text{width:calc(100% - 6em);font-weight:400}.reason__box .allowance{width:100%;max-width:800px;margin:0 auto -2rem}.reason__box .allowance-item{margin:0 0 2rem;padding:0 0 1rem;border-bottom:1px solid #ff4b4b;line-height:1.6em;font-size:2rem;font-weight:700;display:flex;align-items:flex-end}.reason__box .allowance-item .heading{width:8em;padding:0 .5em}.reason__box .allowance-item .text{width:calc(100% - 8em)}.reason__box .allowance-item .large{font-size:1.5em}.reason__box .income{background-color:white;padding:1rem;border:2px solid #000;font-weight:700;text-align:center;position:relative}.reason__box .income::before,.reason__box .income::after{content:'';position:absolute;left:6%}.reason__box .income::before{margin-left:-15px;border:12px solid transparent;border-top:22px solid white;bottom:-34px;z-index:2}.reason__box .income::after{margin-left:-17px;border:14px solid transparent;border-top:24px solid #000;bottom:-40px;z-index:1}.reason__box .income-item{font-size:2rem}.reason__box .income-item .line{margin-right:.5em;position:relative}.reason__box .income-item .line::after{content:'';background-color:#000;width:100%;height:2px;display:block;position:absolute;bottom:0;left:0}.reason__box .income-item .large{font-size:2.1em}.reason__box .income-item .medium{font-size:1.5em}.reason__box .income-item02{font-weight:900}.reason__box .total{padding:0 0 1rem;display:flex;flex-flow:wrap;align-items:flex-end;justify-content:center}.reason__box .total-item{font-weight:700}.reason__box .total-item01{padding:0 .5rem 1rem 0;font-size:2.5rem}.reason__box .total-item02{background:linear-gradient(transparent 0, transparent 70%, #ffde00 70%);padding:0 .2rem .5rem;font-size:3.4rem}.reason__box .total-item02 .large{font-size:2.2em}.reason__box .total-item02 .medium{font-size:1.5em}.reason__box01{background-color:#e5fbff;padding:1rem}.reason__box03{background:white;margin:0 0 4rem;padding:0;text-align:center}.reason__box03 p.text{padding:0 0 2rem;line-height:1.6em}.reason__box04{background-color:#fff0f0;padding:1rem}.reason__box06 .text{line-height:1.6em;font-size:.88rem;text-align:center}.reason__box07{background-color:#fff8e8;padding:1rem}.reason__box09{padding:0}@media screen and (max-width: 768px){.reason__heading-sub{margin:0 auto 5vw;padding:0 .2em;font-size:1.3rem}.reason__number{width:25%;margin:0 auto 5vw}.reason__appeal{padding:0 0 5vw}.reason__text{padding:5vw 0}.reason__box{padding:0 0 10vw;text-align:left}.reason__box>.heading{margin:0 auto 5vw;padding:.2em 2em;font-size:1.2rem}.reason__box .list01,.reason__box .list02,.reason__box .list03{margin:-.5em 0 0}.reason__box .list01 .list-item,.reason__box .list02 .list-item,.reason__box .list03 .list-item{width:100%;font-size:1.2rem;display:block}.reason__box .card .heading{padding:.5rem 0;font-size:1.2rem}.reason__box .card .text{font-size:1.15rem}.reason__box .card01{margin:0 0 -5vw}.reason__box .card01 .card-item{width:calc((100% - 5vw) / 2);margin:0 0 5vw}.reason__box .card02 .card-item{width:100%}.reason__box .card03{margin:0 0 -5vw}.reason__box .card03 .card-item{width:calc((100% - 5vw) / 2);margin:0 0 5vw}.reason__box .card03::after{display:none}.reason__box .address{margin:0 0 -2vw;padding:0 4vw 4vw}.reason__box .address-item{width:100%;padding:0 0 2vw}.reason__box .address-item .heading{width:6em}.reason__box .address-item .text{width:calc(100% - 6em)}.reason__box .allowance{width:100%;max-width:none;margin:0 auto -3vw}.reason__box .allowance-item{margin:0 0 3vw;padding:0 0 3vw;font-size:1.5rem;text-align:center;flex-flow:column;justify-content:center}.reason__box .allowance-item .heading{width:100%;padding:0}.reason__box .allowance-item .text{width:100%}.reason__box .income{padding:2vw 0;flex-flow:column;align-items:center;justify-content:center}.reason__box .income::before,.reason__box .income::after{left:14%}.reason__box .income::before{margin-left:-7.5px;border-width:6px;border-top-width:11px;bottom:-17px}.reason__box .income::after{margin-left:-8px;border-width:7px;border-top-width:12px;bottom:-21px}.reason__box .income-item{font-size:3.3vw}.reason__box .income-item .line{margin-right:.3em}.reason__box .income-item02{margin:0 0 -2vw;padding:3vw 0 0}.reason__box .total{padding:3vw 0;flex-flow:column;align-items:center;justify-content:center}.reason__box .total-item{width:100%;font-size:7vw;text-align:center}.reason__box .total-item01{padding:0 0 1vw;font-size:2em}.reason__box .total-item02{font-size:2em}.reason__box .total-item02 .large{font-size:2.2em}.reason__box .total-item02 .medium{font-size:1.5em}.reason__box01{padding:4vw}.reason__box03{margin:0 0 5vw;padding:0}.reason__box03 p.text{padding:0 4vw 5vw}.reason__box04{padding:4vw}.reason__box06 .text{font-size:.8rem}.reason__box07{padding:4vw}.reason__box09{padding:0}}.voice{background-color:#fff8e8;background-image:linear-gradient(-45deg, #fff 25%, #f7f7f7 25%, #f7f7f7 50%, #fff 50%, #fff 75%, #f7f7f7 75%, #f7f7f7);background-size:20px 20px}.voice__box{background-color:#fffee6;margin:2rem auto 0;display:flex;align-items:flex-start}.voice__box-item .heading{padding:.3rem 0 .3rem 1rem;border-left:2px solid #ff7d26;line-height:1.6em}.voice__box-item .text{padding:.5rem 0 0;line-height:1.6em}.voice__box-item01{width:25%}.voice__box-item02{width:75%;padding:1rem}.voice__box01{margin:0 auto}.voice__box02{flex-flow:row-reverse}@media screen and (max-width: 768px){.voice__box{margin:5vw auto 0;font-size:1.15rem}.voice__box-item02{padding:4vw}.voice__box01{margin:0 auto}}.flow{background-color:#e5fbff}.flow__box{background-color:#32c1da;margin:2rem auto 0;color:white;display:flex;align-items:flex-start}.flow__box-item .heading{width:100%;margin:0 0 1rem;padding:0 0 .8rem;border-bottom:2px solid white;font-size:2rem;font-weight:700}.flow__box-item .text{line-height:1.6em}.flow__box-item .number{font-size:1.33rem;letter-spacing:.2em}.flow__box-item .number .large{font-size:2rem}.flow__box-item02{padding:1rem}.flow__box01{margin:0 auto}@media screen and (max-width: 768px){.flow__box{margin:5vw auto 0}.flow__box-item .heading{margin:0 0 4vw;padding:0 0 2vw;font-size:1.2rem}.flow__box-item .text{font-size:1.15rem}.flow__box-item .number{font-size:1.2rem}.flow__box-item02{padding:4vw}.flow__box01{margin:0 auto}}.recruit__list-item{padding:0 0 .3rem;display:flex;justify-content:space-between}.recruit__list-item .heading{background-color:#32c1da;width:16rem;padding:1rem;line-height:1.6em;font-weight:700}.recruit__list-item .text{background-color:#e5fbff;width:calc(100% - 16rem - .3rem);padding:1rem;line-height:1.6em}.recruit__list-item .text pre{font-family:inherit;font-weight:inherit;font-style:inherit;white-space:pre-wrap}@media screen and (max-width: 768px){.recruit__list-item{padding:0 0 1vw}.recruit__list-item .heading{width:5rem;padding:2vw 1vw;font-size:.8rem;text-align:center}.recruit__list-item .text{width:calc(100% - 5rem - 1vw);padding:2vw;font-size:1.15rem}}.contact{padding-top:0}.contact__inner{background-color:white;padding:2rem 4rem}.contact__text{text-align:center}@media screen and (max-width: 768px){.contact__inner{padding:4vw}}.area{background-color:#32c1da}.area__list{display:flex;flex-flow:wrap;justify-content:space-between}.area__list-item{width:calc((100% - 6rem) / 3);max-width:297px}.area__list-item a{transition:all 0.2s ease-in-out;cursor:pointer}.area__list-item a:hover{opacity:0.7}@media screen and (max-width: 768px){.area__list-item a:hover{opacity:1}}@media screen and (max-width: 768px){.area__list-item{width:80%;max-width:none;margin:3vw auto 0}.area__list-item01{margin-top:0}}.footer{background-color:#fff8e8;background-image:linear-gradient(-45deg, #fff 25%, #f7f7f7 25%, #f7f7f7 50%, #fff 50%, #fff 75%, #f7f7f7 75%, #f7f7f7);background-size:20px 20px}.company{padding:4rem 0;width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.company{padding:8vw 0}}.company__heading{padding:0 0 2rem;line-height:1.6em;font-size:2.66rem;font-weight:700;text-align:center}.company__list{max-width:700px;margin:0 auto}.company__list-item{padding:.5rem 0;border-bottom:1px solid #999;display:flex;flex-flow:wrap;justify-content:space-between}.company__list-item .heading{width:12rem;padding:0 .5rem;line-height:1.6em}.company__list-item .text{width:calc(100% - 12rem);padding:0 .5rem;line-height:1.6em}.company__text{margin:0;padding:0 0 1rem}@media screen and (max-width: 768px){.company__heading{padding:0 0 5vw;font-size:2rem}.company__list-item{padding:.5rem 0}.company__list-item .heading{width:8rem;padding:0}.company__list-item .text{width:calc(100% - 8rem);padding:0}.company__text{margin:0;padding:0 0 1rem}}.copyright{background:#000;color:white}.copyright__text{width:90vw;max-width:1000px;margin:0 auto;padding:1rem 0;line-height:1.6em;font-size:.77rem;text-align:center}@media screen and (max-width: 768px){.copyright__text{padding:3vw 0}}.floating{background-color:#f7f7f7;background-image:linear-gradient(-45deg, #333 25%, #313131 25%, #313131 50%, #333 50%, #333 75%, #313131 75%, #313131);background-size:20px 20px;width:100%;position:fixed;bottom:0;z-index:1000}.floating__inner{width:90vw;max-width:1000px;margin:0 auto;padding:1rem 0;text-align:center}.floating__catch{padding:0 0 1rem;color:#ffde00;font-size:1.55rem;font-weight:700}.floating__button{display:flex;flex-flow:wrap;justify-content:space-between}.floating__button-item{width:calc((100% - 2rem) / 3)}.floating__button a{transition:all 0.2s ease-in-out;cursor:pointer}.floating__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.floating__button a:hover{opacity:1}}@media screen and (max-width: 768px){.floating__inner{width:95vw;padding:3vw 0}.floating__catch{padding:0 0 3vw;font-size:1.2rem}.floating__button-item{width:calc((100% - 5vw) / 3)}}.form__list{max-width:700px;margin:0 auto 2rem}.form__list-item{padding:2rem 0;border-bottom:1px solid #999;display:flex;flex-flow:wrap;justify-content:space-between}.form__list-item .heading{width:15rem;padding:.5rem 0 0;line-height:1.6em}.form__list-item .text{width:calc(100% - 15rem);padding-left:1rem;line-height:1.6em}.form__list-item .note{padding:.5em 0 0;font-size:.8em}.form__list-item .icon{margin:0 .6em 0 0;padding:.2em .5em;line-height:1em;font-size:.88rem;vertical-align:middle;display:inline-block}.form__list-item .icon-required{background:#ff3939;border:1px solid #ff3939;color:white}.form__list-item .icon-optional{background:white;border:1px solid #ff3939;color:#ff3939}.form__button{width:90%;max-width:512px;margin:0 auto;text-align:center}.form__button button,.form__button button[type='submit']{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all 0.2s ease-in-out;cursor:pointer}.form__button button:hover,.form__button button[type='submit']:hover{opacity:0.7}@media screen and (max-width: 768px){.form__button button:hover,.form__button button[type='submit']:hover{opacity:1}}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;background:white;width:100%;padding:.5rem;border:1px solid #000;line-height:1.6em;font-size:1rem}.form input[name='郵便番号']{width:10em}.form input[name='年齢']{width:5em;margin-right:.5em;ime-mode:disabled}.form textarea{min-height:10rem}.form label.radio,.form label.checkbox{margin:0 1rem 0 0;padding:0 0 0 2rem;line-height:1.6em;font-weight:500;position:relative;display:inline-block;cursor:pointer}.form label input[type='radio'],.form label input[type='checkbox']{width:1.8em;height:1.8em;margin:auto;position:absolute;top:0;left:0;bottom:0}.form__attention{max-width:700px;margin:0 auto;padding:2rem 0 0;line-height:1.6em;font-size:.88rem;text-align:center}.form__attention a{border-bottom:1px solid #32c1da;color:#32c1da}.form__attention a:hover{border-bottom-color:#48c8de;color:#48c8de}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:0;line-height:1}}@media screen and (max-width: 768px){.form__list{max-width:none;margin:0 auto 5vw;padding:5vw 0 0}.form__list-item{padding:5vw 0;display:block}.form__list-item .heading{width:100%;padding:0 0 2vw}.form__list-item .text{width:100%;padding:0}.form__list-item .icon-required,.form__list-item .icon-optional{margin:0 .5rem 0 0;position:static;display:inline-block}.form__button{width:80%;max-width:none}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:2vw;line-height:2rem;font-size:1.15rem}.form textarea{min-height:5em}.form label.radio,.form label.checkbox{margin:0 2rem 0 0;padding:0 0 0 2.2rem;font-size:1.15rem}.form__attention{max-width:none;padding:5vw 0 0;font-size:.8em;text-align:left}}
