﻿.con_anchor_link{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_anchor_link{width:91.66667%}}.tl_basic{text-transform:uppercase;font-weight:400;line-height:1;position:relative}.tl_basic.center{text-align:center}.tl_basic span{width:100%;display:inline-block}.tl_basic .en{letter-spacing:.3em;color:#828d73;font-feature-settings:"palt";text-transform:uppercase;font-size:100%;font-family:'Lora', serif}.tl_basic .jp{letter-spacing:.15em;font-family:'Noto Serif JP', serif;font-size:215%;margin-top:10px}@media only screen and (min-width: 768px) and (max-width: 1199px){.tl_basic .jp{font-size:186%}}@media only screen and (max-width: 767px){.tl_basic .jp{font-size:158%}}@media only screen and (max-width: 767px){.tl_basic .jp{margin-top:.5em}}.ct_basic{font-weight:400;letter-spacing:.15em;font-family:'Noto Serif JP', serif;font-size:215%}@media only screen and (min-width: 768px) and (max-width: 1199px){.ct_basic{font-size:186%}}@media only screen and (max-width: 767px){.ct_basic{font-size:143%}}.tl_catch{font-weight:600;letter-spacing:.1em;font-family:'Noto Serif JP', serif;font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.tl_catch{font-size:136%}}@media only screen and (max-width: 767px){.tl_catch{font-size:129%}}.tl_catch.line{position:relative}.tl_catch.line span{position:relative;display:inline-block;padding-left:15px}.tl_catch.line span::before{content:"-";position:absolute;left:0;top:50%;transform:translateY(-50%)}.txt{letter-spacing:.05em;font-size:129%;line-height:2.5}@media only screen and (min-width: 768px) and (max-width: 1199px){.txt{font-size:122%}}@media only screen and (max-width: 767px){.txt{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.txt{line-height:2}}@media only screen and (max-width: 767px){.txt{line-height:2}}.btn_basic a{display:block;text-decoration:none;text-align:center;position:relative;max-width:497px;width:100%;box-sizing:border-box;background:linear-gradient(90deg, #274046 0%,#415459 100%);padding:35px 25px 25px}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_basic a{padding:30px 10px 20px 10px}}@media only screen and (max-width: 767px){.btn_basic a{padding:1.5em 0.5em 1.2em 0.5em}}.btn_basic a::before{content:"";width:100%;height:10px;background:url(../images/common/img_line.jpg) center center/cover repeat;position:absolute;top:0;left:0;z-index:1}.btn_basic a::after{content:"";width:0;left:0;top:0;height:100%;position:absolute;transition:all 1s;background:#274046}.btn_basic a:hover::after{width:100%}.btn_basic a span{color:#fff;letter-spacing:.1em;position:relative;z-index:2;line-height:1;font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_basic a span{font-size:129%}}@media only screen and (max-width: 767px){.btn_basic a span{font-size:115%}}.btn_basic a span::after{content:"";margin-left:10px;font-family:"FontAwesome"}@media only screen and (max-width: 767px){.btn_basic a span::after{position:absolute;top:50%;transform:translateY(-50%)}}.btn_list a{display:inline-block;text-decoration:none;position:relative;box-sizing:border-box;padding:0 10px 10px}.mouse .btn_list a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .btn_list a:hover,.touch .btn_list a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .btn_list a{-webkit-tap-highlight-color:transparent}.touch .btn_list a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.btn_list a::before{content:"";width:100%;height:5px;background:#1c4952;background:linear-gradient(90deg, #1c4952 48%,#5e8f69 49%);position:absolute;left:0;bottom:0}.btn_list a span{letter-spacing:.1em;position:relative;z-index:2;font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_list a span{font-size:129%}}@media only screen and (max-width: 767px){.btn_list a span{font-size:115%}}.btn_list a span::after{content:"";margin-left:10px;font-family:"FontAwesome"}.btn_pdf a{display:block;text-decoration:none;text-align:center;position:relative;max-width:497px;width:100%;box-sizing:border-box;border:1px solid #000;padding:25px}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_pdf a{padding:20px 10px}}@media only screen and (max-width: 767px){.btn_pdf a{padding:1.5em 0.5em}}.mouse .btn_pdf a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .btn_pdf a:hover,.touch .btn_pdf a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .btn_pdf a{-webkit-tap-highlight-color:transparent}.touch .btn_pdf a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.btn_pdf a span{letter-spacing:.1em;position:relative;z-index:2;line-height:1;font-size:108%}.btn_pdf a span::before{content:"";margin-right:10px;font-family:"FontAwesome"}.btn_other a{display:block;text-decoration:none;text-align:center;position:relative;max-width:497px;width:100%;box-sizing:border-box;border:1px solid #000;padding:25px}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_other a{padding:20px 10px}}@media only screen and (max-width: 767px){.btn_other a{padding:1.5em 0.5em}}.mouse .btn_other a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .btn_other a:hover,.touch .btn_other a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .btn_other a{-webkit-tap-highlight-color:transparent}.touch .btn_other a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.btn_other a span{letter-spacing:.1em;position:relative;z-index:2;line-height:1;font-size:108%}.btn_other a span::after{content:"";margin-left:10px;font-family:'FontAwesome5Solid'}.btn_rsv a{display:block;text-decoration:none;text-align:center;position:relative;max-width:497px;width:100%;box-sizing:border-box;background:#1c4952;background:linear-gradient(145deg, #1c4952 39%,#5e8f69 67%);padding:40px 25px}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_rsv a{padding:25px 10px}}@media only screen and (max-width: 767px){.btn_rsv a{padding:1.5em 0.5em}}@media only screen and (max-width: 767px){.btn_rsv a{display:flex;align-items:center;justify-content:center;text-decoration:none}}.btn_rsv a::after{content:"";width:0;left:0;top:0;height:100%;position:absolute;transition:all 1s;background:#1c4952}.btn_rsv a:hover::after{width:100%}.btn_rsv a span{color:#fff;letter-spacing:.1em;position:relative;z-index:2;line-height:1;font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_rsv a span{font-size:129%}}@media only screen and (max-width: 767px){.btn_rsv a span{font-size:115%}}.btn_rsv a span::after{content:"";margin-left:10px;font-family:"FontAwesome"}@media only screen and (max-width: 767px){.btn_rsv a span::after{position:absolute;top:50%;transform:translateY(-50%)}}.box_tab .tabs{max-width:1180px;margin:0 auto;display:flex;justify-content:center;border-bottom:1px solid #ccc}.box_tab .tabs li{cursor:pointer;box-sizing:border-box;text-align:center;color:#888;transition:all .5s;letter-spacing:.1em;border-bottom:4px solid transparent;transition:all .5s;line-height:1;position:relative;padding-bottom:20px;font-size:122%;width:200px}@media only screen and (max-width: 767px){.box_tab .tabs li{padding-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_tab .tabs li{font-size:115%}}@media only screen and (max-width: 767px){.box_tab .tabs li{font-size:108%}}@media only screen and (max-width: 767px){.box_tab .tabs li{width:31%}}.box_tab .tabs li:not(:last-child){margin-right:10%}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_tab .tabs li:not(:last-child){margin-right:7%}}@media only screen and (max-width: 767px){.box_tab .tabs li:not(:last-child){margin-right:1.5%}}.box_tab .tabs li::before{content:"";width:10px;height:10px;background:#828d73;position:absolute;left:50%;top:-1.5em;transform:translateX(-50%);opacity:0;transition:all .5s;border-radius:50%}.box_tab .tabs li:hover,.box_tab .tabs li.active{cursor:default;color:#000;border-bottom:4px solid #828d73}.box_tab .tabs li:hover::before,.box_tab .tabs li.active::before{opacity:1}.box_tab .tabs li:hover:not(.active){cursor:pointer}.box_tab .panel_content li{display:none}.box_tab .panel_content li:first-child{display:list-item}.con_anchor_link{box-sizing:border-box;width:95%;overflow:hidden}@media only screen and (max-width: 767px){.con_anchor_link{border:1px solid #ccc;box-shadow:0 5px 10px #ccc;padding:1em}}.con_anchor_link summary{font-size:122%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anchor_link summary{font-size:115%}}@media only screen and (max-width: 767px){.con_anchor_link summary{font-size:108%}}@media only screen and (min-width: 768px){.con_anchor_link summary{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}}.con_anchor_link ul{display:grid;flex-wrap:wrap;justify-content:flex-start;grid-template-columns:repeat(5, 1fr);gap:0 1em;margin:0 auto;overflow:auto;text-align:center;width:90%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anchor_link ul{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 767px){.con_anchor_link ul{grid-template-columns:repeat(1, 1fr)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anchor_link ul{gap:0 2em}}@media only screen and (max-width: 767px){.con_anchor_link ul{gap:0}}@media only screen and (max-width: 767px){.con_anchor_link ul{padding-block:1.5em 1em}}.con_anchor_link ul li{display:inline-block;position:relative;padding-bottom:6px;transition:width .5s ease-out}@media only screen and (max-width: 767px){.con_anchor_link ul li{padding-bottom:calc(3px + .25em)}}@media only screen and (min-width: 768px){.con_anchor_link ul li{background:url(../images/common/bg_topicpath.jpg) bottom/100% 6px no-repeat}}@media only screen and (max-width: 767px){.con_anchor_link ul li{background:url(../images/common/bg_topicpath.jpg) bottom/100% 3px no-repeat;padding-top:.25em}}.con_anchor_link ul li::after{content:'';transition:width .5s ease-out;position:absolute;left:0;bottom:0;width:0%}@media only screen and (min-width: 768px){.con_anchor_link ul li::after{height:6px}}@media only screen and (max-width: 767px){.con_anchor_link ul li::after{height:3px}}.con_anchor_link ul li:hover{transition:width .5s ease-out}.con_anchor_link ul li:hover::after{background-color:#838d74;transition:width .5s ease-out;width:100%}.con_anchor_link ul li a{display:inline-block;box-sizing:border-box;letter-spacing:.1em;line-height:1;position:relative;text-decoration:none;white-space:nowrap;padding:26px 5px;font-size:122%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anchor_link ul li a{padding:20px 5px}}@media only screen and (max-width: 767px){.con_anchor_link ul li a{padding:1em 0.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anchor_link ul li a{font-size:115%}}@media only screen and (max-width: 767px){.con_anchor_link ul li a{font-size:108%}}.tmp_int_slider{position:relative}.tmp_int_slider .tmp_slider{padding-bottom:40px}.tmp_int_slider .img{position:relative}.tmp_int_slider .tmp_slider_arr{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.tmp_int_slider .tmp_slider_arr .txt_count{color:#000;display:flex;justify-content:space-between;align-items:center;font-size:100%;font-family:'Lora', serif;width:200px}@media only screen and (max-width: 767px){.tmp_int_slider .tmp_slider_arr .txt_count{width:145px}}.tmp_int_slider .tmp_slider_arr .txt_count .slider-progress{width:60%;border-radius:2px;background:rgba(0,0,0,0.2)}.tmp_int_slider .tmp_slider_arr .txt_count .slider-progress .progress{width:0%;height:3px;background:#000;border-radius:2px}.tmp_int_slider .slick-arrow{position:absolute;bottom:-8px;cursor:pointer}.tmp_int_slider .slick-arrow.slick-prev{left:calc(50% - 170px)}@media only screen and (max-width: 767px){.tmp_int_slider .slick-arrow.slick-prev{left:calc(50% - 125px)}}.tmp_int_slider .slick-arrow.slick-next{right:calc(50% - 170px)}@media only screen and (max-width: 767px){.tmp_int_slider .slick-arrow.slick-next{right:calc(50% - 125px)}}.tbl_basic{width:100%;font-size:115%;letter-spacing:.1em}.tbl_basic table{width:100%}.tbl_basic tr:last-child{border-bottom:1px solid #888}.tbl_basic tr:first-child th{position:relative}.tbl_basic tr:first-child th::before{content:"";width:100%;height:5px;background:#828d73;position:absolute;left:0;top:-5px}@media only screen and (max-width: 767px){.tbl_basic tr{margin-bottom:5px}}.tbl_basic tr th,.tbl_basic tr td{border-top:1px solid #888;padding:1em 1.5em;box-sizing:border-box}@media only screen and (max-width: 767px){.tbl_basic tr th,.tbl_basic tr td{padding:1em}}.tbl_basic tr th{font-weight:normal}@media only screen and (min-width: 768px){.tbl_basic tr th{width:25%;min-width:100px}}@media only screen and (max-width: 767px){.tbl_basic tr th{width:45%;min-width:100px;max-width:150px}}.tbl_basic tr td{position:relative}@media only screen and (max-width: 767px){.tbl_basic tr td{padding-bottom:10px}}@media only screen and (max-width: 767px){.tbl_basic.rwd tr:first-child th::before{display:none}.tbl_basic.rwd tr:last-child{border-bottom:0}.tbl_basic.rwd tr th,.tbl_basic.rwd tr td{display:block;width:100% !important}.tbl_basic.rwd tr th{background-color:#828d73;border:none;color:#fff;text-align:center;max-width:none}.tbl_basic.rwd tr td:after{content:none}}@font-face{font-family:'FontAwesome5Solid';font-style:normal;font-weight:400;src:local("Font Awesome 5 Free-Solid-900"),local("Font Awesome 5 Free-Solid-900"),url("../fonts/Font Awesome 5 Free-Solid-900.woff2") format("woff2"),url("../fonts/Font Awesome 5 Free-Solid-900.woff") format("woff")}@font-face{font-family:'FontAwesome5Brand';font-style:normal;font-weight:400;src:local("Font Awesome 5 Brands-Regular-400"),local("Font Awesome 5 Brands-Regular-400"),url("../fonts/Font Awesome 5 Brands-Regular-400.woff2") format("woff2"),url("../fonts/Font Awesome 5 Brands-Regular-400.woff") format("woff")}
