﻿.bg:after{background:#aa0108;background:-moz-linear-gradient(left, #aa0108 0%, #ba0910 50%, #820207 100%);background:-webkit-linear-gradient(left, #aa0108 0%, #ba0910 50%, #820207 100%);background:linear-gradient(to right, #aa0108 0%,#ba0910 50%,#820207 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0108', endColorstr='#820207',GradientType=1 )}ul.anc_link,.con_info,.con_flow,.con_contact{width:90%;max-width:1280px;margin:auto}#footer{margin-top:0}@media only screen and (min-width: 1200px){#header:after{padding-bottom:22.91667%}}@media only screen and (min-width: 1200px) and (min-width: 1200px) and (max-width: 1560px){#header:after{padding-bottom:30.20833%}}@media print{#header:after{padding-bottom:22.91667%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#header:after{padding-bottom:33.125%}}@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 983px){#header:after{padding-bottom:43.75%}}@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 983px) and (min-width: 950px) and (max-width: 983px){#header:after{padding-bottom:42.5%}}@media only screen and (max-width: 767px){#header:after{height:0;padding-bottom:70.83333%}}#contents .con_title h2{position:relative;z-index:1;top:0;left:0;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;text-align:center;margin:auto;margin-top:2em}#contents .con_title h2 i{margin:1em auto 0}@media only screen and (max-width: 767px){#contents .con_title h2 i{width:35% !important}}ul.anc_link{max-width:1025px;margin:140px auto}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.anc_link{margin:100px auto}}@media only screen and (max-width: 767px){ul.anc_link{margin:3em auto}}ul.anc_link li{width:48.78049%}@media only screen and (max-width: 767px){ul.anc_link li{width:100%}}@media only screen and (min-width: 768px){ul.anc_link li:nth-child(n+2){margin-left:2.43902%}}@media only screen and (max-width: 767px){ul.anc_link li:nth-child(n+2){margin-top:2em}}.bg{padding-bottom:220px;position:relative;z-index:1;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1199px){.bg{padding-bottom:150px}}@media only screen and (max-width: 767px){.bg{padding-bottom:5em}}.bg:after{position:absolute;z-index:-2;top:0;left:0;content:"";display:block;width:100%;height:100%}.con_info{max-width:1700px;background-color:#fff;padding-bottom:140px;margin-bottom:140px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info{padding-bottom:100px}}@media only screen and (max-width: 767px){.con_info{padding-bottom:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info{margin-bottom:60px}}@media only screen and (max-width: 767px){.con_info{margin-bottom:10%}}.con_info .box_info{width:90%;max-width:1280px;margin:auto}.con_info .box_info h3{text-align:center;margin-bottom:30px}@media only screen and (max-width: 767px){.con_info .box_info h3{margin-bottom:1.5em}}.con_info .box_info p.photo{margin-bottom:50px}@media only screen and (max-width: 767px){.con_info .box_info p.photo{margin-bottom:1.5em}}.con_info .box_info p.txt{letter-spacing:.05em;line-height:1.8;font-size:122%;margin-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info .box_info p.txt{font-size:115%}}@media only screen and (max-width: 767px){.con_info .box_info p.txt{font-size:108%}}@media only screen and (max-width: 767px){.con_info .box_info p.txt{margin-bottom:1.5em}}.con_info .box_info p.btn{width:90%;max-width:450px;margin:auto;background-color:#000}.mouse .con_info .box_info p.btn{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_info .box_info p.btn:hover,.touch .con_info .box_info p.btn.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_info .box_info p.btn{-webkit-tap-highlight-color:transparent}.touch .con_info .box_info p.btn.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_info .box_info p.btn a{padding:1.5em 0;font-size:108%;line-height:1;text-align:center;display:block;text-decoration:none;color:#fff}.con_info .box_info p.btn a:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-right:.5em}.con_flow h3{text-align:center;margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow h3{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_flow h3{margin-bottom:1.5em}}.con_flow ul li{width:100%;box-shadow:0 0 10px 1px rgba(0,0,0,0.3);position:relative;z-index:1}.con_flow ul li:nth-child(n+2){margin-top:1em}.con_flow ul li:nth-child(n+2):before{position:absolute;z-index:1;top:-2.5em;left:0;right:0;margin:auto;content:"";display:block;width:0;height:0;border-bottom:solid 15px #000;border-right:solid 15px #000;border-top:solid 15px transparent;border-left:solid 15px transparent;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.con_flow ul li .box_st{background-color:#fff;width:100%;overflow:hidden}.con_flow ul li .box_st p.day,.con_flow ul li .box_st p.st{line-height:1;padding:1em 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_flow ul li .box_st p.day{width:24.60938%;background-color:#25282b;color:#fff;font-weight:600;text-align:center;font-size:108%;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_flow ul li .box_st p.day{width:100%}}.con_flow ul li .box_st p.day em{display:block;font-size:74%;margin-top:.2em}.con_flow ul li .box_st p.day:before{content:"";display:block;position:absolute;top:0;right:-18px;z-index:2;border-top:36px solid transparent;border-bottom:36px solid transparent;border-left:18px solid #25282b}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li .box_st p.day:before{border-top:33px solid transparent;border-bottom:33px solid transparent}}@media only screen and (max-width: 767px){.con_flow ul li .box_st p.day:before{top:auto;bottom:-55px;left:50%;right:auto;transform:translateX(-50%);border-top:20px solid #25282b;border-right:25px solid transparent;border-left:25px solid transparent}}.con_flow ul li .box_st p.st{width:75.39063%;padding:1em 2em 1.2em;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:158%;letter-spacing:.1em}@media only screen and (max-width: 767px){.con_flow ul li .box_st p.st{width:100%}}@media only screen and (max-width: 767px){.con_flow ul li .box_st p.st{padding:1em 2.5em 1em 1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li .box_st p.st{font-size:115%}}@media only screen and (max-width: 767px){.con_flow ul li .box_st p.st{font-size:115%}}.con_flow ul li .box_st p.st.acc{position:relative;z-index:1}.con_flow ul li .box_st p.st.acc:before,.con_flow ul li .box_st p.st.acc:after{position:absolute;z-index:2;content:"";display:block;background-color:#c10810;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.con_flow ul li .box_st p.st.acc:before{right:1em;width:1em;height:2px}.con_flow ul li .box_st p.st.acc:after{right:1.45em;width:2px;height:1em;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;-webkit-transition:-webkit-transform .5s;transition:transform .5s}@media only screen and (min-width: 768px){.con_flow ul li .box_st{display:table}.con_flow ul li .box_st p.day,.con_flow ul li .box_st p.st{display:table-cell;vertical-align:middle}.con_flow ul li .box_st p.day{width:24.60938%}.con_flow ul li .box_st p.st{width:75.39063%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_flow ul li .box_st p.day{width:30%}.con_flow ul li .box_st p.st{width:70%}}.con_flow ul li .box_st.active p.st:after{-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.con_flow ul li .box_st.accordion{cursor:pointer}.con_flow ul li .box_st.accordion:hover{cursor:pointer}.con_flow ul li p.txt{display:none;background-color:#f2f2f2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 40px;letter-spacing:.05em;line-height:1.8;font-size:122%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li p.txt{padding:30px}}@media only screen and (max-width: 767px){.con_flow ul li p.txt{padding:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li p.txt{font-size:115%}}@media only screen and (max-width: 767px){.con_flow ul li p.txt{font-size:108%}}.con_contact{background-color:#fff;padding:120px 0;margin-top:140px;text-align:center}@media only screen and (max-width: 767px){.con_contact{padding:5em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{margin-top:100px}}@media only screen and (max-width: 767px){.con_contact{margin-top:3em}}.con_contact h3{margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact h3{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_contact h3{margin-bottom:1.5em}}.con_contact h3 em{display:block;font-size:172%;margin-bottom:0.5em;letter-spacing:.05em;text-indent:.05em;font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact h3 em{font-size:158%}}@media only screen and (max-width: 767px){.con_contact h3 em{font-size:129%}}.con_contact h3 span{font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:215%;display:inline-block;background-color:#000;color:#fff;padding:.1em .5em .2em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact h3 span{font-size:172%}}@media only screen and (max-width: 767px){.con_contact h3 span{font-size:143%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_contact h3 span{font-size:143%}}.con_contact .box_contact{letter-spacing:.05em;line-height:1.8;font-size:122%;margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact{font-size:115%}}@media only screen and (max-width: 767px){.con_contact .box_contact{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_contact .box_contact{margin-bottom:1.5em}}.con_contact .box_btn{width:100%}.con_contact .box_btn li{display:inline-block}@media only screen and (max-width: 767px){.con_contact .box_btn li{display:block}}@media only screen and (min-width: 768px){.con_contact .box_btn li:nth-child(n+2){margin-left:1.5em}}@media only screen and (max-width: 767px){.con_contact .box_btn li:nth-child(n+2){margin-top:1.5em}}
