
@charset 'utf-8';

/* =============================================================== */
/*  CSS Import                                                     */
/* =============================================================== */
@import url(./ress.css);
@import url(./font-awesome.css);

/* =============================================================== */
/*  Common                                                         */
/* =============================================================== */
html{ width:100%; }
body{ width:100%; position:relative; background-color:#ffffff; font-family:'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
img{ display:inline-block; width:100%; height:auto; }
div:after{ display:block; content:''; clear:both; }
p{ line-height:170%; }

.cRed{ color:#eb6464; }
.cYellow{ color:#ffe100; }
.fontL{ font-family:'新丸ゴ L'; }
.fontM{ font-family:'新丸ゴ M'; }
.fontB{ font-family:'新丸ゴ B'; }


@media( max-width:959px ){
/* =============================================================== */
/*  Responsive for SmartPhone                                      */
/* =============================================================== */
	.homeIcon{ width:15vw; margin:0.5rem auto; }
/* Header */
	.header{ width:100%; height:2.4rem; position:fixed; top:0; left:0; right:0; margin:auto; background-color:#ffffff; z-index:999; }
	.headerBody{ width:100%; height:3rem; position:absolute; top:0; left:0; background-color:#ffffff; z-index:9999; }
	.headerLogo{ width:calc(2.4rem * 6.5); height:2.4rem; position:absolute; top:0.3rem; left:1rem; }
	.headerInfoBtn{ display:none; }
	.menuToggleBtn, .menuToggleBtn span{ display:inline-block; transition:all .4s; box-sizing:border-box; }
	.menuToggleBtn{ cursor:pointer; width:3rem; height:3rem; position:absolute; top:0; right:0; background-color:#fff5cd; }
	.menuToggleBtn span{ position:absolute; left:0.5rem; width:2rem; height:4px; background-color:#eb6464; }
	.menuToggleBtn span:nth-of-type(1){ top:0.5rem; }
	.menuToggleBtn span:nth-of-type(2){ top:1rem; }
	.menuToggleBtn span:nth-of-type(3){ top:1.5rem; }
	.menuToggleBtn:after{ position:absolute; left:0; bottom:5%; content:'MENU'; display:block; width:100%; color:#eb6464; font-size:0.7rem; text-decoration:none; text-align:center; white-space:nowrap; transition: all .4s; }
	.menuToggleBtn.active::after{ content:'CLOSE'; bottom:5%; }
	.menuToggleBtn.active span:nth-of-type(1){ -webkit-transform:translateY(0.5rem) rotate(-45deg); transform:translateY(0.5rem) rotate(-45deg); }
	.menuToggleBtn.active span:nth-of-type(2){ opacity:0; }
	.menuToggleBtn.active span:nth-of-type(3){ -webkit-transform:translateY(-0.5rem) rotate(45deg); transform: translateY(-0.5rem) rotate(45deg); }
	.headerMenu{ display:none; width:100%; padding-top:1.5rem; padding-bottom:2rem; position:absolute; top:2.4rem; left:0; background-color:#ffffff; z-index:99; }
	.headerMenuArea{ width:90%; margin:0 auto; border-top:1px #808080 solid; }
	.headerMenuArea > a, .headerMenuArea > p{ display:block; width:100%; height:2.5rem; line-height:2.5rem; color:#000000; text-decoration:none; border-bottom:1px #808080 solid; }
	.arrowB:before{ content:'\f0ab'; font-family:FontAwesome; color:#eb6464; font-size:1.2em; padding-right:0.3em; }
	.arrowR:before{ content:'\f0a9'; font-family:FontAwesome; color:#eb6464; font-size:1.2em; padding-right:0.3em; }
/* Footer */
	.footer{ width:100%; padding:2rem 0; position:relative; background-color:#ffffff; }
	.footerLogo{ width:80vw; margin:0 auto; }
	.footerCopy{ width:80vw; margin:0 auto; margin-top:0.5rem; }
	.footerCopy > p{ font-size:0.7rem; text-align:center; }
/* Section1 */
	.sec1{ width:100%; height:100vh; position:relative; background-image:url(../img/sec1Bg.jpg); background-repeat:no-repeat; background-size:cover; }
	.sec1Box01{ width:90vw; margin:0 auto; padding-top:7rem; }
	.sec1Box02{}
	.sec1Box02 > p{ font-size:1.3rem; color:#ffffff; text-align:center; margin-top:1rem; }
	.sec1Box03{ display:none; }
	.sec1Box04{ width:90vw; margin:0 auto; margin-top:1rem; }
	.sec1Box04 > div{ display:block; width:100%; height:2.4rem; margin-top:1rem; background-color:#ffffff; border-radius:1.2rem; }
	.sec1Box04 > div > p{ line-height:2.5rem; font-size:1.2rem; color:#eb6464; text-align:center; }
	.sec1Box05{}
	.sec1Box05 > p{ font-size:1.3rem; color:#ffffff; text-align:center; margin-top:1rem; }
	.sec1Box06{ width:10vw; position:absolute; left:0; right:0; bottom:10vw; margin:auto; }
	.sec1Box06 > img{ width:10vw; height:10vw; }
/* Section2 */
	.sec2{ width:100%; padding:4rem 0; position:relative; background-color:#ffffff; }
	.sec2Box01{}
	.sec2Box01 > p{ font-size:1.5rem; line-height:140%; text-align:center; }
	.sec2Box02{ width:90vw; margin:0 auto; margin-top:1rem; }
	.sec2Box02 > div{ width:100%; background-color:#fff5cd; margin-top:1rem; }
	.sec2Box02 > div > div:nth-of-type(1){ background-color:#eb6464; }
	.sec2Box02 > div > div:nth-of-type(1) > p{ font-size:1.5rem; line-height:140%; color:#ffffff; text-align:center; padding:0.5rem 0; }
	.sec2Box02 > div > div:nth-of-type(2){ padding:0.5rem 1rem; }
	.sec2Box03{ margin-top:3rem; }
	.sec2Box03 > p{ font-size:1.5rem; line-height:140%; text-align:center; }
	.sec2Box04{ width:90vw; margin:0 auto; margin-top:1rem; }
	.sec2Box04 > div{ width:100%; background-color:#fff5cd; margin-top:1rem; }
	.sec2Box04 > div > div:nth-of-type(1) > p{ font-size:1.5rem; line-height:140%; color:#eb6464; text-align:center; padding:0.5rem 0; }
	.sec2Box04 > div > div:nth-of-type(2){ padding:0.5rem 1rem; }
	.sec2Box04 > div > div:nth-of-type(2) > p{ padding-left:1em; text-indent:-2.4em; }
	.sec2Box04 > div > div:nth-of-type(2) > p:before{ content:'\f111'; font-family:FontAwesome; color:#eb6464; font-size:1.2em; padding-left:1em; padding-right:0.3em; }
	.sec2Box04 > div > div:nth-of-type(3){ width:90%; margin:0 auto; margin-top:1rem; }
/* Section3 */
	.sec3{ width:100%; padding:4rem 0; position:relative; background-color:#eb6464; }
	.sec3Box01{}
	.sec3Box01 > p{ font-size:1.5rem; line-height:140%; text-align:center; color:#ffffff; }
	.sec3Box02{ width:80vw; margin:0 auto; margin-top:2rem; }
	.sec3Box02 > div{ width:100%; background-color:#ffffff; margin-top:1rem; padding-bottom:1rem; }
	.sec3Box02 > div > div{ text-align:center; }
	.sec3Box02 > div > div:nth-of-type(1) > p{ font-size:1.5rem; line-height:140%; color:#eb6464; text-align:center; padding:0.5rem 0; }
	.sec3Box02 > div > div:nth-of-type(2) > p{ display:inline-block; text-align:center; }
	.sec3Box02 > div > div:nth-of-type(2) > p:before{ content:'\f111'; font-family:FontAwesome; color:#ffe100; font-size:1.2em; padding-right:0.3em; }
	.sec3Box02 > div > div:nth-of-type(3) > p{ display:inline-block; text-align:center; }
	.sec3Box02 > div > div:nth-of-type(3) > p:before{ content:'\f111'; font-family:FontAwesome; color:#ffe100; font-size:1.2em; padding-right:0.3em; }
	.sec3Box02 > div > div:nth-of-type(4) > p{ text-align:center; }
	.sec3Box03{ width:80vw; margin:0 auto; margin-top:2rem; }
/* Section4 */
	.sec4{ width:100%; padding:4rem 0; position:relative; background-color:#eb6464; }
	.sec4Box01{}
	.sec4Box01 > p{ font-size:1.5rem; text-align:center; color:#ffffff; }
	.sec4Box02{ width:100vw; margin:0 auto; margin-top:1rem; }
	.sec4Box02 > div{ float:left; width:46vw; height:54vw; margin:2vw; background-color:#ffffff; border-radius:1rem; }
	.sec4Box02 > div > p{ padding:1rem 0.2rem; font-size:1rem; line-height:140%; text-align:center; }
/* Section5 */
	.sec5{ width:100%; padding:4rem 0; position:relative; background-color:#fbe0e0; }
	.sec5Box01{}
	.sec5Box01 > p{ font-size:1.5rem; text-align:center; }
	.sec5Box02{ margin-top:1rem; }
	.sec5Box02 > p{ font-size:1.2rem; text-align:center; }
	.sec5Box03{ width:80vw; margin:0 auto; margin-top:1rem; }
	.sec5Box03 > p{ font-size:0.9rem; text-align:center; }
	.sec5Box04{ width:90vw; margin:0 auto; margin-top:2rem; }
	.sec5Box04 > p{ font-size:1.3rem; text-align:center; color:#eb6464; }
	.sec5Box05{ width:90vw; margin:0 auto; margin-top:2rem; }
	.sec5Box06{ width:90vw; margin:0 auto; margin-top:2rem; }
/* Section6 */
	.sec6{ width:100%; padding:4rem 0; position:relative; background-color:#ffffff; }
	.sec6Box01{}
	.sec6Box01 > p{ font-size:1.5rem; text-align:center; }
	.sec6Box02{ margin-top:2rem; }
	.sec6Box02 > p{ font-size:1.5rem; text-align:center; color:#eb6464; }
	.sec6Box03{ width:90vw; margin:0 auto; margin-top:2rem; }
	.sec6Box04{ width:90vw; margin:0 auto; margin-top:1rem; }
	.sec6Box04 > div:nth-of-type(1){ width:100%; border-top:1px #000000 solid; }
	.sec6Box04 > div:nth-of-type(2){ width:100%; margin-top:2rem; }
	.sec6Box05{ padding:0.5rem 0; border-bottom:1px #000000 solid; }
	.sec6Box05 > p:nth-of-type(1){ float:left; width:20%; }
	.sec6Box05 > p:nth-of-type(2){ float:left; width:80%; }
	.sec6mapBox{ width:90vw; height:90vw; }
	.sec6map{ width:100%; height:100%; border:0; }

		
/* Information Section */
	.infoSec{ background-color:#fff5cd; }
	.infoSecBox01{ background-color:#fad78c; }
	.infoSecBox01 > p{ font-size:1.5rem; text-align:center; color:#eb6464; padding:1rem 0; }
	.infoSecBox02{ width:95vw; margin:0 auto; margin-top:1rem; }
	.infoSecBox03{}
	.infoSecBox03 > p{ display:block; width:85%; margin:0 auto; margin-top:0.5rem; height:2.4rem; line-height:2.3rem; font-size:1.2rem; text-align:center; color:#eb6464; border:1px #eb6464 solid; background-color:#ffffff; border-radius:1.2rem; }
	.infoSecBox04{ margin-top:1rem; }
	.infoSecBox04 > p{ font-size:1.7rem; text-align:center; }
	.infoSecBox05{}
	.infoSecBox05 > p{ text-align:center; }
	.infoSecBox06{ margin-top:1rem; }
	.infoSecBox06 > p{ text-align:center; }
	.infoSecBox07{ margin-top:2rem; padding-bottom:4rem; }
	.infoSecBox07 > a{ display:block; width:90vw; height:4rem; margin:0 auto; text-decoration:none; border:2px #eb6464 solid; background-color:#fff5cd; border-radius:2rem; }
	.infoSecBox07 > a > span{ display:block; height:100%; line-height:3.4rem; font-size:1.5rem; color:#ffffff; text-align:center; border:2px #fff5cd solid; background-color:#eb6464; border-radius:2rem; }
	.infoSecBox07 > a > span:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1em; padding-right:0.3em; }
	.telNumber{ width:90vw; margin:0 auto; margin-top:2rem; }
/* Contact Form */
	.formTitle{ width:100%; padding-top:4rem; padding-bottom:1.5rem; position:relative; background-image:url(../img/sec1Bg.jpg); background-repeat:no-repeat; background-size:cover; }
	.formTitle > p{ font-size:1.5rem; text-align:center; color:#ffffff; }
	.formBox01{ width:90%; margin:1rem auto; }
	.formBox02{ width:95%; margin:0 auto; padding:0.5rem 0; border-top:1px #999999 solid; }
	.formBox02 > div:nth-of-type(1){ float:left; width:25%; }
	.formBox02 > div:nth-of-type(2){ float:left; width:75%; }
	.formBox02 > div:nth-of-type(3){ clear:both; margin:0; padding-top:0.5rem; width:100%; }
	.formBox02 > div:nth-of-type(1) > p{ display:block; text-align:center; padding:0.2rem 0; }
	.formBox02 > div:nth-of-type(2) > p{ display:block; padding:0.2rem 0; padding-left:1rem; }
	.formBox03{ width:95%; height:10rem; margin:0 auto; margin-top:2rem; border:1px #999999 solid; overflow-y:scroll; }
	.formBox03 > p{ padding:1rem; }
	.formBox04{ width:80%; margin:0 auto; margin-top:3rem; margin-bottom:5rem; }
	.formBox04 > p{ display:block; width:100%; height:4rem; margin:0 auto; text-decoration:none; border:1px #eb6464 solid; background-color:#fff5cd; border-radius:2rem; }
	.formBox04 > p > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #fff5cd solid; background-color:#eb6464; border-radius:2rem; }
	.formBox04 > p > span:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-right:0.3em; }

	.formBtn{ width:80%; margin:0 auto; margin-top:3rem; margin-bottom:5rem; }
	.submitGoHome{ display:block; width:100%; height:4rem; margin:0 auto; text-decoration:none; border:1px #eb6464 solid; background-color:#ffffff; border-radius:2rem; }
	.submitGoHome > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #fff5cd solid; background-color:#eb6464; border-radius:2rem; }
	.submitGoHome > span:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-right:0.3em; }
	.submitGoBack{ display:block; width:100%; height:4rem; margin:0 auto; text-decoration:none; border:1px #999999 solid; background-color:#ffffff; border-radius:2rem; }
	.submitGoBack > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #ffffff solid; background-color:#999999; border-radius:2rem; }
	.submitGoBack > span:before{ content:'\f0a8'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-right:0.3em; }

	.require{ color:#ffffff; background-color:#ff0000; }
	.requireNot{ color:#000000; background-color:#fad78c; }
	.zipSearch{ display:inline-block; margin-left:1rem; font-size:0.8rem; padding:0.5rem 1rem; background-color:#fad78c; }
	.inputText{ display:inline-block; width:100%; color:#0000ff; padding:0.5rem 1rem; background-color:#f2f2f2; border:#999999 1px Solid; }
	.inputText:focus{ background-color:#ffff00; }
	.inputMemo{ width:100%; height:5rem; color:#0000ff; padding:0.5rem 1rem; background-color:#f2f2f2; border:#999999 1px Solid; }
	.inputMemo:focus{ background-color:#ffff00; }
}
@media( min-width:960px ){
/* =============================================================== */
/*  Responsive for PC                                              */
/* =============================================================== */
	body{ font-size:18px; }
	.homeIcon{ width:61px; height:48px; margin:20px auto; }
/* Header */
	.header{ width:960px; height:90px; position:fixed; top:0; left:0; right:0; margin:auto; background-color:#ffffff; z-index:999; }
	.headerBody{ width:960px; height:90px; position:absolute; top:0; left:0; background-color:#ffffff; z-index:9999; }
	.headerLogo{ width:380px; height:58px; position:absolute; top:16px; left:30px; }
	.headerInfoBtn{ width:250px; height:40px; position:absolute; top:30px; right:120px; }
	.headerInfoBtn > a{ display:block; width:250px; height:40px; line-height:40px; color:#ffffff; text-decoration:none; background-color:#eb6464; border-radius:20px; }
	.headerInfoBtn > a:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-left:1em; padding-right:0.3em; }
	.headerInfoBtn > a:hover{ opacity:0.6; }
	.menuToggleBtn, .menuToggleBtn span{ display:inline-block; transition:all .4s; box-sizing:border-box; }
	.menuToggleBtn{ cursor:pointer; width:90px; height:90px; position:absolute; top:0; right:0; background-color:#fff5cd; }
	.menuToggleBtn span{ position:absolute; left:20px; width:50px; height:10px; background-color:#eb6464; }
	.menuToggleBtn span:nth-of-type(1){ top:13px; }
	.menuToggleBtn span:nth-of-type(2){ top:33px; }
	.menuToggleBtn span:nth-of-type(3){ top:53px; }
	.menuToggleBtn:after{ position:absolute; left:0; bottom:5%; content:'MENU'; display:block; width:100%; color:#eb6464; font-size:0.9rem; text-decoration:none; text-align:center; white-space:nowrap; transition: all .4s; }
	.menuToggleBtn.active::after{ content:'CLOSE'; bottom:5%; }
	.menuToggleBtn.active span:nth-of-type(1){ -webkit-transform:translateY(20px) rotate(-45deg); transform:translateY(20px) rotate(-45deg); }
	.menuToggleBtn.active span:nth-of-type(2){ opacity:0; }
	.menuToggleBtn.active span:nth-of-type(3){ -webkit-transform:translateY(-20px) rotate(45deg); transform: translateY(-20px) rotate(45deg); }
	.headerMenu{ display:none; width:960px; padding-top:20px; padding-bottom:50px; position:absolute; top:90px; left:0; background-color:#ffffff; z-index:99; }
	.headerMenuArea{ width:640px; margin:0 auto; border-top:1px #808080 solid; }
	.headerMenuArea > a, .headerMenuArea > p{ display:block; width:640px; height:50px; line-height:50px; color:#000000; text-decoration:none; border-bottom:1px #808080 solid; }
	.headerMenuArea > a:hover, .headerMenuArea > p:hover{ cursor:pointer; background-color:#ffeaea; }
	.arrowB:before{ content:'\f0ab'; font-family:FontAwesome; color:#eb6464; font-size:1.2em; padding-right:0.3em; }
	.arrowR:before{ content:'\f0a9'; font-family:FontAwesome; color:#eb6464; font-size:1.2em; padding-right:0.3em; }
/* Footer */
	.footer{ width:100%; padding:50px 0; position:relative; background-color:#ffffff; }
	.footerLogo{ width:380px; height:58px; margin:0 auto; }
	.footerCopy{ margin-top:10px; }
	.footerCopy > p{ font-size:0.9rem; text-align:center; }
/* Section1 */
	.sec1{ width:100%; height:100vh; padding:100px 0; position:relative; background-image:url(../img/sec1Bg.jpg); background-repeat:no-repeat; background-size:cover; }
	.sec1Box00{ width:640px; height:500px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
	.sec1Box01{ width:462px; height:116px; margin:0 auto; margin-top:0; }
	.sec1Box02{ margin-top:30px; }
	.sec1Box02 > p{ font-size:1.5rem; color:#ffffff; text-align:center; }
	.sec1Box03{ width:640px; margin:0 auto; margin-top:10px; }
	.sec1Box03 > div{ float:left; display:block; width:210px; height:210px; margin-left:5px; background-color:#ffffff; border-radius:110px; }
	.sec1Box03 > div:nth-of-type(1){ margin-left:0; }
	.sec1Box03 > div > p{ padding-top:55px; font-size:1.5rem; color:#eb6464; text-align:center; }
	.sec1Box04{ display:none; }
	.sec1Box05{ margin-top:10px; }
	.sec1Box05 > p{ font-size:1.5rem; color:#ffffff; text-align:center; }
	.sec1Box06{ width:48px; margin:auto; padding-top:100px; }
	.sec1Box06 > img{ width:48px; height:48px; }
	.sec1Box06:hover{ cursor:pointer; opacity:0.6; }
/* Section2 */
	.sec2{ width:100%; padding:100px 0; position:relative; background-color:#ffffff; }
	.sec2Box01{}
	.sec2Box01 > p{ font-size:2rem; line-height:140%; text-align:center; }
	.sec2Box02{ width:960px; margin:0 auto; margin-top:50px; }
	.sec2Box02 > div{ float:left; width:300px; height:400px; margin-left:30px; background-color:#fff5cd; }
	.sec2Box02 > div:nth-of-type(1){ margin-left:0; }
	.sec2Box02 > div > div:nth-of-type(1){ background-color:#eb6464; }
	.sec2Box02 > div > div:nth-of-type(1) > p{ font-size:2rem; line-height:140%; color:#ffffff; text-align:center; padding:10px 0; }
	.sec2Box02 > div > div:nth-of-type(2){ padding:10px 20px; }
	.sec2Box03{ margin-top:50px; }
	.sec2Box03 > p{ font-size:2rem; line-height:140%; text-align:center; }
	.sec2Box04{ width:960px; margin:0 auto; margin-top:50px; }
	.sec2Box04 > div{ float:left; width:300px; height:550px; position:relative; margin-left:30px; background-color:#fff5cd; }
	.sec2Box04 > div:nth-of-type(1){ margin-left:0; }
	.sec2Box04 > div > div:nth-of-type(1) > p{ font-size:2rem; line-height:140%; color:#eb6464; text-align:center; padding:10px 0; }
	.sec2Box04 > div > div:nth-of-type(2){ padding:10px 20px; }
	.sec2Box04 > div > div:nth-of-type(2) > p{ padding-left:1em; text-indent:-2.4em; }
	.sec2Box04 > div > div:nth-of-type(2) > p:before{ content:'\f111'; font-family:FontAwesome; color:#eb6464; font-size:1.2em; padding-left:1em; padding-right:0.3em; }
	.sec2Box04 > div > div:nth-of-type(3){ width:272px; height:208px; position:absolute; left:0; right:0; bottom:10px; margin:auto; }
/* Section3 */
	.sec3{ width:100%; padding:100px 0; position:relative; background-color:#eb6464; }
	.sec3Box01{}
	.sec3Box01 > p{ font-size:2.5rem; line-height:140%; text-align:center; color:#ffffff; }
	.sec3Box02{ width:960px; margin:0 auto; margin-top:50px; }
	.sec3Box02 > div{ float:left; width:300px; height:240px; margin-left:30px; background-color:#ffffff; }
	.sec3Box02 > div:nth-of-type(1){ margin-left:0; }
	.sec3Box02 > div > div:nth-of-type(1) > p{ font-size:2rem; line-height:140%; color:#eb6464; text-align:center; padding:10px 0; }
	.sec3Box02 > div > div:nth-of-type(2) > p{ display:inline-block; text-align:center; }
	.sec3Box02 > div > div:nth-of-type(2) > p:before{ content:'\f111'; font-family:FontAwesome; color:#ffe100; font-size:1.2em; padding-left:1em; padding-right:0.3em; }
	.sec3Box02 > div > div:nth-of-type(3) > p{ display:inline-block; text-align:center; }
	.sec3Box02 > div > div:nth-of-type(3) > p:before{ content:'\f111'; font-family:FontAwesome; color:#ffe100; font-size:1.2em; padding-left:1em; padding-right:0.3em; }
	.sec3Box02 > div > div:nth-of-type(4) > p{ text-align:center; }
	.sec3Box03{ width:313px; height:256px; margin:0 auto; margin-top:50px; }
/* Section4 */
	.sec4{ width:100%; padding:100px 0; position:relative; background-color:#eb6464; }
	.sec4Box01{}
	.sec4Box01 > p{ font-size:2rem; line-height:140%; text-align:center; color:#ffffff; }
	.sec4Box02{ width:960px; margin:0 auto; margin-top:50px; }
	.sec4Box02 > div{ float:left; width:228px; height:240px; margin-left:16px; background-color:#ffffff; border-radius:1rem; }
	.sec4Box02 > div:nth-of-type(1){ margin-left:0; }
	.sec4Box02 > div > p{ font-size:1.3rem; padding:1rem; text-align:center; }
/* Section5 */
	.sec5{ width:100%; padding:100px 0; position:relative; background-color:#fbe0e0; }
	.sec5Box01{}
	.sec5Box01 > p{ font-size:2rem; line-height:140%; text-align:center; }
	.sec5Box02{ margin-top:10px; }
	.sec5Box02 > p{ font-size:1.5rem; text-align:center; }
	.sec5Box03{ margin-top:10px; }
	.sec5Box03 > p{ font-size:0.9rem; text-align:center; }
	.sec5Box04{ margin-top:30px; }
	.sec5Box04 > p{ font-size:1.5rem; text-align:center; color:#eb6464; }
	.sec5Box05{ width:800px; margin:0 auto; margin-top:50px; }
	.sec5Box06{ width:640px; margin:0 auto; margin-top:50px; }
/* Section6 */
	.sec6{ width:100%; padding:100px 0; position:relative; background-color:#ffffff; }
	.sec6Box01{}
	.sec6Box01 > p{ font-size:2rem; line-height:140%; text-align:center; }
	.sec6Box02{ margin-top:30px; }
	.sec6Box02 > p{ font-size:1.5rem; text-align:center; color:#eb6464; }
	.sec6Box03{ width:800px; margin:0 auto; margin-top:50px; }
	.sec6Box04{ width:960px; margin:0 auto; margin-top:50px; }
	.sec6Box04 > div:nth-of-type(1){ float:left; width:464px; margin-left:0; border-top:1px #000000 solid; }
	.sec6Box04 > div:nth-of-type(2){ float:left; width:464px; margin-left:32px; }
	.sec6Box05{ padding:0.5rem 0; border-bottom:1px #000000 solid; }
	.sec6Box05 > p:nth-of-type(1){ float:left; width:110px; }
	.sec6Box05 > p:nth-of-type(2){ float:left; width:354px; }
	.sec6mapBox{ width:100%; height:464px; }
	.sec6map{ width:100%; height:100%; border:0; }
	

	
	
/* Information Section */
	.infoSec{ background-color:#fff5cd; }
	.infoSecBox01{ background-color:#fad78c; }
	.infoSecBox01 > p{ font-size:1.75rem; text-align:center; color:#eb6464; padding:1rem 0; }
	.infoSecBox02{ width:912px; margin:0 auto; margin-top:50px; }
	.infoSecBox03{}
	.infoSecBox03 > p{ font-size:1.5rem; display:inline-block; width:288px; margin:0 8px; height:3rem; line-height:2.8rem; text-align:center; color:#eb6464; border:2px #eb6464 solid; background-color:#ffffff; border-radius:1.5rem; }
	.infoSecBox04{ margin-top:50px; }
	.infoSecBox04 > p{ font-size:2.25rem; text-align:center; }
	.infoSecBox05{}
	.infoSecBox05 > p{ font-size:1.5rem; text-align:center; }
	.infoSecBox06{ margin-top:20px; }
	.infoSecBox06 > p{ text-align:center; }
	.infoSecBox07{ margin-top:30px; padding-bottom:100px; }
	.infoSecBox07 > a{ display:block; width:640px; height:4rem; margin:0 auto; text-decoration:none; border:1px #eb6464 solid; background-color:#fff5cd; border-radius:2rem; }
	.infoSecBox07 > a:hover{ opacity:0.6; }
	.infoSecBox07 > a > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #fff5cd solid; background-color:#eb6464; border-radius:2rem; }
	.infoSecBox07 > a > span:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1em; padding-right:0.3em; }
	.telNumber{ width:473px; height:51px; margin:0 auto; margin-top:30px; }
/* Contact Form */
	.formTitle{ width:100%; padding-top:130px; padding-bottom:50px; position:relative; background-image:url(../img/sec1Bg.jpg); background-repeat:no-repeat; background-size:cover; }
	.formTitle > p{ font-size:1.5rem; text-align:center; color:#ffffff; }
	.formBox01{ width:640px; margin:50px auto; }
	.formBox02{ width:800px; margin:0 auto; padding:10px 0; border-top:1px #999999 solid; }
	.formBox02 > div:nth-of-type(1){ float:left; width: 80px; }
	.formBox02 > div:nth-of-type(2){ float:left; width:270px; }
	.formBox02 > div:nth-of-type(3){ float:left; width:450px; }
	.formBox02 > div:nth-of-type(1) > p{ text-align:center; padding:0.5rem 0; }
	.formBox02 > div:nth-of-type(2) > p{ text-align:right; padding-right:1rem; }
	.formBox03{ width:800px; height:300px; margin:0 auto; margin-top:30px; border:1px #999999 solid; overflow-y:scroll; }
	.formBox03 > p{ padding:1rem; }
	.formBox04{ width:400px; margin:0 auto; margin-top:50px; margin-bottom:100px; }
	.formBox04 > p{ display:block; width:100%; height:4rem; margin:0 auto; text-decoration:none; border:1px #eb6464 solid; background-color:#fff5cd; border-radius:2rem; }
	.formBox04 > p:hover{ cursor:pointer; opacity:0.6; }
	.formBox04 > p > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #fff5cd solid; background-color:#eb6464; border-radius:2rem; }
	.formBox04 > p > span:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-right:0.3em; }
	.formBtn{ width:400px; margin:0 auto; margin-top:100px; margin-bottom:100px; }
	.submitGoHome{ display:block; width:100%; height:4rem; margin:0 auto; text-decoration:none; border:1px #eb6464 solid; background-color:#ffffff; border-radius:2rem; }
	.submitGoHome:hover{ cursor:pointer; opacity:0.6; }
	.submitGoHome > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #fff5cd solid; background-color:#eb6464; border-radius:2rem; }
	.submitGoHome > span:before{ content:'\f0a9'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-right:0.3em; }
	.submitGoBack{ display:block; width:100%; height:4rem; margin:0 auto; text-decoration:none; border:1px #999999 solid; background-color:#ffffff; border-radius:2rem; }
	.submitGoBack:hover{ cursor:pointer; opacity:0.6; }
	.submitGoBack > span{ display:block; height:100%; line-height:3.7rem; font-size:1.5rem; color:#ffffff; text-align:center; border:1px #ffffff solid; background-color:#999999; border-radius:2rem; }
	.submitGoBack > span:before{ content:'\f0a8'; font-family:FontAwesome; color:#ffffff; font-size:1.2em; padding-right:0.3em; }
	.require{ color:#ffffff; background-color:#ff0000; }
	.requireNot{ color:#000000; background-color:#fad78c; }
	.zipSearch{ display:inline-block; margin-left:1rem; font-size:0.8rem; padding:0.5rem 1rem; background-color:#fad78c; }
	.zipSearch:hover{ cursor:pointer; opacity:0.6; }
	label:hover{ cursor:pointer; }
	.inputText{ display:inline-block; width:100%; color:#0000ff; padding:0.5rem 1rem; background-color:#f2f2f2; border:#999999 1px Solid; }
	.inputText:focus{ background-color:#ffff00; }
	.inputMemo{ width:100%; height:5rem; color:#0000ff; padding:0.5rem 1rem; background-color:#f2f2f2; border:#999999 1px Solid; }
	.inputMemo:focus{ background-color:#ffff00; }

}

.formRadioSet{}
.formRadioSet label{ position:relative; display:inline-block; cursor:pointer; overflow:hidden; height:1.5rem; min-width:5rem; line-height:1.5rem; padding-left:1.7rem; padding-top:0.1rem; padding-right:1.5rem; }
.formRadioSet label:before{ content:''; display:block; width:1.5rem; height:1.5rem; border-radius:7.5rem; position:absolute; top:0px; left:0px; border:#cccccc 1px Solid; background-color:#ffffdd; }
.formRadioSet input[type="radio"]{ -moz-appearance:none; -webkit-appearance:none; position:absolute; z-index:2; outline:none; width:1.1rem; height:1.1rem; left:-1.1rem; box-sizing:border-box; border-radius:6.5rem; }
.formRadioSet input[type="radio"]:checked{ box-shadow:1.3rem 0.1rem #d93333; }
.formRadioSet input[type="radio"]:checked + span{ color:#d93333; }
.formRadioSet label:hover{ color:#d93333; }

