﻿.con_intro .box_int,.con_story .box_story .wrp_txt,.con_story .box_det,.con_cul .box_det,.con_cul .txt_sb-en,.con_cul .txt_sb-jp,.con_cul .txt_sb,#link_att .con_attempt .box_txt,#link_att .con_pro,#link_att .con_sponsor,.con_info{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 767px){.con_intro .box_int,.con_story .box_story .wrp_txt,.con_story .box_det,.con_cul .box_det,.con_cul .txt_sb-en,.con_cul .txt_sb-jp,.con_cul .txt_sb,#link_att .con_attempt .box_txt,#link_att .con_pro,#link_att .con_sponsor,.con_info{width:88%}}.con_gallery:after{content:"";display:table;clear:both}@media only screen and (min-width: 768px){#loading .txt_loading{display:none;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;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:229%;color:#1d5e31;font-weight:bold;letter-spacing:.17em}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){#loading .txt_loading{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 767px){#loading .txt_loading{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 767px){#loading .txt_loading{letter-spacing:.1em}}.scrItem{opacity:0;transition:opacity 1200ms ease,transform 800ms ease}@media only screen and (min-width: 768px){.scrItem{transform:translateY(3em)}}@media only screen and (max-width: 767px){.scrItem{transform:translateY(2em)}}.scrItem [data-index]{opacity:0;transform:translateY(2em)}.scrItem.scrActive{opacity:1;transform:translateY(0)}.scrItem.scrActive [data-index]{opacity:1;transform:translateY(0)}.scrItem.scrActive [data-index="1"]{transition:opacity 1200ms ease 250ms,transform 1200ms ease 250ms}.scrItem.scrActive [data-index="2"]{transition:opacity 1200ms ease 500ms,transform 1200ms ease 500ms}.scrItem.scrActive [data-index="3"]{transition:opacity 1200ms ease 750ms,transform 1200ms ease 750ms}.scrItem.scrActive [data-index="4"]{transition:opacity 1200ms ease 1000ms,transform 1200ms ease 1000ms}.scrItem.scrActive [data-index="5"]{transition:opacity 1200ms ease 1250ms,transform 1200ms ease 1250ms}.scrItem.scrActive [data-index="6"]{transition:opacity 1200ms ease 1500ms,transform 1200ms ease 1500ms}.scrItem.scrActive [data-index="7"]{transition:opacity 1200ms ease 1750ms,transform 1200ms ease 1750ms}.scrItem.scrActive [data-index="8"]{transition:opacity 1200ms ease 2000ms,transform 1200ms ease 2000ms}.scrItem.scrActive [data-index="9"]{transition:opacity 1200ms ease 2250ms,transform 1200ms ease 2250ms}.c-btn2 a,.c-btn2 span{display:block;text-decoration:none;font-size:115%;text-align:center;padding:.8em 1em;font-weight:bold;color:#3F4E53;text-align:center;border:1px solid #434343;border-radius:.3em;letter-spacing:.07em;transition:all 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-btn2 a,.c-btn2 span{font-size:108%}}@media only screen and (max-width: 767px){.c-btn2 a,.c-btn2 span{font-size:100%}}.c-btn2 a i,.c-btn2 span i{margin-right:.8em}@media only screen and (max-width: 767px){.c-btn2 a i,.c-btn2 span i{margin-right:.5em}}.c-btn2 a:hover,.c-btn2 span:hover{background:#434343;color:#FFF}sup{font-family:"游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.con_mainimg{position:relative}.con_mainimg .parts{opacity:0;transition:opacity 1s ease}.con_mainimg.active .parts{opacity:1}.con_mainimg .c-btn2{position:absolute;right:3%;top:3%}.con_mainimg .c-btn2 a{display:block;text-decoration:none;font-size:115%;text-align:center;padding:.8em 1em;font-weight:bold;color:#FFF;text-align:center;border:1px solid #fff;border-radius:.3em;letter-spacing:.07em;transition:all 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mainimg .c-btn2 a{font-size:108%}}@media only screen and (max-width: 767px){.con_mainimg .c-btn2 a{font-size:86%}}.con_mainimg .c-btn2 a i{margin-right:.8em}@media only screen and (max-width: 767px){.con_mainimg .c-btn2 a i{margin-right:.5em}}.con_mainimg .c-btn2 a:hover{background:#fff;color:#434343}.con_mainimg .logo{position:absolute;width:240.5px;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;opacity:0;transition:opacity 1s ease}@media only screen and (max-width: 767px){.con_mainimg .logo{width:180px;top:43%}.con_mainimg .logo img{-webkit-backface-visibility:hidden}}.con_mainimg.active .logo{opacity:1}.con_mainimg .box_img{height:100vh;width:100%;overflow:hidden}.con_mainimg .box_img img{max-width:none;width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mainimg .box_img img{object-position:70% center}}@media only screen and (max-width: 767px){.con_mainimg .box_img img{object-position:65% center}}.con_mainimg .box_scr{position:absolute;bottom:5.93607%;left:0;right:0;margin:0 auto;text-align:center;width:80px}@media only screen and (max-width: 767px){.con_mainimg .box_scr{bottom:5em}}.con_mainimg .box_scr a{color:#FFF;display:inline-block;text-decoration:none}.con_mainimg .box_scr a:hover i{letter-spacing:.2em}.con_mainimg .box_scr i{display:block;font-size:108%;letter-spacing:.1em;margin-bottom:.5em;transition:letter-spacing 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mainimg .box_scr i{font-size:100%}}@media only screen and (max-width: 767px){.con_mainimg .box_scr i{font-size:93%}}.con_mainimg .box_scr p{position:relative;height:32px}.con_mainimg .box_scr p .border{display:block;margin:0 auto;position:relative;overflow:hidden;width:1px;height:32px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mainimg .box_scr p .border{height:25px}}@media only screen and (max-width: 767px){.con_mainimg .box_scr p .border{height:1em}}.con_mainimg .box_scr p .border:before{content:'';width:1px;height:32px;background:#fff;display:block;position:absolute;top:0;-moz-animation-name:scrBorder;-webkit-animation-name:scrBorder;animation-name:scrBorder;-moz-animation-duration:2s;-webkit-animation-duration:2s;animation-duration:2s;-moz-animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes scrBorder{0%{top:-30px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}85%{top:90%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}95%{top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-moz-keyframes scrBorder{0%{top:-30px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}85%{top:90%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}95%{top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes scrBorder{0%{top:-30px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}85%{top:90%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}95%{top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.con_catch{padding:34.63542% 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_catch{padding:55.41667% 0}}@media only screen and (max-width: 767px){.con_catch{padding:14.5em 0}}.con_catch .box_catch{margin:0 auto;font-size:258%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;text-align:center;letter-spacing:.15em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_catch .box_catch{font-size:200%}}@media only screen and (max-width: 767px){.con_catch .box_catch{font-size:129%}}.con_intro{padding:10.88542% 0;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{padding:27.5% 0}}@media only screen and (max-width: 767px){.con_intro{padding:5em 0}}@media only screen and (min-width: 768px){.con_intro{background:url(../../cotton/images/bg_int.jpg) no-repeat bottom center;background-size:100% auto}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_intro{background-size:cover}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_intro{padding:16% 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{background-size:auto}}@media only screen and (max-width: 767px){.con_intro{background:url(../../cotton/images/bg_int-sp.jpg) no-repeat bottom center;background-size:100% auto;background-color:#9f9f9f}}.con_intro h2{text-align:center}.con_intro h2 em{color:#fff;letter-spacing:.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:258%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro h2 em{font-size:200%}}@media only screen and (max-width: 767px){.con_intro h2 em{font-size:122%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_intro h2 em{font-size:236%}}@media only screen and (max-width: 767px){.con_intro h2 em{letter-spacing:.1em}}.con_intro .box_int{max-width:1440px}@media only screen and (min-width: 768px){.con_intro .box_int{margin-top:6.04167%;display:flex}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_intro .box_int{margin-top:8%;display:block}}@media only screen and (max-width: 767px){.con_intro .box_int{margin-top:1em}}.con_intro .box_int .wrp_txt{color:#fff;font-size:129%;letter-spacing:.1em;line-height:2.2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .wrp_txt{font-size:115%}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .wrp_txt{line-height:2}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_txt{line-height:1.8}}@media only screen and (min-width: 768px){.con_intro .box_int .wrp_txt{width:62.5%;margin-left:4.16667%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_intro .box_int .wrp_txt{width:64%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_intro .box_int .wrp_txt{width:auto;margin-left:0}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_txt{margin-top:1em}}@media only screen and (min-width: 768px){.con_intro .box_int .wrp_img{width:33.33333%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_intro .box_int .wrp_img{width:31%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_intro .box_int .wrp_img{float:right;margin:0 0 .5em 1.5em}}@media only screen and (max-width: 767px){.con_intro .box_int .wrp_img{width:100%;height:0;padding-bottom:65%;position:relative;overflow:hidden}.con_intro .box_int .wrp_img img{position:absolute;top:15%;transform:translateY(-15%);left:0;right:0;margin:0 auto}}.con_story h2{padding-top:13.80208%;padding-bottom:2.44792%;text-align:center;color:#434343;letter-spacing:.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:258%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story h2{padding-top:17.91667%}}@media only screen and (max-width: 767px){.con_story h2{padding-top:7.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story h2{padding-bottom:3.91667%}}@media only screen and (max-width: 767px){.con_story h2{padding-bottom:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story h2{font-size:200%}}@media only screen and (max-width: 767px){.con_story h2{font-size:122%}}@media only screen and (max-width: 767px){.con_story h2{letter-spacing:.1em}}.con_story .box_story{padding-top:4.94792%;padding-bottom:33.07292%;margin-bottom:100px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_story{padding-top:5.41667%}}@media only screen and (max-width: 767px){.con_story .box_story{padding-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_story{padding-bottom:45.41667%}}@media only screen and (max-width: 767px){.con_story .box_story{padding-bottom:12em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_story{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_story .box_story{margin-bottom:50px}}@media only screen and (min-width: 768px){.con_story .box_story{background:url(../../cotton/images/bg_story.png) no-repeat bottom center;background-size:100% auto}}@media only screen and (max-width: 767px){.con_story .box_story{background:url(../../cotton/images/bg_story-sp.png) no-repeat bottom center;background-size:100% auto}}.con_story .box_story .wrp_txt{max-width:1440px;color:#434343;font-size:129%;letter-spacing:.1em;line-height:2.2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_story .wrp_txt{font-size:115%}}@media only screen and (max-width: 767px){.con_story .box_story .wrp_txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_story .wrp_txt{line-height:2}}@media only screen and (max-width: 767px){.con_story .box_story .wrp_txt{line-height:1.8}}@media only screen and (min-width: 768px){.con_story .box_story .wrp_txt{display:flex;margin:0 auto}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_story .box_story .wrp_txt{display:block;width:84%;margin:0 auto}}@media only screen and (max-width: 767px){.con_story .box_story .wrp_txt{margin-top:1em;text-shadow:0 0 1em #fff,0 0 1em #fff,0 0 1em #fff,0 0 1em #fff,0 0 1em #fff,0 0 1em #fff,0 0 1em #fff,0 0 1em #fff}}.con_story .box_det{max-width:1400px;position:relative;z-index:10;margin-top:4.58333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det{margin-top:8.33333%}}@media only screen and (max-width: 767px){.con_story .box_det{margin-top:2.5em}}@media only screen and (min-width: 768px){.con_story .box_det{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}@media only screen and (min-width: 1200px){.con_story .box_det{width:72.91667%}}@media print{.con_story .box_det{width:72.91667%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det{margin-top:8.33333%;width:1024px}}@media only screen and (min-width: 768px){.con_story .box_det .wrp_img{width:46.42857%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det .wrp_img{width:33%;overflow:hidden}.con_story .box_det .wrp_img img{position:relative;width:150%;max-width:none;margin-left:-25%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_story .box_det .wrp_img{width:41%;overflow:hidden}.con_story .box_det .wrp_img img{position:relative;width:150%;max-width:none;margin-left:-25%}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_img{height:0;padding-bottom:70%;position:relative;overflow:hidden}.con_story .box_det .wrp_img img{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto}}.con_story .box_det .wrp_txt{border-left:1px solid #434343}@media only screen and (min-width: 768px){.con_story .box_det .wrp_txt{width:46.5%;padding-left:2.85714%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det .wrp_txt{width:64%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det .wrp_txt{width:56%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_story .box_det .wrp_txt{width:50.5%}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_txt{margin-left:4.18182%;padding:1em 0 1em 5.45455%}}.con_story .box_det .wrp_txt .st{font-weight:bold;font-size:164%;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det .wrp_txt .st{font-size:158%}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_txt .st{font-size:115%}}.con_story .box_det .wrp_txt .txt{font-size:115%;line-height:2.2;letter-spacing:.12em;margin-top:1em;margin-bottom:2.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det .wrp_txt .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_txt .txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det .wrp_txt .txt{line-height:1.8}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_txt .txt{line-height:1.5}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_txt .txt{margin-top:.5em}}@media only screen and (max-width: 767px){.con_story .box_det .wrp_txt .txt{margin-bottom:1.5em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det .wrp_txt .txt{margin-bottom:1.5em}}.con_story .box_det .wrp_txt .btn{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.con_story .box_det .wrp_txt .btn{max-width:280px}}.con_story .box_det .wrp_txt .img{z-index:-1}@media only screen and (max-width: 1199px){.con_story .box_det .wrp_txt .img{z-index:0}}@media only screen and (min-width: 1200px){.con_story .box_det.box_det1{margin-top:0}}@media print{.con_story .box_det.box_det1{margin-top:0}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det.box_det1{margin-top:0}}.con_story .box_det.box_det1 .wrp_txt .img{position:absolute;top:-6.15385%;right:0;width:9.78571%}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det.box_det1 .wrp_txt .img{top:-10%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det.box_det1 .wrp_txt .img{top:-18%;right:-4%;width:12%}}@media only screen and (max-width: 767px){.con_story .box_det.box_det1 .wrp_txt .img{top:-6%;right:-4%;width:27%}}.con_story .box_det.box_det1 .wrp_txt .img.en{top:-6.15385%;right:-10.71429%}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_story .box_det.box_det1 .wrp_txt .img.en{top:-10%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det.box_det1 .wrp_txt .img.en{top:-13%;right:-4%;width:12%}}@media only screen and (max-width: 767px){.con_story .box_det.box_det1 .wrp_txt .img.en{top:-5%;right:-4%;width:27%}}.con_story .box_det.box_det2{flex-direction:row-reverse}@media only screen and (min-width: 1200px){.con_story .box_det.box_det2{margin-bottom:10.41667%}}@media print{.con_story .box_det.box_det2{margin-bottom:10.41667%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det.box_det2{margin-bottom:150px}}@media only screen and (max-width: 767px){.con_story .box_det.box_det2{margin-bottom:5em}}.con_story .box_det.box_det2 .wrp_txt .img{position:absolute;bottom:0;left:3.35714%;width:7.64286%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_story .box_det.box_det2 .wrp_txt .img{width:10%;right:36%;left:auto;bottom:0}}@media only screen and (max-width: 767px){.con_story .box_det.box_det2 .wrp_txt .img{width:20%;top:-5%;left:85%;bottom:auto}}.con_cul h2{padding-top:34.63542%;padding-bottom:22.39583%;text-align:center;color:#434343;letter-spacing:.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:258%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul h2{padding-top:55.41667%}}@media only screen and (max-width: 767px){.con_cul h2{padding-top:12em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul h2{padding-bottom:35.83333%}}@media only screen and (max-width: 767px){.con_cul h2{padding-bottom:8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul h2{font-size:200%}}@media only screen and (max-width: 767px){.con_cul h2{font-size:122%}}@media only screen and (max-width: 767px){.con_cul h2{letter-spacing:.1em}}.con_cul .box_det{max-width:1400px;position:relative;z-index:10;margin-top:4.58333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .box_det{margin-top:8.33333%}}@media only screen and (max-width: 767px){.con_cul .box_det{margin-top:2.5em}}@media only screen and (min-width: 768px){.con_cul .box_det{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}@media only screen and (min-width: 1200px){.con_cul .box_det{width:72.91667%}}@media print{.con_cul .box_det{width:72.91667%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .box_det{margin-top:8.33333%;width:1024px}}@media only screen and (min-width: 768px){.con_cul .box_det .wrp_img{width:35%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .box_det .wrp_img{width:34%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_cul .box_det .wrp_img{width:37%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_cul .box_det .wrp_img{width:37%;overflow:hidden}.con_cul .box_det .wrp_img img{position:relative;width:150%;max-width:none;margin-left:-25%}}@media only screen and (max-width: 767px){.con_cul .box_det .wrp_img{height:0;padding-bottom:70%;position:relative;overflow:hidden}.con_cul .box_det .wrp_img img{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto}}.con_cul .box_det .wrp_txt{border-left:1px solid #434343}@media only screen and (min-width: 768px){.con_cul .box_det .wrp_txt{width:61%;padding-left:2.85714%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .box_det .wrp_txt{width:63%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .box_det .wrp_txt{width:60%}}@media only screen and (max-width: 767px){.con_cul .box_det .wrp_txt{margin-left:4.18182%;padding:1em 0 1em 5.45455%}}.con_cul .box_det .wrp_txt .st{font-weight:bold;font-size:164%;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .box_det .wrp_txt .st{font-size:158%}}@media only screen and (max-width: 767px){.con_cul .box_det .wrp_txt .st{font-size:115%}}.con_cul .box_det .wrp_txt .txt{font-size:115%;line-height:2.2;letter-spacing:.12em;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .box_det .wrp_txt .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_cul .box_det .wrp_txt .txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .box_det .wrp_txt .txt{line-height:1.8}}@media only screen and (max-width: 767px){.con_cul .box_det .wrp_txt .txt{line-height:1.5}}@media only screen and (max-width: 767px){.con_cul .box_det .wrp_txt .txt{margin-top:.5em}}.con_cul .box_det .wrp_txt .btn{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.con_cul .box_det .wrp_txt .btn{max-width:280px}}.con_cul .box_det .wrp_txt .img{z-index:-1}@media only screen and (max-width: 1199px){.con_cul .box_det .wrp_txt .img{z-index:0}}@media only screen and (min-width: 1200px){.con_cul .box_det.box_det1{margin-top:0}}@media print{.con_cul .box_det.box_det1{margin-top:0}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .box_det.box_det1{margin-top:0}}.con_cul .box_det.box_det1 .wrp_txt .img{position:absolute;bottom:6.15385%;right:-12.85714%;width:13.71429%}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .box_det.box_det1 .wrp_txt .img{bottom:-110px;right:-110px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .box_det.box_det1 .wrp_txt .img{bottom:-3%;right:auto;left:-4%;width:13%}}@media only screen and (max-width: 767px){.con_cul .box_det.box_det1 .wrp_txt .img{bottom:-2%;right:-3%;width:20%}}.con_cul .box_det.box_det2{flex-direction:row-reverse}.con_cul .box_det.box_det2 .wrp_txt .img{position:absolute;bottom:-17.69231%;right:34.71429%;width:12.85714%}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .box_det.box_det2 .wrp_txt .img{width:10%;bottom:-20%;right:33%}}@media only screen and (max-width: 767px){.con_cul .box_det.box_det2 .wrp_txt .img{width:20%;bottom:-10%;right:0}}.con_cul .txt_sb-en{max-width:1400px}@media only screen and (min-width: 1200px){.con_cul .txt_sb-en{width:72.91667%}}@media print{.con_cul .txt_sb-en{width:72.91667%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .txt_sb-en{width:1024px}}.con_cul .txt_sb-en .txt_sb{width:71%}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .txt_sb-en .txt_sb{margin-top:14.64844%}}@media only screen and (max-width: 767px){.con_cul .txt_sb-en .txt_sb{width:100%}}.con_cul .txt_sb-jp{max-width:1400px}@media only screen and (min-width: 1200px){.con_cul .txt_sb-jp{width:72.91667%}}@media print{.con_cul .txt_sb-jp{width:72.91667%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_cul .txt_sb-jp{width:1024px}}.con_cul .txt_sb{width:auto;max-width:none;text-align:left;margin:9.89583% 0 0 auto;display:table;font-size:100%;line-height:2.2;letter-spacing:.12em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .txt_sb{margin:15.83333% 0 0 auto}}@media only screen and (max-width: 767px){.con_cul .txt_sb{margin:7em auto 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .txt_sb{font-size:93%}}@media only screen and (max-width: 767px){.con_cul .txt_sb{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cul .txt_sb{line-height:1.8}}@media only screen and (max-width: 767px){.con_cul .txt_sb{line-height:1.7}}.con_gallery{margin-top:19.16667%;margin-bottom:10.41667%;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery{margin-top:30.66667%}}@media only screen and (max-width: 767px){.con_gallery{margin-top:8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery{margin-bottom:16.66667%}}@media only screen and (max-width: 767px){.con_gallery{margin-bottom:8em}}.con_gallery .box_img{position:relative}@media only screen and (max-width: 1199px){.con_gallery .box_img:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}}.con_gallery .box_img #js-gallery{position:relative;z-index:10}.con_gallery .box_img #js-gallery.stop{animation-play-state:paused !important}@media only screen and (max-width: 767px){.con_gallery .box_img #js-gallery{margin-top:.5em}}.con_gallery .box_img #js-gallery .slide{margin-right:50px;float:left}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery .box_img #js-gallery .slide{margin-right:30px}}@media only screen and (max-width: 767px){.con_gallery .box_img #js-gallery .slide{margin-right:10px}}.con_gallery .box_img #js-gallery .slide:nth-child(2n+1){margin-top:4.01042%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery .box_img #js-gallery .slide:nth-child(2n+1){margin-top:6.41667%}}@media only screen and (max-width: 767px){.con_gallery .box_img #js-gallery .slide:nth-child(2n+1){margin-top:25px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery .box_img #js-gallery .slide img{height:350px}}@media only screen and (max-width: 767px){.con_gallery .box_img #js-gallery .slide img{height:230px}}#link_att{margin-bottom:15.625%}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att{margin-bottom:25%}}@media only screen and (max-width: 767px){#link_att{margin-bottom:8em}}#link_att .con_attempt{margin-top:12.76042%}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt{margin-top:20.41667%}}@media only screen and (max-width: 767px){#link_att .con_attempt{margin-top:4em}}#link_att .con_attempt .box_img{position:relative;text-align:right}#link_att .con_attempt .box_img h2{font-size:358%;letter-spacing:.1em;text-align:left;z-index:10;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:#FFF;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt .box_img h2{font-size:286%}}@media only screen and (max-width: 767px){#link_att .con_attempt .box_img h2{font-size:179%}}@media only screen and (min-width: 768px){#link_att .con_attempt .box_img h2{left:8.24468%}}@media only screen and (max-width: 767px){#link_att .con_attempt .box_img h2{width:88%;margin:0 auto;left:0%;right:0}}#link_att .con_attempt .box_txt{max-width:1400px;display:flex;align-items:center;justify-content:space-between;margin:5.20833% auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt .box_txt{margin:8.33333% auto 0}}@media only screen and (max-width: 767px){#link_att .con_attempt .box_txt{margin:4em auto 0}}@media only screen and (min-width: 1200px){#link_att .con_attempt .box_txt{width:72.91667%}}@media print{#link_att .con_attempt .box_txt{width:72.91667%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){#link_att .con_attempt .box_txt{width:86.66667%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt .box_txt{width:85%;margin-bottom:12%}}@media only screen and (max-width: 767px){#link_att .con_attempt .box_txt{display:block}}#link_att .con_attempt .box_txt .txt{font-size:115%;line-height:2.2;letter-spacing:.05em}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt .box_txt .txt{font-size:108%}}@media only screen and (max-width: 767px){#link_att .con_attempt .box_txt .txt{font-size:93%}}@media only screen and (min-width: 768px){#link_att .con_attempt .box_txt .txt{width:53.95683%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){#link_att .con_attempt .box_txt .txt{width:63%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt .box_txt .txt{width:54%}}@media only screen and (min-width: 768px){#link_att .con_attempt .box_txt .img{width:36.69065%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){#link_att .con_attempt .box_txt .img{width:35%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_attempt .box_txt .img{width:42%}}#link_att .con_pro{max-width:1400px;margin:10.41667% auto}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro{margin:20% auto}}@media only screen and (max-width: 767px){#link_att .con_pro{margin:8em auto}}@media only screen and (min-width: 1200px) and (max-width: 1560px){#link_att .con_pro{margin:200px auto}}#link_att .con_pro h3{padding-bottom:4.16667%;text-align:center;color:#434343;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:236%}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro h3{padding-bottom:5%}}@media only screen and (max-width: 767px){#link_att .con_pro h3{padding-bottom:.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro h3{font-size:200%}}@media only screen and (max-width: 767px){#link_att .con_pro h3{font-size:165%}}@media only screen and (max-width: 767px){#link_att .con_pro h3{letter-spacing:.05em}}#link_att .con_pro .box_img{display:flex;justify-content:space-between;gap:5px}@media only screen and (max-width: 767px){#link_att .con_pro .box_img{flex-wrap:wrap;row-gap:.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro .box_img li{width:24%}}@media only screen and (max-width: 767px){#link_att .con_pro .box_img li{width:49%}}#link_att .con_pro .txt{margin-top:1.5625%;margin-bottom:2.08333%;line-height:2.2;font-size:115%}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro .txt{margin-top:2.91667%}}@media only screen and (max-width: 767px){#link_att .con_pro .txt{margin-top:1.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro .txt{margin-bottom:3.75%}}@media only screen and (max-width: 767px){#link_att .con_pro .txt{margin-bottom:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_pro .txt{font-size:108%}}@media only screen and (max-width: 767px){#link_att .con_pro .txt{font-size:93%}}#link_att .con_pro .btn{max-width:450px;margin:0 auto}#link_att .con_pro .btn>a i{margin-left:.8em}@media only screen and (max-width: 767px){#link_att .con_pro .btn>a i{margin-left:.5em}}#link_att .con_sponsor{max-width:1400px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_sponsor{margin:0 auto}}@media only screen and (max-width: 767px){#link_att .con_sponsor{margin:0 auto}}#link_att .con_sponsor h3{padding-bottom:2.5%;text-align:center;color:#434343;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:258%}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_sponsor h3{padding-bottom:4%}}@media only screen and (max-width: 767px){#link_att .con_sponsor h3{padding-bottom:.9em}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_sponsor h3{font-size:200%}}@media only screen and (max-width: 767px){#link_att .con_sponsor h3{font-size:150%}}@media only screen and (max-width: 767px){#link_att .con_sponsor h3{letter-spacing:.05em}}#link_att .con_sponsor .box_spon .tag{border-bottom:1px solid #434343}#link_att .con_sponsor .box_spon .tag span{display:inline-block;background-color:#434343;border-radius:5px 5px 0 0;color:#fff;padding:10px 40px;text-align:center;font-size:115%}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_sponsor .box_spon .tag span{font-size:108%}}@media only screen and (max-width: 767px){#link_att .con_sponsor .box_spon .tag span{font-size:93%}}@media only screen and (max-width: 767px){#link_att .con_sponsor .box_spon .tag span{padding:5px 20px}}#link_att .con_sponsor .box_spon .box_img{max-width:1220px;margin:60px auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_sponsor .box_spon .box_img{row-gap:40px}}@media only screen and (max-width: 767px){#link_att .con_sponsor .box_spon .box_img{row-gap:20px;margin:30px auto}}@media only screen and (min-width: 768px) and (max-width: 1199px){#link_att .con_sponsor .box_spon .box_img li{width:33%}}@media only screen and (max-width: 767px){#link_att .con_sponsor .box_spon .box_img li{display:flex;flex-direction:column;width:47%}}#link_att .con_sponsor .box_spon .box_img li .img_wrap{height:142px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){#link_att .con_sponsor .box_spon .box_img li .img_wrap{height:85px;margin:0 auto}}#link_att .con_sponsor .box_spon .box_img li .img_wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#link_att .con_sponsor .box_spon .box_img li p{text-align:center;line-height:4}@media only screen and (max-width: 767px){#link_att .con_sponsor .box_spon .box_img li p{margin-top:1em;line-height:1.5;flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:10.8px}}#link_att .con_sponsor .box_spon:nth-child(3) .box_img{width:65%}@media only screen and (max-width: 1199px){#link_att .con_sponsor .box_spon:nth-child(3) .box_img{width:100%}}.con_info{max-width:1400px;position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:11.45833%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info{margin-bottom:18.33333%}}@media only screen and (max-width: 767px){.con_info{margin-bottom:110px}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_info{margin-bottom:220px}}@media only screen and (max-width: 1199px){.con_info{display:block;padding-bottom:2.5em}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_info{display:flex;flex-wrap:nowrap}}@media only screen and (min-width: 1200px){.con_info .box_info{width:43.42857%}}@media print{.con_info .box_info{width:43.42857%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_info .box_info{width:50%}}@media only screen and (max-width: 1199px){.con_info .box_info{width:100%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_info .box_info{width:50%}}.con_info .box_info .img{text-align:center;margin:0 auto 30px}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_info .box_info .img{width:20%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info .box_info .img{width:120px}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_info .box_info .img{width:100px;margin:0 auto 10px}}@media only screen and (max-width: 767px){.con_info .box_info .img{width:90px}}.con_info .box_info table{width:100%;table-layout:fixed;letter-spacing:.05em;font-size:115%;margin-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info .box_info table{font-size:108%}}@media only screen and (max-width: 767px){.con_info .box_info table{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info .box_info table{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_info .box_info table{margin-bottom:2em}}.con_info .box_info table tr{border-bottom:1px solid #434343}.con_info .box_info table tr th{text-align:center;font-weight:unset;width:27%}.con_info .box_info table tr td{width:73%;padding:11px 0}.con_info .box_info table tr td.wide .wide-inner{display:flex;width:100%}.con_info .box_info table tr td.wide .wide-th,.con_info .box_info table tr td.wide .wide-td{box-sizing:border-box}.con_info .box_info table tr td.wide .wide-th{width:56%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info .box_info table tr td.wide .wide-th{width:52%}}@media only screen and (max-width: 767px){.con_info .box_info table tr td.wide .wide-th{width:48%}}.con_info .box_info table tr td.wide .wide-td{width:44%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_info .box_info table tr td.wide .wide-td{width:48%}}@media only screen and (max-width: 767px){.con_info .box_info table tr td.wide .wide-td{width:52%}}.con_info .box_info .btn{max-width:450px;margin:20px auto}.con_info .box_info .btn>a i{margin-left:.8em}@media only screen and (max-width: 767px){.con_info .box_info .btn>a i{margin-left:.5em}}@media only screen and (min-width: 1200px){.con_info .box_img{width:52%}}@media print{.con_info .box_img{width:52%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_info .box_img{width:48.33333%}}@media only screen and (max-width: 1199px){.con_info .box_img{width:100%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.con_info .box_img{width:48%}}.con_info .box_img .img{position:absolute;bottom:3.53846%;right:.5%;width:23.07692%}@media only screen and (max-width: 767px){.con_info .box_img .img{width:25%;bottom:0;right:0}}#footer{background-color:#737373;text-align:center;padding:2.08333% 0}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{padding:3.33333% 0}}@media only screen and (max-width: 767px){#footer{padding:30px 0}}#footer .logo img{width:88px}@media only screen and (max-width: 767px){#footer .logo img{width:calc(176px / 3)}}#footer #copyright{padding-top:2em;color:#fff}@media only screen and (max-width: 767px){#footer #copyright{padding-top:1em}}
