@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:#929292;--color-sub:#dadada;--color-accent:#aca58c;--color-bg:#f6f4f4;background:url(../images/bg.jpg) repeat bottom}#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}#contents{max-width:1280px !important}section{max-width:1280px;margin-bottom:12em;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1024px){section{max-width:1280px}}@media only screen and (max-width: 767px){section{max-width:1280px}}@media only screen and (min-width: 768px) and (max-width: 1024px){section{margin-bottom:10em}}@media only screen and (max-width: 767px){section{margin-bottom:8em}}section .box_btn:nth-child(n+2){margin-top:3em}#footer{background-color:#fff;margin-inline:unset;max-width:unset;width:auto}.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:#929292;--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, #f6f4f4 25%,#929292 25%,#929292 50%,#f6f4f4 50%,#f6f4f4 75%,#929292 75%,#929292);background-size:8px 8px}.box_btn{max-width:none;max-width:none;margin-top:unset}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_btn{max-width:60%}}@media only screen and (max-width: 767px){.box_btn{max-width:none}}.box_btn .over{transition:0.3s}.box_btn .over:hover{opacity:.7}.con_mv{width:90%;margin:10vw auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_mv{width:90%}}@media only screen and (max-width: 767px){.con_mv{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_mv{margin:12vw auto}}@media only screen and (max-width: 767px){.con_mv{margin:10vw auto}}.con_intro{padding-top:1.25em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{padding-top:1.25em}}@media only screen and (max-width: 767px){.con_intro{padding-top:5em}}.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;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{transform:scale(0.8)}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_title .title_large::before{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%;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:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;justify-content:space-between}.con_intro .row_wrp.order_reversed{flex-direction:row-reverse}.con_intro .row_wrp .box_title{margin-bottom:2em}.con_intro .row_wrp .box_title .title_medium{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: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}}.con_chart .note,.con_crossanalysis .note{margin-bottom:3em}@media only screen and (max-width: 767px){.con_chart .scroll-container,.con_crossanalysis .scroll-container{width:100%;height:100vh;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;height:auto}.con_chart .scroll-container img,.con_crossanalysis .scroll-container img{display:block;max-width:none;width:200%;height:auto}}.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;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{transform:scale(0.8)}}@media only screen and (max-width: 767px){.box_title.img .box_txt .title_large::before{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%;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_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:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;justify-content:space-between}.row_wrp.order_reversed{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 (min-width: 768px) and (max-width: 1024px){.con_detail{padding-bottom:0}}@media only screen and (max-width: 767px){.con_detail{padding-bottom:0}}.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}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail.con_osusume{margin-bottom:2em}}.con_detail .box_detail{padding-bottom:2.5em;width:100%;margin-bottom:0}.con_detail .box_detail .box_title .title_medium{flex-wrap:nowrap;position:relative;width:100%;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-start;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: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{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:flex;flex-wrap:wrap;justify-content:flex-start;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{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:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;justify-content:center;font-size:clamp(14px, 82%, 16px)}.con_detail .box_detail .box_title .title_medium .badge.order_reversed{flex-direction:row-reverse}.con_detail .box_detail .row_wrp{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;justify-content:space-between;align-items:flex-start;padding:0;margin-bottom:3em;max-width:none;width:100%}.con_detail .box_detail .row_wrp.order_reversed{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{max-width:740px;margin-bottom:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .row_wrp .box_txt{margin-bottom:2em}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp .box_txt{margin-bottom:2em}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp .box_txt{order:1;text-align:right;overflow:visible}.con_detail .box_detail .row_wrp .box_txt img{display:inline-block;transform-origin:right center;transform:scale(1.2)}}.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 .box_img{max-width:39%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_detail .box_detail .row_wrp .box_img{max-width:unset}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp .box_img{max-width:unset}}@media only screen and (max-width: 767px){.con_detail .box_detail .row_wrp .box_img{order:1}}.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}
