﻿@use "sass:math";html{font-size:18px;scroll-behavior:smooth;scroll-padding-top:85px}@media (max-width: 744px){html{font-size:15px;scroll-padding-top:0px}}body{font-family:"游ゴシック体", "Yu Gothic", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-weight:500;line-height:2;color:#000000;background:#FFF}img{max-width:100%;height:auto}a{display:inline-block;transition:all 0.5s}a:hover{opacity:0.7}ol{margin-top:50px}header .inner #NavWrap nav .uNav ul li a i{font-size:1.3rem}header .inner #NavWrap nav .Nav .hMenu>ul>li>a .ja{font-size:0.55rem !important}header .inner #NavWrap nav .Nav .hMenu>ul>li>a .i_down{font-size:0.65rem !important}header .inner #NavWrap nav .Nav .hMenu>ul>li .subMenu .wrap ul li a{font-size:0.78rem}header .inner #NavWrap nav .Nav .hMenu>ul>li .subMenu .wrap ul li a i{font-size:0.6rem}body{font-size:18px}@media (max-width: 744px){body{font-size:15px}}body #NavWrap nav{font-size:16px}body main section{position:unset;padding:unset}main>section{opacity:unset !important;-moz-transform:unset !important;-ms-transform:none !important;-webkit-transform:unset !important;transform:unset !important}main .formWrap label span::before,main .formWrap label span::after{margin-top:-10px}header .Nav,main label.alert,main .formWrap label span::after,main .formWrap input,main .formWrap textarea,main .formWrap .selectWrap,main .formWrap .selectWrap select{font-size:0.8rem}main .formWrap .selectWrap{width:150px}.formPrivacy{font-size:0.63rem}.formPrivacy h3{margin-bottom:18px !important;font-size:1rem !important}.dl3 dt span{font-size:0.8em}.dl3 dd p{font-size:0.65rem}.dl3 dt div{width:calc(100% - 40px)}.btn7 input{font-size:1.4rem}.fWrap .fContact h2{font-size:1.2em}.fWrap .fContact p{font-size:0.7rem}.fWrap .fContact p .tel{font-size:1.4rem}.Bc{font-size:0.8rem}.Bc .inner ul li:nth-child(n+2)::before{font-size:0.65rem}footer *{font-size:0.75rem}footer .fMenu .inner .link__link{font-size:0.75rem}footer .fMenu .inner .link__link span{font-size:0.7rem}footer .fBottom .inner .totop a{font-size:0.7rem}footer .fBottom .inner .totop a::before{font-size:1rem}footer .fBottom .copy,footer .fBottom .privacy a{font-size:0.6rem}@media print,screen and (min-width: 600px){.dl3 dt{width:220px}.Form .formWrap .checkWrap{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media screen and (max-width: 599px){main>section:first-child:not(.pNav):not(.Image){margin-top:0}.dl3 dt{font-size:1rem}main .formWrap input.w1,main .formWrap textarea.w1,main .formWrap .selectWrap.w1{width:100%}.formPrivacy h3{font-size:0.8rem !important;margin-bottom:12px !important}.btn7 input{font-size:0.9rem}}@media print,screen and (min-width: 1190px){.hWrap .inner .hTel .num{font-size:0.89rem}.hWrap .inner .hTel .hour{font-size:0.8rem}header .inner #NavWrap nav .uNav ul li a{font-size:1rem}header .inner #NavWrap nav .uNav ul li span{font-size:0.6rem}header:not(.mini) .inner #NavWrap nav .uNav ul li a i{font-size:1.6rem}header .inner #NavWrap nav .Nav .hMenu>ul>li>a{font-size:1rem !important}header .inner #NavWrap nav .Nav .hMenu>ul>li>ul li a{font-size:0.8rem}}@media screen and (max-width: 1189px){.hWrap .inner *{font-size:1.2rem}header .inner #NavWrap nav .uNav ul li a{font-size:0.9rem}#NavWrap nav .Nav .hMenu>ul>li>ul li a{font-size:14px;line-height:normal;letter-spacing:0.1em;padding-bottom:0}header .inner #NavWrap nav .Nav .hMenu>ul>li>a{font-size:18px !important}header .inner #NavWrap nav .Nav .hMenu>ul>li .subMenu .wrap ul li a{font-size:14px}}th,td{vertical-align:middle}dt{font-weight:normal}input[type="text"],input[type="submit"],input[type="email"],input[type="reset"],textarea,select,button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box}input[type="text"]::-webkit-search-decoration,input[type="submit"]::-webkit-search-decoration,input[type="email"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,textarea::-webkit-search-decoration,select::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="text"]::focus,input[type="submit"]::focus,input[type="email"]::focus,input[type="reset"]::focus,textarea::focus,select::focus,button::focus{outline-offset:-2px}.l-inner{position:relative;max-width:1366px;margin-right:auto;margin-left:auto;padding-right:clamp(1rem, calc(-2.193rem + 15.97vw), 11.438rem);padding-left:clamp(1rem, calc(-2.193rem + 15.97vw), 11.438rem)}.l-section:not(:first-of-type){padding-top:120px}@media (max-width: 744px){.l-section:not(:first-of-type){padding-top:80px}}.l-section:not(:last-of-type){padding-bottom:120px}@media (max-width: 744px){.l-section:not(:last-of-type){padding-bottom:80px}}.c-underline{position:relative}.c-underline::before{content:"";position:absolute;bottom:-4px;left:0;background:url(/img/events/sunny/wave-orange.svg) bottom repeat-x;animation:loop-line 1s infinite linear;width:100%;height:9px}[class^="i-"],[class*=" i-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-sunny{overflow:hidden}.p-sunny .p-sunny-title{display:block;width:200px;padding:10px;margin-right:auto;margin-left:auto;font-family:"dunbar-tall", sans-serif;font-size:22px;text-align:center;border:1px solid #000000;border-radius:50%;margin-bottom:28px}@media (max-width: 744px){.p-sunny .p-sunny-title{width:150px;font-size:18px}}.p-sunny .floating-banner{position:fixed;right:3%;bottom:3%;z-index:10}@media (max-width: 1024px){.p-sunny .floating-banner{position:static;display:flex;align-items:center;justify-content:center;margin-bottom:28px}}.p-sunny .floating-banner__image{width:160px}@media (max-width: 1024px){.p-sunny .floating-banner__image{width:274px}}.p-sunny .hero{background:#FE5226;padding-top:70px;padding-bottom:0;background-image:url(/img/events/sunny/hero-bg.svg);background-position:top right;background-repeat:no-repeat;background-size:auto}@media (max-width: 1024px){.p-sunny .hero{background-size:50%}}.p-sunny .hero .hero-container{position:relative;max-width:1366px;margin-right:auto;margin-left:auto;display:flex;gap:12px 40px;margin-bottom:80px}@media (max-width: 1024px){.p-sunny .hero .hero-container{flex-direction:column-reverse;padding-right:clamp(1rem, calc(-2.193rem + 15.97vw), 11.438rem);padding-left:clamp(1rem, calc(-2.193rem + 15.97vw), 11.438rem);margin-bottom:40px}}.p-sunny .hero .hero-title{margin-bottom:60px}@media (max-width: 1024px){.p-sunny .hero .hero-title{margin-bottom:28px}}@media (max-width: 1024px){.p-sunny .hero .hero-title img{width:100%}}.p-sunny .hero .hero-nav__list{font-family:"dunbar-tall", sans-serif;font-size:22px;text-align:center}@media (max-width: 1024px){.p-sunny .hero .hero-nav__list{font-size:16px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);column-gap:20px;grid-auto-flow:column}}.p-sunny .hero .hero-nav__item{border-bottom:2px dotted #fff}.p-sunny .hero .hero-nav__item:first-of-type{border-top:2px dotted #fff}@media (max-width: 1024px){.p-sunny .hero .hero-nav__item:nth-of-type(3){border-top:2px dotted #fff}}.p-sunny .hero .hero-nav__link{display:block;padding:20px 0;color:#000000}@media (max-width: 1024px){.p-sunny .hero .hero-nav__link{padding:16px 0}}.p-sunny .hero .hero-nav__link:hover{color:#fff;opacity:1}@media (max-width: 744px){.p-sunny .hero .hero-figure{width:100vw;margin-right:calc(50% - 50vw)}}.p-sunny .hero .hero-figure img{width:1020px}.p-sunny .hero .hero-lead{display:flex;white-space:nowrap;overflow:hidden;gap:1rem;margin-bottom:120px}@media (max-width: 744px){.p-sunny .hero .hero-lead{margin-bottom:40px}}.p-sunny .hero .hero-lead__list{display:flex;flex-shrink:0;column-gap:1rem;animation:marquee 20s linear infinite}.p-sunny .hero .hero-lead__item{font-family:"Zen Kaku Gothic New", sans-serif;font-size:22px;font-weight:700;letter-spacing:0.03em;color:#fff}@media (max-width: 744px){.p-sunny .hero .hero-lead__item{font-size:15px}}.p-sunny .hero .hero-lead__deco{vertical-align:middle}.p-sunny .hero .hero-lead__deco--01{width:37px}@media (max-width: 744px){.p-sunny .hero .hero-lead__deco--01{width:23px}}.p-sunny .hero .hero-lead__deco--02{width:70px}@media (max-width: 744px){.p-sunny .hero .hero-lead__deco--02{width:44px}}.p-sunny .hero .banner{text-align:center;margin-bottom:120px}.p-sunny .hero .banner .banner-link img{width:900px}.p-sunny .hero .slideshow{display:flex;white-space:nowrap;overflow:hidden}.p-sunny .hero .slideshow__list{display:flex;flex-shrink:0;animation:marquee2 40s linear infinite}.p-sunny .hero .slideshow__item img{width:683px}@media (max-width: 744px){.p-sunny .hero .slideshow__item img{width:220px}}.p-sunny .concept{background:#FE5226}.p-sunny .concept .concept-content{position:relative;margin-right:auto;margin-left:auto;margin-bottom:120px}@media (max-width: 744px){.p-sunny .concept .concept-content{margin-bottom:50px}}.p-sunny .concept .concept-content__heading{text-align:center;font-family:"dunbar-tall", sans-serif;font-size:32px;font-weight:900;margin-bottom:60px}@media (max-width: 744px){.p-sunny .concept .concept-content__heading{font-size:20px;margin-bottom:40px}}.p-sunny .concept .concept-content__heading span{display:inline-block;line-height:1.3;background:#000000;color:#fff;font-family:"Zen Kaku Gothic New", sans-serif;font-size:36px;font-weight:700}@media (max-width: 744px){.p-sunny .concept .concept-content__heading span{font-size:24px}}.p-sunny .concept .concept-content__lead{text-align:center;font-weight:700}.p-sunny .concept .concept-content__deco{position:absolute}.p-sunny .concept .concept-content__deco--left{transform:translateX(-100%)}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left{transform:translateX(-50%)}}.p-sunny .concept .concept-content__deco--left:nth-of-type(1){top:15%;left:5%}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left:nth-of-type(1){top:20%;left:0}}.p-sunny .concept .concept-content__deco--left:nth-of-type(1) img{width:45px;animation:kakukaku-left steps(1) 5000ms infinite}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left:nth-of-type(1) img{width:18px}}.p-sunny .concept .concept-content__deco--left:nth-of-type(2){top:40%;left:-10%}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left:nth-of-type(2){top:50%;left:0}}.p-sunny .concept .concept-content__deco--left:nth-of-type(2) img{width:180px}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left:nth-of-type(2) img{width:70px}}.p-sunny .concept .concept-content__deco--left:nth-of-type(3){left:0;bottom:0}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left:nth-of-type(3){left:0;bottom:10%}}.p-sunny .concept .concept-content__deco--left:nth-of-type(3) img{width:160px;transform:rotate(10deg)}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--left:nth-of-type(3) img{width:70px}}.p-sunny .concept .concept-content__deco--right{transform:translateX(100%)}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right{transform:translateX(50%)}}.p-sunny .concept .concept-content__deco--right:nth-of-type(4){top:10%;right:10%}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right:nth-of-type(4){top:25%;right:0}}.p-sunny .concept .concept-content__deco--right:nth-of-type(4) img{width:70px;transform:rotate(-10deg)}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right:nth-of-type(4) img{width:25px}}.p-sunny .concept .concept-content__deco--right:nth-of-type(5){top:40%;right:-5%}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right:nth-of-type(5){top:55%;right:0}}.p-sunny .concept .concept-content__deco--right:nth-of-type(5) img{width:100px;transform:rotate(10deg)}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right:nth-of-type(5) img{width:40px}}.p-sunny .concept .concept-content__deco--right:nth-of-type(6){right:0;bottom:0}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right:nth-of-type(6){right:0;bottom:5%}}.p-sunny .concept .concept-content__deco--right:nth-of-type(6) img{width:143px;animation:kakukaku-right steps(1) 5000ms infinite}@media (max-width: 744px){.p-sunny .concept .concept-content__deco--right:nth-of-type(6) img{width:61px}}.p-sunny .concept .concept-tag{display:flex;white-space:nowrap;overflow:hidden;gap:1rem}.p-sunny .concept .concept-tag__list{display:flex;flex-shrink:0;column-gap:1rem;animation:marquee 20s linear infinite}.p-sunny .concept .concept-tag__item{padding:0 30px;border:1px solid #000000;border-radius:24px;font-family:"dunbar-tall", sans-serif;font-size:22px;letter-spacing:0.07em}@media (max-width: 744px){.p-sunny .concept .concept-tag__item{padding:0 15px;font-size:12px}}.p-sunny .collaboration{background:#F4F4F4;padding-bottom:0}.p-sunny .collaboration .collaboration-catch{position:relative;width:900px;max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px;margin-left:auto;margin-right:auto;margin-bottom:60px}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch{grid-template-columns:1fr;margin-bottom:36px}}.p-sunny .collaboration .collaboration-catch__content{border-radius:30px;background:#fff;padding:40px}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch__content{padding:28px}}.p-sunny .collaboration .collaboration-catch__content-logo{display:flex;align-items:center;justify-content:center}.p-sunny .collaboration .collaboration-catch__content-logo img{width:242px}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch__content-logo img{width:180px}}.p-sunny .collaboration .collaboration-catch__content-text{line-height:2;margin-top:32px}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch__content-text{line-height:1.75;margin-top:12px}}.p-sunny .collaboration .collaboration-catch__deco{position:absolute}.p-sunny .collaboration .collaboration-catch__deco--left{left:0;bottom:0;z-index:50;transform:translateX(-100%)}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch__deco--left{transform:translateX(-50%)}}.p-sunny .collaboration .collaboration-catch__deco--left img{width:94px;animation:kakukaku-left steps(1) 5000ms infinite}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch__deco--left img{width:35px}}.p-sunny .collaboration .collaboration-catch__deco--right{top:0;right:0;transform:translate(50%, -50%)}.p-sunny .collaboration .collaboration-catch__deco--right img{width:160px;animation:kakukaku-right steps(1) 5000ms infinite}@media (max-width: 744px){.p-sunny .collaboration .collaboration-catch__deco--right img{width:50px}}.p-sunny .collaboration .collaboration-about{width:900px;max-width:100%;margin-right:auto;margin-left:auto}.p-sunny .collaboration .collaboration-about__text{font-family:"游ゴシック体", "Yu Gothic", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;margin-bottom:60px}@media (max-width: 744px){.p-sunny .collaboration .collaboration-about__text{margin-bottom:50px}}.p-sunny .collaboration .collaboration-about__figure{text-align:center}@media (max-width: 744px){.p-sunny .collaboration .collaboration-about__figure{width:100vw;margin-right:calc(50% - 50vw)}}.p-sunny .collaboration .collaboration-about__figure img{width:780px}.p-sunny .feature{background:#FE5226;margin-top:-100px;padding-top:180px;padding-bottom:0}@media (max-width: 744px){.p-sunny .feature{margin-top:-50px;padding-top:80px}}.p-sunny .feature .feature-inner{padding:120px 50px;border:1px solid #000000;border-radius:30px}@media (max-width: 744px){.p-sunny .feature .feature-inner{padding:50px 20px}}.p-sunny .feature .feature-head{font-family:"Zen Kaku Gothic New", sans-serif;font-size:42px;font-weight:700;line-height:1.5;text-align:center;margin-bottom:60px}@media (max-width: 744px){.p-sunny .feature .feature-head{font-size:24px;margin-bottom:40px}}.p-sunny .feature .feature-head span{display:inline-block;background:#000000;color:#fff}.p-sunny .feature .feature-content__item{position:relative;padding-top:60px}@media (max-width: 744px){.p-sunny .feature .feature-content__item{padding-top:40px}}.p-sunny .feature .feature-content__item:not(:last-of-type){padding-bottom:60px}@media (max-width: 744px){.p-sunny .feature .feature-content__item:not(:last-of-type){padding-bottom:40px}}.p-sunny .feature .feature-content__item::before{content:"";position:absolute;top:0;left:0;right:0;transform:translateY(-50%);display:inline-block;width:100%;height:10px;background-image:url(/assets/img/standardized/sunny/wave-black-e1e0b2bb339c139f0d9809ed22b2f8ed0faefd4e0d80d973740a6db8df64f71b.svg);background-position:center;background-repeat:repeat-x;background-size:contain;animation:loop-line2 1s infinite linear}.p-sunny .feature .feature-content__title{color:#fff;font-family:"dunbar-tall", sans-serif;font-size:55px;font-weight:800;line-height:1.3;text-align:center;margin-bottom:30px}@media (max-width: 744px){.p-sunny .feature .feature-content__title{font-size:36px;margin-bottom:12px}}.p-sunny .feature .feature-content__title .ja{display:block;font-family:"Zen Kaku Gothic New", sans-serif;color:#000000;font-size:18px;font-weight:700}@media (max-width: 744px){.p-sunny .feature .feature-content__title .ja{font-size:15px}}.p-sunny .feature .feature-content__figure{margin-bottom:50px}@media (max-width: 744px){.p-sunny .feature .feature-content__figure{margin-bottom:24px}}.p-sunny .feature .feature-content__text{text-align:center}.p-sunny .feature .feature-content__text .heading{font-family:"Zen Kaku Gothic New", sans-serif;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:30px}@media (max-width: 744px){.p-sunny .feature .feature-content__text .heading{font-size:20px;margin-bottom:20px}}.p-sunny .floorplan{position:relative;background:#FE5226}.p-sunny .floorplan::after{content:"";width:100%;position:absolute;bottom:0;left:0;transform:translateY(50%);border-bottom:10px dotted #FE5226;z-index:-1}.p-sunny .floorplan .floorplan-head{width:800px;max-width:100%;margin-right:auto;margin-left:auto;margin-bottom:80px}@media (max-width: 744px){.p-sunny .floorplan .floorplan-head{margin-bottom:50px}}.p-sunny .floorplan .floorplan-head__logo{text-align:center;margin-bottom:40px}.p-sunny .floorplan .floorplan-head__logo img{width:452px}.p-sunny .floorplan .floorplan-head__figure{text-align:center;margin-bottom:60px}@media (max-width: 744px){.p-sunny .floorplan .floorplan-head__figure{width:100vw;margin-right:calc(50% - 50vw);margin-bottom:40px}}.p-sunny .floorplan .floorplan-info{width:800px;max-width:100%;margin-right:auto;margin-left:auto}.p-sunny .floorplan .floorplan-info__figure{text-align:right;margin-bottom:40px}@media (max-width: 744px){.p-sunny .floorplan .floorplan-info__figure{margin-bottom:20px}}.p-sunny .floorplan .floorplan-info__imagelink{margin-bottom:20px}@media (max-width: 744px){.p-sunny .floorplan .floorplan-info__imagelink{margin-bottom:12px}}.p-sunny .floorplan .floorplan-info__note{text-align:right;font-size:13px}@media (max-width: 744px){.p-sunny .floorplan .floorplan-info__note{font-size:12px}}.p-sunny .floorplan .floorplan-info__note .i_search{margin-right:4px}.p-sunny .floorplan .floorplan-info__note .i_search:before{content:"\e912"}.p-sunny .floorplan .floorplan-info__deflist{display:grid;grid-template-columns:max-content 1fr;font-family:"游ゴシック体", "Yu Gothic", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-size:16px;font-weight:500;margin-bottom:60px}@media (max-width: 744px){.p-sunny .floorplan .floorplan-info__deflist{font-size:13px;margin-bottom:32px}}.p-sunny .floorplan .floorplan-info__movie iframe{width:100%;height:auto;aspect-ratio:16/9;pointer-events:unset !important}.p-sunny .access{padding-bottom:0}.p-sunny .access .access-head{margin-bottom:60px}@media (max-width: 744px){.p-sunny .access .access-head{margin-bottom:40px}}.p-sunny .access .access-head__title{text-align:center;margin-bottom:20px}@media (max-width: 744px){.p-sunny .access .access-head__title{margin-bottom:12px}}.p-sunny .access .access-head__title img{width:754px}.p-sunny .access .access-head__figure{text-align:center}@media (max-width: 744px){.p-sunny .access .access-head__figure{width:100vw;margin-right:calc(50% - 50vw)}}.p-sunny .access .access-head__figure img{width:100%}.p-sunny .access .access-container:not(:last-of-type){margin-bottom:80px}@media (max-width: 744px){.p-sunny .access .access-container:not(:last-of-type){margin-bottom:40px}}.p-sunny .access .access-container__title{font-size:20px;font-weight:700;border-bottom:1px solid #000000;padding-bottom:8px;margin-bottom:20px}@media (max-width: 744px){.p-sunny .access .access-container__title{font-size:15px;margin-bottom:12px}}.p-sunny .access .access-container__text{font-size:20px}@media (max-width: 744px){.p-sunny .access .access-container__text{font-size:15px}}.p-sunny .access .access-container__map{height:580px;margin-top:30px;border:1px solid #707070}@media (max-width: 744px){.p-sunny .access .access-container__map{height:360px;margin-top:20px}}.p-sunny .contact{padding-bottom:0}.p-sunny .contact .contact-inner{padding:120px 100px;border:1px solid #000000;border-radius:30px}@media (max-width: 744px){.p-sunny .contact .contact-inner{padding:60px 20px}}.p-sunny .contact .contact-title{text-align:center;font-family:"dunbar-tall", sans-serif;font-size:55px;font-weight:900;line-height:1.3;margin-bottom:80px}@media (max-width: 744px){.p-sunny .contact .contact-title{font-size:36px;margin-bottom:60px}}.p-sunny .contact .contact-title .ja{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:18px;font-weight:700}@media (max-width: 744px){.p-sunny .contact .contact-title .ja{font-size:15px}}.p-sunny .contact .contact-container:not(:last-of-type){margin-bottom:60px}@media (max-width: 744px){.p-sunny .contact .contact-container:not(:last-of-type){margin-bottom:40px}}.p-sunny .contact .contact-container__heading{font-size:22px;font-weight:700;border-bottom:1px solid #000000;padding-bottom:8px;margin-bottom:20px}@media (max-width: 744px){.p-sunny .contact .contact-container__heading{font-size:15px;margin-bottom:12px}}.p-sunny .contact .contact-container__text{font-size:14px}.p-sunny .contact .contact-container__form .comform-wrap{max-width:100%}.p-sunny .share__lead{font-family:"Zen Kaku Gothic New", sans-serif;font-size:28px;font-weight:700;text-align:center;margin-bottom:60px}@media (max-width: 744px){.p-sunny .share__lead{font-size:18px;margin-bottom:40px}}.p-sunny .share__title{font-family:"dunbar-tall", sans-serif;font-size:24px;font-weight:500;font-style:italic;text-align:center;margin-bottom:8px}@media (max-width: 744px){.p-sunny .share__title{font-size:20px}}.p-sunny .share__list{display:flex;justify-content:center;gap:16px;margin-bottom:60px}@media (max-width: 744px){.p-sunny .share__list{margin-bottom:32px}}.p-sunny .share__link{border:1px solid #b7b7b7;width:56px;height:56px;font-size:24px;display:flex;justify-content:center;align-items:center;border-radius:50%}.p-sunny .share__link i{color:#b7b7b7;transition:0.5s}.p-sunny .share__link.fav{transition:0.5s}.p-sunny .share__link.fav:hover{border-color:#fd5959}.p-sunny .share__link.fav:hover i{color:#fd5959}.p-sunny .share__link.fb:hover{border-color:#1877f2}.p-sunny .share__link.fb:hover i{color:#1877f2}.p-sunny .share__link.x:hover{border-color:#000}.p-sunny .share__link.x:hover i{color:#000}.p-sunny .share__deco{text-align:center}.p-sunny .share__deco img{width:148px}@media (max-width: 744px){.p-sunny .share__deco img{width:100px}}.pc,.tb,.sp{display:none}.pc{display:block}@media (min-width: 745px) and (max-width: 1024px){.pc{display:none}}@media (max-width: 744px){.pc{display:none}}@media (min-width: 745px) and (max-width: 1024px){.tb{display:block}}@media (max-width: 744px){.sp{display:block}}@keyframes circle{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@keyframes marquee2{0%{translate:0}100%{translate:-100%}}@keyframes loop-line{from{background-position:0 0}to{background-position:-30px 0}}@keyframes loop-line2{from{background-position:0 0}to{background-position:-40px 0}}@keyframes kakukaku-right{0%{transform:rotate(0)}20%{transform:rotate(10deg)}40%{transform:rotate(0)}60%{transform:rotate(10deg)}80%{transform:rotate(0)}100%{transform:rotate(10deg)}}@keyframes kakukaku-left{0%{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(0)}60%{transform:rotate(-10deg)}80%{transform:rotate(0)}100%{transform:rotate(-10deg)}}
