﻿@keyframes FadeIn{0%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes HeaderFadeIn{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.25)}}main{font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8}main .txt_mul{display:flex;justify-content:center;gap:5px;align-items:center;margin-bottom:.76rem}main .txt_mul .cat{color:#fff;font-size:77%;display:inline-block;background:var(--color-gra-gold);padding:0em 3em;border-radius:2px}.c_gold{color:var(--color-gra-gold) !important}.txt{color:var(--color-gra-gray)}.con_list{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_list{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_list{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_list{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_list{width:calc(1390 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_list{width:calc(400 / 428 * 100%)}}.con_list .box_list{margin-top:3.07rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:6.15rem 1.53rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_list .box_list{gap:3.07rem .76rem}}@media only screen and (max-width: 767px){.con_list .box_list{gap:3.07rem;grid-template-columns:1fr}}.con_list .box_list .box_item{background:#fff;transition:0.25s all ease;display:block;text-decoration:none;color:var(--color-gra-gray)}@media only screen and (min-width: 1025px){.con_list .box_list .box_item{padding:1.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_list .box_list .box_item{padding:1.53rem}}@media only screen and (max-width: 767px){.con_list .box_list .box_item{padding:.76rem}}.con_list .box_list .box_item .txt_mul{justify-content:flex-start}.con_list .box_list .box_item:hover{box-shadow:0 0 50px rgba(0,0,0,0.1)}.con_list .box_list .box_item .img{border:1px solid var(--color-gra-silver);margin:1.15rem 0}@media only screen and (min-width: 768px){.con_list .box_list .box_item .img{padding:1.92rem}}@media only screen and (max-width: 767px){.con_list .box_list .box_item .img{padding:1.15rem}}.con_list .box_list .box_item .tmp_st_s{margin-bottom:.76rem}.con_list .box_list .box_item .tmp_btn_base{width:160px;margin-left:auto}.con_list .box_list .box_item .box_act{display:flex;align-items:flex-start;margin-top:1.53rem;justify-content:space-between}.con_list .box_list .box_item .box_act .box_time{display:flex;flex-direction:column;gap:.61rem}.con_list .box_list .box_item .box_act .box_time .txt_time{display:flex;justify-content:center;gap:.61rem;align-items:center}.con_list .box_list .box_item .box_act .box_time .txt_time .time{color:#fff;display:inline-block;background:var(--color-gra-gray);border-radius:2px}@media only screen and (min-width: 1025px){.con_list .box_list .box_item .box_act .box_time .txt_time .time{padding:0 2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_list .box_list .box_item .box_act .box_time .txt_time .time{padding:0 1em}}@media only screen and (max-width: 767px){.con_list .box_list .box_item .box_act .box_time .txt_time .time{padding:0 1em}}@media only screen and (max-width: 767px){.con_list .box_list .box_item .box_act .box_time .txt_time .time{font-size:90%}}.con_list .box_list .box_item .box_act .box_time .txt_time .txt{color:var(--color-gra-gray)}.box_detail{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.box_detail{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.box_detail{max-width:calc(900px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.box_detail{max-width:calc(900px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_detail{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.box_detail{width:calc(370 / 428 * 100%)}}.box_detail .box_time{border-top:1px solid var(--color-gra-gold);margin-top:1.53rem;padding-top:1.53rem;display:flex;justify-content:center;gap:.61rem}@media only screen and (min-width: 768px){.box_detail .box_time{margin-bottom:3.84rem}}@media only screen and (max-width: 767px){.box_detail .box_time{margin-bottom:2.3rem}}.box_detail .box_time .txt_time{display:flex;justify-content:center;gap:.61rem;align-items:center;margin-bottom:.76rem}.box_detail .box_time .txt_time .time{color:#fff;font-size:77%;display:inline-block;background:var(--color-gra-gray);padding:0em 2em;border-radius:2px}.box_detail .box_time .txt_time .txt{color:var(--color-gra-gray)}.con_intro{font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8;color:var(--color-gra-gray)}.con_intro .tmp_st_m{margin-top:.38rem}.intro_box{margin-bottom:2.3rem;font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8;color:var(--color-gra-gray)}@media only screen and (min-width: 768px){.intro_box{margin-top:3.84rem}}@media only screen and (max-width: 767px){.intro_box{margin-top:2.3rem}}.intro_box .txt{margin-top:1.53rem}.block_text{margin-top:3.69rem}@media only screen and (max-width: 767px){.block_text{margin-top:2.3rem}}.block_text .tmp_st_s{padding-bottom:.76rem;margin-bottom:1.53rem;border-bottom:1px solid var(--color-gra-gold)}.block_text .txt a,.block_text .txt span{color:#ff0505}.box_det{--base-margin:4.5rem;border-bottom:1px solid var(--color-gra-silver)}@media only screen and (max-width: 767px){.box_det{--base-margin:3rem}}@media only screen and (min-width: 1025px){.box_det{padding-bottom:5.38rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_det{padding-bottom:4.61rem}}@media only screen and (max-width: 767px){.box_det{padding-bottom:3.07rem}}@media only screen and (min-width: 1025px){.box_det{margin-bottom:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_det{margin-bottom:4.61rem}}@media only screen and (max-width: 767px){.box_det{margin-bottom:3.07rem}}.box_det .tmp_txt_btn,.box_det .btn{display:block;width:auto;max-width:100%;min-width:18.46rem;margin-inline:auto;margin-top:calc(var(--base-margin) * 1)}.box_det [class*="tmp_btn_"]>*{margin-inline:auto}@media only screen and (min-width: 768px){.box_det [class*="tmp_btn_"]>*{width:30.76rem}}@media only screen and (max-width: 767px){.box_det [class*="tmp_btn_"]>*{width:100%}}@media only screen and (min-width: 1025px){.tmp_lower_contact{margin-top:11.53rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_lower_contact{margin-top:7.69rem}}@media only screen and (max-width: 767px){.tmp_lower_contact{margin-top:4.61rem}}.tmp_lower_contact .inner_txt{width:52rem;max-width:100%;margin-inline:auto;justify-content:center}@media only screen and (min-width: 1025px){.tmp_lower_contact .inner_txt{gap:calc(30 / 1320 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_lower_contact .inner_txt{gap:3%}}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt{gap:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_lower_contact .inner_txt{width:53.84rem}}.tmp_lower_contact .inner_txt .tmp_btn_base{width:16.92rem}.tmp_lower_contact .inner_txt .box_l_btn{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:1.23rem}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt .box_l_btn{margin-top:1.23rem;grid-template-columns:1fr}}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt:not(:first-of-type){margin-top:0}}.tmp_lower_contact .inner_txt .tmp_btn_cv{margin-left:0}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt .tmp_btn_base,.tmp_lower_contact .inner_txt .tmp_btn_cv{margin-inline:auto;width:90%}}
