﻿@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.txt_right{text-align:right !important}.notes li{display:flex;align-items:baseline}.notes li:before{content:"※"}.spesial1 .main_visual{margin-bottom:49px;position:relative;width:100%}.spesial1 .main_visual h1{position:absolute;max-width:50%;top:7%;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.spesial1 .main_visual h1{background-color:#8CDEFF;padding:19px 18px 1px;position:static;max-width:none;top:auto;left:auto;text-align:center;transform:translate(0, 0)}}@media screen and (max-width: 768px){.spesial1 .main_visual{margin-bottom:25px}}.spesial1 .main_visual ul{display:flex;flex-wrap:wrap;padding:10px 14px}.spesial1 .main_visual ul li{position:absolute}.spesial1 .main_visual ul li::before{content:"";display:block;position:absolute;height:100%}.spesial1 .main_visual ul li a{display:block;position:relative;height:100%}.spesial1 .main_visual ul li a div{visibility:hidden}.spesial1 .main_visual ul li.link01{top:28%;left:3.3%;width:6.3%;height:16%}.spesial1 .main_visual ul li.link01::before{background:url(../../special01/common/images/img_mark_01.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_01_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link01.hover::before{background:url(../../special01/common/images/img_mark_01_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link01 a{height:39%}.spesial1 .main_visual ul li.link02{top:48%;left:17.7%;width:8.7%;height:12%}.spesial1 .main_visual ul li.link02::before{background:url(../../special01/common/images/img_mark_02.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_02_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link02.hover::before{background:url(../../special01/common/images/img_mark_02_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link02 a{height:41%;top:54%}.spesial1 .main_visual ul li.link03{top:31%;left:29.3%;width:8.5%;height:11%}.spesial1 .main_visual ul li.link03::before{background:url(../../special01/common/images/img_mark_03.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_03_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link03.hover::before{background:url(../../special01/common/images/img_mark_03_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link03 a{height:46%}.spesial1 .main_visual ul li.link04{top:60.5%;left:1.2%;width:14.8%;height:6%}.spesial1 .main_visual ul li.link04::before{background:url(../../special01/common/images/img_mark_04.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_04_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link04.hover::before{background:url(../../special01/common/images/img_mark_04_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link04 a{height:100%}.spesial1 .main_visual ul li.link05{top:57%;left:46%;width:16.5%;height:26%}.spesial1 .main_visual ul li.link05::before{background:url(../../special01/common/images/img_mark_05.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_05_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link05.hover::before{background:url(../../special01/common/images/img_mark_05_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link05 a{height:22%;top:75%}.spesial1 .main_visual ul li.link06{top:26.5%;left:64.5%;width:8.5%;height:13%}.spesial1 .main_visual ul li.link06::before{background:url(../../special01/common/images/img_mark_06.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_06_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link06.hover::before{background:url(../../special01/common/images/img_mark_06_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link06 a{height:42%}.spesial1 .main_visual ul li.link07{top:84.8%;left:81%;width:6.5%;height:6%}.spesial1 .main_visual ul li.link07::before{background:url(../../special01/common/images/img_mark_07.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_07_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link07.hover::before{background:url(../../special01/common/images/img_mark_07_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link07 a{height:100%}.spesial1 .main_visual ul li.link08{top:83.5%;left:19.3%;width:7.2%;height:6%}.spesial1 .main_visual ul li.link08::before{background:url(../../special01/common/images/img_mark_08.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_08_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link08.hover::before{background:url(../../special01/common/images/img_mark_08_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link08 a{height:100%}.spesial1 .main_visual ul li.link09{top:34.2%;left:72.7%;width:23.6%;height:32%}.spesial1 .main_visual ul li.link09::before{background:url(../../special01/common/images/img_mark_09.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_09_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link09.hover::before{background:url(../../special01/common/images/img_mark_09_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link09 a{height:17%}.spesial1 .main_visual ul li.link10{top:69.2%;left:33.7%;width:6.6%;height:6%}.spesial1 .main_visual ul li.link10::before{background:url(../../special01/common/images/img_mark_10.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_10_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link10.hover::before{background:url(../../special01/common/images/img_mark_10_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link10 a{height:100%}.spesial1 .main_visual ul li.link11{top:35.2%;left:46.7%;width:8.7%;height:13%}.spesial1 .main_visual ul li.link11::before{background:url(../../special01/common/images/img_mark_11.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_11_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link11.hover::before{background:url(../../special01/common/images/img_mark_11_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link11 a{top:54%;height:46%}.spesial1 .main_visual ul li.link12{top:48.5%;left:89.2%;width:9.6%;height:16%}.spesial1 .main_visual ul li.link12::before{background:url(../../special01/common/images/img_mark_12.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_12_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link12.hover::before{background:url(../../special01/common/images/img_mark_12_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link12 a{height:35%}.spesial1 .main_visual ul li.link13{top:23.5%;left:14.6%;width:9%;height:14%}.spesial1 .main_visual ul li.link13::before{background:url(../../special01/common/images/img_mark_13.png) no-repeat 0 0/100% auto,url(../../special01/common/images/img_mark_13_on.png) no-repeat 0 0/100% auto;width:100%;height:100%}.spesial1 .main_visual ul li.link13.hover::before{background:url(../../special01/common/images/img_mark_13_on.png) no-repeat 0 0/100% auto}.spesial1 .main_visual ul li.link13 a{height:45%}@media screen and (max-width: 768px){.spesial1 .main_visual ul li{display:flex;justify-content:center;position:static;padding:4px;width:50% !important;top:auto !important;left:auto !important;height:auto !important}.spesial1 .main_visual ul li::before{display:none !important}.spesial1 .main_visual ul li a{align-items:center;background-color:#fff;border:1px solid #198A3B;display:flex;line-height:1;min-height:3.8em;padding:7px 3px 7px 29px;position:relative;width:100%;top:auto !important;left:auto !important;height:100% !important;transition:0s}.spesial1 .main_visual ul li a::before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;background:url(../../special01/common/images/icon_list01.png) no-repeat 0 0/14px auto;width:14px;height:18px;left:10px}.spesial1 .main_visual ul li a div{line-height:1.3;visibility:visible !important}}.spesial1 .details{border:1px solid #32AC57;border-top:3px solid #32AC57;margin:30px auto;padding:0 0 30px}@media screen and (max-width: 768px){.spesial1 .details{border:none;border-top:3px solid #32AC57;margin:10px auto}}.spesial1 .details>dt{color:#198A3B;font-size:3.2rem;padding:9px 0 23px;text-align:center}@media screen and (max-width: 768px){.spesial1 .details>dt{font-size:2.2rem;padding:1px 0 13px}}.spesial1 .details>dd{display:flex;padding:0 28px;position:relative}@media screen and (max-width: 768px){.spesial1 .details>dd{display:block;padding:0}}.spesial1 .details>dd .text{flex:1.7;order:2;padding-bottom:6em;position:relative}@media screen and (max-width: 768px){.spesial1 .details>dd .text{padding:0}}.spesial1 .details>dd .images{flex:1;order:1;padding:0 20px 0 0}@media screen and (max-width: 768px){.spesial1 .details>dd .images{padding:20px 0 10px}}.spesial1 .details>dd .images img{border-radius:5px;max-width:348px}@media screen and (max-width: 768px){.spesial1 .details>dd .images img{max-width:none}}.spesial1 .details .facilities dt{background:url(../../special01/common/images/ico_map01.png) no-repeat 0 0/32px auto;color:#198A3B;font-size:2rem;margin:16px 0 0;padding-left:41px}@media screen and (max-width: 768px){.spesial1 .details .facilities dt{background-size:24px auto;font-size:1.6rem;padding-left:29px}}.spesial1 .details_link{position:absolute;right:-10px;bottom:0;text-align:right;z-index:1}.spesial1 .details_link a{background:url(../../special01/common/images/ico_arrow02.png) no-repeat right 10px center/26px auto,linear-gradient(to right, #12a03c 0%, #0f8e70 100%);color:#fff;display:block;font-size:1.8rem;min-width:507px;padding:8px 0px;position:relative;text-align:center;transition:all 0s}.spesial1 .details_link a:hover{background:#12a03c url(../../special01/common/images/ico_arrow02.png) no-repeat right 10px center/26px auto}@media screen and (max-width: 768px){.spesial1 .details_link a{background-position:right 10px center, 0 0;background-size:16px auto, auto;font-size:1.6rem;min-width:auto;padding-left:10px;padding-right:30px}}@media screen and (max-width: 768px){.spesial1 .details_link{position:static}}.spesial1 .others_link{margin:50px 0 100px;text-align:right}@media screen and (max-width: 768px){.spesial1 .others_link{margin:-5px 0 45px}}.spesial1 .others_link a{background:url(../../special01/common/images/ico_arrow01.png) no-repeat right 10px center/26px auto;border:2px solid #198A3B;color:#198A3B;display:inline-block;font-size:1.8rem;min-width:507px;margin-right:-9px;padding:8px 0px;position:relative;text-align:center;transition:all 0s}.spesial1 .others_link a:hover{background:#198A3B url(../../special01/common/images/ico_arrow02.png) no-repeat right 10px center/26px auto;color:#fff}@media screen and (max-width: 768px){.spesial1 .others_link a{background-position:right 20px center;background-size:16px auto;display:block;font-size:1.6rem;min-width:auto;margin-right:0}}.spesial2 .main_visual{background:linear-gradient(to bottom, rgba(255,255,255,0) 75%, #fff 100%),url(../../special02/common/images/bg_main01.jpg) no-repeat 0 0/cover;padding:1px 0 110px}@media screen and (max-width: 1270px){.spesial2 .main_visual{background:linear-gradient(to bottom, rgba(255,255,255,0) 75%, #fff 100%),url(../../special02/common/images/bg_main01_sp.jpg) no-repeat 0 0/cover;padding:1px 16px 10px;padding-right:4.5%;padding-left:4.5%}}@media screen and (max-width: 768px){.spesial2 .main_visual{background:linear-gradient(to bottom, rgba(255,255,255,0) 75%, #fff 100%),url(../../special02/common/images/bg_main01_sp.jpg) no-repeat 0 0/cover;margin-bottom:-58px;padding:1px 16px 37px}}.spesial2 .main_visual .page_title{padding:41px 30px 37px;text-align:center}@media screen and (max-width: 768px){.spesial2 .main_visual .page_title{background:rgba(14,120,181,0.7);margin:23px auto 28px;padding:2px 10px}}.spesial2 .main_visual .page_title h1{max-width:640px;margin:7px auto 0}@media screen and (max-width: 768px){.spesial2 .main_visual .page_title h1{border-bottom:2px solid #fff;margin:0 auto;max-width:500px}.spesial2 .main_visual .page_title h1 img{margin-bottom:-5px}}.spesial2 .main_visual .page_title p{font-size:1.7rem;margin-top:-10px}@media screen and (max-width: 768px){.spesial2 .main_visual .page_title p{color:#fff;font-size:1.4rem;margin:6px auto 14px;max-width:500px;line-height:1.5}}.spesial2 .main_visual .main_category{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1060px}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category{display:block}}.spesial2 .main_visual .main_category .category_box{background-color:rgba(255,255,255,0.7);border-radius:10px;flex:1;margin:20px 0 0;padding:44px 0;min-width:310px;max-width:310px}.spesial2 .main_visual .main_category .category_box:first-child{margin-left:0}.spesial2 .main_visual .main_category .category_box:last-child{margin-right:0}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category .category_box{background-color:transparent;min-width:auto;max-width:none;margin:0 !important;padding:0}}.spesial2 .main_visual .main_category .category_box ul{margin:30px auto 0;max-width:200px}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category .category_box ul{display:flex;font-size:1.6rem;flex-wrap:wrap;max-width:none;margin:11px auto 26px}}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category .category_box ul li{margin:0}}.spesial2 .main_visual .main_category .category_box ul li:not(:first-child){margin-top:12px}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category .category_box ul li:not(:first-child){margin-top:0}}@media screen and (max-width: 768px){.spesial2 .main_visual .main_category .category_box ul li:not(:first-child){margin-top:0}}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category .category_box ul li{padding:4px;width:50%}.spesial2 .main_visual .main_category .category_box ul li:only-child{width:100%}}.spesial2 .main_visual .main_category .category_box ul li a{background-color:#fff;border:1px solid transparent;display:block;padding:5px;position:relative;text-align:center}@media screen and (max-width: 1270px){.spesial2 .main_visual .main_category .category_box ul li a{box-shadow:1px 1px 6px 0px rgba(157,210,235,0.7);padding:6px 5px}}.spesial2 .main_visual .main_category .category_box ul li a::before{top:0;left:0;content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#198A3B transparent transparent transparent}.spesial2 .main_visual .main_category .category_box ul li a:hover{border-color:#32AC57}.spesial2 .main_visual .main_category .category_box ul li a:hover::before{border-color:#32AC57 transparent transparent transparent}@media screen and (max-width: 768px){.spesial2 .main_visual .main_category .category_box .category_title div.no::before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:8px 8px 0 0;border-color:#198A3B transparent transparent transparent}.spesial2 .main_visual .main_category .category_box .category_title:hover ::before{border-color:#32AC57 transparent transparent transparent !important}}.spesial2 .category_title{display:flex;justify-content:center;font-size:2.2rem;font-weight:500}.spesial2 .category_title div{background-color:#198A3B;border:2px solid #198A3B;color:#fff;font-size:3.2rem;line-height:1;margin:0 3px;padding:5px}@media screen and (max-width: 768px){.spesial2 .category_title div{font-size:2.8rem}}.spesial2 .category_title div.no{background-color:transparent;color:#198A3B;font-size:2.2rem;padding:11px 8px 0}@media screen and (max-width: 1270px){.spesial2 .category_title div.no{background:#fff}}@media screen and (max-width: 768px){.spesial2 .category_title div.no{font-size:2rem;position:relative}}.spesial2 .category_title.details{padding-top:15px;margin-bottom:44px;position:relative}@media screen and (max-width: 768px){.spesial2 .category_title.details{margin-bottom:39px}}.spesial2 .category_title.details::before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;background-color:#198A3B;width:100%;height:1px;top:15px;left:0;z-index:0}.spesial2 .category_title.details>div{z-index:1;position:relative}.spesial2 .category_title.details .no{background-color:#fff}.spesial2 a.category_title:hover div{background-color:#32AC57;border:2px solid #32AC57}.spesial2 a.category_title:hover div.no{background-color:transparent;color:#32AC57}@media screen and (max-width: 1270px){.spesial2 a.category_title:hover div.no{background-color:#fff}}.spesial2 a:hover .category_title div{background-color:#32AC57;border:2px solid #32AC57}.spesial2 a:hover .category_title div.no{background-color:transparent;color:#32AC57}.spesial2 h3{font-size:2.8rem;font-weight:500;margin-top:50px;text-align:center}.spesial2 h3+*{margin-top:35px}@media screen and (max-width: 768px){.spesial2 h3{font-size:2rem;margin-top:39px}.spesial2 h3+*{margin-top:18px}}.spesial2 h3 span{display:inline-block;line-height:1.4;padding:0 28px;position:relative}@media screen and (max-width: 768px){.spesial2 h3 span{min-width:300px;padding:5px 28px 6px}}.spesial2 h3 span::before,.spesial2 h3 span::after{top:0;left:0;content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#198A3B transparent transparent transparent}.spesial2 h3 span::after{transform:rotate(180deg);top:auto;left:auto;right:0;bottom:0}.spesial2 .lead_text{color:#198A3B;font-size:1.8rem;font-weight:500;margin:10px 0 35px;text-align:center}@media screen and (max-width: 768px){.spesial2 .lead_text{font-size:1.4rem;margin:18px 0 18px;text-align:left;padding:0 20px}.spesial2 .lead_text ~ p{padding:0 20px}}.spesial2 .img_column{display:flex;margin:26px 0}@media screen and (max-width: 768px){.spesial2 .img_column{display:block;padding:0 20px}.spesial2 .img_column+.img_column{margin-top:-20px}}.spesial2 .img_column>div{flex:1 1 0;text-align:center;width:100%}.spesial2 .img_column>div:not(:last-of-type){margin-right:4px}@media screen and (max-width: 768px){.spesial2 .img_column>div:not(:last-of-type){margin:0 0 10px}}.spesial2 .img_column>div p{text-align:center}.spesial2 .img_column>div img{margin:0 auto}.spesial2 .img_column.add_text .title{font-size:2.2rem;font-weight:500;padding:13px 0 25px;line-height:1}@media screen and (max-width: 768px){.spesial2 .img_column.add_text .title{font-size:1.8rem}}.spesial2 .img_column.add_text img{max-width:300px}.spesial2 .details{margin:30px auto}.spesial2 .details>dt{font-size:2.2rem;font-weight:500;margin-bottom:10px}@media screen and (max-width: 768px){.spesial2 .details>dt{font-size:1.8rem}}.spesial2 .details>dd{display:flex;padding:0 10px 0 22px}@media screen and (max-width: 768px){.spesial2 .details>dd{display:block}}.spesial2 .details>dd .text{flex:1.65;padding-right:10px;position:relative}.spesial2 .details>dd .text .list li{padding-left:10px;position:relative}.spesial2 .details>dd .text .list li::before{background-color:#333;content:"";display:block;position:absolute;width:2px;height:2px;top:1em;left:4px}.spesial2 .details>dd .images{flex:1}.spesial2 .details>dd .images img{max-width:352px}@media screen and (max-width: 768px){.spesial2 .details>dd .images img{margin-top:10px;max-width:none}}.spesial2 .detail_table{border-bottom:1px solid #707070;margin:0 0 10px;width:100%}.spesial2 .detail_table caption{font-size:2.2rem;font-weight:500;padding:13px 0 25px;line-height:1}@media screen and (max-width: 768px){.spesial2 .detail_table caption{margin-top:20px;font-size:1.8rem}}.spesial2 .detail_table tr{background:rgba(50,172,87,0.3)}.spesial2 .detail_table tr:nth-child(2n){background:#fff}.spesial2 .detail_table tr th{padding:9px 9px 9px 49px;text-align:left;width:63%}@media screen and (max-width: 768px){.spesial2 .detail_table tr th{padding-left:15px}}.spesial2 .detail_table tr td{padding:9px;width:50%}.spesial2 .arrow_link{margin:60px auto 100px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.spesial2 .arrow_link{margin:60px auto}}.spesial2 .arrow_link li{display:flex}@media screen and (max-width: 768px){.spesial2 .arrow_link li{padding:0 10px;width:50%}}.spesial2 .arrow_link li a{align-items:center;border-bottom:2px solid #198A3B;display:flex;justify-content:space-between;min-width:360px;padding:0 79px 13px 0;position:relative}@media screen and (max-width: 1270px){.spesial2 .arrow_link li a{min-width:240px;padding:0 60px 13px 0}.spesial2 .arrow_link li a .category_title div{font-size:2rem;margin:0 2px;padding:3px}}@media screen and (max-width: 768px){.spesial2 .arrow_link li a{justify-content:center;min-width:0;width:100%;padding:0 16px 3px 0}.spesial2 .arrow_link li a .category_title{margin:0 auto}.spesial2 .arrow_link li a .category_title div{font-size:1.4rem;margin:0 2px;padding:3px}.spesial2 .arrow_link li a .category_title div::before{display:none}}.spesial2 .arrow_link li a::after{content:"";display:block;position:absolute;background-color:#198A3B;width:80px;height:2px;transform:rotate(45deg);bottom:26px;right:-11px}@media screen and (max-width: 768px){.spesial2 .arrow_link li a::after{width:22px;bottom:5px;right:-3px}}.spesial2 .arrow_link li a .arrow_text{font-size:1.8rem;text-align:left}@media screen and (max-width: 1270px){.spesial2 .arrow_link li a .arrow_text{font-size:1.6rem}}@media screen and (max-width: 768px){.spesial2 .arrow_link li a .arrow_text{font-size:1rem;position:absolute;bottom:-20px;right:10px}}.spesial2 .arrow_link li a:hover{border-bottom:2px solid #32AC57}.spesial2 .arrow_link li a:hover::after{background-color:2px solid #32AC57}.spesial2 .arrow_link li a:hover .arrow_text{color:#555555}.spesial2 .arrow_link li a.prev{padding:0 0 13px 79px}@media screen and (max-width: 1270px){.spesial2 .arrow_link li a.prev{padding:0 0 13px 60px}}@media screen and (max-width: 768px){.spesial2 .arrow_link li a.prev{padding:0 0 3px 16px}}.spesial2 .arrow_link li a.prev::after{transform:rotate(135deg);right:auto;left:-11px}@media screen and (max-width: 768px){.spesial2 .arrow_link li a.prev::after{right:auto;left:-3px}}.spesial2 .arrow_link li a.prev:hover::after{background-color:#32AC57;border-bottom:none}.spesial2 .arrow_link li a.prev .arrow_text{text-align:right}@media screen and (max-width: 768px){.spesial2 .arrow_link li a.prev .arrow_text{left:10px;right:auto}}.spesial2 #category01 .arrow_link{justify-content:flex-end}.spesial2 #category03 .arrow_link{justify-content:flex-start}.spesial3{background-color:#ebe7d9;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#5A441E}@media screen and (max-width: 768px){.spesial3{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"}}.spesial3 .main_visual{background:url(../../special03/common/images/bg_menu01.png) no-repeat right -1px bottom 113px/100% auto,linear-gradient(to top, #EBE7D9 0, #EBE7D9 114px, rgba(255,255,255,0) 115px),url(../../special03/common/images/bg_index01.png) repeat 0 0;position:relative;z-index:1}@media screen and (max-width: 768px){.spesial3 .main_visual{background:url(../../special03/common/images/bg_index01.png) repeat 0 0;margin-bottom:0}}.spesial3 .main_visual .page_title{display:flex;margin:0 auto;justify-content:space-between;margin-bottom:-54px;padding:1px 0;max-width:1060px}@media screen and (max-width: 768px){.spesial3 .main_visual .page_title{display:block;min-height:235px}}.spesial3 .main_visual .page_title h1{max-width:343px;margin:75px 20px 0}@media screen and (max-width: 768px){.spesial3 .main_visual .page_title h1{max-width:290px;margin:13px 16px 0;position:relative;z-index:1}}.spesial3 .main_visual .page_title .images{padding:38px 89px 0 20px}@media screen and (max-width: 768px){.spesial3 .main_visual .page_title .images{position:absolute;top:0;right:18px;padding:0}.spesial3 .main_visual .page_title .images img{max-width:271px}}@media screen and (max-width: 1270px){@supports (-ms-ime-align: auto) and (color: unset){.spesial3 .main_visual .page_title{margin-bottom:0}}.spesial3 .main_visual _:lang(x)::-moz-placeholder,.spesial3 .main_visual .page_title{margin-bottom:0}}.spesial3 .main_visual .menu_list{margin:0 auto;max-width:1060px}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list{background:url(../../special03/common/images/bg_menu01_sp.png) no-repeat 0 0/100% auto,linear-gradient(to bottom, rgba(255,255,255,0) 0, #EBE7D9 25px, #EBE7D9 51px),url(../../special03/common/images/bg_index01.png) repeat 0 0}}.spesial3 .main_visual .menu_list dt{padding:0 0 0 36px}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dt{padding:15px 0 3px 26px}}.spesial3 .main_visual .menu_list dt img{max-width:170px}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd{background:url(../../special03/common/images/tit_episode01_sp.png) no-repeat right 6px top 6px/26px auto,linear-gradient(#b28e4b 0%, #7a4d06 100%);box-shadow:2px 2px 5px rgba(0,0,0,0.3);margin:0 38px;padding:19px 0 12px 16px;position:relative}.spesial3 .main_visual .menu_list dd::before,.spesial3 .main_visual .menu_list dd::after{background-color:#C9BB95;content:"";display:block;position:absolute;width:100%;height:1px;left:0}.spesial3 .main_visual .menu_list dd::before{top:7px;width:calc(100% - 39px)}.spesial3 .main_visual .menu_list dd::after{bottom:5px}}.spesial3 .main_visual .menu_list dd ol{display:flex;flex-wrap:wrap;max-width:930px;margin:0 auto;justify-content:center}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol{color:#fff;display:block;font-size:1.6rem;list-style:decimal-leading-zero;margin:0 0 0 2em}}.spesial3 .main_visual .menu_list dd ol li{padding:5px}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li{padding:2px 5px}}.spesial3 .main_visual .menu_list dd ol li:nth-child(1) a{background:url(../../special03/common/images/btn_episode01.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(1) a{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(1) a:hover{background:url(../../special03/common/images/btn_episode01_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(1) a:hover{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(2) a{background:url(../../special03/common/images/btn_episode02.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(2) a{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(2) a:hover{background:url(../../special03/common/images/btn_episode02_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(2) a:hover{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(3) a{background:url(../../special03/common/images/btn_episode03.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(3) a{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(3) a:hover{background:url(../../special03/common/images/btn_episode03_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(3) a:hover{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(4) a{background:url(../../special03/common/images/btn_episode04.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(4) a{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(4) a:hover{background:url(../../special03/common/images/btn_episode04_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(4) a:hover{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(5) a{background:url(../../special03/common/images/btn_episode05.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(5) a{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(5) a:hover{background:url(../../special03/common/images/btn_episode05_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(5) a:hover{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(6) a{background:url(../../special03/common/images/btn_episode06.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(6) a{background:none}}.spesial3 .main_visual .menu_list dd ol li:nth-child(6) a:hover{background:url(../../special03/common/images/btn_episode06_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li:nth-child(6) a:hover{background:none}}.spesial3 .main_visual .menu_list dd ol li a{display:block;width:300px;height:64px;position:relative;box-shadow:2px 2px 5px rgba(0,0,0,0.3);text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li a{display:inline;width:auto;height:auto;box-shadow:none;overflow:auto;text-decoration:underline;text-indent:0;white-space:normal}}.spesial3 .main_visual .menu_list dd ol li.epilogue_link{margin:13px auto 0;padding:0 5px;width:100%;text-align:right}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li.epilogue_link{text-align:left;margin:0;padding:5px;width:auto}}.spesial3 .main_visual .menu_list dd ol li.epilogue_link a{box-shadow:none;display:inline-block;width:200px;height:40px;background:url(../../special03/common/images/btn_epilogue01.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li.epilogue_link a{display:inline;background:none;width:auto;height:auto}}.spesial3 .main_visual .menu_list dd ol li.epilogue_link a:hover{background:url(../../special03/common/images/btn_epilogue01_h.png) no-repeat 0 0}@media screen and (max-width: 768px){.spesial3 .main_visual .menu_list dd ol li.epilogue_link a:hover{background:none}}.spesial3 .details{margin:150px auto 0;padding:0 38px;position:relative}@media screen and (max-width: 768px){.spesial3 .details{margin:120px auto 0;padding:0 12px}}.spesial3 .details::before{content:"";display:block;position:absolute;background:url(../../special03/common/images/bg_arrow01.png) no-repeat center 62px/18px auto;width:100%;height:150px;left:0;top:-150px}@media screen and (max-width: 768px){.spesial3 .details::before{background-position:center 40px;background-size:12px auto;height:124px;top:-121px}}.spesial3 .details h2{align-items:flex-end;font-size:3rem;background-size:92px auto;background-position:20px 0;display:flex;margin-bottom:58px}@media screen and (max-width: 768px){.spesial3 .details h2{display:block;font-size:2.4rem;margin-bottom:19px}}.spesial3 .details h2 .text{flex:1;line-height:1.2;letter-spacing:9px;padding:0 0 0 10px}@media screen and (max-width: 768px){.spesial3 .details h2 .text{font-weight:500;letter-spacing:0;margin:0 -20px;padding:10px 0 0;text-align:center}}.spesial3 .details h2 .images{box-sizing:content-box;padding:0 37px 0 15px;width:92px}.spesial3 .details h2 .images img{width:92px}@media screen and (max-width: 768px){.spesial3 .details h2 .images{width:60px;margin:0 auto;padding:0}.spesial3 .details h2 .images img{width:60px}}.spesial3 .details#episode02 .detail_wrap .images{min-width:215px;max-width:246px}@media screen and (max-width: 768px){.spesial3 .details#episode02 .detail_wrap .images{min-width:0;max-width:none}}.spesial3 .details#episode03 .detail_wrap .images{padding:0 0 0 34px}@media screen and (max-width: 768px){.spesial3 .details#episode03 .detail_wrap .images{padding:0}}.spesial3 .details#episode05 .detail_wrap .text,.spesial3 .details#episode06 .detail_wrap .text{flex:1.2}.spesial3 .details#episode05 .detail_wrap .images img,.spesial3 .details#episode06 .detail_wrap .images img{max-width:426px}.spesial3 .details#epilogue{padding-top:20px}.spesial3 .details#epilogue::before{display:none}.spesial3 .details#epilogue h2{display:block;margin:0 0 47px;max-width:231px}@media screen and (max-width: 768px){.spesial3 .details#epilogue h2{margin:-22px auto 24px;max-width:203px}}.spesial3 .details#epilogue h2 img{position:static;width:auto}.spesial3 .details#epilogue p{font-size:2.2rem;letter-spacing:2px;line-height:2;position:relative;z-index:2;padding:0 0 23%;width:65%}@media screen and (max-width: 768px){.spesial3 .details#epilogue p{font-size:1.8rem;padding:0 10px 257px;text-align:center;width:auto}}.spesial3 .details#epilogue img{position:absolute;bottom:0;right:0;z-index:1;width:40%;max-width:423px}@media screen and (max-width: 768px){.spesial3 .details#epilogue img{width:auto;max-width:203px}}.spesial3 .details .detail_wrap{display:flex}@media screen and (max-width: 768px){.spesial3 .details .detail_wrap{display:block}}.spesial3 .details .detail_wrap>.text{flex:3.67;order:1;position:relative}@media screen and (max-width: 768px){.spesial3 .details .detail_wrap>.text{font-size:1.6rem;margin:18px 0}}.spesial3 .details .detail_wrap>.text p{color:#5A441E;padding:0 0 0 21px}@media screen and (max-width: 768px){.spesial3 .details .detail_wrap>.text p{padding:0}}.spesial3 .details .detail_wrap>.text p.autobiography{background-color:#fff;margin:7px 0;padding:19px 21px}@media screen and (max-width: 768px){.spesial3 .details .detail_wrap>.text p.autobiography{margin:12px 0 18px;padding:8px}}.spesial3 .details .detail_wrap>.text p.autobiography span{display:block}.spesial3 .details .detail_wrap .images{flex:1 1 0%;order:2;padding:0 0 0 46px;text-align:right}@media screen and (max-width: 768px){.spesial3 .details .detail_wrap .images{text-align:center;padding:0}}.spesial3 .details .detail_wrap .images img{min-width:160px;max-width:215px}@media screen and (max-width: 768px){.spesial3 .details .detail_wrap .images img{max-width:160px;text-align:center;padding:0}}.spesial3 .details:nth-child(2n) h2{justify-content:flex-end}.spesial3 .details:nth-child(2n) h2 .images{padding:0 15px 0 37px;order:2}@media screen and (max-width: 768px){.spesial3 .details:nth-child(2n) h2 .images{padding:0}}.spesial3 .details:nth-child(2n) h2 .text{order:1;text-align:right}@media screen and (max-width: 768px){.spesial3 .details:nth-child(2n) h2 .text{text-align:center}}.spesial3 .details:nth-child(2n) .detail_wrap>.text{order:2}.spesial3 .details:nth-child(2n) .detail_wrap>.text p{padding:0 21px 0 0}@media screen and (max-width: 768px){.spesial3 .details:nth-child(2n) .detail_wrap>.text p{padding:0}}.spesial3 .details:nth-child(2n) .detail_wrap>.images{order:1;padding:0 46px 0 0;text-align:left}@media screen and (max-width: 768px){.spesial3 .details:nth-child(2n) .detail_wrap>.images{text-align:center;padding:0}}@media print{img.sp{display:none !important}_:-ms-lang(x)::-ms-backdrop,.spesial2 .img_column{margin:50px 0}}
.spesial3 {margin-bottom: -60px;}@media screen and (max-width: 768px) {.spesial3 {margin-bottom: 0;}}