﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}html,body{font-family:'M PLUS 1p',"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:62.5%;line-height:1.6;color:#111;background:#fff;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{color:#000;font-size:1.6rem}@media screen and (max-width: 759px){body{font-size:1.4rem}}@media screen and (max-width: 559px){body{font-size:1.2rem}}.MainContainer{max-width:1200px;margin:0 auto;padding:4em 2em}@media screen and (max-width: 559px){.MainContainer{padding:2em 1em}}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (max-width: 559px){a[href*="tel:"]{pointer-events:auto;cursor:pointer}}.SectionTitle{font-size:4.2rem;color:#00997F;text-align:center;margin-bottom:1em;font-weight:bold;text-shadow:2px 2px 0 #fff;line-height:1.2}@media screen and (max-width: 959px){.SectionTitle{font-size:3.8rem}}@media screen and (max-width: 759px){.SectionTitle{font-size:3.2rem}}@media screen and (max-width: 559px){.SectionTitle{font-size:2.6rem}}.EM{padding:0 2px;color:#00997F;font-weight:bold;background:linear-gradient(transparent 50%, #fc6 50%)}.BG_G{background:#DAF2EE}.BG_GY{background:#F4F2EF}.MB{margin-bottom:40px}@media screen and (max-width: 959px){.MB{margin-bottom:30px}}@media screen and (max-width: 759px){.MB{margin-bottom:20px}}.MB_S{margin-bottom:0.5em}.Show_pc{display:block}@media screen and (max-width: 559px){.Show_pc{display:none}}.Show_sp{display:none}@media screen and (max-width: 559px){.Show_sp{display:block}}.InlineBlock{display:inline-block}@media (hover: hover){.Hover:hover{opacity:0.7}}.MainTitle{font-size:4.2rem;display:inline-block;border-bottom:#fff 4px dashed;color:#fff;margin:0 auto 4rem auto;font-weight:bold;text-shadow:4px 4px 0 rgba(0,0,0,0.2);line-height:1.2;padding-bottom:1rem}@media screen and (max-width: 959px){.MainTitle{font-size:4.2rem;margin-bottom:4rem}}@media screen and (max-width: 759px){.MainTitle{font-size:3rem;margin-bottom:3rem}}@media screen and (max-width: 559px){.MainTitle{font-size:2.5rem;margin-bottom:2.5rem;border-width:2px}}@media screen and (max-width: 374px){.MainTitle{font-size:1.8rem;margin-bottom:1.5rem}}.MainImage{background:url("../images/mainimage_pc.jpg") no-repeat center/cover}.MainImage .MainContainer{padding:0}.MainImage .ContactBG{background:rgba(0,153,127,0.8)}.MainImage .ContactBG .ContactBox{max-width:1000px;margin:0 auto;padding:30px 10px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 959px){.MainImage .ContactBG .ContactBox{padding:20px 10px}}@media screen and (max-width: 759px){.MainImage .ContactBG .ContactBox{padding:15px 10px}}@media screen and (max-width: 559px){.MainImage .ContactBG .ContactBox{padding:10px}}.MainImage .ContactBG .ContactBox .BtnImage{width:100%;margin-right:10px}.MainImage .ContactBG .ContactBox .BtnImage:nth-child(2){margin:0}.MainImage .ContactBG .ContactBox .BtnImage img{vertical-align:top}@media (hover: hover){.MainImage .ContactBG .ContactBox .BtnImage:hover{opacity:0.7}}.Header{background:#fff;padding:1rem;text-align:center}.Logo{width:200px}.LinkBanner .MainContainer{max-width:1200px;margin:0 auto;padding:1.5em 2em}@media screen and (max-width: 559px){.LinkBanner .MainContainer{padding:1em 1em}}.LinkBanner .Happysmile{display:block;width:calc(100% - 40%);margin:0 20%}@media screen and (max-width: 559px){.LinkBanner .Happysmile{width:100%;margin:0 auto}}.RISHOKU .Show_pc,.HOWTO .Show_pc{display:block}@media screen and (max-width: 759px){.RISHOKU .Show_pc,.HOWTO .Show_pc{display:none}}.RISHOKU .Show_sp,.HOWTO .Show_sp{display:none}@media screen and (max-width: 759px){.RISHOKU .Show_sp,.HOWTO .Show_sp{display:block}}.BalloonComment{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em}.BalloonComment .Thumb{width:160px}@media screen and (max-width: 759px){.BalloonComment .Thumb{width:100px}}@media screen and (max-width: 559px){.BalloonComment .Thumb{width:60px}}.BalloonComment .Text{width:calc(100% - 180px);position:relative;margin-left:30px;font-size:140%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;padding:10px;border-radius:10px;font-weight:bold;text-align:center}@media screen and (max-width: 759px){.BalloonComment .Text{width:calc(100% - 110px);margin-left:20px;height:auto;font-size:1.4rem}}@media screen and (max-width: 559px){.BalloonComment .Text{width:calc(100% - 70px)}}.BalloonComment .Text::before{content:"";position:absolute;top:50%;left:-30px;margin-top:-10px;border:10px solid transparent;border-right:20px solid #fff}@media screen and (max-width: 759px){.BalloonComment .Text::before{left:-18px;margin-top:-6px;border:6px solid transparent;border-right:12px solid #fff}}.BalloonComment:nth-child(2n){flex-direction:row-reverse}.BalloonComment:nth-child(2n) .Text{margin:0 30px 0 0}@media screen and (max-width: 759px){.BalloonComment:nth-child(2n) .Text{margin:0 20px 0 0}}.BalloonComment:nth-child(2n) .Text::before{left:auto;right:-30px;border:none;border:10px solid transparent;border-left:20px solid #fff}@media screen and (max-width: 759px){.BalloonComment:nth-child(2n) .Text::before{left:auto;right:-18px;border:none;border:6px solid transparent;border-left:12px solid #fff}}.ContactBanner{background:url("../images/contact_bg.jpg") #00997F no-repeat center/cover}.ContactBanner .MainContainer{padding:0;max-width:860px}.ContactBanner .MainContainer .ContactBox{display:flex;padding:0 1em 1em 1em;justify-content:space-between;align-items:center}.ContactBanner .MainContainer .ContactBox .BtnImage{width:100%;margin-right:10px}.ContactBanner .MainContainer .ContactBox .BtnImage:nth-child(2){margin:0}.ContactBanner .MainContainer .ContactBox .BtnImage img{vertical-align:top}@media (hover: hover){.ContactBanner .MainContainer .ContactBox .BtnImage:hover{opacity:0.7}}.PlanBox{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.PlanBox .PlanItem{width:calc((100% - 2em) / 3);margin:0 1em 1em 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border-radius:10px;padding:1em;box-sizing:border-box}.PlanBox .PlanItem:nth-child(3n){margin-right:0}@media screen and (max-width: 759px){.PlanBox .PlanItem{width:calc((100% - 0.5em) / 2);margin:0 0.5em 0.5em 0;padding:0.5em}.PlanBox .PlanItem:nth-child(3n){margin-right:0.5em}.PlanBox .PlanItem:nth-child(2n){margin-right:0}}.PlanBox .PlanItem .Icon{width:80px;margin-bottom:1em}@media screen and (max-width: 759px){.PlanBox .PlanItem .Icon{width:50px}}.PlanBox .PlanItem .Title{color:#E73820;text-align:center;font-size:2.4rem;font-weight:bold;margin-bottom:0.5em;line-height:1.2}@media screen and (max-width: 759px){.PlanBox .PlanItem .Title{font-size:1.6rem}}.PlanBox .PlanItem:nth-child(2n) .Title{color:#00997F}.PlanBox .PlanItem .Text{font-size:1.4rem;line-height:1.8}@media screen and (max-width: 759px){.PlanBox .PlanItem .Text{font-size:1.2rem}}.List{position:relative;padding:0 0 0.3em 1.5em}.List:first-child{padding-top:0.3em}.List:first-child::before{top:0.3em}.List::before{content:"●";position:absolute;top:0;left:0;color:#fa0}.ConsulantBox{display:flex;justify-content:space-between}@media screen and (max-width: 559px){.ConsulantBox{display:block}}.ConsulantBox .ConsultantItem{width:100%;background:#fff;border-radius:10px;padding:1em;margin-right:1em;box-sizing:border-box}.ConsulantBox .ConsultantItem:last-child{margin:0}@media screen and (max-width: 559px){.ConsulantBox .ConsultantItem{margin:0 0 1em 0}}.ConsulantBox .ConsultantItem .ProfBox{display:flex;justify-content:center;align-items:center;margin-bottom:1em}.ConsulantBox .ConsultantItem .ProfBox .Text{margin-right:1.5em;text-align:center}.ConsulantBox .ConsultantItem .ProfBox .Text .Katagaki{font-size:1.8rem;margin-bottom:0.5em}@media screen and (max-width: 959px){.ConsulantBox .ConsultantItem .ProfBox .Text .Katagaki{font-size:1.6rem}}@media screen and (max-width: 759px){.ConsulantBox .ConsultantItem .ProfBox .Text .Katagaki{font-size:1.4rem}}@media screen and (max-width: 559px){.ConsulantBox .ConsultantItem .ProfBox .Text .Katagaki{font-size:1.2rem}}.ConsulantBox .ConsultantItem .ProfBox .Text .ConsultName{font-size:3rem;font-weight:bold}@media screen and (max-width: 959px){.ConsulantBox .ConsultantItem .ProfBox .Text .ConsultName{font-size:2.6rem}}@media screen and (max-width: 759px){.ConsulantBox .ConsultantItem .ProfBox .Text .ConsultName{font-size:2rem}}@media screen and (max-width: 559px){.ConsulantBox .ConsultantItem .ProfBox .Text .ConsultName{font-size:1.7rem}}.ConsulantBox .ConsultantItem .ProfBox .Thumb{width:120px}@media screen and (max-width: 959px){.ConsulantBox .ConsultantItem .ProfBox .Thumb{width:100px}}@media screen and (max-width: 759px){.ConsulantBox .ConsultantItem .ProfBox .Thumb{width:80px}}@media screen and (max-width: 559px){.ConsulantBox .ConsultantItem .ProfBox .Thumb{width:60px}}.ConsulantBox .ConsultantItem .Prof{width:100%;table-layout:fixed;word-wrap:break-word;border-top:#00997F 2px solid;margin-bottom:0.5em}.ConsulantBox .ConsultantItem .Prof th{width:80px;line-height:1;padding:0.4em 0;text-align:center;font-weight:bold;border:none;border-bottom:#ccc 1px solid}@media screen and (max-width: 959px){.ConsulantBox .ConsultantItem .Prof th{width:60px}}.ConsulantBox .ConsultantItem .Prof td{line-height:1;padding:0.4em 0;border:none;border-bottom:#ccc 1px solid}.ConsulantBox .ConsultantItem .Comment{font-size:1.3rem}.PRICE{background:#fa0}.PRICE .MainContainer{max-width:800px}.PRICE .SectionTitle{color:#fff;text-shadow:2px 2px 0 #FF7F00}.PRICE .PriceBox{background:#fff;padding:1em;border-radius:10px;text-align:center;margin-bottom:0.5em}.PRICE .PriceBox .Title{color:#fa0;font-size:120%;margin-bottom:1em}.PRICE .PriceBox .PriceTable{width:100%;table-layout:fixed;word-wrap:break-word}.PRICE .PriceBox .PriceTable tr{border-bottom:#fa0 2px dashed}.PRICE .PriceBox .PriceTable tr th{font-weight:bold;padding:0.3em 0;font-size:140%;width:220px;line-height:1.2;text-align:left}@media screen and (max-width: 759px){.PRICE .PriceBox .PriceTable tr th{font-size:120%;width:170px}}@media screen and (max-width: 559px){.PRICE .PriceBox .PriceTable tr th{width:100px}}.PRICE .PriceBox .PriceTable tr td{font-weight:bold;padding:0.3em 0;font-size:140%;text-align:left;line-height:1.2}@media screen and (max-width: 759px){.PRICE .PriceBox .PriceTable tr td{font-size:120%}}.PRICE .PriceBox .PriceTable tr td .Price{color:#E73820;font-size:160%;margin:0 0.3em;background:#fff}@media screen and (max-width: 759px){.PRICE .PriceBox .PriceTable tr td .Price{font-size:140%}}.PRICE .Asta{position:relative;padding:0.3em 0 0.3em 1em;border-bottom:#fff 1px solid}.PRICE .Asta::before{content:"※";position:absolute;top:0.3em;left:0}.COMPANY .MainContainer{max-width:800px}.COMPANY .MainContainer .Company{width:100%;table-layout:fixed;word-wrap:break-word;border-spacing:0 2px;border-collapse:separate}.COMPANY .MainContainer .Company th{background:#00997F;color:#fff;padding:0.5em;width:100px;vertical-align:middle}@media screen and (max-width: 559px){.COMPANY .MainContainer .Company th{width:60px}}.COMPANY .MainContainer .Company td{background:#fff;padding:0.5em}.COMPANY .MainContainer .Company td a{color:#000}@media screen and (max-width: 559px){.COMPANY .MainContainer .Company td a{text-decoration:underline}}.COMPANY .MainContainer .Company tr:first-child th{border-top-left-radius:10px}.COMPANY .MainContainer .Company tr:first-child td{border-top-right-radius:10px}.COMPANY .MainContainer .Company tr:last-child th{border-bottom-left-radius:10px}.COMPANY .MainContainer .Company tr:last-child td{border-bottom-right-radius:10px}.CONTACT .MainContainer{padding-bottom:0}.BinderBG{position:relative;background:#00997F;border-radius:10px 10px 0 0;padding:30px 30px 0 30px}@media screen and (max-width: 759px){.BinderBG{padding:20px 20px 0 20px}}.BinderBG::before{content:"";position:absolute;top:0;left:0;background:url("../images/binder.png") no-repeat center/contain;width:100%;height:64px}@media screen and (max-width: 759px){.BinderBG::before{height:32px}}.BinderBG .PaperArea{background:#F4F2EF;padding:2em 1em 1em 1em}.BinderBG .PaperArea .Contact{width:100%;table-layout:fixed;word-wrap:break-word}.BinderBG .PaperArea .Contact th{width:210px;color:#00997F;padding:0.5em 0;text-align:left;border-bottom:#CCC6B8 1px solid;vertical-align:top}@media screen and (max-width: 759px){.BinderBG .PaperArea .Contact th{display:block;width:100%}}.BinderBG .PaperArea .Contact td{padding:0.5em 0;border-bottom:#CCC6B8 1px solid}@media screen and (max-width: 759px){.BinderBG .PaperArea .Contact td{display:block}}.BinderBG .PaperArea .Contact td .FormText{border:none;border-radius:4px;display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:0.5em}.BinderBG .PaperArea .Contact td .error{color:#E73820;font-size:90%;margin-top:0.5em}.BinderBG .PaperArea .Contact td .error::before{content:"※"}.BinderBG .PaperArea .Contact td .YubinBox{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0.5em}.BinderBG .PaperArea .Contact td .YubinBox .FormText{margin:0 0.5em}.BinderBG .PaperArea .Contact td .YubinBox .Btn{width:60px;height:40px;border-radius:4px}.BinderBG .PaperArea .Btn{display:flex;background:#E73820;justify-content:center;align-items:center;width:100%;height:50px;border-radius:30px;color:#fff;font-size:100%;text-decoration:none}.BinderBG .PaperArea .Btn.Back{background:#666}@media (hover: hover){.BinderBG .PaperArea .Btn:hover{opacity:0.7}}.CtrlBox{display:flex;justify-content:space-between;align-items:center}.CtrlBox .CtrlItem{width:100%}.CtrlBox .CtrlItem .Btn{margin:0 0.5em;width:calc(100% - 1em)}.Footer{border-top:#E73820 2px solid;background:#fff}.Footer .MainContainer{padding:1em}.Footer .MainContainer .FooterBox{display:flex;justify-content:space-between}@media screen and (max-width: 959px){.Footer .MainContainer .FooterBox{display:block}}.Footer .MainContainer .FooterBox .FooterItem{width:49%;color:#000}@media screen and (max-width: 759px){.Footer .MainContainer .FooterBox .FooterItem{width:100%;margin-bottom:1em}}.Footer .MainContainer .FooterBox .FooterItem .FooterTitle{font-size:120%;margin-bottom:0.5em}@media screen and (max-width: 759px){.Footer .MainContainer .FooterBox .FooterItem .FooterTitle{text-align:center}}.Footer .MainContainer .FooterBox .FooterItem .FooterTitle .Bold{font-weight:bold}.Footer .MainContainer .FooterBox .FooterItem .FooterTitle .Logo{width:340px}@media screen and (max-width: 959px){.Footer .MainContainer .FooterBox .FooterItem .FooterTitle .Logo{width:250px}}@media screen and (max-width: 759px){.Footer .MainContainer .FooterBox .FooterItem .FooterTitle .Logo{width:200px}}@media screen and (max-width: 559px){.Footer .MainContainer .FooterBox .FooterItem .FooterTitle .Logo{width:150px}}.Footer .MainContainer .FooterBox .FooterItem .FooterInfo{padding:0.3em 0;border-bottom:#ccc 1px solid;color:#000}.Footer .MainContainer .FooterBox .FooterItem .FooterInfo .Title{color:#E73820;display:inline-block;width:50px;line-height:1;padding-left:1.2em;font-weight:bold;background:url("../images/footericon_tel.svg") no-repeat left center/contain}.Footer .MainContainer .FooterBox .FooterItem .FooterInfo .Title.Web{background-image:url("../images/footericon_web.svg")}.Footer .MainContainer .MapBox{position:relative;padding-bottom:240px;padding-top:30px;height:0;overflow:hidden}.Footer .MainContainer .MapBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.Copy{text-align:center;padding:0.5em}
/*# sourceMappingURL=original.css.map */
