.con_anchor .box_anchor,.con_detail.future>*{width:95%;max-width:1260px;margin-inline:auto}@media only screen and (max-width: 1024px){.con_anchor .box_anchor,.con_detail.future>*{width:91.66667%}}.con_detail.future{margin-inline:calc(50% - 50vw + var(--scrollbar-width) / 2)}@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:#8daf9e;--color-sub:#90c0ce;--color-accent:linear-gradient(125deg, #90c0ce 0%,#74c59c 100%);--color-bg:#fdfcfa;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{--ico-pageTitle-path:url(../images/ic_pageTtitle.png)}.box_title .title_medium{--badge-size:6.875em;--badge-txt-color:#fff;--badge-border-color:#8daf9e;--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, #fdfcfa 25%,#8daf9e 25%,#8daf9e 50%,#fdfcfa 50%,#fdfcfa 75%,#8daf9e 75%,#8daf9e);background-size:8px 8px}.con_intro{padding-top:16.875em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{padding-top:7.5em}}@media only screen and (max-width: 767px){.con_intro{padding-top:9.375em}}.con_intro .box_intro .box_title{margin-bottom:6.25em}.con_intro .box_intro .box_title .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){.con_intro .box_intro .box_title .title_large{font-size:150%}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_title .title_large{font-size:150%}}.con_intro .box_intro .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){.con_intro .box_intro .box_title .title_large span.accent{font-size:1.5em}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_title .title_large span.accent{font-size:1.25em}}.con_intro .box_intro .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)}.con_intro .box_intro .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){.con_intro .box_intro .box_title .title_large::before{-webkit-transform:scale(0.8);transform:scale(0.8)}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_title .title_large::before{-webkit-transform:scale(0.7);transform:scale(0.7)}}.con_intro .box_intro .box_title .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){.con_intro .box_intro .box_title .title_large:after{bottom:-.25em}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_title .title_large:after{bottom:-20px}}.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.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}}.box_title.img{padding-top:3.125em;margin-bottom:6.875em}@media only screen and (max-width: 767px){.box_title.img{margin-bottom:3.75em}}.box_title.img .box_txt{margin-inline:auto}@media only screen and (max-width: 767px){.box_title.img .box_txt{padding-bottom:0}}.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}}.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{margin-bottom:3em}@media only screen and (max-width: 767px){.con_detail>.box_title{margin-bottom:1em}}.con_detail>.box_title .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){.con_detail>.box_title .title_large{font-size:150%}}@media only screen and (max-width: 767px){.con_detail>.box_title .title_large{font-size:150%}}.con_detail>.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){.con_detail>.box_title .title_large span.accent{font-size:1.5em}}@media only screen and (max-width: 767px){.con_detail>.box_title .title_large span.accent{font-size:1.25em}}.con_detail>.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)}.con_detail>.box_title .title_large::before{content:none;display:none}.con_detail>.box_title .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%)}.con_detail>.box_title .title_large::after{background:#8daf9e !important}.con_detail>.box_title .title_large .accent{color:#484034 !important;font-weight:500;letter-spacing:0.1em}.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{margin-bottom:7.5em}@media only screen and (max-width: 767px){.con_detail .box_detail{margin-bottom:6.25em}}@media only screen and (max-width: 767px){.con_detail .box_detail:last-child{margin-bottom:0 !important;padding-bottom:0 !important}}.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}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge{-webkit-transform:translateY(33%);transform:translateY(33%)}}.con_detail .box_detail .box_title .title_medium .badge span{width:101%;position:absolute;top:4%;left:20%;color:#fff;letter-spacing:normal}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge span{top:18%}}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge span{left:11%}}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge span{font-size:14px}}@media only screen and (min-width: 768px){.con_detail .box_detail .box_title .title_medium .badge span em{font-size:32px}}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge span em{font-size:26px}}.con_detail .box_detail .box_title .title_medium .badge::before,.con_detail .box_detail .box_title .title_medium .badge::after{width:140%;height:140%}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge::before,.con_detail .box_detail .box_title .title_medium .badge::after{width:120%}}@media only screen and (max-width: 767px){.con_detail .box_detail .box_title .title_medium .badge::before,.con_detail .box_detail .box_title .title_medium .badge::after{height:120%}}.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%}}.con_detail .box_detail .row_wrp .btn_invert_color a{position:relative;overflow:hidden;border:1px solid #90c0ce !important;background:#fff}.con_detail .box_detail .row_wrp .btn_invert_color a::before{content:"";position:absolute;inset:0;background:linear-gradient(125deg, #90c0ce 0%,#74c59c 100%);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:1}.con_detail .box_detail .row_wrp .btn_invert_color a:hover::before{opacity:0}.con_detail .box_detail .row_wrp .btn_invert_color a:hover span{color:#30302f !important}.con_detail .box_detail .row_wrp .btn_invert_color a:hover span.ico::before{border-top:solid 2px #30302f !important;border-right:solid 2px #30302f !important}.con_detail .box_detail .btn_plain a{border:1px solid #8daf9e !important}.con_detail .box_detail .btn_plain a:hover{background-color:#8daf9e !important}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail.current .box_title .title_medium::after,.con_detail.future .box_title .title_medium::after{width:95%}}@media only screen and (max-width: 767px){.con_detail.current .box_title .title_medium,.con_detail.future .box_title .title_medium{margin-bottom:2em}}.con_detail.current .box_title .title_medium .txt_sub,.con_detail.future .box_title .title_medium .txt_sub{margin-left:2em !important}@media only screen and (max-width: 767px){.con_detail.current .box_title .title_medium .txt_main,.con_detail.future .box_title .title_medium .txt_main{margin-left:5.3em !important}}@media only screen and (max-width: 767px){.con_detail.current,.con_detail.past{width:100% !important}}.con_detail.future{background-image:url("../images/bg_future.png");background-repeat:repeat;position:relative;padding-top:5em}@media only screen and (max-width: 767px){.con_detail.future{padding-top:1.875em}}.con_detail.future::before{content:"";position:absolute;top:0;right:0;width:685px;height:436px;background-image:url("../images/bg_future01.png");background-repeat:no-repeat;opacity:0.5;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail.future::before{width:70%;height:50%}}@media only screen and (max-width: 767px){.con_detail.future::before{width:100%;height:100%;background-size:100%;background-position:top right}}.con_detail.future::after{content:"";position:absolute;bottom:0;left:0;width:604px;height:389px;background-image:url("../images/bg_future02.png");background-repeat:no-repeat;opacity:0.5;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail.future::after{width:70%}}@media only screen and (max-width: 767px){.con_detail.future::after{width:100%;height:100%;background-size:100%;background-position:bottom left}}.con_detail.future>*{position:relative;z-index:2}.con_detail.past{padding-top:5em}@media only screen and (max-width: 767px){.con_detail.past{padding-top:1.875em}}.con_detail.past>.box_title{margin-bottom:5em}@media only screen and (max-width: 767px){.con_detail.past>.box_title{margin-bottom:2em}}.con_detail.past .box_detail{margin-bottom:8.75em}@media only screen and (max-width: 767px){.con_detail.past .box_detail{margin-bottom:7.5em}}@media only screen and (min-width: 768px){.con_detail.past .box_detail .title_medium::after{width:95%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.con_detail.past .box_detail .title_medium .txt_sub{margin-left:1.5em !important}}@media only screen and (max-width: 767px){.con_detail.past .box_detail .title_medium{margin-bottom:1.5em}.con_detail.past .box_detail .title_medium::after{width:100%}}@media only screen and (max-width: 767px){.con_detail.past .box_detail:first-child .title_medium .txt_main{margin-left:.3em !important}}@media only screen and (min-width: 768px){.con_detail.past .box_detail:last-child{margin-bottom:0 !important}}.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}}
