﻿.p-fv,.p-intr,.p-intr_gallery,.p-concept{max-width:1200px;width:84.61538%;margin:auto}#contents{position:relative;z-index:0}.c-topicpath{position:absolute;z-index:999;margin:0 auto;color:#fff}.c-topicpath a{color:#fff}.p-fv{width:100%;max-width:98%;position:relative;z-index:1;background-color:#271e14}.p-fv .img_logo{display:block;position:absolute;z-index:2;margin:auto;text-align:center;top:9%;left:0;right:0;width:100%;max-width:53.33333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .img_logo{top:12%}}@media only screen and (max-width: 767px){.p-fv .img_logo{top:25%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .img_logo{max-width:53.33333%}}@media only screen and (max-width: 767px){.p-fv .img_logo{max-width:96%}}.p-fv .js-slider img{margin:auto;max-height:100%;max-width:100%;object-fit:cover;object-position:center top;width:100%;height:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .js-slider img{height:100%}}@media only screen and (max-width: 767px){.p-fv .js-slider img{height:85vh}}.p-fv .slick-dots{position:absolute;top:85%;left:15%;right:0;margin:auto;display:flex;justify-content:space-between;width:100%;max-width:46.224%;min-width:650px;z-index:1;list-style:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .slick-dots{left:18%}}@media only screen and (max-width: 767px){.p-fv .slick-dots{left:15%}}@media only screen and (max-width: 767px){.p-fv .slick-dots{min-width:100%}}.p-fv .slick-dots li{position:relative;flex:1;height:2px;margin:0 8px;padding:0;cursor:pointer;background:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .slick-dots li{margin:0 6px}}@media only screen and (max-width: 767px){.p-fv .slick-dots li{margin:0 4px}}.p-fv .slick-dots li::before{content:"";position:absolute;top:-0.5rem;left:-1.25rem;width:10px;height:10px;border:2px solid #fff;rotate:z 45deg}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .slick-dots li::before{top:-0.35rem;left:-1rem}}@media only screen and (max-width: 767px){.p-fv .slick-dots li::before{top:-0.3rem;left:-0.75rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .slick-dots li::before{width:8px}}@media only screen and (max-width: 767px){.p-fv .slick-dots li::before{width:6px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv .slick-dots li::before{height:8px}}@media only screen and (max-width: 767px){.p-fv .slick-dots li::before{height:6px}}.p-fv .slick-dots li button{display:block;width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;font-size:0;cursor:pointer}.p-fv .slick-dots li button::after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#bb9d67}.p-fv .slick-dots li.slick-active::before{background-color:#bb9d67;border:2px solid #bb9d67}.p-fv .slick-dots li.slick-active button::after{animation:progress 5s linear 0s forwards}.p-fv .slick-dots li:last-child{background:transparent}.p-fv .slick-dots li:last-child button{display:none;opacity:0;width:0}.p-fv .slick-dots li:last-child.slick-active button{display:none;opacity:0;width:0}.p-fv_txt{position:absolute;top:68%;left:0;right:0;margin:auto;width:100%;width:100%;max-width:750px;z-index:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv_txt{top:60%}}@media only screen and (max-width: 767px){.p-fv_txt{top:68%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv_txt{width:85%}}@media only screen and (max-width: 767px){.p-fv_txt{width:90%}}.p-fv_txt ul{display:flex;justify-content:space-between;list-style:none}.p-fv_txt ul .en{font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-size:427%;color:transparent;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;transition:color 0.3s}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fv_txt ul .en{font-size:374%}}@media only screen and (max-width: 767px){.p-fv_txt ul .en{font-size:320%}}.p-fv_txt ul .en.is-active{color:#bb9d67;-webkit-text-stroke:0;text-stroke:0}@keyframes progress{0%{width:0}100%{width:100%}}.p-intr{width:100%;max-width:100%;background:#271e14;margin-top:-160px;padding-top:320px;position:relative;z-index:0}@media only screen and (max-width: 767px){.p-intr{margin-top:-6rem;padding-top:12rem}}.p-intr::before{content:"";position:absolute;top:160px;width:100%;height:100%;background:url("../../anniversary/images/bg_intro_top.png") no-repeat top center;background-size:inherit;z-index:-1}@media only screen and (max-width: 767px){.p-intr::before{top:-3rem;right:25%;background-position:top right}}.p-intr::after{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_intro_bottom.jpg") no-repeat bottom center;z-index:-2}.p-intr .jp{line-height:1.25;text-align:center;color:#fff;font-weight:400;font-style:normal;font-size:400%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr .jp{font-size:367%}}@media only screen and (max-width: 767px){.p-intr .jp{font-size:200%}}.p-intr .jp span{font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-size:129%}.p-intr_txt{width:100%;text-align:center;color:#fff;font-size:120%;line-height:2.5;margin:120px auto 120px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_txt{width:96%}}@media only screen and (max-width: 767px){.p-intr_txt{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_txt{font-size:134%}}@media only screen and (max-width: 767px){.p-intr_txt{font-size:107%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_txt{margin:3em auto 0}}@media only screen and (max-width: 767px){.p-intr_txt{margin:3em auto 0}}.p-intr_logo{width:100%;max-width:1150px;margin:0 auto;position:relative;margin:75px auto 125px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_logo{width:100%}}@media only screen and (max-width: 767px){.p-intr_logo{width:96%}}.p-intr_logo::before{content:"";display:block;position:absolute;inset:0;background:url("../../anniversary/images/bg_beige.png") repeat 0 0;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_logo{margin:6em auto 0}}@media only screen and (max-width: 767px){.p-intr_logo{margin:5em auto 0}}.p-intr_logo_out{background:url("../../anniversary/images/bg_white.jpg") repeat 0 0;padding:0.75rem;clip-path:polygon(40px 0%, calc(100% - 40px) 0%, 100% 40px, 100% calc(100% - 40px), calc(100% - 40px) 100%, 40px 100%, 0% calc(100% - 40px), 0% 40px)}.p-intr_logo_inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;border:2px solid transparent;border-image-source:url("../../anniversary/images/bg_beige.png");border-image-slice:2;background:transparent;border-image-repeat:repeat;padding:3rem 1.5rem}@media only screen and (max-width: 767px){.p-intr_logo_inner{display:block}.p-intr_logo_inner .jp{font-size:174%;text-align:center;color:#85242a;margin:2rem}}.p-intr_logo_img{width:38.69565%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_logo_img{width:38.69565%}}@media only screen and (max-width: 767px){.p-intr_logo_img{width:100%}}@media only screen and (max-width: 767px){.p-intr_logo_img{text-align:center;margin:auto;margin-bottom:2rem}}.p-intr_logo_txt{width:50.43478%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_logo_txt{width:50.43478%}}@media only screen and (max-width: 767px){.p-intr_logo_txt{width:100%}}.p-intr_logo_txt .jp{text-align:left;font-size:160%;color:#85242a;margin-bottom:1rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_logo_txt .jp{font-size:174%}}@media only screen and (max-width: 767px){.p-intr_logo_txt .jp{font-size:174%}}.p-intr_logo_txt p{text-align:left;line-height:2.5}.p-intr_gallery{width:100%;max-width:100%;position:relative;margin:120px auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_gallery{width:100%}}@media only screen and (max-width: 767px){.p-intr_gallery{width:96%}}.p-intr_gallery::before{content:"";position:absolute;inset:0;top:-75px;background:url("../../anniversary/images/bg_line_right.png") no-repeat 0 100%;background-size:cover;aspect-ratio:640 / 241;z-index:-1}@media only screen and (max-width: 767px){.p-intr_gallery::before{aspect-ratio:none}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_gallery{margin:6em auto 0}}@media only screen and (max-width: 767px){.p-intr_gallery{margin:5em auto 0}}.p-intr_gallery .js-gallery .slick-track{display:flex !important;align-items:stretch;transition-timing-function:linear !important;-webkit-transition-timing-function:linear !important}@media only screen and (min-width: 768px){.p-intr_gallery .js-gallery .slick-track{min-height:630px}}.p-intr_gallery .js-gallery .slick-slide{display:flex !important;flex-direction:column;height:auto !important;float:none !important;height:auto;margin:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intr_gallery .js-gallery .slick-slide{margin:2rem}}@media only screen and (max-width: 767px){.p-intr_gallery .js-gallery .slick-slide{margin:1rem}}.p-intr_gallery .js-gallery .slick-slide:nth-child(odd){justify-content:flex-start}.p-intr_gallery .js-gallery .slick-slide:nth-child(even){justify-content:flex-end}.p-intr_gallery .js-gallery img{width:auto;max-width:100%;height:auto;display:block}.p-concept{width:100%;max-width:100%;position:relative}.p-concept::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_brown.png") repeat 0 0;z-index:-1}.p-concept::after{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_line_left.png") no-repeat 0 0;background-size:cover;aspect-ratio:180 / 49;z-index:-1}.p-concept_tit{text-align:center;color:#fff;font-size:214%;padding:120px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-concept_tit{font-size:214%}}@media only screen and (max-width: 767px){.p-concept_tit{font-size:134%}}.p-concept_tit span{font-size:125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-concept_tit{padding:0 0 120px}}@media only screen and (max-width: 767px){.p-concept_tit{padding:0 0 120px}}.p-concept_tit p{background:url("../../anniversary/images/bg_brown.png") repeat 0 0;display:inline-block;margin-top:2rem;padding:2rem 0}.p-hotsp{width:100%;margin:0 auto;max-width:100%;text-align:center;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp{width:100%}}@media only screen and (max-width: 767px){.p-hotsp{width:100%}}.p-hotsp_tit{position:relative;width:100%;text-align:center;margin:0 auto}.p-hotsp_tit::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_brown.png") repeat 0 0;z-index:-2}.p-hotsp_tit::after{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_hotsp_tit.png") repeat-x center bottom;background-size:inherit;z-index:-1}.p-hotsp_tit .jp{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;font-size:507%;letter-spacing:.28em;line-height:1.5;color:#fff;font-weight:400;display:block;position:relative;margin:0 auto;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_tit .jp{font-size:387%}}@media only screen and (max-width: 767px){.p-hotsp_tit .jp{font-size:267%}}@-moz-document url-prefix(){.p-hotsp_tit .jp{left:50%;transform:translateX(-50%)}}.p-hotsp_tit .jp::before{content:"";position:absolute;inset:0;top:-70px;left:-140px;background:url("../../anniversary/images/bg_hotsp_tit_top.png") no-repeat 0 0;z-index:-1}.p-hotsp_tit .jp::after{content:"";position:absolute;inset:0;right:-140px;background:url("../../anniversary/images/bg_hotsp_tit_bottom.png") no-repeat 100% 100%;z-index:-1}.p-hotsp_tit .jp rt{font-size:20%}.p-hotsp_txt{font-size:120%;letter-spacing:.28em;margin:0 auto;color:#fff;padding:60px 0 180px;min-height:610px}@media only screen and (min-width: 768px){.p-hotsp_txt{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_txt{font-size:120%}}@media only screen and (max-width: 767px){.p-hotsp_txt{font-size:107%}}.p-hotsp_circle{width:100%;margin:0 auto;padding-top:180px;text-align:center;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle{width:100%}}@media only screen and (max-width: 767px){.p-hotsp_circle{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle{padding-top:9rem}}@media only screen and (max-width: 767px){.p-hotsp_circle{padding-top:6rem}}.p-hotsp_circle::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_hotsp_c_top.png") repeat-x center top;background-size:inherit;z-index:-1}.p-hotsp_circle_inner{max-width:1230px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width: 767px){.p-hotsp_circle_inner{display:block}}.p-hotsp_circle_img{width:21.13821%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_img{width:21.13821%}}@media only screen and (max-width: 767px){.p-hotsp_circle_img{width:100%}}.p-hotsp_circle_img ul{text-align:center}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-hotsp_circle_img ul{-webkit-align-items:flex-start;align-items:flex-start}}.p-hotsp_circle_img ul.img_left li{margin-left:85px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_img ul.img_left li{margin-left:35px}}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul.img_left li{margin-left:0}}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul.img_left li{margin-top:40px}}.p-hotsp_circle_img ul.img_left li.ct{margin:3rem auto;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_img ul.img_left li.ct{margin:3rem auto}}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul.img_left li.ct{margin:0 auto}}.p-hotsp_circle_img ul.img_right li{margin-right:85px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_img ul.img_right li{margin-right:35px}}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul.img_right li{margin-right:0}}.p-hotsp_circle_img ul.img_right li.ct{margin:3rem auto;text-align:right}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_img ul.img_right li.ct{margin:3rem auto}}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul.img_right li.ct{margin:0 auto}}@media only screen and (max-width: 767px){.p-hotsp_circle_img ul.img_right li.ct{margin-top:40px}}.p-hotsp_circle_main{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:51.62602%;min-width:635px;height:100%;max-height:635px;text-align:center;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main{width:34.55285%}}@media only screen and (max-width: 767px){.p-hotsp_circle_main{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main{min-width:425px}}@media only screen and (max-width: 767px){.p-hotsp_circle_main{min-width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main{max-height:425px}}@media only screen and (max-width: 767px){.p-hotsp_circle_main{max-height:96%}}.p-hotsp_circle_main .rotate{width:100%;height:100%;position:absolute;z-index:-1;max-height:635px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main .rotate{width:100%}}@media only screen and (max-width: 767px){.p-hotsp_circle_main .rotate{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main .rotate{max-height:425px}}@media only screen and (max-width: 767px){.p-hotsp_circle_main .rotate{max-height:100%}}.p-hotsp_circle_main .rotate .rotate-ctn{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;animation:100s linear big-circle infinite}.p-hotsp_circle_main .rotate .box{position:absolute;height:85%}@media only screen and (max-width: 767px){.p-hotsp_circle_main .rotate .box{height:75%}}.p-hotsp_circle_main .rotate .box:nth-child(odd){height:87%}@media only screen and (max-width: 767px){.p-hotsp_circle_main .rotate .box:nth-child(odd){height:76%}}.p-hotsp_circle_main .rotate .box:nth-child(odd) .parts{font-size:227%;letter-spacing:0em;line-height:1;margin:0 auto;color:#fff;font-weight:400;letter-spacing:-0.2em;text-align:center;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main .rotate .box:nth-child(odd) .parts{font-size:187%}}@media only screen and (max-width: 767px){.p-hotsp_circle_main .rotate .box:nth-child(odd) .parts{font-size:140%}}.p-hotsp_circle_main .rotate .box:nth-child(odd) .parts span{font-size:53%;display:block;letter-spacing:0.05rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.p-hotsp_circle_main .rotate .box .parts{position:relative}.p-hotsp_circle_main .rotate .box .parts img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main .rotate .box .parts img{width:80%}}@media only screen and (max-width: 767px){.p-hotsp_circle_main .rotate .box .parts img{width:70%}}@media screen and (max-width: 375px){.p-hotsp_circle_main .rotate .box .parts img{width:50%}}.p-hotsp_circle_main .rotate .box.box-1{left:50%;transform:translate(-50%, 0) rotate(10deg)}.p-hotsp_circle_main .rotate .box.box-1 .parts{animation:100s linear circle1 infinite}.p-hotsp_circle_main .rotate .box.box-2{left:50%;transform:translate(-50%, 0) rotate(45deg)}.p-hotsp_circle_main .rotate .box.box-2 .parts{animation:100s linear circle2 infinite}.p-hotsp_circle_main .rotate .box.box-3{left:50%;transform:translate(-50%, 0) rotate(100deg)}.p-hotsp_circle_main .rotate .box.box-3 .parts{animation:100s linear circle3 infinite}.p-hotsp_circle_main .rotate .box.box-4{left:50%;transform:translate(-50%, 0) rotate(135deg)}.p-hotsp_circle_main .rotate .box.box-4 .parts{animation:100s linear circle4 infinite}.p-hotsp_circle_main .rotate .box.box-5{left:50%;transform:translate(-50%, 0) rotate(190deg)}.p-hotsp_circle_main .rotate .box.box-5 .parts{animation:100s linear circle5 infinite}.p-hotsp_circle_main .rotate .box.box-6{left:50%;transform:translate(-50%, 0) rotate(225deg)}.p-hotsp_circle_main .rotate .box.box-6 .parts{animation:100s linear circle6 infinite}.p-hotsp_circle_main .rotate .box.box-7{left:50%;transform:translate(-50%, 0) rotate(280deg)}.p-hotsp_circle_main .rotate .box.box-7 .parts{animation:100s linear circle7 infinite}.p-hotsp_circle_main .rotate .box.box-8{left:50%;transform:translate(-50%, 0) rotate(315deg)}.p-hotsp_circle_main .rotate .box.box-8 .parts{animation:100s linear circle8 infinite}.p-hotsp_circle_main .rotate:before{content:"";position:absolute;inset:0;margin:auto;background:url("../../anniversary/images/bg_hotsp_circle.png") center center/100% auto no-repeat;background-size:contain;z-index:-1;animation:100s 0s rotate linear infinite}.p-hotsp_circle_main .jp{font-size:934%;padding:18rem;line-height:1.25;font-weight:400;color:#85242a;position:relative;z-index:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main .jp{font-size:734%}}@media only screen and (max-width: 767px){.p-hotsp_circle_main .jp{font-size:667%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_main .jp{padding:12rem}}@media only screen and (max-width: 767px){.p-hotsp_circle_main .jp{padding:11.25rem}}@media screen and (max-width: 395px){.p-hotsp_circle_main .jp{padding:10.5rem}}@media screen and (max-width: 375px){.p-hotsp_circle_main .jp{padding:10rem}}@media screen and (max-width: 365px){.p-hotsp_circle_main .jp{padding:9.5rem}}@media screen and (max-width: 320px){.p-hotsp_circle_main .jp{padding:8.75rem}}.p-hotsp_circle_main .jp::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/ic_onsen.png") no-repeat center center;z-index:-1;background-size:40%}.p-hotsp_circle_main .jp span{display:block;font-size:22%;white-space:nowrap}@media only screen and (max-width: 767px){.p-hotsp_circle_main .jp span{font-size:17%}}.p-hotsp_circle_txt{font-size:120%;text-align:center;margin:0 auto;margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-hotsp_circle_txt{font-size:134%}}@media only screen and (max-width: 767px){.p-hotsp_circle_txt{font-size:120%}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes big-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes circle1{0%{transform:rotate(-10deg)}100%{transform:rotate(-370deg)}}@keyframes circle2{0%{transform:rotate(315deg)}100%{transform:rotate(-45deg)}}@keyframes circle3{0%{transform:rotate(260deg)}100%{transform:rotate(-100deg)}}@keyframes circle4{0%{transform:rotate(225deg)}100%{transform:rotate(-135deg)}}@keyframes circle5{0%{transform:rotate(170deg)}100%{transform:rotate(-190deg)}}@keyframes circle6{0%{transform:rotate(135deg)}100%{transform:rotate(-225deg)}}@keyframes circle7{0%{transform:rotate(80deg)}100%{transform:rotate(-280deg)}}@keyframes circle8{0%{transform:rotate(45deg)}100%{transform:rotate(-315deg)}}.p-project{width:100%;margin:0 auto;margin-top:180px;max-width:1440px;text-align:center;background-image:radial-gradient(circle at 0% 0%, rgba(0,0,0,0) 4%,#85242a 0%),radial-gradient(circle at 100% 0%, rgba(0,0,0,0) 4%,#85242a 0%),radial-gradient(circle at 0% 100%, rgba(0,0,0,0) 4%,#85242a 0%),radial-gradient(circle at 100% 100%, rgba(0,0,0,0) 4%,#85242a 0%);background-position:0% 0%, 100% 0%, 0% 100%, 100% 100%;background-repeat:no-repeat;background-size:55% 55%;position:relative;z-index:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project{width:96%}}@media only screen and (max-width: 767px){.p-project{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project{margin-top:9rem}}@media only screen and (max-width: 767px){.p-project{margin-top:6rem}}@media only screen and (max-width: 767px){.p-project{background-image:radial-gradient(circle at 0% 0%, rgba(0,0,0,0) 1%,#85242a 0%),radial-gradient(circle at 100% 0%, rgba(0,0,0,0) 1%,#85242a 0%),radial-gradient(circle at 0% 100%, rgba(0,0,0,0) 1%,#85242a 0%),radial-gradient(circle at 100% 100%, rgba(0,0,0,0) 1%,#85242a 0%)}}.p-project::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_project_line_top.png") no-repeat center 0;z-index:-1;margin:0 auto;top:1.25rem;width:98%;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project::before{top:1%;width:96%}}@media only screen and (max-width: 767px){.p-project::before{top:0.51%;width:96%}}.p-project::after{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_project_line_bottom.png") no-repeat center 100%;z-index:-1;margin:0 auto;bottom:1.25rem;width:98%;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project::after{bottom:1%;width:96%}}@media only screen and (max-width: 767px){.p-project::after{bottom:0.5%;width:96%}}.p-project_inner{position:relative;padding:75px 0}.p-project_inner::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/bg_project.png") no-repeat center 0;z-index:0;background-size:contain}.p-project_tit{color:#f7eddf;position:relative;z-index:1}@media only screen and (max-width: 767px){.p-project_tit{border-left:1px solid #954540;border-right:1px solid #954540;width:96%;margin:0 auto}}.p-project_tit h2{font-size:267%;font-weight:400;position:relative;line-height:1.25;padding-bottom:6rem;margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_tit h2{font-size:280%}}@media only screen and (max-width: 767px){.p-project_tit h2{font-size:240%}}.p-project_tit h2 img{display:inline-block;padding-bottom:3rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_tit h2 img{padding-bottom:3rem}}@media only screen and (max-width: 767px){.p-project_tit h2 img{padding-bottom:1rem}}.p-project_tit h2::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/logo_project.png") no-repeat center 0;z-index:-1;background-size:contain}@media only screen and (max-width: 767px){.p-project_tit h2::before{top:3rem}}.p-project_tit .jp{font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:120%;font-weight:400}.p-project_tit .en{font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-size:160%;font-weight:400}.p-project_txt{font-size:120%;color:#f7eddf;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_txt{font-size:107%}}@media only screen and (max-width: 767px){.p-project_txt{font-size:110%}}.p-project_main{width:100%;max-width:1200px;margin:0 auto;color:#f7eddf;position:relative;z-index:1;box-sizing:border-box;margin-top:5rem}@media only screen and (max-width: 767px){.p-project_main{border-left:1px solid #954540;border-right:1px solid #954540;width:96%;margin:0 auto;margin-top:5rem}}.p-project_main .js-project{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main .js-project{width:96%}}@media only screen and (max-width: 767px){.p-project_main .js-project{width:96%}}.p-project_main .js-project .slide{width:31%;border:1px solid #f7eddf;text-align:left;margin:1rem;color:#f7eddf;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main .js-project .slide{width:46%}}@media only screen and (max-width: 767px){.p-project_main .js-project .slide{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main .js-project .slide{margin:2rem 1rem 1rem}}@media only screen and (max-width: 767px){.p-project_main .js-project .slide{margin:2rem 1rem 1rem}}.p-project_main .js-project .slide::before{content:"";position:absolute;inset:0;background:url("../../anniversary/images/logo_project_list.png") no-repeat 100% 100%;z-index:-1;background-size:inherit}.p-project_main .js-project .slide .jp{display:inline-block;margin:-3rem 0 0 1rem;line-height:1;background:#85242a;padding:0 0.5rem;font-size:214%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main .js-project .slide .jp{font-size:227%}}@media only screen and (max-width: 767px){.p-project_main .js-project .slide .jp{font-size:187%}}.p-project_main .js-project .slide .jp span{font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:400;font-size:200%}.p-project_main .js-project .slide p{font-size:120%;padding:1rem 2rem 1rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main .js-project .slide p{font-size:107%}}@media only screen and (max-width: 767px){.p-project_main .js-project .slide p{font-size:110%}}.p-project_main_gallery{width:100%;text-align:center;margin:0 auto;margin-top:2rem;max-width:1200px;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main_gallery{width:96%}}@media only screen and (max-width: 767px){.p-project_main_gallery{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main_gallery{margin-top:1rem}}@media only screen and (max-width: 767px){.p-project_main_gallery{margin-top:1rem}}.p-project_main_gallery p{width:48%;margin-bottom:2%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-project_main_gallery p{width:48%}}@media only screen and (max-width: 767px){.p-project_main_gallery p{width:48%}}.p-message{width:100%;margin:0 auto;margin-top:120px;max-width:1200px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message{width:96%}}@media only screen and (max-width: 767px){.p-message{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message{margin-top:10rem}}@media only screen and (max-width: 767px){.p-message{margin-top:10rem}}.p-message_tit{display:flex;z-index:1}.p-message_tit .jp{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;font-size:267%;font-weight:400;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;margin:0 auto;height:25rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_tit .jp{font-size:294%}}@media only screen and (max-width: 767px){.p-message_tit .jp{font-size:267%}}.p-message_tit .jp img{display:block;margin-bottom:1.5rem}.p-message_tit .jp span{font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:400;font-size:38%;color:#8f8f8f;text-orientation:sideways;display:block;text-align:center;width:100%;margin-top:5rem;line-height:0}.p-message_main{width:100%;margin:0 auto;background:url("../../anniversary/images/bg_white.jpg") repeat;padding:180px 0;border-radius:60px;margin-top:-11.5rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main{width:96%}}@media only screen and (max-width: 767px){.p-message_main{width:96%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main{padding:12rem 0}}@media only screen and (max-width: 767px){.p-message_main{padding:12rem 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main{border-radius:3rem}}@media only screen and (max-width: 767px){.p-message_main{border-radius:3rem}}.p-message_main_box{width:100%;margin:0 auto;text-align:center;letter-spacing:.28em}@media only screen and (min-width: 768px){.p-message_main_box{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;max-height:480px;max-width:950px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main_box{width:96%}}@media only screen and (max-width: 767px){.p-message_main_box{width:90%}}.p-message_main_box .tit{white-space:nowrap;font-size:200%;font-weight:400;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main_box .tit{font-size:187%}}@media only screen and (max-width: 767px){.p-message_main_box .tit{font-size:160%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main_box .tit{text-align:left}}@media only screen and (max-width: 767px){.p-message_main_box .tit{text-align:left}}@media only screen and (max-width: 767px){.p-message_main_box .tit{margin-bottom:2rem}}.p-message_main_box .txt{font-size:107%;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main_box .txt{font-size:107%}}@media only screen and (max-width: 767px){.p-message_main_box .txt{font-size:107%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main_box .txt{text-align:left}}@media only screen and (max-width: 767px){.p-message_main_box .txt{text-align:left}}.p-message_main_box .txt strong{font-weight:800}.p-message_main_box .txt span{white-space:nowrap}.p-message_main_box .name{font-size:120%;text-align:right}@media only screen and (min-width: 768px){.p-message_main_box .name{position:relative;height:100%;bottom:0}}@media only screen and (max-width: 767px){.p-message_main_box .name{margin-top:1rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-message_main_box .name{font-size:107%}}@media only screen and (max-width: 767px){.p-message_main_box .name{font-size:120%}}.p-message_main .line{height:1px;margin:70px auto;background:url("../../anniversary/images/bg_beige.png") repeat;max-width:950px}.p-plan{width:100%;max-width:1200px;margin:0 auto;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-plan{width:96%}}@media only screen and (max-width: 767px){.p-plan{width:96%}}.p-plan_tit.jp{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;font-size:214%;font-weight:400;margin:200px auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-plan_tit.jp{font-size:214%}}@media only screen and (max-width: 767px){.p-plan_tit.jp{font-size:214%}}.p-plan_tit.jp span{border-left:2px solid transparent;border-image-slice:2;border-image-source:url("../../anniversary/images/bg_beige.png");border-image-repeat:repeat;white-space:nowrap}.p-plan_link{margin:200px auto 0;display:inline-block;border:2px solid transparent;border-image-slice:2;border-image-source:url("../../anniversary/images/bg_beige.png");border-image-repeat:repeat}.p-plan_link a{display:inline-block;border:2px solid #fff}
