@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,select,textarea{margin:0;padding:0;cursor:pointer;border-radius:0;box-sizing:border-box;background:none;border:none;font-size:16px}.fz08{font-size:8px;font-size:.8rem}.fz09{font-size:9px;font-size:.9rem}.fz10{font-size:10px;font-size:1rem}.fz11{font-size:11px;font-size:1.1rem}.fz12{font-size:12px;font-size:1.2rem}.fz13{font-size:13px;font-size:1.3rem}.fz14{font-size:14px;font-size:1.4rem}.fz15{font-size:15px;font-size:1.5rem}.fz16{font-size:16px;font-size:1.6rem}.fz17{font-size:17px;font-size:1.7rem}.fz18{font-size:18px;font-size:1.8rem}.fz19{font-size:19px;font-size:1.9rem}.fz20{font-size:20px;font-size:2rem}.fz21{font-size:21px;font-size:2.1rem}.fz22{font-size:22px;font-size:2.2rem}.fz23{font-size:23px;font-size:2.3rem}.fz24{font-size:24px;font-size:2.4rem}.fz25{font-size:25px;font-size:2.5rem}.w100{width:100px}.taC{text-align:center!important}.taL{text-align:left!important}.taR{text-align:right!important}.fwB{font-weight:700!important}.fwN{font-weight:400!important}.ma{margin:auto!important}.m00{margin:0!important}.m05{margin:5px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!important}.m25{margin:25px!important}.m30{margin:30px!important}.m35{margin:35px!important}.m40{margin:40px!important}.m45{margin:45px!important}.m50{margin:50px!important}.mt00{margin-top:0!important}.mt05{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mb00{margin-bottom:0!important}.mb05{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.ml00{margin-left:0!important}.ml05{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.mr00{margin-right:0!important}.mr05{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.p00{padding:0!important}.p05{padding:5px!important}.p10{padding:10px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.p30{padding:30px!important}.p35{padding:35px!important}.p40{padding:40px!important}.p45{padding:45px!important}.p50{padding:50px!important}.pt00{padding-top:0!important}.pt05{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pb00{padding-bottom:0!important}.pb05{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pl00{padding-left:0!important}.pl05{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl45{padding-left:45px!important}.pl50{padding-left:50px!important}.pr00{padding-right:0!important}.pr05{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr45{padding-right:45px!important}.pr50{padding-right:50px!important}.db{display:block!important}.di{display:inline!important}.dib{display:inline-block!important}.boN{border:none!important}.baN{background:none!important}@import url(https://use.fontawesome.com/releases/v5.0.6/css/all.css);html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:ヒラギノ丸ゴ Pro W4,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,メイリオ,Meiryo,MS PGothic,sans-serif;font-size:1.4em;background:#fdf2e0;line-height:1.5}a,body{color:#512b16}a{text-decoration:none}a,a:hover{transition:opacity .2s ease}a:hover{opacity:.7}a.link-tel{pointer-events:none}img{max-width:100%;vertical-align:bottom;height:auto}.wrapper{min-height:100vh;position:relative;overflow:hidden;box-sizing:border-box}.disp-pc{display:block}.disp-sp{display:none}@media only screen and (max-width:1024px){a,a:hover{transition:none}a:hover{opacity:1}}@media only screen and (max-width:640px){a.link-tel{pointer-events:auto}.disp-pc{display:none}.disp-sp{display:block}}.disc{-webkit-padding-start:1.3em;padding-inline-start:1.3em;list-style:disc}.line-y{background:linear-gradient(transparent 60%,#fdffb7 0)}.site-header{position:relative}.header-info .info-trigger{position:absolute;z-index:1;right:40px;overflow:hidden}.header-info .info-trigger:before{content:"";position:absolute;left:-30%;top:-50%;width:20px;height:100px;transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.7) 50%,rgba(255,255,255,0));background-image:-moz-linear-gradient(to right,rgba(255,255,255,0) 0,#ffffff rgba(255,255,255,.7),rgba(255,255,255,0) 100%);animation:shiny 3s linear infinite}.header-info .info-contents{padding:36px 40px;background:url(/common/patt03.png) repeat}.header-info .hd-info{width:100%;display:table;max-width:1060px;padding:2em 40px;margin:0 auto;background:rgba(255,255,255,.6);box-sizing:border-box;position:relative}.header-info .hd-info:after{content:"";width:82px;height:84px;background:url(/common/img-star01.png);position:absolute;top:2em;right:40px}.header-info .info-item{display:table-cell;vertical-align:middle;box-sizing:border-box}.header-info .item-title{margin-bottom:1em}.header-info .item-title .title-type01{display:inline-block;vertical-align:bottom}.header-info .info-item-access{width:36%}.header-info .info-item-contact{width:64%}.header-info .info-item-contact .flexbox{justify-content:space-between}.header-info .info-item-contact .box{width:48%;font-family:ヒラギノ丸ゴ Pro W4,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,メイリオ,Meiryo,MS PGothic,sans-serif}.header-info .info-item-contact .ttl{margin-bottom:1em}.header-info .info-item-contact .txt span{display:inline-block;vertical-align:middle}.header-info .info-item-contact .txt .txt01{border:1px solid #512b16;padding:0 .5em}.header-info .info-item-contact .txt .txt02{font-size:16px;font-size:1.6rem}.header-info .address{font-size:11px;font-size:1.1rem}.header-info .phone{margin-bottom:.5em}.header-info .phone a{font-weight:700;font-size:32px;font-size:3.2rem;color:#e8383a;line-height:1.1;position:relative;padding-left:36px}.header-info .phone a:before{content:"";width:31px;height:31px;background:url(/common/icon-phone.png);position:absolute;left:0}@keyframes shiny{0%{left:-30%}20%{left:120%}to{left:120%}}.header-top{position:relative;min-height:172px;background:url(/common/bg-header.png) no-repeat bottom}.header-top .sitelogo{text-align:center;padding-top:70px}.header-top .hd-txt{text-align:center;color:#82b526;padding:.8em 0 .5em}.hd-chara{position:absolute}.hd-chara.chara01{left:50%;bottom:54px;margin-left:-590px}.hd-chara.chara02{left:50%;bottom:24px;margin-left:-412px}.hd-chara.chara03{right:50%;bottom:12px;margin-right:-387px}.hd-chara.chara04{right:50%;bottom:95px;margin-right:-478px}.hd-chara.chara05{right:50%;bottom:35px;margin-right:-615px}.groval-nav{padding:26px 40px;font-family:ヒラギノ丸ゴ Pro W4,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,メイリオ,Meiryo,MS PGothic,sans-serif;text-align:center;background-color:#fff;background-image:url(/common/patt02.png),url(/common/patt02.png);background-repeat:repeat-x;background-position:top,bottom}.groval-nav .gnav{max-width:940px;margin:auto}.groval-nav .gnav-item{width:20%;float:left;position:relative}.groval-nav .gnav-link{display:block;text-decoration:none;position:relative;background-repeat:no-repeat;padding:.2em 0;border-right:1px dashed #512b16}.groval-nav .gnav-link:hover{opacity:1}.groval-nav .gnav-link i{display:none}.groval-nav .txt-ja{font-size:17px;font-size:1.7rem}.groval-nav .txt-en{font-size:10px;font-size:1rem}.groval-nav .gnav-item01 .gnav-link{padding-left:1.5em;border-left:1px dashed #512b16;background-position:.6em;background-image:url(/common/gnav01.png)}.groval-nav .gnav-item01 .gnav-link:hover{background-image:url(/common/gnav01-on.gif)}.groval-nav .gnav-item02 .gnav-link{padding-left:2em;background-position:2em;background-image:url(/common/gnav02.png)}.groval-nav .gnav-item02 .gnav-link:hover{background-image:url(/common/gnav02-on.gif)}.groval-nav .gnav-item03 .gnav-link{padding-left:2em;background-position:1em;background-image:url(/common/gnav03.png)}.groval-nav .gnav-item03 .gnav-link:hover{background-image:url(/common/gnav03-on.gif)}.groval-nav .gnav-item04 .gnav-link{padding-left:2em;background-position:1em;background-image:url(/common/gnav04.png)}.groval-nav .gnav-item04 .gnav-link:hover{background-image:url(/common/gnav04-on.gif)}.groval-nav .gnav-item05 .gnav-link{padding-left:2em;background-position:.4em;background-image:url(/common/gnav05.png)}.groval-nav .gnav-item05 .gnav-link:hover{background-image:url(/common/gnav05-on.gif)}.gnav-child,.gnav-toggle{display:none}.gnav-child{z-index:20;position:absolute;width:100%;background:#fff;padding:0 1em;box-sizing:border-box}.gnav-child li:last-child a{border-bottom:none}.gnav-child a{display:block;padding:1em 0;border-bottom:1px dashed #512b16}@media only screen and (max-width:1024px){.header-info .hd-info,.header-info .info-contents{padding:20px}.header-info .hd-info:after{top:20px;right:20px}.header-info .phone a{font-size:24px;font-size:2.4rem}.header-info .info-item{vertical-align:top}.header-info .info-item-access{min-width:260px}.header-info .info-item-contact{padding-left:2%}.header-info .info-item-contact .box{width:100%;margin-bottom:2em}.hd-chara.chara01{margin-left:-290px}.hd-chara.chara05{margin-right:-285px}.groval-nav{padding:26px 20px}.groval-nav .txt-ja{font-size:15px;font-size:1.5rem}.groval-nav .gnav-item01{width:22%}.groval-nav .gnav-item01 .gnav-link{background-position:0}.groval-nav .gnav-item02{width:18%}.groval-nav .gnav-item02 .gnav-link{background-position:1em}.groval-nav .gnav-item03 .gnav-link{background-position:0}.groval-nav .gnav-item04 .gnav-link{background-position:.5em}.groval-nav .gnav-item05 .gnav-link{background-position:0}}@media only screen and (max-width:780px){.groval-nav{padding:20px}.groval-nav .gnav-link{background-image:none!important;padding-left:0!important}}@media only screen and (max-width:640px){.header-info .info-trigger{left:10px;right:auto}.header-info .info-trigger img{width:90px}.header-info .info-contents{padding:10px;background-size:11px}.header-info .hd-info{padding:10px}.header-info .hd-info:after{top:10px;right:10px;width:41px;height:42px;background-size:41px}.header-info .info-item{display:block;width:100%!important}.header-info .info-item-access{margin-bottom:1em}.header-info .info-item-access .item-contents div{text-align:center}.header-info .info-item-contact{padding-left:0}.header-info .phone a{font-size:20px;font-size:2rem;padding-left:24px}.header-info .phone a:before{width:20px;height:20px;background-size:20px}.header-top{padding:10px;min-height:auto;background-size:980px}.header-top .sitelogo{padding-top:0;font-size:1.2rem}.header-top .sitelogo img{width:156px}.header-top .hd-txt{font-size:90%;padding:.6em 0 0}.hd-chara{display:none}.groval-nav{background:none;padding:0}.groval-nav .gnav{display:none;position:absolute;width:100%;z-index:100;background:rgba(242,149,0,.5);padding:10px;box-sizing:border-box}.groval-nav .gnav-item{float:none;width:100%!important;text-align:left;background:#fff;border-bottom:2px dashed #fad599}.groval-nav .gnav-item:last-child .gnav-link{border-bottom:none}.groval-nav .gnav-link{padding:1em!important;border-left:none!important;border-right:none!important}.groval-nav .gnav-link i{display:block;font-size:18px;font-size:1.8rem;position:absolute;right:1em;top:50%;margin-top:-.5em}.groval-nav .gnav-link p{display:inline-block;vertical-align:middle;padding-right:.5em}.gnav-toggle{display:block;cursor:pointer;width:50px;height:50px;background:#e8383a;position:absolute;bottom:12.5px;right:10px;border-radius:50%}.gnav-toggle .toggle-icon{position:relative}.gnav-toggle .toggle-icon div{position:absolute;width:22px;height:20px;top:15px;left:14px}.gnav-toggle .toggle-icon span{transition:.2s;display:block;width:100%;height:2px;background:#fff;position:absolute;left:0}.gnav-toggle .toggle-icon span:first-of-type{top:0}.gnav-toggle .toggle-icon span:nth-of-type(2){top:50%;margin-top:-1px}.gnav-toggle .toggle-icon span:nth-of-type(3){bottom:0}.gnav-toggle.gnav-open .toggle-icon span{transition:.2s}.gnav-toggle.gnav-open .toggle-icon span:first-of-type{transform:translateY(9px) rotate(-45deg)}.gnav-toggle.gnav-open .toggle-icon span:nth-of-type(2){opacity:0}.gnav-toggle.gnav-open .toggle-icon span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.gnav-child{display:block;position:static;font-size:85%}.gnav-child a{padding:1em}.gnav-child li:first-child a{padding-top:0}}.site-footer{width:100%;position:absolute;left:0;bottom:0;padding:5% 40px 144px;background:url(/common/bg-footer.png) no-repeat bottom;box-sizing:border-box}.footer-inner{position:relative;max-width:1470px;margin:auto;padding-top:22px}.footer-inner .ft-info,.footer-inner .logo{float:left;position:relative;z-index:1}.footer-inner .logo{margin-right:1em}.footer-inner .logo img{width:100px}.footer-inner .ft-info .name{font-family:ヒラギノ丸ゴ Pro W4,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,メイリオ,Meiryo,MS PGothic,sans-serif;font-size:22px;font-size:2.2rem;display:inline-block;padding-bottom:.2em;background:url(/common/patt04.png) repeat-x bottom;margin-bottom:.8em}.footer-inner .ft-info .address,.footer-inner .ft-info .bnr{margin-bottom:.8em}.footer-inner .ft-info .bnr li{display:inline-block;margin-right:5px}.footer-inner .ft-info .bnr li img{border:2px solid #512b16}.footer-inner .ft-info .nav{margin-bottom:.8em}.footer-inner .ft-info .nav a{text-decoration:underline}.reservation{position:fixed;bottom:0;right:0;z-index:100}.reservation a{background:#f19a2e;padding:15px;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.reservation .fas{font-size:29px;padding-left:10px}.event_title{padding:4% 0;background:url(/common/patt08.png)}.event_title h2{font-size:25px;color:#fff;line-height:25px;letter-spacing:3px}.event_title h2 span{font-size:15px}ul.event_list li{font-size:18px;text-align:center;position:relative;background:#fdf2e1;box-shadow:0 0 0 5px #fdf2e1;border:2px dashed #fff;padding:.4em 1.2em;color:#454545;width:20%;margin:auto auto 30px}ul.event_list li:after{position:absolute;content:"";left:-7px;top:-7px;border-color:#fffcf4 #fffcf4 #f6be6d;border-style:solid;border-width:0 0 15px 15px;box-shadow:1px 1px 1px rgba(0,0,0,.15)}.ft-chara{position:absolute}.ft-chara.chara01{left:50%;margin-left:-60px;animation:fluffy01 10s infinite}.ft-chara.chara02{left:50%;margin-left:70px;animation:fluffy02 14s infinite}.ft-chara.chara03{right:50%;margin-right:-380px;animation:fluffy03 12s infinite}.ft-chara.chara04{left:50%;margin-left:-436px}.ft-chara.chara05{left:50%;margin-left:-200px;top:0}.ft-chara.chara06{right:50%;margin-right:-260px;top:160px}.ft-chara.chara07{right:50%;margin-right:-460px;top:130px}@keyframes fluffy01{0%{top:0}50%{top:70px}to{top:0}}@keyframes fluffy02{0%{top:60px}50%{top:120px}to{top:60px}}@keyframes fluffy03{0%{top:40px}50%{top:90px}to{top:40px}}.pagetop{position:fixed;right:0;bottom:200px;display:none;z-index:2}.pagetop a{display:block;position:relative;padding-top:1.5em}.pagetop a span{position:absolute;top:0;display:block;text-align:center;width:100%;opacity:0;transition:.3s}.pagetop a:hover{opacity:1}.pagetop a:hover span{opacity:1;transition:.3s}@media only screen and (max-width:1024px){.site-footer{padding:0 20px 144px}}@media only screen and (max-width:640px){.site-footer{padding:0 10px 72px;background-size:965px}.footer-inner .ft-info,.footer-inner .logo{float:none}.footer-inner .logo{text-align:center;margin-bottom:1em}.footer-inner .ft-info .name{background-size:91px}.reservation{position:static;margin-bottom:25px}.ft-chara{display:none}.pagetop{bottom:80px}.pagetop a span{opacity:1}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.layout-type01{padding:0 40px;max-width:1000px;margin:auto;display:flow-root}.title-type01{font-size:22px;font-size:2.2rem;background:url(/common/patt04.png) repeat-x bottom}.title-type01,.title-type02{font-weight:700;padding-bottom:.2em}.title-type02{font-size:17px;font-size:1.7rem;background:url(/common/patt05.png) repeat-x bottom}.title-type03 .ttl-sub{font-size:17px;font-size:1.7rem;color:#f29500}.title-type03 .ttl-main{font-size:20px;font-size:2rem;letter-spacing:.15em;color:#fff;display:inline-block;background:url(/common/patt07.png) repeat;position:relative;padding:.5em 2em}.title-type03 .ttl-main:after{content:"";width:24px;height:24px;position:absolute;bottom:0;right:0;background:url(/common/parts-shadow01.png)}.title-type04{padding:1em 0 1em 80px;position:relative}.title-type04 .ttl-main{font-size:28px;font-size:2.8rem;font-weight:700}.title-type05{font-weight:700;font-size:22px;font-size:2.2rem}.title-type06{display:inline-block;background:#fff;font-size:18px;font-size:1.8rem;color:#f29500;border:1px solid #f29500;padding:.5em 2em}.btn-type01{display:inline-block;padding:.6em 2em .4em;line-height:1.1;border-radius:16px}.btn-type01,.btn-type02{color:#fff;background:#512b16}.btn-type02{display:block;font-size:17px;font-size:1.7rem;text-align:center;padding:1em 0;border-radius:4px}.btn-type02 span{padding-right:2em;position:relative}.btn-type02 span:after{content:"";width:22px;height:22px;background:url(/common/icon-arrow01.png) no-repeat 100%;position:absolute;top:50%;right:0;margin-top:-11px}.btn-type03{display:inline-block;color:#512b16;font-size:17px;font-size:1.7rem;background:#d4e9e0;text-align:center;padding:.5em 2em;border-radius:24px}.btn-type03 span{padding-right:2em;position:relative}.btn-type03 span:after{content:"";width:24px;height:24px;background:url(/common/icon-arrow02.png) no-repeat 100%;position:absolute;top:50%;right:0;margin-top:-12px}.btn-type04{display:inline-block;color:#fff;font-size:17px;font-size:1.7rem;background:#e7687b;text-align:center;padding:.5em 2em;border-radius:4px}.btn-type04 span{padding-right:2em;position:relative}.btn-type04 span:after{content:"";width:22px;height:22px;background:url(/common/icon-arrow01.png) no-repeat 100%;position:absolute;top:50%;right:0;margin-top:-11px}.btn-type05{display:inline-block;color:#fff;font-size:17px;font-size:1.7rem;background:#82b526;text-align:center;padding:1em 2em;border-radius:4px}.btn-type05 span{display:block;padding-bottom:1.5em;position:relative}.btn-type05 span:after{content:"";width:22px;height:22px;background:url(/common/icon-arrow01.png) no-repeat 100%;position:absolute;bottom:0;left:50%;margin-left:-11px}.list-type01 li{width:24%;background:#fff;border-top:4px solid #f29500;box-sizing:border-box;margin-right:1%;position:relative}.list-type01 li:nth-child(4n){margin-right:0}.list-type01 li:after{content:"";width:38px;height:40px;background:url(/common/icon-arrow03.png);position:absolute;right:1em;bottom:1em}.list-type01 a{display:block}.list-type01 .item-image{text-align:center;padding:0 4px}.list-type01 .item-image img{vertical-align:top;max-width:100%;height:auto}.list-type01 .item-text{padding:1em;font-weight:700}.list-type01 .item-text .date{font-size:85%}.list-type01 .item-text .ttl{position:relative;padding-right:42px}.text-box-type01{font-size:16px;font-size:1.6rem;position:relative;z-index:1;line-height:1.8}.text-box-type01 .ttl{position:relative;display:inline-block;padding-bottom:0}.text-box-type01 .text{margin-top:1em}.text-box-type01 .text p{margin-bottom:4%}.text-box-type01 .text p:last-child{margin-bottom:0}.text-box-type02{background:#fff;font-size:15px;font-size:1.5rem;padding:1.5em 2.5em;line-height:1.8}.table-type01{width:100%;border-top:1px dashed #512b16}.table-type01 tr{border-bottom:1px dashed #512b16}.table-type01 td,.table-type01 th{text-align:left;vertical-align:middle;padding:1.5em 0}.table-type01 th{padding-right:1em;width:20%;min-width:100px}.table-type01 td a{color:#447cff;text-decoration:underline}.table-type01 td a.link-tel{text-decoration:none;color:#512b16}.table-type01 td i{color:#447cff}.table-type02{width:100%;border-top:1px dashed #512b16}.table-type02 tr{border-bottom:1px dashed #512b16}.table-type02 td,.table-type02 th{border-right:1px dashed #512b16}.table-type02 td:last-child,.table-type02 th:last-child{border:none}.table-type02 th{vertical-align:middle;text-align:center;font-weight:700;position:relative;padding:.5em}.table-type02 th p{background:#ffd5d7;padding:1em}.table-type02 td{padding:1em;line-height:1.8}.flexbox{overflow:hidden;display:-moz-flex;display:flex;-ms-flex-pack:justify;flex-wrap:wrap}.ac-trigger{cursor:pointer}.ac-contents{display:none}.iframe{position:relative;width:100%;padding-top:56.25%}.iframe iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}@media only screen and (max-width:1024px){.layout-type01{padding:0 20px}.list-type01 li:after{width:19px;height:20px;background-size:19px}.list-type01 .item-text .ttl{padding-right:22px}.text-box-type01 .text p{font-size:1.5rem}}@media only screen and (max-width:640px){.layout-type01{padding:0 10px}.title-type01{font-size:18px;font-size:1.8rem;background-size:91px}.title-type02{font-size:15px;font-size:1.5rem}.title-type03 .ttl-sub{font-size:14px;font-size:1.4rem}.title-type03 .ttl-main{font-size:18px;font-size:1.8rem;padding:.5em 1em;background-size:9px}.title-type03 .ttl-main:after{width:12px;height:12px;background-size:12px}.title-type04{padding:.5em 0 .5em 40px}.title-type04 .ttl-main{font-size:20px;font-size:2rem}.title-type05{font-size:17px;font-size:1.7rem}.title-type06{font-size:14px;font-size:1.4rem}.btn-type02{font-size:15px;font-size:1.5rem}.btn-type02 span{padding-right:1.5em}.btn-type02 span:after{margin-top:-9px;width:18px;height:18px;background-size:18px}.btn-type03{font-size:15px;font-size:1.5rem}.btn-type03 span{padding-right:1.5em}.btn-type03 span:after{margin-top:-9px;width:18px;height:18px;background-size:18px}.btn-type04{font-size:15px;font-size:1.5rem}.btn-type04 span{padding-right:1.5em}.btn-type04 span:after{margin-top:-9px;width:18px;height:18px;background-size:18px}.btn-type05{font-size:15px;font-size:1.5rem}.btn-type05 span:after{width:18px;height:18px;background-size:18px;margin-left:-9px}.list-type01 li{width:49%;margin-right:2%;margin-bottom:2%;border-width:2px}.list-type01 li:nth-child(2n){margin-right:0}.list-type01 .item-text .ttl{padding-right:22px}.text-box-type01{font-size:14px;font-size:1.4rem}.text-box-type01 .text{margin-top:1em}.text-box-type02{font-size:14px;font-size:1.4rem;padding:1.5em}.table-type01 td a.link-tel{color:#447cff;text-decoration:underline}.table-type02{font-size:90%}.table-type02 th{padding:0;background:#ffd5d7}.table-type02 td{padding:.6em}}.main-contents{background:#fffcf3;padding-bottom:4%}.cmn-page-visual{text-align:center;background:#fdf2e0}.cmn-page-head{margin-bottom:2em;padding-top:60px;position:relative}.cmn-page-head:after{content:"";position:absolute;width:82px;height:104px;background:url(/common/img-chara02.png);right:8%;top:-86px}.page-title{padding-left:320px;min-height:174px;position:relative;background:url(/common/bg-cloud02.png) no-repeat 0 100%}.page-title:before{content:"";width:298px;height:322px;background:url(/common/img-chara01.png);position:absolute;left:0;bottom:15px}.page-title .title{font-weight:700;font-size:24px;font-size:2.4rem;display:inline-block;border:3px solid #fac869;background:#fff2dc;padding:1em 2em;margin-top:40px;box-shadow:5px 5px 0 0 #f29500;position:relative}.page-title .title:after{content:"";width:24px;height:16px;background:url(/common/icon-pagetitle.png);position:absolute;top:50%;left:-24px;margin-top:-8px}.page-nav{position:absolute;right:40px;bottom:46px}.page-nav ul{background:#fff;border:1px solid #e9e9e9;border-bottom:7px solid #ffd28b;text-align:center;padding:1em}.page-nav li{display:inline-block;padding:0 .5em;font-size:13px;font-size:1.3rem}.page-nav li a{display:block}.breadcrumb{text-align:right;font-size:13px;font-size:1.3rem}.breadcrumb li{display:inline-block;vertical-align:middle;margin-left:.5em;line-height:1.1}@media only screen and (max-width:640px){.breadcrumb li{display:block}}.breadcrumb a{display:block;position:relative;padding-right:1em}.breadcrumb a:after{position:absolute;top:50%;margin-top:-2px;right:0;content:"";width:0;height:0;border-color:transparent transparent transparent #512b16;border-style:solid;border-width:2.5px 0 2.5px 3px}.breadcrumb .home-link{text-indent:100%;white-space:nowrap;position:relative;width:17px}.breadcrumb .home-link:after{content:"";position:absolute;top:50%;left:-20px;margin-top:-9px;width:17px;height:17px;background:url(/common/icon-home.png) no-repeat 50%;background-size:17px}@media only screen and (max-width:1024px){.page-nav{position:static;text-align:right}.page-nav ul{display:inline-block}}@media only screen and (max-width:640px){.cmn-page-head{padding-top:10px;padding-bottom:0}.cmn-page-head:after{width:41px;height:52px;background-size:41px;right:2%;top:-40px}.page-title{padding-left:110px;min-height:86px;background-size:237px}.page-title:before{width:149px;height:161px;background-size:149px;bottom:15px;left:-50px}.page-title .title{font-size:18px;font-size:1.8rem;display:block;margin-top:10px;border-width:2px;padding:.5em 1.5em;box-shadow:3px 3px 0 0 #f29500}.page-title .title:after{content:none}.page-nav{margin-bottom:0}.page-nav ul{display:block;border-bottom-width:3px;padding:.5em}.breadcrumb,.page-nav li{font-size:12px;font-size:1.2rem}}.main-contents-home{background:#fdf2e0;padding-bottom:0}.home-section-slider .mainslider{max-width:820px;margin:auto}.home-section-slider .mainslider button{cursor:pointer;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0;margin:0;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;outline-style:none}.home-section-slider .slick-list{overflow:visible}.home-section-slider .slide-item{padding:0 8px}.home-section-slider .slick-arrow{position:absolute;z-index:2;top:50%;margin-top:-24px;width:48px;height:48px}.home-section-slider .slick-prev{left:calc((100vw - 820px) / 2 - 10px);background:url(/common/icon-prev01.png);&:before{display:none}&:focus,&:hover{background:url(/common/icon-prev01.png)}}.home-section-slider .slick-next{right:calc((100vw - 820px) / 2 - 10px);background:url(/common/icon-next01.png);&:before{display:none}&:focus,&:hover{background:url(/common/icon-next01.png)}}.home-section-concept{padding:1em 0 6em;background:url(/home/bg-homenav.png) no-repeat bottom}.home-section-concept .concept{position:relative;min-height:172px;background:url(/common/bg-cloud01.png) no-repeat bottom}.home-section-concept .concept:after,.home-section-concept .concept:before{content:"";position:absolute}.home-section-concept .concept:before{width:298px;height:322px;background:url(/common/img-chara01.png);left:50%;bottom:15px;margin-left:-490px}.home-section-concept .concept:after{width:82px;height:104px;background:url(/common/img-chara02.png);right:4%;top:-86px}.home-section-concept .concept>div{width:100%;text-align:center;position:absolute;bottom:20px;left:6%}.home-nav{margin-top:5%;font-size:17px;font-size:1.7rem;font-weight:700}.home-nav ul{justify-content:center}.home-nav li{width:22%;text-align:center;margin-right:4%}.home-nav li:last-child{margin-right:0}.home-nav li .text{padding:.5em 0;background:url(/common/patt04.png) repeat-x bottom}.home-nav a{display:block}.home-section-carillon{position:relative;margin-top:2%;padding:3% 0 4%;background:#f6fbf9 url(/common/patt06.png) repeat-x top}.home-section-carillon:after{content:"";width:230px;height:70px;background:url(/home/parts-carillon.png) no-repeat;position:absolute;top:-52px;left:50%;margin-left:-115px}.home-section-carillon .sec-title{text-align:center;margin-bottom:1.5em}.home-section-carillon .sec-contents{background:#fff url(/home/img-carillon02.png) no-repeat right 2% top 4%;border:4px solid #d4e9e0;width:100%;padding:0 40px;display:table;box-sizing:border-box}.home-section-carillon .image,.home-section-carillon .text{display:table-cell;vertical-align:middle}.home-section-carillon .image{padding:2% 0;width:30%}.home-section-carillon .text{padding:70px 0 4% 2%}.home-section-carillon .text .ttl{display:inline-block;margin-bottom:1em}.home-section-carillon .text .txt{font-size:17px;font-size:1.7rem;line-height:1.8}.home-section-carillon .text .btn{text-align:right;margin-top:1em}.home-section-news{padding:6% 0}.home-section-news .sec-title{display:inline-block;position:relative;margin-bottom:2em}.home-section-news .sec-title:after{content:"";width:96px;height:54px;background:url(/home/ttl-news.png);position:absolute;bottom:0;right:-110px}.home-section-news .newslist ul{overflow:visible}.home-section-news .newslist li:first-child:before{content:"";width:58px;height:42px;background:url(/common/icon-new.png);position:absolute;top:-15px;left:0;z-index:1}@media only screen and (max-width:1024px){.home-section-carillon .sec-contents{padding:0 20px;background-size:133px}.home-section-carillon .image,.home-section-carillon .text{vertical-align:top}.home-section-carillon .text{padding:4% 2%}}@media only screen and (max-width:640px){.home-section-slider .slide-item{padding:0}.home-section-slider .slick-arrow{display:none!important}.home-section-concept{padding-bottom:3em;background-position:50%;background-size:600px}.home-section-concept .concept{min-height:auto;background-size:100%}.home-section-concept .concept:before{content:none}.home-section-concept .concept:after{width:41px;height:52px;background-size:41px;right:2%;top:-45px}.home-section-concept .concept>div{position:relative;bottom:0;left:0;padding:0 0 1em}.home-nav{font-size:15px;font-size:1.5rem}.home-nav li{width:48%;margin-bottom:4%}.home-nav li:nth-child(2n){margin-right:0}.home-nav li .text{background-size:91px}.home-section-carillon{margin-top:2%;padding:3% 0 4%;background-size:2px}.home-section-carillon:after{width:115px;height:35px;background-size:115px;top:-26px;margin-left:-58px}.home-section-carillon .sec-title{margin-bottom:.5em}.home-section-carillon .sec-title img{width:190px}.home-section-carillon .sec-contents{background:#fff;border-width:2px;padding:0 10px}.home-section-carillon .image,.home-section-carillon .text{display:block}.home-section-carillon .image{width:100%;text-align:center}.home-section-carillon .text{padding:4% 0}.home-section-carillon .text .txt{font-size:15px;font-size:1.5rem}.home-section-carillon .text .btn{margin-top:.5em}.home-section-news{padding:8% 0 6%}.home-section-news .sec-title{margin-bottom:1em}.home-section-news .newslist li:first-child:before{top:-13px}}.section-about{margin-bottom:10%}.section-about .sec-title{margin-bottom:1.5em}.section-about .sec-contents{position:relative}.section-about .image{position:absolute}.section-about01 .sec-contents{padding-left:36%}.section-about01 .sec-contents:after{content:"";width:92px;height:80px;position:absolute;top:0;right:0;background:url(/common/chara-bear01.png)}.section-about01 .text-box{max-width:524px}.section-about01 .text-box .ttl:before{content:"";width:360px;height:68px;position:absolute;left:-34px;top:-30px;background:url(/common/chara-melody01.png)}.section-about01 .text-box .ttl span{background:linear-gradient(transparent 60%,#fdffb7 0)}.section-about01 .image{left:0;top:20%}.section-about01 .image:after{content:"";width:68px;height:76px;position:absolute;right:0;bottom:-28px;background:url(/common/chara-house01.png)}.section-about02 .sec-contents{padding:5% 0}.section-about02 .text-box{width:360px}.section-about02 .text-box .ttl span{background:linear-gradient(transparent 60%,#ffe8b7 0)}.section-about02 .image{right:0;bottom:0;max-width:74%}.section-about02 .image:after{content:"";width:114px;height:98px;position:absolute;left:-57px;top:-49px;background:url(/common/chara-sun01.png)}.section-about03 .sec-contents{padding-left:40%}.section-about03 .sec-title .ttl-main{width:260px;position:relative}.section-about03 .sec-title .ttl-main:before{content:"";width:66px;height:50px;position:absolute;right:0;top:-44px;background:url(/common/chara-bird01.png)}.section-about03 .text-box{font-size:15px;font-size:1.5rem;max-width:590px}.section-about03 .text-box div{margin-bottom:1em}.section-about03 .text-box div:last-child{margin-bottom:0}.section-about03 .text-box .ttl{font-weight:700;font-size:18px;font-size:1.8rem;margin-bottom:.5em}.section-about03 .text-box .txt{padding-left:2em}.section-about03 .image{left:4%;top:22%}.section-about04 .sec-contents{padding-right:40%}.section-about04 .sec-title .ttl-main{width:260px;position:relative}.section-about04 .sec-title .ttl-main:before{content:"";width:66px;height:50px;position:absolute;right:0;top:-44px;background:url(/common/chara-bird01.png)}.section-about04 .text-box{font-size:15px;font-size:1.5rem;max-width:590px}.section-about04 .text-box div{margin-bottom:1em}.section-about04 .text-box div:last-child{margin-bottom:0}.section-about04 .text-box .ttl{font-weight:700;font-size:18px;font-size:1.8rem;margin-bottom:.5em}.section-about04 .text-box .txt{padding-left:2em}.section-about04 .image{right:4%;top:22%}@media only screen and (max-width:1024px){.section-about{margin-bottom:4%}.section-about .sec-title{margin-bottom:1em}.section-about .image{position:relative;left:auto;bottom:auto;right:auto;top:auto;text-align:center;margin-top:1em}.section-about01 .sec-contents{padding-left:0}.section-about01 .sec-contents:after{width:46px;height:40px;right:50%;top:-10px;background-size:46px}.section-about01 .text-box{max-width:100%}.section-about01 .text-box .ttl:before{content:none}.section-about01 .image:after{width:34px;height:38px;background-size:34px;bottom:-18px}.section-about02 .sec-contents{padding:5% 0}.section-about02 .text-box{width:100%}.section-about02 .text-box .ttl span{background:linear-gradient(transparent 60%,#ffe8b7 0)}.section-about02 .image{max-width:100%}.section-about02 .image:after{width:57px;height:49px;background-size:57px;left:-10px;top:-10px}.section-about03 .sec-contents{padding-left:0}.section-about03 .sec-title .ttl-main{width:200px}.section-about03 .sec-title .ttl-main:before{width:33px;height:25px;top:-22px;background-size:33px}.section-about03 .text-box{font-size:14px;font-size:1.4rem}.section-about03 .text-box .ttl{font-size:16px;font-size:1.6rem}.section-about03 .text-box .txt{padding-left:0}.section-about04 .sec-contents{padding-right:0}.section-about04 .sec-title .ttl-main{width:200px}.section-about04 .sec-title .ttl-main:before{width:33px;height:25px;top:-22px;background-size:33px}.section-about04 .text-box{font-size:14px;font-size:1.4rem}.section-about04 .text-box .ttl{font-size:16px;font-size:1.6rem}.section-about04 .text-box .txt{padding-left:0}}.main-contents-concept .page-nav{bottom:-20px}.section-concept{margin-bottom:6%}.section-concept .sec-title{margin-bottom:3em}.section-concept .sec-title:before{content:"";width:64px;height:95px;position:absolute;top:0;left:0;background-repeat:no-repeat}.section-concept .sec-title .ttl-main{display:inline-block;border-bottom:9px solid}.section-concept .sec-contents{position:relative}.section-concept .concept-box{position:relative;margin-bottom:6%}.section-concept .concept-box:last-child{margin-bottom:0}.section-concept .concept-box .image{position:absolute}.section-concept01 .sec-title:before{background-image:url(/concept/label01.png)}.section-concept01 .sec-title .ttl-main{color:#82b526;border-color:#d4e9e0;position:relative}.section-concept01 .sec-title .ttl-main:after{content:"";width:124px;height:60px;position:absolute;right:-30px;top:-44px;background:url(/common/chara-melody02.png)}.section-concept01 .concept-box01 .text-box{max-width:422px;padding-bottom:20%;background:url(/common/chara-people01.png) no-repeat 0 100%}.section-concept01 .concept-box01 .image{top:0;right:0;max-width:76%}.section-concept01 .concept-box02 .text-box{margin-left:58%;padding-top:30px;position:relative}.section-concept01 .concept-box02 .text-box:before{content:"";width:154px;height:144px;position:absolute;right:0;top:-72px;background:url(/common/chara-rabit01.png)}.section-concept01 .concept-box02 .image{top:0;left:0;max-width:64%}.section-concept01 .concept-box03{padding-top:4%;background:url(/common/chara-house02.png) no-repeat 100% 0}.section-concept01 .concept-box03 .btn{position:absolute;right:10%;top:40%}.section-concept02 .sec-title:before{background-image:url(/concept/label02.png)}.section-concept02 .sec-title .ttl-main{color:#f09f6b;border-color:#ffd256}.section-concept02 .concept-box04{padding-bottom:12%}.section-concept02 .concept-box04 .text-box{max-width:310px}.section-concept02 .concept-box04 .image{right:0;top:-3.5em;max-width:60%}.section-concept03 .sec-title:before{background-image:url(/concept/label03.png)}.section-concept03 .sec-title .ttl-main{color:#e3747f;border-color:#fdb58c}.section-concept03 .sec-contents{padding-left:50%}.section-concept03 .sec-contents .image{position:absolute;top:14%;left:0;max-width:50%}.section-concept03 .concept-box05 .txt02{background:#fff;border:1px solid #ffb4b4;padding:1em}.section-concept04 .sec-title:before{background-image:url(/concept/label04.png)}.section-concept04 .sec-title .ttl-main{color:#41b1be;border-color:#beebee}.section-concept04 .concept-box06{padding-bottom:5%}.section-concept04 .concept-box06 .text-box{max-width:410px;padding-bottom:16%;background:url(/common/chara-bear02.png) no-repeat 100% 100%}.section-concept04 .concept-box06 .image{right:0;top:-3.5em;max-width:60%}.section-concept05 .sec-title:before{background-image:url(/concept/label05.png)}.section-concept05 .sec-title .ttl-main{color:#cb7fe6;border-color:#cb7fe6}.section-concept05 .sec-contents{padding-left:50%}.section-concept05 .sec-contents .image{position:absolute;left:0;top:5%;max-width:45%}.section-concept06{margin-top:15%}.section-concept06 .sec-title:before{background-image:url(/concept/label06.png)}.section-concept06 .sec-title .ttl-main{color:#6098df;border-color:#6098df}.section-concept06 .concept-box08{padding-bottom:12%}.section-concept06 .concept-box08 .text-box{max-width:450px}.section-concept06 .concept-box08 .image{right:0;top:-3.5em;max-width:50%}@media only screen and (max-width:1024px){.section-concept .concept-box .text-box{max-width:100%}.section-concept .concept-box .image{position:static;max-width:100%;text-align:center}.section-concept01 .concept-box01 .text-box{background:none;padding-bottom:4%}.section-concept01 .concept-box02 .text-box{margin-left:0;padding:0 0 4%}.section-concept01 .concept-box02 .text-box:before{content:none}.section-concept01 .concept-box03{background:none}.section-concept01 .concept-box03 .btn{right:0;top:auto;bottom:20px}.section-concept02 .concept-box04{padding-bottom:0}.section-concept02 .concept-box04 .text-box{padding-bottom:4%}.section-concept03 .sec-contents{padding-left:0}.section-concept03 .sec-contents .image{position:static;max-width:100%;text-align:center}.section-concept03 .concept-box05 .txt02{background:#fff;border:1px solid #ffb4b4;padding:1em}.section-concept05 .sec-contents{padding-left:0}.section-concept05 .sec-contents .image{position:static;max-width:100%;text-align:center}.section-concept06 .concept-box08 .image{margin-top:20px}}@media only screen and (max-width:640px){.section-concept{margin-bottom:8%}.section-concept .sec-title{margin-bottom:1em}.section-concept .sec-title:before{width:32px;height:48px;background-size:32px}.section-concept .sec-title .ttl-main{border-bottom-width:4px}.section-concept .concept-box{margin-bottom:8%}.section-concept01 .sec-title .ttl-main:after{width:62px;height:30px;background-size:62px;right:-10px;top:-16px}.section-concept01 .concept-box03{padding-top:0;background:none}.section-concept01 .concept-box03 .btn{position:static;text-align:center;margin-top:4%}.section-concept01 .concept-box03 .btn br{display:none}.section-concept04 .concept-box06{padding-bottom:0}.section-concept04 .concept-box06 .text-box{padding-bottom:10%;margin-bottom:4%;background-size:54px}}.section-overview{margin-bottom:6%}.section-overview .sec-title{margin-bottom:3em}.section-overview .sec-title:before{content:"";width:64px;height:95px;position:absolute;top:0;left:0;background-repeat:no-repeat}.overview-box{margin-bottom:6%}.overview-box:last-child{margin-bottom:0}.overview-box .box-ttl{margin-bottom:1em;display:inline-block;background:linear-gradient(transparent 60%,#ffd797 0)}.section-overview01 .sec-title:before{background-image:url(/overview/label01.png)}.section-overview01 .sec-title .ttl-main{color:#f29500}.section-overview01 .overview-box{overflow:visible;justify-content:space-between}.section-overview01 .overview-box .text-box{width:54%}.section-overview01 .overview-box .map-box{width:44%}.section-overview01 .map{background:#fff;padding:5px;margin-bottom:6%}.section-overview01 .overview-box01 .map-box{position:relative}.section-overview01 .overview-box01 .map-box:before{content:"";width:116px;height:74px;background:url(/common/chara-people02.png) no-repeat;position:absolute;top:-74px;left:50%;margin-left:-58px}.section-overview02 .sec-title:before{background-image:url(/overview/label02.png)}.section-overview02 .sec-title .ttl-main{color:#9fd4bd}.section-overview02 .sec-contents{max-width:780px;margin:auto;font-size:15px;font-size:1.5rem;line-height:1.8}.section-overview02 .overview-box01{margin-bottom:2%;background:#fff;border:1px solid #c2c2c2;padding:10px 24px 10px 10px;justify-content:space-between}.section-overview02 .overview-box01 .map-box{width:58%}.section-overview02 .overview-box01 .text-box{width:40%;padding:1.5em 0}.section-overview02 .overview-box01 .phone{margin:2em 0 1em}.section-overview02 .overview-box01 .phone a{font-weight:700;font-size:28px;color:#9fd4bd;line-height:1.1;position:relative;padding-left:36px}.section-overview02 .overview-box01 .phone a:before{content:"";width:31px;height:31px;background:url(/common/icon-phone02.png);position:absolute;left:0}.section-overview02 .overview-box01 .open{margin-bottom:2em}.section-overview02 .overview-box01 .open p{display:inline-block;vertical-align:middle}.section-overview02 .overview-box01 .open .txt01{border:1px solid #512b16;padding:0 .4em}.section-overview02 .overview-box01 .btn a{background:#9fd4bd}.section-overview02 .overview-box02 a{text-decoration:underline;color:#447cff}.section-overview02 .overview-box02 .image-box{padding-right:1em}@media only screen and (max-width:1024px){.section-overview02 .overview-box01 .phone a{font-size:20px}}@media only screen and (max-width:640px){.section-overview{margin-bottom:8%}.section-overview .sec-title{margin-bottom:1em}.section-overview .sec-title:before{width:32px;height:48px;background-size:32px}.overview-box{margin-bottom:8%}.section-overview01 .overview-box .text-box{width:100%;margin-bottom:4%}.section-overview01 .overview-box .map-box{width:100%;text-align:center}.section-overview01 .map{padding:3px;margin-bottom:4%}.section-overview01 .overview-box01 .map-box:before{content:none}.section-overview02 .sec-contents{font-size:14px;font-size:1.4rem}.section-overview02 .overview-box01{padding:10px}.section-overview02 .overview-box01 .map-box{width:100%;margin-bottom:4%}.section-overview02 .overview-box01 .map-box img{width:100%}.section-overview02 .overview-box01 .text-box{width:100%;padding:0}.section-overview02 .overview-box01 .phone{margin:1em 0 .5em}.section-overview02 .overview-box01 .phone a{font-size:20px;font-size:2rem;padding-left:24px}.section-overview02 .overview-box01 .phone a:before{width:20px;height:20px;background-size:20px}.section-overview02 .overview-box01 .open{margin-bottom:1em}.section-overview02 .overview-box02 a{text-decoration:underline;color:#447cff}.section-overview02 .overview-box02 .image-box{padding-right:0;margin-bottom:4%;text-align:center}}.main-contents-life{background:#fdf2e0}.section-life{position:relative;margin-top:12%}.section-life:last-child{margin-bottom:10%}.section-life .sec-contents{position:relative;z-index:1}.section-life .text-box{line-height:2;font-size:15px;font-size:1.5rem;text-align:left}.section-life .text-box p{margin-bottom:4%}.section-life .text-box p:last-child{margin-bottom:0}.section-life .image{position:absolute;box-shadow:0 2px 6px 0 #cccccc}.section-life01 .sec-contents{padding-top:30%;text-align:center;padding-left:15%}.section-life01 .sec-contents:before{content:"";width:212px;height:158px;background:url(/common/chara-people03.png);position:absolute;top:4%;left:4%}.section-life01 .text-box,.section-life01 .title{display:inline-block;vertical-align:middle}.section-life01 .title{width:56%}.section-life01 .text-box{width:40%}.section-life01 .image{top:0;right:0}.section-life02 .sec-contents{padding-top:3%}.section-life02 .text-box{margin-left:50%}.section-life02 .title{margin-left:44%;text-align:right}.section-life02 .image{top:0;left:0}.section-life02 .image:after{content:"";width:261px;height:144px;background:url(/life/parts02.png);position:absolute;top:-16px;left:12%}.section-life03 .text-box{max-width:330px;margin-left:16%;margin-bottom:3%}.section-life03 .title{margin-right:44%}.section-life03 .image{top:12%;right:0}.section-life04 .text-box{max-width:330px;margin-left:60%;margin-bottom:3%}.section-life04 .title{margin-left:44%;text-align:right}.section-life04 .image{top:8%;left:0}.section-life05 .text-box{max-width:350px;margin-left:12%;margin-bottom:12%}.section-life05 .title{margin-right:44%}.section-life05 .image{top:12%;right:0}.section-life06 .text-box{max-width:366px;margin-left:56%}.section-life06 .title{margin-left:44%;text-align:right;margin-bottom:8%}.section-life06 .image{top:0;left:0}.section-life07 .text-box{max-width:330px;margin-left:16%;margin-bottom:3%}.section-life07 .title{margin-right:44%}.section-life07 .image{top:12%;right:0}.section-life08 .text-box{max-width:300px;margin-left:56%;margin-bottom:3%}.section-life08 .title{margin-left:44%;text-align:right}.section-life08 .image{top:8%;left:0}.section-life09 .text-box{max-width:310px;margin-bottom:3%}.section-life09 .title{margin-right:44%}.section-life09 .image{top:12%;right:0}.section-life09 .image:after{content:"";width:84px;height:74px;background:url(/common/chara-flower01.png);position:absolute;top:-20px;left:-20px}.section-life10,.section-life11{padding-top:8%;position:relative}.section-life10:before,.section-life11:before{content:"";width:42px;height:40px;background:url(/common/icon-arrow04.png);position:absolute;top:0;left:50%;margin-left:-21px}.section-life10 .sec-title,.section-life11 .sec-title{text-align:center;background:#fff;font-weight:700;font-size:16px;font-size:1.6rem;border:2px solid #f29500;padding:1em}.section-life10 .text-box,.section-life11 .text-box{max-width:580px;margin:2em auto 0}.section-life11{margin-top:6%}@media only screen and (max-width:1024px){.section-life .image{max-width:60%}}@media only screen and (max-width:640px){.section-life .text-box{font-size:14px;font-size:1.4rem;margin:0 0 4%;max-width:100%}.section-life .title{margin:0 0 4%;text-align:center!important}.section-life .image{max-width:100%;position:relative;top:auto;left:auto;right:auto;background:#fff}.section-life01 .sec-contents{padding:0}.section-life01 .sec-contents:before{content:none}.section-life01 .text-box,.section-life01 .title{display:block;width:100%;margin-bottom:4%}.section-life02 .sec-contents{padding:0}.section-life02 .text-box{margin:0}.section-life02 .image:after{top:0;width:130px;height:72px;background-size:130px}.section-life09 .image:after{content:none}.section-life10:before,.section-life11:before{width:21px;height:20px;margin-left:-11px;background-size:21px}.section-life11{margin-top:6%}}.section-events{margin-bottom:8%}.section-events .sec-title{margin-bottom:3%;padding-bottom:1em;border-bottom:1px dashed #512b16}.section-events .sec-title .ttl-main .txt{font-size:20px;font-size:2rem;padding-left:1em;line-height:1.1}.section-events .photolist{margin-top:4%}.section-events .photolist li{width:30%;margin-right:4%}.section-events .photolist li:last-child{margin-right:0}.section-events01{padding-bottom:200px;position:relative}.section-events01:after{content:"";width:941px;height:177px;position:absolute;bottom:0;left:50%;margin-left:-470px;background:url(/events/bg-events.png) no-repeat bottom}.events-introduction{margin-bottom:4%}.events-introduction .image{width:65%;float:left}.events-introduction .text{width:32%;float:right;font-size:15px;font-size:1.5rem;line-height:1.8}@media only screen and (max-width:640px){.section-events{margin-bottom:12%}.section-events .sec-title{padding-bottom:.6em}.section-events .sec-title .ttl-main span{display:inline-block;vertical-align:bottom}.section-events .sec-title .ttl-main .txt{font-size:14px;font-size:1.4rem}.section-events .sec-title .ttl-main .img img{height:20px;vertical-align:top}.section-events .photolist li{width:48%}.section-events01{padding-bottom:110px}.section-events01:after{width:470px;height:90px;margin-left:-235px;background-size:470px}.events-introduction .image{width:100%;float:none;margin-bottom:4%;text-align:center}.events-introduction .text{width:100%;float:none}}.section-partner{margin-bottom:10%}.section-partner .sec-title{margin-bottom:1.5em}.section-partner .sec-contents{position:relative}.section-partner .image{position:absolute}.section-partner01 .sec-contents:after{content:"";width:114px;height:98px;position:absolute;top:0;right:0;background:url(/common/chara-sun01.png)}.section-partner01 .text-box{max-width:780px;margin:auto}.section-partner01 .text-box .ttl span{background:linear-gradient(transparent 60%,#fdffb7 0)}.section-partner02 .sec-contents{padding-left:40%}.section-partner02 .sec-title .ttl-main{position:relative}.section-partner02 .text-box{font-size:15px;font-size:1.5rem;max-width:590px}.section-partner02 .text-box div{margin-bottom:1em}.section-partner02 .text-box div:last-child{margin-bottom:0}.section-partner02 .text-box .ttl{font-weight:700;font-size:18px;font-size:1.8rem;margin-bottom:.5em}.section-partner02 .text-box .txt{padding-left:2em}.section-partner02 .image{top:0;left:0;max-width:35%}.section-partner03 .sec-contents{padding-right:40%}.section-partner03 .sec-title .ttl-main{position:relative}.section-partner03 .sec-title .ttl-main:before{content:"";width:66px;height:50px;position:absolute;right:0;top:-44px;background:url(/common/chara-bird01.png)}.section-partner03 .text-box{font-size:15px;font-size:1.5rem;max-width:590px}.section-partner03 .text-box div{margin-bottom:1em}.section-partner03 .text-box div:last-child{margin-bottom:0}.section-partner03 .text-box .ttl{font-weight:700;font-size:18px;font-size:1.8rem;margin-bottom:.5em}.section-partner03 .text-box .txt{padding-left:2em}.section-partner03 .image{top:22%;right:0;max-width:35%}.section-partner04 .sec-title:before{background-image:url(/overview/label02.png)}.section-partner04 .sec-title .ttl-main{color:#9fd4bd}.section-partner04 .sec-contents{max-width:780px;margin:auto;font-size:15px;font-size:1.5rem;line-height:1.8}.section-partner04 .overview-box01{margin-bottom:2%;background:#fff;border:1px solid #c2c2c2;padding:10px 24px 10px 10px;justify-content:space-between}.section-partner04 .overview-box01 .map-box{width:58%}.section-partner04 .overview-box01 .text-box{width:40%;padding:1.5em 0}.section-partner04 .overview-box01 .phone{margin:2em 0 1em}.section-partner04 .overview-box01 .phone a{font-weight:700;font-size:32px;font-size:3.2rem;color:#9fd4bd;line-height:1.1;position:relative;padding-left:36px}.section-partner04 .overview-box01 .phone a:before{content:"";width:31px;height:31px;background:url(/common/icon-phone02.png);position:absolute;left:0}.section-partner04 .overview-box01 .open{margin-bottom:2em}.section-partner04 .overview-box01 .open p{display:inline-block;vertical-align:middle}.section-partner04 .overview-box01 .open .txt01{border:1px solid #512b16;padding:0 .4em}.section-partner04 .overview-box01 .btn a{background:#9fd4bd}.section-partner04 .overview-box02 a{text-decoration:underline;color:#447cff}.section-partner04 .overview-box02 .image-box{padding-right:1em}.section-partner05 .concept-box02 .text-box{margin-left:58%;padding-top:30px;position:relative}.section-partner05 .concept-box02 .text-box:before{content:"";width:154px;height:144px;position:absolute;right:0;top:-72px;background:url(/common/chara-rabit01.png)}.section-partner05 .concept-box02 .image{top:0;left:0;max-width:55%}.section-partner05 .concept-box02 .image img{border-radius:3em}.section-partner06 .sec-title:before{background-image:url(/overview/label01.png)}.section-partner06 .sec-title .ttl-main{color:#f29500}.section-partner06 .overview-box{overflow:visible;justify-content:space-between}.section-partner06 .overview-box .text-box{width:54%}.section-partner06 .overview-box .map-box{width:44%}.section-partner06 .map{background:#fff;padding:5px;margin-bottom:6%}.section-partner06 .overview-box01 .map-box{position:relative}.section-partner06 .overview-box01 .map-box:before{content:"";width:116px;height:74px;background:url(/common/chara-people02.png) no-repeat;position:absolute;top:-74px;left:50%;margin-left:-58px}@media only screen and (max-width:1024px){.section-partner{margin-bottom:4%}.section-partner .sec-title{margin-bottom:1em}.section-partner .image{position:relative;left:auto;bottom:auto;right:auto;top:auto;text-align:center;margin-top:1em}.section-partner01 .sec-contents{padding-left:0}.section-partner01 .sec-contents:after{display:none}.section-partner01 .text-box{max-width:100%}.section-partner01 .text-box .ttl:before{content:none}.section-partner02 .sec-contents{padding-left:0}.section-partner02 .sec-title .ttl-main{width:200px}.section-partner02 .sec-title .ttl-main:before{width:33px;height:25px;top:-22px;background-size:33px}.section-partner02 .text-box{max-width:100%}.section-partner02 .text-box .txt{padding-left:0}.section-partner02 .image{max-width:unset}.section-partner03 .sec-contents{padding-right:0}.section-partner03 .sec-title .ttl-main{width:200px}.section-partner03 .sec-title .ttl-main:before{width:33px;height:25px;top:-22px;background-size:33px}.section-partner03 .text-box{max-width:100%}.section-partner03 .text-box .txt{padding-left:0}.section-partner03 .image{max-width:unset}.section-partner04 .sec-contents{font-size:14px;font-size:1.4rem}.section-partner04 .overview-box01{padding:10px}.section-partner04 .overview-box01 .map-box{width:100%;margin-bottom:4%}.section-partner04 .overview-box01 .map-box img{width:100%}.section-partner04 .overview-box01 .text-box{width:100%;padding:0}.section-partner04 .overview-box01 .phone{margin:1em 0 .5em}.section-partner04 .overview-box01 .phone a{font-size:20px;font-size:2rem;padding-left:24px}.section-partner04 .overview-box01 .phone a:before{width:20px;height:20px;background-size:20px}.section-partner04 .overview-box01 .open{margin-bottom:1em}.section-partner04 .overview-box02 a{text-decoration:underline;color:#447cff}.section-partner04 .overview-box02 .image-box{padding-right:0;margin-bottom:4%;text-align:center}.section-partner05 .concept-box02 .text-box{margin-left:0;padding:0 0 4%}.section-partner05 .concept-box02 .text-box:before{content:none}.section-partner05 .concept-box02 .image{max-width:unset}.section-partner06 .overview-box .text-box{width:100%;margin-bottom:4%}.section-partner06 .overview-box .map-box{width:100%;text-align:center}.section-partner06 .map{padding:3px;margin-bottom:4%}.section-partner06 .overview-box01 .map-box:before{content:none}}.section-recruit{margin-bottom:6%}.section-recruit .sec-title{margin-bottom:3em;position:relative}.section-recruit .sec-title:before{content:"";width:64px;height:95px;position:absolute;top:0;left:0;background-repeat:no-repeat}.section-recruit .sec-title .ttl-main{display:inline-block;background:#fff;font-size:18px;font-size:1.8rem;color:#e8383a;border:1px solid #e8383a;padding:.5em 2em}.section-recruit .sec-contents{justify-content:space-between}.section-recruit .sec-contents .ttl{margin-bottom:1em;background:#fff;border:1px solid #512b16;display:inline-block;padding:.3em 1.5em .2em}.section-recruit .sec-contents table th{min-width:6em}.section-recruit .text-box{width:70%}.section-recruit .image-box{width:28%;text-align:right}.section-recruit .image-box div{margin-bottom:8%}.section-recruit01{padding-top:100px;position:relative}.section-recruit01 .entry-bnr{position:absolute;right:0;top:0;max-width:56%}.section-recruit01 .sec-title{margin-bottom:5em}.section-recruit01 .sec-title:before{background-image:url(/recruit/label01.png)}.section-recruit01 .image-box{padding-top:30%;position:relative}.section-recruit01 .image-box:before{content:"";width:93px;height:191px;background:url(/common/chara-balloon01.png);position:absolute;top:14%;right:0}.section-recruit02 .sec-title{background:url(/common/chara-bird02.png) no-repeat 100% 0}.section-recruit02 .sec-title:before{background-image:url(/recruit/label02.png)}@media only screen and (max-width:640px){.section-recruit{margin-bottom:8%}.section-recruit .sec-title{margin-bottom:1em}.section-recruit .sec-title:before{width:32px;height:48px;background-size:32px}.section-recruit .sec-title .ttl-main{font-size:14px;font-size:1.4rem}.section-recruit .text-box{width:100%;margin-bottom:4%}.section-recruit .image-box{width:100%;text-align:center;padding-top:0}.section-recruit .image-box div{display:inline-block;width:48%}.section-recruit01{padding-top:0}.section-recruit01 .entry-bnr{position:relative;max-width:100%;top:-20px;text-align:center}.section-recruit01 .sec-title{margin-bottom:0;z-index:1}.section-recruit01 .image-box:before{content:none}.section-recruit02 .sec-title{background-size:55px}}.news-side{float:left;width:28%}.side-block{margin-bottom:20%}.side-block .block-title{margin-bottom:1em}.side-block .block-title .ttl-main{display:block;padding:.3em 1em}.side-block ul{padding:0 1em}.side-block ul li{border-bottom:1px dashed #512b16}.side-block ul a{text-decoration:underline}.side-block .bloglist li{padding:1em .5em}.side-block .categorylist li{padding:1em 1.5em}.news-main{float:right;width:68%}.news-detail{background:#fff;margin-bottom:5%;box-shadow:0 2px 6px 0 #ccc;position:relative;padding:6% 4%;color:#b4aba6}.news-detail:first-child{padding-top:100px;background:#fff url(/common/bg-flag.png) no-repeat center top 1em}.news-detail:first-child:before{content:"";width:105px;height:35px;background:url(/common/chara-logo01.png);background-size:105px;position:absolute;left:50%;margin-left:-52px;top:34px}.news-detail .detail-header{border-bottom:1px dashed #512b16;padding:1.5em;margin-bottom:1.5em}.news-detail .detail-header .info{margin-bottom:.5em}.news-detail .detail-header .date{padding-right:.5em}.news-detail .detail-header .category{color:#512b16}.news-detail .detail-header .title{color:#512b16;font-size:18px;font-size:1.8rem}.news-detail .detail-entry{font-size:16px;font-size:1.6rem;line-height:1.8}.pager-type01{text-align:center}.pager-type01 a,.pager-type01 span{display:inline-block;vertical-align:middle;line-height:1.1;padding:.5em}.pager-type01 .page-numbers.current{font-weight:700}.pager-type02{text-align:center}.pager-type02 span{display:inline-block;margin:0 .5em}@media only screen and (max-width:780px){.news-side{float:none;width:100%}.side-block{margin-bottom:5%}.side-block .block-title{margin-bottom:0}.side-block ul{padding:0}.side-block .categorylist li{padding:1em .5em}.news-main{float:none;width:100%}.news-detail{margin-bottom:8%;padding:6% 10px}.news-detail:first-child{background-size:100%;padding-top:80px}.news-detail .detail-header{padding:1.5em 0}}.section-information{margin-bottom:6%}.section-information .sec-title{margin-bottom:3em;position:relative}.section-information .sec-title:before{content:"";width:64px;height:95px;position:absolute;top:0;left:0;background-repeat:no-repeat}.section-information .sec-title .ttl-main{display:inline-block;background:#fff;font-size:18px;font-size:1.8rem;color:#f29500;border:1px solid #f29500;padding:.5em 2em}.section-information01{padding-top:100px;position:relative}.section-information01 .entry-bnr{position:absolute;right:0;top:0;max-width:56%}.section-information01 .entry-bnr:after,.section-information01 .entry-bnr:before{content:"";position:absolute}.section-information01 .entry-bnr:before{width:93px;height:191px;background:url(/common/chara-balloon01.png);left:-80px;top:-26px}.section-information01 .entry-bnr:after{width:116px;height:74px;background:url(/common/chara-people02.png);left:-170px;bottom:0}.section-information01 .sec-title{margin-bottom:5em}.section-information01 .sec-title:before{background-image:url(/information/label01.png)}.section-information01 .sec-contents .ttl{margin-bottom:1em}.section-information01 .sec-contents table th{min-width:6em}.section-information02 .sec-title{background:url(/common/chara-bird02.png) no-repeat 100% 0}.section-information02 .sec-title:before{background-image:url(/information/label02.png)}.section-information02 .sec-contents{background:url(/common/chara-elephant01.png) no-repeat 100% 100%;justify-content:space-between}.section-information02 .sec-contents .ttl{margin-bottom:1em;background:#fff;border:1px solid #512b16;display:inline-block;padding:.3em 1.5em .2em}.section-information02 .sec-contents .info{display:inline-block;font-weight:700;margin-bottom:1em;background:#fdffb7}@media only screen and (min-width:639px){.section-information02 .sec-contents .info{font-size:1.6rem}}.section-information02 .sec-contents table th{min-width:6em}.section-information02 .text-box{width:70%}.section-information02 .image-box{width:28%;text-align:right}.section-information02 .image-box div{margin-bottom:8%}@media only screen and (max-width:640px){.section-information{margin-bottom:8%}.section-information .sec-title{margin-bottom:1em}.section-information .sec-title:before{width:32px;height:48px;background-size:32px}.section-information .sec-title .ttl-main{font-size:14px;font-size:1.4rem}.section-information01{padding-top:0}.section-information01 .entry-bnr{position:relative;max-width:100%;top:-20px;text-align:center}.section-information01 .entry-bnr:after,.section-information01 .entry-bnr:before{content:none}.section-information01 .sec-title{margin-bottom:0;z-index:1}.section-information02 .sec-title{background-size:55px}.section-information02 .sec-contents{padding-bottom:12%;background-size:74px}.section-information02 .text-box{width:100%;margin-bottom:4%}.section-information02 .image-box{width:100%;text-align:center}.section-information02 .image-box div{display:inline-block;width:48%}}.BD-contact .cmn-page-head:after{content:none}.BD-contact .cmn-page-visual{padding:4% 0;background:url(/common/patt08.png)}.BD-contact .cmn-page-visual img{width:156px}.BD-contact .page-title:after{content:"";width:110px;height:50px;position:absolute;bottom:0;right:10%;background:url(/common/chara-bird02.png)}.main-contents-contact{background:#fdf2e0}.main-contents-contact .lead{margin-bottom:4%}.fotm-contents table{font-size:16px;font-size:1.6rem}.fotm-contents table tr.check{display:none}.fotm-contents table th{width:22%}.fotm-contents .imp{color:#e8383a}.fotm-contents .inputText input{display:block;width:100%;height:48px;padding:0 1em;border:1px solid #512b16;background:#fff;border-radius:8px;box-sizing:border-box}.fotm-contents .inputText02{display:inline-block;vertical-align:middle;width:36%;margin-right:2%}.fotm-contents .inputSelect{width:36%;border:1px solid #f29500;background:#fff;overflow:hidden;position:relative;border-radius:8px;box-sizing:border-box}.fotm-contents .inputSelect:after{content:"";position:absolute;right:1em;top:50%;margin-top:-4px;width:0;height:0;border-color:#512b16 transparent transparent;border-style:solid;border-width:8px 6px 0}.fotm-contents .inputSelect select{display:block;width:130%;height:48px;padding:0 1em}.fotm-contents .inputTextarea textarea{display:block;width:100%;padding:1em;border:1px solid #512b16;background:#fff;border-radius:8px;box-sizing:border-box}.fotm-contents .radioButton{display:flex;flex-direction:column;label{display:block;padding-bottom:10px;span{padding-left:10px}}}.fotm-contents .inputSubmit{text-align:center;margin-top:4%;@media only screen and (max-width:640px){display:flex;flex-direction:column}button,input{display:inline-block;color:#fff;height:50px;padding:0 4em;background:#f29500;border:1px solid #f29500;font-size:16px;@media only screen and (max-width:640px){order:1;width:100%}&.back{color:#f29500;background:#fff;margin-right:2em;@media only screen and (max-width:640px){order:2;margin-left:0;margin-bottom:0;margin-right:0;margin-top:1em}}}}.form_preview .imp{display:none}.form_preview .inputSelect{background:none;border:none}.form_preview .inputSelect:after{content:none}.form_preview .inputText02{width:auto}.comp-txt{text-align:center;font-size:120%}@media only screen and (max-width:640px){.BD-contact .page-title:after{width:55px;height:25px;background-size:55px}.main-contents-contact .lead a{text-decoration:underline}.fotm-contents table{font-size:16px;font-size:1.6rem}.fotm-contents table th{width:100%;display:block;padding-bottom:1em;padding-right:0}.fotm-contents table td{width:100%;display:block;padding-top:0}.fotm-contents .inputText02{width:46%}.fotm-contents .inputText-num{width:100%;margin:0 0 .5em}.fotm-contents .inputSelect{width:100%}}.BD-privacy .cmn-page-head:after{content:none}.BD-privacy .cmn-page-visual{padding:4% 0;background:url(/common/patt08.png)}.BD-privacy .cmn-page-visual img{width:260px}.BD-privacy .page-title:after{content:"";width:110px;height:50px;position:absolute;bottom:0;right:10%;background:url(/common/chara-bird02.png)}@media only screen and (max-width:640px){.BD-privacy .page-title:after{width:55px;height:25px;background-size:55px}}.BD-sitemap .cmn-page-head:after{content:none}.BD-sitemap .cmn-page-visual{padding:4% 0;background:url(/common/patt08.png)}.BD-sitemap .cmn-page-visual img{width:156px}.BD-sitemap .page-title:after{content:"";width:110px;height:50px;position:absolute;bottom:0;right:10%;background:url(/common/chara-bird02.png)}.sitemaplist li{border-bottom:1px dashed #512b16}.sitemaplist a{display:block;padding:1em;position:relative}.sitemaplist a:before{content:"";width:0;height:0;border-color:transparent transparent transparent #512b16;border-style:solid;border-width:4px 0 4px 6px;position:absolute;left:0;top:1.4em}@media only screen and (max-width:640px){.BD-sitemap .page-title:after{width:55px;height:25px;background-size:55px}}.main-contents-error{padding:8% 2%}.main-contents-error .title{margin-bottom:6%;text-align:center}.main-contents-error .title .ttl-main{font-size:26px;font-size:2.6rem}.main-contents-error .title .ttl-sub{color:#f29500;font-size:18px;font-size:1.8rem}.main-contents-error .error-text{text-align:center;line-height:1.8;margin-bottom:6%;font-size:16px;font-size:1.6rem}@media only screen and (max-width:640px){.main-contents-error .title .ttl-main{font-size:22px;font-size:2.2rem}.main-contents-error .error-text{text-align:left;font-size:14px;font-size:1.4rem}}.clearfix,.events-introduction,.footer-inner,.groval-nav .gnav,.main-contents-news .cmn-contents{zoom:1}.clearfix:after,.events-introduction:after,.footer-inner:after,.groval-nav .gnav:after,.main-contents-news .cmn-contents:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.section-information02 .sec-contents dl{margin-bottom:1rem}.section-information02 .sec-contents dl dt{display:inline-block;width:10%}.section-information02 .sec-contents dl dd{display:inline-block}@media only screen and (max-width:350px){.section-information02 .sec-contents dl dt{display:block;width:20%}.section-information02 .sec-contents dl dd{display:block}}.section-events .image img{margin-bottom:10px}.events_img img:nth-child(2){margin-left:10px}.events_img li{display:inline-block;margin:2.3%}.events_img p{margin-bottom:10px}.events_img .under01{background:linear-gradient(transparent 50%,#f8f774 0);width:71px}.events_img .under02{background:linear-gradient(transparent 50%,#fca975 0);width:71px}.events_img .under03{background:linear-gradient(transparent 50%,#e76f72 0);width:71px}.events_img .under04{background:linear-gradient(transparent 50%,#b9f0fe 0);width:71px}.events_img .under05{background:linear-gradient(transparent 50%,rgba(246,255,0,.8),rgba(255,0,161,.8));width:71px}.supplement{float:right;clear:both;margin-left:50px}.supplement img:first-child{margin-bottom:20px}@media only screen and (max-width:878px){.supplement{float:none;margin:20px 0 0}}@media only screen and (max-width:640px){.events_img img:first-child{margin-top:20px}.events_img img:nth-child(2){margin-left:0}}.add-table{text-align:center;border:1px solid #000}.add-table td,.add-table tr{border:1px solid #000;vertical-align:middle}