﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4em;line-height:1;color:#3d3933;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.fadeIn{opacity:0;transform:translate(0, 70px);transition:all 1300ms}.scrollin{opacity:1 !important;transform:translate(0, 0) !important}footer{position:relative;width:100%;padding:25px 0 35px}footer .pagetop-btn{display:block;width:205px;height:45px;margin:0 auto 25px}footer .pagetop-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;padding-left:20px;background:#3d3933;border-radius:6px;box-shadow:1px 1px 6px rgba(0,0,0,.16);color:#fff;font-size:1.6rem;font-weight:500}footer .pagetop-btn a::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:52%;left:20px;width:0;height:0;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent;border-style:solid}footer .footer-copyright{font-size:1.2rem;text-align:center}.global-nav{position:relative}.global-nav ul li{position:relative}.global-nav ul li:not(:last-child)::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #B4B3B2, #B4B3B2 1px, transparent 1px, transparent 3px);background-size:3px 1px;background-repeat:repeat-x}.global-nav ul li a{display:block;position:relative;padding:20px 0 22px 52px;font-size:1.8rem}.global-nav ul li a::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:52%;left:30px;width:8px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.8 13.7'%3E%3Cpath fill='%23B4B3B2' d='M1.4,13.7L0,12.2l5.4-5.4L0,1.4L1.4,0l6.1,6.1c0.4,0.4,0.4,1,0,1.4L1.4,13.7z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat}.global-nav ul li a span{font-size:1.5rem;margin-left:15px}.global-nav ul li a span.no-margin{margin-left:0}.container{position:relative;max-width:1200px;width:100%;margin:0 auto}.page-content{position:relative}.content-grid-wrap{position:relative;padding-bottom:70px}.section-head-title{position:relative;margin-bottom:25px;padding:0 0 18px 30px;font-size:2.4rem;font-weight:700;letter-spacing:.05em}.section-head-title::before{content:"";display:block;position:absolute;top:3px;left:0;width:20px;height:20px;margin-right:10px;background:#f6848a;border-radius:50%}.section-head-title::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:4px;background:url(../common/images/pattern_dot_border.svg)}.c-top-section{padding:30px 0 35px}.c-top-section p{margin-bottom:10px;font-size:1.3rem}.c-top-section figure{width:230px}.c-top-section figure img{width:100%}.c-page-title-section{margin:0 -40px 40px;padding:15px 40px 20px;background:#f6848a}.c-page-title-section h2{position:relative;background:#f6848a;color:#fff;font-size:3rem;line-height:1.45;letter-spacing:.05em}.c-page-title-section h2 span{font-size:3rem}.c-content-title{margin-bottom:15px;padding:10px 15px;background:#f8f7f0;font-size:2rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.article-wrap:not(:last-child){margin-bottom:40px}.article-wrap .article-head{margin-bottom:20px}.article-wrap .article-head time{display:block;margin-bottom:12px;font-size:1.6rem;letter-spacing:.05em}.article-wrap .article-head .article-title{padding:10px 15px;background:#f8f7f0;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.article-wrap .article-body p{font-size:1.8rem;letter-spacing:.05em;line-height:1.75}.article-wrap .article-body p:not(:last-child){margin-bottom:25px}.article-wrap .article-body figure{padding:5px 0;text-align:center}.article-wrap .article-body figure:not(:last-child){margin-bottom:20px}.article-wrap .article-body figure img{max-width:100%}.article-wrap .article-body .image-gallery:not(:last-child){margin-bottom:20px}.article-wrap .article-body .image-gallery li img{width:100%;height:auto}.detail-btn{display:block;width:320px;height:65px;margin:0 auto}.detail-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;padding:0 0 3px 30px;background:#f6848a;border-radius:6px;box-shadow:0 3px 3px rgba(0,0,0,.16);color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.05em}.detail-btn a::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:52%;left:45px;width:9px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.8 13.7'%3E%3Cpath fill='%23fff' d='M1.4,13.7L0,12.2l5.4-5.4L0,1.4L1.4,0l6.1,6.1c0.4,0.4,0.4,1,0,1.4L1.4,13.7z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat}.c-text{font-size:1.8rem;line-height:1.75;letter-spacing:.05em}.c-page-desc-section{margin-bottom:65px}.c-page-desc-section figure{width:100%;margin-bottom:25px;text-align:center}.c-list li dl dt{padding:15px 20px;background:#f8f7f0;font-size:1.8rem;line-height:1.75;letter-spacing:.05em}.c-list li dl dt span{font-size:1.7rem;letter-spacing:.05em}.c-list li dl dd{padding:15px 20px;font-size:1.8rem;line-height:1.75;letter-spacing:.05em}.c-list li dl dd span{font-weight:700}.c-contact-section{padding:30px;background:#fbf9f5;border-radius:6px}.c-contact-section .contact-section-head{position:relative;margin-bottom:25px}.c-contact-section .contact-section-head::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:4px;background:url(../common/images/pattern_dot_border.svg)}.c-contact-section .contact-section-head h3{position:relative;padding-left:30px;font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.c-contact-section .contact-section-head h3::before{content:"";display:block;position:absolute;top:8px;left:0;width:20px;height:20px;margin-right:10px;background:#f6848a;border-radius:50%}.c-contact-section .contact-section-head span{font-size:1.8rem;letter-spacing:.05em}.c-contact-section .contact-number .contact-tel h4{position:relative;margin-bottom:7px;padding-left:55px;font-family:"Open Sans",sans-serif;font-size:4rem;font-weight:700;line-height:1.375;letter-spacing:.05em}.c-contact-section .contact-number .contact-tel h4:before{content:"";display:block;position:absolute;top:5px;left:0;width:40px;height:40px;background:url(../common/images/tel.svg) no-repeat top center/contain}.c-contact-section .contact-number .contact-tel p{font-size:1.8rem;line-height:1.75;letter-spacing:.05em}.c-contact-section .contact-number .contact-other{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.c-contact-section .contact-number .contact-other span{font-size:1.6rem;line-height:1.97;letter-spacing:.05em}.c-contact-section .contact-number .contact-other .contact-fax{margin-right:20px}.c-contact-section .contact-number .contact-other .contact-email a{border-bottom:1px solid #3d3933}.c-contact-section dl dt span{font-size:1.5rem;line-height:1.4;letter-spacing:0}.c-contact-section dl dt p{font-size:3.2rem;font-weight:700;line-height:1.44;letter-spacing:0}.c-contact-section dl dt figure{margin-top:7px;width:215px}.c-contact-section dl dt figure img{width:100%}.c-contact-section dl dd>p{font-size:1.6rem;line-height:1.59;letter-spacing:.05em}.c-contact-section dl dd .detail-btn{width:81px;height:38px;margin:0}.c-contact-section dl dd .detail-btn a{padding-left:20px;font-size:1.6rem}.c-contact-section dl dd .detail-btn a::before{top:50%;left:15px;width:6px;height:10px}.c-section{margin-bottom:65px}.c-section .section-head-title{margin-bottom:20px}.c-section p:not(:last-child){margin-bottom:30px}@media screen and (min-width: 960px){br.spbr{display:none}.trigger,.hamburger-overlay{display:none}div.pageWrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%;min-height:100vh;height:100%;padding:20px 20px 0 20px}div.pageWrap::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f0ecdc}footer .pagetop-btn{transition:.3s}footer .pagetop-btn:hover{opacity:.8}.global-nav{margin-bottom:20px;background:#fff;border-radius:6px}.global-nav.side-pos{position:relative !important;top:0 !important}.global-nav ul li a{transition:.3s}.global-nav ul li a::before{transition:.3s}.global-nav ul li a:hover{opacity:.7}.global-nav ul li a:hover::before{left:33px}.container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.side-menu-grid{position:relative;width:340px}.side-menu-grid .global-nav{position:absolute;top:0px;left:auto;width:320px}.page-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;-webkit-flex:1;flex:1}.content-grid-wrap{-webkit-box-flex:1;flex-grow:1;padding:0 40px 70px;background:#fff;border-radius:6px}.article-wrap .article-body .image-gallery{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.article-wrap .article-body .image-gallery li{width:49%;margin-top:2%}.article-wrap .article-body .image-gallery li:nth-child(odd){margin-right:2%}.article-wrap .article-body .image-gallery li:nth-child(-n+2){margin-top:0}.detail-btn a{transition:.3s}.detail-btn a:hover{transform:translate(1px, 1px);transform:-webkit-translate(1px, 1px);box-shadow:none;opacity:.9}.c-list{border-top:1px solid #b4b3b2}.c-list li{border-bottom:1px solid #b4b3b2}.c-list li dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.c-list li dl dt{width:200px}.c-list li dl dd{-webkit-flex:1;flex:1}.c-contact-section .contact-section-head{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;align-items:baseline;padding-bottom:10px}.c-contact-section .contact-section-head h3{margin-right:45px}.c-contact-section .contact-number .contact-tel{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;align-items:baseline}.c-contact-section .contact-number .contact-tel h4{margin-right:25px}.c-contact-section .contact-number .contact-tel h4 a{pointer-events:none}.c-contact-section .contact-number .contact-tel p{position:relative;bottom:5px}.c-contact-section dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;align-items:end;-ms-flex-align:end}.c-contact-section dl dt{margin-right:25px}.c-contact-section dl dt p{margin-bottom:5px}.c-contact-section dl dd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;align-items:end;-ms-flex-align:end}.c-contact-section dl dd>p{margin-right:25px}}@media screen and (max-width: 959px){br.pcbr{display:none}body{width:100%;min-width:100%;overflow-x:hidden}.trigger{position:absolute;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:75px;height:80px;z-index:100 !important}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:30px;height:22px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#3d3933}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){top:10px}.trigger .menu-trigger span:nth-of-type(3){bottom:0}.trigger .menu-trigger.active{width:35px}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(38deg);transform:translateY(10px) rotate(38deg)}.trigger .menu-trigger.active span:nth-of-type(2){display:none}.trigger .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(-38deg);transform:translateY(-10px) rotate(-38deg)}.hamburger-overlay{display:none;position:absolute;top:80px;left:0;right:0;width:100%;background:#fff;z-index:25}.hamburger-overlay.is-fixed{position:fixed;top:80px;left:0;right:0;bottom:0;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.hamburger-overlay .hamburger-wrapper{position:relative;padding:0 15px 80px 15px}.hamburger-overlay .hamburger-wrapper .global-nav{display:block}footer{padding:40px 0 20px}footer::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f0ecdc}footer .pagetop-btn{width:275px;height:60px;margin:0 auto 50px}footer .pagetop-btn a{padding-left:30px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.16)}footer .pagetop-btn a::before{top:50%;left:50px;width:0;height:0;border-width:0 8px 12px 8px;border-color:transparent transparent #fff transparent;border-style:solid}header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:80px;padding:5px 15px 0;background:#fff;border-bottom:1px solid #e6e6e6;z-index:100}header .header-logo{width:160px}header .header-logo a{display:block;width:100%;height:100%}header .header-logo a span{display:block;margin-bottom:5px;font-size:1.3rem}header .header-logo a img{height:35px}.global-nav{display:none}.container{padding:80px 15px 0}.section-head-title{padding-bottom:15px;font-size:2rem}.section-head-title::before{top:0}.section-head-title::after{height:3px}.c-top-section{display:none}.c-page-title-section{margin:0 -15px 40px;padding:10px 15px 15px}.c-page-title-section h2{font-size:2.2rem;line-height:1.3}.c-page-title-section h2 span{font-size:2.2rem}.c-content-title{margin-bottom:20px}.article-wrap .article-body p{letter-spacing:0;line-height:1.6}.article-wrap .article-body p:not(:last-child){margin-bottom:25px}.article-wrap .article-body figure{width:100%}.article-wrap .article-body figure img{width:100%;height:auto}.article-wrap .article-body .image-gallery li:not(:last-child){margin-bottom:10px}.detail-btn{max-width:340px;width:100%;height:70px}.detail-btn a{padding-left:20px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.16);font-size:1.9rem}.c-list li dl dt{padding:20px 10px;border-top:1px solid #b4b3b2;border-bottom:1px solid #b4b3b2}.c-list li dl dd{padding:20px 10px}.c-list li:last-child{border-bottom:1px solid #b4b3b2}.c-text{line-height:1.6;letter-spacing:0}.c-page-desc-section{margin-bottom:60px}.c-page-desc-section figure{margin-bottom:40px}.c-page-desc-section figure img{width:100%}.c-contact-section{padding:30px 20px 40px}.c-contact-section .contact-section-head{margin-bottom:20px;padding-bottom:20px}.c-contact-section .contact-section-head::after{height:3px}.c-contact-section .contact-section-head h3{margin-bottom:10px;font-size:2rem}.c-contact-section .contact-section-head h3::before{top:5px}.c-contact-section .contact-section-head span{font-size:1.6rem}.c-contact-section .contact-number .contact-tel h4{margin-bottom:16px;padding-left:46px;font-size:3.4rem}.c-contact-section .contact-number .contact-tel h4:before{width:36px;height:36px}.c-contact-section .contact-number .contact-tel p{font-size:1.6rem;line-height:2}.c-contact-section .contact-number .contact-other{margin-bottom:40px}.c-contact-section dl dt{margin-bottom:15px}.c-contact-section dl dt span{font-size:1.6rem}.c-contact-section dl dt p{font-size:3rem}.c-contact-section dl dt figure{width:230px}.c-contact-section dl dd>p{margin-bottom:20px}.c-contact-section dl dd .detail-btn{width:100%;height:50px}.c-contact-section dl dd .detail-btn a{font-size:1.8rem}.c-contact-section dl dd .detail-btn a::before{left:125px}.c-section{margin-bottom:40px}}@media screen and (max-width: 360px){.hamburger-overlay .hamburger-wrapper .global-nav ul li a{padding-left:35px}.hamburger-overlay .hamburger-wrapper .global-nav ul li a::before{left:15px}.detail-btn a::before{left:30px}.c-contact-section .contact-number .contact-tel h4{padding-left:43px;font-size:2.8rem}.c-contact-section .contact-number .contact-tel h4:before{width:28px;height:28px}.c-contact-section .contact-number .contact-tel p{font-size:1.4rem}.c-contact-section .contact-number .contact-other .contact-fax,.c-contact-section .contact-number .contact-other .contact-email{font-size:1.4rem}.c-contact-section dl dd .detail-btn a::before{left:90px}}.page-content .content-grid-wrap .bussiness-section .service-content{margin-bottom:65px}.page-content .content-grid-wrap .bussiness-section .service-content .c-text{margin-bottom:30px}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li:not(:last-child){margin-bottom:25px}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li dl{vertical-align:baseline}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li dl dt{position:relative;padding-left:20px;font-size:2rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li dl dt::before{content:"";display:block;position:absolute;top:9px;left:0;width:14px;height:14px;background:#b4b3b2;border-radius:50%}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li dl dd{-webkit-flex:1;flex:1;font-size:1.8rem;line-height:1.7;letter-spacing:.05em}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl{display:block}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dt{margin-bottom:10px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:-8px 0 6px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul li{display:block;background:#f8f7f0;border-radius:6px;margin-top:8px;padding:8px 16px 10px;padding:6px 16px 8px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul li:not(:last-child){margin-right:8px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul .list-wrap{flex-wrap:wrap}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd p{margin-top:-2px;font-size:1.7rem;line-height:1.85;letter-spacing:.05em}.page-content .content-grid-wrap .use-section .use-content:last-child{margin-bottom:65px}.page-content .content-grid-wrap .use-section .use-content:not(:last-child){margin-bottom:30px}.page-content .content-grid-wrap .facility-section .c-list{margin-bottom:40px}.page-content .content-grid-wrap .facility-section .c-list li dl dt{font-weight:700}.page-content .content-grid-wrap .facility-section .c-list li dl dt span{font-weight:700}.page-content .content-grid-wrap .facility-section .facility-image{margin-bottom:45px}.page-content .content-grid-wrap .facility-section .facility-image li{margin-bottom:20px}.page-content .content-grid-wrap .facility-section .facility-image li figure{margin-bottom:5px}.page-content .content-grid-wrap .facility-section .facility-image li figure img{width:100%}.page-content .content-grid-wrap .events-section{margin-bottom:55px}.page-content .content-grid-wrap .events-section ul{position:relative;margin-bottom:15px;padding-bottom:25px}.page-content .content-grid-wrap .events-section ul::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #B4B3B2, #B4B3B2 3px, transparent 3px, transparent 6px);background-size:6px 1px;background-repeat:repeat-x}.page-content .content-grid-wrap .events-section ul li{display:inline-block;width:100%;margin-bottom:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.page-content .content-grid-wrap .events-section ul li dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page-content .content-grid-wrap .events-section ul li dl dt{margin-right:10px}.page-content .content-grid-wrap .events-section ul li dl dt p{width:60px;padding:3px 0;background:#f0ecdc;border-radius:6px;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.44;letter-spacing:.05em}.page-content .content-grid-wrap .events-section ul li dl dd{-webkit-flex:1;flex:1;font-size:1.8rem;line-height:1.75;letter-spacing:.05em}@media screen and (min-width: 960px){header{display:none}.page-content .content-grid-wrap .bussiness-section .service-content>ul li dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page-content .content-grid-wrap .bussiness-section .service-content>ul li dl dt{margin-right:30px}.page-content .content-grid-wrap .facility-section .facility-image{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page-content .content-grid-wrap .facility-section .facility-image li{width:49.5%}.page-content .content-grid-wrap .facility-section .facility-image li:nth-child(odd){margin-right:1%}.page-content .content-grid-wrap .events-section ul{margin-right:40px;column-count:2;column-gap:40px}}@media screen and (max-width: 959px){.page-content .content-grid-wrap .bussiness-section .service-content{margin-bottom:50px}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li:not(:last-child){margin-bottom:30px}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li dl dt{margin-bottom:5px;padding-left:25px}.page-content .content-grid-wrap .bussiness-section .service-content>ul>li dl dt::before{top:8px;width:16px;height:16px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul{margin-bottom:12px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul li{padding:7px 13px}.page-content .content-grid-wrap .bussiness-section .service-content>ul .service-list dl dd ul li:not(:last-child){margin-right:10px}.page-content .content-grid-wrap .use-section .use-content:last-child{margin-bottom:60px}.page-content .content-grid-wrap .use-section .use-content:not(:last-child){margin-bottom:40px}.page-content .content-grid-wrap .facility-section .facility-image{margin-bottom:60px}.page-content .content-grid-wrap .events-section{margin-bottom:60px}.page-content .content-grid-wrap .events-section ul{margin-bottom:40px;padding-bottom:20px}.page-content .content-grid-wrap .events-section ul li dl dt p{width:65px;padding:5px 0;border-radius:3px;font-size:1.9rem}}/*# sourceMappingURL=about.css.map */
