﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;box-sizing:border-box}body{line-height:1}html,body{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:#3d3d3d}body a{color:#3f79cc}body a:hover{color:#5e8bcc}body a:active{color:#5e8bcc}body a:visited{color:#3666ad}body{font-family:"M PLUS 2", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%;font-weight:400;letter-spacing:.01em;line-height:1.5em;font-feature-settings:"palt"}.clearfix:after,.wysiwyg h1:after,article header h1:after,.wysiwyg h2:after,.heading h2:after,.wysiwyg h3:after,.wysiwyg p:after,.wysiwyg ul:after,#home-info-list ul:after,.wysiwyg ol:after,.table:after,.wysiwyg table:after,html:after,body:after,#section-title-wrapper:after,article header #maintitle-wrapper:after,.wysiwyg dl:after,.link:after,.outline-wrapper:after,.event-info:after,.source:after,.datalist-wrapper:after,.information-list-wrapper:after,.contacts-wrapper:after,.location-list-wrapper:after,.group-list-wrapper:after,.composition-list-wrapper:after,.newspaper-list-wrapper:after,.book-list-wrapper:after,.link-list-wrapper:after,#home-info-list-wrapper:after,#home-service-arrow-wrapper:after,#home-event-arrow-wrapper:after,.page-menu-wrapper:after,.image-wrapper:after,.youtube-wrapper:after,.googlemap-wrapper:after,.division-wrapper:after,.form-status:after,.contact-status:after,.download .file:after,.faq .item:after,.point-box-wrapper:after,.chart0-wrapper:after,.chart1-wrapper:after,#home-info-pickup-wrapper:after,.form-status-main:after,.contact-status-main:after,.outline .item:after,.datalist .item:after,.contacts .accordion-content .phone-caution:after,.location-list .accordion-content .phone-caution:after,.contacts .accordion-content .googlemap:after,.location-list .accordion-content .googlemap:after,.contacts .accordion-content .section:after,.location-list .accordion-content .section:after,#header:after,#footer-breadcrumb:after,#footer-menu:after,#footer-sns:after,#footer-caution:after,#footer-denjiro .denjiro:after,#footer-logo:after,#footer-copyright:after{content:"";display:block;clear:both}.assistive-text,.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}.wysiwyg h1,article header h1,.wysiwyg h2,.heading h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg p,.wysiwyg ul,#home-info-list ul,.wysiwyg ol,.wysiwyg dl,.wysiwyg table{margin-left:auto;margin-right:auto}.wysiwyg h1,article header h1,.wysiwyg h2,.heading h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg p,.wysiwyg ul,#home-info-list ul,.wysiwyg ol,.wysiwyg dl,.table,.wysiwyg table,.wysiwyg caption{margin-bottom:2rem}.wysiwyg h1,article header h1{margin-top:2em;font-size:2.5em;line-height:2.75em;font-weight:600;text-align:center;color:#000}.wysiwyg h2,.heading h2{position:relative;font-weight:600;line-height:1.25em;font-size:1.75rem;border-bottom:2px solid #b4b4b4;padding:2rem 0 1rem}.wysiwyg h2:before,.heading h2:before{position:absolute;bottom:-2px;width:100px;height:2px;display:block;content:"";background:#cc3c33}.wysiwyg h2 span,.heading h2 span{display:inline-block}.wysiwyg h3{margin-top:2em;font-size:1.6em;font-weight:600;line-height:1.8em;text-align:center;padding:2rem 0 0}.wysiwyg h4{font-size:1.4em;text-align:center}.wysiwyg h5{font-size:1.2em;text-align:center}.wysiwyg h6{font-size:1.2em;text-align:center}.wysiwyg p{padding:0 2.5vw;font-size:1rem;line-height:1.75em;margin-bottom:1em}.wysiwyg code{display:block;padding:10px 20px;background:#555;color:#fff;font-size:1em;border-radius:8px}.wysiwyg a{text-decoration:none;color:#3f79cc}.wysiwyg a:hover{color:#5e8bcc}.wysiwyg a:visited{color:#3666ad}.wysiwyg a:active{color:#5e8bcc}.wysiwyg strong{font-weight:600}.wysiwyg em{margin-right:.3em;font-style:italic}.wysiwyg small{font-size:0.75em}.wysiwyg sup,.datalist sup{font-size:.75em;vertical-align:super}.wysiwyg sub{font-size:.75em;vertical-align:sub}.wysiwyg img{max-width:100%;height:auto}.wysiwyg ul,#home-info-list ul{padding:0 2.5vw;list-style:disc}.wysiwyg ul li ul,#home-info-list ul li ul,.wysiwyg ul li ol,#home-info-list ul li ol{width:auto;margin-bottom:0}.wysiwyg ul.caution,#home-info-list ul.caution{list-style:none;list-style-type:"※ ";font-size:0.8em;display:block;background:#fafafa;padding:0.8em 2.5vw 0.8em;border-radius:8px}.wysiwyg ul.caution li,#home-info-list ul.caution li{margin-left:1.5em;margin-bottom:0rem}.wysiwyg ol{padding:0 2.5vw;list-style:decimal}.wysiwyg ol li ul,.wysiwyg ol li ol{width:auto;margin-bottom:0;padding:0.75em 0;list-style:upper-roman}.wysiwyg li{margin-left:2.5em;margin-bottom:0.5em}.wysiwyg li p{font-size:0.25em;line-height:0.25em}.wysiwyg dt{font-weight:600}.table{padding:0 2.5vw}.wysiwyg table{width:100%;border-style:solid;border-top-width:1px;border-left-width:1px;border-color:#b4b4b4}.wysiwyg caption{text-align:center;font-weight:600;font-size:1.5rem;color:#916a27}.wysiwyg thead tr{background-color:#e0e0e0 !important}.wysiwyg thead th{color:#916a27}.wysiwyg tr:nth-child(odd){background-color:#f2f2f2}.wysiwyg th{border-color:#b4b4b4;border-style:solid;border-right-width:1px;border-bottom-width:1px;padding:0.5em 1em;font-weight:600}.wysiwyg td{border-color:#b4b4b4;border-style:solid;border-right-width:1px;border-bottom-width:1px;padding:0.5em 1em}.wysiwyg input[type=text],.wysiwyg input[type=search],.wysiwyg input[type=tel],.wysiwyg input[type=url],.wysiwyg input[type=email],.wysiwyg input[type=password],.wysiwyg input[type=datetime],.wysiwyg input[type=date],.wysiwyg input[type=month],.wysiwyg input[type=week],.wysiwyg input[type=time],.wysiwyg input[type=datetime-local],.wysiwyg input[type=number],.wysiwyg textarea{display:block;width:90%;margin:0 auto;box-sizing:border-box;padding:0.4em;outline:none;border:1px solid #aaa;border-radius:0.2em;-webkit-transition:all .3s;transition:all .3s}.wysiwyg input:focus[type=text],.wysiwyg input:focus[type=search],.wysiwyg input:focus[type=tel],.wysiwyg input:focus[type=url],.wysiwyg input:focus[type=email],.wysiwyg input:focus[type=password],.wysiwyg input:focus[type=datetime],.wysiwyg input:focus[type=date],.wysiwyg input:focus[type=month],.wysiwyg input:focus[type=week],.wysiwyg input:focus[type=time],.wysiwyg input:focus[type=datetime-local],.wysiwyg input:focus[type=number],.wysiwyg textarea:focus{border-color:#f00;font-size:1.25em}.wysiwyg input[type=submit],.wysiwyg input[type=reset],.wysiwyg input[type=button],.wysiwyg button{display:block;box-sizing:border-box;padding:0.4em;border:1px solid #aaa;border-radius:0.2em}.wysiwyg input[type=text]{property:value}.wysiwyg input[type=search]{property:value}.wysiwyg input[type=tel]{property:value}.wysiwyg input[type=url]{property:value}.wysiwyg input[type=email]{property:value}.wysiwyg input[type=password]{property:value}.wysiwyg input[type=datetime]{property:value}.wysiwyg input[type=date]{property:value}.wysiwyg input[type=month]{property:value}.wysiwyg input[type=week]{property:value}.wysiwyg input[type=time]{property:value}.wysiwyg input[type=datetime-local]{property:value}.wysiwyg input[type=number]{property:value}.wysiwyg input[type=checkbox]{property:value}.wysiwyg input[type=radio]{property:value}.wysiwyg input[type=submit]{property:value}.wysiwyg input[type=reset]{property:value}.wysiwyg textarea{property:value;resize:vertical}.clearfix:after,.wysiwyg h1:after,article header h1:after,.wysiwyg h2:after,.heading h2:after,.wysiwyg h3:after,.wysiwyg p:after,.wysiwyg ul:after,#home-info-list ul:after,.wysiwyg ol:after,.table:after,.wysiwyg table:after,html:after,body:after,#section-title-wrapper:after,article header #maintitle-wrapper:after,.wysiwyg dl:after,.link:after,.outline-wrapper:after,.event-info:after,.source:after,.datalist-wrapper:after,.information-list-wrapper:after,.contacts-wrapper:after,.location-list-wrapper:after,.group-list-wrapper:after,.composition-list-wrapper:after,.newspaper-list-wrapper:after,.book-list-wrapper:after,.link-list-wrapper:after,#home-info-list-wrapper:after,#home-service-arrow-wrapper:after,#home-event-arrow-wrapper:after,.page-menu-wrapper:after,.image-wrapper:after,.youtube-wrapper:after,.googlemap-wrapper:after,.division-wrapper:after,.form-status:after,.contact-status:after,.download .file:after,.faq .item:after,.point-box-wrapper:after,.chart0-wrapper:after,.chart1-wrapper:after,#home-info-pickup-wrapper:after,.form-status-main:after,.contact-status-main:after,.outline .item:after,.datalist .item:after,.contacts .accordion-content .phone-caution:after,.location-list .accordion-content .phone-caution:after,.contacts .accordion-content .googlemap:after,.location-list .accordion-content .googlemap:after,.contacts .accordion-content .section:after,.location-list .accordion-content .section:after,#header:after,#footer-breadcrumb:after,#footer-menu:after,#footer-sns:after,#footer-caution:after,#footer-denjiro .denjiro:after,#footer-logo:after,#footer-copyright:after{content:"";display:block;clear:both}.assistive-text,.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}html{font-feature-settings:"palt";scroll-behavior:smooth}@media only screen and (max-width: 960px){html{scroll-padding-top:85px}}html.admin-bar{scroll-padding-top:32px}@media only screen and (max-width: 960px){html.admin-bar{scroll-padding-top:131px}}@media screen and (max-width: 782px){#wpadminbar{position:fixed !important;top:0;left:0;width:100%;z-index:9999999}}body #container{background:#fff}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.wysiwyg .aligncenter,.wysiwyg div.aligncenter{display:block;margin-left:auto;margin-right:auto}.wysiwyg .alignleft{float:left}@media only screen and (max-width: 960px){.wysiwyg .alignleft{float:none;display:block;margin-left:auto !important;margin-right:auto !important}}.wysiwyg .alignright{float:right}@media only screen and (max-width: 960px){.wysiwyg .alignright{float:none;display:block;margin-left:auto !important;margin-right:auto !important}}.wysiwyg .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding:4px;margin:10px 3em 1em;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.wysiwyg .wp-caption img{margin:0;padding:0;border:0 none}.wysiwyg .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}.wysiwyg .wp-caption img[class*="wp-image-"],.wysiwyg .wp-caption img[class*="attachment-"]{max-width:100%;height:auto}@media only screen and (max-width: 960px){aside#section-container{padding-top:85px}}#section-title::before{z-index:5;position:absolute;top:0;right:0;width:100%;text-align:right;font-size:1rem;font-weight:bold;line-height:1.5rem;color:rgba(255,255,255,0.2)}#section-title::after{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:left;font-weight:600;font-size:3rem;line-height:3.5rem;color:rgba(255,255,255,0.2)}#section-title-bg{background-size:cover;background-position:center center;position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;filter:brightness(0.75);z-index:-1;background-color:#c19e5c;background-image:url(../images/hero-test.jpg)}.page-id-2 #section-title::before,.parent-pageid-2 #section-title::before{content:"企業情報"}.page-id-2 #section-title::after,.parent-pageid-2 #section-title::after{content:"Company"}.page-id-87 #section-title::before,.tag-hosted-event #section-title::before,.category-book #section-title::before{content:"事業・サービス"}.page-id-87 #section-title::after,.tag-hosted-event #section-title::after,.category-book #section-title::after{content:"Service"}.category-event #section-title::before{content:"地域貢献・地域づくり"}.category-event #section-title::after{content:"Service"}.category-information #section-title::before{content:"お知らせ"}.category-information #section-title::after{content:"Information"}#section-title-wrapper{box-sizing:border-box;position:relative;overflow:hidden;z-index:0;height:150px}article header #maintitle-bg{background-size:cover;background-position:center center;position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;filter:blur(50px) contrast(120%) saturate(150%) brightness(50%) sepia(100%);z-index:-20;border-radius:8px;background-image:none !important;background-color:#c19e5c}article header #maintitle-wrapper{box-sizing:border-box;position:relative;overflow:hidden;z-index:0;width:96%;margin:-40px auto 2rem;border-radius:8px}article header #maintitle-wrapper::after{display:block;background:url("../images/dott.png") center center repeat;background-size:5px 5px;position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;z-index:-10;border-radius:8px}article header #maintitle-wrapper h1{box-sizing:border-box;max-width:1200px;width:calc(100vw - (100vw - 100%));padding:10px 0px;color:#fff;display:block;text-align:center;border-radius:8px;font-size:2rem;line-height:2rem;margin:1rem auto}@media only screen and (max-width: 960px){article header #maintitle-wrapper h1{font-size:1.5rem;width:100%}}.pagination{display:flex;justify-content:center}.pagination .nav-links{margin:0;padding:0;display:flex}.pagination .nav-links span,.pagination .nav-links a{margin:0 1px;display:block;box-sizing:border-box;padding:0.5rem 1rem;background-color:#f2f2f2;color:#3d3d3d;border-radius:1.5rem;text-decoration:none}.pagination .nav-links span:hover,.pagination .nav-links a:hover{background-color:#da514d;color:#fff}.pagination .nav-links span.current,.pagination .nav-links a.current{background-color:#c19e5c;color:#fff}.wysiwyg h2,.wysiwyg h3,.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg dl,.link,.outline-wrapper,.event-info,.source,.datalist-wrapper,.information-list-wrapper,.contacts-wrapper,.location-list-wrapper,.group-list-wrapper,.composition-list-wrapper,.newspaper-list-wrapper,.book-list-wrapper,.link-list-wrapper,#home-info-list-wrapper,#home-service-arrow-wrapper,#home-event-arrow-wrapper{display:block;max-width:1200px;width:calc(85vw - (100vw - 100%));box-sizing:border-box;margin:2rem auto}@media only screen and (max-width: 960px){.wysiwyg h2,.wysiwyg h3,.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg dl,.link,.outline-wrapper,.event-info,.source,.datalist-wrapper,.information-list-wrapper,.contacts-wrapper,.location-list-wrapper,.group-list-wrapper,.composition-list-wrapper,.newspaper-list-wrapper,.book-list-wrapper,.link-list-wrapper,#home-info-list-wrapper,#home-service-arrow-wrapper,#home-event-arrow-wrapper{width:96%}}.wysiwyg .text-align-right p{text-align:right}.page-menu-wrapper,.image-wrapper,.youtube-wrapper,.googlemap-wrapper,.division-wrapper,.form-status,.contact-status,.download .file,.faq .item,.point-box-wrapper,.chart0-wrapper,.chart1-wrapper,#home-info-pickup-wrapper{display:block;max-width:1200px;width:calc(85vw - (100vw - 100%));box-sizing:border-box;padding:20px;border-radius:8px;margin:2rem auto;background-color:rgba(0,0,0,0.03)}@media only screen and (max-width: 960px){.page-menu-wrapper,.image-wrapper,.youtube-wrapper,.googlemap-wrapper,.division-wrapper,.form-status,.contact-status,.download .file,.faq .item,.point-box-wrapper,.chart0-wrapper,.chart1-wrapper,#home-info-pickup-wrapper{width:96%}}.page-menu-wrapper{margin-bottom:1rem}.page-menu h2{text-align:center;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid #b4b4b4}.page-menu ul{list-style:none;margin-bottom:0}.page-menu ul li{display:inline-block;box-sizing:border-box;margin-left:auto;margin:0.5rem}.page-menu ul li a.arrow-icon{text-decoration:none;color:#3d3d3d;font-size:1rem;line-height:1rem;padding:0.5rem}.page-menu ul li a.arrow-icon svg{display:inline-block;width:0.75rem;height:0.75rem;margin-right:0.5rem;position:relative;top:0.25px;overflow:visible}.page-menu ul li a.arrow-icon svg .icon-box{fill:#dc2928;fill:#3d3d3d;fill:#8c8c8c}.page-menu ul li a.arrow-icon svg .icon-arrow{fill:#fff}.page-menu ul li a.arrow-icon:hover{color:#dc2928;background:#fcfcfc}.page-menu ul li a.arrow-icon:hover svg .icon-box{fill:#dc2928}.page-menu ul li a.arrow-icon:hover svg .icon-arrow{fill:#fff}.link{text-align:center;line-height:60px}.link a{max-width:300px;display:block;margin-left:auto;margin-right:auto;background-color:#da514d;color:#fff;text-decoration:none;border-radius:30px}.link a:visited,.link a:active,.link a:hover{color:#fff}.image-wrapper{position:relative;overflow:hidden;z-index:0}.image-bg{background-size:cover;background-position:center center;position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;filter:blur(50px) brightness(90%);z-index:-1}.image img{display:block;width:auto;max-width:100%;max-height:400px;margin:0 auto}.image-caption{margin-top:20px;padding:5px 20px;background-color:rgba(0,0,0,0.75);color:#fff;display:block;text-align:center;border-radius:8px}@media only screen and (max-width: 960px){.image-caption{text-align:left}}.youtube{position:relative;width:100%;padding-bottom:56.25%}.youtube-inner{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.youtube iframe{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100% !important;height:100% !important}.googlemap iframe{width:100%;height:400px}.period-wrapper{margin:1rem auto 0;padding:0 0 1rem;border-bottom:1px solid #c19e5c}.period h3{text-align:center;font-size:1rem;font-weight:600;margin:0 auto;padding:0}.period p{text-align:center;font-size:1.5rem;line-height:3rem;font-weight:600;color:#c19e5c;margin:0 auto}.period p span{display:inline-block}.form-status,.contact-status{text-align:center;font-size:1.25rem;font-weight:600}.form-status.red,.contact-status.red{color:#fff;background-color:#cc3c33}.form-status.gold,.contact-status.gold{color:#fff;background-color:#c19e5c}.form-status-main,.contact-status-main{display:block;box-sizing:border-box;padding:15px 20px;border-radius:8px;margin:0 auto 2rem;background-color:rgba(0,0,0,0.03);text-align:center;font-size:1.25rem;font-weight:600}@media only screen and (max-width: 960px){.form-status-main,.contact-status-main{width:96%}}.form-status-main.red,.contact-status-main.red{color:#fff;background-color:#cc3c33}.form-status-main.gold,.contact-status-main.gold{color:#fff;background-color:#c19e5c}.form .button,.form .post,.form .tel,.form .fax,.form .mail,.contact .button,.contact .post,.contact .tel,.contact .fax,.contact .mail{padding-top:1rem;margin:2rem auto;border-top:1px solid #b4b4b4}.form .button:first-child,.form .post:first-child,.form .tel:first-child,.form .fax:first-child,.form .mail:first-child,.contact .button:first-child,.contact .post:first-child,.contact .tel:first-child,.contact .fax:first-child,.contact .mail:first-child{border-top:none;margin-top:0}.form .button h3,.form .post h3,.form .tel h3,.form .fax h3,.form .mail h3,.contact .button h3,.contact .post h3,.contact .tel h3,.contact .fax h3,.contact .mail h3{text-align:center;font-size:1rem;font-weight:600;margin:0 auto 1rem;padding:0.75rem 0 0}.form .button,.contact .button{text-align:center;padding-top:2rem}.form .button:first-child,.contact .button:first-child{border-top:none;margin-top:0rem;padding-top:1rem}.form .button a,.contact .button a{display:inline-block;width:50%;min-width:240px;padding:0.75rem 3rem;border-radius:25px;text-decoration:none;font-weight:600;color:#FFF;background-color:#cc3c33;transition:.4s}.form .button a:hover,.contact .button a:hover{background-color:#dc2928}.form .button a.del,.contact .button a.del{background-color:#b4b4b4}.form .post,.contact .post{text-align:center}.form .post .post-name,.contact .post .post-name{font-size:1.75rem;line-height:3rem;font-weight:600;color:#c19e5c;display:block;margin-bottom:1rem}.form .post .post-postcode,.contact .post .post-postcode{display:inline-block;margin-right:1rem}.form .post .post-address,.contact .post .post-address{display:inline-block;margin-right:1rem}.form .post .post-addressee,.contact .post .post-addressee{display:block;margin-top:0.5rem}.form .post .post-addressee .bold,.contact .post .post-addressee .bold{font-size:1.25rem;font-weight:600}.form .post .post-division,.contact .post .post-division{display:inline-block;margin-right:1rem}.form .post .post-member,.contact .post .post-member{display:block;margin-right:1rem}.form .tel,.form .fax,.form .mail,.contact .tel,.contact .fax,.contact .mail{text-align:center}.form .tel p .bold,.form .fax p .bold,.form .mail p .bold,.contact .tel p .bold,.contact .fax p .bold,.contact .mail p .bold{font-size:2rem;font-weight:600;color:#cc3c33;display:block;line-height:2.25rem}.download .file a{display:block;color:#333;text-decoration:none}.download .file a .file-name{display:block;font-weight:600;font-size:1.25rem;margin-left:100px;padding-top:20px;margin-bottom:0.5rem}.download .file a .file-size{display:block;margin-left:100px}.download .file a .image{float:left}.download .file a .image img{display:block;width:auto;max-width:100%;max-height:100px;margin:0 auto}.outline{overflow:hidden;box-sizing:border-box;background-color:rgba(0,0,0,0.03);border-left:2px solid #cc3c33;border-left:2px solid #c19e5c}.outline .item{box-sizing:border-box;border-top:1px dotted #ccc;font-size:0.8rem;display:flex}.outline .item:first-child{border-top:none}.outline .item .title{flex-basis:25%;background-color:rgba(0,0,0,0.03);padding:0.75rem 12px;font-weight:600}.outline .item .content{flex-basis:75%;line-height:1.25em;padding:0.75rem 12px}.outline ul{width:96%;list-style:circle;margin:0.75rem auto}.outline ul li{margin-left:1.5em}.outline ul.caution{margin:0 auto 0.75rem;width:96%;list-style:none;font-size:small}.outline ul.caution li{margin-left:1.5em;text-indent:-1.5em}.outline ul.caution li::before{content:'※ '}.outline ul.caution.non li{margin-left:2em;text-indent:-2em}.outline ul.caution.non li::before{content:''}.outline ol{width:96%;list-style:decimal;margin:0.75rem auto}.outline ol.bracket{list-style:none}.outline ol.bracket>li{text-indent:-2em;margin-left:2em;counter-increment:cnt}.outline ol.bracket>li:before{content:"(" counter(cnt) ") "}.outline ol.bracket>li ul{width:auto}.outline ol.bracket>li ul li{margin-left:1.5em;text-indent:0}.outline ol.bracket>li ul.caution{margin:0 auto;width:auto}.outline ol.bracket>li ul.caution li{margin-left:1.5em;text-indent:-1.5em}.event-info{margin-top:0;margin-bottom:0;vertical-align:middle}@media only screen and (max-width: 960px){.event-info{text-align:left}}.event-info-wrapper{box-sizing:border-box;background-color:rgba(0,0,0,0.06);padding:20px;margin-bottom:2rem}.event-info h2{display:inline-block;margin:0.5rem 1rem;vertical-align:top;line-height:1.5rem}.event-info p{display:inline-block;margin:0.5rem 1rem;vertical-align:top;color:#666}.event-info p.period,.event-info p.location{text-align:left;font-size:1.25rem;font-weight:600;line-height:1.5rem;color:#3d3d3d}@media only screen and (max-width: 960px){.event-info p.period span,.event-info p.location span{display:block;margin-left:1.5em}}.event-info p.location span{margin-left:1.25em;font-weight:400;font-size:1rem;color:#3d3d3d}@media only screen and (max-width: 960px){.event-info p.location span{margin-left:auto}}.faq .item .title{font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid #916a27}.faq .item .title::before{content:'Q';margin-right:1rem;font-size:1.25rem;color:#916a27}.faq .item .content{margin-left:3rem;color:#666}.faq .item .content::before{display:block;float:left;margin-left:-2rem;content:'A';font-size:1.25rem;font-weight:600;color:#3d3d3d}.point-box-wrapper{color:#916a27;background-color:#fafafa;border:1px solid #c19e5c}.point-box p{width:100%;font-size:1.25rem;font-weight:600;text-align:center;margin:0 auto}@media only screen and (max-width: 960px){.point-box p{text-align:left;font-size:1rem}}.chart0,.chart1{box-sizing:border-box;overflow:hidden;background-color:#fafafa;padding:32px;border-radius:8px;width:calc(100% / 1);height:400px}@media only screen and (max-width: 960px){.chart0,.chart1{width:calc(100% / 1);height:350px}}@media only screen and (max-width: 600px){.chart0,.chart1{width:calc(100% / 1);height:300px}}.chart0-wrapper,.chart1-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1rem 0;font-size:0.85rem;line-height:2.5rem;color:#3d3d3d}.chart1{width:calc(100% / 2);height:400px}@media only screen and (max-width: 960px){.chart1{width:calc(100% / 1);height:350px}}@media only screen and (max-width: 600px){.chart1{width:calc(100% / 1);height:300px}}.chart1-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1rem 0;font-size:0.85rem;line-height:2.5rem;color:#3d3d3d}.source{font-size:0.75rem;text-align:right}@media only screen and (max-width: 960px){.source{text-align:left}}.datalist{overflow:hidden;box-sizing:border-box;background-color:rgba(0,0,0,0.03);border-left:2px solid #cc3c33}.datalist .item{box-sizing:border-box;border-top:1px dotted #ccc;font-size:0.8rem;display:flex}.datalist .item:first-child{border-top:none}.datalist .item .title{flex-basis:40%;background-color:rgba(0,0,0,0.03);padding:0.75rem 12px;font-weight:600}.datalist .item .content{flex-basis:60%;line-height:1.25em;padding:0.75rem 12px}@media only screen and (max-width: 960px){.datalist .item .content{padding-left:24px;text-align:right}}.information-list{border-bottom:1px solid #8c8c8c;padding:20px 0}.information-list:last-child{border-bottom:none}.information-list span{box-sizing:border-box}.information-list a{color:#3d3d3d;text-decoration:none;display:flex;align-items:center;align-content:center;justify-content:center;background-color:#f9f9f9;border-radius:8px}.information-list a:hover{background-color:#f2f2f2}.information-list a .image{display:block;line-height:0;width:20%;padding:10px;height:auto;overflow:hidden}@media only screen and (max-width: 960px){.information-list a .image{width:35%}}.information-list a .image img{width:100%;object-fit:cover;aspect-ratio:1200 / 630;border-radius:2px}.information-list a .wrapper{padding:10px;width:80%}.information-list a .date{color:#8c8c8c;margin-right:1rem;font-size:0.875rem}.information-list a .category{display:inline-block;background-color:#c19e5c;color:#fff;padding:0 0.5rem;margin-right:1rem;font-size:0.75rem;border-radius:2px}.information-list a .info{display:block;padding:0.75rem 0 0;color:#3d3d3d;font-size:1.25rem;font-weight:bold}.contacts,.location-list{box-sizing:border-box;padding:8px}.contacts-wrapper,.location-list-wrapper{font-size:0.85rem;line-height:2.5rem;color:#3d3d3d}.contacts .accordion-header,.location-list .accordion-header{display:block;background-color:#eee;padding:0.5rem 0.5rem 0.5rem 1rem;margin:1rem 0 0;transition:background .3s ease;cursor:pointer;position:relative;border-radius:8px;font-size:1.25rem}.contacts .accordion-header span.area,.location-list .accordion-header span.area{font-size:0.8rem;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 600px){.contacts .accordion-header span.area,.location-list .accordion-header span.area{display:block;padding:0}}.contacts .accordion-header span.area::before,.location-list .accordion-header span.area::before{content:"担当エリア："}.contacts .accordion-header::before,.contacts .accordion-header::after,.location-list .accordion-header::before,.location-list .accordion-header::after{position:absolute;content:'';top:1px;right:20px;bottom:0;width:12px;height:2px;margin:auto;background:#151E2F}.contacts .accordion-header::after,.location-list .accordion-header::after{transform:rotate(-90deg);transition:transform 0.3s}.contacts .accordion-header::after.active,.location-list .accordion-header::after.active{transform:rotate(0deg)}.contacts .accordion-header.active,.location-list .accordion-header.active{border-radius:8px 8px 0 0;background-color:#916a27;color:#fff;font-weight:bold}.contacts .accordion-header.active::before,.location-list .accordion-header.active::before{background:#fff}.contacts .accordion-header.active::after,.location-list .accordion-header.active::after{transform:rotate(0deg);background:#fff}.contacts .accordion-header.active .area,.location-list .accordion-header.active .area{font-weight:normal}.contacts .accordion-content,.location-list .accordion-content{display:none;padding:1rem 2rem 1rem;background:#f9f9f9;border-radius:0 0 8px 8px}.contacts .accordion-content .division,.location-list .accordion-content .division{color:#916a27;display:inline-block;padding:0.5rem 0.75rem 0.25rem;margin:0.5rem 0 1rem;font-size:1.5rem;font-weight:bold;line-height:1em;letter-spacing:0}.contacts .accordion-content .phone,.location-list .accordion-content .phone{display:inline-block;padding:0.5rem 0.75rem 0.25rem;margin:0.5rem 0 1rem;font-size:1.5rem;font-weight:bold;line-height:1em;letter-spacing:0}.contacts .accordion-content .phone::before,.location-list .accordion-content .phone::before{font-weight:normal;content:'TEL：';font-size:1rem;margin-right:0.25rem}.contacts .accordion-content .phone-caution,.location-list .accordion-content .phone-caution{display:block;max-width:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:0;box-sizing:border-box;background-color:#fff;padding:0px 20px;border-radius:8px}.contacts .accordion-content .fax,.location-list .accordion-content .fax{display:inline-block;padding:0.5rem 0.75rem 0.25rem;margin:0.5rem 0 1rem;font-size:1.5rem;font-weight:bold;line-height:1em;letter-spacing:0}.contacts .accordion-content .fax::before,.location-list .accordion-content .fax::before{font-weight:normal;content:'FAX：';font-size:1rem;margin-right:0.25rem}.contacts .accordion-content .mail,.location-list .accordion-content .mail{display:inline-block;padding:0.5rem 0.75rem 0.25rem;margin:0.5rem 0 1rem;font-size:1.5rem;font-weight:bold;line-height:1em;letter-spacing:0}.contacts .accordion-content .mail::before,.location-list .accordion-content .mail::before{font-weight:normal;content:'Mail：';font-size:1rem;margin-right:0.25rem}.contacts .accordion-content .postcode,.location-list .accordion-content .postcode{display:inline-block;font-size:1.15rem;margin:0.5rem 1rem 1rem 0}.contacts .accordion-content .postcode::before,.location-list .accordion-content .postcode::before{content:'〒 ';font-size:1rem}@media only screen and (max-width: 960px){.contacts .accordion-content .postcode,.location-list .accordion-content .postcode{display:block}}.contacts .accordion-content .address,.location-list .accordion-content .address{display:block;padding:0.5rem 0.5rem 0.25rem;margin:0.5rem 0 1rem;font-size:1.5rem;font-weight:bold;line-height:1.5em;border-bottom:1px dotted #3d3d3d}@media only screen and (max-width: 960px){.contacts .accordion-content .address span,.location-list .accordion-content .address span{display:block}}.contacts .accordion-content .form a,.contacts .accordion-content .site a,.contacts .accordion-content .file a,.location-list .accordion-content .form a,.location-list .accordion-content .site a,.location-list .accordion-content .file a{display:block;padding:0 20px;margin:0.5rem 0 1rem;text-decoration:none;text-align:center;color:#fff;background-color:#da514d;font-size:1.25rem;font-weight:bold;line-height:60px;border-radius:30px}.contacts .accordion-content .googlemap,.location-list .accordion-content .googlemap{max-width:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:0;box-sizing:border-box;background-color:#fff;padding:20px;border-radius:8px;line-height:0}.contacts .accordion-content .googlemap-wrapper,.location-list .accordion-content .googlemap-wrapper{width:100%;margin-top:1rem;margin-bottom:1rem}.contacts .accordion-content .section,.location-list .accordion-content .section{max-width:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:0;box-sizing:border-box;background-color:#fff;padding:20px 20px 20px;border-radius:8px}.contacts .accordion-content .section-wrapper,.location-list .accordion-content .section-wrapper{margin-top:1rem;margin-bottom:1rem}.contacts .accordion-content .section h3,.location-list .accordion-content .section h3{text-align:center;font-size:1rem;font-weight:bold;margin-bottom:1rem;border-bottom:1px dotted #3d3d3d}.contacts .accordion-content .section p,.location-list .accordion-content .section p{line-height:1.25rem}.contacts .accordion-content .description,.location-list .accordion-content .description{display:block;padding:0.25rem 0.5rem;font-size:1rem;line-height:1.5rem;text-align:justify}.group-list,.composition-list,.newspaper-list,.book-list,.link-list{box-sizing:border-box;padding:8px;width:calc(100% / 3)}@media only screen and (max-width: 960px){.group-list,.composition-list,.newspaper-list,.book-list,.link-list{width:calc(100% / 2)}}@media only screen and (max-width: 600px){.group-list,.composition-list,.newspaper-list,.book-list,.link-list{width:calc(100% / 1)}}.group-list a,.composition-list a,.newspaper-list a,.book-list a,.link-list a{box-sizing:border-box;padding:4px;border-radius:4px;display:block;text-decoration:none;color:#3d3d3d;background-color:#f9f9f9;height:100%;position:relative}.group-list a:hover,.group-list a:visited,.group-list a:focus,.composition-list a:hover,.composition-list a:visited,.composition-list a:focus,.newspaper-list a:hover,.newspaper-list a:visited,.newspaper-list a:focus,.book-list a:hover,.book-list a:visited,.book-list a:focus,.link-list a:hover,.link-list a:visited,.link-list a:focus{color:#3d3d3d}.group-list a:hover,.composition-list a:hover,.newspaper-list a:hover,.book-list a:hover,.link-list a:hover{background-color:#f2f2f2}.group-list a:hover .image img,.composition-list a:hover .image img,.newspaper-list a:hover .image img,.book-list a:hover .image img,.link-list a:hover .image img{transform:scale(1.2)}.group-list-wrapper,.composition-list-wrapper,.newspaper-list-wrapper,.book-list-wrapper,.link-list-wrapper{display:flex;flex-wrap:wrap;font-size:0.85rem;line-height:2.5rem;color:#3d3d3d}.group-list .image,.composition-list .image,.newspaper-list .image,.book-list .image,.link-list .image{display:block;line-height:0;padding-bottom:0.5rem;overflow:hidden}.group-list .image img,.composition-list .image img,.newspaper-list .image img,.book-list .image img,.link-list .image img{width:100%;object-fit:cover;aspect-ratio:1200 / 630;border-radius:2px}.group-list .name,.group-list .info,.composition-list .name,.composition-list .info,.newspaper-list .name,.newspaper-list .info,.book-list .name,.book-list .info,.link-list .name,.link-list .info{display:block;padding:0.5rem 0.5rem 0.25rem;font-size:1rem;font-weight:600;line-height:1.25em}.group-list .name .sub,.group-list .info .sub,.composition-list .name .sub,.composition-list .info .sub,.newspaper-list .name .sub,.newspaper-list .info .sub,.book-list .name .sub,.book-list .info .sub,.link-list .name .sub,.link-list .info .sub{color:#8c8c8c;font-size:0.8rem;display:block}.group-list .phone,.composition-list .phone,.newspaper-list .phone,.book-list .phone,.link-list .phone{display:block;padding:0.5rem 0.5rem 0.25rem;font-size:0.8rem;line-height:1em}.group-list .phone::before,.composition-list .phone::before,.newspaper-list .phone::before,.book-list .phone::before,.link-list .phone::before{font-weight:600;content:'TEL：'}.group-list .fax,.composition-list .fax,.newspaper-list .fax,.book-list .fax,.link-list .fax{display:block;padding:0.5rem 0.5rem 0.25rem;font-size:0.8rem;line-height:1em}.group-list .fax::before,.composition-list .fax::before,.newspaper-list .fax::before,.book-list .fax::before,.link-list .fax::before{font-weight:600;content:'FAX：'}.group-list .postcode,.composition-list .postcode,.newspaper-list .postcode,.book-list .postcode,.link-list .postcode{display:block}.group-list .postcode::before,.composition-list .postcode::before,.newspaper-list .postcode::before,.book-list .postcode::before,.link-list .postcode::before{content:'〒'}.group-list .address,.composition-list .address,.newspaper-list .address,.book-list .address,.link-list .address{display:block;padding:0.5rem 0.5rem 0.25rem;font-size:0.8rem;line-height:1.25em}.group-list .icons,.composition-list .icons,.newspaper-list .icons,.book-list .icons,.link-list .icons{display:block;padding:0 6px;text-align:right;position:absolute;top:0;right:0}.group-list .icons .icon,.composition-list .icons .icon,.newspaper-list .icons .icon,.book-list .icons .icon,.link-list .icons .icon{display:inline-block;font-size:0.75rem;line-height:1.5rem;padding:0 0.5rem;margin:0 2px;color:#fff;background-color:#c19e5c;border-radius:4px}.group-list .description,.composition-list .description,.newspaper-list .description,.book-list .description,.link-list .description{display:block;padding:0.25rem 0.5rem 0.5rem;font-size:0.8rem;line-height:1.25em;text-align:justify}.group-list .price,.composition-list .price,.newspaper-list .price,.book-list .price,.link-list .price{display:block;padding:0.5rem 0.5rem 0.5rem;font-size:0.8rem;line-height:1.25em;text-align:right}.group-list .price span,.composition-list .price span,.newspaper-list .price span,.book-list .price span,.link-list .price span{font-weight:600;font-size:1rem}.group-list .site,.composition-list .site,.newspaper-list .site,.book-list .site,.link-list .site{display:block;text-align:center;font-size:0.75rem;line-height:1.5rem;padding:0 0.5rem;margin:0 2px;color:#fff;background-color:#b4b4b4;border-radius:4px}.composition-list{width:calc(100% / 5)}@media only screen and (max-width: 960px){.composition-list{width:calc(100% / 4)}}@media only screen and (max-width: 600px){.composition-list{width:calc(100% / 3)}}.composition-list .image img{width:100%;object-fit:cover;aspect-ratio:210 / 297;border-radius:2px}.newspaper-list{width:calc(100% / 4)}@media only screen and (max-width: 960px){.newspaper-list{width:calc(100% / 3)}}@media only screen and (max-width: 600px){.newspaper-list{width:calc(100% / 2)}}.newspaper-list .icons{display:block;padding:0;text-align:left;position:relative}.newspaper-list .icons .icon{display:inline-block;font-size:0.75rem;line-height:1.5rem;padding:0 0.5rem;color:#fff;background-color:#c19e5c;border-radius:4px}.newspaper-list .image img{width:100%;object-fit:cover;aspect-ratio:210 / 297;border-radius:2px}.book-list{width:calc(100% / 4)}@media only screen and (max-width: 960px){.book-list{width:calc(100% / 3)}}@media only screen and (max-width: 600px){.book-list{width:calc(100% / 2)}}.book-list .image img{width:100%;object-fit:cover;aspect-ratio:210 / 297;border-radius:2px}#home-hero{overflow:hidden;width:calc(100vw - (100vw - 100%));max-width:1980px;max-height:640px;margin-left:auto;margin-right:auto}#home-hero-wrapper{position:relative;background:#8c8c8c}@media only screen and (max-width: 960px){#home-hero-wrapper{padding-top:85px}}#home-hero div.hero-over{position:absolute;z-index:999;bottom:0;width:calc(100vw - (100vw - 100%))}#home-hero div.hero-over img{display:block;width:100%;aspect-ratio:1280 / 640;object-fit:cover;margin:0;max-width:1980px;max-height:640px}#home-hero div.slick-slide{display:table-cell;padding:0;margin:0;vertical-align:middle}#home-hero div.slick-slide img{display:block;width:100%;aspect-ratio:1280 / 640;object-fit:cover}@media only screen and (max-width: 1400px){#home-hero div.slick-slide img{opacity:1;filter:none}}#home-hero div.slick-slide.slick-center img{opacity:1;filter:none;aspect-ratio:1280 / 640;object-fit:cover}#home-info-pickup{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 960px){#home-info-pickup{display:block}}#home-info-pickup h2{flex-basis:20%;text-align:center;padding-right:20px}@media only screen and (max-width: 960px){#home-info-pickup h2{text-align:left}}#home-info-pickup h2 a{display:inline-block;color:#3d3d3d;text-decoration:none;font-size:1.5rem;font-weight:bold;text-align:center}@media only screen and (max-width: 960px){#home-info-pickup h2 a{display:block;text-align:left;padding:0rem 0 1.5rem;border-bottom:1px solid #8c8c8c}}#home-info-pickup h2 a img{width:18px}@media only screen and (max-width: 960px){#home-info-pickup h2 a img{margin:0 1rem}}@media only screen and (max-width: 960px){#home-info-pickup h2 a br{display:none}}#home-info-pickup p{flex-basis:80%;padding:0.5rem 0;border-bottom:1px solid #8c8c8c;align-self:center}@media only screen and (max-width: 960px){#home-info-pickup p{padding:1rem 0 0;border-bottom:none}}#home-info-pickup p a{display:block;color:#3d3d3d;text-decoration:none}#home-info-pickup p a .date{color:#8c8c8c;margin-right:1rem;font-size:0.875rem}#home-info-pickup p a .category{display:inline-block;background-color:#c19e5c;color:#fff;padding:0 0.5rem;margin-right:1rem;font-size:0.75rem;border-radius:2px}#home-info-pickup p a .info{color:#3d3d3d;font-weight:bold}@media only screen and (max-width: 600px){#home-info-pickup p a .info{padding-top:0.5rem;display:block}}#home-info-list h2{margin-bottom:0}#home-info-list ul{list-style:none}#home-info-list ul li{padding:1rem 0;border-bottom:1px solid #8c8c8c;align-self:center}@media only screen and (max-width: 960px){#home-info-list ul li{padding:1rem 0}}#home-info-list ul li a{color:#3d3d3d;text-decoration:none;display:block}#home-info-list ul li a .date{color:#8c8c8c;margin-right:1rem;font-size:0.875rem}#home-info-list ul li a .category{display:inline-block;background-color:#c19e5c;color:#fff;padding:0 0.5rem;margin-right:1rem;font-size:0.75rem;border-radius:2px}#home-info-list ul li a .info{color:#3d3d3d;font-weight:bold}@media only screen and (max-width: 600px){#home-info-list ul li a .info{padding-top:0.5rem;display:block}}#home-service,#home-event{overflow:hidden}#home-service-wrapper,#home-event-wrapper{position:relative}#home-service-arrow,#home-event-arrow{float:right;width:100px}#home-service-arrow .slide-arrow,#home-event-arrow .slide-arrow{display:inline-block;width:40px;height:40px;background-size:40px 40px;background-repeat:no-repeat;margin:10px 5px}#home-service-arrow .prev-arrow,#home-event-arrow .prev-arrow{background-image:url("../images/arrow-left.svg")}#home-service-arrow .next-arrow,#home-event-arrow .next-arrow{background-image:url("../images/arrow-right.svg")}#home-service-arrow-wrapper .link,#home-event-arrow-wrapper .link{text-align:center;line-height:60px}#home-service-arrow-wrapper .link a,#home-event-arrow-wrapper .link a{max-width:300px;display:block;margin-left:auto;margin-right:auto;background-color:#da514d;color:#fff;text-decoration:none;border-radius:30px}#home-service a,#home-event a{margin:0 4px;box-sizing:border-box;padding:4px;border-radius:4px;display:block;text-decoration:none;color:#3d3d3d;background-color:#f9f9f9;height:100%;position:relative}#home-service a:hover,#home-service a:visited,#home-service a:focus,#home-event a:hover,#home-event a:visited,#home-event a:focus{color:#3d3d3d}#home-service a:hover,#home-event a:hover{background-color:#f2f2f2}#home-service a:hover .image img,#home-event a:hover .image img{transform:scale(1.2)}#home-service a .image,#home-event a .image{display:block;line-height:0;padding-bottom:0.5rem;overflow:hidden}#home-service a .image img,#home-event a .image img{width:100%;object-fit:cover;aspect-ratio:1200 / 630;border-radius:2px}#home-service a .name,#home-service a .info,#home-event a .name,#home-event a .info{display:block;padding:0.5rem 0.5rem 0.25rem;font-size:1rem;font-weight:600;line-height:1.25em}#home-service a .name .sub,#home-service a .info .sub,#home-event a .name .sub,#home-event a .info .sub{color:#8c8c8c;font-size:0.8rem;display:block}#home-service a .icons,#home-event a .icons{display:block;padding:0 6px;text-align:right;position:absolute;top:0;right:0}#home-service a .icons .icon,#home-event a .icons .icon{display:inline-block;font-size:0.75rem;line-height:1.5rem;padding:0 0.5rem;margin:0 2px;color:#fff;background-color:#c19e5c;border-radius:4px}#home-service a .description,#home-event a .description{display:block;padding:0.25rem 0.5rem 0.5rem;font-size:0.8rem;line-height:1.25em;text-align:justify}#home-service div.slick-track,#home-event div.slick-track{display:flex}#home-service div.slick-slide,#home-event div.slick-slide{display:table-cell;padding:0;margin:0;vertical-align:middle;height:auto !important}#home-service div.slick-slide img,#home-event div.slick-slide img{display:block;width:100%;aspect-ratio:1280 / 640;object-fit:cover}@media only screen and (max-width: 1400px){#home-service div.slick-slide img,#home-event div.slick-slide img{opacity:1;filter:none}}#home-service div.slick-slide.slick-center img,#home-event div.slick-slide.slick-center img{opacity:1;filter:none;aspect-ratio:1280 / 640;object-fit:cover}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}#header{margin-left:auto;margin-right:auto;position:relative}#header #globalmenu{width:100%;max-width:1200px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 960px){#header #globalmenu{position:fixed;right:0;z-index:99999997;background-color:#f9f9f9}}#header #globalmenu h1{display:inline-block;margin-left:0;margin-right:0}#header #globalmenu h1 a{text-decoration:none;display:inline-block;height:80px;padding:20px 20px;line-height:40px}#header #globalmenu h1 img{width:auto;height:40px;margin:0 1em 0 auto}#header #globalmenu-set{display:-ms-grid;display:grid;grid-gap:20px;gap:5px;padding:5px 5px 0 0}#header #globalmenu-sub{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;font-size:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 auto;padding:0 0 0 15px;height:30px;border-radius:15px;background:#f2f2f2}@media only screen and (max-width: 960px){#header #globalmenu-sub{display:none}}#header #globalmenu-sub a{display:inline-block;color:#333;padding:0 5px;line-height:30px;text-decoration:none}#header #globalmenu-sub .inquiry a{display:inline-block;padding:0 15px;border-radius:15px;line-height:30px;color:#fff;background:#c19e5c}@media only screen and (max-width: 960px){#header #globalmenu.active #globalmenu-main nav ul{animation:slideIn 0.3s ease-out forwards;display:block;position:fixed;top:0;right:0;width:100%;background-color:rgba(230,230,230,0.95);height:100vh;z-index:99999998;padding-top:80px}#header #globalmenu.active #globalmenu-main nav ul li.menu{width:96%;margin:4px auto;padding:0;text-align:center}#header #globalmenu.active #globalmenu-main nav ul li.menu>a{box-sizing:border-box;line-height:1em;padding:1rem 0;width:100%;height:auto;font-size:1rem;background-color:#fff;border-radius:8px}#header #globalmenu.active #globalmenu-main nav ul li.menu>a:hover{background-color:#cc3c33}#header #globalmenu.active #globalmenu-main nav ul li.menu .child_menu{width:100%;display:none}}#header #globalmenu-main nav{margin-left:auto}#header #globalmenu-main nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;grid-gap:30px;gap:0px}@media only screen and (max-width: 960px){#header #globalmenu-main nav ul{display:none}}#header #globalmenu-main nav ul li.menu>a{text-decoration:none;display:inline-block;height:50px;padding:15px 10px;line-height:20px;font-size:0.8rem;font-weight:600;color:#3d3d3d}#header #globalmenu-main nav ul li.menu.active>a{color:#f2f2f2;background-color:#da514d;border-radius:4px}#header #globalmenu-main nav ul li.menu.active.big-menu>a{margin-bottom:0;padding-bottom:5px;border-radius:8px 8px 0 0}#header #globalmenu-main nav ul li.menu .child_menu{width:100%;position:absolute;z-index:99998;top:calc(100% - 5px);left:0;background:#fff;border-top:2px solid #da514d;border-bottom:2px solid #c19e5c;display:none;padding:30px 0}@media only screen and (max-width: 960px){#header #globalmenu-main nav ul li.menu .child_menu{display:none !important}}#header #globalmenu-main nav ul li.menu .child_menu>ul{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:720px;margin-left:auto;margin-right:auto}#header #globalmenu-main nav ul li.menu .child_menu>ul>li{width:240px;padding:4px}#header #globalmenu-main nav ul li.menu .child_menu>ul>li>a{display:block;padding:10px;text-decoration:none;border-radius:4px;background:#fafafa;font-size:1rem}#header #globalmenu-main nav ul li.menu .child_menu>ul>li>a .image{display:block;line-height:0;margin-bottom:10px}#header #globalmenu-main nav ul li.menu .child_menu>ul>li>a .image img{width:100%;object-fit:cover;overflow:hidden;aspect-ratio:1200 / 630;border-radius:2px}#header #globalmenu-main nav ul li.menu .child_menu>ul>li>a .info{display:block;text-align:center;color:#333}#header #globalmenu-main nav ul li.menu .child_menu>ul>li>a:hover{background:#da514d}#header #globalmenu-main nav ul li.menu .child_menu>ul>li>a:hover .info{color:#fff}#header .navtoggle{display:none}@media only screen and (max-width: 960px){#header .navtoggle{display:block;width:60px;height:60px;cursor:pointer;background-color:#c19e5c;position:fixed;right:0;z-index:99999999;border-radius:8px;margin:10px}#header .navtoggle span{display:block;position:absolute;width:32px;height:3px;border-radius:1.5px;background-color:#fff;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:14px}#header .navtoggle span:nth-child(1){top:18px}#header .navtoggle span:nth-child(2){top:29px}#header .navtoggle span:nth-child(3){top:40px}#header .navtoggle.active span:nth-child(1){top:29px;left:14px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}#header .navtoggle.active span:nth-child(2),#header .navtoggle.active span:nth-child(3){top:29px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}}#footer-breadcrumb{max-width:1200px;width:80vw;padding-top:2rem;margin-left:auto;margin-right:auto;font-size:0.85rem;line-height:2.5rem;color:#3d3d3d;display:flex;flex-wrap:wrap-reverse;align-content:space-between}@media only screen and (max-width: 960px){#footer-breadcrumb{text-align:left;width:85vw}}@media only screen and (max-width: 960px){#footer-breadcrumb{display:block}}#footer-breadcrumb-wrapper{margin-top:60px;background:#f2f2f2}#footer-breadcrumb #footer-pagetop{display:inline-block;text-align:right;padding:0 2.5vw 0;line-height:0}@media only screen and (max-width: 960px){#footer-breadcrumb #footer-pagetop{display:block;text-align:center;margin-bottom:2rem;padding:0 0 2rem;border-bottom:1px solid #c19e5c}}#footer-breadcrumb #footer-pagetop img{width:40px;height:auto}#footer-breadcrumb ol{padding:0 2.5vw 0;order:-1;flex-grow:10}#footer-breadcrumb li{display:inline-block;letter-spacing:0}#footer-breadcrumb li:before{content:"〉";color:#c19e5c;margin-left:0.75rem;margin-right:0.35rem}#footer-breadcrumb li:first-child:before{content:"";margin-left:0;margin-right:0}#footer-breadcrumb li img{width:auto;height:1em;vertical-align:text-top}#footer-breadcrumb a{color:#3d3d3d;text-decoration:none}#footer-breadcrumb a:hover,#footer-breadcrumb a:visited,#footer-breadcrumb a:active{color:#3d3d3d}#footer-menu{max-width:1200px;width:85vw;padding-top:1.5rem;padding-bottom:1rem;margin-left:auto;margin-right:auto;font-size:0.85rem;line-height:2.5rem;color:#3d3d3d}@media only screen and (max-width: 960px){#footer-menu{text-align:left;width:85vw}}#footer-menu-wrapper{background:#f2f2f2}#footer-menu-main{display:flex;flex-wrap:wrap;padding:1rem 2.5vw;margin-bottom:2rem;border-top:1px solid #c19e5c}#footer-menu-main .menu-col{padding-top:1.5rem;width:calc(100% / 4)}@media only screen and (max-width: 960px){#footer-menu-main .menu-col{width:calc(100% / 2)}}@media only screen and (max-width: 600px){#footer-menu-main .menu-col{width:calc(100% / 1)}}#footer-menu-main .menu-col>a{display:block;padding:1rem 0.5rem;border-radius:4px;color:#3d3d3d;text-decoration:none}#footer-menu-main .menu-col>a:hover{color:#dc2928}#footer-menu-main .menu-col>a.arrow-icon{text-decoration:none;color:#3d3d3d;font-size:1rem;font-weight:600;line-height:1rem}#footer-menu-main .menu-col>a.arrow-icon svg{width:0.75rem;height:0.75rem;margin-left:0.5rem;position:relative;top:0.25px;overflow:visible}#footer-menu-main .menu-col>a.arrow-icon svg .icon-box{fill:#dc2928;fill:#3d3d3d;fill:#8c8c8c}#footer-menu-main .menu-col>a.arrow-icon svg .icon-arrow{fill:#fff}#footer-menu-main .menu-col>a.arrow-icon:hover{color:#dc2928;background:#fcfcfc}#footer-menu-main .menu-col>a.arrow-icon:hover svg .icon-box{fill:#dc2928}#footer-menu-main .menu-col>a.arrow-icon:hover svg .icon-arrow{fill:#fff}#footer-menu-main .menu-col li{font-size:0.8rem;line-height:1.5rem;letter-spacing:0}#footer-menu-main .menu-col li a{display:block;padding:0.15rem 1rem;border-radius:4px;color:#3d3d3d;text-decoration:none}#footer-menu-main .menu-col li a:hover{color:#dc2928;background:#fcfcfc}#footer-menu-sub{text-align:center;border-top:1px solid #c19e5c;padding:1rem 2.5vw 0}@media only screen and (max-width: 960px){#footer-menu-sub{text-align:left}}#footer-menu-sub>li{display:inline-block;margin-left:0.5rem;margin-right:0.5rem}@media only screen and (max-width: 960px){#footer-menu-sub>li{display:block;margin-left:0;margin-right:0}}#footer-menu-sub a{display:inline-block;color:#3d3d3d;text-decoration:none}#footer-menu-sub a:hover{color:#dc2928}#footer-menu-sub a.arrow-icon{text-decoration:none;color:#3d3d3d;font-size:0.8rem;line-height:1rem;letter-spacing:0}#footer-menu-sub a.arrow-icon svg{width:0.8rem;height:0.8rem;margin-right:0.3rem;position:relative;top:1px;overflow:visible}#footer-menu-sub a.arrow-icon svg .icon-box{fill:#dc2928;fill:#3d3d3d;fill:#8c8c8c}#footer-menu-sub a.arrow-icon svg .icon-arrow{fill:#fff}#footer-menu-sub a.arrow-icon:hover{color:#dc2928}#footer-menu-sub a.arrow-icon:hover svg .icon-box{fill:#dc2928}#footer-menu-sub a.arrow-icon:hover svg .icon-arrow{fill:#fff}#footer-sns{max-width:1200px;width:85vw;padding:0.35rem 1rem;margin-left:auto;margin-right:auto;text-align:center;border-top:1px solid #c19e5c;padding:1rem 2.5vw 0}@media only screen and (max-width: 600px){#footer-sns{padding:1rem 2.5vw}}#footer-sns-wrapper{background-color:#f2f2f2}#footer-sns ul li{display:inline-block;margin:10px 5px}#footer-sns ul li img{width:40px;height:auto}#footer-caution{max-width:1200px;width:85vw;padding:0.35rem 1rem;margin-left:auto;margin-right:auto;color:#3d3d3d;background-color:#fcfcfc;border:1px solid #c19e5c;border-radius:4px}#footer-caution-wrapper{background-color:#f2f2f2}#footer-caution p{font-size:0.75rem;letter-spacing:0.025rem;text-align:center}@media only screen and (max-width: 960px){#footer-caution p{text-align:left}}#footer-denjiro{width:100vw}#footer-denjiro-wrapper{display:flex;position:relative;overflow:hidden;background:#f2f2f2}@media only screen and (max-width: 960px){#footer-denjiro-wrapper{padding-top:2rem}}#footer-denjiro .denjiro{max-width:1200px;width:85vw;padding:0 2.5vw;margin-left:auto;margin-right:auto;line-height:25px;text-align:right;display:flex;flex-direction:column;height:130px}@media only screen and (max-width: 960px){#footer-denjiro .denjiro{display:block;text-align:center;height:100px}}#footer-denjiro .denjiro-wrapper{position:absolute;bottom:0;right:0;width:100vw}@media only screen and (max-width: 960px){#footer-denjiro .denjiro-wrapper{position:static;text-align:center}}#footer-denjiro .denjiro img{align-self:flex-end;height:130px;line-height:0}@media only screen and (max-width: 960px){#footer-denjiro .denjiro img{align-self:auto;height:100px}}#footer-logo{max-width:1200px;width:85vw;padding:2rem 2.5vw 1.5rem;margin-left:auto;margin-right:auto;font-size:0.85rem;line-height:20px}@media only screen and (max-width: 960px){#footer-logo{text-align:center;border-top:1px solid #916a27}}#footer-logo-wrapper{background:#f2f2f2}#footer-logo img{max-width:80%;height:40px;float:left;margin-right:3rem;position:relative;top:-3px}@media only screen and (max-width: 960px){#footer-logo img{margin-right:0;float:none;margin-bottom:0.75rem;height:35px}}#footer-copyright{max-width:1200px;width:85vw;padding:1rem 2.5vw;margin-left:auto;margin-right:auto}#footer-copyright-wrapper{background-color:#8c8c8c;background-image:none,url("../images/bg-gizagiza.png");background-position:0, top center;background-repeat:no-repeat, repeat-x}#footer-copyright p{color:#fff;font-size:0.85rem;letter-spacing:0.025rem}@media only screen and (max-width: 960px){#footer-copyright p{text-align:center;font-size:0.75rem}}
