@charset "utf-8";@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes delayAnimeA{0%{opacity:0;transform:translateY(50px);}100%{opacity:1;transform:translateY(0);}}@keyframes delayAnimeB{0%{opacity:0;transform:translateX(-100px);}100%{opacity:1;transform:translateX(0);}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:""}img{vertical-align:bottom}a img,img{max-width:100%;height:auto}a img{border:0}a:hover img{animation:a 1s ease 0 1 normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font:1rem/1.5 "ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,游明朝,YuMincho,HG明朝E,ＭＳ\ Ｐ明朝,ＭＳ\ 明朝,serif;color:#000;animation:a 2s ease 0 1 normal}a{text-decoration:none;outline:0;vertical-align:baseline;color:#6f614d}a:active,a:hover{color:#d4aa00}.inner:after{content:"";display:table;clear:both}.inner{zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.pcDisp{display:block}.spDisp{display:none}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}img.alignLeft{float:left;margin:0 10px 10px 0;display:inline}img.alignRight{float:right;margin:0 0 10px 10px;display:inline}.cent{text-align:center}.alR{text-align:right}.block{display:block}.fontL{font-size:1.5rem}.fontPink{color:#df5d5d}.pcBlock{display:block}.delayAnime{animation-fill-mode:both;animation-duration:2s;animation-name:b;visibility:visible!important}ul.check{margin:0 auto 20px;list-style-type:none}ul.check li{position:relative;margin:0 0 5px;padding-left:25px;font-size:1.1rem}ul.check li:after,ul.check li:before{width:4px;height:11px;content:'';background:#ff931e;position:absolute;top:.43em;left:.5em;display:block;border-radius:10px;transform:rotate(45deg)}ul.check li:before{height:8px;top:.6em;left:.2em;transform:rotate(-45deg)}ol.number{margin:0 auto 10px;list-style-type:decimal}ol.number li{margin:0 0 5px 25px;font-size:1.1rem}header{background:#fff}header .inner{max-width:75pc;width:100%;margin:0 auto;padding:30px 0;box-sizing:border-box}header .inner #logo{font-weight:700;float:left}header .inner #logo img{margin-right:10px}header .inner #inq{display:flex;flex-wrap:wrap;justify-content:space-between;float:right}header .inner #inq dl{margin:0 20px 0 0}header .inner #inq dd{padding:3px 0 0 30px;background:url(images/icn-tel.png)no-repeat left center;font-size:1.5rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka}#kv{background:url(images/kv-bg.jpg)no-repeat center center / cover}#kv .inner{max-width:1400px;width:100%;margin:0 auto;padding-top:20px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}#kv .inner #kvLeft{width:22%;animation-fill-mode:both;animation-duration:1s;animation-name:delayAnimeA;visibility:visible !important;}#kv .inner #kvCenter{width:54%;text-align:center;box-sizing:border-box;animation-fill-mode:both;animation-duration:2s;animation-name:delayAnimeB;visibility:visible !important;}#kv .inner #kvCenter h1{margin:0 auto 20px;font-size:3rem;font-weight:bold;color:#df5d5d;text-shadow:white 2px 0 2px,white -2px 0 2px,white 0 -2px 2px,white -2px 0 2px,white 2px 2px 2px,white -2px 2px 2px,white 2px -2px 2px,white -2px -2px 2px,white 3px 3px 2px,white -3px 3px 2px,white 3px -3px 2px,white -3px -3px 2px;}#kv .inner #kvCenter p{font-size:2rem;font-weight:bold;color:#534741;text-shadow:white 2px 0 2px,white -2px 0 2px,white 0 -2px 2px,white -2px 0 2px,white 2px 2px 2px,white -2px 2px 2px,white 2px -2px 2px,white -2px -2px 2px;}#kv .inner #kvRight{width:22%;animation-fill-mode:both;animation-duration:1s;animation-delay:0.5s;animation-name:delayAnimeA;visibility:visible !important;}#message{background:url(images/bg01.jpg)no-repeat center center / cover;animation:a 2s ease 0 1 normal}#message .inner{max-width:750pt;width:100%;margin:0 auto;padding:50px 0 300px;box-sizing:border-box}#message .inner h2{margin:0 auto 30px;font-size:2.5rem;font-weight:700;color:#534741;text-align:center;text-shadow:#fff 2px 0 2px,#fff -2px 0 2px,#fff 0 -2px 2px,#fff -2px 0 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px}#message .inner h2 span{font-size:3.5rem}#message .inner #messageTop{max-width:50pc;width:100%;margin:0 auto;padding:40px 20px 20px;background:rgba(255,147,30,.9);box-sizing:border-box}#message .inner #messageTop h3{width:70%;margin:-70px auto 20px;padding:10px;background:#534741;font-size:1.5rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka;color:#fff;text-align:center;box-sizing:border-box}#message .inner #messageTop p{margin:0 auto 10px;font-size:2rem;font-weight:700;text-align:center}#message .inner #messageTop li{margin:0 auto 5px;padding:7px 0 7px 50px;background:url(images/icn-check.png)no-repeat center left;font-size:1.5rem;color:#fff}#message .inner #messageBottom{max-width:50pc;width:100%;margin:0 auto;padding:20px;background:hsla(0,0%,100%,.9);font-size:1.1rem;box-sizing:border-box}#pageTitle01{padding:75pt 0;background:url(images/page-title-bg01.jpg)no-repeat center center / cover;text-align:center;animation:a 2s ease 0 1 normal;z-index:1}#pageTitle01 h1{padding:20px;background:hsla(0,0%,100%,.9);border:#fff 5px solid;font-size:2rem;line-height:1;font-weight:700;display:inline-block;box-sizing:border-box}#pageTitle02{padding:75pt 0;background:url(images/page-title-bg02.jpg)no-repeat center center / cover;text-align:center;animation:a 2s ease 0 1 normal;z-index:1}#pageTitle02 h1{padding:20px;background:hsla(0,0%,100%,.9);border:#fff 5px solid;font-size:2rem;line-height:1;font-weight:700;display:inline-block;box-sizing:border-box}#pageTitle03{padding:75pt 0;background:url(images/page-title-bg03.jpg)no-repeat center center / cover;text-align:center;animation:a 2s ease 0 1 normal;z-index:1}#pageTitle03 h1{padding:20px;background:hsla(0,0%,100%,.9);border:#fff 5px solid;font-size:2rem;line-height:1;font-weight:700;display:inline-block;box-sizing:border-box}#pageTitle04{padding:75pt 0;background:url(images/page-title-bg04.jpg)no-repeat center center / cover;text-align:center;animation:a 2s ease 0 1 normal;z-index:1}#pageTitle04 h1{padding:20px;background:hsla(0,0%,100%,.9);border:#fff 5px solid;font-size:2rem;line-height:1;font-weight:700;display:inline-block;box-sizing:border-box}#pageTitle05{padding:75pt 0;background:url(images/page-title-bg05.jpg)no-repeat center center / cover;text-align:center;animation:a 2s ease 0 1 normal;z-index:1}#pageTitle05 h1{padding:20px;background:hsla(0,0%,100%,.9);border:#fff 5px solid;font-size:2rem;line-height:1;font-weight:700;display:inline-block;box-sizing:border-box}#pageTitle06{padding:100px 0;background:url(images/page-title-bg06.jpg) no-repeat center center / cover;text-align:center;animation:fadeIn 2s ease 0s 1 normal;z-index:10;}#pageTitle06 h1{padding:20px;background:rgba(255,255,255,0.9);border:#fff 5px solid;font-size:2rem;line-height:1;font-weight:bold;display:inline-block;box-sizing:border-box;}#about{background:#fcd16f;animation:a 2s ease 0 1 normal}#about .inner{max-width:750pt;width:100%;margin:0 auto;padding:20px 0;box-sizing:border-box}#about .inner .box{padding:20px;background:hsla(0,0%,100%,.9);box-sizing:border-box}#about .inner .box ul.check{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#about .inner .box ul.check li{width:46%}h2.heading01{margin:0 auto 40px;font-size:3rem;line-height:1;font-weight:700;text-align:center}h2.heading01:before{content:url(images/heading-left.png);margin:0 20px 10px 0}#news{background:#534741;animation:fadeIn 2s ease 0s 1 normal;}#news .inner{max-width:1000px;width:100%;margin:0 auto;padding:20px 0;box-sizing:border-box;}#news .inner .box{padding:20px;background:rgba(255,255,255,0.9);box-sizing:border-box;}#news .inner .box dl{display:table;}#news .inner .box dt{width:100px;font-weight:bolder;display:table-cell;}h2.heading01:after,h2.heading01:before{display:inline-block;line-height:1;vertical-align:middle}h2.heading01:after{content:url(images/heading-right.png);margin:0 0 10px 20px}h2.heading02{margin:0 auto 30px;font-size:2rem;line-height:1;font-weight:700;text-align:center}h2.heading02:before{content:url(images/heading-left.png);margin:0 20px 0 0}h2.heading02:after,h2.heading02:before{display:inline-block;line-height:1;vertical-align:middle}h2.heading02:after{content:url(images/heading-right.png);margin:0 0 0 20px}h3.heading03{padding:10px;background:#fcd16f;font-size:1.5em;text-align:center}h3.heading04{margin:0 auto 20px;font-size:2rem;text-shadow:#fff 2px 0 2px,#fff -2px 0 2px,#fff 0 -2px 2px,#fff -2px 0 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 3px 3px 2px,#fff -3px 3px 2px,#fff 3px -3px 2px,#fff -3px -3px 2px}h3.heading04,h4.heading05{font-weight:700;color:#df5d5d;text-align:center}h4.heading05{margin:0 auto 10px;font-size:1.3rem}h2.heading06{margin:0 auto 10px;font-size:2rem;font-weight:700;text-align:center}h2.heading07{margin:0 auto 10px;font-size:2rem;font-weight:bold;color:#fff;text-align:center;}main{padding:50px 0;display:block}main,main .inner{box-sizing:border-box}main .inner{max-width:75pc;width:100%;margin:0 auto;padding:0}main .inner #itemList ul{display:flex;flex-wrap:wrap;justify-content:space-between}main .inner #itemList li{width:48%;margin:0 auto 20px;padding:20px;background:#f9f9f9;border-top:#8c6239 3px solid;display:flex;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box}main .inner #itemList li .itemPhoto{min-width:30%;margin-right:20px}main .inner #itemList li dt{margin:0 auto 10px;font-size:1.2rem;font-weight:700;color:#ff931e}main .inner #introductionA{max-width:750pt;width:100%;margin:0 auto 50px;padding:50px;background-image:radial-gradient(#eee 10%,hsla(0,0%,100%,0) 20%),radial-gradient(#eee 10%,hsla(0,0%,100%,0) 20%);background-size:10px 10px;background-position:0 0,5px 5px;border:#fcd16f 5px solid;position:relative;box-sizing:border-box}main .inner #introductionA p{width:70%;font-size:1.1rem}main .inner #introductionA p.tel{margin-bottom:10px;font-size:1.7rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka;font-weight:700}main .inner #introductionA p.tel:before{content:url(images/icn-tel.png);margin-right:5px;display:inline-block;vertical-align:middle}main .inner #introductionA #navigator{position:absolute;bottom:0;right:20px}main .inner #introductionB{max-width:750pt;width:100%;margin:0 auto 20px;padding:50px;background-image:radial-gradient(#eee 10%,hsla(0,0%,100%,0) 20%),radial-gradient(#eee 10%,hsla(0,0%,100%,0) 20%);background-size:10px 10px;background-position:0 0,5px 5px;border:#fcd16f 5px solid;position:relative;box-sizing:border-box}main .inner #introductionB p{font-size:1.1rem}main .inner #introductionB dl{margin:0 auto 10px;padding-bottom:10px;border-bottom:#fcd16f 3px solid;font-size:1.1rem;display:flex;flex-wrap:nowrap;justify-content:flex-start}main .inner #introductionB dt{width:15%;font-weight:700}main .inner #introductionB iframe{width:100%;height:500px}main .inner #flow{max-width:750pt;width:100%;margin:0 auto 20px;box-sizing:border-box}main .inner #flow .flowA{width:100%;margin:0 auto 30px;background:#fff;position:relative;color:#000;border:#8c6239 3px solid;z-index:0;display:inline-block;box-sizing:border-box}main .inner #flow .flowA:before{bottom:-20px;margin-left:-22px;border-width:22px 22px 0;border-color:#fff transparent transparent;z-index:0}main .inner #flow .flowA:after,main .inner #flow .flowA:before{width:0;height:0;content:"";position:absolute;left:50%;border-style:solid}main .inner #flow .flowA:after{bottom:-25px;margin-left:-23px;border-width:23px 23px 0;border-color:#6f614d transparent transparent;z-index:-1}main .inner #flow .flowB{width:100%;margin:0 auto;background:#fff;position:relative;color:#000;border:#8c6239 3px solid;z-index:0;display:inline-block;box-sizing:border-box}main .inner #flow .flowA .flowInner,main .inner #flow .flowB .flowInner{padding:20px}main .inner #flow .flowInner .flowInnerBox{margin:10px auto 0;padding:10px;background:#fef6f6;border:#df5d5d 2px solid}aside #btnArea{margin:0 auto 50px;text-align:center;box-sizing:border-box}aside #btnArea dt{margin:0 auto 5px;font-size:2rem}aside #bottomNav{padding:20px 0;background:#fcd16f;text-align:center;box-sizing:border-box}aside #bottomNav ul{display:flex;flex-wrap:wrap;justify-content:center}aside #bottomNav li a{padding:0 20px;color:#000;display:block}aside #bottomNav li a:hover{color:#534741;animation:a 1s ease 0 1 normal}ul#breadcrumbs{margin-bottom:50px}ul#breadcrumbs li{margin-right:10px;display:inline;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka}footer{padding:50px 0}footer,footer .inner{box-sizing:border-box}footer .inner{max-width:600px;width:100%;margin:0 auto;padding:0}footer .inner #footerLogo{margin:0 auto 20px;text-align:center}footer .inner #footerLogo dt{margin:0 auto 5px}footer .inner #footerLogo dd span{margin:10px auto 0;display:block}footer .inner #footerInq{margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content:center}footer .inner #footerInq dl{margin:0 20px 0 0;box-sizing:border-box}footer .inner #footerInq dd{padding:3px 0 0 30px;background:url(images/icn-tel.png)no-repeat left center;font-size:1.5rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka}footer .inner #footerCertification{display:block}footer .inner #footerCertification ul{display:flex;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box}footer .inner #footerCertification li{width:50%;box-sizing:border-box}address{padding:10px;background:#f3f3f3;font-size:.9rem;text-align:center;word-break:break-all;box-sizing:border-box}nav#mainNav{background:#fcd16f}nav#mainNav ul{max-width:75pc;width:100%;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center}nav#mainNav li{width:100%;text-align:center}nav#mainNav li,nav#mainNav li a{padding:10px 0;box-sizing:border-box}nav#mainNav li a{margin:0 auto;font-size:1.2rem;font-weight:700;color:#534741;display:block}nav#mainNav li a span{width:100%;border-right:#534741 1px solid;display:block;box-sizing:border-box}nav#mainNav li a:hover{animation:a 1s ease 0 1 normal;color:#ff931e}nav#mainNav li.home{width:30%;background:#fff;color:#534741;box-sizing:border-box}nav#mainNav li.home img{vertical-align:middle}.spMenuCenter,div.drawer,div.fixedMenu{display:none}@media only screen and (max-width:1199px){header .inner{padding:10px}main{padding:20px 0}main .inner{padding:0 20px}aside #btnArea{margin:0 auto 20px}aside #btnArea dt{margin:0 auto 5px;font-size:2rem}footer{padding:20px 0}footer .inner{padding:0 20px}}@media only screen and (max-width:999px){header .inner #logo img{margin:5px auto 0}header .inner #logo span{display:none}header .inner #inq{margin:8px auto 0}header .inner #inq dl{margin:0 10px 0 0}#kv .inner #kvCenter h1{font-size:1.8rem}#kv .inner #kvCenter p{font-size:1.3rem}#message .inner{padding:20px 20px 200px}#message .inner h2{margin:0 auto 40px;font-size:2rem}#message .inner h2 span{font-size:2.5rem}#message .inner #messageTop h3{width:100%}#message .inner #messageTop p{font-size:1.8rem}#message .inner #messageTop li{padding:5px 0 5px 50px;font-size:1.3rem}#about .inner{padding:20px}#about .inner .box ul.check li{width:100%}#news .inner{padding:20px;}#pageTitle01,#pageTitle02,#pageTitle03,#pageTitle04,#pageTitle05,#pageTitle06{padding:50px 0}h2.heading01,h2.heading02,h3.heading04{margin:0 auto 20px;font-size:2rem}main .inner #itemList li{width:100%;margin:0 auto 20px;padding:20px}main .inner #itemList li .itemPhoto{min-width:20%}main .inner #introductionA,main .inner #introductionB{margin:0 auto 30px;padding:30px}main .inner #introductionA #navigator{max-width:28%;right:10px}main .inner #introductionB dt{width:20%}main .inner #introductionB iframe{height:25pc}ul#breadcrumbs{margin-bottom:20px}nav#mainNav li a{font-size:1.1rem}}@media only screen and (max-width:644px){.pcDisp{display:none}.spDisp{display:block}.pcBlock{display:inline}img.alignLeft,img.alignRight{display:block;margin:0 auto 10px;float:none}header{padding:0}header .inner{display:none}.fixedMenu{width:100%;height:85px;padding:10px 0 0 10px;background:#fff;display:block!important;position:fixed;top:0;left:0;box-sizing:border-box;z-index:2}.fixedMenu .spMenuCenter,div.drawer{display:block}nav#mainNav{display:none}.spTel a{font-size:2rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka}.spTel{text-align:center}.spTel a:before{content:url(images/sp-icn-tel.png);margin-right:7px;display:inline-block;vertical-align:middle}#kv,#pageTitle01,#pageTitle02,#pageTitle03,#pageTitle04,#pageTitle05,#pageTitle06{margin-top:85px}#kv .inner{padding-top:0;flex-wrap:wrap}#kv .inner #kvLeft{width:48%;order:2}#kv .inner #kvCenter{width:100%;margin:0 auto;padding:10px;order:1}#kv .inner #kvCenter h1{margin:0 auto 10px;font-size:1.5rem;text-shadow:#fff 2px 0 2px,#fff -2px 0 2px,#fff 0 -2px 2px,#fff -2px 0 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px}#kv .inner #kvCenter p{font-size:1.2rem}#kv .inner #kvRight{width:48%;order:3}#message .inner{padding:10px 10px 75pt}#message .inner h2{margin:0 auto 70px;font-size:1.5rem}#message .inner h2 span{font-size:2rem;display:block}#message .inner #messageTop{padding:10px}#message .inner #messageTop h3{margin:-70px auto 10px;font-size:1.3rem}#message .inner #messageTop p{margin:0 auto 5px;font-size:1.5rem}#message .inner #messageTop li{margin:0 auto 2px;padding:2px 0 2px 50px;font-size:1.2rem}#message .inner #messageBottom{padding:10px;font-size:1rem}#about .inner{padding:10px}#about .inner .box{padding:10px}#about .inner{padding:10px;}#about .inner .box{padding:10px;}#pageTitle01 h1{padding:20px;font-size:1.6rem}h2.heading01{margin:0 auto 20px;font-size:1.8rem;line-height:1.5}h2.heading01:before{content:url(images/sp-heading-left.png);margin:0 10px 10px 0}h2.heading01:after{content:url(images/sp-heading-right.png);margin:0 0 10px 10px}h2.heading02{margin:0 auto 5px;font-size:1.5rem;line-height:1.5}h2.heading02:before{content:url(images/sp-heading-left.png);margin:0 10px 10px 0}h2.heading02:after{content:url(images/sp-heading-right.png);margin:0 0 10px 10px}h3.heading04{margin:0 auto 5px;line-height:1.5}h2.heading06,h3.heading04,h2.heading07{font-size:1.5rem}main{padding:10px 0}main .inner{padding:0 10px}main .inner #itemList li{width:100%;margin:0 auto 10px;padding:10px;flex-wrap:wrap}main .inner #itemList li .itemPhoto{margin:0 auto 10px}main .inner #itemList li dt{margin:0 auto 5px;font-size:1.2rem;text-align:center}main .inner #introductionA,main .inner #introductionB{margin:0 auto 10px;padding:10px 10px 0}main .inner #introductionA p,main .inner #introductionB p{width:100%;margin:0 auto 10px;font-size:1.1rem}main .inner #introductionA #navigator{max-width:100%;width:100%;margin:0 auto;text-align:center;position:static}main .inner #flow{margin:0 auto 10px}main .inner #flow .flowA .flowInner,main .inner #flow .flowB .flowInner{padding:10px}main .inner #introductionB dl{flex-wrap:wrap}main .inner #introductionB dt{width:100%;display:block}main .inner #introductionB iframe{height:300px}aside #btnArea{padding:0 20px}aside #btnArea dt{font-size:1.5rem}aside #bottomNav{padding:10px 0 0}aside #bottomNav li a{padding:0 20px 10px}ul#breadcrumbs{margin-bottom:10px}footer .inner #footerInq,footer .inner #footerInq dl,footer .inner #footerLogo{margin:0 auto 10px}footer .inner #footerInq dt{text-align:center}footer .inner #footerCertification ul{flex-wrap:wrap}footer .inner #footerCertification li{width:100%;text-align:center}}