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;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:normal}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}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;text-decoration:none;color:black}li{list-style:none}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}body{font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;overflow-x:hidden;font-size:2rem;color:#373737;font-weight:500}.forSp{display:none}.forPc{display:block}html{font-size:10px}.container{max-width:108rem;width:90%;margin:0 auto}.hover{-webkit-transition:0.2s;transition:0.2s}.hover:hover{opacity:0.6}.title{line-height:1.38;font-size:4.4rem;font-weight:700;text-align:center}.title .orange{color:#FF9900}.target{position:relative;top:-10rem}.header{background-color:#fff;position:fixed;top:0;width:100%}.header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:9rem}.header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-logo a{width:13rem;margin-right:4rem}.header-logo P{font-size:1.6rem;line-height:1.25}.header__tel{width:28rem}.header-nav{background-color:#FF9900;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1.8rem}.header-nav__link{color:#fff;border-right:1PX solid #FFF;line-height:5rem;width:26%;max-width:33rem}.header-nav__link:first-child{border-left:1px solid #fff}.footer{padding-top:6rem;text-align:center}.footer img{width:13rem}.footer p{margin-top:5rem;font-weight:700;font-size:1.4rem;line-height:1.64}.footer small{background-color:#FF9900;line-height:3rem;font-size:1.6rem;font-weight:400;color:#fff;display:block;margin-top:2rem}@media (max-width: 900px){html{font-size:8px}}@media (max-width: 700px){html{font-size:10px}.forSp{display:block}.forPc{display:none}.container{max-width:50rem}.title{font-size:2.2rem}.target{top:-6rem}.hamburger-open{position:fixed;top:6rem;background-color:#fff;width:100%;text-align:center;display:-ms-grid;display:grid;gap:4rem;padding:4rem 0;z-index:-100;opacity:0;font-size:1.8rem}.hamburger-open a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.hamburger-open.active{z-index:100;opacity:1}.header .container{height:6rem;max-width:unset;position:relative}.header-nav{display:none}.header-logo a{width:8rem;margin-right:2rem}.header-logo p{font-size:1.2rem;line-height:1.6;font-weight:500}.header-button{background-image:url(../img/open.png);height:6rem;width:6rem;background-size:contain;border:none;cursor:pointer;position:absolute;top:0;right:0}.header-button.active{background-image:url(../img/close.png)}.bar{width:100%;background-color:#fff;bottom:0;position:fixed}.bar .container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:7rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bar__tel{width:21rem}.bar__text{color:#052F70;font-size:1.4rem;font-weight:700;line-height:1.28}.footer{margin-bottom:7rem;padding-top:3rem}.footer img{width:12rem}.footer p{margin-top:3rem}}#index{margin-top:12rem}#index .lead{padding:6rem 0}#index .lead img{max-width:97rem;margin-top:4rem}#index .genre{background-color:#F8E9BB;padding:6rem 0}#index .genre-wrapper{margin-top:4rem;display:-ms-grid;display:grid;gap:1.6rem;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:3rem}#index .genre-wrapper__item{background-color:#fff;border:#052F70 solid 1px;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6rem;padding:0 2rem;font-weight:700;color:#052F70}#index .genre-wrapper__item img{width:4rem;max-height:3.5rem;-o-object-fit:contain;object-fit:contain}#index .genre-wrapper__item p{width:100%;text-align:center}#index .genre__note{text-align:center;margin-bottom:5rem}#index .genre__note .main{font-size:2.4rem;margin-bottom:1rem;line-height:1.37;font-weight:700}#index .genre__note .sub{font-weight:400;font-size:1.6rem;line-height:1.37}#index .archive{padding:6rem 0}#index .archive__message{font-size:2.4rem;font-weight:700;text-align:center;line-height:1.37;margin-top:2rem}#index .archive-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4rem;max-width:80rem;margin:0 auto;margin-top:4rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#index .archive-wrapper__item{text-align:center;width:30%}#index .archive-wrapper__item img{height:24rem;width:24rem;-o-object-fit:contain;object-fit:contain}#index .archive-wrapper__item .text{font-size:1.8rem;font-weight:700;margin-top:2rem}#index .archive-wrapper__item .price{color:#D63232;font-size:2.9rem;font-weight:700;margin-top:1rem}#index .archive-wrapper__item .price span{vertical-align:middle}#index .archive-wrapper__item .price .label{color:#fff;font-size:1.6rem;background-color:#D63232;padding:0.6rem}#index .archive__note{font-size:1.6rem;font-weight:400;line-height:1.37;text-align:center;margin-top:4rem}#index .reason{padding:6rem 0;background-color:#F8E9BB}#index .reason__img01{margin-top:4rem;margin-bottom:2rem}#index .promise{padding:6rem 0;text-align:center}#index .promise img{margin:0 auto;margin-top:2rem;max-width:69rem}#index .flow{background-color:#F8E9BB;padding:6rem 0}#index .flow__main{margin:4rem 0}#index .faq{padding:6rem 0}#index .faq .title{margin-bottom:4rem}#index .faq__item{background-color:#F0F0F0;border-radius:15px;margin-top:1.6rem;padding:3rem 4rem}#index .faq__item .icon{height:4rem;width:4rem;margin-right:1.5rem}#index .faq__item .question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.4rem;font-weight:700;line-height:1.37;padding-bottom:2rem;border-bottom:solid #BBBBBB 1px}#index .faq__item .answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:2rem;font-weight:400;line-height:1.6}#index .area{padding:6rem 0;background-color:#F8E9BB}#index .area__title{font-size:2.4rem;line-height:7rem;background-color:#30A053;text-align:center;color:#fff;font-weight:700}#index .area-list{background-color:#fff;padding:2rem;padding-bottom:3rem}#index .area-list__item{margin-top:3rem}#index .area-list__item:first-child{margin-top:0}#index .area-list__item .label{margin-bottom:2rem;background-color:#052F70;width:15rem;text-align:center;color:#fff;line-height:4rem;font-weight:700}#index .area-list__item em{font-style:unset;font-weight:700;margin-bottom:1rem;margin-top:2rem;display:block}#index .area-list__item .text{font-weight:400;line-height:1.6}@media (max-width: 700px){#index{margin-top:6rem}#index .kv{background-color:#FFCF30;text-align:center;font-size:0px}#index .kv img{max-width:50rem}#index .lead{padding:4rem 0}#index .lead .title .orange{font-size:2.8rem;margin-bottom:5px;display:inline-block}#index .lead .container{width:100%}#index .lead img{margin-top:2rem}#index .genre{padding:4rem 0}#index .genre-wrapper{margin-top:2rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}#index .genre-wrapper__item{padding:0 1rem}#index .genre-wrapper__item img{width:3rem;max-height:3rem}#index .genre__note{margin-bottom:3rem}#index .genre__note .main{font-size:1.8rem}#index .genre__note .sub{font-size:1.4rem}#index .archive__message{font-size:1.8rem}#index .archive-wrapper{display:-ms-grid;display:grid;margin-top:3rem;gap:2rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#index .archive-wrapper__item{width:100%}#index .archive-wrapper__item img{width:12rem;height:12rem}#index .archive-wrapper__item .text{font-size:1.4rem;margin-top:1rem}#index .archive-wrapper__item .price{font-size:2.2rem}#index .archive-wrapper__item .price .label{font-size:1.2rem;padding:4px}#index .archive__note{margin-top:2rem;font-size:1.2rem;text-align:left}#index .reason{padding:4rem 0}#index .reason__img01{margin-top:3rem}#index .flow{padding:4rem 0}#index .flow__main{margin-bottom:0}#index .faq{padding:4rem 0}#index .faq .title{margin-bottom:2.5rem}#index .faq__item{border-radius:10px;padding:2rem 1.5rem;margin-top:1rem}#index .faq__item .icon{margin-right:1rem}#index .faq__item .question{font-size:1.8rem}#index .faq__item .answer{font-size:1.4rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#index .area{padding:4rem 0}#index .area__title{line-height:5rem}#index .area-list{padding:2rem 1.5rem}#index .area-list__item .label{font-size:1.6rem;width:12rem}#index .area-list__item em{font-size:1.4rem}#index .area-list__item .text{font-size:1.4rem}}
