.con_anchor .box_anchor,.con_about,.con_detail,.con_detail .box_detail{width:95%;max-width:1260px;margin-inline:auto}@media only screen and (max-width: 1024px){.con_anchor .box_anchor,.con_about,.con_detail,.con_detail .box_detail{width:91.66667%}}@font-face{font-family:"Noto Sans JP", sans-serif;src:url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype"),url("../fonts/NotoSansJP-Thin.ttf") format("truetype"),url("../fonts/NotoSansJP-ExtraLight.ttf") format("truetype"),url("../fonts/NotoSansJP-ExtraBold.ttf") format("truetype"),url("../fonts/NotoSansJP-Light.ttf") format("truetype"),url("../fonts/NotoSansJP-Regular.ttf") format("truetype"),url("../fonts/NotoSansJP-Medium.ttf") format("truetype"),url("../fonts/NotoSansJP-SemiBold.ttf") format("truetype"),url("../fonts/NotoSansJP-Bold.ttf") format("truetype"),url("../fonts/NotoSansJP-Black.ttf") format("truetype")}@font-face{font-family:"Noto Serif JP", sans-serif;src:url("../fonts/NotoSerifJP-ExtraLight.otf") format("opentype"),url("../fonts/NotoSerifJP-Light.otf") format("opentype"),url("../fonts/NotoSerifJP-Regular.otf") format("opentype"),url("../fonts/NotoSerifJP-Medium.otf") format("opentype"),url("../fonts/NotoSerifJP-SemiBold.otf") format("opentype"),url("../fonts/NotoSerifJP-Bold.otf") format("opentype"),url("../fonts/NotoSerifJP-Black.otf") format("opentype")}@font-face{font-family:"Shippori Mincho";src:url("../fonts/shippori_800.woff2") format("woff2"),url("../fonts/shippori_regular.woff2") format("woff2");src:url("../fonts/ShipporiMincho-Regular.ttf") format("truetype"),url("../fonts/ShipporiMincho-Medium.ttf") format("truetype"),url("../fonts/ShipporiMincho-SemiBold.ttf") format("truetype"),url("../fonts/ShipporiMincho-Bold.ttf") format("truetype"),url("../fonts/ShipporiMincho-ExtraBold.ttf") format("truetype")}.f_shippori{font-family:"Shippori Mincho", serif}#abi_page{--color-main:#ea9805;--color-sub:#bae9ff;--color-accent:#f4639e;--color-bg:#fff;background-color:var(--color-bg)}#abi_page p,#abi_page pre,#abi_page input,#abi_page textarea,#abi_page select,#abi_page button,#abi_page input,#abi_page select,#abi_page textarea{font-family:"Noto Sans JP", sans-serif;font-weight:normal}.box_title .title_large{font-size:3em !important;margin-block:1em;--ico-pageTitle-path:url(../images/ic_pageTtitle.png);font-size:200%;font-weight:normal;line-height:1.71111;text-align:center;position:relative;z-index:0}@media (max-width: 750px){.box_title .title_large{font-size:1.8em !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title .title_large{font-size:150%}}@media only screen and (max-width: 767px){.box_title .title_large{font-size:150%}}.box_title .title_large span.accent{color:var(--color-main);display:block;font-size:1.25em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title .title_large span.accent{font-size:1.5em}}@media only screen and (max-width: 767px){.box_title .title_large span.accent{font-size:1.25em}}.box_title .title_large span.Android{text-rendering:optimizeLegibility;font-smooth:always;font-weight:normal;text-shadow:0.5px 0.5px 1px var(--color-main)}.box_title .title_large::before{content:var(--ico-pageTitle-path);display:block;position:relative;top:0;-webkit-transform:scale(1);transform:scale(1);width:100%;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title .title_large::before{-webkit-transform:scale(0.8);transform:scale(0.8)}}@media only screen and (max-width: 767px){.box_title .title_large::before{-webkit-transform:scale(0.7);transform:scale(0.7)}}.box_title .title_large::after{content:none;display:none}.box_title .title_large em{font-size:1.2em;margin-inline:.2em;color:#47AD4F}.box_title .title_large .accent{font-size:0.8em !important}.box_title .txt{text-align:center}.box_title .txt .underline{text-decoration:underline;color:var(--color-main);font-weight:bold !important}.box_title .title_medium{--badge-size:6.875em;--badge-txt-color:#fff;--badge-border-color:#ea9805;--ico-size:6.875em;--ico-txt-color:#30302f;--ico-image-path:url(../images/img_nav01.png)}.box_title .title_medium::after{background:linear-gradient(-45deg, #ffffff 25%,#ea9805 25%,#ea9805 50%,#ffffff 50%,#ffffff 75%,#ea9805 75%,#ea9805);background-size:8px 8px}.box_title .title_medium .txt_main{margin-left:0 !important;color:#47AD4F !important}.box_title .title_medium .txt_main em{font-weight:bold}.box_img.splide .splide__pagination li button::before{background-color:#f4e5cb}.con_intro{padding-top:7.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{padding-top:6.875em}}@media only screen and (max-width: 767px){.con_intro{padding-top:5.625em}}.con_intro .box_intro .box_title{margin-bottom:6.25em}.con_intro .row_wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between}.con_intro .row_wrp.order_reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.con_intro .row_wrp .box_title{margin-bottom:2em}.con_intro .row_wrp .box_title .title_medium{-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:100%;z-index:1}.con_intro .row_wrp .box_title .title_medium::after{content:"";position:absolute;right:0;height:8px;z-index:-1}.con_intro .row_wrp .box_title .title_medium span{color:#000;font-weight:normal;line-height:1.46667;position:relative;letter-spacing:1.5px}.con_intro .row_wrp .box_title .title_medium span.txt_sub{font-size:150%;margin-left:.5em;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .row_wrp .box_title .title_medium span.txt_sub{font-size:125%}}@media only screen and (max-width: 767px){.con_intro .row_wrp .box_title .title_medium span.txt_sub{font-size:100%}}.con_intro .row_wrp .box_title .title_medium span.txt_main{font-family:"Noto Serif JP",  serif;font-weight:normal;font-size:200%;margin-left:.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .row_wrp .box_title .title_medium span.txt_main{font-size:175%}}@media only screen and (max-width: 767px){.con_intro .row_wrp .box_title .title_medium span.txt_main{font-size:150%}}.con_intro .row_wrp .box_title .title_medium::after{content:none}.con_intro .row_wrp .box_title .title_medium span{font-weight:bold}.con_intro .row_wrp .box_btn{margin-inline:unset;margin-bottom:1em}.con_intro .row_wrp.deco{padding-bottom:10.625em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .row_wrp.deco{padding-bottom:12.5em}}@media only screen and (max-width: 767px){.con_intro .row_wrp.deco{padding-bottom:12.5em}}.con_intro .row_wrp.deco:after{content:url(../images/bg_intro01.png);right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .row_wrp.deco:after{right:-2.5em}}@media only screen and (max-width: 767px){.con_intro .row_wrp.deco:after{right:-5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .row_wrp.deco:after{bottom:-4.375em}}@media only screen and (max-width: 767px){.con_intro .row_wrp.deco:after{bottom:-4.375em}}.con_service .table_calender .wrp_table{width:100%;overflow:hidden}.con_service .table_calender h3{margin-bottom:10px;text-align:right;font-size:90%;font-weight:400;letter-spacing:0.1em}.con_service .table_calender .con_table{width:100%;margin:0 auto;height:80vh;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;border-collapse:collapse}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_service .table_calender .con_table{height:80vh}}@media only screen and (max-width: 767px){.con_service .table_calender .con_table{height:80vh}}.con_service .table_calender .con_table::-webkit-scrollbar{width:8px;height:8px;background-color:#eee}.con_service .table_calender .con_table::-webkit-scrollbar-thumb{background:#aaa}.con_service .table_calender .con_table .tbl_table{width:2500px;border-collapse:collapse;border-spacing:0;border:1px solid #c9c6bb;font-size:0.8em;background-color:#fff;position:relative;-webkit-overflow-scrolling:touch;margin:0;display:block;position:relative}.con_service .table_calender .con_table .tbl_table th,.con_service .table_calender .con_table .tbl_table td{border:1px solid #c9c6bb;text-align:center;vertical-align:middle}.con_service .table_calender .con_table .tbl_table .name{width:7% !important;font-size:1.1em;padding:0 !important}@media (max-width: 750px){.con_service .table_calender .con_table .tbl_table .name{width:6% !important}}.con_service .table_calender .con_table .tbl_table thead{display:block;top:0;-webkit-position:-webkit-sticky;position:sticky;z-index:2}.con_service .table_calender .con_table .tbl_table thead th{height:3em;background:#dbdbdb;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", sans-serif !important;width:calc(80% / 19);font-size:14px}.con_service .table_calender .con_table .tbl_table thead th.ex{width:20% !important}.con_service .table_calender .con_table .tbl_table thead th.hor{background-color:#e8e8e2}.con_service .table_calender .con_table .tbl_table thead th.hor.p_green{background-color:#d7f7da}.con_service .table_calender .con_table .tbl_table thead th.hor.p_pink{background-color:#ffe8f2}.con_service .table_calender .con_table .tbl_table thead th.hor.p_orange{background-color:#f4e5cb}.con_service .table_calender .con_table .tbl_table thead th.hor.others{width:13% !important}.con_service .table_calender .con_table .tbl_table thead th.green{background-color:#90cf95}.con_service .table_calender .con_table .tbl_table thead th.l_green{background-color:#abdbaf}.con_service .table_calender .con_table .tbl_table thead th.pink{background-color:#e69bba}.con_service .table_calender .con_table .tbl_table thead th.orange{background-color:#ebbe6d}.con_service .table_calender .con_table .tbl_table thead th.twolines{width:4em}.con_service .table_calender .con_table .tbl_table thead th.twolines .wrp{display:inline-block;margin-right:-5px}.con_service .table_calender .con_table .tbl_table thead th.twolines .tategaki{float:right;margin-right:5px}.con_service .table_calender .con_table .tbl_table tbody{display:block}.con_service .table_calender .con_table .tbl_table tbody th{width:7% !important;padding:10px;padding-left:20px;background:#f5f5f5;text-align:left;-webkit-position:-webkit-sticky;position:sticky;font-size:13px;width:10%;left:0}@media (max-width: 750px){.con_service .table_calender .con_table .tbl_table tbody th{width:6% !important}}.con_service .table_calender .con_table .tbl_table tbody th.area{text-align:center;width:70px !important}.con_service .table_calender .con_table .tbl_table tbody th a{text-decoration:none}.con_service .table_calender .con_table .tbl_table tbody th a:hover .village{text-decoration:none}.con_service .table_calender .con_table .tbl_table tbody th a span{text-decoration:none;display:inline-block;vertical-align:middle;color:#fff;background:#3e3e3e;padding:3px 8px;font-weight:normal}.con_service .table_calender .con_table .tbl_table tbody th a .village{display:inline-block;margin-left:0.25em;vertical-align:middle;text-decoration:underline;font-size:1.2em;color:var(--color-main);font-weight:bold !important}.con_service .table_calender .con_table .tbl_table tbody td{font-size:100%;width:calc(80% / 19)}.con_service .table_calender .con_table .tbl_table tbody td.ex{text-align:left;font-size:0.9em;padding:5px;width:20% !important;font-size:1.2em}.con_service .table_calender .con_table .tbl_table tbody td.txt_ex{text-align:center;font-size:1em;width:10%}.con_service .table_calender .con_table .tbl_table tbody td.others{width:13% !important;text-align:left;padding-inline:1em}.con_service .table_calender .con_table .tbl_table .word{border:none;display:inline-block}.con_service .table_calender .con_table .tbl_table .word tr{width:100%}.con_service .table_calender .con_table .tbl_table .word tr th{border:none}.con_service .table_calender .con_table .tbl_table .word tr td{border:none;font-size:1em}.con_service .table_calender .txt_mini{margin-top:1em}.box_title.img{padding-top:16.875em;padding-top:3.125em}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title.img{padding-top:7.5em}}@media only screen and (max-width: 767px){.box_title.img{padding-top:9.375em}}.box_title.img .box_txt{margin-inline:auto}.box_title.img .box_txt .title_large{font-size:200%;font-weight:normal;line-height:1.71111;text-align:center;position:relative;z-index:0;padding-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title.img .box_txt .title_large{font-size:150%}}@media only screen and (max-width: 767px){.box_title.img .box_txt .title_large{font-size:150%}}.box_title.img .box_txt .title_large span.accent{color:var(--color-main);display:block;font-size:1.25em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title.img .box_txt .title_large span.accent{font-size:1.5em}}@media only screen and (max-width: 767px){.box_title.img .box_txt .title_large span.accent{font-size:1.25em}}.box_title.img .box_txt .title_large span.Android{text-rendering:optimizeLegibility;font-smooth:always;font-weight:normal;text-shadow:0.5px 0.5px 1px var(--color-main)}.box_title.img .box_txt .title_large::before{content:var(--ico-pageTitle-path);display:block;position:relative;top:0;-webkit-transform:scale(1);transform:scale(1);width:100%;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title.img .box_txt .title_large::before{-webkit-transform:scale(0.8);transform:scale(0.8)}}@media only screen and (max-width: 767px){.box_title.img .box_txt .title_large::before{-webkit-transform:scale(0.7);transform:scale(0.7)}}.box_title.img .box_txt .title_large:after{content:"";background-color:var(--color-main);display:block;position:absolute;width:100%;max-width:5em;height:2px;bottom:-.25em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_title.img .box_txt .title_large:after{bottom:-.25em}}@media only screen and (max-width: 767px){.box_title.img .box_txt .title_large:after{bottom:-20px}}.box_title.img .box_txt::before{background-image:url(../images/img_themeIntro01.png);background-position:center bottom}.box_title.img .box_txt::after{background-image:url(../images/img_themeIntro02.png);background-position:center bottom}.con_anchor .box_anchor{--summary-deco-width:1em;--summary-deco-aspect:1 / 0.7;--details-radius:0;--border-width:.25em;--border-color:var(--color-sub);--border-style:dotted;--border-length:100%;--column:6;--min-width:9em;--max-width:13em;--item-ico-height:0;--item-height:10em;--txt-height:3em;--item-deco-aspect:1 / 0.7;margin-block:3.75em 5em}@container detailsBox (inline-size >= 31.25em){.con_anchor .box_anchor{--item-deco-width:1em}}@container detailsBox (inline-size < 31.25em){.con_anchor .box_anchor{--item-deco-width:.5em}}@container detailsBox (inline-size >= 31.25em){.con_anchor .box_anchor details .box_details_inner ul li{width:clamp(var(--min-width), 100%/var(--column), var(--max-width))}}.con_anchor .box_anchor details .box_details_inner ul li a{border-radius:var(--details-radius)}@container detailsBox (inline-size >= 31.25em){.con_anchor .box_anchor details .box_details_inner ul li a[href*="#lnk01"]{background-color:unset}.con_anchor .box_anchor details .box_details_inner ul li a[href*="#lnk01"] .ico::before{background-image:unset}}@container detailsBox (inline-size < 31.25em){}@container detailsBox (inline-size >= 31.25em){.con_anchor .box_anchor details .box_details_inner ul li a::before{background-image:url(../images/img_nav.png)}}.con_anchor .box_anchor details .box_details_inner ul li a:hover .deco::before{-webkit-transform:translateY(50%);transform:translateY(50%)}.con_anchor .box_anchor details .box_details_inner ul li a .txt{font-family:serif}@container detailsBox (inline-size >= 31.25em){.con_anchor .box_anchor details .box_details_inner ul li a .txt{font-size:clamp(0.9em, 14cqi, 1.35em)}}.con_anchor .box_anchor details .box_details_inner ul li a .deco::before{-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}@container detailsBox (inline-size < 31.25em){.con_anchor .box_anchor details .box_details_inner ul li a .deco::before{display:none}}@container detailsBox (inline-size >= 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(1) a .ico{--item-ico-height:5em;background:url(../images/img_nav01.png) center/contain no-repeat}}@container detailsBox (inline-size < 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(1) a .ico{background-image:none}}@container detailsBox (inline-size >= 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(2) a .ico{--item-ico-height:5em;background:url(../images/img_nav02.png) center/contain no-repeat}}@container detailsBox (inline-size < 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(2) a .ico{background-image:none}}@container detailsBox (inline-size >= 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(3) a .ico{--item-ico-height:5em;background:url(../images/img_nav03.png) center/contain no-repeat}}@container detailsBox (inline-size < 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(3) a .ico{background-image:none}}@container detailsBox (inline-size >= 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(4) a .ico{--item-ico-height:5em;background:url(../images/img_nav04.png) center/contain no-repeat}}@container detailsBox (inline-size < 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(4) a .ico{background-image:none}}@container detailsBox (inline-size >= 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(5) a .ico{--item-ico-height:5em;background:url(../images/img_nav05.png) center/contain no-repeat}}@container detailsBox (inline-size < 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(5) a .ico{background-image:none}}@container detailsBox (inline-size >= 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(6) a .ico{--item-ico-height:5em;background:url(../images/img_nav06.png) center/contain no-repeat}}@container detailsBox (inline-size < 31.25em){.con_anchor.is-display details .box_details_inner ul li:nth-of-type(6) a .ico{background-image:none}}.con_about .column_wrp,.con_about .row_wrp{padding-bottom:10em}@media only screen and (max-width: 767px){.con_about .column_wrp,.con_about .row_wrp{padding-bottom:5em}}.row_wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between}.row_wrp.order_reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row_wrp.deco{padding-bottom:10.625em}@media only screen and (min-width: 768px) and (max-width: 1024px){.row_wrp.deco{padding-bottom:12.5em}}@media only screen and (max-width: 767px){.row_wrp.deco{padding-bottom:12.5em}}.row_wrp.deco:after{content:url(../images/bg_intro01.png);right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.row_wrp.deco:after{right:-2.5em}}@media only screen and (max-width: 767px){.row_wrp.deco:after{right:-5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.row_wrp.deco:after{bottom:-4.375em}}@media only screen and (max-width: 767px){.row_wrp.deco:after{bottom:-4.375em}}.con_detail{padding-bottom:4.375em}@media only screen and (max-width: 767px){.con_detail{padding-bottom:9.375em}}.con_detail>.box_title .title_large{margin-block:5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail>.box_title .title_large{margin-block:3em}}@media only screen and (max-width: 767px){.con_detail>.box_title .title_large{margin-block:1.5em}}.con_detail>.box_title .title_large::before{content:url(../images/ic_pageTtitle.png)}.con_detail>.box_title .title_medium{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.con_detail .box_detail{padding-bottom:2.5em}.con_detail .box_detail .box_title .title_medium{-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-start}.con_detail .box_detail .box_title .title_medium::after{content:"";position:absolute;right:0;height:8px;z-index:-1}.con_detail .box_detail .box_title .title_medium span{color:#000;font-weight:normal;line-height:1.46667;position:relative;letter-spacing:1.5px}.con_detail .box_detail .box_title .title_medium span.txt_sub{font-size:150%;margin-left:.5em;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .box_title .title_medium span.txt_sub{font-size:125%}}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium span.txt_sub{font-size:100%}}.con_detail .box_detail .box_title .title_medium span.txt_main{font-family:"Noto Serif JP",  serif;font-weight:normal;font-size:200%;margin-left:.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .box_title .title_medium span.txt_main{font-size:175%}}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium span.txt_main{font-size:150%}}.con_detail .box_detail .box_title .title_medium.order_reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.con_detail .box_detail .box_title .title_medium::after{bottom:-10px;width:97%}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium::after{width:90%}}.con_detail .box_detail .box_title .title_medium .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;color:var(--badge-txt-color);font-size:clamp(14px, 82%, 16px);position:relative;padding:0 .3em .5em;text-align:center;height:var(--badge-size);max-width:var(--badge-size);width:100%;z-index:1}.con_detail .box_detail .box_title .title_medium .badge.order_reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge{font-size:88%}}.con_detail .box_detail .box_title .title_medium .badge::before{content:"";background-color:var(--color-main);border-radius:100%;padding-bottom:100%;height:0;width:100%;position:absolute;bottom:-1.5em;left:0;z-index:-1}.con_detail .box_detail .box_title .title_medium .badge::after{content:"";border:1px solid var(--badge-border-color);border-radius:100%;padding-bottom:100%;height:0;width:100%;position:absolute;bottom:-1.75em;left:.25em;z-index:0}.con_detail .box_detail .box_title .title_medium .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:center;font-size:clamp(14px, 82%, 16px)}.con_detail .box_detail .box_title .title_medium .badge.order_reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.con_detail .box_detail .row_wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;padding:0;margin-bottom:0}.con_detail .box_detail .row_wrp.order_reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.con_detail .box_detail .row_wrp.deco{padding-bottom:10.625em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .row_wrp.deco{padding-bottom:12.5em}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp.deco{padding-bottom:12.5em}}.con_detail .box_detail .row_wrp.deco:after{content:url(../images/bg_intro01.png);right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .row_wrp.deco:after{right:-2.5em}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp.deco:after{right:-5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .row_wrp.deco:after{bottom:-4.375em}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp.deco:after{bottom:-4.375em}}.con_detail .box_detail .row_wrp .box_txt .title_small{font-weight:400;position:relative;margin-bottom:1em}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp .box_txt .title_small{margin-bottom:0}}.con_detail .box_detail .row_wrp .box_txt .title_small span{font-family:"Noto Serif JP",  serif;font-weight:normal;font-size:182%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .row_wrp .box_txt .title_small span{font-size:157%}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp .box_txt .title_small span{font-size:157%}}.column_wrp,.row_wrp{padding-bottom:10em}@media only screen and (max-width: 767px){.column_wrp,.row_wrp{padding-bottom:5em}}.row_wrp.deco{padding-bottom:10.625em}@media only screen and (min-width: 768px) and (max-width: 1024px){.row_wrp.deco{padding-bottom:12.5em}}@media only screen and (max-width: 767px){.row_wrp.deco{padding-bottom:12.5em}}.row_wrp.deco:after{content:url(../images/bg_intro01.png);right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.row_wrp.deco:after{right:-2.5em}}@media only screen and (max-width: 767px){.row_wrp.deco:after{right:-5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.row_wrp.deco:after{bottom:-4.375em}}@media only screen and (max-width: 767px){.row_wrp.deco:after{bottom:-4.375em}}.bg::before{background:url(../images/bg_copy.png) no-repeat center center/cover}.con_theme{padding-top:16.875em}@media only screen and (max-width: 767px){.con_theme{padding-top:11.5625em}}.con_theme .box_theme{--intro-image-width:8.3125em}.con_theme .box_theme .box_title .title_large{margin-block:1.5em}.con_detail .box_detail .box_txt .detail{--dt-width:6.25em}.box_map{position:relative;width:100%;height:0;padding-top:50%}@media only screen and (max-width: 767px){.box_map{padding-top:75%}}.box_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.box_map_info .box_tbl{width:100%;margin:3.125em 0 4.0625em}@media only screen and (max-width: 767px){.box_map_info .box_tbl{margin:2.1875em 0 3.125em}}#footer{padding-top:12.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer{padding-top:11.25em}}@media only screen and (max-width: 767px){#footer{padding-top:9.375em}}
