.main_visual{position:relative}.main_visual>div{position:absolute;left:0;top:0;color:#fff;width:100%;overflow:hidden}.main_visual>div>h1{position:relative;z-index:2;margin:0}.main_visual>div>h1>img{display:block;margin:0}.main_visual>div>p{position:relative;z-index:2;margin:.75em 0 0}.main_visual>div>img{position:absolute;z-index:1;top:0;display:block;mix-blend-mode:color-burn;max-width:none}@media(min-width: 768px){.main_visual>div{padding:62px 56px 0;height:442px}.main_visual>div>p{font-size:20px}.main_visual>div>img{left:-5%;width:110%}}@media(max-width: 767.98px){.main_visual{margin:0 -20px}.main_visual>div{padding:4% 5% 10%}.main_visual>div>p{font-size:2.5vw}.main_visual>div>img{left:0%;width:100%}}.strength_box{display:flex}.strength_box>dl{border:2px solid #d0121b;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.strength_box>dl>dt{background-color:#000;color:#fff;font-family:"Oswald",sans-serif;font-weight:600;text-align:center;margin:0;line-height:1.5em}.strength_box>dl>dd{color:#d0121b;font-weight:500;line-height:1.4em;margin:0}@media(min-width: 768px){.strength_box{flex-wrap:wrap;justify-content:center;margin:20px -10px -10px}.strength_box>dl{margin:10px;padding:20px 20px 25px;border-radius:20px}.strength_box>dl>dt{font-size:14px;margin:0 0 6px;padding:3px 12px}.strength_box>dl>dd{font-size:20px}}@media(max-width: 767.98px){.strength_box{flex-wrap:wrap;padding:5px 0;margin:15px -5px -5px;align-items:flex-start}.strength_box>dl{width:calc(50% - 10px);margin:5px;padding:10px 5px 10px;border-radius:10px}.strength_box>dl>dt{font-size:10px;margin:0 0 6px;padding:1px 8px 2px}.strength_box>dl>dd{font-size:14px}}.info_ul01{list-style:none;padding:0;line-height:1.4em;margin:0 0 2em}.info_ul01>li{padding-left:1em;text-indent:-1em}.info_ul01>li::before{content:"・"}.info_ul01>li:nth-child(n+2){margin-top:.5em}@media(min-width: 768px){.info_ul01{font-size:18px}}.access_info>figcaption{color:#2660ad;font-weight:700;margin:0 0 1em}.access_info>picture{display:block;width:100%}.access_info>picture>img{display:block;width:100%}@media(min-width: 768px){.access_info{margin:60px 0 0}.access_info>figcaption{font-size:26px}}@media(max-width: 767.98px){.access_info{margin:40px 0 0}.access_info>figcaption{font-size:16px}}.floor_img>figcaption{display:inline-flex;background-color:#7da0ce;color:#fff;font-weight:500;margin:0 0 1em;box-shadow:4px 4px 0 #2660ad}.floor_img>img{display:block;width:100%}.floor_img>.setsubi_img{border:solid #000 2px}.floor_img+.info_text{position:relative}.floor_img+.info_text>small{position:absolute;left:0;top:100%;display:block}@media(min-width: 768px){.floor_img>figcaption{font-size:22px;padding:5px 15px 6px}.floor_img+.info_text{margin:0 0 100px}.floor_img>.setsubi_img{padding:20px;width:50%;border-radius:20px}}@media(max-width: 767.98px){.floor_img>figcaption{font-size:14px;padding:3px 10px 4px}.floor_img+.info_text{margin:1em 0 40px}.floor_img+.info_text>small{font-size:.75em}.floor_img>.setsubi_img{padding:15px;border-radius:15px}}.setsubi_img>dt{display:inline-flex;background-color:#7da0ce;color:#fff;font-weight:500;margin:0 0 1em;box-shadow:4px 4px 0 #2660ad}.setsubi_img>.bcp_img{border:solid #000 2px;background-color:#fff;display:flex;align-items:flex-start;justify-content:space-between;width:100%}.setsubi_img>.bcp_img>figure{margin:0;position:relative}.setsubi_img>.bcp_img>figure>img{display:block}.setsubi_img>.bcp_img>figure>figcaption{font-weight:500;margin:.5em 0 0;text-align:center}.setsubi_img>.bcp_img>figure:nth-child(2)::before,.setsubi_img>.bcp_img>figure:nth-child(2)::after{content:"";position:absolute;top:0;background-repeat:no-repeat;background-position:center calc(50% - 1em);height:100%;display:block}.setsubi_img>.bcp_img>figure:nth-child(2)::before{background-image:url(../images/jiko/red.svg)}.setsubi_img>.bcp_img>figure:nth-child(2)::after{background-image:url(../images/jiko/blue.svg)}@media(min-width: 768px){.setsubi_img>dt{font-size:22px;padding:5px 15px 6px}.setsubi_img>.bcp_img{padding:20px;border-radius:20px;font-size:18px}.setsubi_img>.bcp_img>figure{width:20%}.setsubi_img>.bcp_img>figure:nth-child(2)::before,.setsubi_img>.bcp_img>figure:nth-child(2)::after{width:100%;background-size:50%}.setsubi_img>.bcp_img>figure:nth-child(2)::before{right:100%}.setsubi_img>.bcp_img>figure:nth-child(2)::after{left:100%}}@media(max-width: 767.98px){.setsubi_img>dt{font-size:16px;padding:3px 10px 4px}.setsubi_img>.bcp_img{padding:10px;border-radius:10px;font-size:10px}.setsubi_img>.bcp_img>figure{width:25%}.setsubi_img>.bcp_img>figure:nth-child(2)::before,.setsubi_img>.bcp_img>figure:nth-child(2)::after{width:50%;background-size:70%}.setsubi_img>.bcp_img>figure:nth-child(2)::before{right:100%}.setsubi_img>.bcp_img>figure:nth-child(2)::after{left:100%}}.info_text{font-weight:700;border-left:3px solid #000;line-height:1.5em;padding:0 0 .1em .5em}@media(min-width: 768px){.info_text{font-size:18px}}@media(max-width: 767.98px){.info_text{font-size:14px}}@media(min-width: 768px){.area_box{display:flex;justify-content:space-between}.area_box>figure{width:calc(50% - 25px)}}@media(max-width: 767.98px){.area_box>figure:nth-child(n+2){margin-top:30px}}.table_container>dt{color:#2660ad;font-weight:700}.table_container>dd>table{border-top:1px solid #231815;width:100%}.table_container>dd>table>tbody>tr>th,.table_container>dd>table>tbody>tr>td{font-weight:400;border-bottom:1px solid #bdb9a9;vertical-align:top;line-height:1.4em;padding:.6em 0}@media(min-width: 768px){.table_container>dd>table>tbody>tr>th{width:120px}.table_container>dd>table>tbody>tr>td{width:calc(100% - 120px)}}@media(max-width: 767.98px){.table_container>dd>table>tbody>tr>th{width:100px}.table_container>dd>table>tbody>tr>td{width:calc(100% - 100px);padding-left:10px}}@media(min-width: 768px){.bct_table_box{display:flex;justify-content:space-between}.bct_table_box>.table_container{width:calc(50% - 25px)}}@media(min-width: 768px){.out_line_box{display:flex;flex-wrap:wrap;margin:5px -25px 25px}.out_line_box>.table_container{width:calc(50% - 50px);margin:25px}}@media(max-width: 767.98px){.out_line_box{margin-bottom:30px}.out_line_box>.table_container{margin:25px 0 0}}.about_container{background-color:#f5f3ee}.about_container .info_text{margin-top:.75em}@media(min-width: 768px){.about_container{padding:50px 0 100px;margin:100px auto 0}.about_container .ttl01{margin-top:50px}}@media(max-width: 767.98px){.about_container{padding:1px 0 30px;margin:60px auto 0}.about_container .ttl01{margin-top:50px}}.outline_container{background-color:#eaeff9}.outline_container>.container>p{margin:1em 0 0;line-height:1.4em;padding-left:1em;text-indent:-1em}@media(min-width: 768px){.outline_container{padding:50px 0 20px}.outline_container .ttl01{margin-top:50px}}@media(max-width: 767.98px){.outline_container{padding:30px 0 40px}.outline_container .ttl01{margin-top:20px}}.top_contact_lead{font-weight:700;text-align:center}@media(min-width: 768px){.top_contact_lead{margin:-1em 0 0}}.top_contact_link{text-align:center}.top_contact_link>dl{border:1px solid #eaeff9}.top_contact_link>dl>dt{font-weight:700;color:#2660ad;text-decoration:underline;text-decoration-color:#2660ad;text-underline-offset:.4em;text-decoration-thickness:.15em;margin:0 0 1em}.top_contact_link>dl>dd{margin:0}.top_contact_link>dl>dd>a{color:#000;text-decoration:none;position:relative;display:inline-block}.top_contact_link>dl>dd>a::before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center}.top_contact_link>dl>dd>p{background-color:#2660ad;color:#fff;font-weight:700;margin:0 auto;line-height:2em;border-radius:1em}.top_contact_link>dl.tel>dd>a{font-weight:700}.top_contact_link>dl.tel>dd>a::before{background-image:url(../common/images/icon/tel.svg);position:absolute}.top_contact_link>dl.web>dd>a{font-weight:800;background-color:#2660ad;color:#fff;display:flex;margin:0 auto;justify-content:space-between;align-items:center;padding:.5em 1em;border-radius:.5em}.top_contact_link>dl.web>dd>a::before{background-image:url(../common/images/icon/web.svg);filter:invert(100%)}.top_contact_link>dl.web>dd>a::after{content:"";display:block;background-color:#fff;clip-path:polygon(0 30%, 60% 30%, 60% 0%, 100% 50%, 60% 100%, 60% 70%, 0 70%);width:1em;height:1em}@media(min-width: 768px){.top_contact_link{display:flex;margin:25px -25px}.top_contact_link>dl{width:calc(50% - 50px);margin:25px;padding:30px}.top_contact_link>dl>dt{font-size:20px}.top_contact_link>dl>dd>p{font-size:12px;width:160px}.top_contact_link>dl.tel>dd>a{font-size:32px;margin-left:45px;margin-bottom:15px}.top_contact_link>dl.tel>dd>a::before{width:50px;height:50px;right:calc(100% + 10px);top:calc(50% - 20px)}.top_contact_link>dl.web>dd>a{font-size:22px}.top_contact_link>dl.web>dd>a::before{width:28px;height:25px}.top_contact_link>dl.web>dd>a:nth-child(n+2){margin-top:10px}}@media(max-width: 767.98px){.top_contact_link>dl{padding:20px}.top_contact_link>dl>dt{font-size:18px}.top_contact_link>dl>dd>p{font-size:10px;width:140px}.top_contact_link>dl.tel>dd>a{font-size:26px;margin-left:25px;margin-bottom:15px}.top_contact_link>dl.tel>dd>a::before{width:30px;height:30px;right:calc(100% + 6px);top:calc(50% - 12px)}.top_contact_link>dl.web>dd>a{font-size:14px}.top_contact_link>dl.web>dd>a::before{width:20px;height:18px}.top_contact_link>dl.web>dd>a:nth-child(n+2){margin-top:10px}}.dl_container{text-align:center}.dl_container>a{border:1px solid #eaeff9;text-decoration:none;color:#000}.dl_container>a>p{color:#2660ad;display:inline-block;border-bottom:#2660ad solid 2px;font-weight:700;padding:0 1em;margin:0 0 1em}.dl_container>a>figure>figcaption{font-weight:600;margin:.75em 0 0}.dl_container>a>figure>figcaption>small{font-weight:600}@media(min-width: 768px){.dl_container{display:flex;justify-content:center;margin:-25px -25px 25px}.dl_container>a{width:calc(33.33% - 50px);margin:25px;padding:25px 10px 15px}.dl_container>a>p{font-size:20px}.dl_container>a>figure{width:180px;margin:0 auto}.dl_container>a>figure>figcaption{font-size:16px}.dl_container>a>figure>figcaption>small{font-size:10px}}@media(max-width: 767.98px){.dl_container{display:flex;flex-wrap:wrap;justify-content:center;margin:-10px -10px 30px}.dl_container>a{margin:10px;width:calc(50% - 20px);padding:15px 10px 10px}.dl_container>a>p{font-size:14px}.dl_container>a>figure{width:100%;margin:0 auto}.dl_container>a>figure>figcaption{font-size:14px}.dl_container>a>figure>figcaption>small{font-size:8px}}