﻿:root{--headerH: 90px;--space: 40px;--spacetb: 80px;--fontsize16: 1.6rem;--fontsize18: 1.8rem;--fontsize20: 2rem;--fontsize22: 2.2rem;--fontsize24: 2.4rem;--fontsize28: 2.8rem;--fontsize32: 3.2rem;--fontsize34: 3.4rem;--fontsize38: 3.8rem;--fontsize48: 4.8rem}@media screen and (max-width: 767px){:root{--headerH: 50px;--space: max(20px, 6vw);--spacetb: 40px;--fontsize16: 1.6rem;--fontsize18: 1.8rem;--fontsize20: 1.8rem;--fontsize22: 2rem;--fontsize24: 2rem;--fontsize28: 2.4rem;--fontsize32: 2.6rem;--fontsize34: 2.8rem;--fontsize38: 3rem;--fontsize48: 3.6rem}}section,nav,article,aside,hgroup,header,footer,picture,figure,figcaption,details,main{display:block;margin:0}video,audio,canvas{display:inline-block}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;text-size-adjust:100%}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;text-wrap:balance;word-break:auto-phrase;margin:0}p,blockquote,dl,dd{margin:0}iframe{max-width:100%}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none;margin:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a,a:link,a:visited{outline:none;text-decoration:none;word-break:break-all}a:has(img),a:link:has(img),a:visited:has(img){display:inline-block}a:focus{outline:0}a:hover,a:active{outline:0}strong,b{font-weight:bolder}small{font-size:80%}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow}img,picture{border:0;vertical-align:middle;max-width:100%;height:auto;pointer-events:none}figure picture{height:100%}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0}th,td{padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0}input,button,select,textarea{font-size:inherit;color:inherit;margin:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input,button{line-height:normal;vertical-align:inherit}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="date"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button}select{line-height:normal}textarea{vertical-align:top;overflow:auto}textarea:not([rows]){min-height:10em}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 767px){body{background:none;-webkit-text-size-adjust:none}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:100%}}.fadeInUp{position:relative;bottom:-50px;opacity:0;transition:bottom 0.3s,opacity 0.5s}.fadeInUp.show{bottom:0;opacity:1}.fadeIn{opacity:0;transition:opacity 1s ease-in-out}.fadeIn.show{opacity:1}.inLeft{position:relative;left:-100px;opacity:0;transition:left 0.3s, opacity 0.5s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-100px;opacity:0;transition:right 0.3s, opacity 0.5s}.inRight.show{right:0;opacity:1}.animated-text{white-space:nowrap}.animated-text span{opacity:0;display:inline-block;transform:translateY(10px);transition:opacity 0.5s ease, transform 0.5s ease}.animated-text.show span{opacity:1;transform:translateY(0)}@media screen and (max-width: 600px){#wpadminbar{position:fixed !important}}html{scroll-behavior:smooth;height:100%}@media screen and (max-width: 767px){body.logged-in #humberger,body.logged-in .closeBtn{top:46px !important}}body{height:100%;min-height:100vh;min-height:100svh;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:0.05em;line-height:1.5;font-size:var(--fontsize16);color:#333;font-feature-settings:"palt";position:relative}@media print, screen and (min-width: 768px){body{min-width:1260px}}a,a *{transition:.4s}@media print, screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:inherit;text-decoration:none;font-family:"Outfit","Noto Sans JP",sans-serif}}.h1{overflow:hidden;position:relative}.h1 h1{position:absolute}#header{background:#fff;position:relative;overflow:hidden}@media print, screen and (min-width: 768px){#header{height:var(--headerH)}}#header .inner{width:min(100%, 1500px);position:relative;background:#fff;height:100%;display:flex;align-items:center;justify-content:space-between}@media print, screen and (min-width: 768px){#header .inner{gap:30px;padding:10px 40px 10px 40px}}@media screen and (max-width: 767px){#header .inner{width:100%;min-width:inherit;min-height:var(--headerH);padding:7px 60px 7px 15px}}@media print, screen and (min-width: 768px){#header .logo{height:40px}}@media screen and (max-width: 767px){#header .logo{height:28px}}#header .logo a{display:block;height:100%}#header .logo strong{display:block;height:100%}#header .logo img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 767px){#header .logo img{width:auto}}@media print, screen and (min-width: 768px){#header #drawernav{flex:1;display:flex;align-items:center;justify-content:space-between}}@media print, screen and (min-width: 768px){#header nav{flex:1;display:flex;justify-content:space-around;align-items:center;gap:20px}}.header__info{line-height:1}@media print, screen and (min-width: 768px){.header__info{display:flex;align-items:center;gap:10px 30px}}.header__info .tel{text-align:center;font-weight:600;font-size:125%;white-space:nowrap}.header__info .tel .small_txt{display:block;font-weight:400;font-size:1.4rem;margin-top:7px}.header__info .contact{position:relative}@media screen and (max-width: 767px){.header__info .contact{margin-top:20px}}.header__info .btn_contact{display:block;background:#333;color:#fff;padding:20px;font-weight:700;text-align:center}@media print, screen and (min-width: 768px){.header__info .btn_contact{border-top-left-radius:60px;border-bottom-left-radius:60px;padding:20px 0 20px 40px}}@media screen and (max-width: 767px){.header__info .btn_contact{border-radius:60px}}.header__info .btn_contact:before{content:'';display:inline-block;vertical-align:middle;width:16px;height:12px;background:#fff;mask:url("../img/icon_mail.svg") no-repeat center/contain;margin-right:10px}@media print, screen and (min-width: 768px){.header__info .btn_contact:after{content:'';display:block;position:absolute;background:#333;top:0;bottom:0;left:100%;width:50vw}}.header__info .btn_contact:hover{filter:brightness(1.2)}@media print, screen and (min-width: 768px){.gnavi{display:flex;justify-content:space-around;width:100%;padding-right:20px}}@media screen and (max-width: 767px){.gnavi{margin-bottom:20px;background:#fff;border-radius:10px;overflow:hidden;padding:5px}}.gnavi>li{text-align:center;line-height:1;font-weight:500;white-space:nowrap}@media screen and (max-width: 767px){.gnavi>li:not(:last-child){border-bottom:solid 1px #ddd}}.gnavi>li>a{color:#333;position:relative;display:block;padding:15px .6em 20px}@media screen and (max-width: 767px){.gnavi>li>a{padding:15px 20px}}.gnavi>li>a:after{content:'';position:absolute;display:inline-block;line-height:1;margin:auto}@media print, screen and (min-width: 768px){.gnavi>li>a:after{right:0;left:0;bottom:0;width:7px;height:7px;border:1px solid #333;border-left:0;border-bottom:0;transform:translateY(-25%) rotate(135deg)}}@media screen and (max-width: 767px){.gnavi>li>a:after{top:0;bottom:0;left:10px}}.gnavi>li>a:hover:after{border-color:#f20000}#page_header{position:relative}#page_header .inner{position:relative}@media print, screen and (min-width: 768px){#page_header .inner{display:flex;align-items:center;justify-content:space-between;padding-block:30px}}#page_header .page_ttl{font-size:1.8rem;font-weight:500;position:relative;font-family:"Outfit","Noto Sans JP",sans-serif;white-space:nowrap;line-height:1;display:flex;align-items:center;gap:20px}@media screen and (max-width: 767px){#page_header .page_ttl{padding-block:30px}}#page_header .page_ttl:before{content:'';font-size:var(--fontsize24);font-weight:600}@media print, screen and (min-width: 768px){.breadcrumb_wrapper{padding-left:40px;order:1}}@media screen and (max-width: 767px){.breadcrumb_wrapper{padding:12px var(--space);margin:0 calc(var(--space) * -1);background:#fcfcfc;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb_wrapper::-webkit-scrollbar{display:none}}#breadcrumbs,.breadcrumb{white-space:nowrap;display:flex;font-size:1.4rem}@media screen and (max-width: 767px){#breadcrumbs,.breadcrumb{font-size:1.2rem}}#breadcrumbs a,.breadcrumb a{position:relative;padding-right:30px;text-decoration:underline}#breadcrumbs span,.breadcrumb span{white-space:nowrap}@media print, screen and (min-width: 768px){#breadcrumbs span,.breadcrumb span{text-overflow:ellipsis;overflow:hidden}}#breadcrumbs span a:after,.breadcrumb span a:after{content:'';display:inline-block;width:8px;height:8px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}#page_body{position:relative}#footer{background:#333;color:#fff}#footer .inner{width:min(100%, 1500px)}#footer .blc_com{position:relative}#footer .blc_com .inner{padding-top:var(--spacetb)}@media print, screen and (min-width: 768px){#footer .blc_com .inner{display:flex;gap:80px;justify-content:space-between}}#footer .blc_com .ttl{font-size:var(--fontsize24);line-height:1;width:-moz-fit-content;width:fit-content}#footer .blc_com .ttl:before{content:attr(data-text);display:block;font-family:"Outfit","Noto Sans JP",sans-serif;margin-bottom:15px;font-size:350%}@media screen and (max-width: 767px){#footer .blc_com .ttl:before{font-size:clamp(5rem, 14vw, 14rem)}}#footer .blc_com .summary{padding:50px 10px}#footer .blc_com .summary dt{font-weight:700;margin-bottom:40px;font-size:var(--fontsize34);line-height:1}#footer .blc_com .summary dt .en{font-size:1.4rem;font-weight:500}#footer .blc_com .summary dd .tbl_01 th{white-space:nowrap}#footer .blc_com .summary .page_link{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}@media screen and (max-width: 767px){#footer .blc_com .summary .page_link{gap:10px}}#footer .blc_com .summary .page_link li{flex-grow:1}#footer .blc_com .summary .btn{display:block;border:solid 1px #fff;color:#fff;vertical-align:middle;padding:15px 20px;line-height:1}#footer .blc_com .summary .btn:hover{background:#000}#footer .blc_com .summary .btn:after{content:'';display:inline-block;width:12px;height:1em;background:#fff;mask:url("../img/icon_next.svg") no-repeat center/contain;margin-left:10px;vertical-align:middle}#footer .blc_com .box_access{flex:1;overflow:hidden}#footer .blc_com .G-map dt{margin-bottom:15px;font-weight:500}#footer .blc_com .G-map:not(:last-child){margin-bottom:40px}#footer .blc_com .G-map iframe{aspect-ratio:16 / 8;width:100%;height:100%;border-radius:20px}@media screen and (max-width: 767px){#footer .blc_com .G-map iframe{aspect-ratio:16 / 9}}#footer .copyright{padding:40px 0;text-align:right;font-size:1.4rem;color:#ccc}@media screen and (max-width: 767px){#footer .copyright{text-align:center;font-size:1.2rem}}@media screen and (max-width: 767px){.pc{display:none !important}}@media print, screen and (min-width: 768px){.sp{display:none !important}}.clearfix::after{content:"";display:block;clear:both;height:1px}*:first-child+html .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.inner{width:calc(min(100%, 1260px));margin-inline:auto}.blc:not(:last-child){margin-bottom:60px}@media screen and (max-width: 767px){.blc:not(:last-child){margin-bottom:40px}}.sidePad{padding-inline:var(--space)}.sideMar{margin-inline:var(--space)}.tbMar{margin-block:var(--spacetb)}.tbPad{padding-block:var(--spacetb)}.tbPadSpace{padding-block:var(--space)}.ls0{letter-spacing:0}.nowrap{display:inline-block !important}.catch_txt{line-height:1.5}.en{font-family:"Outfit","Noto Sans JP",sans-serif}.txt p:not(.catch_txt){line-height:1.7}.txt p:not(.catch_txt):not(:first-of-type){margin-top:1em}.list_disc1{margin-left:1.3em}.list_disc1>li{list-style:disc}.list_num{list-style-type:none;counter-reset:item;margin:1em 0}.list_num>li{padding-left:1.5em;position:relative;margin:.5em}.list_num>li:before{counter-increment:item;content:counter(item) ".";font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:500;position:absolute;left:0;top:0}.asterisk>li{position:relative;padding-left:1.3em}.asterisk>li:before{content:"※";position:absolute;top:0;left:0}.asterisk>li+li{margin-top:0.5em}.tbl_01{width:100%}.tbl_01>tbody caption{font-weight:500;margin-bottom:15px;font-size:2rem}@media screen and (max-width: 500px){.tbl_01>tbody caption{font-size:1.8rem}}.tbl_01>tbody>tr>th,.tbl_01>tbody>tr>td{border-top:dashed 1px #aaa;padding:15px .5em;vertical-align:top}.tbl_01>tbody>tr>th{font-weight:500;text-align:left}@media screen and (max-width: 500px){.tbl_01>tbody>tr>th{padding:10px}}@media screen and (max-width: 767px){.tbl_01>tbody>tr>td{border-color:#ddd !important;border-width:1px !important}}@media screen and (max-width: 500px){.tbl_01>tbody>tr>td{padding:10px 10px 20px}}.tbl_01>tbody>tr:first-child th{border-top:none}.tbl_01>tbody>tr:first-child td{border-top:none}.tbl_02{width:100%}.tbl_02>tbody caption{font-weight:500;margin-bottom:15px;font-size:2rem}@media screen and (max-width: 500px){.tbl_02>tbody caption{font-size:1.8rem}}.tbl_02>tbody>tr>th,.tbl_02>tbody>tr>td{border-top:solid 2px #ccc;padding:20px 1em;vertical-align:top}.tbl_02>tbody>tr>th{border-top:solid 2px #004ab1;font-weight:bold;text-align:left}@media screen and (max-width: 500px){.tbl_02>tbody>tr>th{padding:10px}}.tbl_02>tbody>tr>td{background:#fff}@media screen and (max-width: 767px){.tbl_02>tbody>tr>td{border-color:#ddd !important;border-width:1px !important}}@media screen and (max-width: 500px){.tbl_02>tbody>tr>td{padding:10px 10px 20px}}.tbl_02>tbody>tr:first-child th{border-top:none}@media print, screen and (min-width: 768px){.tbl_02>tbody>tr:first-child td{border-top:none}}@media screen and (max-width: 767px){.tbl_02{display:block}.tbl_02 tbody,.tbl_02 tr,.tbl_02 th,.tbl_02 td{display:block}}.pagination{list-style-type:none;padding-left:0;margin:0 auto 0;display:flex;flex-wrap:wrap;justify-content:center}.pagination a{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#555;justify-content:center;position:relative}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.first a::after,.pagination li.last a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{content:"";position:absolute;top:40%;width:8px;height:8px;vertical-align:middle;transform:translate(0, 0);transform:rotate(45deg);border-color:#000;border-style:solid;border-width:0px}.pagination li.first a::before{border-bottom-width:1px;border-left-width:1px;left:10px}.pagination li.first a::after{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.last a::before{border-top-width:1px;border-right-width:1px;right:10px}.pagination li.last a::after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.previous a::before{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.next a::after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.current a{cursor:default;pointer-events:none;color:#FFF}.pagination .current{padding:0px}.pagination .current a{border:solid 1px #f20000;background:#f20000}@media only screen and (max-width: 600px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width: 350px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.fancybox__slide{padding-inline:15px !important}.fancybox__container{--fancybox-bg: rgba(0, 0, 0, 0.8)!important;backdrop-filter:contrast(60%);z-index:10001 !important}#humberger,.closeBtn{display:none}@media screen and (max-width: 767px){#allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}#allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:-240px;width:240px;height:100%;background:#eee;overflow:auto;padding:15px;z-index:10000}#drawernav:before{content:'MENU';font-family:"Outfit","Noto Sans JP",sans-serif;display:block;margin-bottom:10px;font-weight:600;font-size:1.8rem;text-align:center;color:#f20000;letter-spacing:.1em}#humberger{display:block;position:fixed;top:0;right:0;z-index:10000;width:60px;height:var(--headerH);padding:10px;background:#eee;cursor:pointer}#humberger span{height:2px;background:#f20000;display:block;margin-bottom:5px;border-radius:10px}#humberger span:nth-of-type(1){width:70%;margin-left:30%}#humberger span:nth-of-type(2){width:100%}#humberger span:nth-of-type(3){width:70%;margin-left:30%}#humberger .drawerName:before{content:"MENU";font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:500;color:#f20000;font-size:10px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:7px;left:0;right:10px;text-align:right}.drawer-opened #humberger{right:240px}#overlay{z-index:-1;opacity:0;background:#000;top:0;bottom:0;left:0;right:0;width:100%;height:100%;min-height:100svh;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened #allwrap{right:240px;width:100vw;overflow:inherit}body.drawer-opened .closeBtn{position:fixed;top:0;right:240px;overflow:hidden;text-indent:-120px;display:block;width:var(--headerH);height:var(--headerH);padding:17px 10px 10px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger{background:#f20000;width:var(--headerH)}body.drawer-opened #humberger span{background:#fff}body.drawer-opened #humberger span:nth-child(1){width:100%;margin-left:0;-webkit-transform:translate(0, 7px) rotate(45deg);transform:translate(0, 7px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}body.drawer-opened #humberger span:nth-child(3){width:100%;margin-left:0;-webkit-transform:translate(0, -7px) rotate(-45deg);transform:translate(0, -7px) rotate(-45deg)}body.drawer-opened #humberger .drawerName:before{content:"CLOSE";color:#fff;left:0;right:0;text-align:center}body.drawer-opened #overlay{z-index:100;opacity:0.3;left:-240px}}
/*# sourceMappingURL=base.css.map */
